kernel-modules-4.18.0-545.el8 8>(  H6$f2o U]B{}[ӤBOԃaF&`̧`':T߅ lC6G{70Pe_gn"KɎH5ҷ{ KF:?peͥ_QB^)_)GU`&+nS^=kS3nMys| !o]|v+]ᯏ7`^yt$ֆd 4E|unٗz]X3n/ӑi7KgIQP8(aUCd\`\ڰe@Al9/C(LI=#!K՝!&r6C0>\$Q ;t-8'+# \#ڵ9;Ԣn2Vvra! I$^dw`x񽏥ptԏ -eBB?p07`(cVw65ܑTeX>7L]<,y'S}UzI _2+71e݀D)Ck%eTL0ۇ{OE#sc[O`G`fK VxyzVRXT>pBI?Id  H 4KQYEl6D6  6  6 6 _6 `6e6k6qq6v;Hh((80x9x:x>n@vG6HX6I06Xh;YT;\6]6^sb.d/e/f/l/t/6u46v9w96x>6yC6HIIIIICkernel-modules4.18.0545.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.eaarch64-01.stream.rdu2.redhat.com CentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-545.el8.aarch64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-545.el8.aarch64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-545.el8.aarch64 fi/sbin/depmod -a 4.18.0-545.el8.aarch64\h  8&=`hh" M $ʀL@/<O$9hpqpvlqTXl$LRPWqHl0(P,Lh     \ L,%p&oD,UD!.l+X pM4@?dx$h%D9H=`J(,t `$lD` 3DHdIG$UaXS8Ml`t48|Pt ThBT` XS% HGD,\&? 0 T LQ p'hdT\4 1tL" >|;NtFDA`$!hp\(R8h|d]*PEhPL|\L$8ybTYTL8qu X d<1tO1,D$$ \ T > X(/h/- p,P .X[Qx,-x?lDH'6h) P 0!*PDX(0T H <,8pD_|R#``XT^ qH,t`*d: !E 8@.heeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeaaa878ef30545ed08e74072a9dd613688b349671286ee4c2d48d245d803c28c4e55e350301c6f24de668ee9227accd6b57d3b7ab85606d4cf46d1ae98f9943cbae488d52f7f49995bb040008a054be0b75c11a831ebf1ce9c74096d0b2dc141d30cf324fee32592fda9ae090efc5f2532da6797ed40b1a7fa8dc731b6268db230bb6391de22d3c4d96fe4b7f300f9d898a1ac1e73c01967374ecf7e0311d66eecb759d9505081e88d9506829f0b8ec9c790cccbdca94ff1d02bf7081297e208ef901a26b94e1e745d099d06d58abe1e8cc410ddbdc71897e59780b57e5e49496c78f483fa9da61a9c14226f938e488c73e738cd6718e390efcf7b535383a985e515874ae1db889794a4450b417c128391c56832b4db11f701ed937df6e2f015ecbc1fb9fa9c16fc1aec07c52cb9c5dafff3ab19d94c357e4ae2692271292cf24a96a7181c1e45cc8cfc3ccff25c6d2f4b0e3329cf516b6b7796c2776e23b6290782dd3778676fdaf55eaff994267c93cc5569e0f7de574cce8e2889786d1a870aae9d76510a369841828620dd29f503ac49ff5c82519961053cd28af1edf177544b5ceaf36b46e01da8d3e6142156cf07c3d11b44cc44acc430603443c6ca5e3aa3e4449a06571487b4a5a71ff17affc4a582e4144aa6591eced8e2d25d90edd567b7aedfe64562f01dbdfb2bfa695b590fe1aaeacc46f6ed9adf5f19731e2abbf59630d090ac33405b244beedb3bf6fb6dd02535e14840be77cbc5326d7e4c7d4344a42fa11fe5b78b5b4d3f3273f10e62204e0b921bec9652fefd2c6ebe0575adeef055fe45805597c83acd8f321a6febf81401482e95df77176b540d3a16b02a5c0130bf37e3bd8b24db6f6993dfdd89502d03399b9dc8fe97799b1dc8911e19c73438765e6d137c43df082c16f64cce9fd854e33fba777320f41d7404bdcbdef62b79cb55d27a26994c4e709f69fd12d3675af919bec0696b2052bbd729001faff95c74e8ceb99999b0da510cffd93f286ccff301ba3416f013ec59c677dc87da5696daae7355ba00b6449464bbb333cfdee51251a492c14ba98d78219454c3dad04abdfe20dcea01c42cdcabfc213ac965ba55eab3cf4623e4f4b12632379d9c746513393fbeb2e23ccd68eaf17e745f55ede3ea1ac0111c60d8bb4f6b58dceccffadb9e9f0e69108e3685238373c6f5a658dfb06d1ca1acee9fc7d9f2d80d81315adb152a93630f85e64ad5ac7107953a897641be4a203f35507d0b0a5b1dae8d7bfcd879d44b751b926574eabf7ac316853f714b2a2d4ffc77b888957be3cef557550b206f69edb3c27588e8361de559f004c96ba2f57dd3d6c853e2233a6ad833c941d2fbb28e77114b467d0ed03a71676a9fc309cf36d6bfb84c80853df3f4e930292c82142da4e87d479a3827985aec1a17cf644f32e770056889d4c33ae6715a2a8c38036e1522214d5fa561a3465b413f304f3637b20417542cae310458266b336d790e3d2fbc1a036a513ae7cdf355b262f76ba7f0653fd219df21cf926744ef8c1f3e937c3f8f434f46c6a1c1ff6710d26f13757c045909753123afb7eec625dd217168d0b032af21a16d6108639ea2eb1d804c58ee4e0f1caa2675f43807527c13d4db838579ef14ae845e9ff549c5fe4da024155a43a1cee1bb9919ee42442b05e2b295ade58a2bf2d0d42e6e9b860970daadf246a524d49b40671293ea56cb55a5520e7073a3827fe3f7e4ec4dda782682078877e9160c10bbde97a509f63db8a586651e1179a2015c6d2d5bf09d540038d0bd2eca8b085c6c9cb46badcf652a4336852b30c61c30933c0086c9b486cfadd5694b83f603aebe5eb5cbf0ea01f64a58ad98c1b6a04d1f822e191f35b312220f7651350c8f390ade991411078cd0591727d2523e9c29cdbe59f1f03437c3c73e1355a7e289ea757b55e5375af72adf29355a26d6938819f01064b4e895ba1c47201b93d6be1277f1df2416118edd7a8a90c64ecaa76d01ca23fefb637cecee593d580db84c80339a8e0d9d0a644cf636c93de79f619189fdea3808b00121e8ef4ba9af3b6207a5d718f09fee61b76c3cf3b039dbed4bb3845343367e7ac5aaeae2c1c16b8dd6fc9fc9f3c7b29ca8f8c30dd07747ba4565bef11d7cb79833ba42483f72cedf9f44454635ce21757d5ea5aa6afa7103c6d91cf53dd0d31a4c75c6572f403163f845f7193c232bf6aeb7e6c0e0be421160154d9278123d8e02dff6d8b43d2615dc091814867a4f7d8dae55afd0ef913bc42c87fb517a286e0fff6db4bb6e13d8769cd1b93c06cbc4271e40f9a216b3388134596d06839ab0f2295d5a410761ca5cfee710eff7d6e0b1ffea504d2934b481c9d638fb430d746912df600eeb8f7f9852ee82c41415b688267f71a5bc0007fbadf47ee6eea3948fc463018ccb9228e4ac46d92cce85dead762715e301b796bdf8c9e9a9273413b69af36e3bdfc7d0db495d271cc97d6ff30b8300de4c6b38cbd57206a7c9c6858219dfd37ceeb3ad09e375cc68a85abd6049e3a7e494d85ce2a67580b70c10a2c591c252cd3ab36a5b9863fc5b94e583b3c1ce2181f4124b4b0d607121fdc35efbf2c1085ebabb2ecf74888138f787e70f425600947a8476bb5febc374304ff75ce77e0482574e06694a8339347835cdbc7613ab9358864ef88e06cc80b03c17ef28b79b0de709ac9a3f617e8dd9f5586b1c2c8ace089ab41d2bfda076881b868995727e39a7375e85e22c0037d9b00cfa6c06901dc34dfa7b50e04b26dc1cf7dad3058b6c37968df29120d1bd7dd78babf9584ade5f17c9b22283ddc0c8e2efc0954352fb423653c08f64a86c1eb4d9068403dc096c7dd78a0b3e2fa623619f11be27ebc9a0bb5cd43554dfe94d0a33f5ca06cda70db602e026edc6b9117d8fd3aa0558477747e42fa317b6b393e006b1b77001fd7f1470188988770de3943c51968b103f120ecdbb25b394a60310bdf2576a5c41985b92280fdbde426c24628ce281e75b4c4915b94e0c804125687d017d28b744d1de5321f802fbb501a0c6c2126a86a151b14666bae9ccdcee00703543af5ae7ae2c4abad40b1a24f8b70a9e4847731f69c6c4482dd53fcf384fd308d8650471fd5f65a5662e36ea49f1e42133095c1e761fd286866c270be492b61277e8b2601ab683884a300cec352d0d2e8b8565f11341acae72e99de2b8a9f22debd32780a8a5e12a3a2d2837afd506273d53861ae1b41fbf81f7453f69d6bcc3dca19cede900a5d3b200ed72f9176d5d810bab27f8cb7186a6178633cc34e8a70ddf7f772253fc876edcb323002fffa8ca5063df06f97fa035bdb8866df8b3b84cf1691499f27e15695e222041a3e85698e39ebdbcdb5e01de0a95ecd123ac47b50a19c148e20a39d47143bec0572005bfba7d780705888905dd4aeb42a8ed80409ca483ec9596ecd14b74a19ae36fbd21273249461009ec7256835a32dac99df6bc3bd64f53fb487b5fcc67d22e916ac4e62d44feb25114d043e06a31c5c0485823c16450330a34b76de7152d08ceb01d4f104d68760929afbc3dfde09d2052bf3b02923aa4721f319b2fc37672684aca6eec1e3159168c0b02468d36de32434fab980e70ab98c48d6d3dda3d9c2a5953a5275bb5a62065ff46bbf0354a212e3ed92b21565042022d210d65c72c01afff1153e6520da006df87a706f9d833dc241df57f25c9dd2d38ec36f2ccb986971d844ae76f5812785d1858713adb4bd48922f23853632ad9db7ad0e4161af55ef4e96132a09ee0d73c81ba26addb3b5aa62671664d2517b00c0f6410bae40cba6d6121362dcb329ff0309b15ac942f2f16076af16b29e29927ff1ba5f61bed6ac6050c776c82b2d6d70a17700e1fdfe0c2f68b8178c1d31e9e216cc0cbb24593394b1af47adc085e578c2d6c742bc9280d30d2267c1cedcc9e551a40868dc36201b9244114e4359ea0b632c7e336439a6609a70c1176b3db5f0536ddf451fcab22269cbc9d2b30fdbbe13e2d2c69f2423727cc26b0443e594371070dbfde857144d75293455e7475c7f998eef09d04fbc0df70138227d117269549604f96c3fb36c26c0adc5ea88c7fc9044cb92d8f852cf8f46f4609267a599e9733c174a1e0f9fd58f16a7ff8938ec2aeea485ccfb95bd57fac7b7e1b58e4bb0d8a0feec6ddb5087dd733bdbb3f2f296a26b89dfc7c7476eb46e981c04b06a0cb087cea6f7d1fcc68cbc1d32e14fc0bb975ac013624e04bcfa4b6d003900d0d90908e02c41304f1bd00ad9fe163a2acab9b6b0dec87fc8dd79bb3f5333bcaf1c9edf972fcad20b9362749fd2dcba970c0a530fce4d3db5c7ce2039fbd9b5f909f5fc1791be6863ef7d7f4cc71c004238afba783fd1b7457988b7eb8b9a7208623f28cb1489b64f4e1f03e688c877d13fe21e1e5b4cf91cb333e9e9509b29fee89e2b5f05b4c55cf789dce9420813a00828c22e0985774a4c8743880604a454eb504059ebee5fbc69f8a9838f7cf5b863123291d0617ea215d88d0aa68c1b353b8998d11a8edf4c7e00073462b44581890e7201907993728b5ba77e99dfe4c9a2bfb74c63197e1c9b90743347f2b9c7f3c261f2320011beb825040cdf246d584d12f09eae22603a4c17082c613e5dcec51b55f1c4c25d419bdec7d562ec11091ce854260f34193ffeed8a64e0a30b47818be22176e8bd9f8379ad33a6f7112dafa11b05c3d321d70ebf01fe7a9152c42ea391b51f13e745f6134dbec24f7eda1aeaf6fb812752eaab39c8e7ab3aeecc24b995a89e4cefd74d8150ce0744265c8c97eca98be6413647c88562ccbe98ce3a56522fcdd51695f72c249a3fab27b775541e8224b6f39449175a8fd5f5b7e988dd649f3ef31410aeca2314bcde48afcd31372a2d1a377a3ca0fe86e4b224a066ff175f218465bc42158dc095aaeca0174c2f210aa776c7c647930d3cbdfa3ef374e8922d70400b0b8c68838b12f64724249e98cc4b7f819c84cf2e7c68455ecd8390d792d369c7db96f4c33496292262aa03f9adf263e5f0b311515dfa8ae6a4461e285672c76a337af42d4b89bb606bae39201131a61f2853b84d8e23e6be55f54c133e1d5a4729dcea4ad2760d86f613c35db77c06adff893b52eb84f2679b8d37350fe890665dd5b7e20f84a73cca065bf015fd0a35736cfa31d2a7f16a684b2c18fd44acfb7152fa6b3e6edeb540601fceb49fa0a745d684c7bbba0a18a5f2dfe21145edaad1076342e6005744578a7980ccc184b4500e6a457362719ed2a00055062e6f2ef845887a8048745291b87068e06f78091e74e01b56456fa9ce27b46996af55e413353161939315bb8c58d6db23360c63323d6a9f4597ea16a2b3b3c6cf5052d390852d47f86e54c3b3517a133259ca198fe25d537ba26b1ed35b084af36bd48393ea1bc163221a63b9585a3770894d41de44ff954083c4e39383e6d0918e43fcaaff45943a9438c9249e8bf0e7e929748e62786959c7327555e33f74e47035a2ea8756a78837aa182c6b52960e184f8564fed6008fcd69f7a10347619f32b6718eecd86eb5c921e88f6bbfa9e5ec5fcf32ae000ce1f47223f8ddeb40cd390722aa1d52eb51c8366426268515c0071084a0bf2260404f0024c40f6a86993053bba1fb9ed6307a526e8b8bc6a22f4a5d3ed7390b55947a3f140366434ad3be6aad5a83c5d922f6e8b18413dc723ecc4d5e8db75834c57009958b2e36803528b50ee06ead2e51e064621de357d7356eff353589f0c18d7feab4fbf4d88ce35c7f61f5819f87e0300dfeb4a492c1eb227e69a1bdef9d7fcf1bbae2adb473c64260f5c5117584a2e27348e20f1c88304bddb002c162b0e623bdfd0c634e468615a3aac3371d6b83465f46237cf1e63253a96a6948be952208a6187ba99a0852a5a3129c2b938d95fddae6d0c7623132b354a094cd999916b1323dc7ca169a97487fe6b20e832950766ea59026602f6d716621fbbbd0254d452257e91813d074b5ac949724e16a3c240f97587a59ac0c6f4ebf5781c97397364e75ada0bfbf8b2a79a9363c49dc744dbed46bf6f8c47d7857c8678cdcaf95380d9019e7b506f4c923e9903eba5a3ca3f304b439d5d3fa64fe6b328ce547b3efd7f1f9461dcdd4812b29d2ea2b135d41f36fb773b917b6dc53bb31aea5016ee614b3b80d1744671e1a09c1aab54c04f5af23a733b37f71137de6335f1bc3a8bc17f7e62ad3c6c1d460bb7c5d6e2b5964c5ac58feb54dfe59f8525c85d2055df6a8162a1cf935fb3bc6c269f856706c9d77e1c6335a699b8eef7fc4d3de7bffe19a0339dd9b79164475a3835cbbbce69f3693df848fd0b344b3e4582495b13814f1a1142857c4bb759e6d3c84df63f7cc529ab9505b55426c8d67d05e55c24cb80f408de6aff04d0c81192dd774764731875506685a4bf889a85c5dce407f8565c22471f0c94e5152d03a00605eaf92a7c3c4c91b4b886581f625ff58eafedea4154fd11960dcef2bd5cb2e12d814db2ae0b799d9348f3bcd27bf32baafa2ab110ff381a99e4918102ce48aefb07dc17d00cd755dce73c285277f9a758c484581e7f068f078ff1507acbdb251d23c4302f16f7209c70928730d75d7aa214997e932297a86c0d5cecfc56f83c77a7e461965dd25389c3020d6afa3d6c14da665b3729749e86664abbfc5281bd39a22f1d97237af59181624e9a3d50764aa8e835f83273b3d6f84c24c043bbfe2f28984aa1ae368c0f962c14ecbb344a0394814550ba8f76950b6ae43d10facd31c4a5040302556597edcb1f17bf8a5ab3a976be1b88f3c72762dfbdfe81a911d5fdd01ba28a59084cd0282fd847b9a893e6d4d1f3ab613bc5e39f263418d28511063c4fec440473e882d1933583d11579295baebe95a5ec706989040f526400d35465701797aaaf51f9905754bd13ea178f228524f6be9ab59ff473dabf7a77a94c219e832a6845f83250e6cda0516da7711afc5723b4ce5b87e50d3f04c6917c20e907cda20b368c53a738df59d7bffd710d1d2d3474bf5c0f0366c5a34ba269098626e696992ac61e727d9ab177328448702c9ac9f3c8fafe0438fd69959483aa51efe06aae575127362b210cab629da2dfa385e64d318f1eb5c56011bbc4b53ff3c7572157b5400acc1f29a2c4d9b3fc0376ace0a4802f88ddd7f49a35e27f25e422a2aaed85a06418d7ab63708872758f486dfd1630b10e958735fbdee000b6ac1621f83b79a5f5ae1c00ea8e2b880f60d659292c70523fe9bfae63c5e854cf3456ba4ad22f746ff505f1bcac6122437a0ae55b5d0f68acd589b89abfe1f5caed6ffbb985fed3ad456076fcd8ca02830b8009cb9b3bef8c027738e6e1bb08aaa34aa11e51a4994476cb37035a2b9621a8878425bcb9ae4128e630dfa032ba24b5b18bf3b989cc1aaf53f907c027a3e8460072c4529dd7cc239955c10a9e353b730d9bc44d51c37c6d599bf459f979fbb6b843a449b47b70679916f84981b4bdd87b823d9ab2869311b443fd9cf0f4f1ae0008968f224e485de9f4be9f99c164768340d8e02f3974e484b194b4f1d71a239c8fe2c4f21813bc9cde733f4348443011fc95a05a884f8d90553982b60c71d0432a4f0df609b7c4cf2180e0cef32c925d7dc61af16107cd61bbba44c384a5b0a7f3df92bc8403b75b9873aaf860ee7c321c8a90771f57072d68444895cc38c268e0a9956f349eab35adff90971e09cb4f1d31523c3225be3535b6bdbf651457d455318255462ab7e46c80ca682922211008c6beef3f0002c8a98df2e954fe67a51dbacd58f0a0dc5354374771cdffa7d6679b5cf8dbf04c76fd611032cc589c45637ba49d0ec2cfe0dcf122b1aeb875dbeead7949fee04fb5acc0881ba83d160ddc6ae3417008f83b154eed17cf0eca65f49a9f04f2d310bfddda1542a4cdd313a442c342091e533f5cd6e134ee855713832f786445ef8b811771c190d98a7de8658e628b21bfdbe8e012089aaad61839183b452f42ca975cb2c493cbabba02d185e41698f7507a3fce89a2b3830df3981057f3e32ecca0334a91c11601c2092082010cdabd3cd32ff3bc234c266848020faeb75dbad470ca92949287a17a080692e3bc781df2e40aca962b851d40899be8e81db74a1a9cecd9e21a4eabfc8df9c59e926123b803f4a6b6b76f9c38f5819ea4bb3c76da3fe759fd4cfb0d73f16cbb2431a9260a332530ca4dc17e064e30036240ab783c2dc370ec25d3ce0df37a2e4d316c9a44c1137fae5ddfc177886d78379c0edfa57af0be8be985ae598e076a349da0e1978b03aa978e1f9d321605486144941b0c60dba9c0280f95edd292eff156e95f50e0c0f40856e961b30411d399ef9d910badb51b69fa9999f2ecf05d06eb87bd9d45a05da63429ba10835c52dfeaf34e7ecc813240361738e101ab71192b0e3262fba7c8d91d3f356d3aa18f4d05fd068684e43a273eeb81ec2f90ff69b27a615b80c084cd1dde54dc6d34f884c23984d7ddd91dc1d5c1586e7b5488e29413288bab882347feb95e3767633f19df951231c8c532de4166a4b7f8f36d87da8b87909806ce569ad371a444d70c4b30145e3c674a19a4086716f7ed869cab3f3c455f3c681d615c04348fe845813d8d2cd57349c8d63f1a0b55af64fdf670fed748b7b8894de7335d33e8a381a90b4194cbd11576b08cdac5b5e37c61c4668465c8c588c60623d0797640be058b89be446019e8f91fa44507c186b2c736dfe5cb627fca7cd5dc076419b242d420cc45c7c9d572132bee8ae17bf414942ecf8a52e76a14e32d9ab9b32d69b434aded7b95e0f5e39ddbeb08b50a65f94b0d7af49359123a5625093349b8914e669fa0bbaf03997c8880896cf3165b46a2c5fe038c1e9a7a309872bf589e7189bf28aa7c674c8c2a5562a29b462bb21f2472a3df80d8da11fc3966377f5faf03bba7f23a88dfc68c69e5e00da71809b157e041b147e38faf9c1cf18d3b8333562c8bb75020571da3b30cacfc4cc5b0c10204e8f4aca32cd37aaff9b64bb7a0538e09174e1316342cf92735ca8d49634e28dd513c9b9a73f509e220243ca7a418fc0e334923cec715df447de6f51e1d070f7b6c2f44492be6016d9659b0447290a42b63e59c1ff294ac0133155635b86d3ea32c1b985a994e33e03274ea1aeab3c0291a359660eda51e6d0ce9a0e1ff97824c21e2dde1a10ab384d93d4e835512449c716eaa2348c5f8394822c178eb8bdeece9d58962354a4026a433b695aeb9383abfc74bcc9680084d4d3d0845ee9ba5724170e82beddef088797e36e2646a42707c72461d3b6b090ad05fedeb3edc8ce86ddb26cf78e543ba2eed91f9c793dacbc4be02ad6cfc05eab9d5992321415b482ab125b09a78697b266cd417feeecc2cc817939f2f8ad031c687441cff66b7391e97938ab85790018aa2eef393098fd116ba4cf47f07a18d7d5f1413a672d8442ea50fe2ca9f3196352bc7cd50fed782b72716392a44d6bf2add9c06ef885d9eb67d43e4f315692825a7c4402485a2967261d152fa5d2423cc3bed775392f10c1dfc86938a9729519ce26d52d95d57016945de4b0d016d754c8512b037dabcf688983487ff1697111aa3b9131f2947f59a53afac896e9472c90f9b8eb7b62b5da67f8a21c477d08da3f717080e7e0e8df38cd08c5d0bfeec9d397df312b7d47acd946325dae29ece9a0fe9307e87b6c6ae4817e50e083fb4d2fd4e044d177495c2385709e51a7d45745bd6fad994fc374d0f8864ddc49bd5a66904093889580ece2f5fd8be7d9ab09bff08e4e025390d39bfdc19f7717e864e7960e10d76ac1e12cf1b847c80e3d6ad7cf1b3b369ed40b5f6665209ff4a232302146946605713121eee740b3e6b7a40d9c39384f7a722096f8c8f9b3b7faa3a325c6107715b224d9620eb354f4a61adb13c567191d4848f2e873a7da3d6e521591d3d48d540831357f9fe2399d39adf4250e20f389700b4112739760a0d123b0b6bdd9d9717f712708669ef36d418b6b88e84fcba96fa9dda765fa3b0e361f476e5f955b85e30c6e8a236d917de498dc1dc4f55a3658d79273c05f1e6eab648600c770d14eb917305d4712b3b2d8f37c2a44aa93f205ed2b6e543119b3c6573c92533769d1d727bef752a4333e92831c1e7381fca312681f93a175b8ecf8866ac52ba4cf19f8354f8d3ed362b18cd19da78007ff8dfbb87181a56d512f74f9eb5c4bc1439c267c213abeb60b6c1f410d851da9da388e96bdc39d0432ec42b854b32653e38dacb72d9a4158b4da3986edfbb33fd10d3d57b57a6fbf179b71653270a707e82da214035cdca8ee69e91c16fde605077797727ad823945b1734e87f412e9471903baf65844fa8b2706bf740bd7dece2be1416c889859425c02b331210f1563f5792ce49145e4bc8b0f0d8bb5aef4cad4c1cbe09bc39c72b08a63f16a10bdcb095bad94b5129ef4adf2490f8a2539cc666b30eab338260e9992fbbbd783849f2468efdb3609cf61ef0efe7ded4bc096f095c294511108dfed7df0eb5465ada8a6eb6f17a592216c96e2fe0db345978df78523f876b2abd9cd47b474f2093a5a14b7cb84975287a13c61a9bdf8ab4fa703671d2295b6af454736d7902619f9f10a030ea16adb2603a0db12b42c1a03044bc5d58340fb716b36282d12a4ad6e92c2180a8f49696ab76c30903a9c6a3d69136343982b79efa83620af80f0a09ba5cb726edcbddf927d2ee18435c1a422b6d73281edcbadab53b9188a8aa05af16c557ec562816a4a11417169ba198ec29e67e8e309b9f0fe5fe587c48cab759c6e484f57f4ed1d9f3442010b90e12f89481725ca3d5d3ee95ebbee9497a646c88c10d03e3adbd47bd9641a6f3bc9ec29e10edb984107f2dde2634c539d0d0ba3bdfb0e7f251caa3bf3a9fcc56afb258a84618cd9c48f106fb2e310ac19021dbb2ac82ec7a0f76aee63a0bd23f9d399ba560522e3b43f533a596463550b30d91beb316c99670ee1c0470b62da675b1c173212f27c709e33c9c6a20e8147d07f21c31d243a17d0a3ab51af324c7b4bc4d3cd8bf9a5da54db80e861629f4864deaeef226bbb04f2e82ae6450ecfd8d75e8dbc6e9546c9bfbc5412ebdd19918d8f67a311be810c02ba4aa18d3603dacdda3248f375577057595bc963a13a204d28f00843ef7cd6a0b125c98330da5cb916934086492aeb4cd83927dc3c217792de9f1764d599bbb9f85dc354955d0442a9c6a183702968f973977ef6ad072204121dc4d7c86bc56c0803a10897df6b3a9a18820a4040056f0f26ba21f0324d941f7b8769aff899c512ed2f5c18c9e21d90c5d060aeeec4a19764fe612f7bf2af94f8920967207473722893462a0e539fd30df62f2f6082afa68c0a61a6709fe1546867f60d5cb04e383ecd244e47328cf4e111045a7c89849f3fb6187c98c3c12b0eee157f5c6718a7e5c8f423a11cb7865689c6c57662c7c51eed143d7b610fe27ef5e79e79a2e830abca1f1a64111b0fbf45f05b2610a9c2ae5235bcdf152152869ea9738c7c526e00d172e638abf85b0cc65fd3fc52da90fe533fd894c82768262672bd1df5e09769afe384fe1ee34a56d1848d1b99bda7913f6d662e5fc5ee93f02181f3ad711a461cd347079c682bf6ab29c603e97563bf36613bbc1461adf38a4996153e8a9533099d1cdf37bfd08083dea75475c2f87e9091502a6bdf3e0aaad422e1946c2dd5fbdaf3712406ccc9af0180256ac63833d756d9aaae1fcaa21b89956293556739523d331d964ee17ab54bae74b7c73c4143c4196f5fc67355641d198998656a2ef7b883ab6b5aead43fc4edf0637d7b6f0d86fb910c4435b4b1740632e681e37b24f334c28b4acf7705748c46008ce988ff141ed1d85331ec077406157862625709d3a8d844f71e641a777eccbd3fa1493a8f80c66aad3f432c5fc23011d785335b542f40b6c5ccbb28bcfd5587a671de421a2432895e3d0eaa540d18d6ca7b3f6f53a79978132ba3dab6ac406693fd128368ae45d8954b1335f928dac03360ef1d2179f7c729bdc6559cd9e75f7a296a5c3721b682f6b1c840f5690a892c0ca594f21b71fc560d1825bcdcae92c3d732418804609a7c5ab2a851b9f3137d5aceb3c80771c65d651b22938823e987514b07c49459fc7d2c1c1a948940574dd401177f6a2f7e9090dc7ac081fa4c2375a2f4b6d2bab36b50bd5d8b1a26724de05cdd69a3af7d2538ed2190dc86097a8056ee5ae3639011635d91f9b930cf93476d8736fc829c4995c0d07c0989fdd552bd053518b6a07e7c7a889b00807ceccb1c72ea149bd624a2a7e480cf4cbadfb31f7f8bb1e87b8dcd67916d37fbe3faf7e9b14066630b2c45a4a542d46f52a53d7244656870c5172e6e44dc9fd8cf0c9d9536e808101b81f4cfdc7d22fd84970a840456eae0e1ad8459fea25c0793cc1987c3b3480c06f8168aae93750f0db5f7e2a0b056f9b8dcd9f7adf080c1ab5fd8280ba008ce2544fcdc7045c7bf75e3440e3644878b7fdcd4b494f7515a9a401c21e26e3d0fcc71c17a7316187ac7c6308e1aeb613c1c1a6968a40bb4c7f1b129418ef4855e2b361e128d3dfd573980bac0dadb02f1a7dc0eb1f49fc208e69a2c0403013bd1004ced213c9b7f94318c132a36681a1112ed474bd046a36e4890908f06acbf9e1be56cd981642afecb517445746fbc44408e10c585eb11df369228e113f3c2a1c582bed47a8edd06238192b44fa1b7727d423739201cb5699b4e02557fd37ef5c3d3ea0dcc6819cfc91b70aa128f66a57cc74439115fa28e9f3153a152e21f8f454420488295293587f002c07a55c958082bdf99753c02f72965f1997c6b691403e3c780f856283026021f857abaa58168b1072caa96adf0e459021c3e9a9ce0b478f8b4749e869f1a357e3e97c06b66a45de91d89f2f6caed41ceb569be5b2387c039aaf1918f11695164416f07ba733d452e5a80fcbeb58b1d18c041adb9a5a1ac18813811d83fa7ad7863bee26f06fefedad3cf22bb2996940b825e153fdc5a38044992c706569f82eebaba61f2c6374c8c71f16f9fbea68febcc146458de97b4699b6cfb40a413b28e63edfc048be3958b33c36dfafc73ca771dec29610e42ca6c9ca4408f5d984b66c274cc86a616e3c74162bc00081fa16182ddbb7af1e37e5e3ee39239972e37ffe5e045a70fbd2efff74681429678c799fa7e83744c54e717412329a35bf5cdf60345b221eb2e4594097dd20496703fa8c1cad442b918159b903a634f42c780fb0e7fb8d0218119872a8ff0acc64701acd8ce6b7f7eaee7966f6eeca14472630ddfc623fc173e942a05b0d61b5d30734253732880c4a48ba1ebba0f40b3683188fb2f0dce04d89998ca8153e04a30c5916a411c04f81ec451176ec9d675f38ba4cb71bf33e19af8bda9d03d562502d49e693bef788b76ae178f0d92e55dd6353d85ad62c361e732a92c9d013ae112ab32de87de086c4dde23f09e0dcdfc488183a6579b3cede4750df963d0d95043c6c5bc9431b29db23982d7cb3a68e5084ff8bc1f19be2336ab3d72c49c022f772704a95b5d138a4b30197155f62d06365c9e58ad434bf020f85512b5b284fa48e114c55c7c754379a792e2dfeee1d464337759ab14614042af6a202046d511ead653989f2fa9fa505794c0f0e480c4b30f735af3762eb6cd8aec0b3042be696f04d4c1d235b3785c56a1e6e7c80b45abac3b47c19dca5f2d309de8f26d9f2ecf18d2ed648f3f274e6c56213cac60c7f1e6e237434e0bef6b0b9f9672744ef4d452e78559a3392b8b3245bbe6874fd925f64a906e4d53aa14712f02b6dbcf38aaf222fedbf5b8eb0ea016245e743f8a949a2d0c52e817b7ed1c89ae202631444584608c4bc5ab5361588558ea76cd80f1de0bac98d165fc331220dd3c3844a9b1151a6cca243ff5a5774fc6df4489ad5a59f4a47beb4416d0e781e1ac71539rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-545.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_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-545.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3e@e7@eeBeN@eee6@eeee@ee(e}@etVeoehy@e_>eWUeTeP@eKx@eGe?e;@e7e/e%@d7d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-545.el8]Denys Vlasenko [4.18.0-544.el8]Denys Vlasenko [4.18.0-543.el8]Denys Vlasenko [4.18.0-542.el8]Denys Vlasenko [4.18.0-541.el8]Denys Vlasenko [4.18.0-540.el8]Denys Vlasenko [4.18.0-539.el8]Denys Vlasenko [4.18.0-538.el8]Denys Vlasenko [4.18.0-537.el8]Denys Vlasenko [4.18.0-536.el8]Denys Vlasenko [4.18.0-535.el8]Denys Vlasenko [4.18.0-534.el8]Denys Vlasenko [4.18.0-533.el8]Denys Vlasenko [4.18.0-532.el8]Denys Vlasenko [4.18.0-531.el8]Denys Vlasenko [4.18.0-530.el8]Denys Vlasenko [4.18.0-529.el8]Denys Vlasenko [4.18.0-528.el8]Denys Vlasenko [4.18.0-527.el8]Denys Vlasenko [4.18.0-526.el8]Denys Vlasenko [4.18.0-525.el8]Denys Vlasenko [4.18.0-524.el8]Denys Vlasenko [4.18.0-523.el8]Denys Vlasenko [4.18.0-522.el8]Denys Vlasenko [4.18.0-521.el8]Denys Vlasenko [4.18.0-520.el8]Denys Vlasenko [4.18.0-519.el8]Denys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994]- ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227304] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218333] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221467] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221467] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084]- s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179896] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554]- redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190257] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2215906] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165931] {CVE-2023-0597}- cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176119] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215510] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2215902] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356]- blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213205] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483]- s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213493] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212176] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214027] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156581] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234564.18.0-545.el84.18.0-545.el84.18.0-545.el84.18.0-545.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.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-545.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-545.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-545.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-545.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-545.el8.aarch64/kernel/mm//lib/modules/4.18.0-545.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-545.el8.aarch64/kernel/net/can//lib/modules/4.18.0-545.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-545.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-545.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-545.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-545.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{|}~      !"#$%&'()*+,-./012345PP6PRPSPTPUPVPP P[P1PPPP\PgPhPnPoP}PPPP~PLPyPPPPPPiPjPkPlPmPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P#P:PHPIPJPPPPPPPPP-P/P1P+P,P-P.P/P7PYPPPPPPPPPPP$P%PPPPPP&PPPPPPPPP?PAP3P4PPPPPPPKP PPPPPPPPPPPP PP"P&P'P(P)P*P2P=PGPZPaPbPqPvPPPPPPPPPPPPPPPP P+P:PPPPPPPPPPPP)P9PcPPPP P5PMPNPPPpPtP{PPPP%P*P,PP PP0P9PCPEPFPOPQPWPXPrPsPuPwPxP|PPPPPPPPPPPPPPPPPPPP P PPP#P$P'P(P0P4P8P5P6P7PePfP"P.P2P3P8P;P PdPPPP P!PPPPPPPPPif [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-545.el8.aarch64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-545.el8.aarch64 echo "Running: dracut -f --kver 4.18.0-545.el8.aarch64" dracut -f --kver "4.18.0-545.el8.aarch64" || exit $? fi/bin/shutf-8dbebb081a918625965ffa1d3d83888c95808fd5616f8cb774c5d9b20ed54f0d5?7zXZ !WU:] b2u Q{LX 7/;s)".e9M{nJ}ͣ&N Pջ"IBatOn~١("~,G:y\6%)4|L<L2K\-x; =b2#8nEΝ!&T3^ArHC #4ޢ/>GN%?ە,EWB@j s $ZXFǔ5(_ҼH5ș`w䆏S afMOT@>u4i JTj1T "5$pn%}?51EYu,B'SfA6Cfp^7 Zضk«ҜgnfX֠O^12QIm4^oK;Fd˕$GC{! \ur60"Je>_3I]M%×p#,!@ \2܀J$ֻL 'JPIlX4ߦ #pgE8u&R)_#ᛰavkκz '(c@Ę!@wrD~ 2T b]4Œ`s:]hI(-x/cL2mKH\B{}Dž_D85PO T=A}H+=Z2l¢?HT$&b )qzMo.&"5Nr^΃ayiB43ʄ?Dˌ^HFZ"UUKy߁>bN{iߤv2p|b(“z&7Oqu{J-CZLYSNӡ UdԊn%]JTZi xo-\;LN"{à !Hy$tRuS"s#EC~TR&t W1w7LYX+veR!Qcl*1M?|Y97|YLEDڷ,z8ER#2cpI<}f@\5~8A1t }U];CAtF6Q>PQr,lYjF(nŮ0 SM@6Fgz67Mkk*>}M[ƺДdxܧԓ[[ȴw74"6"V=}@_iZϊ*Y$(~u$}qCb5ȔW"p+C P`lΜC,+pBcEVDDͯ-{G$F}bsT.m꫓[stT!wXH5BI[h)η!&Tb~Tɞ̡i"&r_HqyHm>1V(}D8=ri egky|DE|i! |$k,Ko\B;̑]# ֶ(&R`3 ga|d* | fNù e&e0 _ eez0H yENUwٔX]WT+Qh><,i)#8t%:Ӵ.]z{511Pe2j/)NwrY ] ij 17Ufڌ>Y!W ~v^GsƈcAȡ1Z:%gZJ gӇ5$#|Kmw"_ 1bOWQTo62^ƩN^W+@gRZ(k\U>(@Ꟍ">k뚾 2?;+#FG}fK=,ϺˇAHxUVo*`n7/6)i3Dф 4EʼnK_l=pW08,ۿ1%koXx)'k.܄2wAE PX'94,zjYL⧃^>VG ;m:/3k6;Z߲mpu!clz_%`0v Nv ; #=]JPu,f7X8쇬xw1;!W8cP#){83ߐKT~VA n8RJE`;g=q(O=6 ?rKmN{ ;kZtvtVn4MzxnoxZsbUzPEсϟ1r.X7;4 f*Qĩ߁J5͏I 󸼕i!R>d]]!#ǥ/}ASKI*RmtOCh(W.ӣjP/w” kQE?S^Y Cj 7{H5sjgqөC5щY7xi\:}{9xJBNG*Vz!aYAqF] m/ߺMiJL?渾tgS,&gzYYߔ&IȣQqCBU[O?ZPL2wQ.ۯ0/OtML;rh (X!,,&5#P" =lg? "MEep5f#^jYV92B\q}vj3V, zrXYZc[oLb笒(09ǸU$?q~E'C70K6Crt/Lփ@ı 6Ys\5j㗛pbB sThMP\}n˭F96] LL ڥuƇ? އa7 +bc^,lK!P+KU! D>)pW6U0T8N>7aH9IVM~_|܂v|Y{%NtQ]A7o.|iRr׋ lD&WYdG%gmnV`d)a<gVڐT ? ٺ*/,`:OMZ{UH f7 1{z.szdǰL?0Q`bp\& Lz: Hܟ4R_HrF6Y0&:I\E'C}J[= 5갤Uo6?}T<^a 7Ųn恪6G"K|#8~h\~ u3+(~~vWti^3.Nbt=mnucaĢYʜWPǴe>7nn|8R]V!iM𰚥nœRw$ifq/cPAy20i /[>>q"`_+N]0g1+'J>i;/Nކ&"^BɦtT]o?bb{TzTS!wH]ncB kbgϦA- HMWC 6l)kԩ;3f¶M 2aþ}O=Oz]ŭ-&xsMFMV,ǿuh]^7yMPR *ų8˯WDŽ.jzJ|mK?5#aW7nВ~4trVRNM*8&o(Nlh` Nв:/GK'aqPW94+hl6)=BxH}t 9HcE *ne*el 4k4&M[4\O\@QWGS<_[y~;VG T٫-Ud^y52x:7tkszFձDf_P/"z:f%k'Vux0j࢟YJk@Q.>=8DJB)B ys6y[ۄ1-b`cܮ5 5@|s!4-bSh9\J#wK?`{t"!Qf{Ssh@j]qӸ#>W$ԃNI=5d)eSHqq-qG0R.HFC! D0$V"%+*ÝmA9ɚY"(yuj 8t9ίY6W..%b&PHU#^);77xtALloר6_=us]b EWk߯z(]Ik>1!whџbjC*v.<0n~O17\b+=u6Op6Obw7AZ/jFEnKqM ~; ZЖ֛ˁ݅Z~H!&&+lk9Ae+K/{l;+#h"kWZ^˄wL?i+.2ckdN<0O+l]..Ð! Y?H(p 7BW/RO ~ռe=͑X4SALfb[q Τzy!$훤Dfܮo xޛ@ u0,4E>蠉نM~ 5iAy;~Igm^=S?9`Yd p&"7/qns:ifE`)AQ)mx{3ؾGvRzّi|C${Xytad^Ǝ\ʴ޺˩1u98 ' RJDv8crH v% d(JJYPnCp53+G~bԕ]bt]A-bl Dr/ƕ1V|),k=bM~{d5cTڍ0P9- xghd4:j4<*Ch6t^?qȢT^]Z>`b48vM ӌ"gF]O]˘ԓmYꢟ뉻/o3PE^?d#+xdeZ EIVLO&M޺MYTnU!;rm$F̥ٗb6˷7}P>Z&βU^@y KkGЀ}!C{GM!Tj̷rxfbi˸ !./<1VQl36wgyz1Ҟ",s) x 4SY 519* }'ƛ`y}R_1V8,YC*[8f~M|zaol{hH<$Q{7VdeG~V*O7. 1V`)?x40OS]MQ!kp} H*o`0F7 "ɲ%@轕I:̋eе -~Th˾ @ dyvyMZSXOmDž"d`<`տS{O2$Hp$Z@暗li*ZifC{է?tո>fcSfv}a&ӻ yx bz12wŲFߞITZ_䭢q4l~_o:G)mF%08)TFiu|m̏ެ5SUj../*Z%= P"n (MIl>90%FգDhoF{ߜ Cb\T!<}OI.'MU>O T'zcS nL(ph@ @j-g T/b;"}ָx)Fn{BKMOi^~Ah39(N1Jy FLE[y  ]4{k{f( E7lk=lK \т6എ(0Y] ¢D@1(qtUՒN~٭vdnZIw{Χ¶Ydxu8܆`b/B)<"lMoxG tI8tF[+Q*^,]fj jj1ae?ِdx+*17)\걏o1KJ l cFTrFXN^YJ~0=62}]{coh hm\wF(p]UwaA[ϰh4۳tFݹCH ۇZALde;"0~ }[ri8'}F2d0G9MoȓW~f GlJ~^iӽU_&gjw/biˠ]6ٯh:@>N!FAծ"|CZ#O<#WZ=MZ /&*J$dN&,b.+)6]);ۋb8ڱse|q]䪐A!QiY3[ܡ.qO㈈Ñ0eztI@݈ރWgn):Gg;LpLICvMkV,[kHn8M`_F،=3GgFϬV  o5Ă̈́ 'nc58VLi@j%M)xoPh qa2h<0VLOAH9Ǒ.BmWkֻ'4P4ťX '!WA}"3=KڗǤ78`ߪRxX0k" KX H4E@=eb<^Ԉ TIƋJY[D>kR %) |=etwdA$qNT||֎vT-9z1y#Es󖁳QY Ty}21EO /B8$y^,n*6܄A d>&i'֥Ī밤]>z?9᷈plw*,On/ ,HyG5,݄% *ܮ>%`{4G)[RJ KVT τAR`OĜQRK4T$9 ^ *60]C8y ~j=sj Rօܑ&тýf RX{)@-%5=;9R@hCN؃:c9%:*j܀;\xX,|+b!1Z(wtt=x9ގ:՛( ]bt!dc.ӈZR^nb5Nݱaf&#qfI݌x- CMJL3[)ArCJkPS&AX7{ֈ?GQTN m"Iw u*om, DCR9&\RbIq0_OE4'A62;dOٝV[&} w%6bGcwZۖk`zO͚M5}J-~c@S_!L!Q~X+z]|b)KlO :SoY^ *޼{~V_"aɗp U3zzNPf"EDf΂#,t zTH$,D\Я'_OioٶÒaX3~!8z FX ]p_iB ժa9ЪL{(x̆717{1dl|nXjvV|X4#4Q|Z)f~ \6AJucL98@b"^1=U`t )RZ.E=uo8#1 ;f41JqbVK>GQv{~(ȢKx::ǰ\ _>$+q3Co|wb .S:,Nl=5/+",+=̻$Nam5"X ,5cRxy7-:R_Ug>̞hN${q2%:ÑpvՀ7K8'pߣ۾vKCn0e `c U;\Wi&lr+[eVe 52x4W&_Rp֑YoU  VcsOO햷5UjDOyml3% |{Kh5k13>J ⿈U3J =w K? gmoDU`ta Y%(̯6rw ʐЄѐ|i*K#HD١dC:0F-R_Ba7ڄuk_&I];NVi*.޶E/vlCt4Dռ%T!mZ54rWnN#n`[1֤HPepy[R jăCmŔiZme   Cgu*ۋra#}$ĭ%ז)~>ɏ5GF Bg(~X7:1qwPyhR%RXV&m(U&:i Tc;#O=9ALoXoEbmMVvuG=]z1~wvԦwk9 Z&*@N&fKQbKS|⟈A@JsU(y (IoϖۇYbL@湊"slԘag֐7G h1']ϴҔI1-^-DuҨnz[ŗ"VnN.њR1%9UiNR} k0+߱W66<3}Xn]h~jiP El *mqV+YN֕P,eMbFe&iwJ BN{\lеJY ukTRVxX/f`\Ds$#(9:6啓(< dϞ;|f*b5̔&(wϭnak7_\6 ىVt)[yXMJ O\>9LxĩҺq!x tXTWjD:& bB&ɂFTnˋ]CZ/OQx]~U;Lx#g>;?6fR޳,}ڃE* Z,BV|<$ah,j L4ܕe]*0hV Qz ׀9U. H\z )Qkp2H 6o @Kcs7*DV?"LQɱCUjJ;h eHCws!uHfz:6riM&gZ<Rj-Fm!~/ &@FTjY]N\*uP5CAQP%UmD LNf\v[ lj5ibV.Yz2 NßgHR{޲ۋ#@BK9\K\vKydU^ UIm~M>ףYﷁD#n߱PQy9#&zKl͕R/jJŇv~.λ*R?Z[~蒔@Hձ-wP±Sz ziޟCCX؏N+Nt;xցL)xH2bz^(,zԪ|r}%=3[aYZCe6K7R2i)'*ml_Cl:toTwCM 2άm('/97shuPJA {_SQw`JZH)' k"ٚ)B8p#NN(LW]1m)hѯs{Y5˳MWD%"w߭}ĸXt'e`2BTϲw&5hńu휛#%ƥ^(9,DيĘ16Đ!ސ$NUzUȸ"ъ|{@2wTqx=ǙN g=TX#=ubHe \zYŋL) 3%t}2sT[TάOb3`1GG|Q{-3OF)aƿշcG-̍_?iVW&"E kzPu]ԷkYXV5@cn(cE1'V#|hA$xpc0!2.XrWN!tg~!*`k!7Prj{{A[Qf\lˆ//z❥?$ب)vzϋ_|M<*h+]C[yqEw?"Z>6~e2a.bu4,b.Dt>rTї:fހf><0'A., s0h0RX?Or`<";_wX| AWG.\3#DGS?v2F @$Hm$[('5%?RmuMbS{Bxa{%sNt[E9/pb3%(CEl3A! 3 5/=%f\X8MRS 5  sD)MK,Mҏ`(S&C0b$`a"q~`kh&V~zTLм( va mq۹L-YUrգx*H63!YL}Mc|_)c|, AQˁSp=}-Tuu3Пy[f\oK t=C,{v շױ]ۥ-MXDfE_%z*wNjʹ8(j );o9O@}ʈeWPb-Ntg7_Q *]tK:xH'cP]XL!z?|h F'u` l0* r~RirpSzuQ~Dvo:Ō k!Aϫl&]”ZEԽk;3֥Zt ;E#ەuЂH n< wcxcS)u͹`\7!!y y<_QHNaI$\>o<{ۙ3FHhܪs^E>ͳ^_d0tWx䉫 5`Ż[Edi^\^xY2'eL0c+.Ό!OaF]mUڙ b'x,ȥ5 75+!yًLI_!tyGz2.^c7$ѿ FyY9R,=>e]X"" 5xu|X/ ϜwRUr;\Q09\Ǖ֌;nO&K9(dK'M8H/{Z+LFi2UaBN"HW樠8nkM FCw55A Xn̬gyhl|ix1 ( gzU:*"Ͽ뇑8p6 {8 |92oWNdeիj|N<"u&WvF^p- Gd z)(bԄ N{Blb+iբ5ʶ.?ƺ:N_uN""8T)̀(@oR."uO?\2⅖ kZ֦\#to+`Z30X9V 3&v(#MJ+ xk81Zp6`tg,}/i+'^P=+7|(g\]n 7/G\rL~J|+7Ѣ@]>:LŠ W􀣊J UK$ĄrEg)5SyꧻFTSh@Ja -sjĜ,2Xr;1O"e'Fh_@K$->yAtww$cY1.m?w",)7FЌ2>5 OaN+{}.ZC'9[ټ?w:8f,~ KG^9 z"GGymd5N6{x@Xʠ2ehcNjARRS~ 4mͨ XvB4EMZMZQEOQة^8xMj41 kfY3[nz{cȈ3+jwXmyձ1<擞0C*/?d-N/r< }Hc ̬ߔ=eU9:].>ID5ǠY "hjE&&L6 LPۚE)lfI4FXߗhv7Fg{ojNx}/ٹz"ȒoeLԪQ]Sۑͤ4K_eH'mEϥi8HN>} eWm(|%A,\ =ޔ/S(j_E; "N|HiL'rK{Ѕ05$3\[ӂ9_~]y{lɶcxEyyљ϶#ZIM-tX)kgY/ï~4~56X?SFWƟn~j>t,B:6 B+(}룓w66*b]n{dPS ̞fȗ1%􃷅gSu..eqj8O}hQ,C%~:RMp(,ONmSgEjA%3*ZF "Rgl…;" l  O}I8ڂl/:K >#]lR--LZ>eSv^EKh>T`@;[ZVT*"dx!2βbUL#L&j+++IS!LJJ)gO[\_&3X~*JVv+3T6@`nLȂs>?Ʌ2vъ z{G?dNBg^K }V%WV@;32ࡡ'NҁRB_FD7aDA 12籼7oV1## E<QԵP`xVvk\+hLYbp@I{P_dʃE@zho?{u{o?k][ +Aߟpp~*0C)wypіH=`TK޾# (V.q)$ۑ7fT2IlVD%]咮"엨wVZOu(4aPi0ARXĹAw#MA _&treJ",Ux!w_D@"g;fT&@m2sRŵV4ىzWui Hty~Htܡ1/ǰ{}8wݒf /Atl=UAx0]ٶiӹ&:C,/CsRhsn,l8FR2n a꼮(/Np &Y˥'gTiSKagKLktwMC {sun":5 ',)jO-snpq"4hFm^n*%r#:ZUb씄$Q*m?+ .-i$۩8/T轁  rtɶ[?e,e6obdg- 8!sFF wT6ZOA=_9oC~)pjRge[R Z|30CcF2_>?;l5!aͮ~G_1}O TkhE "ss(hGmڙ}Ơ̥5?tBvw pk1nQ%-jاDbM"5g)V(-dˏKCٿߤR. fS[n}qyxӹJ+'gݕ{a ?[`1ZISLI( b8֕龎9X&69F=i@[cܹD\zu[Af/ =_v&ڛDASgq J?IĂ&,Soj3igv~_}q^(x{p4ٵG( 0yaoͤh60 s1||8^9Q-hCUY[N&KYE!|EO߀`RĄgq?1 򰟂E?A%fjک +ԢۻgB ?#҂r'7vĶȺ0i:DCBblsB*,!mµ7k!;ibz`ٰ,ZyҍCTb+}*˾.DȶM-E}\V'fYJ!;O!g tad5qG+z4럘b^V@ _ʼ8:_%'BwOradɥ<_ʐD8k_"֟<̭%Lx/{X(r۹ /ܜ t6Ҟ|{)px-)j lm׀9KU(tY%Q< +IJSz3ldWڃh}ƕb`_aqw^b,?>ϟ?]&R>qRI뤣ג׳a5W(8[A+B-=?!J疯ϼd&U?Ȣ_2k+Q{ǢR`obS[W"p$Db<) 9vTDO4WIrrwKq$Xw#Lj+MvY7asqE64BK: 3yMophU:W`/V\1Rt}/M"ph" s`#\A|۱) i>[Ex0 \OXҬ8{;^T ^b`i> SYO"e ũjg$ʍO3z4E#`LXoڙh ҡB~ KC[x s 5+tu~J 7@c@Lf,ESdK-Ϊa˪V<ǰ'S Hte0{RȵJH20~E^N3yb7F?`MYр#%uGČ;a{UU\٩>Q8\DzPBS[3Uُ p=Y\?HQw5V GM~yp,Օl"kQI4XM[#%SpP:3e k8Q]ܲcZ9Ejhǔ Apn < q=oI"v,Ga'*}Pq^r zZo0Ik#&NշXTCmWenG#?Tdt\n(OY7 K_ɼB-B<Mglze y8 +=?$/ . `F Z 㴞/XLlk:`.;6Shoxl Bgzf2ݢ&i}i2 UxO@B~%z&mяK_h/ʌK;cjF `PY(6 <)J'g_"X 0ZQ;r.Zט3t=.; U+_D ɵ7nA^O$06ң:5PEViki<ıfP^Gf*kC^n}[+}@.j\jž – Γ?QMO_X=])5>Pc DO۲J]}_"/+mP\QM;3V:I+r4zQ$F_ cp䒀TS&}Hz+( ~ka%ɻ^Fu܆ "ʺϸ.G 𽲿)60s_)7B@^ka"}s:yqwϱ|zTf|Aݠ dqK?6e' ]CKG1S0lADZi3eJw3Miģ#֜DxM|I]s{Jgh|\,Eݵ8 R=N#n=>n\?'#7. 1:2^C (Iq\Kt:0; Wjsscn`TN1^H`BLBnGҲ pd ȏ yr'nJf 8;cǦpNE,wQOvʽeYƤ-輤,75b{7kH;:;p@0 Gd;ZP^|X / zsw>vH7RzWBc vC$ahG'jO]%؎̽!`zO7{Qoc$&zԩkc(>7}=y5xP1I&cbC>H0mq>k%,zj vq:z%jmPc6~,gWMYsyƤkS"5ILibFW9~aC$H9ev^ScCV O0~:ã5i48Xk{BBzՒE;YTUPhJV:$hucLJ=hSZJ~2׫f9NY`FHQŕZf2 :gJ`gclC)CJmn m@YXXAz ]rꐽwKoFVѸ )w_5h0"R)| [㐃ߜg,KpF q-̿m>ꢾw 5׊jr`*Z°v pn?JAyf+ &I4˖W]lbx Z[@5M#\.:w! |ùs&+Lc,EAjՂ6-w?].ǨyAl7n{Y'ikķ LgIl p[4>V\uA-L ]q[&Ռ@}C::ߠS (pDiUhc>B#Y|׬Ud7/_+VR4`Ny,WFR[N yCm\ "&a9iqd9fD`bHqzfFC2F |#UTW+<=5RJc^.&j/ rYtn=l]b7tcDʼ|oFu>k:/vx jjd3;o!%BӪqzzՓ`X|,>FdP,̡]x :1U͹e3tszJOV\:h_GjvL+'r<6aa L~zW'`uFH+C-Uh/~bi?mvgt6U2,p 6|] RbUj/߉AWDcǧtqAQջ 2wZX4W\yNfR]eļ.R#L]U,Xѿ! gr-R='|A~t a_aDiG.na5c;I˙ٽJ~ykQw;:oK=DoNUAX'&t6 S?i_srpN5tFG~[ͦqCKC){*I1O92}EAݘTQƆM\#ض[GEŃMFHXKMEǔۻ!C.Afux2W7f-5=abۤnb˸备eL g&ٯս\\*ğIҴmN'S;P/h׍WR˃.ld+Ph%V[,ZZ(FIԋ?> JQAa3 _uA8СѲ~Cq~tb,H p5ٯNB%)PeHד,x[ D=<\"jsCrzUƵJz*@i+Sf̃i8XK0d>nP1Ц>2JRurCjskJl {e%OKHњ{JP`t!0wvI n᥽Wr@~o]*&oH*K3&QQYʁ?4l/%',{MI#Xqq5 Gzܟ״C9=𫀀jr6v__% Oq{ 6 mxpC{y9M|g}85DqT4/Ui:HLFSZN ýC4غwL\vAR4yYH 6L66 0NkF蹦x-ekiH餋)Zô=,U@+w;jȀJن~VEDc9w<;յl)mSNBx'!85ma8xaI@1BX߮߇'I5~5M7ûANTg} @eްtC6,C $A9yw0$^Ltq ^r4{M !Яo&]si-CҞAO!7+ ,/ cv3z\ԥ̯=G5fZV96W#ԧ}CC ݇R^eW@G ke&}/;Z0$׼nPǕNk^.Bl9={CSWegi339I&Cs.h|vHz2dۊrj&ZQ^)aH"0f<8zMYLe2_;PJ ^2){z2s)f?X2۶XQvr9szűoVD9Vsu2?UQ-ݱ&r_gHPXyd7W%(nbpxB9AUHRU27Ü6(t1m \h. t'2 .x!(QdVwoLktCR<⡅(d79"&6w0H`r/艼Pa娚^(@36L@$3YwE{#A=zG ?u 8]yx'*@x|2,ڝH;^97 װ=sQi56wcݢȞ&FӞZ<V}`u.b[408.@\dbd=x|Y(L&u%B/G(b^OSІph !G_bfx>MO XCIeyT .G- ^GhN5`ffUxbw M#ӺN2Jn!8::WS\A oARY|ik!f4Nw+D,NPĎ Az 53>]ըeT\=p?b98Թ⯳m]r}q^1B6"vAɏŵ$gt-zd iXՅvƌ!?,kv. a:ʺƉ{J9Xp W d3Dk Z.N. A.{b८΄g_Wùg]zZx:Pĝ,"xC{߻h1{|[+ t5+76Kjpie#ŨPD7fC7P%+wXܕ7?dma_ 9MTg/$[C&X@o%a}xy \E) ilw:LbFRir+z# a*FsC5 wt[rod7خy/ʳȸ=.i;C- cna#z/v6tg!_#kb:eLB/2;" 0kCXT)9\\Ts(4u$iH  h(N{髁o.b } %e좈AW7 4u1+/J !Z[V%VOM鋍4^; <ngSS/r5!a֘jy `++(UkfùWhG$ 7G:HYD"ыrc,lU.[;,“E5I.lb $T3z-tG t۹>"&6] vJ#Ikj]1M':yxb\N 2δeժ{oHrǤ" fRk<ַؗ>5 V S6hY>5l"O0 hT̽!gm+26lYOI+mFt3r?W#qMa G+<B:QsGӖl"N{8ZhelzoCߑwƿ P ~(L,g(͘ 5M۱S=Àa^㵔A m/ZfOr []kDQMͿXw=l38mjSL 6$?:j>iW]ĉxX%!NO Pйy5埵KcyK N 1CO`LF\ t*sp2? ]BQjݟ_Q'PPvGt ey Ei-ȗ YWDe s[4:x!GAX”>'V{]<ݯZO??^d2[em;Sm `{f |Ҩ5WZVM3jPeI(VU\ASŷbI VqqMj~j2H%ȭsd pi)[߷ V> r(6h37ŝD#+C"1zdE9U\RNFK(%,z)6g^Up^^̵iE!4|C 5 S4%ƒƬQAd]lAAs? aߣԤ/ _N2XK4סᏳ=V-oZ{H! jʪ@&6;2DeJ+%W׆lm $[)?J31vcŢ:Ft?pS,)Q`\Gm>pzD~qDwsM]9GΫF2ke4jcc!8v/8T)nux9Uhs$gd魀'|_DvC4wE0SPi><|gXy Ӷ8ƫK3꠾G^^|r7G|f WGګ0 j^g|'fGK'k83An%Xl'S"&u;Vl3>"/\'AXQG`m(h@H /X#Op'?B{X*cBMqTqu|/YdwSek=#j^?Ӱ3jn)d.Nj& t?:DQQvHC){=E!'AdSڛU@ȗ4 .V-7U7l,}wR Df&%&Zk2G&ѵd_qF(Iк0\J^7oowIҳކ=i6Ϛ6f.`Ү:1!.Sn1 lli)Akvfc`5^ck 1oCZvGo!X>~fZ2_-o;˱ZV@x2R'/ V+j*@ܔVQ*_7G- }v8k#.Gπ܀6\ (MU3~$ypȻOLnBaKpN$<8zXlI=* ?w{~~^vlR^M̎a}Rz8^R]H'֘39~d`dYY8"̥16C\9 Ns#{}nLO]VnYjZz^Eŗ:7+Y>*`Ap[61oK*]2:Mհ3͐-4uv)y~oBuZY>{[c X:4-; HTIF'3^i;o.p:rb+Rx2цTQŋ0?gQ3h{xI]yKﯿ?a\f>a!'4!-bCn]) -%MGTy]l:c{/8ug@E "޶}z`i!rVI 3sɈ(>ˮQW?1^E%+a9UHgTxbэr- 9vC*P$G4 !\ۯ]:AU,S0#| sV`HaG0Ҏ~\͕8>Q2X%~95XK.-üljMިn< ;s(.8_ۆ)/>6qOc'4#˵Iy+E4"$[e ~W6)\>ZΞ]{-kJ{ %SUC縔G:`mZq%OM-EH=x ]M|wӾ-0F=gtӈ \܈cԈ6\=A/x+m9|dyl)(_X8h _7=( :)o#wtIO0Hyӊ׼^{jѲ6^&WI~CN&Dac+$c1EvqFaYmN{h'?NU"rڃM47$[5(L43Uhe_߄Ď4v+7Z;A PVǁp1&>M7VsszfټCnR*0T"nT@xCqc>c()}<qO~1]ϷV2 Ó6UUݽ>"Ķ6 n{:LĪE־zt!d*\zx`Di ݤ0Zھ#{SğJnU|ozmR}戅5RgT]Xd[bhv>E4F%LfJP,|7 Li=zQt"Zb9b, !>|rY&VO+95baZrni迯Y%[HL14q; a=69D5êH˭ݵp]t.Sfu5Y7h)H,۰5Ir 1a+?z1Lp~S^Q{tfo&_&8*:'WcYtNP Q6>ebY`x% ھ::u2SĤ HټAݸ9b7+vXoDZU9.ۡ}4=G|d>YQԻFDjd %M E y'aʰ,Zx]$BQ5g2I"{TSQ];E#Ñk@J`SGCcmnp R M,^\DESnϊVh͉Dw&:LzmTHJ"]v@N"}Yލ Zr8Sd 6IݍߟJIf lHN2wH]a^qXq:yEvR[h;$%m#]; 5U&pxG/:t YI^ ɉ%(@C7kOc_87bשpdN><o\(x/桰fDvmCh Jj7Ij5}ApVCG@rުB)\O sem۲hR} %K]Cz nEq,xSKQ"6:0,IGl~iK*h͝nZf?J[gĹ >\ǦUk=Kro$p='XϿѸ`a]FD\4 t6,3S;}1ܠbԳ [uسX4I2J$cZrT6J*}pe8SkA8gՎT9{jT:^\AUCEtcGbF PiHh|EamiS4֬ qg"p}@ ~ kGꂣ| ຜヮ4m) ٧Bۇqe2WpAp!b9+1Js@:RtNx #5XɇE3<%YK~o0(RԠ|8ɯ1J1eeu v$RVNvfi_F9MIqa]0XXú/P񷤀 %)7"ƌm>Mz\-UD ѳ bK`}RwU7a>)Қ7)Ȇu \DNQ± t leCIL~<{f|f|2$kS cUtkۘʲ>@2> oʘ@=bP۲8F9-΁dq/* O@Yzӕ(YAK^XyuReh>i{vgU Bġ:uKAJunjY[|!!odd 5A.XFGt*YKX;hx(R`Јo_Dc2},Zj#>˕fB2=m_`.q'?Chl=@4ɮ ECk"]& I W\K3 BfyMe^][3WyW(Lo2{e^VW˰#ʯm$/)EMӆy ձaA3{U,H>Fn:3JY8$CHhXTq&,dbn?6C^߇/׊o40zEdf)߀-,{`%N ICOX\R؂o2SEo/ X̖۸=lgy͎? >s^&\Ƥ<4{Hn)xs8qCu *%Bय़iɚH`uq.Q=sZҙUl6-Ic8i2)BחX v,oĜko|q(Dv@ڹT$;uSrdXMyJyX͐3׼J]$gI Pc/ j\Sui jql"}c3ETqn8>KlCrݚ6)#-40t#i-Nߺ!Y Sosvs9:P5Rtwˮ+E;x#p)yީb`c~_oXKOFAƨr/[{`¦8}hTI7yW3"ː4PEda}67Bf~fJèYd2Xzogf"-d2^r7mUp'j;ɥLqR~9[W|Txce~d[H t!BUS z d{[Mr +P*L8]*_SmV:Z"SmO4h}#UkvkSS\;'Ler7 =V=?ғ0c-0#CqΊ Z+a| i||o2X9<MٵkdV&P| m H]nU"N0U~ʶ[  V!D(l;@}1 `S2&i5>vsR/ɇUߩ0FtL|{.PUHlT]94-\+7ґNKj ^ꐙ\3<鐵" R7G0]χJ5|lؠExO~"c#ɴۦiEow񠻯S I rɨUO(޴\{XuP4/J`/O GXVY5w%mwA>Ys{ݭgb(b d-yw.u!I4GRWKs'1"e < gAn yE`y*1f%tMZRw ]Yޣks@R{ڦg Ik :(NW4.lJKEE+ MIL>H($; ĨyęiZONm/4-}:Ħ}GfHI? WVtQ߽a \BX Jhu<;;L.(ܰ"D+FO8RUU/beki g} Q_C_4m48E'I+bZXBPx,Q;z%];UKPLY<Vʡi4lȞn}sM XX4Ww2 .jҠwu$R$nZei'ݺwQ(npE[Jp!!YhNI0o6 K%IKw1R(>Q'O@yw15 1@OYT`+-`M1*lC?w{y%\ ӧskAc`+oGhӺm992#~؀"ƭX4"s̵`#ujƎXG g?0}rW#y}1aEӼ<0fm#8b~l(}rMm}cEj>E&1HJ?,2(I35<(CB٫6UȤ}<\t-!*t44c=$X'zwbYL2~s|6M?6~eTGy39pG@&,O JEܞJޟ)J>ja}ȯP@{ ɿn 8Z\\ PvZ|Ӂ S܉J`cYd5_Cyi}gBILQ's{e2\ |gRooXZ2֝Z[.b4zS׆qFA&QG`E`@Q !?M\ټ# _Y جڨ(1όi r卫_Km&ԖNNH/hCG378job 9{N;;wd|n]N&%(A 1-KABDE->E)Z\T5)j $y)k%κͭ"L!˛3̏Ft55 NgPko^VȄ̊ ^GY(h$ ڡ\Ծf[.B=I._kb?yݼZ#H28Y]vv=[` Pj3erNqHY˚Q;>yx>^LybsmB}n:J HgVMNe*m]y!jo{&%Ѭ,9SEbklp=׏$7Ey;Mp#?)$h?-Qt8@PqnYN2TXx,7$EJ.(!tYMxaWRǧk5s1L/qRHae`I7`r7ל5ps˿: FEB\O$_;ڎM8q1vHb"uE9^tw=٢Ct!!k,$ %yWÕY4ȣIJ1{1n0]}c:o[c ދb[Hx(eeW+d1 qSX3n; ,Jv֤:4Pt-;ƚ3j3ςcv/ZCsYUFMytqIV[ZW UeCfYUGN:\Ř^CN iYjCpe3Yrg_p5V5T+]1ĸU'a(9jh09uf` ~PDʣ 5hQD)^/sss&5pDA{͉9'@nTcvw3Roqz lX"H7w%p``mHF,wBcwيFL̹>\a&g>":v\N['kL_ʭUڽu"pJf(cy,o5y-KcW\<*NwEK˨Ŏ9},&'˄ $_bsBʿyl(?l+v~9d"γM-$N+FuԵJ$yBqHiL%*d=6NL}Wcs|<A!(Hڗ;f6 CEeP%2PIz_4OZGl,@frlr'O;dzSw B*B4pQujNT{DDU)TtU"Z*6gCjaAj^]hIIz403ΠThKzT?ı#P0APV_Nf)gѩ2a#ԕޛRS&b&G_0,G6$7/k`}Iq@!]R+t*dk7XVrֿdBT̵_!@CaHZ᪞t^oMz0%6~vk2 /x,_St`X2^F=g $O %xlދ mƈV=ʌ9>" %~c?}Jx׋K$W wHsl{ i(%e}R{8ja)hp,bA$NNhT~n> k >&~>!׋~]U\LDHeǴܱ݆jp6Qi7ܤWUߒzrLl>8 .>l4ɰ:^]'%mS7,SGњE;~iq%H|j9vg.}_ݶ,)<]%#)`H{-Dy7OI06(s*}ᩭ2|.-\dRcJ~| n$1zrʦI)檿o3zg#G4;BpZΨN7%47;-4+Ԇv0.voA:?Ԍt(oɐ3 +Qe B<X62ٖWHQW9òb/~7:(>[$_bw&e(%m&\OXL_X)?.%by\@2!5/GbVP9bN:J=0j.T9DJQ&Y/+g "Tcboltkspb"0 OD,]e,? 7[nqe#Ftls<r[(1s%0&[9:L-kPr(T'ͺNh҃@Yhy90n$Si>±Yӷ;8D*"q%$Hɴzv]~s/Y 9o;̜08o T -I5}J-$hגPKzQhnW?_"Ĭq xw]G@({-9})am~0IMVk}ŐPGgÛ5iv6Z v/T"Rd ,<⌋la{wur{N }d뻱J,Ւ4ږ9;:MRtavK.Xb*ݔJגC ځzVfDkʊ$/]ӘM{j2==7ԞuPY;zK/#wghtSۙIh5P<,ץw;0#.8<U^@ @ -Xl$@muzG9fcg逬#?\-2of: ] 3-䟈뵚EKi`P-U?RQ_b<詓^A#YPSyhh ݹ 556s$<־6p63!K8T21L[/w %0p9\5OqY߬-8_w!V54{@A:=\Xҡ_nYҲ-#$-4_lj*vQ%5u N,R>:ki ZY{02!-QfQ.mݗᨒBkR`UΡ6r doE .2®hiD(qSxYC+OK/9Юenrؗj3>,h!jF;&f>;RDWlO" ;rvޯB{~v`,1xVc,Qv l8,j sMC =hDp>v9С9}>c5ř:]XH;G;<ms \s7!c|lwa+ 0\wF(^MؽW=9Ɣ>Ts`fK4-acq{!dDI`p Z`FI֥nE7Ţݷ+yv Y'(6y}d"a@8+PDhθ&1 iYwrE[+"bi" rKc\Gx>kg<~r+3+:J*JG(B)ihEH[(iqq#X)׮~H*hZ/&[ex1;euFaBSIESrA.:gAwF02w-]FwEp*Z[j@{>0翪Mc,_;Go-֋d?fP̚7?`ZRx̎ѶKt śK1C}[Kz8~ϣGՌ muҐXa>n엛$Ԁ~-;XN&Mf fD#Tknl MX$љn]m &+NLoGY瞬@}hCr /՞, C2=}јTNYg%@-i_݃6dѝV%PwW=F+C@YgܽyO맻fm>7N ;=~7.,KqF)s?Kһ[d,/p_%ai?ڢDڧ }dj庈UAFV FGe^>dr7`)L*hxD$'Z{CQo ( W4az+Bc-9t Z}bE@ݖgL-=CQx;HtV~Dͼ} s zVaocM\n7'H]Ky2z585xFv%VXNO/<;Pywܰ-|=5  COŀ>X|pO`̝ѓd|[HOFϹeHIfj˺Yټ%H'LJͣo֘i U(n9 OEMZ⟭^UȇxaUJ~ >Qkyٝl_LX̘S|d 29ȵrZ~:ۀ<ڃҴa$TG((GBϢWF6# TkqRSB #-T)9bE#&'CW"Q0tΘF\\I>cx3ycu7+0eB!Bk M]ԫ Wp P06:Hm7^[̔UQj>K; R9 beZXS @u, 8YL?hV>ħL1aP*]WOɗQxr#1E81 W~D1ݝȒ.B1uF8^oeyвu\/w%T$_W.Pbwv@lMS,VQ(%/#e0"^a9t#:Vݰ$PDlR$M|.hjS@w'UHlɡcm k<0.y%sؗ$[(*Vv~&p>_uiO=('>@{L#ܚgdEfv68ZOxx7E,?GN(,ޒGlx{?3\8^'Q @XujBwW z5>B4nL 'EK/k+Qo^îr+y+ה 3<aSO5U)rleĠ 8 r[Mm!!yۆ>]v$@nlZD#`i/ץLbެ4kq+6|vnKox1^ enACt/+nȿw~dݠ;س-s~z9MM`]%Tn'gдޤ.lؖ]8al'}{)&W,ܕd*a_U6C~uYaH7vL2Du|W>.1DZSGll(ĤƭCY7E~LGy\)I(y/ 08?'L֯;ӊE#@2I <7\\F*[,e&FK)jZmb. ԏahȾ"Pv@_ޑJ g;[_BQ(Ȟq.T-A%0:ɷ'vo?RS>1) Eh|)RKxp!]cʽp>w[ts\h8tpo(p;R{ R~|?y΄. MOb l`0)7eGZ-!iO|뜭]FN0xҬՃff #@#ݍ W4»E#/A 2v.tj4N 药˦W5pJkj؀/JJ/~]Tu\ufNӫFh!Ȏbq_2ʐ(!K(ܯM"GPYZ{] #95h3)@X]-m*{< O:1$]LflNgĬSңE5T5B!6WNbg6O~) sd~s=%ϻ-Z l^݀[ch3؇qus}H Ġ)nZS<\!w>#h>\)e?I"s F;D۹*eGx%t!L^gyփ@ >tdM K "diF[: Cn w ,#G&zSһ BQx@acgK0`1|Z("g*-᷒SD_5TiY5czB*H[:8g:o{(_L?Uwy>FGGíټ 1,3< ;-Rxts|,gC%eo*N"nL.esL&\Z1} ˈ'q%UMDQtɛDR\a<||d ETV Ĥ ; z8~z@6c„?jY5w a>u4Y#VF۷?3J0:+uF/x>l7LG9J.#Ag'G:' )"( S6fRdK234?9;ɝ<0FmlAՎGk:Qױ* 4VYBj 接4(?xYZXv)gmň\*/wB; 5h[^F@0ԯύޖC]`Y!@ځ랔ɠ5R  4EаCQzfz)?;ôYXVN7<`= ',`S.=l S "T\%GtalJVӆC`8;EnH_x 4 7 ىB5oC%vt-|YDXJgnXQ8Z kKʀ®6*[uP$nzl\v%s ^Aa('2|j19]#_ 7"<p]h*Z݋7U>2Wuu !*2(ta){t6'L2·wǪgerEw@Sm!Ԍӵ:uKe,.0 efVgv8vy.PJ`-&2We/IF{tU٥~lm.1¤p]۞'hXE2;=S& 9WtxA4-D6?mB:rU M b-7CwXlRve4K"|Oqٝ=6R7rN } g >2ܡɷʞ#B=NKS^ hE C1h C뽷Zd6PH0rܝ3,99R>}|8Ii.t7@.D,` r"g&:sw9|P|48ioS'i4$_e~-,@{uh43ѯ>WMwv_ybYXVw?h4I6m4'V3Ƴj$=_ySB43$ cVs^fuOa IbszwXU0mQJƉ)G<&B=Ӟz: /NPP[Wg =6 DTLW(DQbC'#RBCoV: e=\H~pMg;@:܆QWwΗ~SYd8!q )n@̓]0TIzo:JL-7qj@, okXqG'BHUdZQT(w\̈́ sTSRVZSgS!fO웊nK@Qjd1y60YK*2f_i # /CP:|{'<\o_/`y{H %QejOw?H޺*!QfyTKƖQOcanilb*CfggʱC{2V|#`1>iG`=Kt,Нv @̴j"G "ӠC[.4`~!rA? -"Ɂ@LCeviĹ.9&:w7zuJd1a]71tjĈZ=0c~(#Aðt+J5.lzddVP|MXĽW%Ʊwo>JA"ީj]ToL;ä`0{h a C}MJFh;9kRtyw!I3 F"yB+ڟAgo(^dh/ Ϡy j%OR2ݬ ;+Ro*[m;Q0x 0\786Z0LMM(Ї3)^`{[yYyO{8C5W8QhޅK͟e率rmH 1Z.-wj"~<7 l~E+R)i@=i=!>0}մf7K,{x񦀇 W=4|׺?VxZc[bK~~?dfi0wghWʽPPJrzG<6aT*fa|֨p٣hKtK).ힴٯVn .*VT| vq%k $I%e|wG AdG秱lOQknho9k)=.G'fU+Np2 pUVjqؗQ~6PmJ-5?BvupY,g.=^BD8;%nJϲ}K~.q2:k>zDP@g9\X `^*yѹ$vl!$F w`$?z7si;d.%5[Li]&K'0~kZPțJgIJ!CSt".FgJq\_Ǥ0v!n|&'}C0Rbj2ZuLBpűVYW|yk{V˪m\6'X My^ ]mr.3Ar|/XA%<>bd/Ѧ@- 8q/ҷ"c(d)]~jD4"xgfD5"nYjti9ǿL.D.5F ||ڼ%g'qF.!TM#F ]ޯ>5qFye4耨6l!ͭ!>/т&m-p}GU!wq?-Oz3o`@Cx2Z#6T7i 'f>Y9jI( e$B(w2BS!(2TQĹ7rPE哸{0Ͼ-$;TtP'T#mEYj“BĘz-ٕahf_T3AYrLspl/2qk|YdZv&[$1ڿ60ÜΑ7&{sG K9;~85{s,½? _!eϕ>19f휘'b)n }#,Y_!/;0@A\ǹ<{n-7 ohtOH?@שIp꾦Җj£/܋wrQRȈ}tDS# 'U~Yy /]Sˍܥ[FV |.Jfj>mЃQd܄V_eSnJQc&Oc5.;\[Jx0V%CKG]vTݎgi"pUPEuP@8C}{KJ8G{[8ٙ~/r¦B6nhAn-J B3 gHiq5dDVSHh':9yֆO訔7G4IcjUDM]Itun8݌#ÎE.XW[Ѓ,Iê[z,E 0e[0+w5>+?^iwCnVt~PXD7gs?j(umzTEqh%"W+ng2/v$ >Ӵ q o+vq՛aa\T O,8J,nXe@EOCwSHcMP|!^~/[q[]2H4DF16bѣz?ZW.5?sIƥ>@c|GͼU+@K%$Cvv)geYK=tbjgatfT ԍ{!@靅xN} d8i-5H qQviusDh~=L W)9/.+r`b%$#;gGb1c*Vra(^oȧk#} @|E`V dJ7iˀBQP2(g=o2IwÍ2EX_><;&3rԅ:ݔ54xoM)=Ba8τ'߶4{t#^qdS=ִ?竫0T)HC#jI/T[\JܓΏ|Z'.ocf1xdnV**VvP# TL9fŮy`ڴA"ڄ0(7KaE8"& z4"/P/tr.9B4ǰB( Kh]3/~vr(pzOYZnbe_e )DA?i"Vj嘧*bC2s7Yhjeԥ&~S}3 CPjTIdp k*f K|9#̹Z~b_\ \Zɺ8^/x08=}}'9m>ڲi2px3~),\LGQϑp!}0ou t7b-ihDBjhO`d/ $@){l1[l7_s:o,r ȹs9N߀$+^xJ̩I.Ŋ{#&,x6}-Rc 4kfAlzf]gգ|3&*~7jQ%)GKV+*Kz|-ڙVjh$zo*=FSl(2qQ X6UKaά-W3&-/(jj 1G`yB; ..r ΊKN ħX>4RRq> u{66a ]=Bܥ>)Hu0%\$Dz5xc Yɰ’YR~h)m3lg!SO ZYb'L<,JVMp! )co D{_> ڥnq S|W^=>#ϛ)M'~Д_tLӁx<d@6Nss Cd1nT:)/:p'd?D!jYlS0LBh]Es[yg\Sv^6 )qG彍1 8Bo:>avMR9p45 ᭱iG+߱R*&䆗.ƒiv= YEP0s65m~fpc=B[i؜[.<\emz5 yב' (ZU;G>hs{ op{܆D20ڸpvOcH:\3گib'*; *INL`/ꇵ(~Fsۡ@  Yh[*7@E%~Ӛ~=g^P!D[ꪱ{;/l# O_!2_'渱sT O6 xl Se"2ޞuqZxXfϭ+WTa9zg㮍$~9~4(4E.B.Z\sG/͇p?EHlGMOg[~tKF1d:{- :ڲ2#-|e@RB_$#A(dZ'( ϡUYY5xÙo0"&Syu]fŠA@>5C۱t`|xͧY;3YWٺ3::9*fxzA|e!% Tv@'-lG7kb۰m[Bua+noh0HÔ_UOW{4H1z@/5[ لڷ˂c<dYG`^ h^!K8n#v~ɖ;˦=% ^_ dfgO*A`!d$YN:7׵Z6-aYg'z^KsDpq?a4/q_/~q!GX)%]EC!zU}4լ)ns㟨M"@ gchC}1I30E2iPWlŪ@ %40PܸL^r&0`DlXaѬ;rYjDxl#"/h̸*PKzO&^rN G)='6#|x<0_bjixTҙ^T]Wx)HCޢcfQLi-Ogݡr| *KA, dB 8kZB&DϒYUcfNgynOR%O2U@SvAd߁OuJZЈ2w4qvuVՂs+..'5\:% nԟn{μ2^/2vH*~50RpWMcjc|d}pDkBv؎2FGZ&Qd"Twik%B+ 셹b‡E?T96)PT+DGb&CPE.8O6XWw@t;ձuYRn%{2C^: Z4ex=Z%dژ`yvWOH_еrB(AϛpH7 C  *(M+o_e£L✛U 9Ru9Oneu9Ļn"}'w9ag ZWܒI\J/Y88Vu^ QwJ]ӎ?CiSFQ%ܪS"͈{= lfOR{zzyg -3< Sw~צ/Ĕ1ˁK&m-ƺnu@w9w}ְەF&i%i%-{{nF )}U6W1p 7ӯUy-4|2ynTǞ,sdu3H!A֚\<ӣE٘./YHZdzz ي FŎJY(_dzdﰧ/o`cɘx҄2 + ~#g0vw!D3O1ꦫIkd#?V[p&ܡ^f &"dr}C-u{#Wݝ8tZڅ @xM@H+F2;K$nή1$SՂ1VT{`B݈@R1 GRiYZycV %ؽD8#(tרB ּ'>4d1L2WUa)\xq6Rf;rlf~P5s١AֺA8`g_r\fkZaFwzd^^`Ye&oR 7jgD8+NKKQ.`'-&op O4gSe1Ou#~7vUC2eݎ9%+)d!D$$ z͙A<(ط- hIUD7gXD_kME;:5K 5({ԹbF~hp;H@5 Hы' xֿ7FM ?aLQo\Us@Qj#,^BB-6.D4I2c Zְw#"d!(mNoErxg> *- gng|Xv™3A1׻l[U)EM _ʻɉ\2SUם|#%ң[y(!sc?ݜӀ^Mk7"u}/R!_00쮛Y5Y0RI vCލXII( Gf%޻PHYT~ѱCXR挤1y$"&ղ~</^LzV% zS[$pӓLM9\7}QLj:;quu  ̐X=#)p"K1;5mTbԗu,E T. ,sw(bn Cak|ӝphv5_݌57KoH,y~qkm! 89 G&BD:!ձxϞAV~.û3䢯^O֥PyrD:NN-%s"b $%TjjSYܛƱ; KDo<]iJhr8.@j"3 CQW2r?4V}t)w5Xz߫mՏIXʗ8 X6cxw45!F$#%K+ɬ{|e@,⩽DW=&!o6ۂ!K][:?)D77./r~Y.9>W/`Zz +yΉG/ !Y1jy¯; 5s|jiT#^n<:e/ZA߈$b9 T&8ՄYϱajMH[i-S%㞌-A2}6 x8>dkxdۭ=ʐ@=^d>d كh}j6ฮR}dSFca;0 ݕ'ɫѯY:79lNR.XB-+m{Yn;SL W5-͜ 0A\T>)CZh3E򽌰CoN{lQ7Ef_O8 +[zK8- xD$\|i A@E79ⴆDcV2-FP.F{yt-7-k @@eEsv{ku.} fBpOYeh^ҽw-|)w#YM|4 ]Gk5V ,y!%M?$؉ =W֡ նշu—M'"d.^ $햘5v""\3L_!y*!/PMjwiO`w]n}l)X/֋^h5ЊM:iPN~4ˣ6!p\?1F<9 Iuj60꺣l8 ٳE_oSG"(uԹpQ/A^?䐀o-iP l8PYv_[+T=w=pO~7 4D!ti=đQHvnY݃.>uqHN ]nM#v-l")[_E6ռ%h$#fsWOXhWtbSKntΫc &@#7G_x(gQ/Νhl\hQ"1w5,=~B].v~>$3$eI=LkB w.HP:v;zHX >< 5nuW% S#s) \ 7?R$=P!>_,Y8(K^;IS3@Z,!]+DG$N }9%(ƋC6NHCwC C3P= Ce`2NI+.l?a K5 ӔJQ* p]9t~6E|S@'?sjm`9lsesOB*S{3so\h+1R‹ uUc.9Rrd%r&F/: iSzӄ-)ikS%{P&' )=e[ЬY#7T<֬! n:[CFje?`|:ts.5ٌˎQ|JX~0ꖩkdfJ)eY:I.ɄY""#/1Vӡ]\ѭen; <;\|L'Ѣ?BPjEQn峵?§%lRO`$B] .N<#jpHk67L\@~\ ‰+G1%EKz2Z>ocoOs6aI%Mb!+/Q"lļl̊y m7^͐^+/TE*5;8{z2yjԊ #!Wviԡ;fgʛ6~E_ S._ғ.197HBq,쫔*B:582~`<&-6 u`e}[GЉO4p[nʞ%!5=V$܅32+O2iwe=U't f耸ftWrܝV^q<'"PR]fT:ҥQDy"l&y(*8nvG`&>L9 )++]jt YY A(Ro^H{yXtP4Y8p[+6D~ZB_=qfDx]a@}muBȩ0vY( -3bDho+U<=-b7(z.>4coFto濬O 0~j]ՕL`a}i(  c<q9zU}{{sh|`[N)1 + Bvq9[ѣ|&k;._i$*?'^[<巂q̭X?aSzzCz}|PQ}d`ӯB 4: Z"L-txޟJ?qEjGF^n_[o|; V*NdK~""Z?LW 5Н 3AVr*;ra7yb/;DrM^Q҇|V՗հ~~x5p;/BYx--2;W_#_O?k)RHq^5fчs^JtN4. Fs.ʀlLL`88No!k 6uNOg^mܑ}F فHv{'@su"x/675G*JFx':ȃhG" Yr D&nfƔ'SRy%vfYW 0G:/kx0REJ6d pzyT/Lv/ʌ[ e/ #$ˉ-.[M`|e;4d}AjӝܟuqP0jնy4a4'U 7Nfd߿/F͒"6tȏU% lUbeWe,tUPШ#YٺNUҞg .>Kc^T1?TDE'^.?øD8Y aԧeHlw7<⻩*߁CSIHK:n8 Ѻ`PZrk&,˅?R/L$A@^m(# X̭@TOJ/A(Cĝ'| pA lyLY/d_Џ`9Ϲc`KGc3/G%. HE[Rǜc)O"nS NKmUy,Te`E$=+)G}w'd,>@ضAPrFzƼ0w 4Tc|Kk9q Cku5NawDcʢθg iM'NeLHX^Ay:lUa/07εS ^3^3FJa-ݟv-cU>6faOv8>עpÆp4XkKOUG&B- ;~/}*-~_Mؚ/,)ו,4_j ߁qKӝ9-#i9jbpݭ|rfp0hݲkJ@ S'+EVSVF`4zre|t&T,o;P_':{QnTPH fA036D`o ¬t(0` [7]Nͪ0HF-:ZR{e uPՈMe}6ϚD,|ԋ ܍l׈;H ~yɓrb!=SGC6P-F`ȃ7lI 6X^hXS3Y $.H1ܻ5j=Y])aIPκ]`$ k֘"^/qO@Zv r'7NWKSYZΒX w%oo 3'ӸcyVjS5q2MXQ&c,gYZ07070100000007000081a400000000000000000000000165f1f11f000026f4000000000000000000000000000000000000004200000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/fmc/fmc.ko.xz7zXZִF!t/&]?Eh=ڜͩ)N*}EBI)at#= C`\ַf6/`<0|G<اܶv)Fo:l)w8װ,l6| \E6Lmyi IIבFkyn? ('UrL8[_H[U=)'H$_¥D"<焖M!wWp"JbW4[åP0)62@SYޅ-ƺQvLTR*9"nj+v Prθ*$bVڒKl3_ _רmzJ&&a1T]@Pw&xVMgyx_|DtNz4e3]S߃MrUOiY:u"0庀-":}b9ӯdBp畂RClttY!<Ӗ+hc!?WtjVzP D=mT1hgƝvT2Z3Kkѿ?D{h SqAa otbbm]7s=KbSz#atPIi73#ZCbJPL ir,xh[5x3pQ?tZVy%Xڒ$6s=* ]&%5hA$>d4@1`<2 D, WJ ~I?' 7䵋j {fgS{@[x^Yq_bH- ٙU'%{}ix;a_xop7aI ÂXK_mړ5TkGf ދ%~gɃ66?^ wZ#\V#kmGla2bpD7hlS evL$:kvt ѵBhN 1c`mXǒsu1]Ȝ,!,GqFq-l&v}&̥9bkw҈&$6ko>0ѽgqK6(xqisɬPAN^w؃-G 8K VE~}duo^T}w oσ"*:=Nl^w>U$gj`pPZ?'Ǘ#?&Nk8F8#'|ԚLSݭW_1AOh+u'z<92MqM2y\c6PW UyHiBLgik$<9FZNk`sƜuZMdF%,%N9^\֛y,CsWmZT"xJHsN})6z3&Rȃ TXJ/7SS"04כJVFTx}j\cm]Bæ:a%e\fz!C=r[Gӓ2*@J,xM'ۜYUƁYiT[/N,rq/x7kmݒ/Γ` nea6kIEmodkc,8e,wz E O|W5]eF@lkQVQ\rz럑ch\FOZ?-c,>ltd'GIQS6rɔK7<s4Hƺkj|EL˃$wOਛ(佟8C|@J_fg %hZE_Ax-T6?Ɩl@r`HYYC ;ҍ5Y% vSbS Cv@c` 9Ÿ[rk- %yY·eۊ 떹LQX,\X'&t3'FXQ$)QoHdaxt}J[bqv2C‘[GCKp: e}"H{獎%~g_Zfz@?'9-4c޼9e6m/W|%)Fu/"{o srU5~TJE^\;F'֬5e` z"Ozy._QxLh\MzY waWP c'w4Rh.|˵}@T^})y.*0Bwa%(3ā[HzM & #]tz_f1aC[3L>R?$aݘhSdLwlޟ8p\T{bk`ǿ?rσV|8ʎ];ЌU 7OfxB%źV KU{ o;!zn0GJd?np`[?dZYi˩'U#NX,h61m <&g/ސU6' 1lp斅ΚpCG/EJ$><@4>qFլ \)ѫ3'4jq)Ȱ]scF<رŽ)T[]r?;K͞QeSD1t7x5Ebʪx v(SJN&@A/XL2v7(W5 FwdC- P.^.w>ȌV~:@7QbXH?ʞuǎHw<ŒEhңS-/7ہs؅.;>0ްp*ֆ_u5n г ^i\ q'\M{ [J9̷:̂݇i)})J!mXE5=6ԗ)2R*º,ʯ213J#i:%C>KTٜa.~Crx{k[vHx ){y'BZ Gb`-FVmLjUC*,$FNQ~X% 5 k983=ڇ^gT # sلG=>g۷ \y+`:f4mO)ZROoίN^shN20CĂĸn 1cmQHh*?Jxbn\%Z:S[u%g  yWJo 2Kb0A"2"4 Opٌ6bJZt^]vH<lqOr)WYLrdBI>6D0}F q}{dwm%[  K L ?O $V4DH 5 X')-Zd.?;3*գZ/xI3ZI ':À T@P`%Ad꭬lN=wڱ+p^DU؆|r @ACBDXdp'UݔafUF!r`,dx^>jE!i2ǐzH4LD*}.5ᱠ\ą N+g-VV(V8{+Doe_p6"{ _)N3?u듋͖@p*l fSʦauѳ t>WEoX-+ \ԝfq&^a\E23Ԇ'0)eoJch̦oZEc%Q`Xc B 6P3 *A< .ho-R_ jCh@${tYVjAq Y?zSsD^bCS)!Z0l.֛Le0ᨮ&"8kM +(qUdUS@a@]ȿAkd5YĈ@#Phq|(48[=p`Je ǘj ^DUR k)xzwܫ1ÏV(ED Y[bg8o`O XߥŢS %†jW9RڠARx#lH8Jک4M@KMvOeMGY8YvsN]("2RJC{_A^J׌]ꔟ._v05F]X0櫂iBX$(G_= g[9*9YPg,G,KBSE)d7Z&ȠN&q-D^ _71:;\pca=gF0Y려P ;Jx>Kfl /3t"W,3E44i=d&2֕@' 䮏oSA^Iaf?Kqճv\*m=d H+@]L*aոג8%Ja}2-YKͮ:[>W}Wk\,l&sxUlVWx/5x =Vm^LAI9DD.0ݫσJ,ݷaZZKs'yާ?9ߪjqj2;W>h l jkHc(˕%..$О(Npp9V@"D;^6j-i[ޅ, +7#L?nurfRM=pW`&G S\3Mb)zt CoH9EKvQ >m.Jq'!kdE_L֊WR;#n4߳"rbݥ;{y'%g֑4h2nU.?*kʱ/TR_@y|tA] T{HtcD$9 g}m@y8⹏. 'ܱU:o[' ^NZT_mG5/Ս#*~ }*ɐD{in%CHj%sW}ީK¦۵,f+hJ_BgFZP] GBw*-vSa 9\~:VJyTd[J>5㼟 8䋜'XBϨOٛq-WCp2)(Oܑ06M pYM!x z\ Nn9 m-1W>o ׸##F )!&/v௟2y[/I$w븣1,[sDWvuLJpD*/Mq|BuD=zg6rb%G2Bۯ'WBd8-;nJ\?hʡ!֝[SObp Q$iC\`#Rnat2GgXYh t&sg56c}fP $:Fcmv-q2N8D~D9b@"$ BbmC] qG[ާ)za0aEeWurCV#ՠr2 8jsKX캺-gXǜeV:AcV:XLjpM,k( )Q7OyT_K!er5" 6]qriʃ\h#pF9 Z8 `eJD,6_C8 2!Pߔ u*ϭnNOo,PBe>< _kD/ kAKa4 ; ʍM I@yɚg O7:+c+q"#aN*R ky|uSsZtx%"(֥flo]*ta2d\La}HEOΎB焌OCT "Z*fہnޟԣT> ꟍH#rCU͖̙ۙPJIǮNvN37ɁZ"$tgܢ \ Rj-O% &Ķ. JsHTE٦llz=AnNm+ חbz893=_j%悵竬|pܧEfP6ѝ2r_fk}\IJn> w[1Bq*6 GȊf })zK*`(pͮB%faۋxJ&9|\/VDLˇڷ0᥮Hŭ yYo_)zPBwd)#ͪOI,3Iv])ԙGpG2Q${f>BnGDLB ey3z(jm=qYnPqb +Au}pO'KOjNϫ3ag@ւܣ~Swon}d_6,${N*I-RT3RPmpq0sWMb''gYZ07070100000008000081a400000000000000000000000165f1f11f001f3d60000000000000000000000000000000000000005400000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/{w]?Eh=ڜͩ:8mW')*~1 -+z8,-ix_}Ce7/g`H n\ Js  Ww_N6L)t'bՕ5flr4z| ? LcESNK9 +]֜Xf:d'M; x9noTh=^嚾Pj h5t2fHXɚ[fC&9gBZbkjH^P$-X>ЀW=/\;d\ՆFG#6qP|{^Y=r"(eV*6r3%6y"^?Zl!4[5fVH $y΀X2:hV ,dK_maвĭ [ n InЖ ؉~?3|BrQWz~O(Fs!4 HcT쮉~.Q͹VRVs-NB(VN,o N ư4%(> ZJـ@~@#w^bcb7=ʏ2g"sqU٨ ~sX4`n pvH)Pje! Ys⢯Yw@ayƴ8{mw4ZAF߅4Ku yfQgtĒaEu$!u%h,1iCԭ+fxŻ|O] |ɦV+dH?Owk U r 40!jQ*<[7s\w&ܙ IX;(A*ۢ'W^Lm_VV!Q(vS o=P:u|m`![{w#DϚq{vrQgF K摵9q |4 K'@b `c?V.1ubYv=1߳8icځv|cm#Auݷȃ1# jXq#Êqj߶S`"f7n~R[E1)a*G3ؚd#& g kָӘIoBw7!-xRTpG1Imip- A]ԳLIhAP:$B߰i?ZaC?̤yzS_JȨK )/K?UKTU͚JC0I4zgY4L˛|:"K n}vq#HP}c~9m!Uԝ Lix_3*?SW )@|@)ˈSoR9[y*,YsLR! ]5Qrb&8@>6v3T*Chu͇kv\2_y%ŢҪ+ 01nx,\Grm'd{0&yנܽ![qcObjoK :"Cx^Uk8=A]ni+43[L$)h?4H>v>f -bɾ&z 2.&78lDͱALd+3\5y*U B"/Lr,)Q-\1 3Rw/OlR:dPț8^Ud1\aȋ8mM}v8kұ"@U?Ƣ>Do^|}NpAX :ظ MLip<{~pmDވ}s.ݔv!Ahw)Ԙ7KD2THљXX`+G0? mQB#/mlW)PY5-%ˈ_qLGa8p~tV)Wt I ޳Wr3DPB)Q SߊDYh~#P_~'oX+i~܋wYd03+o8~ H9])L.8xNr61 /w=OHp 8cKB3Ns!A}k nTy"KNVNE&O6O*}ɽ4jMS g+>|^؎, TWv|틘yBHIHw&䏐82^< o%RX$FmLey:w~_Firq ST'ތ|cܤ)[QǟLC'S x50rH8}H ~ÝTX0X4%$~qbˍЛ =ce&pGW)򸨯o(c|"NWs+Ze O$%c{ьjs\Z EKrF1SVDv14: &n-ʸB2a%NU%n:j3`׫pHk꥽$sE4c|£5Xd0FPp_zG;t/p>TȻ*#5xQO {zM5K Nja}ͥ[m]D)bHj/ RAvᆌAICJR|Hϥ| 06O1IF 3_V{&{ɇ و ɜ$Qu~mNKReBv#r$DUom-Ct)6weden.1>GڔVT9xrL~NhRBX;UL] ]\.[:1*)E$0#Ҵr bdRpTx%wD18Ņ/jAJ+o:lm+ǔX+'ipC_ӧ:;ԧ BVűѴ, 8aN&w*ڸlaZ&I~2ޖ&2E( He `KG%cstbo¡he t[#KoܹbC++⊰HM/<2$pU{{N)$-^Bt[tUn!ikМMwH^db%ބ/Pe5F  H&] >R|%,[9¶o +1Э`EvI:1%̚.i=]ɂfq?0 ,6u@DK9 O%g)2o8h#'M mnz\M. 4u-j "l$ Eũ!L.si^18:{Bw#iې4F @jywd-MbwIy6h飗=9);q;yLLKQQUXw.uQ5\!^.j6 s5; ;E}lz8l`n? %qUN%2|v afgŞ_b%˜,&p3cKzGjAw4Fڴm~D@G@cQCˎX#,!8f2^\`oC+c7.$1\ Kw&"*SS{V}<|"JqAFfz m!F+# ^K{d,2c#'N"Y_RL5pX9Me Q.akf['K0:S8IyLVwx>@@]6'`OrM[nCWA`0c2=v.QՕZKhĆ(\?#ījO%d0lRu[IK,Gic\t=Fd7 JhׇoW"F-O9s>}?фi{ UF% IMCyŖв#s; O@FԖ1OR̖I+C } v=.ܱ TGswx{mb>0ndHZ$@hRl?]צꡋ\fO'Ŕe:Q,׊赞C_1ç_8HoI< ]wĈ*۱kSH [B_>&?H} r9 r`tMs*ŌOx2qw ܏ a WjLg,.,Y\E)uՎK<qߛ[UBwFqO%u8(963jz]yNiStv&DZt~69)}0rwHF 7撲;VLн<9v pQI>wa*ۇY|!VQwWc2b򅟆XlYⶀYc5;f|,ʖi0TazΔoBSmg}t@fŊ(zt@ mo$:T@~zF5viݦW$> #LD[s K5$&[L+Ia̬eqcCh_/z lfb6|8rq؊@i*g4q]Zt5s:Q^Dc|]N3D);`} kXihZ#̘$yӭG^~R>Tź(QRI;a-VD+ڡ_D/eQ|dYmpn7׾JNRwo,@)PJIMGGmT"ᦊzYQEUJyx/?H-*O@bj4c2 ۳o:W['-݊OLι'k|?^5"ZC+D0[xv|m˵FM #ާqoqs n@Wxb!HP1 N΃+ M|y/d*W>nkwkWZq҈jl# ͑+}M֟Mg,iLA4$6ǰُh.Wkg*IIG9kx!#zU~oƢz轥\|f Fw"~[.ڕ.](\VD w!`z<Eb\,V ٹ?Ul$t!㍱+UFYtA9;1?5}9mY`KUkx{09$8i!Np9;YLrb1$Oz,l[%b^LJ F7_wXx @`>X ` _UkMSi/y܃ 3Y]ECvc~I'6")e`@>wccO{u? 2%BM8jйbyNĦ$7J B;ЇnQ$W«8s?nQI6ڲrI)B `E# X16"ipК\b@cLU]%M8^ZGK)#p V^n-ACgp7~tS=Z-̚{X@Lc|+ڮSŜ%mcw ^wE^o[^9륭%f#UWEKhN6Z-Ў)p/a=4Ks} #AYMl%oCA=^+d6XT{ٙ{l1%lbZkGpwHс$ˁ6/V9ԩ6 2#+=LDIz'$$E  'FF#񲐺*O?@7 C(0dᫀkO]:["H<ff8?"Z莾,#DXĹU*\o0yFL/1N~z0xHZǦ^A3:;((a*]t0'K,? HzP!y (h+bhҬf&OUQwBxHhAP6i6aJgb948[x/?yXe] c..4"К2(!)Bh $rfH2-nqP:=(XG f_RDLlH4!m+}Dd;f@J"ʂȖ-lBrRS!^F1!FaZΝwpş<k_2̻6? 4SMjG²_ g;x5FR0TΪ+Ȥ?C b 1Ґk]'H 5 ˫b><@zX5TwoeP!,U$2V3~ j.2o}t1]`?O<=XChS2ZS v` \B h+KZ"AD$1h\Ag䐂,iLjnǁ. yׂEͪT e;ױPXEy2]I=O[m e{܃.;3 Ea0F7W^ʒw)*FP]hѡ)UlXV/'(ʂڌ{ @`O6w|\d6e- ~Wޢٳu\# X†-yWfOTzvYqNڱ ؞@a٩r{hiS3}b 5ImrcA;yYY -qc \2*w,1(^su:~I_&jĦTXϕ8rG8=\ XۉJTFrg0ڂ_V u}Lx9#P3v^AP:ע5nƊ퍄^dcfRُϗJ ;:x>vF`b-n.;0;8Ui7c1NU A۔C#LACk $XWxc5P{\Q jB w3. "t9ly[Ĵ>_OlJi=C>о@pcAu!ľ4ob !1sdžĭJu-7w_%͌g,ҵAqV_6뛚:CۀKf Ҍg+pu|pIPNڀC$*#QP Ћ{ȍ@ܪMkb#?~fDZRP(38-k,Y®etvܚi_.\ue7 ܛOH1_yLtpGa{:8dHx֦Ct`!"Vܛއx́对u cXyE" m/a&A!qʛB?2|9ޤ.  s>W/h!;NYɃO5;ėh v-SُC퍫Tٲ.ZzTJ'o u},ڸ`q$d|ѱ}BZW2#>4S7A^bKdW *M#Nq)\H5=|]VcwJ)NQ* nǞs@z8p.(Q) @ (k3qKUnf<{4MYL[HG8JHx"tQ?>Dghی9{Y0ڛPDѦ7a'f )Q{MkLbWBQqc`c"447u-;ZUJC[wh3Y2;uRؼ7@iC$;)H##kתLr${/3礓>}rE/]V ,cފg`#|0!̠O~$?m!/?5u=r'9hvi3/Ƿ'aYO΄G~EA'&_{R-M" biD% *fˮCv}|5uOLǰ^ /ZޓΔ_#K*~twKD]W[Mf^\V_|3W+Y5t$Ѿ& '~/82 #LP<ǖ# L|>jmHv67^b'`^h4q%_,Aaܶdf3$A]$ȤG_h1@$yZS\ay\^^xBz:Lvu57BvYF^sT~PniE8Cv970cx3-؈/} S]l _1Tś$*?*[fk;ղk~i)XkĀa#w}A嬰YȄRl&(Sh}\1 Ҷ5Z <6 B`VYUc; uQo,RXC Mח !L S`Z$Q3\N+ ([ȺRUB4'Anξ/:* sbiJW^պזk4,08wWÁ i-UĽ}Ųz}ƻpj#y=C[=$ӯrn}'K7 v s k^贰"OQ8iȢ6HL79BٌV ̫V5rrP|`oR}!y:7.5/wvk) <% |jqo2}iA7W>(Ѩw2xylGKX8.s5&! HAc8]QڈP8Q58pQ$SU`_[~N2烤mK蝵'>S.ܞ5{xĆ62"ohTs< [ :[) Ƅ.Cc@J wt7, 8 "_][\DCv]F67BxGX;2ͣL8b_@ߩDvpڃ/Vf(^FH-Hi.L+v{ |f[ƄŨ=p2k߲@dSzTE/}7WrPG^?I1T랴T=k2?6H'#Hq^{jKorg7@6h﹜|۟FWIe0GTBz>V_O_@I璒X*'bRJ4t0bjA4Ӟ]e L[Rvݸ8 z5b2,C xяDd)C*p\r͢e~r¡m­0r,nο %70ǎn=k'ھDG_a1rQaŒa. ,s7aLV! X<^ӒnVxu7b|4%A:@(]G*殂F#̵BOEYf?oj@R[_ M 1Kܘ'ǎ]'%|lWUÆ+HڪFҹ߇cyr:w-x*;kp+a.ŦݥĠ GS僙iIG/&|M{cX Tb{9߮^=1Me\"nWa#퉡=ػ|lt~]{3z(Cėm-4 jStB-7:Qj ӨJ=m[iʼn!jWף3`1R8vD(Lv5"S=$QT,9܈=|Mp]ef="رn@DQMtDZ#rE9l+.~KePCVwC!m`|x 9q?zT 3ǰ˽e - ہY[35P @n#tJ>7vIO3 _%[4锪ĉ`'˪[}!D)ix:5(jpSY:١_`oI{حofzk4Y>ӹЮnzz@ʪ#%ʪY Ww7côIANHe^S: \wy%G_(m\?z)\Vu)߆[pO$׊ sZ%M#&@[K/s4C (ьJ~E/Uꖝ:M ҫ/1&VI ӾBj1ū{729XN G'aq<.= w"BHg" 8':m`һw=1y.Zz;>hn#7G$p6̟q@)m_g̣R; [G XZ-tw]ӗKSȵd^g%Q@M)UFg]ZH vQ@mاoAg4 ń8[ SnatC^1r%E_c_NrXw@)%*dW;7 _9?يLJV3F$˔5~šΰ.M@I_495`PC]\)Y/Lqu%R]͉1} ,O@n1}a? hd%s޹{nqgn![6.sƮ*G,>`9_<86H8i v-)317[ oAg|8ۅԘSDdzqQV@>T=z,Rv=b"V+E+f2$jD(N܉N&g}ZBnY?N})y0ȹ=t Ȥ9=p:!2jqM o$!]uWz hq"g5Q#S_`D;Klxi㢎k;貱}øwIpőךkkuo"k!NulWsHX&J0t׽&+6d 55K S;3`$CCPsYJu:>_FbocN~O~\|25}$GZ؍!};*.˻zle/(2/̳O`5p짺J vSq".⿷QX)!>YrÓuZB~{rԿ=ux&cb2swf|^/d2]M5WZ}6J1آ@0N2j7aFD% ϑQjDT(?>bbW8sJO@O VڿaR>3)Z亩o!sc<),ENR<,1U}Sc!asw26p2\@,Hok 6c~˫'K-1keljJ( =0$R˧bbG|$ .'[Zߊ ʹQ\tFe*`O1[<_vUX,(a6VrIxV 厎m3F chי/Vh~Qؿd]Cط,e#I =V{-aJ_%㛹N͜T\ X8˝߉N;5_=ۍ$ΦyMBP$~?GE[*3k5ޟ%Y- 5LP>F< Ҏω7?}jd /w8 c~;:flaʭ8\ rj䍑nFuseG܆YoΞyJ~@CӚ[uX2Y9M˱7ٕŶqtc:i:{ g󰀎j 'Ygћʡ5*&{.h>n*hUuz+}t RY#=zt}b/*i| G6, 7`(MTN-7%V/JXd%O"T\'G QXGZ qЮ1ޅ8cH+Cw4\Q}PT6@F^e Z!hbrSsP+z Yv IiF™+]aF5+KB"Bw|VL@5&34KG# Fa0lPBvQxq[B2Wtx׆CWu\Yd2%A5r=%eZ`V x &qZ%@KgI7aQP!c37oXz.(Y+֔o +{{|?Ӫ;aaf{b&WȾ3Z7P}%8g;#]WЀPqZ)""&QX9-皤1LHQ;<'q4;GUcESWF8v oZt=Zf"OA| 63d"4Cl"DU{_ u/(ZbXM=jZdYkrS"# ȉgWKhjubb άu-Y%lX3Z;Y;>%45 UdN z:sHTʼn qٰ{/LgKZ#q/R>bpwWjb^G>Sp}_2S$Lf<=nMJ!n]2R#;/ik~B>vꋭ::Ӆu<8AM+ezZ8k-]~! w?J9"0#F`[&.+)7 yP)䣧0]k[0O@ڞ(a$xVaCft+QFF&4nÎ_mZfT'o(sg U pU$͞*b7~ƹm]sE`RJ0?e^M,V1fĊ|1,5Wsif\aS/T+^+faNWԮ0gbv||ksWZNfЈrFR,̕;ZX!2 ʛZq}B!FDf` ѯ폼Ӗ A~kssY8 fGMl+2kp("f(6SAZJZn$I[[;)փ#Sb~A!`<_C?®>)M"Trj&@No0i7+9ˁ8\l!Hwg9J_rx1-ɤ)w "sV?ty/*h0TvF+d/*-,FrjS%/DDJGcb؟z >?xCl.mڞ‡MfG,jTI~-t" 2En .ԿǮ>BOIa7exwP ) F~qB21EnM/P|W7oƖxrNQELP$J ScBeDjilq^jcOOU? HnҐ+dX9; >rzi)A#-=I?\Sfzٙ@GZyu9Phɀ]ёZúA7=zߡ̘<zlIZ-fU\h:5LTޑ_)[87رЀBNß 3\ *DNgڨ$qwG/5Wk [VGh\e]0#iZҹi}Ui]$/aq/C*$!Ԡ\qlUIs lCmI٧Gԉ*;fv5\i *85(qۊ7Ifp<&=5Y Ʃ ~(ພS%T?oB:3-XᮿXpju5Ű&:ezMqCh x+fڝ#eB9|0>@Mʚ!ϕB>d\1;/D(0XH9L />tGcIQJH$iѸ/KߗX2h|hέG_{@N7VIF򻨡`x޳_>QmFa=i!{P,|$w[LNc-tά'16zo-s &+m@=8_}=MW=erH% HO.WH<6|_ ]C5c"I&bz H^2f~)vV0Ċ1`n>CaS5I!40 "$aE9+!0ώ7rYAkn9 ) )8 ; `S*\|W~(,{"u2K*2.cEv!v ΐGʒPE#̙.[ F&;~? 1OR:jw??QmSxM lY^MO6$(rjjʚd]UCUOT<ؽØFIJh Jbk:QX1&Dϛ_J}{>_J16|<|J4!sb6 8qEBlS.$ z4c9 ~mU4U+ۜ)m5ً>`t--({اKy(J/{h\-93yJJqHɫ:{>Ӌ[^ɝf2H~cu}*8x'7߂E5@/as׿ȫv_ ks(2`tP c'gu H;DEm^2gP*_$}]VJBm+_ɍ[0}%{Y 'a0-w5R%o VﱊtTe/<^}wRML@SZeP{ɊkrNQx_&sTbsYACYcN&RW@P+l(p4bwY dH>wzxmWN99)O:7t;\l"q0jO/Ҙ'%h- Yr۔15A~8+YkSrvJ^2r@vm0Gx͚pX{P?Q2JN6MkWMZ\Ew{֜GV-@.YH6hّCxs¯űΞaL4tHOnSJGn $ '((vQh=`@sxIc (BBK"}!ͤt%،D>Iy RѯEn*ySֵ,Қ.jo *!rdǟZ[7.!ca@5ջ0 FWPg!oA=(i $WѕeND6OXH@#4W5'\ɎNP?.i*bdҭZ%3OKAyH36Xu&#= $ >Oprބ ~nJȸeYӛʕFzF;]헲WO1P&*C(^B؎eyb+I~A!4w+6<#[2p);TF,۫ƷN`~>;@RդE^,7 R]y <' wTq8gBw(,> ډ \>j;Cة.j*ا HLS3?tf(.UWY7Y3]0&)~d %C\m/FŢNCpvy]H*Ѝ:A nȘ ۈgpe/t #/)@@\,y?{|ĎrD) k"f OnBFc5eAM٬|AXvgR8:}OfBKŐt}Ƌ8`3a;&Ddwڋ,(Fl%v4b<(FmY'`S]cTnAR_dmR"$d+! t7u򨈾.ᜃ!y4p_( kzf|ZHv8b^KFĽ&6btےqV[q9Iy-^ZCWX|`#M /HC}YZV ;ˑVi&S8kuu}Vydx/k͜N&sF-\/I`s^&fG 0.be;۪tdOWlѷDLi!Ȩ6':zGfҙnR#|P$& GP9ޥ_Fy؞ҒDI}~=|KKb)x GnbkDV: cBpMG85L0~a>4/hNCBըŋf`Cc??4&<#X|F1Zٚ1Oab-J 5V2T&UtTV$?3-]ޯ`SI>y쏝}.NC1(ؓ3܅M>QGtѻKwH[Qea,;v턓B`ݯS66KݐBXK5SZb\sxm6=tH<Z#eb?&ș~{ꂓ;d4kuDd6лG1 !nU,蚉#2{TևrRt/f[>>S"/CXqU>GKjTP9G1·> 2PTrhRtnYw,w "@ 魻mG}Թ# I }P._5f xAңG)KKAC˝.Pfi8Y,sNp;+4`hŰWZ  A5 {c7)Fs8.]i ҕ^5Vþ,ƛ=GԀ|}"dɀUXm* 56YIX؎1N䶬޷k.@-ՃF$+8{Қ@3'J[t\ /+Ths8[a>Qh :Kd( 4 ~bXL̨JK#CL2xͯpd 6]QBa(⢙%U[Eq*L2 Liެ|+˥}͉8ڿ35K2+'2.\ h&ɴp&.FA1H|>_'-w$'T*&*s[֜Ϣ#1}i1L T2BdXzYviX/[De$h  KiQP"7+#S.<ћV]-xzύ"3l#ґd Y1#a4A԰9mhoݢ ~1 PxՕK3i3&'vyav8&vue?XP] xtTdk cpKogD#]}DOϔ9уMLbAUP0kn t'L0b_强.&U.b?ZRIF12S^}7;uKY"qB] baLw9)N4 a 2(2@i™4P ?Q;䴋GJ-Zδec/9Wu?)?=^uL /aD/ֽxǓM@ob]&pCgەGr[ pya8ޜ%H/7"N DVbʙmkwzIW z4aDSE]gZv%FZ:%bE1pE~sLdC. fΰVJF-Β%)0G kߕx _.\Q-!r1yW:h(1wB4|i<)N 7-w Zj9XJ}\&q} P TTw-uU{Ba*ADO&#{]E Q|4yoҗ$}.LqK7K44r){5L׸X+d v7e/.C]a=|sjh%TLOt(C`08-h ~@;݌[p?;x.ӂ3.}wo%}3_)4{1?/@!z,!4ڸSü3/c}0wW1ϻ#>\yKZ] CQNf։Ӆvb+)HoZ:޷F/2ؙ=YCtn] +О"V | k}б"vl[qs}aۖH\dt\Mݭa$ή_`O5RWWr6%52InBNc#>X(Uۜri=zh Зꯤ2S ;Mc.IM*+F Jb>1,mLWe -:.[ @$ْ6'xY&7tfh6>?֐yт^Z-cpPhNK]ˆ\vÌ* =$cOQip9Nx8U_)61e*T'S~G% @E2Һs4AH? 7U y-˼tf]2۾RШÐz [߮a͝m *x#DQIu+XJ+7M)WN@ gԐbX>1$׶ ^iCVL)MIFOc'9-}$~]fN}+^E(dHS]=bZ={9 {_Ť|֛ҷ_p'Tk ! qVΒibυ%^4fV4J^{T2Vwzn`(Yh?޻v4IIm',2 aօՕz*= I\!{CVs,d>U0v Qkɕv\pYʣ.(s'&ce`7[}VrX&c+*鑡LMB:z@xܒ2U:hR#].*IyW|,S|A?M` lY)s)0gPEY#* [ V"A4)'(gh , O! d,gLO%!_`Q\K%eyX}`@_f>yW\5EL6O*c/,Y (,Umo@s1P2_6qP8*A=$H)8Ut**&⍎S1a2u"K0ZvA޿79^O_+&slLh=j+*)];~MFVT6}`:J)9csWQ/f."5ϜJAԭRH{'Q=5xZ:[.URN{G7MqXDPZU@H BY qeN5('\KMMy5zĴ<&HC2׷y#^TXc;W Er ]iIb闽\soA2Iҩ^3rH=N>/ QnhJǕ<*9IPE.Jl&Yr:+HoV2cӫ,9q9g-~y{;weD6SgOLBE$ĺ?-{<{\N3~G$7 ev T([Dnkj vLqK,Nd,gO 1E?FW2xiKpek'=ґqx㏚)US^\q۸hUE:?y!ւa%p,%U$w3QNk25fT@d&|e$ 5?50 mzu0 d3}~ tGac 62W:),HZ /2 MD<몦 S٘uܑ&!U6G5 ب !xb4c 0qmlufSxTժB ĢЂa!iuBf2ڀX_|5ֲDm]evU}?crVr:,Z-s_EP_+dHט82ݣ&q.fM菕1uGY)o:a-WGeĖ>!VLA#'In~h{Xg2*6<Ckٝހq=/"ii# A؟']7peۄ&}.FW~ Yhb;$8Ҳ®RB#y^>fO_=TJcg mްzJs#xRF=*apwƭ txHU@Ƭ ]4aZUd~FY.  hSBࢮd.3ϺW? XDqT%/.bG@239NfaG+ >Fav1%m'h\URgcQX7%u4cX) B a2{"̈́R f!0}h A[qל j秴 j Aaʃ1JSJ}TV$4'^)ku4fIx%.W:hD,)&6Gg%hS g؛u 8Wrk5!?_' ߚT@jĚ5J,Ns})ԑ@}] T$;%aPkEZr%mm= &0(( =֋XHEJK϶Yb-1lܚEN#^ e>ň5>Osن/pgH4V#OߔiSƙ$ Z+:,_,JI#7î!Jie4q[=axZeYmvQw݅uHɏ^``gAG1t4P9ϞY4hOlf_&tFêO0geZw$r& W]}cA(%[,I8C)|I5r&C^i⺰ڇ"PB Z.dX9y즞7~g=&|$!u^c [!Z1Ób×AƬd-4l ³Ktr]^0,d9IY# ?Szxz.Gr_pʾ#c@0L&rvcIU!㩚ho,*N Kǿ3#yz5$bwMRv)ĞJ~<7B-i=!ڃf,O!=c5o+P~a{X%iGp"kFR^ޔՆەvL.EV;pn.T J4fկe_}ߜ͆>>PAK:2@֙,DA f򑋷cVz*a L`{ [1s~>{r(ҧ j˩ܴV&ku9MRbF#!~&Rr-n1}m7[y_23͠Gk9?g1=ާ oպN^Ns"Exَ86S-7Z=4ԟܗHS|eR1p+, yTC꘸"#e@}iً႒̊P0/Ǐ{ 𪑟mG0 Kl8]$|7 6 xGwMD2x f7aK /njޞgG3! UQg ȥ`L]:h~VtG Z/Q=4^3ZA|e > C2y?5s[s!4iVC5i^vc[ U1W|ߌ.ˋlK:f'~s}Z EPReyY:94H)0+9/lpN_֏JrM#)EM ea%Ӝr?8ٻ,.bO*+U '?>ɕd&~A#` =(p;"=Ceݑ}EGzޓ}4\5?&SYF>Ą7vh -\q?QDtK5~:uTysghY>lip GL CT6rf6MbW^kRu#;֣.l4 9oAyPc⫛DYHMۃH8eLK;9 2mq=ĝ ,79Ll2w*ēe:}P|&^d };A0f0HQ \:K! ǁ̕\کX[}-F47 fD/`g/W$Irjc[9sGD+E\hv͝.64G@q98^QE#u*3&PWX^S65**0ڱW[fўV5ǿ~5=tUfŵsoSZ=rqpN0NZ4EӨ>Ҷ{5dT,IYԲ?5]+zI$|ސ?=єʛ\gj 6HN`Jd%ȩ)](Qcc챀)%Dh[gl +|vңβ|.y. &Ӱ}43Y`UJѓ`P5hKVyDȲG\+}sx"V7-y-_>ܧ׼*`>IHʜCW(K H9n(d_Qp0#!GŵHA%VQXΛ593rݾRl;4Fpڗ'NC2r)KhY[f\]z0#"8TRK)IDg[hզ¸๡(&nlW "5:ׁ'#YP޸fY$N$+li\=ݧ>xjc$D/ޱ|5\6xBN0-L,b m5*/oRj}) ,X): $wfGo>p!Ovvx c0.EMLq>a^"9x$pX)#baۘ6RFՙ;. QT#,,BM'^c#Es:lːpuGX\+-mg)q7,<^56jr|Zb`Of EHjnA(Ɨ^&)2ۯ'qx[(~BrŚ7KFϨm>Ъ=&(ecEv942k =[uyrS ݔPĈkv<P)QWD{-ӈW,ԭ3L޲keNMᆊCrR3gaqE v_4;&u\h0pu5|E)G D,~xֺ(HfG:d㻀ChudR͔c"x\zkӾ[,2~ysDLe"Y;ZC]Y6Ju| DOdeꈞNոwJRX1'D1YnJr^d7p 꽖U^pzN-󑝑e}zۊW[}-*JI^bcL0N4<޳wbLn,0Ӵy6ߜ+'g;|ۨ1>) Pn Q*@R=JK E3A?uFpns«r]f/2~֫aViD.wgeE2,\Ң>R46㐭5(C7jo㏍:BCO]aŝnf=3)~g썧[7\ђKr..:`m=f"uM@c.A-+vCrd̰9Viϐrpq&g:%Gd=@ |l/s6+RiI ٔ| 5;F|D u o݆[(2[(i+2#$> +(jN+ټp@NFbo/و }*@Vヿ$yzDb:F9^Wv 7~;$mXK1^t? #<ΧQ)mR* eDEv14E4%?qu(e_UbE{vi.q$cȯNi-oA.DΎDe fh#GI#)TV&Līo-&8v,jp"l!4-IcsU w/be JU0lk{f;j41!L"ͅy0İAjtszIWͱ$8]oxDպ&Y/Pɛ`uHo^XBQpl<-i>IcnB?i,V߈'>oRكCs߾~N 4w$W)E [ZV |+ŠliAi8^P,LG >`6@0U2lO:G'n*5BWbh 7 e̙?s(Wx2z Gi OT]umt~x-AJYLbS! a4K~|~hn'Fp 2f-5[jT(#٬$|İwS]LfʽY*{5 ed N4/Ia8j$AZC:* gE47LS.w \+eC2kg2ؒa^Кk[odNUr`bPǭ\ex \ywn1xEd(.u`e3rfc'U!SgD/ /V1MW|̳b#4)!6\JBZ-W.TmM]9#uLFd `o ]ÕHh8nض oݎ/|l֕m (.ycgLj"|e7^=Lݥ~C}'AAb URD'Zx(0yO jh770xNV}(NVklbgܢZsM"y|z'8!77-5mC>˓>rq|`RwPE#T6*c5rpy°b-20nhbEJRdl#Z5m#/0TQdL6.%'FVIљ]0nU]_6-zd}ٺ wd VMٝ~t/C1G} RRgۊH'xVBls9U7 ~؛ 3RoeFiӢ)~0l5G &@RH ~UL>I/by3%@.@MG}K{0>'47He*w#WrD4?5X۟\ Y:YViOLb |P&~r,ט{MFf0dؑjD@mEC!. 2'OyIG5}5p}M*k>cnd!,:^!Gy?೧2oZqx1Ÿ1q1 F1Y$tނtGyHvm[f1U$V`…/f ͊wO.t_tHMqDsd c G?Cxu;i_Cs0+9حC5pv`aReŤ'Fh @֥jL fAdE:|4sc[w>.<~GrlW|.,1 ú DiMh؟0?xA ܟqfOtZ ؛pC.<1 );K-bBQnL&9BɕEhh6(۾qͼ t(0qvKeVqm*א^+L!$Ҹ1BqVNo5bNG\~Ou@vy]ɡ7}]M!=ZrlpxH:0T5y}:Tg_"W6Nh]6oPh$@XV pF򄹇&``TMe)O0J@ y-+8ժw2OpCcW_2]. ;R7bn!rK(ų z=)α`DsFoa(tD7"r!^ۅ9C-z{u"I(;5vxzN, sJe+,ܮcEoOh$>v bh101x(OАPsżo`2oԞ.2{51\ %dЁ˕R~i`cB#V}Q;hNr1Cw2Mݔ.`E_z\;B09Fe$ujlKyyeyo&S$.{;A24 %)GW#ƞI> v[' V(澀3$j&;>,+~h@:J5AQݲޣ,w/ &؎\Ht:rCBe KDtH&`<2>eSZu1n".r|Ŧhz@XFHIIc1qfdu,`4V5XIqo$MaJKfnl'y6[woPBzUY)yatu\[E OPp[ג۴WAwLSyGEYp,<$.:n®9ecEOc#66ࠆ)51tH(³&!J&J9%TB:i%:Vg'ͧpq heD-'4~Ѵػâ#*nA7y!J(;O:Gj Hڕ.J%h*BO]MHD7\)퇴J-:jH`c .Hp~q҇l2M"*uTJhHSh&t!nbx$4zH SR;^o)Q@)̤ͭ.:JzP$ݷ͌rC),ބ3 ̂M0`6Qɔt4\nUPga>ueP י|UԽs *G{yz)_0[a>s: &[2KeaJ" x2`852(ϓsmjtbqus0 yb:!}v*SraTdvкj_Z' #zꑙi)MKSLoH:|J"!vkއ'jgHjsQG^a_N<&#}f ^$h 'sxӰiZ g @Ka$U\ֳn۫vHBv$~OK NE~ (D9Jp՚Zu= 2SG)(F;&ш PL-K݅M Lw/1n~NeT͞`u 0=4k[Uq̷:D2B^3o#|>gfE&m0`{|x>Gf]^ʀe ·cO.pc4c q(yyg+5!I;7G[ 8Y 2&:SY"xb购kC]Z6豼FE!f͞W$ЕuT/K'[^Nғ76?]`rBdl ͶjH]8Pn|LZȾEv_c1~؞/_^wƠ+[oP b;ZsT@l ܺ޾Z_Eݛ,n:Mmv|TJA,O(aX@9(6# }IIH*^Yv#ef,=\P6M_Pv)K2z1Z /!pG!i$9 G+zt>B ہ-cLK$卋4 =CgX'E< 7S%f0Ojk+SPnUOeSgS-5sشd2Ds: \H+/ZS2T4eHdx#Ɣb, 4ֳ-柆98 ]"WvKP7+Vy) >(0OO8:DEj']"Jz^a`!R-֩9=S^ WΥm Cmh%f$tEwI!+%-3o88I7a$Iͣ4%1lI-pYONT65PJytw:%@$U go=U_\VY*}~8 +R֝7q|#hhV,\mT&NoG"6ة-&``b/"qB@VO4oǿ:̟ >8`m I\=Kv>'ѩ? XRKZD&.S4,錠*YI:P9 kB\9Vh穌Hy+4Z$[uu{׬iBk9o9Kl󗓕¬o ,Ă9B?)$ⰜaHYܦS xL V . yek. =Xv,eՐlTG.fv$r ܾHʼ=^5)&OfQ_PMP'"`!G4{|/f6LrB0xc ( 9nGߵ:(g#0JC0.B/N/1iQziFLE?cLEg{B{2A I00II.OHߖ*<ݸS !R>z&lqSw᤮AnD0^~/)ͮ$;%I"utFDDP| [, >/Jy+ݯBy/ζ#q,_j7 |^ѥHc|Ȫ^ wʹ`/ d yСtf0uCQ)"EН /`?Jj؞m#6DTG*d MVbe' S`xF'QΕvtq]O$m"^~]fjO\g5KSDvtNҮsBb%}|POzJ &ۇ"12||̈́kYt~~bTpׇxm;,@'N!un xFs/Zgjf`nF1<{Be^Mih:OqJ?dC%E?zvf.ȫ?}k0H2't]34.şS;"s |ʀ7ΊYi~PpE$}]Uٴ&Õzk3g ?{P"Q kэ(O,́N18s-qǘzu!,^5DVE<`^&oc֨*.*sDsj!bZ54!$pl1бwB 01ma|SB+>1O["o:,-uҿB٢Rբ,:ۗeN[qY0'DNbN8@SAxj,`%RPqe^L&̂πpĄi؍T| ]K <nhbFAgs;Ks6$*_l]ϐI~L t~p# >aq[-@T38d-F[”AbW T5{Inqp bz,3R]7MY߬rA`cFU9039!֫z49SJFiܬ`G`وUH+eM: F#7Zz]4D|bWvBGطkdT0KY&b7C10M%w |ˤ^:TirmC}5ZT&>W tB8E3 8<UF_rj=%D z9I+pKnO| kQ=9 j /ᢾ ^8ـiܯ*2S<`%Et]o`ji=pd{n=ib n|gJ:cU!T9[%37yBF"|1vh{ , )xБ+:-s7~Mr8f,cAjōs)u2_v(L&S߀nX/2X$֠0><]rS}\*F*I?FVf:2GWMK C2f|n~S5yLۡ-P[*xk]=C1 (;xӧWhu׸!? 78z'K2"9+ Rb*5OǼ';R Şc8<CU[|D q=@fDҊIj02I\. g#0l'{%E5 >3~>IBjl"\ƶRKZI69nA%3kZT9g ޿K2yf/7 Hs!EIXZ)jZ79V#\ʬii/MT8<\چҊle?Zw4}ՏD逘bBhOr71یջ兀w(nmV)xsBn4kDyHam6Bst;ӉfV\; u7GLng <'#~BxUD| zWwR7!d< 䠥]aD8E)qfslgVxQύN5rM,*?*$GJH+El5Z&z &򊾧 fR6;feg*gΏQܤmF? ȴ?\HDnKaA^4.{I$Xtd* rP~RN*?{~{PtpX9^`V?]uI~VPaR떝čM]}ӍXH[zЪEJ9x2QrMր7M:v ;BZd)gj㋬M'<]8 t !/#ft[9QY"QgHA`?Гh U#VL@WڞV20oFy"8ގ}xDnMFHd@Gq[ JZ^OHWZ* )xoll8eHP#x' t%(ʨ_SqbY)௸ڸ]Na)`бmy(YVy~lWPq|VH&|nIY Ί8B ˰gG}ܓLATo/g֩Am eTMs^J5A9;c\XӤM9I5F<.V$pJB{cTֱ ~1,gTf֛{G x%gZd~XL2;IgpKZ͔}gPVsQ0{^aX6796nP`TѻYe6R/]y,Ȧ:ϧ$Y sg†ٖ `}Pؕ.M+Z:%{"}jr,Qi!uMPA׷)M1_ߧj۬UM' QmL{Lad={T,#U#-?J$PcY#qFh{LDwߥL8X^jĿ̀SX,weAW /J[i'A6\y*{% ٲ /|d~P+yԘp"0uaq%f;Bq C2@IJ0(/) !JnAO0~@zM.0cF){77J&'|aᎎչri>)ԣsPs 67]6A:OMIa)(.,M@CFW̚#ɯ2:cEGK31az9gxW2l oJX{b^<(+*4aѸ9#U?+dZ~V*ײLot^}_vɋ$j|䅩 \pAk *ܳvR ޻L|@(Ҿcf KަmJ\󘵑̬젷S V xۤ0eJ@"+>ҀnƘ4 <{4K6b[;I#MG5.j;k-wgnR:8iާ!(i IЛ §d ~\V롎=0)oKqM(29י$*z 8:8޹^S L\v,_*rBBI/r.N. %ʨi̴LĆۤMڌV9(7}ieް@f328y`.A 1l _σr)5R+gY"㘾,#x}3f dۉva?7+kq$SL<ƽ$E,J<LBل%/7I$F/TxJ~Sؤc٦ȋ-;7pq$ϐ]N:Iy1"ieƃ+*,3 } N"h906VhO U7&D._+SvOeЯx ȸC}Oԣŝhmy+Nd`r=3^rlemUjkFg8ߠ b2qJ2,.2 @,޻z3_~9 *h/d8MVGVQlO`6h=\N ^Gzxzp{݀nvV&/SqGTkRc42#&B h-^Z̫&ξH? W@[lMWT+fqlsB[ =#ԖrSM_DI47JEk\ ?fw9bވ!GŽj~p֦7LeSל}WB`iYwދ!?c,`<˕o"NlO`Mj0=1,YXY;[S= $Q`s%dLR鶓{_dH*̽x#KHDtjK^:[h.Ӷ%/|;{:aB=uA'B2t:ְNRdG ό7o\{A ʲmL)3[QI ZuDY#;&!F(GS>G Z~$Th篷:D=f&kp@^ y̍sa:y T9 lYE?'Jz|Wit}~zYį&o$-#s[oxY SQRzu+}PæGq5GN ߰<^ _pnʕ@K!z i4P<3#3 *VS S @EOu? 8O @t(YjȤ*t|P^+%nftđG$ML]Ce~0B}T; x᪛a%tCNF#O[3?zʼE6ێe;Qr%Nai{!Qh+xWjD-6H[vJDIJfO=WJ xXv(zPryy4Ҁmg zF1[5Sk3\9W(KfS*f`j@~g:.@pV |{A"œ;]ގ5X{MYl\牗Z^~֋n\•ӻGԚF S&궯g$뢰@*Q&N؎WYMܘ& k>Y (wKJv['*xle\Wl-`J;iU7DGE_7rr%klu!pB V?e Ħ $ qG }t!,,6Gj|,jnufxD9VLOV/5+3<3jg]95C|]vFGHO$nNaF6j;<@%i}pQMXX@LQC6rЂHuDckTGt/WteN:g.mJ?.gM@YbCZ cuQ$F~Y%."G iatD@ƶ+}SG7LJA ۜ~k_)h0leL-\gz 8~ts)C6ͬ- =ƨi>רo8 ,42a*j^<1sO!VA'5ۭ┮ zahNK벜NlnoƯoCkD3hyvhEsrs쾎|2(\݄d嬱=Q,7-^.k=U9ߞt%(xB ׶![cB2d`oӥZNحL'{VQߏ0W$i uB<̹M.L O*o\Yx":fHW+5U aFPԀԲ\1q2JC%1/mb¢:sv5--1s:ڇ}d~裉ՔH)}ʒt_ZNݖ;V|Ӣ`'h'@9>\ ț]a7c.&o|@a\Rt\$ύWătRג5E#td=L-iQT@nw{; J Y]Džmѿ6_<M,ok}FGehr_'Y?Ϭ>`bɖȵs"sU_I,\q;)bg\qe0"EQtXVE\8Ȭ2"}Am_<28УzS5l˩)}GۃYctg/KꞨ=h=KxLcE:0LF|b![1 ,T*v53oX -~zR`1cиORZmҞ]^Ǜ熚`KDvv7> N)_<ٯ*"d4NR 7=N?*w`\}̺}]{agD_p,<YD*!_0V\^~*/ }a2 &2X \{#:Pa ;׀$as_#(l!v݌.*Y/L\y:smQO~$lʟC$`<8;2 g}':Ѻ*. 4>{X(r*m0[=qwp2xϘ|exQks V6 rDy3s٨4)' Ruc.ߺ_lco Gj$ڿϫ%*yJLES{`>t֨ Qb(Gl |S.p8\m$d{!'ncė<(OЙ^kP+˨O)_uvRb+^(OO QI9T*1uөT{/lA_jO3=|cO m N-tR'sR*_I7QxI3KQl[]Ei%;F|™f78]@uAcU_ޭsʕb0҄g%*/ Kp򍵘^(.w~VWB>]>'QVN۽%(nAoonK\uY'wX.֬s["-i="!ry5"AY3+ˆnfA/mҕhZsCVZ2㤆z 5zʪi`YKڀv->r>C1ngs6or!aRԕN9c :Lj{k -z8}{Pn;Hꦷki{ 3%x>*AtUӂ$ 1Y>;O NXeq %B?Cꗌ(]&N.[L%[ݘSϘWͻmyRBYǂt푿ve.?Vahs=SP>f~pL$%)"?fUউ{g5=' *yS  Һ/ׄ2nri*d/Ge!EQ#x ZMR4s6:_!vy#?T%M~1osn4l.infEuI۾w65z@L's*KwctdH ? w4KyZ҆dMe ˒N}%\t2bQ1x7HY'GK!Ǻ4 GPpCX$`A;xH;">"sr7-ӓЦGs!rN[&|7v,W3YzȸCr[ƓM6a|eA²R,#BE `q=CESk3#$5y~c&rPdg{=kFƝM{2L'MUv-@H[RNKdoVɮH4w+ _('\mQ^nUIvMOcdC`s70S;$!~}0D(:sxHdd4[`!D=3BvVM̔NPg5*IP b]gr(8%Yc /E"0]wrXz8%`|qҭ#Qul@(isuJMxt Te^E/%_֫`?M{A࿗pi.ZSU( .^2=`F0'"nvTl%|{\,A:ڲkF>+yXey#j_׊ێh͊0֑3%~e_r-j%ߙh vElBFCgFୟnM!V =aճڵ6_T N[#1d@."LTp..m> 6/Xf8=0W<6ʏ[Z[uڒ\{YbCqLZЌf<:ӫ,R ^Mf<fQq0zmi^ߴ|  BX6TQTLc溨T=l)z!4%[ FF#u) vZ[3_{'kpŲŶmNnפٌ|S{¹Gk-a8s> )0_ {M%yx;V\̡x-DlTPg6 -b*٠gt)Sʛ/Yzm%L4Γ8M3[HU\C4PH*Tk1@b٦??x6#֖#]A=RK*_E[eeQjbjąO_UEcjbl,Ș53m<ٿ׉,(ߡaz)hriJM*uPuG* Σ9W^fR =]^dPeEl$^K=h"E5?QIM%=XS9zybD][%d:h 2S3"+KY>0/yR'3m>IJUvKIU_=1|)̈́*~sLc;ru U`FS}?uGDEU>9qo3p0hzݺ+Vk 'gbknHW*Xha?lkQ9,˕a]waԆc.m_Pt$;}9,nν-@KtA<[ d6yTVI!_60:I#]״ {CK@>-kAlnp;Zo0r$Df}sUssw)è;4@ՖȰ|?CՑuj@k,(Rp\V !vk=9(U kt:Nnsx>̽{* cuΓŃ;FʼnM-9l_X4GψZz=扣5=uFѷnOq콀#ewȽ_ Qf m X(GL`+Q}ueveO72]\fTk 9ZT 'J5XY~z cR.Qz1 Iژ#\;8.O"&qf?>a$;-M#\*JYsEmAl+ebQ})%R|"0V*P.F(.nzL)G[˟qҡs@GX+\Ӓ \`LLaVpmBfu˶'e!(UWL{' (Rx}..zKAE@Deʯ#?gy })wʦͻ[E;!1ШS{2𚌊Ł"%=Ǔץ68̗uMUQWSFұ2_{ؚoffVh>P#NP"qȢ#tٞnUF$ жR{TpB'y>๐TVy3SX~HbZw0]tIɍ41mQ|n{(bN4o+v g3gTw.`UTUb/jy` yFu\y}I+n;sZc~xwzSA(&–YIMnԝ3>i)Png#v`؇SA=z>䈵xVcjwÌ#= LoA0ԜW2S'Bx&&vQ2g"6Pgq0jS7SLn)ްIBOoC-.@~ϛTd頑 QyBI.dB{\ZmyDiY4~YAv}Meo_9M r'lz1_0i4:RYؾ`D`s2$)s,[s |((gv0qrxalלi3*2 #eav% <#jgt}$%>j]7I44zR[W"_*u*~[ \9Fo_`nIy#.7k5YweCl+HDkYm4Y^0H$He#[h)f(.U`m?$ Yo3W{k(6=]͡4$XMNnt6zo!.,&usr68vI@ҙ*ۋAs ΰI\HO^CψԕaՠnP< t}gx`_a*r?ot9Œl0KlY ѢطÓ:Vca#)E2 W;`d 9I* dS}[RocqOr{/cG ^)L_ĄXJIdAQ?Pv.k'}luhvD.|FK9}c;ٷ{aX`Y ZUn]h7ѠlcX'?>jSB3sзDnܖi&*B%cZ6iivQ?'ǐp"[tOΔh¥o-d"f V` GWQ˚cEZ3Å'?!e)F EKw! uZjR7!n%3n(f]B=zC+SV؀ܩb_6|QښJ_̴G]Į ~iDwP3M905g5w:D<e2^=R~r&ٚ>rt=KhL{9}bdF{elf jcDtMw \1j1~aH@;1[Ew]OAo qxVX]K2hiϼUzԵ>?=$-ySmV-Lq@'Z6=Z6@Jpvwhz20+X桡x6FdiJBJ (-}`^Ca)q_`~B_ NuKY{6-1LWVqdjGKyB ˹8qjYpJNIY?JKE2\ ׼QR_U{8ltKv.71g jx갶r&#o46%4t㔦Teo|9 `E+}ѳXxA# elQںcTSgRk[ Dvꓨ4c}Or!! sJ !.Q̢mɑ*\:V06NuQ25u[׌kʇS^TKU.4}zfy0—·v]dz1W]zAd ݨ@2 OWӮ} BfnY#jزVg{{sרY">bF7A_A_rufP `吽8f`ujSL#='RLRvli<ŕG;3|haϏ#+㗐) ң՛) 7$p>}hqJO?k}IL.T!UEL l컢MGœˈ87N-aQ4x&I[{[qWh-u-qm;Tҕs;>}Xg =[R/2SO$EMOҖtILN8=]D(Q H3eH8זA$Y{<|5k !>#=[`jj9鼦c):tXy<]q0 $ܵxA?NIƒlML_>jO$~ꁮ&~eܓv=/o#{:WA4 9nL'5DkhJi/<ek\&)T;.ɠ!s7klfeJE̖Dצ',}kw~lƄ@i2[%Ƽ'4qD yڻYdiEap<}߃ÿEC%U;y*ݱV=3rMxT1-/CZ$T4JYsBПF^jϦ()kE3?Kܱg ZF5<;4lr )g!L^9[Fjd SM4x,C3bl-X~bsp3ҋr,Lk2OɷG^H&$M}R=}JHy 9+R)W g#}gnQ)Ց:bQw}=%K2u+3#>#niN/SXćwY)?cj {<.RFÕP$=w4$2cU&>i{}P ,) 'C~tz;pEP|>:'Ƚrܴ/ֶVd2tQ&[sk~k&UJh>7#jI`^ÚhFH}K]W0/A:A(ZEr&,aa Z{gd}SB_PnQsU2H % I`k}E^HD]FnO‘ED(R^os%O"wDU~^rlqE?oIDq6y {%J (Ǎbr R}k [,92 7)5OG `[f׋Es1~vkν!sM&/ rӏpޑۊzBԅvC;c~UE:.56 d*eQp;"^< U o>ipK2]_Y#1"o>gp֠yo<:.RDپ0`PcŊ ^ae^`>Nm_inJyevE/3s䟾Э TN.Ge)~ O7B#ϼ]M- -|-04W:8`14ѱARJiQepBk#Ǽt|ld).'34ij4x C^(t66Qv<}5Q߄be )TMiΟRREQ?zHdտuԦh7C #C:(>%$\<HLQ#M,j6B_yF 1O'QVPZizz:*Qsҧ㳰(l۷qLugТyڑ=@;zE)D/s8 wUkun4h-ׄ'CI 4-үý L.m'lңt=f)|eGc=2W>ܛԕ+@SY&S߻m[ϩkP$i9" M޺uNͦx -`7>3G_ KK wᕄޒ} ?# OZP((bvw c;_00񄤅;]7Aƪ unz]J~T][U .U > nhQMshpy1.|P*ќO`W=xdhʀƔ}nl> %CF4;kY&3LcYi]UB!#&mv8}'j,b$ 'NZwMK⒙&,\cc6F˹#H2E\+6V ޫttsg{H1D&XU3C4{M'.Ņ,u0ABtǚuv2ʺ|5QE)P=_5!x;f69A_T(;hC XckbK'\S'CqNK[1 \: 6qY|E Z?yCUnFAHWΠ`ڼu:y&[H E%HK\xYY I#7عKo:E(M.NrL1KVծmn*[WfշD*pb"nox^HVX4-x_~ {x4ycaz8zh*ڈVPr˪z:k-C8g#vyΛRRdf[JOze-<aEg[W@y+*ERXzH"DOJha…iWQs\vq ;~آcE%7EƬOzǺ}D`V6C_VlUSf8I@kZ)C2 # :Mo|+ Qk K]WXAسnlt⛨0<_BosA#y%ȅLm 6/Hڃ+gD{hH~<E\%VX'y](w]?W\0uN541x=f%НǯYU1q1u1>qYmd3MDHѦI30cnw8Ao F.bةYĩrskEҋ`68n5V_NxY#qBKԂ=A)Z4_Ыl7>5ZH$V(ҁ<0n!Qf8R;|SD%`?ŷ)hp/(KZTַ|/é:b;||B X>I^riNkaM?h^},*ˣ =L"ƪ/1uw[H џ g"%.E]/(v ÛJY5I ;`׿=m͵gjlځckMbϝv[l<~rڸI˃\m[4;~c=u{&lӿٔ0<'EM,HiQ]/\~ioA| bcbe`D{Ҽ0Mh%紳P0L=!,!'~~ ~9Z<¤&d7jrF .n:ӣQ)r2TwS(A3l_)ws`OF$u\;b=]bs'ղ[K;}Evr™Lb< vQybeܠNE1hc I1ՠk7>,+S8:F\^/\ i&-K]>Y>^`رhxoVăGe*-M[ 6c=03D?#aUUag曦F9u iKU>urgSQlw&V1b0>^1J` ̢ddy,QS9PGdez'\ :Ifs@;{CtV6GBcd,f̬nq;#=86#o0+jx12"+@s2A%ߓ-(\ku}U%4RlJzR 7!Q'A ;OsXKdQx$fΤâ6V8s< `)uI|b޶ǁtUp@z`-Tax诎YRȿQBywXҢI_UwF.q9$NMhO+g0O/LDkJg'y]BbuHpOC8v [co,_O-nvid+7 f,C_VTaF]*cx 7$I?bkj¹q\^jԬ@D9jeey]J醯TsM=`<2]􊤙-Q'G箇'bsK7m  ڂvʖSp`2yc&>깥BMn8)آBBZdRk&B^fs۠.l9#؇ _gȜ)Pdޞw [󸀅!䆳Nyj87 DȺ)M"dSwe sUf,.: q DuGܐyIKһn&Yd}qWwoi66U $b8 &(3bt/aerY (l.B 7,u·ZQL``o͗'~XGZ-C+ b`G3+i}7v?%I7\&Pt:ʵV,\0t՘S/.{ ?Q-!+ & Ek%@ȳKsw6lHRDXz-i`()T7q|q?/FƠ")= ZeV%:U g=g4 ۇ%<]\`W)ϩt' FIB!]t*G3=^ EY?G:Q`9 hyh3P%|isb BvlUbZoN7{ժAg_9b\JJN!f+0 y^ -şo+)‹icku0JbhqBNsi=mI Ա,B^8z4[եR|c5<Ñ &ZxF>%K)!A]:avƺwי_8}"N;k #$=a[B.#WQޗwDN3R[Xϻx⟦Yru6ċӸ_ҟ[6cW,?4恑 ' iYtŐ󽩐 i Jm_-ZCmrK5[%L-JxGD^ z\{`jU?~>MTSaGM-*{&+w='XcKg4EWDgͻ^Agl?o~ xʠX$HfBk^Ǖ@bk0:Bܴ3~& 1; b^ {tQ8j1)_u%*y#0-nւ❛3Dr4yfUKG+Y0Aa]jF*|7+ mk·J|?IӅFebizNPך-g~߳`. c%[UG4uϿ%oC{~BƋ{:x7eLzBpKHUk9+{7vAvuu x)Q/, |5>P޲kpuJ`!ƙzq;Nh,>0.NOq)nuq3FHe~~To$,/y>+wpU+,ƣ%g7D"fd`y bck7XuQI#7~<&SD(mR^tL;(`Rpڻ(}fwo4+bCBwGD6m_[U4χ뽥'hCloßC0״˥^* -@)' Q$0 2 ǰy8$,5 `o-a5rE;i'R ~k3GG-ޟo]@ ŀP0>'Hm3y\*L央'κ7J*{v]{jE%‘c+}$*/z;l-2]G7 uوEfК{K*Rqԍk*-Q3- HQw\2zN⏓2cVȅ؊QpVjL'XIsG3*W,E2 GuN:xZB_ =ɂO&|2OW55__ vEu"_dI"k,-2O&B9㪚 ݫ ; Ӏ3Ib3[:.4/dj5`/gD6&[nY;:p!c8v`286 f=2t7fѿGl"rfㆨreSJYt'ESAߧt6rRU,|掠HW\9FfNVRA;sڶX( 4!AI |[CPS{ׄjFF& 9y 2}&${H3PU?dCyׇ;!_3 Ye 2/1 8㉠ X] X6FR0jCۛ|.·~ZƲD@Fڻ8Q^wF鑥θqүՐi4qiJIK%3Z|.v<P.e"&w蠒FP[~█2&5e/dNJWiu fj5bҲLe w:ݔD)^Re *39O2UڏRX钃77 K{SI2@.=%PkHEUG:5)ݠt$_]05=uQuQO>`LXРݝűQtT.~&nr6AVykREs7^&$¤N:90?|߶9|Y#4B\:I4>6IV׺-O481aeh'"JvP(MD'J Ơ]lCJZݬ}?_aWVD')yu@e0B%~f' >lYJ/԰C]AU 8d!Ix u@yuIAP aIwGg[e0D`,wRP Zg; ǽrc 1Ji06vqEagB3&OM khO:bRm1)LK_r0Ր\9 48m 5ac{鑞YM#٘KhO sWFzo8ҴLE^ ;,f:a2I䜉I k2Khzվ | \OtIKZvњ9. ,mJn,nr*j\%WW':(Ϝ_ՙ,|0F~4~K?w0WVۡRD%ET'1 rjl7cÖnmxU\] GC N9e"DzuPً^cқ{1}C@o8l7|ĹU+*zc Yfw6HjATF݆&yQY4[(bW*nCzwsxf Â[>Ĥmvӽ/$U3'l4jm=W+EGnݚ2j]hU֍fۓinWw):eCm>I)= 0}}P;8bӍ~4pdS\f*ݫEgv3Qpv2ɦ?Pj[Tz_8F.E)"P\׭!յ6|c >4r/"v#,;Ĵ6"0HEšc 'I.csRdūx8yQ|L[G^~^Cj% 2xY 0m xrv\[wd:ߺ9YYrX ĭ 8ڵKT~>e\ V8 ~y/l?hMGu ]>Nb-a!#PGyY IvY8EDfl7=rm!?jԴ ǖW|DM.˻^RJ좡&Ҏ<?BŌpA uAP{Kb_}@G  r+IvaWq%WGj# #qCWy&sEVjQa'iw.q{zKyݪҁṠ3TRT\,gS2`GV #{s@Zmi4;j^d\&i BCk\OmG`tY%4hV&Sڮ Ϥ4k'L4p' @ 71Ҿ(ۓf1[%ȚebSt[Q4䙥ɋ^J'raKeYN2~&;^MN_?KtSWY$O\.ecKL3#RDs>xӏ%W N Q ހh/‚2'A&8'o 8!X 9BpY+$p3NITOo3G[=+_3,Q@8#\NDmbRaw/uGdNx\D-{мV f$rpC7SlFOj0&]r<Z| -}QX#sCtnǞl2΄s ܃x0r##MdYB&2Ip,#6Y1{=%Q(K-(T|'ԋe^p"Fb\[uW0ж _)>wWiHg%8bU KuJ\U8qLquQ,k}]F: tMb|{$хգK%`>&5Y4W+vL"V}9_B*Q&KJ+uBG$(@7 O=L0HiIJ?F(Kۤ:dVf#୊{ک A2T};{D~~(|P <;Qa+&xi']oN\,lh,"gѸ: D:>DHf&,hi;D0lzRR-<;DVnbe~),Mml}e P`Eߛ5O@0;V_.zMM4>֔7M:CX_T棾gȐLksr [Ch0(oW Mܘ<#cq/}{-dH^͏dj&kϱ(֊'Nez5:9E!\ƍ>71-'Nwٞ<~K?Gebf˯f<ߠ?@GbX -zIF1KQ!z{n؇qkwa߭,/3IVPQ#R<`@#A'K٥֒pf no;s %ϯ(ň]ͬۿq:%ͥY>.sx9wRNA+x@*of&bۺv9p:^cw~ u:=̏ASH\Dʧcs6]1^~_Ppuz2 ĺ$V1KeʽC["\M{IlɑP>m X O' X5JqWpʗr,cڌ ?o6v;?_@TK[ݞuQn1 4gK$X"~K@WpЩA | |3dn: -!߄ȝvKx-ТʍT}Vf7p{ z3M^#Mt̀CH}(rrK.Ow=L,YJ>253+0-> gxf]ZOKU˷K)N`drfycZg8>6vgZ T 2n,lNB٧UwSx#EIYjn=RX:tDZ~3GY8<1jRϞksѡL>t=^EeM0ŭ|,0ɑ:n]IpeyUh+H̽&GE-S]4]J9{ʏD 4f GMsWA9\#eTA0_707)P@g͎N"x7sǏl#xnwL_-֗j)9Q :N x hV 2m4_hzNNjRC0:6Ta hⶑѐɈ7VG˦MxE C@R9(+n _ǘ'(Az$JWv.HuwDP3HJq.IFI"6gs}h6Bӷ)ѹۭk#9(X`OalbzƋ $mǝ+Т zwm_lξzk`֌i Q%P9uf^i.Ջ|=C bYu哪#Yjp4J3NSQ-Pe=Nѯms;mo|)"ofU{1DړoC> ̦lsOTW`E2O !!qOR]B5FqCvh"w9L]]Ni֕4YOup4&EJ.tA 8 ;.5a1ӒHbhb1$hD5gun~%dY%@49jQUASEicSrw#Hvb D ͅ,g:jD62L0S/:oCtGqjyA8z2^ؠuɜ4|UɬU eއ38%E1S@Q`I6kWMgPhT{fl+b"q|NŭKVF]YJL8n6 rBG9 5̟Y|aՅ_.׳Bvؕۄ#n"R O0zB̨F;gO%4Z]NS#Hw),U\֮Th3 =[ttQu;01ˠė<ƴTvh H|,u]u!%-OD|S3SݣW'%mEX̕+LgnD"'!Jd/撞agv8p8&#@a(zJ>\FNǵ( =#BHeNyZTVQXQmi,'?"⚎{`9[D_9SP˦`%CF $AȊt5l,W3Nu.WFQqOm^Ih_%2 Լ)QpKZ Cm;ƛb%2I. Yٵ?$nZ +%?館y]Bc$l =:PR Eum1 ׭rAlD^EYq9EZrݦ#ƚsuIBİ EceYwtYp]lC@o6x6cM?6YEM<<i!j  :a'( 1iK_@!~3rj]x*d%Dީ'Ⅲ.k}'9Oi!z*D8D#B'o娩<'hbT5.,;O0 \L&ci:Vuc[;䶴WrHW@x1_?tlR-@m)rv]}]灞) ߽̠Rj^`PJ ]#tz31H)S0;CXTh-eLބ8 7";K@NeըԆ.B)dqlFhe[XDȍ#o#ͣ(%-m*TaV2BI(1{Ls~ٯYRQ4NF|g1]kE3Lk=vGCq|37GU{-8$S{`]u/T?0 -A-Ruy,.oToN%b.2JC ֐Opf"rN} c^ҀPݩ-&6Ęs-.kW1rCX y C:i)RSMŝd<;08 _:4~4ץVS @_*2'uZ{H:BQA*ɏ8>4A f"unGiWBp[ȱ<^@/38׹UZL:mmN"F=[]ȏ qCT,7p+MDu%Pg5Rd ?f@ 1/-3.R?.J&lOݳ> ~7E!G%uo4:]7ۙ3mm;o#(5g@Bv6 2S 5zTn"[>\({imq3ntǝ8Ѭߕ xVZ#0싪M\n[Hd=f}9z8@꽋*4(T-`s.ªtoj 5k Ч /rP 10XKA>ًKW+|1נ#X'St Sc-RRW?܌c ,b;\~túgDJ(;'& vU^7|aYt;䇢G" 0= ervv56<.'˦ 9AcЄkcd:#m 7W/8My@g[?͛K~?<#`AP>|(&=(Gep%)" f׿ϣSTjh7אT(*ٺIx!Uc!d_􆁓/*_sqtOݬLt/ζt.I]N)0UȰ" ~ X99 $[`@{ⓋHoԇ* N'zt_l⚡6;]N`I'p %y@R~dE%Sn"鸪Y`kҎh)LEbc%{V@+,Ȝ9>Uµdwa:Sz~BkPF~#}pFZMBY6&5!k+fI9&CU^ ;y3 op &jbwva24+ Z](yfǎ㝏AK=Ϫ<ć2…ЋE`eɫ1)o :3q\17N>8&TYVzg 4wN3%ğG9)}T}*EiW&|0e\ɩsI{uǜxMЫh:'##P~_#(|I#,3B-~{Vj~<_b_@\Q%k6 30 X9H+ 7@`Ӿ)Ϳ_˫>oa* ZuA eZްMߺߠQ<-yo^;c-=,n=g=q~ ;.O#KE#r lg&oDYighiB!(n);gPV 3FgZ&IלP~&r"cܻfFd5 Ho{y.LO©88uMvq?_*rU($݊v@ QDˌev >ܿ/+&ihP=n}mQwXʹpW+U_3%p{>%lQҥ{O`丙iMK֫7B'jLL>PG%_ 2do v=EPS?`~LB,\8`)Ò+8`f-XIHzH{LL5FD26TZԍx,Qps,3bxp-^6=ŧ'1po( اu92"ᇝ ,6Ck&a%{F_p9LUTHaX@@󜢘pW0q@.I@2R.퓈^%Fnj}QˇCޝ5ٞ"D S<_]V4ZdiVVHdO'O]%hy\ @cb (0h 1j;sT,8gP#Vq̲fyCBB3`EAPn.T]g ^nI2᠜?#פ CiDq?kh?=v3AӿD>JjW'! QTR}۾f 2y[y>A %@C Gج0UL(ίss#wGc f|T|pDISUfX^?QPH[yʦ,@{}!9{ V%@(s( j \I6;qaa\#1,35iR~rDL;;͵ꤡ6! {,|\;@uI(%~.5{#xS(5c h G>U 'XdFbA$c yh.1$ N ap}8XƴAf2Ԝ>+ mˠLJo:Õi9И^b<q7)}`OAb(g8 ָ6(H3o%`XlS̵&8D-N$T armdόϠ=\j~9$?}]ޥ bO E fZ?CY;WP06(IaD%TB zgzV?8ёk$-b؊ 5wHY)1֚CEk-GՄ NU}dFgLYfH[_BmY&lêПFWe)J:Q@8=נ5 #DZr GL]\\䲲#s+PWF%gK 3+0\kZ0T~5oZj4o|X!GF L+䘍n_t,_D J ؚ@Ԋp!;]Z0׿_RV{ݴ0m{y^[rd8>rk*P8Y\ArBT }/K3I[VITLɦIBkya\*GGZ6UX WlY`syj<38שDg]nWYПgP@gB4VaZ-fUۉo`mă0nÖ (4S]:#j6r#7tf%;KsVPx ߨGE|&E("S֘_)ft&z" '"ճ_|+I[$HۮYS^ HYt0]j*ָ zL ,{pbkƉأv0$<~({/ AL s3)~0(Xx R4G0.Cȳ2d 0; {A]rꏳ~{X!WjAy0MP;dLO)F@XʦsK8nX{,XאZ;C ˭BD 1yl7Qi+h tS,u%[,kw 4kɯ'oIִDc5s^Ir,I^k@ wM |*c6XE%T(5lWbI**M9,IK5Lqxңk v*(^\Xj.hlY9R–qY{ck ߺ- gI=bR8&.+$YpspKұSbŜDRb`ſ?SIl†-K+ogTԯf/܂!"K+?R\\`Tq[.Naz5XҐʁ>VY6n^D,Z:)]FFJՆbc'0WZS~[ov#e| 秽DMGHv!N ^ېKalNX1~.+Vޖ{#S ǧP^oT%-Կa^>@hAH-k,}XK.?L#Ê@5oX 55M 7OmHzEr=Uy{EElMXVkpJp!u_I68u @cN5r eF~Z^_Ip4mXK|ǺU~4^S24j2FD%$|@.(H9x_ut-咩_woϲU8_ * z O\ |zņtCRQv=ˬ:BwU3l*' vA@^4Y']2V- =hz$Y)ıVFPXpt_ iJr>dVr@//&4Hd`@ OK4 }MJN}{%(2C6r":2!..qp/Br7V̓>tzdjsۅu`TI:{WTZD<ﻱP:"*v[+Ŧ+&-%_ $[[&X2M *vܜi}j=~doDgU!N^ռV Og`ǩRאYPAF b:M X$3NO&a||8dzEQCgBAɈv, C ,w z+;Ќ:!Gu;Y)[q'TAG,ҟFӨOL-@U}Ԣ>f/#q0TMOJBU#W_ ܁*+ -p, 9 ٠gl|_=2ǃƈzn2/l@Eⱆ&rjgi\\m<"K3;)wx㴑9A8ba..@̊l~",ݟF0f> mWo a"QdhHT~'\*/6tw#ҨŋpW3- 9x^xi23sX(k 42ozarV甈+yb3bW(?-zXoϛIxF16Y还L)T=wf;QTLyKh]!xУpXgo-%F鹲TLuSDIܼ?&`m>9æFغeB91N)z}ccS4 g L)̰S%1ӆ 8IC W Q.4'/ӣu% %r0D(S<-i1<*_!Kϸ$\<7 lmMwU iڛͤ%_UPOP@A9gIiN&}0MF.VH|i/_E$ap?05A ys.Iz#C8?%S{`o A_6`Ҝ#6PY^`ꩵpA ;%XSNkFEDzLп{_Z<0|p Q  ń5wд+8͵ !jC1"\\MU=є@?>Ny%f7^݃R]Hٌ{.J ݭ$%Jp<>UᫌAQ.ty,jSw^sFີO+;ԩ¸e޺&];o)ʿd?C 2!_>hO|cz|y84=ezy3-6ʛͦ/Ã%A-̏0~ܿ5܀x"!/vе5w/Cp~ۧH/)^<>ٕ@XGHO2pr-V<u|?lΙƆᴅ1AN/GߦKtF@[p/HF8>v:j^KjSwjeXUC։.kS|Ů|rUs-E\OޤZN #|bxWk{]@VxǛ+eA}YWxzJW#)|YX;ЄG'34YyC.Dh_QbX4{u ׀y*(W-4p@q&sQwd^ZzG<ԚKy *i/Ǟ83%jt# X@R;s*|;gyiĖK@In4k'TNg!y/߽T'?Gl[?45C9)Faw.*EOc}@=[Y7iv Br)(>4ԕv":'a,c?Đr31ދ>ϟ:6=9oB%NIZo k#; ^|۷]*1Mpn6H?pbީ%n_53$?wuۥqy&D.{rq8Ė{nG;j@ Narv 53GA#< hhovVmXQ#zcePTpT.>1Ho @Ķ<K q3eְPj2xpf1(-bX:AF8}쮓އRstaRd0`6ie$w7r#Z-F'1sjnE;Ȩ' JqoRQ 16wT.V:U 5` 8RM{򴐽UoNnfOX2Uw7y5uEx (V| TϤ 1M߷޷VS,.ouw䪼WyfT io p0wVX6b!Ό vU pag1w'?9s+:2~Uݛ ]i;XS\ /|P3 Dhl&d*A6%Ƃ"=^fKC+=f &[vD@l"tU@(ޔ 8]wc8X*VߦJ>Rcl<3ꐂo`}ߑȃjK~{Mh1eh~ΠL,FA[' "bi_]5k*iYRIY]fp VR ;`jA (/ڍuyu 䢩5drUQ :O{zK`WaoCHY⥻lkŀmc qc 8syj`W^B;RaN aW9~,3u6^|!}0`/>LHc9T&54S99Bh+)qJ{a^jQ>Bh,]#tjj G* R( w_Ї*G6E2ƤR҄78>4X@`Pk."? CB8`rߣBOBYۈ3PhxheW*?iF2{-X{Wt\|ߩo a|A*. Wڛ.3q#E gK ,:<&{WQZi)F؉Z>ukDW+Wq!-K ;Sŝn-~t4i 7j> __d y5Q˦8: wW[CVx,L/w0W螺cgk[caԉͼְ1S{b8l yL}HT'-^=^؁`j[k+9Kd@* qju(F[ •$zV[=Pҡ.YRɨjl`h H,;{/P&xf¡? ׊c-JY<7&j3Q1=/td=ꃘw go.ȯGH'Ր~ip2T6;v:1^nRCcIЮ|6 G {8*Qa]AQ'˾9 o1e"罯p,#MYvoa<|{zT2@~uv5 S){?A|&#ZG-4niAsmF#aey~mh(\%\g:ؤŷi† ;B ,,Ww^L3=PJ?) n}0ox<]#kX:[>Qm<lq#׿%3r s:zV)M(2mqPiF( ɾfoV=cT%AO{"<!O&q x:6*!ɾC̪'Cɟ-w~yzS !x:2)_ jzq)Oဃ̅{:awzia-<9:ņ8l&p}yQS*53)=FRH=BEwO4Pxvm㥻HvW]uYd4D$CȭxstϷ:%r5qHJmBXȠ!lDعp(P4-"d_Ln>z㒪54VQƦS f}Eup!m&)vܬ_WP= U>* Վ8(+q5D^)O5 FW+#6Na!A!m.ڊ8*(Րy ݵϜ=oԴ}_[YxRK<9Ɖ?jCZyyv\ZBØ-ʳ{V"fh}播6*/8J0QgZs1U7r] {R22mhNO ;* 9,I'Z./Hq3fMny] \vcq HD| HjĶOFm'H~ 9*S(cЋH\ w*rlNJXMwȿ}6W=KxQPX1s6z]Wa` {p%몗-&:LS"Ƽ~!;z`s ?rK`V?:LϚs:O *Mj_+1 :}y{a\wv.+!0A{q2n<{v&Z~ àۆ7,O[T}=jɊgğ<]x2M,Y){}hh;nQ7E߀]!*h5k9_ GiqqMwFF3I5ck|Wz̫nz8`:Tg}oyk ɬɬ Oҿ/[#<9Ӈ/0!KbQ]wBd0a6{@XS!о+="_iAG<ĺ Zngb`V`ŕ@RURiaSC3(K#`.M" {FÅ銾X*cH!f|/bY ¦o1Dw=+|p#V>}f>6_K*eoWn8@.j.;i H0TD|ڠB~ *\+i]~\l*g/ˢ**blU'kiU4F:ĨJch+u#@djG/19`͸6$z' nas>]< >K;C^-s*/

SF"vEZzGjȰVH 41Ӭ:pGd֔$X0sbG]Z0%8"C2:ZrhO5um0CasS<4V]~ Q#ԉ+X MVH 9.^).ӧ_&gB D\25ߩFLl+SH&'Fj.ɓ=ok^ :9ˆg^Ժ{Lâf`qZŝ`#bڷv|Oۇq` f'4&af7)oo? =ͦAN1?KMqKم޽P)s(A~1˯$+hUܽqL|%A#[j?^]/dݬAQKiyeOK]XQT&KA$cD̤I#)'Љ}=eu y-mGi3CאbPgH:Ӄ5hjtJ>N U8C0X^poe(g\goj4 ܝwh`ւGd$"r9CH yTicDxp61r szuGHAT,EoFYdyQm/ۥ> >гu|c'qe uXcҜeJMpL6+f@'G ~5{tPG-O`|)%(A]g+0k^RtqiBGvWZ/V`yitdȈl/IsU,'׻|Dɲs^1K.ၴ6UAqސѵ'/5ލ}f0 :qA"i*fv /tܸD@k,7H%G~?esd*kp}RVEI.ZGCsw \2ũ0!HP߶!FP&:& f=V'NۧECFͻ8QAeC}e.}"pC9VwuOQEpI c՜o%Xth*q>ocb9 Y-TGD+y3T;Wò1>-t|ĔAN>q:'Fl:X.9e OPb[ M/[#:1=${Qw }A cqww~pIrKV75? mKb$'j%stP< ig`y< 棱8t@{i4^=„{YZ/Zqf :v=鿂_Syen9O//E X7DX(_D&cb`PT`Fe tVGHfj!ED9c D ("EOGA>N ?FY5tNڲG-j5%3>(5UFl6u?Cȏ?,N~>l6q%:wY cݧ}ܥXaV_FN34 4Òь(D\sAɀUd-A(+XS+9G +?+a#i?Yy[˵հ51 wER7o]2™'@H gR}<'F*^.O Sx<`4k^o9\(X+|0t.V;GO-6OIY|`D5Ĕ/R1GhHA0ۅ6If*44Mǧ'Q\Atҝ߹1inڒb4:,103-HF뿟;;x'J屐aޔŞ(/&.q݈O0=K.ʽ篪g훱+f?dE} -waH=J9gɌbi(ײF:]bfĚ~6ߦ5'H2Gq6 *{ ƴs5 +P6`ܥ? *$<=3-_ka]*tM$F/2 3¡ȂKNjNpRՒ f1a@0tM |ި0fUX!W2~ɽX`zAEnRu rbc a&e!S+Lx&R1r_ z! h-}J Г`H3u)aZ&Is\%?) 73AS4@={YxyҕsNzOĵ IP q"5N5@l" 3gRC@LHG yˆY1ZYsf_ e{Um7C5RƧH)leEE\k ޡȦGG֗.طnA+@zd5q%QEP ,@} 100U\,~(UrṱKZn@b˴PGX.2+Xɒ -~LPxkdQ X\߀AT&+lbH 9ƆD"fNig # 7*CwDS޹nHU5Bx  mσDxPǻ`0=r>:TcٕTM'ºQ2r4>x>zU7gaOjar ޙdep̂t8 "41Eϕ+_ `W-?ؿCْFZ&] yK:Ιw. jh ! yG?`=P"YC2!X,ʭ&Yboru[b g|,;u}{ 3Bpa,+^]6-{Tc,JX/7m>ݻS>F CBM9qh*!nbH%DDt ;1xIt<L; #K,dIC|ff&IA7r76{j~N(f )lVIV#>[$pvEHa ǡFwWxnʼ2N/6~%73Crz(:$.VShol1X{$B} ݪ;Ząbpl,sI%}6"F[ak[ /Jc"%M☴ޱ,41$8}ѵt7x|s(6")O ڴ1Rn>gu}˻T|OcP)Z,򌨼܅gBYkus-/B[3QVcN<‡t]YOK2|Kڊ2;_2qXy'x|F ^[rodT`fD۽F 湭 Q$CU4BaJ_"(XLǀ( WCgpQDhh{BW6/Eq ̙@lXx#p Xb^ Y;t-VN(_ƈJR]bsIIJBK?ݦh AUM?)̃rB'B>FhXIKtx g8@)0 v- )ב @ό[$V!W3UE5 Ÿl<ꎽ,e-V<39q!^dTGp}QL~^p c%%3E1pL4v"-iBe7KdQSRu2>fw <28` T.›>~5=',C8\(ʉdP1A/Mf7v۪81 ki=`1XY{YBmR 00ChgR˫h);saR_ 1 l 7$WTwI$iY\.X(N4U6&hEJ"rqg;c갃 ;z*aa\Vw?J-o(GYoV6zMf3K^04 E*/J`v>PZo\de o<ʓG zāƺns9/@u#;MKr栝8oM3o%"xc 4f}z^9f|(c *'N a#o{}l$ ZҀ$)~٧k17I~-q8Jo-jzTt^Lb+ihsE+s{t4K:Ylfד i.UA=@SnfSU3,d'*й䬔?c944[a-[UgM9zTt+OіyӬtCsiX@!N,/È4@ O%LI?|sckLbz!~c׿cכش89dsԹ"HrF5rH(H=$ͽqJ-5`uHI_!n .xdQ9PCtۻDxѽn dm".nl5o *nXȮT 3RI`H,morzdhT Ȗ>u"l TS ³;2I*PGK⣋ 51y /`6 fHfJR-FvIʔg2޶_ς } ɘk:XwJ,{[@9;ʮm.$Ż_>x]n4j{ͥ 97Al~y7 vYΜ&{|e#coxc$2ȧɭO?,8˷@6 N0qn]쮂N.6tNYCo>-2!:M(leT"'1z߬Up~`M숕hyuY:7Lr׍0xD%8Z9r> hr)ys`Cc 5.kU/Z2 vcfQ!ttDb톅oBK2UA^O༻ (Ŗd& -~otĝڨ sE'ψ(5Npͦ dYal|,J>m,> ,wcv/u^V PLkvѕ?~R #5DZL%̛{Bl[f"3"^:ԮPbc GK%';\Tp&ELH錨4y>׉je^F ^/ `kr~r08*N}_ZL!1\JpE N8(ey J:D HEUI>'?g$_њk I%o`_f>@]M#(qX>,?yzA'trE]Yb}%CbqEyq4fh~!߭:w)x '56y5xjd =#PIfJ1E 8r(=mαc#NHBmIct9bhc<2˩13^;*^tCe.҆ 6 ʠŭ87̳WUm](v[qX7ٵ9-x< LYG|b A#1;qLywzuE62Qg#jwٶgm.ԝBaQ75%L8" 8?3_ 8jV0CLv 胸E['IOJ;}Ͷ.V;jx'gd BtqRSRQ>}cI-@&9F5dfr(^07_(~SptЋv-~Ѫ"C8nvک~GwA zAr>쏵J^CFr3-BՔDP SVPa">EA4T\0$]4=Pp'XpPr>qY\-L ?{ZNG\Iswi nOT:ӊ,݉#Y+j;lIëؒ#PȄ`!iM}6I@ߞ!vڔFDy m]q!3K/XZnuݪ _yfO8%q̴iLOV1%zrimRÍcuYSfմoC(۬^*&\a~+Yܪ;߳D4IϢSЧ*R Q賮 -rTߗ%]/W 66˙eC>8Igr}DK7? |,7'cڻh2 1MPD?K\M ,E?p6ɘ=-XKeC^[AyJ-reтl]GRܮO Ǝwvk9:/jT]k>MOw!0Wz:aȞ}%jjstqzfu2aA=t<+T2ۍGμ!%J"]}vV~ ]hly?XB]3|K\mWwmnd#mvg8#]նIk ˷Uo`iCI }? Tr'kUg77.#>Xb( 6sLV^rS =*q٭cmB7b7YJ>.4ڹhbO'ON F=_PGdI)ҸM«N";?1ncBפ̻E(IP&] _؞Q|*$i2u>D>VWƇH-j[ߏQR_S* )"Ayt|8A QF4Qb u_9"қ,P*K1 8e]c,h ].иQs-{Z#e(7*ǁcGH]./ڴqY46#t$߄*.g.Rv`S[Pe(6~jP״>7=;o"Q=1g+~;FOeYO}NH+BN^ /9@ZuitFDa{4_93kgnpImD-l.7T3ſ<Ե0y3o*j-OC+.t,CYКai f],u\ơ1xXh25`]w27 ԌuE 6 ;gg%,Fl}1xP<{S7;|YY 5%7;N7m0+ϠUZ~Bg S#HַA4i|8l۳Wq֚so3pGPBGp6X"cFg{K8g>-U[ڄDc43P}ys\%]/1}Pt6Aa "_IS֨~'Ȼlh+&GO\٪p\oy%B ǼWn)Xb)QvAMޜU}~!lE`KaR7>/zJ:IV0WkG„wFeyWݳJԌb{X cC_"3J$#w_zHhS7yN^Ѽ=d,G0hSv~A^|7tcҟU²-$wE[@^G/0M)~[ՊQ` DoUd 31ͫbJ9Ӓp{ARٿf7ڴ5 {RO \wujLCh)kYf@y_65t ޺^ ALkIO\`,! :P> dsmS(q[:y =sKG@H7B ưۗa5 h TjZ̺mTIP?Wjkhc昧U7ㇸ~4iwxS[-)MVRF}+NXjи8x(Wb{.6e4ǵHw+Wdse6ԛITW(A-U4{0 k; H _ȌC벧g:⍚њ`#b^wtTy K9aR@2aZrZ_|\IB^.V$Kۢ+=b&wFBʵsS!{o;-GbGg_58 dacg b: O&b9ַ++S#%@luoS$lSjɨ4P2V-ez0t+3H f2*폣䒤$ŗk"v>TSD/+$!iL?Y}.TH)|tS|y ZA^\<Z=N ܛSXAZy֎ԦUpivrh'#q5m%aqjVx-Ա]-״%d<:{g +ŭMo"!ooOk?yu4o,!n*ZRv/߾GFcTe{iq>~?A㣽6҉C=Tֹ:o3ӱEӚ`~>=cXz&1/;"n#-:@F8W16amJ JгJ:DN^voqxoEs7!8 5+ [e\){5i!9/!0׷fS諥kMU8RhC8U_y 2G5sUAjUfJ @Up@`Ĩ.yOiM,TQD'l9IdzÃ3ځ |F>xv gQT8CHV7:q"x ;}!| m.{ʔ6cc^^c]Uw$?9wE0uيYoL\tAZn(3ZE@RG=vK2Xi?iQH }+%s%5vqn萇Cz|2EGKVa&uK%n!>AUwl~o+T\YZ*wcEıfKwDdGp%(-x j1 sU ۄ0MbsD;nWJ,sYJIܶVkO!XR>u#Wuwr},))5A𽕘pܘO/p@m}dBܖ`9ZgA w cR|"ܸooNt֞~|[ipEd_EPۜ`c:ˁa"L?#ʝNZЍeCU΅04ak z2Xdtj(?0 dܘUƉ_Ca q_1ÅEݹMPo*|`ݽ)}]kE|" Pq+h|0Js3T҆7 qDx4 H-H坴Sio 2c/s@mnKܯ%*3va'ir|ҐьV,c"HNjhewa_M[2o{Є-I6iChơ<%{uZ7lcՑ0q R˸EuS4.@"}(:n t.Խ*tz@"ѬL A}HU*J9DoơԠD8[jg 269 A E7Mq%0Rn3B.B\VZ}jYs:_NULmsgҝGRC 9d.j$qH-}O%d_%) }2mzHi6:·y f6JlB^q'Ś~뫮Qؘ+ *)OSw),lXAG0aWU9DL*](-ʐa/¹D/]neE 5zU"eӰ~.rf5!d\C]9tuJlLfwb߶jGrIS_0lsf?po_r[3tM^F{ e 7NޕR+=ߡ0a G8㸈\ :@`󟮴pj"SBz(]Vsٰ.']XGл])GG[PB)hB͹- ɘEոdgV$OC,p+LdŢcQWtPw҂|3+|0bqb-+y`Ivn w]ܐ A@*w|| w7dwJXWAFJ&-iUnlT`[`*$ "GKƐC4m:P)RUk,EN}p~?/vfR`&zR"|aHablZa$3k]csB 728yyr-T}ry|T.tQ +lc}\) A3Iji^E t&.Q&@T6 ˻]zh(ꂓ7<L\ e&WU!Ay]~3ƒU+.(*Tn%.-0&t77$ńEE;e\N5VTl4cM 0jD=ݩw7*,IEdB΍(sO-tuZnTe4eIE$L*qZ"(TRkBǘh2ZQL) ?/ Wن]*Gs/bI-ֿM@U=s[-f9b)uO__O 4#ʐhѨ@d{ocnjx܆Hh: JC)BNㄛUI[@JTxyk)ERGFFN4D7z0,E0S]v5Wcb> `(jLn_Rlj;fdT /L1'`+Y .w7be3D}7[`Pz!L2?V6@2Ie H$ҷbCo8H-OK<0w$ԧ*[=K`X8tuֲղb.GMeS4uK ZY t>mO߳$yh 3rs"Ěcgܜ6u/nƂTW_DNp`\ׇW;c>|w;/ A,Bi {$kX ]/Ak"DثgtNKɾ_"@+? ZMI cCvj@zWۄX 5'd dr-ĀAr P`Ϋ ]]x|IԎY?(ư+g!%,tnup-NG[8ǹUwVCO/w!ҳ)X;1b7|D)Ǟ;tTH $b><{D[ڈkbuDIKWɤ,OOT-ӫ +R63cUf:Å s2*OHs[🠙}g cd>8boI c8+2ˡ6mSǧSH譢Oʗ0zUXɛAS]-WyiL'hj@ɱH^= %n9|=+@;/p UCG,:i%磵[-`ҳ(y>뾂 j'b}4GFCNV>MH`f5AbZzQY 2Im$WhNHt>IH2| .ļ8l.:acKB!FV-sJJ)ƹ c>GCrRqK4UP!do:1;@teTto-l`bp%y71Lcу 6 Z8u>Ӌ%]W0#YLy^Cd5ZEgb;Ч6 WMOtuq;4y\1o2ql8'f a gOTu)+o hikDRS„KUvv‡];gc#MfFXSb8 j)E έ?$|P8fkh[٫FOA 9 >]LU@1cf 5vUVp@KwTeo 8PV&x'p-'^[O! ~tjpg_RRodt4̻y)UR9gyMzLf{-#[yQbp^]ֺ/_x63MxڭxBk"0t"[ӭ0 +*J fSӋD/*RnjnNg&hrVCfe/:5E a|3\glλTKg5[7"݇8ݿÏŐ󖷙fB<< &tw8^?vls-$;gI չ_*)r>(tpBSZerfp੅pٌR![C81xYL>ݒ8IF4Bd[P#&S?*˙KUx~oaR^:*kz ~^LAfFAPK&f<7e%Vy*eEZpF> 9V%޷GfjcF " mR }rZnRXγw̮ 0:%7yز(9xgUo]ןBnp)7rռ=c^tҩ%"JL XQo#%8 )fW= .{O;ay :XFX,bS5i|#$Q̼W62j2awEy1MӥƠ5ʎ}|DtD&H2߼:)t4EaA 8{8$svC|ZuK;h7j6xUQY~@TП#.zoi̍5չW`s<Ԡ{h 9Z>aل,\pBuW?ҚVRC;ET:BoejȽbY(GVf~I 9^-"}AR)ZƆBaL [v}WdJyg*eHo jlZGǥ67b'e!iݦ!C_&F!O ##gzz=7o#J ,,%PzRdz`\̓+ft1Qn头NVފ19PGj3>ԛ఑Wٍ?rgeݦ%,P 2j1$N˛5'ޅHHT̘+ҙw16hjESyof* -oYuѣW IC,7hGUgj8](~9Up=WtT4c=NBCzwla/6HƲ}>&V~̗vIӤp(0D yU}(Ó,M#g"YPd4$IQ^3x`uqUZkor^ 7^Y_^ũ*hY1 xFX\7n2p7 [60imkRnfyf}/4Iw/ڈF -NQѸ_r$5 \B  + wH UҘE7օ!G,ӭEBRYa%~>;J2Nօ@Yf(P}V y>jZ6"8@=%LFiU1-On^KPΫ·ZP*rT AU/?[ n̮fNB.g͔2 SNSaFo!S\11C[Y m;HBS$?=Z~ru[}*.crL!!+|e\.m!M|ŒME/2Q%52o fҦv1?"ӨfbG>:K͵cc ,Jx73a6`ސ"s@d8L⾛d^KĊG(n՛ #r>psU2gW;+ g>-pDm*%D9-ayi=] _D}Yskk8\]~$X>/5A9e 3/[9 iwӘ9{s \(:)gxQ3aȊ&Iu.0$gDquW꘼MJvN#s<[Uȷt/Z{){_X%9ɍi,3ۢ2ɤ +n[MQ޹$|h+0 Um/Jp:}0V*]vLʻxSFҳSAeGBX s)- $]:2L' }.3r[2Pd"!;r޲{զ0Ox|,g1k\1#l:įiMO_wpŬby^okpSWw~kgv&XQQvq#uUފ$E?Dy4G-3L Ү k2@ ˗|vOjd4^+DEa2Ke#B]~xddO/Ӟhv4˹h"UW[5}¨]7Lz'y:sCژrg9Pk40F F|/V $d1ͦ5WV@,Xrf$6͹Yӏ1" ɹ*\ߑ<F1Ee8-}Pċb]g;wszg4iWa&(okV Stx|C=dHxCaո`.[HL~ ۳B/d@=߳hq8nѩz݂\!_ fbj emBҌ%q*Q= cfXc*䞉u\ Oc1B_t6iV *8I_ @LA=zܛ N^/(w^ÏGkW4r)c鳙!OźVqBiY.P{g>!\fLOdܶSSq\T\Tn7TIP. q`8wuԣ:)/_KEF|Ĉvtq(e~ rvJ'@ص8:6n/Bn}(qTblTwTX¶ n [ 6F(Ÿ¹a-*<õ J @\03 _pn4j^kao`ݗkqUmgaG?=;DǙm)AE'vM?{Iz˒ڸ&{LǒR(),79S 95ڥ璱oYF$Q.U%ope*(YSUAa\77k&10TH/VO*Em -ՈE **=3/*VG#+q_cza4r1cDkq@k/G4f%`Zf]::@}MC:\.zxW5D7tiy= 1$y[޾{eZm31%ڕ9On3!= @ !9 ղ90KbeĊTLæXiIo8K%r/kTjc Ã_x+<cCEۉOЃX@+pQo pVg_R7KUV/|UOJ[$j‚{`0B'+Ov -=iOZ1^BgW`J"lӀ;6,b S5=2XD GI,:w90V`i0q"̨H~Ԕr2>+rFOQbEM}qJB/me_`ۇB›mBVDM Ti J/ՠepH]N9HnWORR@ +XL#>-`1>NUA&|:J}*ɢͯWEbttQ8=wGW3 YRi{D'.Hؓg|_cDs}~4 £DCe 5@zQ_6#,j7qX~zgI[6;eSw=u=6ȇhZ;؆]ƔEBQ+7}B0̥bWwc6[MJ^tA,sKSݝLК4(}I5֣"lVJj~w<[HDXlf1^0]ou4K?m|x͙x6RjO&2\-ͦm3A`]h@ѽtn5{Gi+RՖKص3BQ (_"Wkgxrw.TY|IC?} (pHEeˡvfTxL'ufzѳ%dGh wd:89G>M;HsHO ܏XV6Nd(6B9*1*OqzdrɏGTA!ܒpA5Mg_3hâ'w\Ør!PهU S!$=ymr*_/w OGDw,M>\asY'5(z]g8\Zj`ZAdT:VLC6|✋PL5ޗ%ѢϖU":FZ ┅̋a7]J>S[ _`y;}IH󿇇# Ԝ?I<|Z%+qibcB9Ӵ*ۀ@INʦ)D8n0>V|+S$]4t:c[PClx5$5Ub.2fl[m~t<>K3'Yq؍V/}PUL+TzsVϚJ/` 3}~p5Loˌ,/>fjp3]M9cBw,Nu #t)dI7-=&KJ;"s?2_ɡRnDd-n$mFfEPocUߌC#S[:;afJ1\P}M3"c fΫ =Bl|P=l@Ne͔5KïP( rl%oO#LfH5j-mO 1~ մ; =nJnK~4`p-cѦ>_骉VtǷIch*QC*WhfXg y^htۘNϩ8&]̆!VbGADUm 0!T[AAgئ0h2{B[-NZ .e E`̟^[R*H@ cQ,Дa 9cɁy9Zo$WZ4:sSMqB夙)pXVP9⿝uоka%}/#āE箽Tp/ij8GCc}Wa{/;B^,F_n!qYʻ ߏћ"b"rc`s fhT~=ƚ\ɡjDc/ɔ58ycTtEE4w^ԩ"1=H Ar~r& Կ+0nQ+\o'ؾЅ-31R.[ޕ\ɠCp5ʑH*J/9 EXJz_w# 8I((/-?1{ȋs(WCsJz6xEI a54g;$mL892FU(!m]D*XrI8ɴjzNXtK0|p%[S"3]l."r\;$4x>Ev8tЂ;'7?lOX(4+ug_K ˴d\u\O1Y~SZC2i";iL``;: d^^;OpG)8 Q\qDWSF VvF)#Ki]T^&6q't kŕlmͅӉTW `Kt/L0kuӘlgyW bq1q60.|ma- \R|;o^pvjt|j(^N?>}T[o/^|$"C~ҫmy(|Êff!8W9L͘GDT-~M>r!??%}VfuGPz)u@k ?rD"s"4uHle/7z8DZBN)ˇ ?XGW(sC?gIV&&%(2,pØ3oD6ز)/ӖTzbl+ tp209m[K7uVMڭHOEWһk<ї *ResPsYzGExU9=1ImW/V>>T:wc-'d7 dq~_7dR"Ģf*㒬1:$fk:K(~_}H>\3Q6 #g V^ǻVS\錡"dj]q`F:Ulj\i6ٗmش@!dϾu$h`_($ow[ oRIR 9^j<ЅHRݕ儣b㗫)/{.UWE1nף.5+SwD؉%F޽_ Sdo۴XPYK[t?3ﱉ|thH埶WQ߷cQpUơTb启V%u:p-{C#\ٯDtcjߏ>/~[,a f<znכw@ ѹњ$Lض`4 7J-f3\qQs7\;`DX{GJ㲴?8np(-^}O:#6h! G!Q8l 8:')Mt$\+!Ծh 5lTN$L:\p5d7K~^:W]0l=oM4+zvn7M@r)X,)" "j.W?&^VPi/CR+oikc5jQxTکT! dymˢExwOnƗ6 PZ]c'~Gfb F+=uO'I>4ɶY/!0$DYzr~KNl}Fȶdua gLSyh%sU$K,Y3Q Е^TuNŎ+?!V)R;{*ngpN \'N:*- RghBjr>E92-"Ϳ?(+h(gF Fj;sE~JZaK=7HU]'~nEq'Rɞ-ę -.E(Q Ŭ{0[J&mGS"J)As#?<%.GҪTҲIs \9ldj hqfT_W)zzpveuA ^;}.ڒ\2d0,iګp!gUÊ~3 _Ю<HqBe߯.Ղ]Eywm/.1Hn/;cTJ[ZYL:U#5FZI{ Ÿ4t'$6,B V 8I(u4V)^WGxO4(|'=]j?m#vt3 |FnmT2dz*d>{m`αq^rt5|#4 wڄ$>oضZ5WO5.|ڲ6W͒DgSJR͉RC2ܔbWwCH~7z2F$}n?$IڄnJ囙+vK9"kɗw%$ ^Ƌu5[sP4b;._bmPBV*,&9~DYycgU xة۳Z/~,m۷L'zIXsxE;aȰ v49!6{ًTn+Za~*Cr^­aBRdlƖX,+ŝ!SH2c3dҍ+b\|#"OKA*U ]_cR崢՜#؝lmhBź qO cI/]$诨3,>|t hB;i0R{耛LRi@#M9;g9ͪfij˾J 6'Mq!mG4Bh]%^E1 !\.~%n144|f$>!T6qe!;6>KSFMf4"Q3@\yY2GŋM2rvZƼfSkMU[13grs%_%b#(%>ќLW+`MyZ -D:Ui4硞 ,Ld\܋k75p@d IYݐiORwLImJBDӯFŊ)Pο,3uwљc[*:k۴6 ޸kʯ,~4PͫШ893:uA\3&An!g4RO BvÇD6?|,?*tNj|p2(FqL&;|@7 Zʬ~ab1 :{3Z \dzxY-X u-J|@sK2opc85uCKq(PzL>o(Cxgu+wGJYx"DT@. Ux3ɸj0'yob_tZUl4VFOʔ-A 8gջDTŵVRfuhe&}8?I kF+₫ZIHhQ{ȝ=QjbKF0pz0[8v0W\v`%Z != '2@ւ)P/Mǔ1gƼo~Δ|%YhW! 4/(͡u4?]C#1-0F˷:1gStU7\Mk93춌TjM C믔g3G~b~sja P2ѵ09G,â5J0?ǨFQ|{_zKWhpm. ƜQAxvm|7vGa&2)rqk)k4@Z8䤵_51LK`gC W.1])9aXA9z#,OYp"P`KIMz޵ln{ؖkSVnCZzrN[1/[ 7D!CyXUW 꼖+&ӭxYa)ۀT6v f dg]HlGƆ*W!qTH*w%b$EN$м[ )BH-JҘ L3UA{ybQ{k“_3i>祒% Ret=HBi$p-iB^h;D PZ0e[@{oPlp0NW(neYsÔ% ;wų嗼؃Kva{` &ϭF1 =e[M9-.|&XOw{M``9+gV$@NLVp:my٘غZszEMF}t&,y *P[ _ɻȂS&kwnqany(ޕqUJB\m(j+ l2SP8e,|%AcrO KCGS2qC[s| $p!OOάMNfn/T|aU=HIn餈 =$O "Qu:'U|#\@o2;G0wuRCG)Ő\DJxy?@^Ղ\%2y> OjźID! C3y%f^2y{੒ }'VAokaOƗu=S>6n)J`.,fK_ˣ)Bkp` ,՟M4wb c賬g>S׷r1_P8+6\b=Ej`t3j蓯řz,]IL p+F[}Lh-9U&~oХq)U#\ݼ<g_tH9dԢ9)QW oQߜ@ l"[ wG.g4!̙4/CUzˣ;;mj+X\ݠD 3SDzG8JKpT&(Pey:[Ȩn_ "vZ!?^;{y=O 흿dd"*0n-xܳ)"s~2 S9$P2}29V2w7„DL"h) u>n"WSmcA,<"SV@/T jәo0a1Y~$ݎC{\* /nG/M$Fݪ) 5M樕srIho?hU%(ǟ(a>g7"x[N?DI sRa+a4ِ#偈@;=֖`v2M)O F5 m{rr̛T@?5{y%M ZbY8ÿOVb+"FWP]WjJY/!º1s_}*RTOW).3<^j >pS/rS $g\yJ*Jh_EXtxQݪLfՂU?"k-L("b[4sCTCN08a,hºEr2`2GөBԒHz[,RzWIl2|%<zBVX[g;dl08:`}>o(L@%Չydϩj#}aSK2ݱ_Bd1;[@ARdl]L}Ntsr_n|Qg}qlb;  #տ _v9J S'n0lgv-_oJ{bv!-ՊBhJȿvapK v1G~1uT,QopJ1 t]DcqM)fSG[ 39/XvՄqI0oк77-u{~5Q֊Ar<Ζ\`qFdक़)↬l "O`83{2x=]J\_d.EGP. ʸJq+L,ӆ;Qxu@bf&ГEv;e'Un*DcBsS-c1MXrƮH.ZJ%796ԥtt#\=7VǘvUOsWtAۊ\bag iEDfH2\J z=L_ٗe"0+!:nOJ#؉L!{^_}nS5-f(i BҝdCP߮ˮlN5zP@]j7PM/(g=d\qpohs1C,ZI%Z\wFKv;Чˠ& 2OLaiT?/m/̼׻dp>`UG[֤Wp\8uR-X?Fvl@BƍX{cQYA" {͗6~mYg M>H-CIuNJ`HevyڡCʭHFBxW?RĜ#&(;j4Ta1 Yoh`il==0t5#'; =x3<:ty?ʳ2UaB}͆/sV7Mᨽ6|`X@%_[n ~ ./ccAϩ/m|ƓFKodMh֥Q95u 4y$&˥%ޕuE>Ӳý}2FZ 8WfuK_z}lJO̩'N3$<.jS\^i֟`j77#snX_|m]ݔM@#Ui0{S)i̛ FӬڬKlL[)!vMAmߜGyd>>ir?4==#Z26 .( I'C0g`|L{]&M0I,cD`'Jd nNg IoN Yu}QB.s'o$UVrOy Rs~0(D )f(.N #ASf(4fN3#L*zjP+Ւ&Ux(^1ѨJLZʓC.tWi57Ǧ$g**yPygeЈ`Ce{)Rp SȓTw "As@rޢ x(@qh~ރNoDy}BJ.=nU~h!tNJx-9?Awi ~6 o)zyƜ'rV&-v9[/-P ;dF'߭e0at b|AȱwFJT‚@ |f{/D MIc/rFcՊyUAήX ]f'( Ik)^uͲDlg7ÅRЅNsx?o> YzVK7^/DC6Z!=cogc{%ɃBKu6M_9lkU'N#!XApWLjW>v٬d#U:b}p$}VWp#bo_D/h r)xhy .3Ckj T^3||Nms3Sq.JFOb41x=Fbn~͂ Fwب,ƪ?٫aLbo`s#(NP*T&HVєW(Af(DbIJB'ԛDy;{|μKg%6Lnn-׆y3}mxA. (4aB\V ']W쟿n^ЛIz64:S1~\0elB-՟  A]@9}Wd HC,!ۯv,≭4%R}C್N/]Ie´ ZnxRg7?`6~9M2sl^p7iFwrCT[zbv>=vYC* Afհuo `b?A_wG~7Rd03孆#݂z[fs@D*OŇ)]G P03A8hc&Ad>ュ܄c#]*-ZeHEn@+,.2|{hܨZj @#` ?PI١O¬~.T݊BAyzYHO 'P蠆l߷䔧ΕFwZ]ǭbI3Ix.:K$#fRo^iKk9➎i(|>WƷe/" `,ɂ n"k $}'kiԼ)W =|/AAϴG?DDĩ:oP Fv/!²`vqkȃ(bCu}ż`Wix뜧@Z)%ΎIh1%E1]_Mr׹yYœ҇ԾX }i߫*8UفOz4`yd.t&*(oc̖1o泹ο(BVMw}pd`)#j#t!UK1LG 駕g=!dš#N D&W䏦DΉX$1}'zc,^ZKB'5&fcv["^K6*CAk "p9ݪps(=HX3Fvcb<{ @+Oc>[C~XCmy8ˆBGoӸ\T`HOkLh5Lv: tO)p4XܢS;٭ۃ*'5vxƮ'U1ſx8ܟǮ!ZV澊@Lׂ^y::KCÔNDE`EA6=!o\dZs@D2W71}TWv&`wImu00[ YJI3qbUb%NwC>`sXBSWBQ>[$@X!vu<ѰY^נb9y?~M 6sbV?bXeԠ1SN"-RY1w0}D #Vm؃/cg )PR,Q|qՆ5'2\2 "Igvq稒@m6U(44rIat+xb&˄^mWlX5cT]^p~G Gق ʞn?ٴ-r\)!yejG"?( 8m#4WN=l[K{ɪ Tケ؄b:ÆCPֹ*r# VוGҞ_=\NX(  NM? m#9aK7IW# Nx_UA u$ϰrs/~\ *)l|1{o%- tY-Mn[ʝ'gLC( /*|숂+@Wm,E*Ũ`ΪZ6潾݅!l/.Zӊ@SCmW?k. OqYme5:>i ky~ 9f&32ڊܐxҦ]O ̄ߝm+>9yVJ/  u]a[zUx6RY( 7-FE=YZ`NRۣ]o"RR$j |NG(!6OG5). <khtp)`lSs- W(w),yl2HD\ I:2ٺ ㊂I|&5gm! eiwoU_fU8kPkR693?1~VR>%5l?? $yrNZ֗쀅)ggּ ~,o,AؚZrye `+#r>%וO*;ԟ|gj> ! X(_EnjfЁqpC0eM鐸)9lH%a$As_CS&h"#: $R;w上;Ws!gAF$Qi/&KWm*d"rq,y3P Ŷ1ͶGcр;:Ap C{Z]Vq%σǐGjԼb[3ZG-L@\+^熚N$ȂMo7{|Jt*OFi1q̈́{%zy&VǞ t2|/ 1 AwltV͎krgZz1)Ϳ3ቯ[QvH<Vpi~tq:W g'}B_;"j js%`Qvn!_H;Rc^c[E"%8l OSG[D|E*f,Oݦa5j3K@1 Q\/'r>vT2pMOZZ(d[\E~=X{`KIW8/D ɺtmZ}C,wRhOףFJM[oDpcvsq+3E/"OI?ocOJGpffp ̎%>f+L՜S9T'&j14C{6fٳG"gk$sR-†8f5 I™|/x|NX%L*yU6׮n{x!s3 }R\A-JEQi(1,b|PBs%%k(Y;=)BB iN\:,h v"rfq<9q){e[lO &˳[Z3+l(x [V#kBZz!L“p(zC2i{Z9sk~׾))>|W@TO aCIIJ186{Z $7cĦB w|KW4 {f9[)XNLI 8>Aq̌)0uH~*BP6CəՍǮlec{֐ȶP(O#a6 |˞KվpߩMIpj˞d2?n"| <5xM`;@[+@Ѥq%pDFIꉃO,G__f6+m^y~ iBG ۂk *]a#[N\Ȑ^f*Q#7gTG8yY4(SIBn= pw.z[o4bk3]ۨ$f bЪR| %M5Q@̋yB?w;KZɺT̥:;h)ƻBs9G @+F|~wE@dx~r rKS2VU*/.CӄފdCv, Z~wH9;`nR@oC~SATI :̑bk=w ְ!١®l&܉7=>JBxLdm c,(}+ڧ@nӛ̿'%{2HE窛мS I rNHҟ/e3/ ~z=lR:f+a@hPv,exg`&c 3\0ngF\8+'[C&T{N53wOށ(QL@{vi-h5HZ8EC T.p}ZV,94E;^JcsIPŖd%#e.`(~:Nv,> tUkɤP~!1-RdRRL=)B}6:?8nx M*Xg֐Qk+D5Tkw7 V7m[ \oƗc$&ǻEa+'TMk~ұP믙8du6S#m84:E;lctu^nML~w^HdIiiCMiQ*: 6^Pj*<;p){(犡= un(ݦRXYJ_dҗܰhѧ_њ.3@4@bw7~\S"L3I'ǂD[mJoYc.#Aւʥ_e-J*wQCK"EyrI"TUs-p(s`n$)'=X{8r\gV{OY "|>$~|YkcIz} qVJ0 <2bXK4+|hPe(҂^%G~+>E4i؏ CGt"BmRl8Umg*@s]wGTjc XZ6e8Β!(p-W8pkD28 'l^:?g6Jd]&ۆB!Bg LP#2J2gc?~. S/$\je*g-Ru?sV=>_A-YkT8Ƭv,+|4VGN-Y NI LpB)k!1!0tіX@īTڝjhXXO%tm  n[HB<c/NA*Em@_/2t[U7ijǹCX6,DVF[3@]mD QPfnlmfa[ L쑙0a{G_U)Zw-]T%x¶/-E I\?&կ$/v4UѴi{{-a@ܪ$; _n/R>:(n&EӑU ·HEE/|pK{v=.]eJ` zrNXe/Kl",Rd`_n{ڶMFR{y0-dTHY1yEL[8O4(.Cl0/:V(n2Q c0*Z G>IBwuMJ`$-pru}.(sX*gc_$pCYR4$!)kf3G"*1+)ZsUm0߫@[iqrHEɧO]4ӦzMkw5 L_7ז8 iwk#cg V"1 hf(5cQzo_Aa<-gH;lw8'x?Z}\Hԕ) fBiSt)o%ˬq4_@0XfVL{OCzxa HA uh|{=?S߻, 4P@Œ,Rc6fkr`kۘoxI^i/ {$ OE|2Mno1:+)(+[IAu(\>0 硾=#)Œ+3*kRJkaa"T՜b:6Z1290In'Q;+7wڅ˒ɰEa46M+FV[2Pט05!(54\tdTx{n wɚ[,I t-CR&9yEϊ78Y޲"Mv N:y +l!z]R1޿VhT?cYo*%рū֚o)t0{pF)<RGN8dY2ȎݰQFlojM[{&ziBg£Ŝv"+~@8kU߇ 3@2( v( 9d3wڀңu$_RHF-)0}:L&:D1WӇ).i/֦3Wʾ}JDgXhyV r ~ :Dq%xBw+$GN9p{HJH ,3cRx)dA;`clc;P4Wb("+\ 4+FWq[V!`9}ύ^J -kH9m7 %"A4 U 2/u=Gl=wݔ;=-Pm洳,G YDN:>]oB0 vFʫ'Z1E;nܽ4f#e):U 8s^1Q@2&c(a< +{[:yaKE dZdx3\7f+DqHCH]2%ɥN ߁Vv5e'=T‰$+zp'x WFH^cNR2C IaX@>_/v1 3A3/eQDklgBڌ}_53?ErHL+'(}l*M!~6$EChSÌf+ϙbVB{V !@WIAi?O"3 Ua3?sx<@-2zCHP #Ȏl^f}".L;uۻ )*6-f8Dmp?oAAE}U?cV+6bs@HA$5ҡ4 蓹kPO\ G">_{ɼ;bb2D;l>D82zTO)EP;Xʎ (~誀)A/r>/9S>0Ƭ'Ag-2=i`ln&JKU /xȓ,ʼmŹBSInrH!zG8J0xtri`"% .P6 7YwHȏD oRĢ֭o?owD;^^YeoGΪ2r#!7~VI?gEUɷɆ>\| [f uGʰqb qff`U9+Flsj<RИ:mQ썀u7H\AV+Q6C7M'/ܲmT@tQ|¾٧hp: (1w^M%VR[hRpbz\Gca!wq)V/WQ]⎜+F@aj&%ڰ6㰖i؀Lh͟w ͘gH=5Y:`S !1rڳH%~`z&HxSB>D ě& AAq<B_"+o=/mk6 q`N76bn_e>7GF&@s~B"-#|I3eBļÝBa(>0RSE :un q^7<&N}KnUw;n\nڙ{]@ڠvM=;`*_\[ pݰt"bRÿsHՓ HH^N: ڒw pJݰX#ìȯ@䟲][e`.܁21MN rMm 74&7y%6bl <\~`6`醎iSf6kD88{P.h9"ž6 ?dīi ڥ0;k]:ߖ=Ў[\'QHLbN<-Kp.J i9[33N sj$[ ޤ+j ]=nV@oAkH'ϘbWNPM܁_'(~eNd@M뿧\7=^"·!]÷6f9[ê@g*Q lӤ0iGAɯh-Zk:~{V8)9UՆff|3#Hm򃐏 ]fn^=]Wl0쪆lIy4}rn< k-Uk09pM\K1چխ vFVV~xXGt]1Bg٭TL7.YN"n~«)Wžqiް; WpbQ#: m@=a\KP\9Uӽ@~Ml\{jhl\n,)uqaYT~wQ.~-hZ85, -7DoDc7i9iC}@YP|v4J15ͪvyJT  1ܶ9҂?EvSrtX0dٯ>yBf?O68ժ epW.2KcbC׎3ˋO; E%' , Fl'Ǖ"ځŊ;ݗ!"x4A,2bE*fDzFv3m:i4&<@ J*+E%iorti4ETyfv'%[W@#uo]0{;:,^hzГc!!ڏVkzeg<%y!rnHwg#F1qd6MF0 (֒1ޮ6)NܸPVh'&g3ZaܾĭoX)<~*Jz*ܗ\:.HDi%E>& '膭eы2(zgG^[4]7C?ҡG:1;K T I4پ}yzST9cSZocB QˎR\Ɔ=AɃޮqnq})zl ּvX.gUUz9)pdĐ dl{agl|llgƧ*sÏj=Q?Gs{¼ .x! aNYuAB6c )j@ׁVZ;2l贪L،PӫiȔJ{r$f?0+{T;vЙ$p|vHe#sTn$|9 m^`ҹw;QHb⏱pr8JGd0jdSm-xDd'bσ)mt 5{mO@axwf8B WV~ePW=0dk((ŔBGN݂ÒGUKHF¡* P<3Wi^"k. 3']iIpiVw;Aa9zh@Lݠ`0Z`׊B#Ǚ9rc?P? _#͌W2_7ɩ,Ϯ4m}a3W(w3:h ۨ>oXyĺ,p*fF4 O#w;lSNN?/6}+>42:rnC|+Cl?7+UIW^FZ(R $^Q4r b(/#7 $U;W FLE#(b.~=ؿ q YKEHD0Q\l4PyUzw埘$:|MS~I4fix`qg!LV8t\ D邝:q fƥeEE7j^2aTΧש%}Beχ,!7ue, uh~DEކAnG/!L qo#kе{rUq A tL?yR;;Pd9!SQ.|"}.c-Zto_Rb?n7FA:7b]e 0AdMWeYÄ0( SLlޕM]ǛжJ֝dZt ja9( ʨ.8IdC{H3ØοC|?B@VF|&!hc)J !Lӵ5'3xzg1YT5ubP8ͅMU\$c+Rjx>v @Cl{ZŧPsʍLSS1)7N9@l *:oaφ+Ю᷅' w ,&_ dIz5&ߖ8{׈[CG}`5.ytA+ ˷ khE .IL{O|&ʄ3q'!_oG몗_k_^gm862F hדT!{Ʋh))OID |*dm s )S]y5JK.D Z0μb`xB2Z%<c}xހba$8Z{h+vQn4N܏ɶ畻N)aZyxB̭R/{֩z4 4K꬐*~i2ڰ.}6RӪ"歭9ILu2LѝsdLhڳZ_9}lPe` &aHޕJzzCn>g,AKC{0V IYF/dޢT(rcڤ[nm)3ky:'"^y-d`Un@e;4-s6ADgG \CyRdN$dUJ f Jlz G/yE=qp%#ON9B軀 UZW?*`Y5B>, "!+3r k3K!P-W2-ٵ$¼o1\s T)0ǿ1nD iKhqֻrPj7eF?}C9~+N q4-D=(o4n'Iш#O>v>>FhJkᩰ])u"H wyaEkaxF֟h`_z$|#2?$lRM ?,p@c`K*2\,}!̳,ף/=%A\ Cam٢mѨW._3ߊİRJdl@nNc+bL=u *2b}bS캲aZDٜbm'K)T>0'D9zKo 2э‰g1C@ao a+m|]Mڕ"z]›+ P^0htAW57M cgGFf 'CݹT&ܖig9:-ߨ W+AّiaT@,Z b'+h(Hp5R=S&RiiU XaN̼i3V,G&Q4)>J0`fiG ~{1dͣЌA]H^jok\eo[F 43I(x; p0hFe >g7)D,2T_Łqg^KV36+C$Ec@Q/Ұo\0"̒$EACUKƊ [' ط%b|HW(51: >L;RE,4tzV-:32QDSTXt WK7<"Z8H"s,8G^tؾs3NcTiq?.V^@a8k0weV6V=>y\ !݃DR|l  g_?Tk͜7+ԙ-nbXCiڒBXj,\{ P%6S%hb. ,TLWI@~pMGDZ]>*1z6%hZfJ $>[{skjX3}"t.9),Gg[W@Ҧ'f(/|^Du]e:-ry5?>sC)*1!FDӑb:_%2-x_[j5u]bKIB͸-]voNڕ| ֜J^ $,y?KRIiuǺ2Ӗa:e b똑q5GDU|&`0u[3?ӅYspȿݺ,i51:'nщWׂvRlvieq91􏥉>LEr%V^Xe`eq? ShbBFVkU.tȁ@CJęlOp~MoPl l*`TZ7ಂlhϠ1,<2Dž(߻]}ozRi%U#YIKpKhUĽ54_wˆE3ܞq (Ux*I]6d|Q?2,4[#5L˃iռ;iŁ1L1R\r2v*c +nɃeOտUwOH=$smX:lX6^^ f ٻ<ܰo"08)@,x&I.TGH,VQI. roWIN@2Ky+/ȷp浨 gXQ0z ϪzagׂgLYr"e8Bj%Sn~XyvogZ+zz,A$*MvuElƽF"o^6>q ݾBoi5z`ޗ8#-3M.\7rt+VV.8xp$@}Pb@yvVhoa0q„a{'NJMF˚h8tm<+H)f؊$bɸc>xcʘ}Ϸ /.\JOw0c:Kxu-=uY{O35d4Š.͏Ndf|ă\f_?ϯal8ߩT`.!8D*UfPDY FQ_[{$jYK 3nR WMFVAoP&ϭEED)t]p6Qk/az>ΐ$XAb{HncInNxp[Z!&"Zbl".D1-!{kn}XײL)iaJiTxQ)'M5? Ҕq23b)˙TXFQwj_y }:e_r"NO՟ Fʜ2DlA YΆ#Iꘉ1](.2g| p\(=, k+Ëc7gӖdKY ;c,AClj@daa{p 5Ԓء1pW"0 N̰Ēs6% )DW7ל xw{'0F;5^M] ܮ{Ӭ@, =5VhaFZaZ5;/T!4FpՈ 5#%{I*#㬤cYp-I g^=:}Ңj>^!ړYt(!@ *V~,VEr;2dhYM1@gN[u;xSrjƟ,xK=rJ,m5lّ#Cj̈́҄i}D?xa3bzAG(5 P6V 1u+ԋ҅2Ha i"}pi OzwI <C8YbėX&=kkExh) LnB"RgFmgب8DRp18T[#D%ń*~U?H5Ur]2tPOba AjP/ ٫X^¥$wo_8<4(CT2OZ'{:p$4}}JAkZ5.XF/o܀vdVL Y(/u<'ݱWp©Z|q5ujD/xQ(Qcc̘OlfVz{[MZ*qPʤ좜2k j uC{{Ōl$!B.T$s>!Ũ; 01(w'Fd>{tRIIwjL&5dg.U %NRk9n(X-Q‚vt o9 ]~ٽ{3׹pFj,`+J+Eg ַNh|NLkZĠ ItZ׷XZ|ޯ< 5}Ȥf&43+Cs+-&[Є]YLb9"M̸7ʵ> :i;UKy+ [ΰ!?sgc6)յS̊~@0ф*Q[=:] LU%iYм@EZ ^XL/F?m|z A2͚w/B*qO՞|77y—jEޘA j}q❦if"d_/2/OKY:+Y~*m̯f/7X>AHߪ5/G+e[x[Js-"rjq%f-;Gb}Տ"y¼Pm,m} br>- 69ߡ6G,t-tǕQW0hY')S*ȵV%=g*f'zniWmUo](CSzZT *= ӎk.WOmdRXN@i_ʀR'v`X3&ܤ7_~ϴGM|Ch)?CLb`wQ(ovdq jvð"J@/ʣ\8Ұfg]']DfHTK&[[~5l_";!lti 4ؑUY!6;/6/鼎T#YC8ɂN`M wĢX:NT'Rom|}(1˟Dٯ-Aq8?Kl.Hq=E+e8؆Xzq%=Bn7z͓B~5].Z? Kﯹҵb 6_R&c1VjQ6)ql)T9XyT;H*3n歽N4w{6FkB^oY&Jpb*eÞk8K4?CIh!WA{TqU5Ib+Wc4UiCV3q”ei]t5iD>QSW,jL4CeKiBS!p( S>ùiB%ر=@V[RK"UQp A%EmB]SN-nr5P`~N ,2tʆז9*N.QO5,k'Ԫozu/صUZt0zK  &atJ"$bp\lWHX+Z=1kva3Bh*cfR[h/VI%{wAplvѝ&=m!V82#O)r h$k Fz& ]H\v>k0}1ğI/J, uftER3|hq_M4NNTz4oh]gWWvK+W5iWgta(cҐ{"/Cm-] Z, p.@'s;.Jh$NUq|͞~=5} K/,  @"4tB?*ׄ#з }%4Eg{Rlr#`=ɼiM!^:Zb~A} *XlA "F6;ټcm>N(:`06 vLqva}kZq3L60IiVT? _5#ɺW0@ho1R\/q,HcXtItT`#ڄΉu įm(@e)6 ?AI 8ןn?"n0fV>tNp5r^UB0S|7EVJkHyI8YiN|"ȊɌRӒMյҴeN6w>ZՆYB ע$q br( (K6K??G\c[4’`՗)Q})Tq$8*Pje:W2,8$غHpQ>92{ғч"(4gR9zn3LلI-Nu@5٠wЙCn% _]vuV-t]f[Y5Y~&ڎQs _T7f7x˪SPnx; 5=KX̺8kžn`u2rHx>kLBR#щҐ!7xJҲbiQ.U SMS1f,אo#Z^˚phc_PVV@gx˚L<}z\GzFSz%sX Ox=k{;OxSȇ$Qw-%yj\F78,R:qmm[MΉ|B^%i?Zh.]T ) lDm(-T&5_8qiAX] o@k_Ky Cݜ Z4>Jw/~h"Z~6J=?c4paG:Io jG whU\\z9D";2rkm[5%gZWgArmIz˺:0syZ\Mz__SE"J$4S $u˃ 4!,>;KY3`")a6  DU#[ٸnn2듌K5"!?$w 3a#Sw:IL9Ӥ:JY_ ʗC5oMJ_lM}mVI-F`JLB9_ #Om\V ÁX琛Tf}h\+VMi| >Ot6(.|R3XhXYLc T%j$c/F}@[j 8+}ɇkwd1%@~ "Ӳ֑6@C3)^w $ʴfsyŌ'k)G.8`VJ٩\: jfKZ]\^GIՀoiJFmR+-13[}N+[d ܬ+n6YB8X@7YچT&{̹|>cFJtOPWߦI|^=b_3Ȼ_^9& KK+;7 >͢HˏKIe: !ľz6:ڲ 3q,{8F|#w.fV*sgXLFr65-WF*W-WHLW1\'o8$c($q4m7.HmתNUĐ!l'DYZpDmEyǣڳ8lJ+1~>Mrt7%JxӋ/)1xi rP0CmA,Ο.!ג42z|B7fCZھdYx'{;";.¹0%R^PZBhʴR$g_8m#@Būnm ǒc3t("&~F~V-X[&5<; N"w-b>mq~jM?`2ߝ a{FU8-WɂuN 1r/RW L4xLvZcvbZDGprz8!F_wf_2oc_γYL9bX&iۣD6A]E{4ۡ}OX ?Xr5LJ t[K&Ʃf|t 1@~"8ZV,u֟qtyP 3ئS8uC8=($yy?*!XުjmŪ[ڜ!^8шk`2`$Mxbu*&w}4\'H8iR#?;9UW g"gb"ӛ#;;@ozLSZ=w#EQrڅ/5 8D[YY9JѢwű/b;ӄƦFT!HU$z,r2yߝ?g>h`6h^v2e&8N rʉ7߭gIh%Qh==JN `Jq%ZUpxȐ4ͧE[&Hґ,1Z:极]L[P?.;&",r qQX~{y]hm{1gon||O٤5GY$9YDKF.~> rz(*{8]tbHZ&_L 8@oϝ݄bKػucfUJ#DD#60HoF̯{_ S@szO]w:? ڦYOq#Zv?W%Z,WSҚ5X c('OIS-R 34C%h"qqhU {AFyQ1cCI7L""Zq b΄"ѱ|dȅyf' 9 ˡӷAON]*KECisw ¬73uw184TEK\ÃdFkh6!+ kW5~!PR6sH{|ZM)QdM'7:%H5Q9IJ Լ[Qn)2%A˅0 zj*= Yfk|?^mnt^)2at}19g6Y!&uQчMƯR3:9 |?]Z-%)r'@" L5 Lb4= j&Iyj ->/{QM J% `ql,Lܜ]:eFeSLTCQ}ڣ%r>o t({&p{րݧqCAғ˫b= ع%ag$b)r}:Dq#Tyϯ% {"/Q!DF*RFVßi;bt D/s¯/q(]ɏ` bFs?n a(tD~OM;"6IDd/Dxtgʋύwũ 0F4%"yoYhW1Y5M=#Y>97Z0fT$˯:)<\X4M7`gR/v˽zք VsW`eН!ţc6zgso7s4:4sS"psX"-mXmKmԶ }+yAV_= Єm`fmI5#6"*(Rs9zY. ١Nhj먌R=2vJªTc ꆮ}ga$c|,!j(i܏G݆[2/5u@Y@NgZ`v῭7˖uF9 &Dg7GI7&g~RwOMV0!4d[`}T:-U$ʕJdŇO T(^>5%C2pԙ'rp\b2F^ 1StmR̩x(kBHC'l3*?&0"ܰ; ʸȀxbWrov&n*87yZxVl"#5+%vI)QFv2)ݯ? !\>U@y=>&|5}2!N )2 :o:x]_|8n%[pk?H? 0{75yT+仼VU#ȟt68@Jl%t|bzeu8>𱾐ImFlo kGX Ε[t)u-)Ɉ.%Eݖgq z$e_Vl6[sXט{u\p['2zbf/ $;;͸Y"Gơ⚅DJcr"RuG,18`P>r!S':-Fs (SsmCža-BBMq-Ì1rj[ozeu(ɗY)X]&7ȼI pW0ql?͍Vrc&Z_[kShO+Rj@i~HpMS_bV>tQU#ѣz ~`{y0zH vV{l*p{7?ᜑuMR4K2q gwnm/'ّaZ#7xy9):bqԎ02$_Pg }IS @ SO`Nc#t2wˆd?yU%ѤUF2r =o3ꞏ؄s7dK:h~Nj=wgtФmBpG!]v̒ 'AދR着3fܸ 0[ 4/J]OP:q&zp`) x"Cձ:QwBD0)3.\G5<~_ u`XﯻӖm<_ۜ8b!7=;S5 /w/Fupj&6^b_. ʖ|(Qw!7.jm.'aq=p.z*ztiU*܍5(^maJ#ː;\W_Cqkl<s_5/Ji;".H45 5WKx5Mrae^ s^; C1>l34ѻeɬ q# kPMzKTqC]ƛHZNW<$OWPuC7&?3ؿ4` [v?<(6!B,KKl!!VF&Y Au J OD/,̋DŽ6/f)ajUfk.?l[nS 0nE9Ϣ'.u&rI~gF+fslv=adFB`oɛ_M[8+H)Gq3T>%W&oIyRPɫ^ K#9aP!,%Nsxy&=(1:bUZl:zA4 q9؍e]HLG1yZQQl)ˊˁ;}m[{B /'ZvWgV<`im5ڟ3"I_R2~KѦ /59@A^ v.`|AP<Bu(^bL6T@"\^,Kf8vz7`Uo,ٞJ}:xES("_! 58# \ȱeV Wu9sdZ(>ςEg@NYcQ Qs!F'>ۇ>t>O lxbrOֶ%*N7UXHUkZ89d-ul緳A{ݮۮAS>v3 oxxm7O1.u'^S}HsVRuՁsF  m^rNK]?Bm_:)"9?0~Yieұ9~_RB4]-9)@̘iK@j'uV!)hM,H]Kǟ/eVLnEyyMav59^1qx?|H{ 4HYt xJsÏъ5Y`:PWܡG~VCơ/xd#Mg5>UaWQgV 6MwH+V_JQj@&\ða댙n^rgd2c|騧dZPSU9?7<6MHzS@fXA7Eʹf7ָ=vp>b;.t\uaaH (gJLiYan69=EG.GW@&Sݙ"0M U0>\N Q OC 6xqQVaG5e5@V#B}J5|%SՂWVKmè#|54?jz4 TD :5C'תL"&JTQuU-5t"4ւҡ:lw`[8n( V0Zῂtcg)9 J Uwkh _3s@i+[]Ᾰ:sH%^ H+Mv_ N_EFz* I qoͫ0#I:*ƗPvk)?h,"Q/r#o0 S@ W 7쿉rA/=#yqJ(EsV o h}*~ePxD,xD\x-g=[gԝT٭x,Y3aYVCz;ucNWfJw&3#_|7_l/ų.qb }{fIJ 6'v>OUj(/aBwngLu5$@X :9,*?& xq΃ - Lu8'ЇnOZh;UFnR1ĕʌ# g2cd}`A)ùl_DLd.x/f4^\@uYxsL^vą֡Y#~d3ْb)ܜwe%L8V{i=Tuh$JI)c+L y|< y%n"SEe nG !, @ViNP(NW[跓 cؤ%[!vSpNVZ[elY4FpO s,14N[[ʢZ (ل.@e&ڱC7@/2ݺ(:da=h\,KA.]`G*k[F_]HF~82OpxB{c5|ou B1?qЫMKЄ5ٺsLc.ګ:}LZmz ,=yܧRb]N7xEsCaM0AN$D"+GL8St-p-#3hx=Uk EMsM`uΨy,_?\ѻJ 摼nyJskypʕ{i2hF1 ]2[ZAゕ0v8Q3r VѾQ/|?HysRyT[oGi$~6uy ~&"G ){e:GkI FO<@o@0m%Q=_CY2(o!37XJo.5.ȃ`!_@'_æ&g-+~\wu3-V!-ũ>ٵCKR!RͅH7?WSxbyd M[BǐWZ:9 0)I%5HOqY|#|&-r&"rYCFh6nLM؍K@ ?q[}18(Itk}%3")%@ުނ3H~$-DSjܷꠄf+g|!Lm0TJ^QN ދea[G{\}ix&KH^U< p6& IȹS]/Ù?:Muv ցi_-'Eҩꤜ\5 })׊*Yho մ}.*HCB/t5uu-ޅfs*%aZ #Ԩy)Y+ ]gb|mlye/0sz|zz2P%ѫF /e<;?ДuG~EaD/9 fSx6p&EDH^0¯|\ cp;͔,I \j1ya G.څKuR(ʂ|. t&;!;rt¤fKudRՠ2ɴirN]]ۆm MO{ '.jYz^]qRbl׹Tn$-m@ؚe>q +OE;9';zk M"= c.$luqsi4ZkKlc1/!w,D*8;1cZӾðѴs\srBDeo# Z.VYe`$4k!j}%1=Do~1BG弨_9ТDzpba=Чh itAi3Xm59+FztԵ۟6<z(J%"ڃ:p5ҙߢHM тLeh':iX)ZV2UbյG()U4=-+Bdkl~dT ?/dl*^[`XH%'BmFy`db0 uxĨ@VWg|uT}G&_)$=Pڒ U-   ^`[{[mCiu.9,J3"f266t V|N~M(6 8BA GڀDnƱ|'<W(| m݄ޞbu 3@"z2i؏ga!eS5j`|QTd |ӦYImR9ߣ &;DDٿMJTwĴ}g=crQn;a:["pbQ0\dI[W !}'2. qRƌ D19Xf.8_a 涴״#=apDt(nL^l@lK_GAu@mpg+]!vK@HvpH"Lꧨ2^%6IGqK m@6xZеpٓk[b>Sɩ)lW?j䜛w%Ǝ-8 5? yҰXe5񮉂6TWh!.{b>DD:mz:Bʲx qs <;0OQ LgG&p`ɣܔt0Iss$(+7?L?[E}(#tuAo^&<j0cC.@ ]>HS >Og(w] EAEdTD'vhoj Z!_9*s5>L=[ӈX^:e 𥇢hǑS.p` cc*2[_3Trg\.l\m;k!Z IJ=UٟA Zߛ8Ux֠+\7`0Q]yޛs,be.ѵjR4Bx^9q~b<UGzU ؜Er"?E%;k¬Ì]Z M8ѯ䑰Xtˇ#eLv"8J޾U&nkM3/-[x&CfBtWC}?})GFoZI<[˲X/X\dhYH`op`.=e!~HS&Ow!jƾ tEUWhowt "'z_Uiik[7' JJӽ$%jzgk5̷wKrtep ^H]\ˁ{*9 C6}Z~uwX8RPMbvC1v>zppB܁|e2hw'B8%#[p">C@]|O"g~z݇ F#@Ξւf^u2o){އ+ FAk)9𼃾i6fWE i 9ܒ24{=!)]phTs?'_l~b4P}6kܺ)95Vn 3DkhpRm{ݔuwנW -y`De=<+O7 moX7i8~K̸rS#JW4"G[SF}LJkXmiX6$JhǴzF:|h=)7ҭ.\;HcVz>8j]0Pm#'6CxbGOdᜑ;sl˧X挙)&9B׫nzhYŅ[~:QS5 0Z]Ind *lź2%OF)߰pqDL>}A?ӧx?t :C[VoMj6'W(34|[CPf TLcaE^vFb,?XK*=>CsǻO|2=iDD)>"V!m >L*h?Vr?+2# &MʀZo6Xemy)$ۢ&{MGIy!1lgT9ps6CkqѬ {Ջrf;?1N|Di(kO a嶌ݞvg(yqVCˀƹj |8#/f=H1ŏ 8g?~<0qİB%/t1AbB<^ίfrP \QJym5[7SE˳%1xԏ:%O[NF`|0s-2-4 q<.60RK:[21b桁 jl&SL1ytr*#¨̈́UY}ppr> g)}l*Kx:U &yW>ip Hd-3đEnWBnIZAH⹒yBM_* & 1e2y H{Mj(bt}ܟ'&X_VB#U e+^ގjct)\wY[oˣ&eElZ4k/5tUK195# F*"i'7!;oV-4|X-PUYQ/7xh%G /BwL$"xQ36Zझ=k#ɺ EH螱?#YցfՑ[KKyc[F5,P  Y'C<2Al]B+CN^n-nK]׏V"Iӫ xV~,$.%x/+vs:v{i1 i肻0@*OK0n׼cHX ;cͲa h"ڨJ7Go#B`K'Zi|#k>zPKű+J=I#؉aUj< /K"4eRa@wZ>pVl͋ھ/#sb9QroS<^g^a._"&De! Iƭ9Pj6yU.q\cEI"L -C)2×m(ءzg1;J@9_m 5VtvD#qo ryM'%e$횂43m̓|~rTDeGRݼW_5VZ p X>C:QRsKĂ0?Ϡ mrJClB%Թf{pUۄ˨`oQ_)mor0<B[!oUw#6O+p*D\7ܝq_H 8fIwսVQmjD_wxlA=,xp ?VJ2]Zߨꪁ!tMt1p `]1P IVwB1 RlGAX k5L _,\$Fiw cvMKj vi C6}6M`b8^rOj ZY`N5NXҖ1Dնl? }Cf)eۀpI>|eMG[D‰rEt7s @l_-O9͠/v`0FN ҃2à$!ȸwA>if&罒Ԁ!aI^)W)۱O`16䇅ug=! + O{ca{p0a4(f%H#|*Y,UEEoڮ:ѿ|D^vW"6pA-EA ̠~y:槺iRi6V̚S/?w  }@[`+zVc'&-30uqJj䁟VOّ:<XZkHYRpMvyV!ji--*D2Cڞ߆0sPkr.MsX Nrԙc󥒆rI`fRxŤMi!U[9Q Vw1&'K "iʪQ%f>?JP_NK~eV3UWAMC`JWŠMB弔& Ϥp$rV:UƒߩrkBZˀh6u:VFyJ! f}8kd{v~TDb*]DBJQ+LͪeB櫴UT n7wIdX.& ABۼYI\T3;YrBy2skƭ }Ջ;WGNYaY4UEwߑ 4 YlkiP p$P4syUzF:7rȱhއ9<, \' +l+jT)Z)ECE~R!ƚi$?1re0QhQa-q&îk8j7`Uͨ2@#Yx =4gt?"QQ:8b\ iߓ3hz-V9luu{8d _x}wkBu2K)~9*fwP)I J |g..$[P"1++~lEoAuC`jXjZcP a/m;X̍8dՊ$."N+bqAc+n Ibn쎋|'>gSL4V o"`80Ar͜ko@Sal_Qa-%% .؊/qQO#}e 79"X wş,+}Ѽo= #gmo JA1Фe[t5\ $uWc)8[LkۛXάLs͐kP4GE6-#\)Pwj<8M>'13Olp7N-8slm`#x ~"@N)8 A.L!Wh+ #fT+V \ƇINx'h,:[)"HY)6 K~ XiUؠ:X;u!>|0\71r7i͵؟mcM՛=_.Ј7* teB@1/mat0M՚![m$u:j"QL1V`! l ykf?늋%^q=%غu-1}MK> a`n>L*#3Xx19tcȇ<+%)FdlG#ސ~j.K~Z׺w^^ٓNހVSI2 2u>DA;A9 NP˴մ1&{n$m RLi~PN$bNte h@w\>-Y|A]y ܝm<3gų'{[z JByGmĉ>x;بlj,˪1Stѭҵ^WoiwEͰrOLTs|Aiˤ@y0$ߺ?fHjdA/#Ʀs UDO(3+K&Wi!oWvRU՜Kb{˄ZDKV[Y.)ȱ-K-0e"w= ̐Ay, b}@Z `e ]A=^SS<7$c__nxlNBe6Y N@I $xD?/M?D< ;<菢.\QTkףz;mHpGUpno'm&ftIr']} VdZJFK 2 7"̅)oP*‰d'Νbk{.x%{hBf)KmU E4ж/%~&C !5-5Gs]ݾCf[^Y0J;U0G:FEo'܁z T.951 cknNN/ة 4vZyV&͒0l9䝉ϺV>dJi}#|W\~;:<~'Y2,$[N' HeiHR)F/O1G,ؿl茌3]BݯYr@a^?mOw,EhPPؔZ%pD6O}޴L_rm jzTk;'۪fd`Alîb|׺t94gwG|QVqaNπ)Klw9_4n(/@3 8jbTMX ىcoio;#Uk7MetMpAWO41ty1f|&Bc ~Kuuy 2 Vɟ/|=_{ֹMi[Sdg g4lqդ, C'Ep`KQɺ~ypV~!V>#;݆3n,ȳY1(7B, !vWXOel6?LK`% W^] m5T_:מ\LOF?xth Utԉb/|ܚQ5 D+?d/J۴UH+.x0\a*zсc;]Y*Mͅ_]VY ՖM-m^ z[$ȣY}f^ϫg*a&WŠM:&cXB˦J 3MuD-zIU0J JdsMyJ,-p%h0f<~tF_1>YEP7S>JmoBrί(LUА =\T3jpsw**ms[Z=O@_Y3A?m0p:lC-\F2䋩?\HNq犌7[;8|k^ǣ|θu*'CFbq+E^3"m@40񏝷XCH2{wdvIn uʺ}+6QxN7o}ٌnG ,Lo\%+.*1IlQc(AKUM2G;;JجyRX9ɔ]"\W- )#T!6P(AٟmDzF.暴2T˃6XoNf!iZ7ߦ5GGZ ^%-kۏ9;_]2I $olEk7ϋ^t#j: [`*yvRVrXOqv[/Ϭ^X(*&&vƺgD'}@ {  bEmL? \AIR)0qL=˹eOrG~T̒3:BD2-^K_/<˲DolB ȀN=sdeˇ!Ύbc0AO$ZE1%!S_ bhb4ii,^0&Nl՞bG}VKdD=]ɺd]ꢬQ5Bi2kI݉݋%W}* [Zö3[]ձrZ--z+.ʶ&!_ُ$qr) 3tC瘬t OngzW1!ȅ0 ̒`@nh1Z Sv[$Ct8㕝<yrbN!/~ж_>03 CP3[A=r֟L*Nf{%hs JS iH`Kd"֨C)בTj|%G_{4Cu^;ϴY(ϽBM$њtkURvSWK{O_<|Ԋc $6E$̽#'<I-r>/$a5DJ&ahWvS{PZ'u -SK=$:eeZz-] q\!M~\&9Ǩ0'| ɓG]s$1Pʣ'(N"$eI& v+v;C嗗1N񉹛f@Ѯ&~O,4\zyc"23.4yqDc \?alܷ QI u~5`CհIxIBOICG3 |4pF=|z 4мBCُnlZfY KHm;%6W"Fu]\8BG2Zt1;UA_\z[H:N'TۿiլW!ŤU.WyO*$Ǐp(`^K YbŠlY*>&xȭijRʥs!a,YU*^N27K8@Pps\eOqeF9c[v׶BO6{=G] L}/&,UғEm rqZtvW) %~ڗ] zety1[ՇMR@NVGŠyccMJ\.-G3G]Un tlH+ .3-҆*ȾKNQ6cdˏV% ՟[?UQ;34yPE *^%T>pT#3ӱQk;kj@ ׫)Z[s i24h)vJ>qOkHj8;7tYؓe&ݤ7b [~`B,fxq[4Ԋ| =܉K}"f08\iɿiʆ~2K,j\[X@-5[5r+lQ]?- A\v~ T P9D$,.҆"`1.am@h*G(sͥʹOSl :!L wD%;f4 e0JØD. C*Oxz,KGX1:RPY>&.Fij98& {.Nǝ"^W#A*S"#!)}mΜ>4>KP!\rՐ—6=(|:_ $Hޝ"}{ Xkhm}:i:aU-v;;H\1vL0ٲcϽ$X2Sv׼NspIO#R~'N,?L֖9 :6`_XË9M勡h,Ge+DoO.f$ UzhxxNN@u lN#iEZ~U? l.1]d=GxxipDm: pIBhL.hG"S޺xlOuD2l'f$O|w ux!0'PB _`] ]: oلˡNiZ|gE5f;˟QEcfgtamj=/HߦmBuɘLa4eLh*>ќG:,W[O~wyt^|'>RKJh'HDx;@5pXi 񇼋UObu+@-vA*#ے_)9)(|r)gs;ս:CDcX{o S^=.>Nʍ㲕SM|pٗW*W7{PG6 U?_SVvxdM-8jH(H>d޷axE =)YIo_EZPNg|MLBeP \X\/}eͤRE]L_X_3w:'jƥ~&Y1|!<孨4n݊ON Oekџ1"2} j=~YFfgCY("Ƃo5Vиwjڈy츟k$jyM&@4f.,d>sܼ?qFۚ&rAS1ns5߫{ }w8zeUKƲFb{2P+0feI?9bϲÜ1sX!kKYNz![ @A ԛBg&!; nT0PVf֚@^F?R R*AMM> \#j@Q5ƛ@⥘0mԽ yWy@jga O"[ ǝ.eb'j[11B+'s \ pO?<ojeX0gGZN=6]\s-SeZr"ʂQ5ܿ*kMwR6&vCe_@&69 E1u9o" ( ה)}F[{k"7+|ݪ4&Htj2IFGآ`p[%45r) nzLW?J^tΟ|l7$wo+R)[/m@>$;yqYBt\Q߭](H΍XG%OҰۻ+VCՏ P W0FҾMG>Ww<qN|Fс7_ *I\a9݉R-3h3WG0h.VCQ #{2 bN@.br]@6SYSj =rʿ(>[Fȭ nO#|-uJ,z;e<4})%K㺮lF8B4%!D8Ge>[ԣÑX%Fu+/ 1Oϣ!Q k܇.ln$-Gh_)WCEݾbCcuk{HF9 xN(6*>AѸR5:OBoK=6SUzwz 7~$jYnl3wC?z> 騁x0w hR@'O/oYC'a`u {JVSR겔2xu4Ѽc6?swöa Dmn@Wg{adͪҌsITnlέA/X?8XʊLmRN]y#f3;A; l紐Py2C  =Sl*ڧğR0Ƣ}uGG>)}^!呻Skqgc CɨO23{$n@tьZ7lQ޹4,>*= _G {.9 0N' %4 >zH *mֆ3 p&R/cdnPtW2K!IIdrׁ8JXH G Ta2}|+'+ 27Nnn/aJ,樫uh?A82f!řHc+ "Sc  {h:ZKJ*G_J/ a~ `oc&C߽.#X&ӥ4@JTb1VՇA-EV9GfHʜ8zR^ZU6Ii$zGlOoҁt]Yظ T!c~9F:h͛طS~ y*Oz« p` nqm+1{VdȈ q+(9垚 ߞ#8cTO|/]bVkҳi1xv0Ͱ٦:bjru(Vא DQ g]ŁoAӺ6 ׌v-I|c>'*޼[GeSqaD">@ЌzJT/Xݮ~@` _)dC0 p?eGf:/j$mHeҸq!|,0o KU*ՑD 3\hV }[m"{pؼ25+:373Ft_p(qQ7x4R;%v<-8+3\^zQkӲz;W'E ̕lvDـ =OTޅ/@'`_Wa̐El1=[c,~3R1ndN!6&dj/ tW|0~W;2bJEOm}MKg@ 3\K730-q'_Cz^"߬';|e&'gog Ӏ %mG#0a|Vi=<p3IŤٻr{ #^rdebiVj CSXdiOQ$ucZ- @M^!Y̡N 3zg"L) dU+sDB6jlâs46K~=A" q7UsjE3++ sޜr\кGĐ Ѕ7KT"6 j30HpN _~˂ruJqW'r`]p^fݐ73wqWxsX{(h,J4 ˼'aZzU q|vS l>TxX}|v ϣ?ocsp}좂2 .rSn0ud-j$8eG7djb37#IeXu;`6{FO޹>lߖ_$I"C!!8_ͶϺg0tM r0~RX+5'^m_Da%WnY';A fܓ7uyUu:DW&7;k^ o ْULIDn:/9 6爐V0-ot'w^4pgf0/U[_ry k#~ ܞ-jUCWI,XPYk8<^ǜaHŏիicd4:~NpLw=1vz iф@P2GG­P!Vnj "(5W6!}* ן3:R֬5dH zS@'q~ʋ`+)ݷ Afk^M9XoXCALDWH:f)#.dqG{ta"1+x򜒵28]g,Y0 F/-WhF$~uqqU82sbrV^=GA ч&+b4Vm|CDw Nłfk On6H+YI@3VkRq;Rd[_qAsG7 /+3»[Sƀ ,–7ſK'NWx!ɬw{rdbMwGȂd!m:ZF˓l]𨸹&O#6g B~EٱQViMvה( p"Q.@, P#YGJQ%ߗ$ bzL$$ʅ2]5?=;*FAZ:4VR. v:[g Oo]+ ٪r9gW$x:I0d\1LThdiˤWbT1,`uDQ} ii?d+y'X. rt@9IT+V a}˅#H Q631*ӜƦ}+g(ϵUBAۈWLlZdۨSf!GQevǰq1L׫RlfE$lPȋ9H*>N )xzt &]DuZ'H)x*9M1~tW'Ut\)8 g t?0ufgoBn};پAyH k^oNkfd"۴ c3?M[XbKCϻm>F3 vaWK]MFUpޱH=J:I0LC-d j1eѩNѩQxYkA忭sU;V۷%6hɬL;POD`dH><XN J|_uzGn;U ==|(\ޝx .{96()9F ԑE{yj}v{Q *z_ᡸkALBM  L^Ϻq 5w)2ൔ@S91>=7ZWDŊw=V2r7n<[$'5%h Dܱ6 zB_8h0rǪ$ii5fSi&QHyuڊZUo=U*SD)ڭMq́u`Vjռ4e c;zk+gt wȖ3M0A}/̸|&Uљ_5ݵO €;=/ל`q1wf8L#\yLe/7:J(.09jy,pݑ5*de Ut¥7h3|;Dgrx"4>`r:h|`C?յC Jd`}1b:)5qXEh/]a~d%lj'{j/_Ȼ P}M4g''Xm1Qm ]~LO٘AUT-Z+ $s]򲨏4.?R$cc):wdWu˻i!=809j}Z/~ b`xXy3'zETC#Ca_vNbc(7 hTɭF ]ꮙ8^WUu؅ @?N߀VϔG;,ib IKIhrǜޡ>R'0ZoDj+'$u,6iC*_0ihoA+ ߖ;) Bws% l4ȵ(7 dQ3zZlunU`9k :Z^jI$D`d!_*(\7!@˓XIQ<;]ǿK,6g-**6E2 ?G aRa;u)`y#T[H@W>܉*X򰨞zڃ(Vp,92@o9L^z.Q,}PgFVWMo2yW' q"s+rɅճ/zK,JyYR0FTڻjv7B?Pwk'-(Zץ\dch~ӓ-%-O3XiD-EPF7˸=PE;vrY!xZi;GJ7Dhќ9LmⰫxkּ|,c+6~7B~1@D{7zkp3=<3h+Y5oK.Z'Ux-C޲Vly:#$tJ 7Ur'^6GQ-Б]֍B\_KqLzңy}%X.i89u$.mwIP0!2CwM7Z2uymy,Bدj^63nH̐:\r][t6ޒ65 \KRv]s=b ~2U YψMErfP w…OʿL|Me>M>$N%ptmh@_@϶& 6E>F\AI(|;Z֤DcG7E#qxQhHX\ql럭/Ҫ&]"^GSK+ȜX"kX`懣a Rj 1#DA( #C* JI|_^Vm9ڶĐ*OkG.7M%hl) :1 JOw7Fz]r.j@Y ]͛&r1 Zz:8$ şu眡^Ó>P`O]s|qF=7RqI?քMF'LulD;0;͆N\@O̬l'Q}|ZItKVɅ_밎Ltwz1Ŵ u;y3WHrLLh'D\X eϑm %1d7U%$8+He1r'L8tOOY \ SHo 8D5!97(Cq2Y߽{ƾ+,:W P eŖoҾ@BN 󻰺K\LUffi zkF5߲ٙ̔nsp JS8-x-8uu10٩ij1~zE ٿ A_U6Æ%Kd} ЄppU#ɀ{}4IK{@Q\NeNp2&B4Sg6jy~uA"MTv&QL]B˚2 <&݀2]JiD¸Rdf"xAwnqPF3k]G̩=Oaob13f82e5 d@LI֢qTB;:k%*]^TBB'[% *jC[ Y $vԦdj&ppZuxOȃgW+#Y_kn B{7C.x)/B$^ac9FD[;[w=`G(˥!9옎d=/HD#Ռ,]nh[E!M{Vkgl=#~g,HVr(`VMPI byNR_ } H(^iV_Iyѿ?I[Ȉ{>/x7b8< >I 4Y]V*2cWL/C"I"ضv@5򭔄{#iSNV‚V'ɐ❒AzL1d߯$*EdbHeJ`m!APێ;;{#“vgXݬZZp>Y"Ǻ/};,Wꁴ'>c'EQ apt|NkdWJil\tg7f,#3)X)5—^#3D(}6=Θrѡ мGjdJcʄ7Xq]U|%&R?hÌ{mɣ 26a!N})1XPy{ COպր{zJÎ (ClAAO.Jd̬;~Yl<7yȦ팼-Ԫڨ3栂F%[# [A87$͸?U'qˠ+64?J%Iai9W"cV\AsLBV> 1a5;|z 6SC[ Ff9 ./anW`LW,fHWB,JU`s4z4+A6),9cCtJG@0p'YN@weV)]TܻLtN罇k ^Gq.aL֟޹m&dtONU_daSA@%awM=(t};Ǡ7|x,C[Z5zwU}0G]2$^FL^zb1bTQc&@_(g؝X EE?ITA_A~ǃ*RܤN->[^M?n7r #&ѩ]kSbC<)0!/Xowi>vy*e3)C - {7?kw]orĶu[gu2M Rx[>޶7ۚJS)~'q>D-ս%F Yд]?drY@cnA 5ZTvb߮bEbcyhU%:/;󤩟;HI*(|i|1%ٗDOo L*^q7jR\u!·BSBҾ͍ޫͪ32@ĐNA5sGCH<CxN&ƴ[Ѯ25DQ 6"mIq`BfΠ#nOLT"Vŏ6[\y.)695>'[ 4r}#ѷSl$8_qqˉ3Le[`ڜ @/tt7] S#yD 7477X ݠ?S?aːa%)3}QFTdA]q6gԱ Bva"P"߿_4bD ho1`Gde/4 u_;ayڛҒAE%G^oΰФ`@NjUU§n5˧x鶛}p1$V6$8W3ߙ~*Kg3Z$7C[lf9\EQ3\U¤ן%T0Sl kߔR? D1 N]RΉ !^k^2.,m 2'J}g1J݇,^%挭NE0{އ"mcpQdf 0p(z 0i b(lL+I]†&5AOz)>Po8Ӵz+|c'Woݤ9)k.g0齒'K5- <:d@-m@ĺJB_6h_2S蝅FsndN@MkJG.n>#6na:BCdG(,95OkvӼ8K"fDz{^[ɯ=ے dJvV3*:ek)f%j F[Cn 3,ёYI,IpqW(lfABUdB&.Θ@;ՠ'A8Cz|%Д{6;xS';u5-:Cqkd]0/'Ϝ8J<, -mgSH #T.kF9d #B܋ܺ \<"IIzэTw<^|/I#-MW+ƨ@Y׌3$iB_湻px\Q`i,I誕Y_= $x8G㘩oQdf8FvMmH┸4F8'zZDy{1x=&*AOHzqFM|d/sem'A |+뫒IfE5: NI\ gԙ7q Dw>_a[[/(wu)D鴸F5' 4[7fx=k3@meMGG#B|@Tυk } | KT_ĒVvm#WS+9ևkGk>6T5'!ÁO=,cKPu=D$jFr; AƳ5o|2qcwuo@y ;XMGԫ[i984hxU L-B-b/A<׾wX+aEH'M?sԾVCxVro"ݠǺ[Z7R]xNjT\qZm^#:>Ըbθ=l՟l3,%G5`__u0j*+wy a452)p ݀^@J\ϧD7a: cqAwKQTz/Ddl1YV/M/x fyIQ+nh;!#sH"%WPIv+շoR #? |)O1z(?|Nb63}8`8z36?[]j^)ڌ⚨ؕVZα$;~ik'aT][y͸vDIC!}sgTnV;:ۈ]45$ MA^g*XXXﳍӨ+f `Um%K$GW"fx{%;7Z{OSdcSa-RԂ " hdkiTqu^,w]GyL'cR:88iD5=%%mMsvMf {1Aa>P{DC#9UˋZ)rQtwF2jv7]!hJ š0o1Jxu%OP\<\ soL1o5Q!RJvT\X"ssz{J0ertb]v>[ӂ8 \bf( `[6 K1N;[e811I5m`>o +盠؛Qph Kzi'&|JisZ:ۨ@Ž?PJ3p FvEFoxu%#*}iۢSPspRѿ aJ])fNrF&""YDGBdX֧40l!8=GeLRpYC=Dn:@(GB7ґB|2$ƁZ.I /D%CzCvzQ*8lONPZh{ ȪwdGSQ9I\ Tz4 |e$9q|i8A[ Ub1}L6yId!dN`ov5&Aˌ֢Yt8gb%ɿ-Ψ_՚ś=Č :յ0!zk8Ƨ']D 7ˀY u0נw /˓>AJ"nx!h.w6HWza3s>ӧ?]fnx$Roh֫!~fi|~|SVNL{nTDt#jynj}t&ւpR#~ T0l|yN㹠qN2zP0HyƇŠC^_q Sљgev,hul&_XyH2LfmTgK }Ϭ ܣ >^^.vؖ$(}pШUOq%0TMi= !Q2- >k\n*K&0úvQ^5 BItjKJ\1unN!1 [>2\ʨv7V'\jMKp  5R]%aXꛘm۴5w8-Lw%YtTbaf}-3}yBFk5u b\(_w^Q^9ۇPO!NzL`G3nmaaDCe:"G)+vxk(\yLJyr Jag9@X:J ދplKD;Ҝo;gvXގu&ێ!_~i 9^тjMEwjCd$$UNK< X] ۮ8~-vgOER5!N vep}ؾ@&~H$lk]A/a8z x <=  5D,wܹ [ ʳX)Mt gխ2 =1̩AN8vR8!#bkb{DGMS5sla!xF-d)IsɕS#V%] ׌hKI %no $!GH^ @Mq,?2rl(C\%_i'd"FUΝ[gJ+]I2SݚG%mh F6a,T2﷬͐B5-Ē8CgRm2ϋo7F֫-1Zs0-돦Y_o@Wj{ܞ>OHx̀'ËraA6,4瑓㎕Px[Pʿ iWQu2x>(HEѳot u! g tr=l,-[ n{Պ/||Ģ{Eb$l OKZV1侷rZ/38 K؜/sO]`(9@4>̏_2jbDdl;pf* 03X\z {(5Q:p ,Ba傌BnI~1-;GSaz)!2 M<~dA"r hHv6*7ly7`a̠,+c7ejM<>οS|΢$x]JcCrl:M`tn+yb,1qj5\8&` #/TӡRY3+ oc| yUM[:>2Ehٟg #gKDE)[=i&B 7իۮFa/΃J7{$&jx4+ֲȻ[Toy.{ +r:Z2DPvJi5J(g+?1r"oaDŽgsICCA?w`b.f+J5VzMi=4pXWȡ=t'PU(3XtÕ^QͨٸKL 3\."!)dp/g [?+LPXLe;톔ÿlq[FN"M{/qyGt<-b [6j=N[j&nmg̕!R/Q.[:\,CIvp=F$H 6@ eJaVdXM#Z*?mʋTY-: .<ƱޚϬ?5i ;|LwR a(⴩FՑaD9! .uN{9l (\%rLz8*Fp.]c;Mc@ITmk? ɛ/Ry7oP[$vُ:aY\=ofbkHrl|bgX tH:gĶ \6}˜3D͗a [?0|>"~6t8x/հ.| lHт%H;n/,917QgB.js4X qF i ?x0K}(I_9|6_Pj"589l){k85?'3cvZLx֟^OO~|D}s.{C:$d-m ^6gff{gUV˟LDldh}D#]H3pUMG pM,G k@fmP=}(|vQLS ;Y{. bKT1zoX^-od{b=FRKfU;\V@nwQ!-Jp.zk9uD_rfK:kxRѯX22/5[};MZa旎KGg6WF]{zK:Y QWUptXFW3;͛}L bj\MC~ܕ[ɉB-2{~!/Z7? qG"cu:@$z VoqZdD&kkkQ: \b8b~RY|&Qhكf cQtavT3/RqG &dSWi+v4Ex; )̩}Evv?TК=VahBA| [՘O)ouE9wTKH}_t?vx 4qE]F#*JmMJgRu: d]" [1Q~ l*g!uR;Ocjx; : fb,ca~j^Yخm>͚yW OȰO{qʼnSz?MR8XpsV0*P%Y`>KPI8p_PLéBꍩ+wկ7$ejLR7Ru+. 䱣_ ޟb# j]Xs-gD5d{/הn SkIP+buhL?8ߛNLxOZ͊\q  '= 9D`t!5ooGs362կwQ)J_+%: ,;f1/ m n7O ;v"Mݰ sMF+nȽ)VZS6ML ":R4]! ʜU9,biْZ2iQL03xj}PMIn35;ǬLE24W5 ~K+ #hgRl7f52fM@s<& 8-X%pĜǪ3 wP>ϗhS [Xs!fz&Byr|$_Xy3-@) ,Bihv LsbҏO A9\R~PqH% ;/>^% Wɿ߱k:΂Ch}Ry ԢD+1<1gy7%U/!)EV^!I>*l-w~HXQ >ΤalgzU{ጻzIɃ߇ U\O0m39@t^>R{] J jBvG,Y3SD88 Ǡd=n˹3Jkz I8WHQ\w%ED3?&LC İLVq`SyaJ>|W?&)Q'D *:QW+,Rf D`Œ%7P2ސFHE*jK ൝wEVa=Ãc(S&)рk*Zaz!M6\j;ݘH o|ZUPWG{u۷2(p tW:(2k;~I#;FbEm>HRg"T{a\ [^[o/HC$(eK%aU1d)@K~@Xj;JpBL_鄱lXH i<&3f*簅Z j<}eggZlICS\yD:*RWya3bĕ͎}?R[@hXP ɪ 'pX8sF?Tefv 'Fq:z_i-!7[N 6I5Y=`Kƺ@i = =譽?Y<(t`Zp(G?DD* D5ڥ݆y)QyAw痼'oM85/Mj첧9Ҹ4bL~F*z@蔙6u$?k`J!AJk;m؞6sXKYޙHltGuS,5nh/CcYLuk JMKj.HKozfW,%궣 &gXp\)'r*j#_[ hAvʞzP 'XS —u98a.іZ֮yeTHe+LD7_ rCruFEPr`9!6ؘM"hb!mJW4؀+ã\I)`oS&0]D<xjj Ei;o2l?=d/| ÚT=CUA+yr 6uN @x:y 4itXx8]/9<<غU).>j8(ٚn) $Fl赶PlUH| qmNUŞ8i{^.ZE#%1 G%P:f!2;>YBU|Y6z].iӠ^|Z"ee QjXfƫq!ʔ2 EHu>pIA%쬢$~ "QΛ(: Z;vB>m g}[gջ VyG(v{(V\ԖcvA#'ƍȎ-6Zp*j 1Dv@|fL9Q 9npV3D,/9-ӍNA-1TQwLz<9}hx׋QM\qlAc=u#,3LwN4$iM@?+maЌfvBqgr;0~i( f撵K] >RuRe,o߂ a ltD$1tp!?rǹ~Ȉ goaoVo|Ԫ]ް SwztL^^1/KWFJN~1e׏ֲj5$ lxO(lWg巋lƤX_{/xr8sk$إpHn`d CpJ>%|%z#M`hDdR٩N~%3vb)g q{ȗ"Xzn 1 }B[҆=_v3.<,v`˿\+-$mȅ?Fò:*OT_[{l;nQPG6f"i~?|>T:{|Wh'FBٱ剃e/c?VtJf9@.&CdӨpKo[٢[)Lދ=y`spғa%)8qT΋N;g)jm\:ieFFvđ]ܼhL֡@9jT:]&ˊPwS+?'6) Liq.  3b^PdQ5U8ݜ#B)`>hU\V\vLRjSat욽W$|rDj&#= \ԊK\n߸|w{Ʌ) :~-[ g*ޒVwSeLz9@ d3B3d }nΦIh!Na!eN͖VJ\>hw&\6 XͨEdgE9\ZPg1_ZyKY?[(yAS vҺ?x2ߢ2P⡣G@Rmt^0qޱ;9$W@xDdrr,3ǬqfLC:6Z4HG(:0(DwYHU tNįHZO'JMwuGtqA!h}V9P fDWF+AOOU!FfK <_}uQKD<^3I_#g!~X# 3xٓ>m{o)&0kp.8+!uJtL麃JH\OSnwɼ1@hc{ %}z׳FKoׁEO1~Y LF&Y.\*5 b+U`ڹfldx;fJ;z_pES&0IsZEVkCJ N;ߨCLgB؁Zjq[{ȰeG#9M>%RՇ ȅhF(,:+kXx\~Qk#t>N Bzm4`D Z54 ʤ\"-= L *;3Z ,0 s 4!3 *^[w3 9f.3?e(mN3=Y԰ހ2ee 'AD{)$&Lf!)h Gy"j 1s=)mb+ʞ^اz._[- U&G"LtE|s;r@IC!tV6}EWSQzHC-6qYG}{Aly?b+HA ,!jC3g:Ξ /? Dc>"kfEmsl67%CTغWp.w2$[jAC| =n{a?]~#ǝj'?E9C^uZݟ3BFv.ir DZ$9i.^Hy}O^*~/gֲ+@^$XG+Fp/J(f  "Q^#3B#$b(~tt,"׉( kŚ0~J ԥ pq.Y~)-)61msbg"jC|D zONP&/^-,T 9X8mBAi ]4*SNX^N3 t(;ӟC]nbFLćI3#(1<0z7=pHjFWFIbN 9=jj,k L} Uq:0h[dXթh0lfqءhjj;]t]88B=AA~~di"SvD&F."K&87o5.^%Wb"{ ȁkgG*;cfunK: &K2K44v` :(kE_d:f>eGfpRv(7EE+ay˺c-nGSyjd hzuWUlXm.V.ĥRn^Pa9Fa3d˰PTmAo$99!"RNci1{ vޝƼ8DO%f)JHwfUQ~Ƒ籖?> ^\ׯq"6oǢYG˹k~UsUMW(Le'Xf Csg&M76 䬒}nH[:]tAsuBkђz~c~?z6)Ւ X a}E1 }}l|㻬qsVٞ5s,*igsMh̪ģ<0Ձ9nNS|)t:=r^RpJ@r5̍7;++r^m T]EnS:U&15 smUO*K[O/.@n .:T qx7-9Dl7qs`%nB$UdEڜV硿E߅ёq8cBG,~˭1IzZZk=Ҡ0FBu5t"I=X觨XoCꎾ6!J/9=( (kPRš!)y9m JMD*YspGB֧0\XEX0bza+$ zcn]o 2@KE9Ed3tī@޴&0?5͐ +:PمR31tfg^#4?gL][IcY9)3bS>vE"$W;+AԁQ+PtU *#|чB3nxG[$6fi @lT~d{LE|v4J4 Ёz\؀;KR%*UyԤXk@8eh gZ o?1ܮؙ rjSGnG++%!4/*FZUɴ3SĬ琁t`rMB0V''F`?jmNIK}IvOOCFTb%}D@0TG!(pZhHH8rCt|HIO-lو9(2?E_kchCMU$um~35h+Rt^)ócRK)z;n B/4IvEꀛ934Skeo7`Qex^bT E끓|u 4umuGΏLQj 5@e'4ob7^ʊ{x\+]Y}Iůy$Yi, F/St3v{5E?P\mRˡް2M\jy8ӊJf/#}歀:_&3+.kxvoHyr+ȖD汢["L;f%!,OrP01̗߷nJjSw2D` ¢G?jIݘR#OoWt&5B~)Q ˽bȣnB˷b #hIQ[qRwZ=|y"#yD>=%.QJ׬d`#-6}<'I {hJc&dr_xHeeֶPOj, a9  /6#ZޛT~ǀ+H:F6k 8v6^sP<6L%=-Ɩ~gӭus(DRcvܘS`3gϒm<$h2`])n$ ׮dBd;"ħڪnqO iuwH>ԙ(O"M?YsٷkBCL)=*ܓ~ 0%%W^ܻA1\||l|,2&%g"(xG>T-Llrqk Itӿ7#ucS-:<{ ( ]ftZl]&n'il9ҴcvY ](}}ȃ,db|y;truЧBRLmY9:–K-$G7/NwH(pB_z]ߊ@֗Z3lRf(3MK/\gm[۠>2'TcU\VJS=!!-DI"O܊j+oscwZS mFrƕQ5s4ʃ8 ?@-'Nl <!ƴewm /iyܳRsFcl؊r(&sM 48X4]4fUpW~#Aˏ&Ob^[~؄!)/FN$l w?GXBxUIS LJ$WsP8OpW>ìK!u5ZLh6GWʌ.^ \8u!'5-!PTFVǩجNl9(}r! sa5JGr>ؠMx0p+U3=ь/-NQ5zEy* +O@,Bk| lObV9ۺ:$b\)]7 ĭƺu.{\DO)$ 6g2'RWPhbeitw; >F#~@Z̸J^7?h.5' :@Յ/V aSiD^_go&_aHD`JjZ[6Q퉵zF'ԧO/H巕޶De@V%&d ݘ;+ 1#")"@/-+aS< 9s(-!}]< 2XZJ0FYI[W?g!o7(䧒-) -,.HP\uŽR2h4B19xVό2-%:岲Y6iÂ:tB+ii ic'NK`R)1b]#`|lQ>pX;IShhzc+ʺi&*ߋ0WY9Pp*=q$x*Y{22A(EhS M,Ci7S u"ڟz:]ۤlpXju &yRk\'-q| ~F2^Ћ&$Z'F+粔ƧB> r?AKPƤ`|sӗօNaN@}k|H\k*ºߝ8i۱7ohDzEʃWKDt;)Ag !AY_MTU4iHx9W6$4涞|r9mX~ !`x.փ^Kl<3X=F hDN KH@ԱD2tҰ.jgٳ`ƜlNTZlDk?+z`GA@ u Aȼ'oNx'@8+`\J2I7۸<-3Mf-ĘqΌ?F7D (ɔbTtx@&g>xqx("wh~DHp?ѕ`eFRH\|G/\i&D'xJs_ּs^ĵYxQ*zi=ߜQb&LPCX.'Laк?'og047IzBtD҂8FcL D&Qo/8XE:r_8,o0`NL4CVpWO`Nޡ o{:*3NYg wZS ux%W#ް5T;IrY#ɗ{wSɩP8@ :q9!8r蜾V]G@%6 Gk.w]ROτ89H}Kn-`ܜ>wb cJ=ܾ.P*:#ZRk۲ImAEUk[3hH+̉^VB1"B/Sveџݯ Cf=t6PTkrgفjd|$62bCC:  xw \x”$nrbPc6l!_c4Ѳ-7 rЅ–hv\J"l- #Ģt4r牓A[g y'XӗtCL^pcRӤ1C{ "&^#f\s,ؗYE6\ϛꩃX 2 y&05wEX2;Ђ;M6|ӻO*L&M% Φ!4@7#\V ORjS캪ŸuBeұV~@ct 13JJo,58QiHu>?0 F1F_Xpp&(0vn-?եU?s4xxW>tbg/ + xlO9E^WNl% iCʾa(1 ք:$mPxd ^vD VDx>3C-xLGSid9oBci Iu3Wˍt{\XvP-(Y r܉k&{ wxq#<;`(:$^o[ ڕ,RmАw HSٴ=l[ZUEjO!d B7I:Ud>O厷TFWx%Vc= p|.F.Gj0S'C-Dq[pajG<0ϲl@L */BXpKiLZ55c' r> k8,I.Df׸Aui;`dl/"Kke*DJy !al1?oD yڍYrO#dט6,2I/"Rߨxh*"1¡=qVyyk)>T;WDϫI|oRJ6Yʕ'EBP\G_bQj-YhE6ܫ="L)5. =ҦE/]nBf Zˏ%-홓Ojq/5`M-ۜkp=LQz{]Z pEnaneZa}$caeRHsH ɽiakt)C'nuϸn?l!s}$cZnqAeܒ.5qDGt~Sո|T] evӇ5 t7AA-0њ|I%CQ"ĸ*{ <}W_= Q}? Aq"!~t:}tIH5T>T,՜4FRm*ק/| (iH)D6[{2HwaxݫL1[be`ʚ qT^2J>D ~sɌimwpxN_n#(mk8 x+ V+=WmTD.b>"N!Ice6 '-`Hoh;M+nXJw݌5Bk^OkM P5vh?@$hiSރb(0/  Yo< CPoTq ŗ5$o'c?eK O\O__ʜ7r ^ rqOziZB%8փ3oڶv`cSшt|u{D SOw"YUZc OtfR Ci4vbzǩ!$R]ܒ&G[ z%L;9m,z>G,~~^J~Frx)P[tXP*`n2hi0gfCݗo։y\%XPW\9h7iobQ\e0$[vM-D$ĹdE;3蕿B5 %"eZPA;^ӣUG).Mjvh.jh5K돔O&'1RN4'4F$鎺2j )$1~@m}&|&lD(`W"u R/%hgVU7oi%">Ү֪K=AofrONJ n!{ȡQ|EC 1ͥ3m1 O/&XZ-ǟ YE^~uȬ'}pD0k XN1ݿ>Qr3~&z[n:6rB <Ķ>8{ﳴXvnhQ~MuN&.@J}(bDat @_9 ì]yKNxo< Z=A+^xD/Þ(/aZUG5Z~U- \hW/Z77\F<$~9z׵3CؽVTs@\\danB#3;(aa|r\מ |ym2k V+ds:nn:"?f'#>[Gu[B#[NRS%yg%-@/Sޯ%tt10ڿdBG:'f/1 诮xĹ8{P53ě7F 6wZ9jU<["jNjD mWV?7JL?V9Rrˑeۻ9IaPцm<|qߦ1L i[ ήD0fV;?3)*+az/xea'"B~{h;M-S k#D(^YpQ`%Yme(OR' 'fDzųxIG2@A\Ƣ-XHu/./#S WZzsSOMSx+;Hz#(|좽o qް0QT\p0W$zI>m;ɗ,8!ˡGS͐%uoW.2 PP1ںoRxQ1>31قps@Ki^BH3Eze _ui-1_yx:KМ\'C<vDIXظEP8h2Yycd{˫Ƿ&D΂>eu T9 uo噑aP/nAKR,li csŠIU0>;D 4,{Qܝ(BTa;qBt/џ2-1RҬY}T2z~jIp9 ʄ7]E0Ҫf~A6TpPz/NCցKcm墕 NcxN+D {O"l*opH eiص$@DElKExuxbs5{45?58LRN&L;Q! y6T|ӫ? 7y^fba6Ӭ4'm䖢uʫyV9 t"ѠS/b̸T[egwGr>BA}iprT' bxu7&<סG*m08Au9z<]ٿ{*iN7hm@?c뻾~W3'"hoo"kNnKZ43 SMfOx5^ xu>H#yx7B6(MAggWN2ke}s]B^֢~?knP.sen36cʛ%ԳKeMw]7; 'h(sFU_bK>1}nmkTل!0aq'+2^qFq~ݔÈx}Pjפ(9GĐx*hcCrApA0_6Eq <5TaŘ:#jz[R?kvG#9QVpʆ9Sܙ^SeېɏBT@&/NA.KηhsM_I$`{o1RҸ?֊ fƦ%dV9 Ey{ G{Q:8 9{d4#cjy4~p:mBeĐ|j ^\ Laoھ(GWn+]PaS9.,F CO4P](wE䂿Er_BR c7"Ho')/@=; @F}=dz99&Yߏڙ9 OC$jxl#G~/;zr@Vȷ8(C^RT ؠ&A-]ö?B<8aX!`v2 iksQQKMpv>׏Vy$L=pHSjZͧqeg/'eNMܡvP|J6.fATD ˸}$h7[yjksc4 $t܄'c\t 0uwQR rb{À'0,">mMx/i%§&&$% ^ztu ʻ@M]Mj:GUkqmPz|`e-dvWWwHzAO v8uIuց;DJrkԟ3ݛ>Ke Pw T6Z M ] jzj"3{Ub̌+_>=2c)Zt G}8ć}b=1.8rt<;F3Փ.bċAunl'\T3,VyI^u>k5&Ə"8WΎ)auq[UN>#Ĕ/Tl}:b9r2ct*2dg@+:1n0Egk258m}>_NlW 8ygɇn8|z0çc,FojxtK,6Qb(8ူmDRΣcA/p'rzR!q3Ei0PF(gs yL+spn֩ 7̟@ Ze!~dGR^`#r1>{0 TŃX_OPpEE0s)MLaFJ,2ͪ/zg'0헸) n8]Ls|w7/ xK½՜y+o.ԡo䌠vv+_^PHv.BF!kFPYdr\mfve%NYmYywtUӄ-ea}%]⻓ִ@.q{GBCK)7 D Ua娃]JP6°Y'0JL/[uIZU8Wyv||7$e'-0 {N%q9p\7 ԡ@ɇEHQf;)*{V&ɰl1BxQ_Ո~Te(0ՑBr%!9m}rPNX GF+?.I\$`ĤM>w{3%^ݹԡB1*tsheULnGB*Zhp=)֕gCTߛdN1M[GNo]'QZz}K+iUf,&pO+)HK/@hk' tgYRH[h; Cx%YNlaG"ЗhQͤ *}MaQr3rc" U¸ N1տ/U. e.]o#*riS/jLF& Mh{]LR'nLaW4?W62.D/i =xv}:76Igb/ 1F1t 2Z(k 9r;ߊY˙Ie3X9ͣϽZ} l(xLYca='BGNCs{%ZL '1^b9ŻXv[ek"[q ľb_&7;"ڂF$T QFae?6:XWv:|]TbF~S:}>Фӧ<َʚbafj 2kVԎW^^QgR1!b2m.q̴qIv CMӸC9 ],V߄QPl?lIXB . зhIo~4 ~4GЍNIs&k iǜZ&n5{0'usT\#|Y&}]#=t}`&Е7f5<NB T;e;`*9;Bn૥JAmەb!`MnmͯK3ydF*S[񮚏UH5e{$pJr[rUn0ϊBdr!D3z+^YyKh.\(𰥙&۽QA'd7hRٺ>/}4U먓蒨no gNZ)7$F%v3_ y3;,IeN;ٌŞuݳ. "͉()E\C Ȅjj]b BHUq Ȯtt;N 2bqE>.žɕ6hjj~JT#a3R$ 2查'go9a2ϞwO0fvą ^ 8EGE@pۦ^ʼnDH%q -Ac>:w7qׯ`){k.o-$05N(}JHkc-4)ŗͷ6ĪO#nYh+E^~-^}G$kn|Z~ $P}Zּ۶kYw1V#p}׸{ Y lk-}Ȩd`-:u*ANqfDu~~~m诂<_SEߨc6l:ir:ATӅ:U"? ؾђ`.9P%}:#l }j|,WDn\lI}T@ SVbIMsR~J4Z]Xs;L Ħ%7 KgyY GqI_(`AwQ2oNPpgl/3 \ k{ю"&ޟݓτƠH:|[2OC`NAeIح'@(׳JWg]vr20FO&: 5P|믽qڀA˧mQE ^ڐrf@1RNyҊrqzg۫ z4RS6EJSFmxR=9VɄXV zv3jtVl$ˢSd[wl[γh~th%|5C/o6X sMfCbgMJi;FSJlhDў>PQ[/cnL-O9"9W x3Qub=}FݛmtQUwp>D3)ކ=u$y-a/M 0ECUۡ=@tMOA^̉-GL(R3׋FӸ;J>r D^FͯXJ#]^&^(ށ}dRe+C>ؔ~"푉VPx3HIGA#SD6׺yo编fJ.MD,|C 0pkTh}_զaZW+2}?Uͥw.mg1boY.9B3Z](~)>FpiwQ`RAXvXTSkQ"{܌i=䪿Ă{ϲ By#AWfVZ^vk\\q[pa,1S(TleZ]6 b^YD:A-|ʝnlWguOvyw.OXyĢy{|nd<̉3ߣ  _ڝyv*DzK:P k!7DJoj$a?K!hg`lA20;iiG-);w}Kptz|ɿ%8Gd]-W#m.nD)/gvhDO.ŋ*y | u-~.:q؆hlgI6K;Al5"c[տ~O2*OHo~J%(Xk83MyH+x`I*ɳ +N%;^U6gqw+ 'ipLT$Ul;0yd-֦7(3Fڋ,Sw)\dr&ͦދ6 i&-Er2qfpOţϱAC\z"%O6N-M 7_.s1KVl~'ou" %/>~VWf/UpwWCh&EGiG̣n_C(cY9gfl7PBl/g\Hh*gai!ف}//i6(%'x,{Y|!O]^BL$B&<qU~a|"uñr'4XP"^wYYϏ=K޹0z(-~4E{Ia*9tpv:F}1usĖ-ﵰtcn[] ~d+LU$q-j$?UIߩ-C>~x}V)rr H/BJAɋ|IZVԃ_4v>I^@)g iDBa=A[9s#bs3t0UfrsnsPkpmmF'X*-8q#kf^o "&rt(Y,T}OEUy;#.{ͧ;Aj[!Q<̐cWkkLwb=^a*[z8ueT0ɜ?*JN"OǤ`Dx|wh{['&QwEw45do ÌOw[G陮oz}T%o86Go~.٣f fn~Řn$ko >%ig}>zcG)ՅQA˧_+\2N|;3oI. H!"B A SJ׶}maLIʢ@su*LtkUL5>"I]Qԋ˱/@kAj!-NA0MP)8 97ݹrui^"x ̂;daAnP6C$'v[pڥbLF~f* o|kMuC'9_9 -ShC`6ѫCGcP?103{6zJwdȱm,x^Bdzr ,!Ӝ;99୿Ҭt.sl9eu<;6f߮ew>N8[6twRl"*/'v @>+\RJma=+/.$2*V65SI}l"zJxOO4\2_5>oC :p9o++m>>}Fw?"X/3 ˵6f+-PE~B)V8^UtQCƌ vA3p{'\-9L(!WYb΋ir)p\u\4sApnSt4m*(oQ'^&οXA(0o`w"MA h`OBvK1ǧXщJ oFبuWVƛa9'VdՔ %mlIW>6V#c'R'Y\_ECZG SGL,#(h+D}ρU2 }ʤ( KYӻ{̊UFJ ŐX09Jj YBn7'CFQX:v"IAߌ4>@~F--e^.# F]-ů )<@ o2ukI9q \AB%2q!ҵoæ+TS8.V!4'ʆ)X}inOwEq_@_L~^lXRKAS,2zwV@p^n2wL`Dh:͹^0v0-@]^J1ht~z5`312{TQ׉]Μ2w6 @Vr 껊-䡣ܬylYP?z5tPW;,\ˠc!%q0cLHMV)'TXXr(|!. ]Ëx4CbjI6kK^"֭Oa$?u+ Uß'Ӌr3X'lFj=& _dYR%̔Esg/ u]Go _AqaJQ(;&zf0;߰n}Y@`2?ؖCTrŗR|P qݾhle9| I 0Ιo.6Vbщr;e Y" 8((yGB#ʑ 0.j-ceI-ŚbKÿoJ[ާ!M;H٫dǡ弆SJ6}A:d5yll< iS%Jt?<6ȌuEabIWHv{SrSp 7κ8>LWE,OK14{t m"`\D nSV%19_~Kl J>;Yi &ʛz}zRፆv"9X`of@C.(*HtKL}"C.![bFe >K0?2ΠF12% 77u :\OmһJX |*Ph,M: 2硯(rц5Q ƨ2v|UiPo37tԇVeL<{"^l:cM( _H5g޲Q[]]8]wN==%L&e tK~/x$] ?b%`yƺ5SdB_)T'=Ʉ{w( ".6AtS> ƝwRK a]3 uCe5!c Pԩ'k'!' 7[8TO6NTLS]{jC NHgJBaE+?`㏨ r˧8-#s|a/ݟRwfI׶xڭ}Tb BR\ gU786R MRy؉B qlpҫ7{=&`EZTn4,2b@1ZyT]2I-Pa9OqLvRNrtsk_{ک{ۄ޷.KIu?<ު[լA:S@ (z3 yrtSF>M5Ƀu.;9Wb_ ۇ] g1ĭ/4E3ɓ9:8] >,h|)lb%KL?azrG7}^t6-CkFXͳ(砙v9ѹ=Ja C*Rr .c|eL|[4WemW#;u%i[GtQl[ڒ  '81+h)ä'h~`zB![/hq?JgV՝'`V@qUWƲ`18:(SC2i-LAZz0FKȻyWŭG`d~Co>WK#m-4%0*SI3"S1J3r "&6.8p{up`?*y.!U 6+eVQɋk}ݾ  /(|UT@|mVHM6AI^} R>Ys+6dcːQeSAo$9 n9N4 O>NPO,^3bSpqc|,ӡ(;JJcx '1cb+·ʡhvnE3`8i᪺O9 ' LGd@;{%}vFwRG!e4HAUO"$"Jn jMc7/1$U51!<%4՚ S)Be&ݝÒǶѾUOLyٶPEު1RWu6_Jt&S1`Fw4/Za-?V1sf#9=4L|v`$MII @e D5vN Vd@4G{R*ݮBpZ("2etqvjC`E-Cu2#qX=c%Q5ݐD2|a~Z]C2D.msx rk`:b^.XqKzdGneы75(h5Ab]p]N7by5MoE9C1#,H=v*ejx茪EŨ8Ll``پ-&߫VK^fCتgr٥WS*{|LaB_ bHB ˦̘hm.?Γ"(Hg]l NL^9?פ3~a$FlH##.n ;d+/6t/pǾD"_]йy4ʲbMqHQ%( 2%s/4;B%ֳzgh=*:p}%{R{Y]Vкh7ʄ]?~36֢c }ƮQ1 |@|ݘbTT 4@mluUe~' H rUdg1k \6nU2*݅6*q$0JF}5g"˱4~Bx |:ON< <0Gmqj/0z3 O'&05Td3b'ч>*,F9){ !4H`lp W4E{XX9NgľK'4L)܉樯 _,iݎ<:R 9(UXڟ+?OqZ+F.= 0KOp!ݏ"cQe+z 7$uv=S;?jOc L5Y19t3ք7Qg~:ZU1{eNP_*. scjUU*9q_Om :bGIӲaJ^oyO0 ^27WbY-ɽڈ9ʒj9dsS@ϫF\V ?yʶ)-OV;V˷XxU!"/\hV<{{PC) ?}MDژ~n5E#P;4QM󓯯m28)|( `I[QW/]Y՛:rbq~!.E<):\HbY_Y)rt}ֱ'qxLFK{GzlmW[&)yZ潱yhB(5l84VH pÐRZͶy(eV{H7S6XAA Ɋ#7d1<O qėc,K+3&>v~l M1pVWi|?Q+v7о^|ǁz,. |/E|78$pS+\Q$HAcpYUm.d FRaٛ?Xvh.ezKRʎm=m~ZmT~ _I!I^!Yt_Ȳ>vG̿rFBj1vO\F!/be;zqvK*G_U mx~B.6 B&+kc?acZ97\Trz=!{-%:av¼ t ?T_6ܴ_b&\YW2~dݜLKEź`8'ߋ*Ď]rET|lNQ' F%m챚o*%@`SzP:2Vo6_a. Z 7xw X~D*Dfpb N9ǴoZS~Q*Gh4 nj[+ۙ1&VYIb՜F~r#g/G-i:B+^FrQh[6-CtUJHTil&wTū.HdP[.&DSi)-YbdTIK-@\ ݆aݓ1(V˼lj=}z7XN]ng\,̤鐲ں!Tq=k#$7gGeֵśn2,!k ]Zɩ]lRzH-f8_G8XIAoXOȼM߰j{YyT೾NuyhnnܓҼrrXrVBgјo~'Ew* z}'NO}\#XXPX5 ̠j#&avxIg6d>3 xr+O0P3$+#;zϢr1-bHozi$,3T]F3혔ACR(WK5d )锝L_meȆ4Y-ݠHR"y2M=#3n&)GّCiV8Yͽ~ /J5VTw&Y46mb\[m2E_ڽQ܁[ ^|B8R zlY1xHu ?]jpip-F;-b2)6#d43/jѥa_'q+ny^cFv%{q#sQcA H88m,xU8("RMDs\''sQmˁ#M1z}ʁs+{$W*i|J 꿾a) iAԠ>*Q?'`: ĤVe\U$"-N|b('q)OW4)M~=TG3LUMA❜g.${j[+,ԣh X܍(j3B΍+ڕkl*[8 2SU c]߰?j|\\(eJ؄#1"Fr6sf^ ]z@ĵ#` 2Mڗߨ Lq M3mOێElTzL3IK6V$iن)aVպpg xɪ'=W #˵a4w(nhG\$תfM!c?FG5gv3^U9T*M9 фZK9):k g l{n'\倁Mf ډD= P{AdVD(,RsIO!7U鷺XrE_rڃ:Y nQ&2 e_?}xbcuA>*~%0dkgq6.sکNja{77`Vb7ǑכZr~SA &9fџ 5ѺEZQu|WLI d*ޘtFHV Mգg-Jd A HosjξX-Ǐ EݿA(#Bf:5mbN27\{EUEe~;Tq>]^~WzZP!++;h33C}ؽԙSݮh,T渣Ӄ@)[Tdiv8ML0qW%9B L:Eq`h$aŽu=wx4tLtsu!7+?jqWXqBM|Y{z~5k{hͅ>%xB+@s nbFBb~j.+,!Ëz9w]Qgе|nh1yzۣ ) U*3rL$1mٟՂEnMfiZanA#Hd3HHoY Ny_B]fCnxLBf[_]*Ż0P6߫H=XM Xdk!Nc>^ڳy[vRtcxpW(ùSmxPxVE , asx.fMWUL4[MF I_D(G]%vfH7%|c &F#MV_ʼK0f@NcTtu+7^HFEryc/# >ҐPbNf3m7e3kqHjI`QD/1$;NWe0>2mQϣe1`HŁ}i/MuMI0䘜]m$:$jPؔXU8" LWCEu|ЦydA@U$aWϧ:So'֜fC|P`>Zto߭9GnRv[u:sݓg0ǫtw,]۾a[q9 jEg VՉ~>_4׭ @ w;41R@ $c[ga(,5YYn'R74 yeߟW@xxznޔ;]f)!mDf{Z#ZsFelu[ .YÁKƉ̳cxU0,NI F{FpǕu.mwpHI"R.ąLw"ƩZ$Գb1w9K3%[N:+Y%>#g#s98M0 >t?3%&a$fOË5'RQ߸ YQvƋ5I|ޚjdtɴ He>Cb-GAōI3AiuKS* T£!{l8VR䂣En\ dgޡ@oHsJjPϲ+$gun6Czy2Í$WG,dkRL0cW.χ9TZ"y@Pwp@e嚝N@b-w'8BmlD}Rp]\0e\yC#Yd\yB]W0x5EFB9)j?G5&3TLtmCߦFe`tq<v"i1PB?zsT:UekAGlgC#i#TZix i}` 2X&iGȻ$%g~ 3bnCb XԎ.b~my#9߂ٗdq;a,+2zML;dC:s">EJqkQ)%hNJ9>|SVآP |Aۍ { LtGKwBThXm$S4KI4IO7o >*<;_P$N6P8gp;h-WZ8H!iΝ0o .:ގLW[1 a@^$aM# /\l ٞvrjJ0+:sPNaY06 =R9rf;7ӟ4shz~9P?(<)V`&u S-, 0*RG N^]t*!)r3yZ/['.c_LJׯyk!:j/nlL?"j3+m[g&Dk,&K=_W%720fٛ 'zscW.,_<+ %m4ߠMb)UXt蛰/WЖ8OhU?g( nw H'>/!uH5٣*\Ó^1OZ\(7tS;):14 5%lsB8u66&YXUpg}0)UI۳~xX_ܐ؛ 8ϓRyͽ}9o=4'}q0(sf7ⳲY2q41阒c5M˄b\NC!Ĕ^Uu'zb jCZ8wol'h Gu'U6\&t1ByѩQ h@w5(K흢`lJ;LO'lw?VƄ-胴-_7xt>ReXDEҾip\Ou5j٢HI@=(xQ>P36Tnoˇ&G%(Srk0|RFv.MTki"]Ճ X`1Pc[bzmU='6#qNμcF$w _6'&Q#4wgwRj. mIH,ޓyDN{*/'=i~!|,$GsC,BCZVEM}}L)2}׻5\֝(y U{8˵Ysl83YHL-qew<6 SU#`9Ɯ=}~$ġ1yrEP >^>_t,RGl k0mT6N߽$sDAqo.Fw{ffz̏P>Y|UBvMo)dEOy',?CZLJqѬaݩ--7X)ڔWcپTf 8a%Ōv:nT !!+xǦP'$;@bvf qݲ;!ACXu7B6`)gI YʈY)$ʏGG#S-cҳk KL?֋cIɓ]TwC\p cW钥b,>W :ôȐYzo M8Ȫy\0v6( ǽΕNT 6bX -}!XcMj`O$MX`,9M*MODU{xD($&Zo@+}^@y('O^Ĩ‚G0˕DƐK84 iI9lrT BW;zbgL`ĖȔ=;yU._zmD8 ' nՙ-L788˚) 8?FP_eP^(:!4ڔT {*AR ]5&_nv$k'h5~V|`ZA}|-]e1`pFLVGϩB n[F}.i b8C#G ڂ X_pe5#kd[aQG2T*~*)틖)&>){Pnemp0o{Wg?vaw1})wRt͈̥!ϭIN$?,h~*-F.lDt5d#ypnK !/? X6q^ؽ0H{γP'X'YLi$6U_z 3K\fqfuDyrJD&m2G굀5^ #+d&lL7*aX k!K8S{۔V*HB> E# a\D~ȳm)ZMI/GS_i"Xe$nf%I+=xS#Z}Q&'sz#"-&O.1'ƬNg/cLf]kY_{0!1ʢ.ڣ\l 'se\H(`Ol7A(?C*6;V< DᒐEˆN9 Zcr0Ld>-(u ]ykXys.-BRS ^-7^?GbfdR-H eOWHs#Z0:l9eD?q7㒬A3 1? Fcֱ?},=Vo)oL$Xt1jnF$S3>!ex@9RcD57޸"fؠJ.+d#ش/~< +Nc, ׏I~_' 26A 5{hTJ#ödHp;__gWW?0|b{\XN5- w' wҝkhͫFm^* kJܵJ!deJo[p`0*[8FhfفFQk%E],Cqb_c|ZS}UMYSEŰBEj8#ZǺʪaGևoA!{,KVx3uEp-<5pUGo!iSpY+23s`[euEy$ dRsW) qx:~[^>B9襢MϨ0S4QD쪺@*~NЁ%,俢Nw#vgGe.}si)vNɢ ik48"Q\ԩQߘ%Nf|1T+ԯa\ s"k^rԣeU#ʿԃ̜{w{{H/(XT{C9LؤI{ (qy %Qv W_cw@'3'j D(Ч`1wWUq3+РúCJ\EJDpfFIT_Sc-G=PAP/WGb_?F9!è3!8_t+t͍y9, ;^)ejFMoe#\A=$'%Q>+!ºKe<̲nJ[k>y)E%ߋbx^rSu[ܨmdKHϟtaFʞ7'?o<bYplF6*/*WdX|AG`nSlG1P~2Gy0cjRˋX:X+✸U>3>[nBp`%&v ܙӒ. ßw`1g:a_#ۿb&ēe =*RCl^ _,:+%fv_>(@d=M36,Ga*jDV' X"o6`=;H&Q8jE-3>;9Hzhx& c˄65y1ծov b,>(A} I~7g`PߵOaIYpb@m܊E)V'u'RN>lҧ ?.ѯ*wݶa ‵'Y"rҴݬ@0ne F4OBܖSr!%jnOD--le>)AUm(0¦[=CPl[qZz;6I> r:ttˊ5Eo̚,¤"ĶQHze/U`.jVL^$OW@!bތфŒ3WcywCx6lNr\\Pt s ¾^$codHXO 62:v+1 :a5VR&%,.&#v gM 2H7.u$ǎ앲Ig2яݠ=}=k ?YJ7dEyX3yb 6HX<~%)6jZX{q# yƟc\ߢŧ[O wPhi`(w^4}+~M2 P:N-~\LT܆J0E#HWM̞-TKC%Dr5έa$d/ԡ^kFfM'K\je`Ϋ;_h7OY)ƚ 7#9M WR1e&_ g0*+Ic)C?R-9zYlt-oͰ;MnÛڔ@huC&F|O(_6;Z#Uclw7um@K–PACwͲO2tUM~W{yJ"*"*d[[{+OߛG? oMg+YEXBY˛r[d{KַV+Y!Ҫ.g(fćbA_Di֕SW:sN1fG079(*g&x!*gUw.dYh)gkt 6f2.Pԑ"^Ji>ַ]ؼf&)7-kPb>NammgƤXI.0pJ2b K<aWn]8HL<z'De&IGE{b xj%Fm=` >DVpt}q|&YrI$YI v z&h/1a0ArG>ΛM>EߎH5\D&x?E O|]|VccԎuԬ%Zw0ٻA;ށWXtK|'EB#j6'or3*o&84xY}%StOvhA1˧;Z<+Y.llCw`a pp:~]б[F%y_t-w뒓#K78< @Jlvf"%ML]^XEeO4&8FGj;(iܣNByrlg{u\8?`ߣP@i j:5*cXp = ;it?Ï'豚,}oR`g2ýaw@9rcL#TqS/ ?Pڎ5`hX5)Z7ap+ߚuo`)X[F~*/E@$bwQlJL)? Ij1 aˏh2^lgOutB/J0,{e]PXy:" $v "J"wdm<:QPԹ~Mh'9]ɀLLyU*(YD{2+Mž Nu4B9=t/sZ#Z1kדuF(kO69cC36r*e .7đϰoZ!M\{A!Dip(0vSs&oj< Ttu%vޓ u{S^);sJyعV$,`Q;+.ׯ5ur\\w+tJ߫94+jWi;bN Oq9FyoU.u,!6p,y8_G|7ڲG|̝V1I+Y%Z#i.׫|'_f&>M\jzdc&TH~"WR9:'>$Z<w-bƯdsQHޘ@" dP4-+@esL`R+Qp#{+9xWѴL&81V^5Nlz[ CLM_f7Lpuq %m0mR!Q)G65f%O'/3ʞ T0[" }"[r|iutC0Z2$ hW#O5+/X &V =Bc7.|Ujm:nBr'b 'Z!LP/ Im ?ݣ.8w>G kzonQmc=h3D el/Bk2H:)$Y vb١0KΏ-f,!JoeohC6[NJm0Qy Q-C5՚rܞ-r $qEALoZLV&:%X8N >wZoq{_8-?ڄZPwWznvI4ں",P A=E+lPQ!6NҿSy #i5ŽEu|YEb6d&.Peϳ v;](ga!'8pYozi' V^gm_ Glx_GPΜ1U$s U7&KIf۝g3ꜣQ{g=}oq \J lyM|0K1eC??aQC}KV?^lܺUPnId\+Oڴ.'5wsl~-  Ƌ+˩t@Y @ ?3с\]w'|xiMG4'˳IM Hn}'jYwjvaP=n%1 75d€$@Mb0]7xR7N J^#:C/ő&R\5bմVRHFdT]v/2իl|glj,]aaMclFV | f#M%Ŭ0M2!HuBˣ+)~z#I* 5s,;_fτQlvȯm$_!HRd oCj ϗkqg9wQ`;Q 15ŨX_aHŽT!܏c35@H ׷L?8nͣ[Cs/85s멍3!""J_9 8K艖a[RU̚-PkT55j2L]40%maفx 0pG߃)dƼj!x\ tPe7<. @Ft ₱ڭKڅ6 6 aJ  Ѳ8R7 =?ܧ`nr 9?u*4%n^tdy2)Taiد5j|5MDbMrU\sL&# PvI:s䣖m^6:8]ҝPo{sh^;x~brC e6WO:gjPxscx:=h=#iϫrS/zڬ[#D Ss)2jk&!}Q">rQ Co[- 6{Uۜ?Qؙ/k|RًqO/1u@\(enЙ#sս=#I,-窬>s!gx,/QZHTl ӈ1a$niK]|=6Y)"NXT??#ɦav6K9=93Pؠ7,=ogs|أoT? cӨHǒ:LXL<^#4rR% ~< &yW*:+K`?vŻ%h Jy {*F1~_2=D{࣠ýWƸ zAxh\2ԄM¯ٹHH\t)bޏ1ʩIUD6ihGL]nlޘWJ69QLmA4t:_lr[NKZ ?ZF_"L.6TH`2H<O6v ^ʓ'~pL=wfؖy8Z/l/ Qne硲#&=+452rL3Ƙ[5`E@'L0MطQ0dvvʞF-Gs/7/?FՕ26bAAJnI޼>el;xRmciD1K_;fpS|djtĩJ/Pq?0M! VsdU5JFn3Udk4ClbxIC7lsh_иz S CaboaKdVkyV8R?j֩M8X}(sߚb?l-Xl+`-I'm촸;ccwfr16)Q˃ L1`QΖL_^ۅ/0fu5Xp='.6.ZQewGTDUMm?ÿmt SkZb=@x `ЏlD.i$kDg+Tswc EG P W/(GMʝ$]CmD`z #> SJE=2ohooz8e[AA4OzΚL`IB:\0)J8tJtš^? ̑*\ﱀjE2 +SN BSWnq<RSq-dv `YʠN0+0EԚg6P^bnF9=QFHR'W6N((9=Xʸ9=<5rzAsh\~fHSʶm 0=: A')6nEd'""ޑfN9:h$BWL)FdR}Ye1y&_ <њ?|҇_k6"ʷqS aJ~Y|h ل>ZOej{Ü8X9^R.A?vN3舑)*Kν8V*cDOKOV ?'╅0RW}* (˛` J7|ͻ01ȴr}k D8xl"M h;Yϋ[;D׌F$I~'1eFHbs4˵:1'c~mE0"MϵW s ~`w (ܑϧ(4թx&` Z;HŤ/rt<;|?ɷ~'4c|v/Rz¿@bq\S},Cs7)PG7D|48h|ӥwԣz-F̠] ߇WB\zMʵ X/<;7$?gs% =RzAȚ%L5i56Jw2ER͢QN&ݩ5T]j'n׹{5Wec_*rCvP!g-fɇ}pzL`" x[ =*Vg`յxﺉcqQ{ |K݊U!CNҗ6t1.0b҅潵;!|vvIFqnM(!0RK:52F̞˃*IYlϤV`a4v^ADA.ڄ忼V>VYnxgFqZ-dcG*jk3Ah ox۴F/o$gMevHdǗ(J0-DG GEG _9B恾aXNG[S[#FE3c>˵n|_A2 ~ե ;^ufC9Ze l7j5I+)3--F րȅ=&h;}c/ #ja =tqa J 8 +PT@jʌL{>%]} p6\ګ:gR)z:%.2֔ϺE2E'X ~(H!=8%Xup=6tRsw$v&aczZ-+Cdx1w"ˣpIm~Gv U!(Ge)w3C8A#O!q H>2/eAabӏ@=1/7*iX ֮%H2;b[㒋hE>`m{ʍ.u/ RBj˕tbY:RBaXA2ePuX  cH':QXy!|ѯZݦf%28SO$216K14, }H6p\ X,gLĶG[v7Co}՚JZ-~;`HHc6AmHڠѳ:x]FsǽՐ@8GM/[ F^{3Z/wcɮW񱂎7 PRP{ۗ9U=*lq ; B&'PC!lܐ!JLt`|@BeH;. J\H>E(wi-q.屴,e2"ҀcA1:b[>*r$D9]T Ȋ: uc~(R5e,.8s&lz:ukAjX '/HgÝ(gK Uct[!9 S6@ѷrnԑ-|_O A P+ ͋ʂhݳP >FܶQ5T: ՕQ shw< Y[ZvhXm&D'k1>%҄/Ԛzz8SX kҰGMWP2m!UAhX!bs&/zHe2:wt-oIMyj!#pLϯhs9A A+^qJ|7Ag:}JN-TiMP(4$-}laXʁ Qb;IY+\ Ѿ;S!"LH\2y+AN@@%kȫjۀS{ljne53발MmKȿ%8bRk ')E"3fN2Jm֊01,?UWBx LwT#2Fƺ `@GC:q+djrJ}qc(ὰ EJ Hz[*7 eIZ͢4Hazu,LHNU0{yNP! -9_~ Bd 24, ᩤ~h墌4S_B_:SHŔǂc}M:zJMrl)n<3-@itܡIB"!"3%Vo5Q~qR )]_LBXgrRyE|Hg;@-QUpb'DE~ið1n{'+8uHomb\s2ϐK4^G| (9ȓ:F#N:]ep@Y_~[fЁ$FA$lWNyX CCvZ ޝ4>Hm_uA`I-L;\(Z!@!\^g n*vBzh] KHu⿼3֌YayԳ F{U"'@tۜ%sGWf4Ռh"L@9{7, '(Շef%ՌDР6铒pge] ^=w4Tw/^ >'5>ZA`R]fI>۔L8 `eK@|6K4B1)2K-3|Ewx[NEPf2~g @VeX}x4W0,qcei͑U0g$Aaɗhl(aH ,v5C8gB)@8Xl"а:0ٗ62VV!?.yWY=1 7˜sKň k=Pql~M<#75fSem*գP8sWteqšG4pՏLɵifb8N0š:2)ɓ(ג|=&3(fz,mkO5y?8}+3ܐN/hu[ S \n6gp)>{{PI5#2,|^,J#=^Ae,k>FRȔ3a)Վ925\:{`Isny ~U`W~)aA6}+\#) ~0sE R6%B0= \rM߁ѐ̀meyiiUJŖ|#NzAn NvA Ι6ڢO`(3_?)Q=)::ޜVY,b.<=5o\ 8Ho; ǣ{Rc_~$4(QTg;,\*Y01]/'B']Z} qUp~ {]RJYm%7⡚psJ檖:"}U /HI0M`@-pjAcGXu@'sּ*N ~4 NE ++&UoT[dO"ҪlN/*J[WTw !OnSS|@0=./.D3qm [CMCœFf=N&G3KX2//=| &HpF&Hv9[jl06 '6RR,Sv4'na\Ep$V>kӥ/ڍO>knb=?P^· \L4Q{jnZ v3-h8W! "xbJ^TQ4O6Cv+<| 9Y^ԍA'ROS$Ʀ*Uh*Lʑ;H'2 >zcYgΑ̍tí4;412.mi3^!9̡4Be.#QWe@ -{۳RmjDr{'Ƃ>MɈE\hi(hr[x)] @_eZ&t*%rAIRM=Bij )ec üfo?BB^sph`FFDk#ꍵ\KY[Ԍ/ ulkٹ1Kµ#ޫ3Y-܈|ڔ`<w9W(B)\/R:YAbsv0Ip^-Hnw'llAOb}S,BBXw_I1n*5m2,,lIkFO|}nc/0F 31X,󮶚]"`S* '`gmeǧ)D\cVa_`@!ߠ>jejCw;t,PoJ~@[NMŗjmuվ?;3c˥8TOOؗnWk.C;vqϦ7zi I^j '5,xꭊr!,4WnYx-A dyTOKkvF7pl)4Sf Vf':pΜfXs"E/ZQRZ:ADNߝ|_+zqu{#& MG!c1/H9:ǦR ?.{,rS*2oUkb$أ:G]@6bB)l۟`,fvv81JfWZέ=}ԑxAlGNg[꽀eEL9eJ UrﱙCQrr2OмSXtm=dMC.{[↜('(9EC0לg; |~ ,!u.@%.W{S*^Dw%CK_9|켈Bo/|1Vר,o NdBK' '(X Wf%7|MIJc!DV\b[ьVO&{](ZB[`{(3qdmADg ; b 1;i}=Q;s?702 V{hƾ`gH\oP±Ni^b'QG0Ra)%d j7 E߿P\T8S-r4c=q\ >\/J X+{ɥr70cC.2.p [v'/30h| `+'b**_k~_8@O!rgvna*Fy)WSeh 0`78<:[ PEx$_|Gá]Pb!e(pdE :KȐsJ` hg\ojO@4&?PoY:>\nZj[$u xB* {] yeQ_LQWi)jB0l}CijH 2MK^3P*F+B<~E;t]of!+Vؽ;gApi4f3ڏ@"(̮o9{%耈@qienh?f;B'6y%∡3C/bUcjuDw㜴Kx^_IJZNYE<\Y+ ;1nW:aoB˒w^ + jrAPd/f)Q^VaK~ojE֡!NUIŕJb~ Kv<ïo/93ៗIHزQ`&ƙDtˑ >֍t9>D@Is,;ԋkի\$xwhn7"DŽ;[8hrА_lקC ({_P3~ᑸKFCS)4uT?W\ v8d\zBz ZtdgzQKjy3͝2Y܆*npoK[ ݻнg0Rk)йAo-!=#~. @Iɴe(̶jZّiic.J9 dxńY"Ь3.Ў5ܷT@^_J<؍d_d Z0]Ilhl$A;7K DD-,]V =TGBdz_: |rc~?HS| e.IkZ`4ZգIa~ ۑJ{:ݒ7 A2xp`+ a H.ntL?Ȣ%@|`DؔE_tȼPDf}p{4]đךAz1<|slL-~%w jˢ0t&K!C9A=/CE]uK+xɖFU@{(j>ԏJf^!q-+.c&3#2e7|g.ѡRcD UZABD{ze\k5=9/&p<2(Rx vꨅ_YƼ|ʼnþcnDfl8׮Oa=NpGjO- &[b4dc /)h{,V1јߥ/۹g$KZ'[` Z\ >(ZTZw)]yL+<ώ`4V_MtvݽIOmЬ@|) dɟr߰ =ʫŜ#s^K1 8-fCTPA^RkӾzTG]kM?gq_W7e;̵~nˑ, N07NB(?=Q"t?x'U*ȥQQ>FZD%NCcd!^2>D-H E{S-zM7`FZ&0}>iIdxޞ]4JHvnx2T. bR`M¿:;fiw+#訍URS0ޭaC2 !p,{ og&jl pDe%#!(}8Eljf*0,1<ӏ+gn X [z+Gɉ9krfa;cb\Dp ⇩;4?Ox}u>ư*Yp,0`9K5Py)ht[?PC\J6KCԦoU7:/z2^E%Ʃ(*{Rb:\A[}Xr'Y oX^FtVD'!Os%EHidbPs%Q%"ivÒs0^=Z`Zx+Šk_0}NW#XF<+>(AwXDT0HweUBǨ|ҸNY0&).s!"EqB͜Ck?6NBC@= ! ͂ 14LVv#X%O$z} T(0Rdz|p+fyD AlR*z5 =Ẻ.oɢVS ~dK6u>utqkw={x9_1g *1hm;)tb)+jG0H-OΙD"؀[3\jXGIivWAh%;S1mէL>8 {7} )sZL.saL!\MȀT#~}m0^ ]6.i@W6pI4GI.&*R{O3(g|N*z=!;hbWޮd>p׌D1±hώ=Ok0)*59A%sH8sG: ZG(Aʶ;/~ٜ݇ ^/PGw9fpGt.1۱2_PR@2R,YϻIv7չ* s\U#Jj'K$w߻wR'ސ893dK0q}(N/'iE6J?:Fl4NJ ;m/]NP2/F:q/tLkiڵO@ܦ9 ʵep{$KodNSmbdD啊OEuჂmIdj,^_{/ xpĄ{AB%Ui^3Pc~!Dž(#R@;35uc o8EIw0Wn*2b c:׈IUz $8dQ#<2H?cX'fW+݆/` MިZ406Y|dn{~I[ӕ8VR)(Uc1CAa}-]tiP`0&bS 9jW欵,L7ܗ*$zHN7z5Yˌ_jGJ6/տ3_fn7B{tGQ eq]jZ`z3yY&[ٻR;WXH2ׅ3hУ\8 g9$7]ԁ{ ^ZS42e[*kٯXh#"ڏ::lcNDjB ,xX~c$웼v(I!T]K4;.-+𽻩V-'NܒHI$I0ND>emPݾƅ/Ň_Ш:JO~:/%]}KƳ;ޞ7v"z>.n{4'"}㊿/'/MGK]u[k)Nd LS:Є:q IsJ#ML BaSt0TKo| Zwޒ9ij5(m6}Cp0!.MULh(]2M),_f =qI vK ?0 (;2.E{$9Oi<`uP%~ O` 1vV9MG6h)^m;]?q ՂsCIsl>ce> qT?<'P tJN2l` ar8ga?6"Zܩ]ĴINBWBmGV 9:`aQBO~aOTšl}_JQuMn_}}|w~ϯn̥ Rdb{2|qϚ;[(9y6_nwe ImTVX`*cBAG*KWƙIR\^;­&^`?픠=8RxnRq43Hn~^_sFBG;dB *7~э SUz2>OÙj%AHbY I{> .}T|邗D_Gw%uQSVGBrSE9eSOΉ }"5#Q9cL⒊zD|O֪ϡ`Y 9v88ֶs 0ؚ;)SDcL+oIj"&o.ċjr_NֲOZ_eԘ%u%9yr`cqp|L0~=~syu5;3=P\:Sȩ~f DA䚝1͈_]gڠ*0u.:uݢdʅ)FN[ZT¤l&JN5IqJ)q6ĠK%[i $jPLrT  GIWЈ\&md 鴫$!u80O ΥMYnU, U, 0+ucп$c|P |y}~8bz@g י29 ðj*DH:BHʪ:` zV-_ijl({a ͛m4a?Chߎ!ROf c?P#/C`cg?:vP臥-w,@있$+-`QS+D8 NJ4$=* QBZ<}!dŀaZ8Sv's;9V7)~,ׁVԒ6Nzۚ5G{z8%H3:eCݶ6vx<3XY+~t,Mc#7.t-p^NnR6}vFri8F BX0Y\odO᰹h4s~V$=!8yKawz@A.\ȧo%mp2Rj{C=D~((&%0\jGç5cLGq8,2LzfC 1j7^p J t^W5g}^׀Lۮ*W{00 (w٥t0ZA{:UMo6]vEsk%JT ITrd˽o4cr@a1KUio lSȩI] `A~xx5&&u@R뽫+P\ٙ>$z%;PJ<Jb|W#K# ; ?*{W LІờbuo.Cq(Wgオ!+%>w* t*΂]nGʣZ,9-4 y~)NL=W<-6sN55NrSBV$ϱ+翲_)}#SW{BI@T_D"Q8Hy΃ۡN,?+))鮂oAqzM‹.OȰ ]Ixb{֔MEL5>Ɗ\Em.R4{1\Qm u\=(R@\C5|+ vbhKui1J@F-]|(x>>fw6(yѸ>eaHYkYK`sjyEƞP5RWY=u ܵ]fN).w>x;k; znJ}b!{gX R7# q!!M%g'-wtZ+÷ |̕W? \[ZEy؍l6 ٚHut ĹJwqdF`[oD !8 ?f!"4y hTE,N?c ^KqeIqPDnqN˨~YS$nˍZS:8ҟ^kSV $'@aJv8n`n'@V @ j/mcDBaj?-R`N,t#(n.w_WߣXx>Uƀ\@GhoB6?cȻXictF^{L/,x{.vdG]fQ~Mg[R7 |{&U~[\B3ni^` QMR]2J|g;miߦβL9kFe8|5qa3_,S)%Mq%`݌Au! E3r!gmb% Jyh-K#]I@52,l2 P?k(/W݇_u\Pٺ.ifn ^腺wl;zi |:![֜1f7 xryXd) ?&lgQE'-W3vؽі@?C*dTvqԘ'9˱԰n{;B*wjm 5xL5)V5 5)А#yM ЪjD=HʷVXk ͽgY#ݟh0R{gRDFvgO^ 뿲KEG NPzy:1SogoGPSbq렎MokWee4E?WAT }Δ,$WH!xtjp!Yh 1f,X gL.]үi7o^88qFPzvJ/Aq&a6NULPS6CټLyFXן*'QP2yXFXN{,)'7xG8FeA e'ɖ_y v/zIZ2j[RDP[ӽo«SC%!18%uas䒐 # # hI6n#0D51 ČO\tЇCHwF d}MKɱE⿎j->!ԗR*0A$q"=z#m̮1q*I<1bvu4|fyn^ȥ4E$Ex[!bjOݳ0j*}FpPwHx 9+U22gRo ߺ #P>D< 5'zU$1q2I*Y騁+Pg&l"^Cr#kylA\ժpzu y"͛.f{ c~(::0E @?2?wqߣz-5Wb>k[!L Xtסݛe|[u%M L#0TJ&Yx3pǪǹ>A2"$Afl(x:ǒq1 gyA;,^7z{0Ƙ%"q!x<]ۑy>FuCxҏi8̉n^6p`@k:c'6>^r 4?EB*zⴒٗN&?\C/P(*~Îi[:}WO_]HqZAHnN/RrBk fI8P7[k5B0W7([4w>Qm5nwջ -ǒLA ,wdXen>Lqvʅ"TVޗ6ER:?}"-7"648PbLP}84{[{=sR?ȸz0KS!=_( W/y[ڷ _&5.S2kV$6nl"_6 e3pGˌ9u B");(*Bo.iLEw45 Xä_h!f-œ ׊] 8Nh4N'T܂d;'-J}D1-V xBL^2vڐAbPvZ%2]=y/#A@)7[B3ZSwjpxe*5Kc0Ɛb,PyȮ aeJ8y،X"5NmYqu@dI/ǘjeX:g516[ʛ-dt^qF2!VǰwsQ/h?&ޠdJK#θ汕fct0:am#2R% zi8kͅABr#0 o1n.Ddn^Tݗ s6^\:uGh\̉tBt>ib!=5|} Znlϟb&RR1tԅ 3>Yj9]Zd)g9 n!sTt.GC7i?qUqjm~WxFN5N@S!p}a3zW*ߘ+N7)"zEE |uk66efSFc0J5 U"pNs´U>%4;uע0?Vb |=|;O"e\.2#Cyd=*t~B20(m\%484K*ջk[Itu檶U!=rB:q;k@)BS@ O,DuqHHQD|{_E9cL.C_a.~:S9n>19QP`7 wQOްO_3aWGwRd)DZw58) PU7:@Ruq)l@'G*^PdNׄY)%0nL~s-S:Ս#1l(Z~o-=3ǟcA6cl2uCt$ECcQ'ѾNʀœMxKS& PR}8KciޮXb!+@l!M|࿒G`7=m\/Gޱ޿>LA z9li28p(v ],Q-wRB&rݏԎ?o2BJ&h rP])9o]U/&jj"]`F!CU kOM׼vO鰓 ~e_W6-+c;MՕT:>+@&IP_Rݧ=ʞ~r$ɓрH޳!qoΨ?r 3R8Ksd1jlq ~ %DkV{+qڙCS-9fL[9܍Gܭ@>-GndQ9rL'٠^)=*WnPG10r]yc5&5tS+N[t%/so~-#u]TnyedS6{ƕHVl O qx 1Pt ּ:ZO3lDf؋j6Hcɉ& ̨M!_ #y1͛@^+-vǾ{|8HQ*^5f Jផ>]Q5a%9At"RKێ3WLhگ]%xUPzb:*嫌Mx CCN2Qf0W,#ZWx)Q(FG0Nz3xu4>_#H/]_Z+p( ݈)ZOƴi0Ł)jW^qtδP6}7/̯uix| `W%gC|#׎9e3}Y1"ߝ'U1A.§kN 4LչsڹYYDz+9~|zo{Akw(J{u{<]1tJ!¡Rss;Uu=E\}FDL`=*DI< ~L_!?['pq4q +gK7 bNOz}6?op1|?^`maW}Y|]lx|nyJxaQ,W OF3xAApvSsfy`?4@ PbN6>ͱ|T]ɇGS-~咄R-BWPRX] 0dhh>ndA&GV<^45BBS:JDD_?ZS i}Q\7G8; -;I)d"C1J_jbL&}-bcCQFvN#D ?˴nւiWLvٔ'Z*}~gՊkװ9J{`-u25 R\"gzjnY,Ly Py tr.AOEGwģ #Ԡd]s/Y##AOqGmnSZ2fnq B'>H@Qp0m2J>Üg; ͍AojFRY? _ -pv&6C]h/@ؼk BYDX^[f0~˪YXWXHT A''dvKD jS9pT҆Q#GF@,;|DaWK:"xY=s$ Xsvh-u'k[#|TU~j0s0‰`haN"ˏH%_ ,%*sE2\)c=Y>=sqjn,?̀wo r$f c*5[EO{r [!(քߊa jRYxzO ϺԚ>f Bx6}ΐ }gx i"`J|/8@K{[6Bs=HZII4$XS#g{n݊Sm@ͅUӿ)XG65&-N]`zJ <*YM4L|/Hk}"rqAa6^70Bk=_u|D .Y&BSP9/-=ϥ#E q*YLZ-c-JA*ʗ0@L,30Q]35,-UiZ4_)v jєO٨GdÈpBuOY`njqYF6&O A#]淄+q3'IvUZ!}u`T([¨G-B9dRL0jhË dTƜC)VԪ z CвAL'q MeX/Ka?pZ"rOC01elR r] %'*  4AD弑z?9qwC+ɤlabϝsI"~0_%NfQU)UJ|6 J?7)i_%n$>52DUlNL We14!m3HO& C~ٱ+S) 4UF!.yљD]=G61Q3Ɏ5&*#o }Y._{]ntոQnQc!;G)}2!3Qzd) Rc ?ͬ;\zUڙtg]/ƿ/>LuIW[Eo(r'6=827w10peşt^;, ů.BW8 ~Qp{Y*{2'_u 3TD.dp"\C 1!Faa]42pW񞕄z|ylLrXmH\?Hupz?T))`r&zɓOyLmt@ FkYD^uyzaAFGe5o 1NDq^'ڥ}֥SfƧd)/ ^ZAq(05[{tZ4sP%[e\xF[H|׏}d zXmBrd,M7T+ډWP(&VBt YUոj/Q 䳧C7*>/j{}xҶĺ)a Pm{}O!IР2ҹ@2CdQv#XVZTSanlP.oL%ydtCK9㚰"!bpQQm9f0tM)FFT!`oO+mLӹJ.{+E`jE7cs[c^cd> I-״*9q'^9zV<@ \)0ҀX>WN5LjyK=,b 3D6yś%nt%"wht[J3.|ц,ZqBD!zL%`*6o|w }%5Vȅ(h;<6VL5|efs O5J3AqDP32X$"! :s\V?RȊp2on>Ldǘ=|]=v$i}h۵n'Ke릤TxUc@]5lЕ, tnk#v 6'igELnӴ&$EBN1<=ȡ(ϧ$Mi3>̝'/_M >Jߣr} 0D~Å:Q2->,h0 1lb}LcE۞ؾbHMCBmW4ICh = -2èD&m, a:x=fvvcS]9AN3y4~-Y('0A'@AX=Jܼ%n=JˠJYJOQ`js:4uDʻj $eF(gyq>h<^PHFk."S0@⻉iU"d_nt'mл_YH#VzU@Qh6ܭNIV $v "MJJ{~qKH AngYO"ye%we0x1X ք(6 +"ϕs,Q8OI!M -A7&oU($iVaA-o7".~.h9BD4< 6VlMNCXPiQē01C ug}m"#9Nb)ёB9H`FSkw붫Bގϋ%=8%xk)mxӐ0jr6ga(@ t Xkf`SB Pn!~:;DEO\X I;i}/\'Ÿ edm / \'dbG2Bc|1'@Oj´*ҡVZ$F'%ad?fw*ib ;ńS^M* ~ReBw]LM jRk>]ǯϧ3YԦ ~CFwV^Q|BnyށO=@bMWq]{TY*7Y:-6Jd 趮L3cӿB6zR'\Ž?ǐU;F@Llt4@sVz ;EYkZ5z N0?%>x:M.\V'U/*?:#1)\AcGI~00_Nq}j¦+@ EƬ!(šmW:ᦽFb}JgL&'V B6A';%98k6@Ts &9[K"A7rݕ{{+W=^){m6Ja5uٸu\CA;%DaV$}~l0)) rJLtrE(uE{eWXNZ@()4#84[XZK6nr6f IiqT |BB*EQ 4:dݯp}ֳ5ah61\oNվGQP=8K33<.y0le M,Ww!mz/\IG@~@*Y>P qErB&5Oe0hoT3%]S_t9טKm0c9"ſfu=EHOC' ܖ(K}/K Cok!? /n, 1y*%ٞWe޻u;Xy8R(sjSR'4H)EXue%'o_,хS]pNyY 8`Wy[ZYD^ҿ< ~*WH gw#Fץ/fq][1)f> o> ".CÏNd(&ez͋]][IPYZr\wC`DܯkSa7l\4kdq1"+XLh eBJ$m.p=.)R,Kwm"viܼY``uq?N1 S2!C$7$oJ(/QbhU_ ۭ9 96SV0օÁ~$]~xXz(ObJm%HǬ.|0/.}# Q$~Aʅ:4w$:'AbMZ, PG4lz_KɄKGJA=; cI|N#RX'7 *e)J Gs>j_E6꽢0kT΄m`D0v1g }VTRLYH'{xc9:Eͣ* Qa5ҹY vg"lSʡNXe?%cÑO0%Q-RǕca2~Bezƺ<03z}"G40r> >R U<_VDK э#lѩAlq6:Ic0?R fIGt/%C ӒW!XͻŐ}7NCfo=/5Z{+{ ~_v08DۀC7KP> JJgʘ+G[تV(+`qLr23,u~<ٝR !8z934PqtHCOՂDV]& eԞ Ds2WA8%a'UaQΨI^Ǝ*F|DFY3"Kaq`.~)s?a|:g\A4Bkc[#mE8<%{|ψ>3YEwM岌ݡ}fE'6` -B᝞ƐP}erߩc +W'fH_2!YnG Biz#lCSG $i5Aٜ3lhxVKx\:H0?뱮lE.ڙ`L lVϻH$3E!dw-aX%#Т!_HỲsItU`2yn [P]:D9U˹:mlmiU]yzE}%)5_){K]sx0$2Ni,XJ<[F0:^r/; \؛;th$(\xz5nROm4O*#+v¯v-fR)^\7wYWbk4e5 -T7؛TzZvYq)`]f{O\2<8#Y !6*7/u3)==Q#)O;S)WHyOl@KNNj@h.: ~[?8`?OuUS(N)R]95+€Xa}'=P\8jn~WR(m1P 2dq琻B;Yh ;Y`GC,}Xۙs3 i,. a7ep$̋hwYzL>x4 r\^蹃a1%HYRewqobD. 3Xof#=/:mಔ>.TI&*F3+ɼn;JNVa9[aO$Gx/aɔ!RM)Ow2Wq Sg>ioOqݟk o[p`zͰDԦ\EMxN %LtXoG%!r xO Lk^:F.ZO#xS ٟ }l-3*`i@!MkOUTUSyZj|izF5WNd$ n"HO35]xLWq叫m5D6VJ;,I[}Bq S:/pFt%\U';Єz CTs |RqݠqƒBYgs.{|HsnRV Iu u1(6~oS,STYzM<+T9E=l^URzg+Vc/ê}n9Z=/> Z.#uGrl"Q*Bw.prƚV63Ls7[պIkpZӍIX gi\c}8)8׻1qH6<7*ՌF NQ6{Z*ϐ W81.SY$% qq,ن{9o_lOzϘ3L`nRiDZ(MW^Ѓj+]{I`;5{%H7)ؓw9~ӳ1u%4u$z~ `l7̰|\ЭLZid!! b& K+&eS;w56M<ڑ핆R70/ W:lhV\Gmj?ĨۂP(ɡ _e֪"$#I=A#`&YCQKez'<(%3v4*И;-WvHZ9 sf :ٷ$+ad~sñA~&j(?2=q~P) }K&"NxrBPK2 v"% ;Cp=p9qn(7@>a°Y/Q2lw&fAR[a%c l7 \} Yx,45Tmϵ%}6<~RD*p5Z| ٱ5b!GdU ZKYITO崗}E`~d M|D.J-jU7Ո-ұ;~Q9zt,8QqM6axk"d)~ '\ buEh5,4*}"Gkq9)D_Ru۰`|dv ]t咀0JKa ͹[=!Ip؏%^Jkp&%Nb?E7S44@597B/58qc2I .lS`>C]#e*hW{7<8пmK/n,E1` 9 | GO(S<@(kp:TW1 }qԸ}ؼ3 ֧4T7H4_I7p= `T`%2z޸cS\VA:O(kfeg:]o :Q %oƴ5sXϳnDui#Dq. ~yPYYgy޷^,e' Rco e(ZkVmR*h_&M-,84CqX!-b ICs\ZI"j]¨+̋B23"oP]l(=q|÷LU}6Ƥ9ɹg&2&phЬYّ@Pۃ1*r,X=d&EgK^r#=9/GfչSUNgA".*'.;z~ rx=Oxtdv*̮g֎hkS# 1*Ͱ,9Cʠl7eq tt(v nP $MՄb>'c[`\PoټTNW߈oҌ;j4ÐT LX?Tcѕ &=K;E`B1!S;CUmGTCM-5/qIоwTZ;*g ؓM7Ҿl|}U;Ilɘ jF5( okgk H@aʦ`"륒]ޑX(uk`mT: L~ 9$ m:+|X6G⬸1;#g8~2QGzkT*pݙ׈dO^MQ_W_)'*w|$NZMo͞"(vlC%GBY阢RqDoD oT+Hsx{J #*nĖ'^틑 pqO\y|$~(n{r [YT2w!T *b^ca|m-WXP.q'v:HɃ z_<~ (3aܥz0FH?z9%4L-TBgR>ԙ{[}K6ud cVzwAYwOvDqD蜀*XUbi <=Qv`$ؚE[c$aT ǻ"# df%mZvVڦ4M{֏/߂Y>o]ZkUsw{aE71i }Qol0O)!GVV.I{WB ?H7YY϶TǪa GW+,[*B>{]+LОx⦜9;CHjqM*d1nsjD([!]L]8BNK 7H[I6j/ľhMZ:aH!%LvK'9WI)P)U9Ǝ"͏{gd΍ |g26.l:5`Ex,s.n W}XD9r/#gQ?p=P60p +>Ũud?KJ(tDz̆aVf;T8D{$ui_ی]&v?v"HAe[xg/^Sc ~7nཟ}*9#LE ;Il$Y^ F jiTovS.iJj:SÓzEϣʞ`7-&6˗I1V} ^l3UCgܡAq=_,X_b-8Ȅc3) \ܟMqfv-u ]'Rw`ǩv=IP<sӗ,ҍ1U̒Esaz}L>VtGNm43#NsVބնOxDAUF+''|ttg_uoL@:2jbW-!BpVǭ$k 4'6iXHA,ה"%L20!?*LxA[u -GTHE,WYm[ 3}T<[]1_խ}RiKGlI%ig0F$>1.1])TIpR\+ޛ&\5c" h پnnvw#,Go#yPJ;6l)XQ%[Pʹ.by-44D41M='q[O5;"pd:8C/EgSlSg} D*LCQL!e[$FhmvbMZP\ƥr'mV+VC){0۵pq>p0:" )avVp s|$/(i$ڐȉ}g۪88Jkd .)w= ӭIaEIiR/0c 9|:R|t``: Ppڱp=QspV8L2|ar7|'bEw8C 9^w^fb3V:&VR_7yys`g(61 sfꂳ pn/BjQ fkJkf;Y܈!0{9屣He|{,GrWZtSA>Rj.~q[Gg֥ $3-cRX!g@."8e`VN'x CB=YRVi\-)): 7Fp0"n,T!D %RI|.-zeJ90q/vU/בfoˎjoV{>⋎ky3e^9-~Gz,g"Ţc*0sQ`Gl}D>CxItA$ǩ'=vwKY&?eX1h%9y$GmQw0LowN&~ڙ QŮFPEqz:.q60*Cy x&!tJ{~jx1{iWO1G< Nbq40a?/)'Ӎg kv=_H]Zx·)<&ݞt7/ fI-,Y$>4}]?9cU;,c6e|CQJqDjo*9`+K9HNlҠh6ɳJ$G '<ĭ[޲jQߝJ/hFlKl&`1{Tqug2$HXS&z%p>oó/\/X*vEX%ݠȋ@fL(TΔ}@me܇)7v>A1hW%4"N yT^P `/d޾p0QM4\?z_vP,zEILuqq87bsQDÞaU*9ן_/^%[%- <:($Qca ;C Wl5/pym1ƨ džB\|YI֑TZKs_UUKFj(]gȁmPvfWK.7qkʞ&raCx45^{i7EZF6QkRLE *Gx{HfYA!ٔ9PD~k(_LF=q)N>BldpUj{trjy&y(:>M@wh/K2%&N Ɨ3ZvC=Ww\Hi5(ƨ #hJݣLhɘv,R[Є9SQX y/k((n'`APͧjY:~@BA8?Hv_~“jB_J8!~j9;+-ڟe\&_XyFqV^[X<\=3mo+Ms<\ EO!Ǩ8KX l ʇW ˏʒkV͗:4瞝*!3x&Uu0+z:!uN+*馇B zE4? ?BJ@[ 2 `beqH#( @9/{AM}]} WŞFlUuW%]0sNp!3]BX&q8Jk05^鼖'F t{tj^MmqZcc2 J0L-cc}X| 7Q$$~U^p$ Lg+ :0mio W8u"jэIllO  `&7D=k>2.3jseDjisF'[` @,'MڿP .ҹӮ.%Cy= - `w~ƮBil-Tr5io%-6熏G{NcJL=kuIE_-meu;Ӻ疆*f0`t YwFqC5d&'1ɝDZHbp:n<\-"--m< [y;mw{|jC׸SiJ-J_Gl4{ݙE. 9b2 B.WVLH~F/n̥/ "7>)ꆸe,1mO锦DzzxkD>uQ|}1\(΋QD3N[(ʉ`jD|bX̡4>ݱ<'kкGi҈Il< m2_SVsˉo/mQ2Frp#ZMT`->- {q` / LB'zT":WPa =@3̈́`lIh m $=Q 3%zL=`Vhsv 1/ژlbnjkTbdEӀQŧ*" u3EV9C5|AC+ R}FxLG&5}hs-X QV{BА[S0] ĝos7ܷsW2e,v^h%o +Dv[W~*A6X&}NjV lDžZ]w)XҗMmq[`T!=iice(~\PU2ޙ@8, RKs7/ Zr k'dޥ׬ΤlF|l O&i!B*@sQ_ 󻌑O!Pq(g42lF]^SNoYF@hɼ(>,[י O,rLOf?ڭɟWM B]w{d9+&__0 h qO(­\n1T(;IcfMhF1u|7#\t8o`Q(k&7|i\tp/Fd,rkaUkZ\1$o_8G.$ pj=TTX_9hv¯* d;ۅNbFwE,t]2`'hqp@nA;JahCqؑYNnEJ];Z>uŠd_ %H>?FEs}6+C*FrR[OI_b>(<ډ=T%Ը#1|d$ ҃4&[~IK .V Qv˥M&ISLw_I]U~!*寣K _ 6N#Q\]|PymVC i0^MK(N1 Wo7mZK*L h Sdd&9rlwe:rrɬnwƵ> 4dkQ^[+e$1y#kL8;GB~ĎВqXÑ0tSlk`@bL׹ L3Օv.+@SIO=\^MLFC'}.̪\FkېZ.1<|{еԼ+*WX{O﫱NJ7UXЏi;ݤ i(;Bf1y 6|žRuxntup3G 28"ez&q8Ix&[RyR ;UmtʊCzښ2޺xuMK L _XQnt\;g)>LY,6@HH1a RqY?6~Z]5 H{}Sd=Qk':G\;GF  Đu뱷m?1U71eyjlcOo&>`j.%;2t"FBpg=H][؉*j0噲}r (9n'q nj\FUUu~9H?Skb{z!f&*-e,vxXttF__%\֮+r$J<|XƚCz+ qhZljxM~;N|۲A;Bw$oY̧ -PI(d瀨a#ޣ\BpǞI0@ી0qPޞx5:mHa-nں9Trlk5(c妅 Ͷ)"=2 _81lGu%v6G:fh xRTi3mz[%g=h#A}Q]ܖHI{ K:0fp=JfF81i V"X NPGd8׫׿фNu_glV3H}7)9UCUJT`zdZjcF҇<v>-lZݐȦ&t*&*NE=+}HwI?cP}q)Hc2Rko[xĸX9MVWX TsjXlz*7٦oj֢ sm$zFܳ<C`{%pb[y^]*xdF޺d+멟s,j Ym;^ׇ)G(?<>o8o}n ΢dHp=gX} mA;R؈lER-Sa sC>D]\P?|4*BpL+rwi\Av=נ޴Nq@flyW/~]͘%6n-5ADd%w>{Oؔ"̺)LC j0Ws[y0nzDib[kh9c._"}_-ց-5hŚ .OF=ytMڸ9=qʶ=:AW^vzBY6)RFd9qEgѮT1N$|Md ݐGS8 $Ԫ!K쎭}-;)~<՟5b49C){ SDHI,.+22jҿyFrZJ/Z ճ?;>b8:6=/{̶qOTgI$`%2FpZgH6PH9@t]~lGA]D_z0ceA2wOlXapB^=o'^h}^Q2QFI.̳4l(1KP1GH'&YmyP$B1N-a/ Q_՜evN t^9 7kgYsm BqijrkLk\N1ܺo|D9 a:P >.Y%bVJu&2l% 8S Q.?d7xFykZ;Ixe8z噃L`Yչ􇄰Jb)XAD]#2Dd=2RkM86ǵ\!d dZ`q)2z)7F6F_k$ O>+j# _Og<>8qmgtpC}B5ZdMIW LP+}TyulMi=)(џsS9GaI`PsM^o_"TA2P a*%ZЋA-:] b-;n+ i&Hz0޾8!bߨӕ$DEqt5-ܻAth53 ~o*;"5uyIn *z)2ŭkksM^_GQba8hx̿U'\vC/7h|Āx#hzҰ< w4܋Ex $bj(mSu? !?QDg%=)KMWLqlu~vq 7bTg22Hk?l>;ўr_m"KmC ҝ5𞘮ϯȞQ(K<) ]ѻURRޝ/E)(N?o~WCik= ۗگS#bВԟQ@4yƘ.rY>Sv1LЙ*W-bx1YC|vTj87 v&vWl6{ To 06 [Pt7wIzJ<k<h O 9Gc1^[+Kj }?SZZ QxWni@g@٨]~mUQSr2=Yq,ȝ>=8ZN+/HH&ct_sT_lơUoY̬ N2(q& 4kb? Uu:o8`/FN{Yã& &B׊JCqhDci5'B>lX|BhΩ{`N!SX ,Nn4=w s ltyqEӦvQV69c|ldJ:gU[߃޽LtK_R*9q O: M4sJO> 0N{e&w=: ʵQ SjLZVQ)LoH~,qK@q%Hyn3dB1^ƞ QƩBE7&k1̙M6&i Le''F|#Ggbܧ)%tZ c0ֳE-gwKMJ޵ˎ):\-#pa4GMuPEOQ1.|_Z\%Z&l0cX6<֭лb0q!%My8XPzԝpVOl^SjO#ַlD-72NH D-@cTslϡO߫X>iU{q`={d59@3'5&s/q9s<Ӗf`W7%b?x\ު{%Bł34ʎw0&hk,6HUuv:tB3)"Z]Vq լ]kF/E }i=ng$~̚RW)gz93<~}+⅋3 0Δa8‡`- ~e]yĹ:dV\#}6vrF ($"P›wTjtd[b{Д(OK=.Z5Rx׏9-<)@T?VU.V5(,iȊr7f_NTse%mbCoKmoPdQ*/|D#c ]sTl\nLUe̞7xe*%"fK奦s09xZ*Bʋb_ |ͣE|j^.RE٬$䯋GئkK0ҧ76" ;,nW y`Mbiګ h5fPuє9&dK3!Z * p?ƔEuI 3ۖ{-r̅c4<W lt{K ]b͢(_^䙡i*X vv3LY?z%31XrG,P[2('Îmsvl37PEn5y [E#{N.2w];֨嶭ZOLpSrL'C%{.:cXEMS3Z4N.l_&5ʹ2PwQTΨqТ͌Y](l }Bs~I`Ư0Դ_v<=qʇm rI]Qvo6A/CDdJ+-XK'uf IfD#Sɴ{F \y ί]Qc>XI !ѹ']Ƕ] :aD弱cp m1O(i=fS,CL{aFmo̪'b 9x@dNn""Hv՞Q($\6K/5 ^ ޲JH晼_+2VRya\qLkpnGlQLi:?adD.'&nR& fa] QȿnU}̩%z–d!üVqxs30[X1{w֭-&牥VLݮS -:q20#C1W3UzOm%p\4!+)6kzWl"['a]s @B`Tg~`jtS(n l6}L*Ne$y)i} +3]rUtw'}ɽk ͛hԟp)j0Ti)F؄w{^f 'Z1EKBT?9Ϯi,).xua/f4[Ny7qy?gэV>!i;LXiI=;<%"#oM"ۨ H5k' 5/Qζ6Y9h)lv4yنqfAuD?sڼ<9߲Iˏ?i>jh/C`,ά}p*`n~Dk=IFO{/vUdU꧆~_O &SC3Gtd'纈KK.櫑"3 0Z7#qL}&+qvy{7n}`{EWZY+ڠ+ \qj+Hţt-".3[pHeeZ$ڎȀP^]=O_RvuO ,h ?K^Bbc4嵮[ˌr)eHhōF3f$zVuܬWqvи^ZdޖQ˒_v'Fݙ%r߸]jo%rZWg 5*Sc/!{ZsjX>azNinxxYLvN67.ҿ'@(J̈ae WIXEwrY伐sg} A&!N2ˌ]=ŠDwXbșh+rF fUɬ98\RIGsnIAŕb0`E{7VU t9zPN@0C rn8]ϾrѭA bף@i )lVɵ./,nkfH#A\,EiH+sېj LN'[o@גEaP725ʎLڧFp1\| [XӪƤ,$L(M3Q"pCPbFX(o^Iڿ*n<Nu9Zhk)YeӇG$4mFƺ(Ƞ |b8g@)=#enݞ`ip@#nmq m F9tsiQڪ `PY6}5ush҂o+Ɨ@kY$΅iNQ]b^ln\ ~cbiDir)#!WUdt)2\qkr&eޯM\t[Sy( 7 w@ayn_` Qr3y2WcqRx&t28PE |kŌ$44&soAސPA0W/Sa^#85q83ybS@)3{'4N{L f:Vu -@'y l;3 <@JC[-(2`Q,%rMqNI?XΆ.Dh,KXWvqI͐L1vֲꌭu-eW,r`&SeO#jg _T`LtCw mo2$151uKˉ9T"9@,ržd#gH@]RiMAX)<#p*WMOP9:zme ‰hbND֐Lld= r z j-Y_9O;VW+cVPI{V B= /UԹif쩆,ڭe|MxTL{{t^lD?-U-}hgwԆ}ak#(n tv;.D=3*'PxezQt'fWY/&9!q *-73M?(ӗR.KP?Z,_vG qD7fQ P]#hX_{tE01 4! y֒PT\3!=Be?x Mlx+ؤvmK9rN+p0å݃E՛ȋZ #%sT AbfS}] 9ލuѣYI`Jx_.젚vB̷V)_ĭn0yk { QKz6el8e4(·E].Nh_?0 ]tk6jR3oW%mt{L1Y6N!ǿA 3^w?."%H?~;zҩyY)(LfF_cuFݓ_5H#a|.`[P&tt>ջ] g{ի4zo#>4O˥d H cX;j]} Y}^7k0{sgxި fX`:܊ehH kvia~h&rI0TE3,.9D,@N(3v!- Xa6(^♸P{8Kв"Sf_̜ӹv(;]]J2oI 2GqJHOrmۿLߞuc&zW1%0 ,,ЗrEND{>{ 3|vc&r,HhpmK1 朐UHWb}m:SD'm 3{B=m'0 \F#?: #$'H@3&^i$=1MZ|n$D{A{aNeV"ꄄ"$Gl}xnUИDz_8քbNi1nk>t1Dl Mok`9srO-UD*.ЪҾ;$((%+HfemJ0k^G{0=$ie[E96!DX?UJTx0OٜLA*mD(60o ^$PUu\X/ZP.MRomdŞOYlE<rs }6 ;Uvex f'QtU)֑txȮx `W9s0DOsaU$$R}r:\8a3Aɀr3V=MuVٲ3EBI[Ei ~^֖a Sr4敤Ij~OjrHXc1'3I_iixԩ*lT Ec4Hp-#}$ pDM:8d 8^mHU #Ī\. =[0k#_jjn 6};9rʸ($]do]KCO9U53i7(C)%M L3G z0h57 '0Ԭ\јI1u!@W)Z ~$ratuU)D:HT+T{ڏQW6i79-t,,Wu4V_ô <|ymH5g?WgJ^-bA`@OՆ#߱h :9'vWBa]D j$'G{CBY l eIao%5{A!5W_Ge!#F^$w5%ɟ Ee1CAw>M*Z=gj6IOT&6]!'b9Z49֛BGJ_ۄf.8*h0>Һ$wZMkdcRj̰8aCCUV} J2}_S{*wZm;+Z{F&2έLgY y *tpUT0 KREJR=V0(n"R̷rZ_UE%WDgDHp=~Ep>c`L] xV Ό]5BuFh~ Łxvc__rM1p.N RAB1ix% ݉sĹA&Lo3ͷ`̄;hom!2cbjm[5Eb oa0<&zPivc~)ߔoI3Aoʿp2R~=`6o  FiSJhcqeZ5J{AwD]$JL87dM;sME4ޙVfɅc]H 9!Ex^sFf|=>v۹vEN *"/~9=Jz6/@?S34=驂ar|C 0$ آ-%Zm DWsܯ.u3f<Ķvd"^fpbf;&=;W qpĘbYVfCTZ Di8kZ^7K"x`.De5$=a+W&K'ccxs3GMpXV-غ+]xoIm~H@jᡟ3ш-L-C[2Ymdh~fHY+Z=Nrza aq̑9͒@_u To%ΟE`s =! o*%!1m:<ܶ̚ם5q =%}ON/EPЁy-*Uο!'FE?:Y䐣Ba!- kkqYB˪|2}\I1U=XD}0*A\qƣKY|8:( 7+ S&דdnPnEZEH-1]hetCf[~2lbQIg{aTջUf$>«wn39($F@H>ν6NBԖoԼR{D$ߧ=WKF* hJrzG7Wᘙo'-D 烅r;1dZޢ⦆(y'c{^)`VukSOGW[ic%o{qZDV~I  \̒i&#Oe wW0VH1KbStld3@_އSNI30bl\Y Ai>7l:W=G1IχِKJS(KUwݑ/}@zzm_Pۻ%!IRjf[c1IQψq8"ʜm6Zjސ<޸^3 (g8 3]a #IpP %kxͮh'QK HHv pUjkmH%N80BVJb,Gh]+@HK:^&Y,ʎ\%'x|n^n$EK| StcT[)SR_:AH<#`~ A4RK ] 3;gA!] OOU -AVQIMՅZ)6sqPܼwQ=dX(j+\h]eV6uCv^Z\y #R׻>q$4-{6t9 &Cɗ~ A'^jv)@`V]b6 d@ &b1Oǩ$%ևo6m$P;u!NK"&u_1]J>чӰc̒vvV)"-O2 H{`3|Vwzql+cR:F.Ms ?^ )mo@P:ֺn(f~l#ax<l놷gfйVn~b|3/ ]ĭq&'松^"1BB(`)npD? 1%>8NDDG`I(cUtLF~pF-^suH ѕ8%d"[M<'c[$wI`!ܨ;s/}v!Yv*>Qc::IOʤ$_sfl5uoe.mNײ+JVmiI@^BK#`^ѡ⁂Npc -SebRظb=O:J/ptTAxySg\L9}CcZ쫄9 s[:[^epom)cgo4ǃkEUKH]gs# nt*~ގaq UA >nelkf٤vQJ"8Z 3gZ5Pb>ƖUW$0Z) } `o6#<` ñ_3j[L>l9R94171*L@Rˌꑨ{R|c$Ql;Ӈhϰ^ H oqr$&Uf(xUI{t4%%qI Zx#Y50$^`|E>E+qv]{ czby4g<۞*oIPԹ~Vݘd(rTdX $=B:W]^LT&XhHZa8 jx;)fN I>Ü9q6M)1_.SQ,>'4O!j0I Fi$ZeB%=˯w?`pa/kkF4."OV=O%_+T܋r-N&Lu)d c7SZ1S_XMXച.Yֳp5%`{+n`0GҴ Iiݍo]YhD* L5ʟhjGJvEgVV&gTbQ/9`Ľ /QQp }wBkw ` ;$.V좩3)nٔ]J}*I!6(}LLf뺧CUI[207-h^|/y/Wp%`}tbҽ7DEʤWBT{2*?Wd*NnPGN.4p Dq"2ِ F$dHoJZs튆#FAհUv7Ti>!.Vlb;< h ӎzOC^B0]2YRE#CP^ӄ7}ʾTf F//veO5⋐ %e?FΓ n3@460fCHn۠mP=0{ E:zv J|5䬤cuW0WCvHB TlGTnk[ &KWACu[ j`ˠE,ǖ_~K_4n78zO} 5Eu ~bA&gG>+")#&6dVQʃfY.l>)My-KM:D?{-O&_ɟq}y+[#[aPsc5 Q{5aRGFP ­1iH" j m: h= $o 2-b%O=<"^L \ϦGqGm?PA.M M!)-ӏr 42_@[0:em&7ڠ-:%~w~x{zWg;#;vǠ">E( .Q_rx{ʨps;}Ào L.:O*N#AYݹ9%"0Y\P[X>>bH]O6/AT9_s&ji6xj`+˴Y~5Q?flh=Cт!#\/|+sp+uUMNRkiZ61_?ʡ B&VF~<3lQ~CO !!=6قbY\;>|H%u VzyFLߛdÙAQde 0glyΝ4[ MUTE3NlzKŲcN4u݀qՏ}hP 0JAD0H)$tVv"1+p8ctG/&Z7cP:ݿ78<;MJ3 _Ѿ& 7LWvj:GHE@Ӧ=)~{$#eiXx~H?=+xƀퟻ~PZȊ8텘{0WDRm!2Ϟ-Dq E8x'yo@]mFc:{~0* dc폼_K~FKQK n9M轁-m74>t*k0W7ycLvĒow::onѻz:Y쨢v`UM p<a* 6v)8 tHCTЌ.RRtC#zK(sPRsZG cTۿX3䉯fSPO 7~ME>_oJj\5#IX#"-ܶ!S`q2׀~jw彪P\C% 5%P t*u[ҍRMn%ɍ- 7!G1) QF=|e~v7zL&]7+Wץ߰mSH-UCA" b~c] rrV?ErPK).?pϵK*:!@YXK[]EH֘Vf,VdY5١^{WP:=t&.nW" 9M`a4pݧ}usǐ$,V 0rRմIlQϭihX{9m̉|~ci& h73Ɓ}]a!/ ,A򪋒܅?ɷzĸ*5rL>1V 6X{2kh,zsۓgbWSG5F(L] dߟlx" 0 ABҩ󨚷 DkG]?e&D[kYj7; @ZY 9L-ܬs+5# R*yXJ*qRgEyrf:}m; e\C:crПdSw)]GOdNϭgƪPR)ƣA:z*kLp 0~JXPm@Պ* 7;M$h4i8r@tiSBI$Kػ3;~t*J\] t_\x m*}L, {̺Eٚuד!4nz!^]RmED?Ā<ږ4L"4ڱG>gY]*2!&4-4s(u_Zp0Zg_B6[OCJ 4_׻Ļ{t]#]Uߚl2*;w/ZznAλJ|YCiSˋ(Fxʗ ^'M D{&v8lm NrKu5dIx,RPJŢtcBXxs2 [jl+~n:F(T;u&ʿ}x i4F3Y`6w2(iў1M %U#\gY Ҙ K,Je aW RL jsB])&#ErM)yr:YW&au] g&d<PfDXErBY ¿Ԍ_yR۔U0q!_  N`6p[EK_;y0c, áj |@W?|#4M* T?\FwZdϪ&! d9MڀAy<SG"=Do39,TU$ʼXƞvоبn g|<>L/#y],h ٮ1t~UoGh:wȲzsk6eY%XkJ8zp8 v'L_^֣{H8%oMDy0/}HvJ-{]fxJѺ!ɿ&Fȫ/iM،K< sT*I2؄om%af|ɑ[1QмTeQ=h|p/0y=ZRB*/SR? ; ]$ u@H@-`J` t|:(MDI3{,A9BÕ/0]+ t 'g!;~Yk(҆R \8@3v=7NqY<c>K.2Tд%?WqeI`Rsv*{UrXPڃ b3L,T2Xm< |gԔ9ۓQ>bv8)a|INzoњ Fˇm+YUKb`)rr.uVBGǮ^CDJ!hݬPl~::Dn2֎qO-; hOWaHAPYc}*DfS82xkBRj.v芴5 8G$(̛\UiBo8:z,2eGhT_3IHn;  w/S\5;/NuĜZPedٵnb7Jp V*,|ORqdaV29)§3^r3E7Jpýc#?%)^B]uaY<_1ynA_~ujꝱ0Kg2?Pכr)ã m:8yiIMN~JdYGJ< h,67h/PW_Jh 1VDʆ&fXwLH@-d WU8i3,#Y#qp_Г7]K0Y(g6*-w|sBaMb60^_]EԢLDְ F@|h팺K_E' 4iXLIx663 B/^EY[QŸi'~[SRM]ǣE%X "?v(4onz a'֋,,6Ii4Nvi6;hd8e%Yz)rw< ޺gz 9HU݄.en{1,8r`W f _|i֌aS+[e۴˯o >4 .$&Vc:'0 - (U;]٫LpйS9? yATyv7ծǹN+hV*#~]뮗u T7GwvŚ#wu~3Nصi`$8$gҵ\"t3sFl>83;C71cxP`1єPW l[=[vOݰ^i >e+.7  g$cUE}흏sƆ$EqIsF 0{0m L/ GQjJRО(8IK#r:_H Op0r銩Jl/f\)=ׅp6mr YHrG*}6֬oӬV n 0/ vTCFl];"wz+vz [F8/vRC1 RZ-a* TØ ɑ|5 5e1Ű޾cPW!e{ bHOc=*Y-<,7##ggTtҮu6K2-UeD$ϟg`-:I`W/WwyMy!3ayK2ƵsLm8ޭp|\ ӊxΞ@ V%QP)C2@+ j >]A+).~ZfWR_5'?5ȫ—5Z(1upsXG]|ylgG2{Z~?\+$ksg&ԏ%=0 t*T$L^gdy/0Ǖ |@Ynl in:C |`+눑?iPH0_[Fxm(B~}UD]4dK)0} ¼PLiOҵ 芍(GG{]4؇ #Fk8 *i&6@)]SR9E}.tJ^-9j#}!nQVqTz׺HOW?ѳ~XJe!-@һ-6Y"5!V-!ZLǶˬ%@+O#^IQzr^F6{t؂ѡ9%ZHV at&\8@p#~ܳ*ӔSLɆ2ooW8ˆx 4.{lUO4fd%Y#>,al?))IXR6T2\n YZbF7}H{}ݲy;P ->Дqԯg[jSp$ػ<|O @GG=ٳ|0l5-5 ?,@ւkED©0HɸWAܶ> ^::'amNaôKtлmlXSyd&-,>KDuş9m'i*_rH h*]אּ8č8ϩ?z.b~$o*m {.~v(7Fk+r%ܒ'Zzpv@EC<[@*KtHTUY*M[}1v8vcQ;lg_̀S I p!ovHH4Uzn9p@c Դ*`7qGGd#0Hw}^G[K8b<}8z\ԭΠxTazMCX9ԗfXW^* 9&%3D%ZrVZ& hB\Iy<בV#5yӦ9YK5èZ=uKi\7:gas%Fv_̒$̪sM}aT`*=`#jR`Q ~_2zo>51HlğlpE8H9D gbS"mKNayͯfbjmf]޹DdvjAwQ4&` r_%A*w>cjZZuv+U(wPՙfYcďh[AE:}{}3KayAXw^])%qܿE7:6.9Ȥm=A +0)a; y ?x6~ҕ PC$96Yi. A7S#'P:N0yMt8&MAT!jؐrMʜA ҃sSt2~ \_hs |w6g'.7ap.ӹ'eFpʀ$2oJ2oSRH})u>벍 6Xl.VN dO?-\נ%l=FK축BQA8SoP HLJ[Ch{VN!RM_U|*oDH2p#ºh kO?T[Ǯ"ՒD]~[D=ܞb~tp5N NHuPiHUw^(./ʶN8nc.7,6;f G"scUfC̽ MJ(Sa &{c_3L i( 88a7a kђiRZߝibqit.*+n.X׊:W8Ǚ!Jrq2/rȓBY_Sl(6c#Qb0TQifϏY#l&#4Y> WJpWu)>oYZ7:Wק,[y %.'9o *=D'd nD*'@ g:v(!!)nOs(]5@E^ВhҌxU0Fo'9*5~og vC]Q]֭Eo7ٝnӰ݅ WlPhW?cbvwX:Xn_@Z287r< K)x \xb+NfgV4hr#9Z;36IL5u2/HUz?Xræޮb~pNAشVP?IX_ vFf{_b.x{՞$DNp݌Dg-U@R*pA[o +te6ІL8࣋ !yGNa;@ʏj%>Ȝ>a6P׌ʠ2vuv% ^!Dΰ9C]Lߓ-?qxeD7 fٍ( 1w!koسϘҫ`_m:/PYomFG^ܚ.LvZJb6ALf-Lv'j%dTZ N=f?IĈ{EJ}G][muwT|tbԗ },S1ڴy=ּ<{@tBcǧq}bL<3Ͷ&=z {Jނ*5P3DDNMԛ6$yq_<7>fO!ؚ|}E^ɀHTMBPYV}fUDyײF@0-&u讻{@П?!6U1-H \vdpkj3:%J~o~UZq$#(uvo?(xLmvTgS)Z(YՐ]6M5zKb۶x=gƐVzQ"&F} M& 7[;a*)xn!9*eI)g"Oa1TŸ]ZҌ>@.K76*Tއ~枯b'㡊f$m~PLS h+`fl%*[̬b ]м^9)eVbUvRd\0a4x;ļK.iɭJ.|Y2MFw'#g)Ơe)%Py!'&\AIă8wAѯdӭ e5UZdVJ x2p~baMDZxX0/9CDOO_QV0/ <8th #{{N0ٓPV ,{}@֊opE B!S~䛂Դ0"V@׬&\} Hȯd0g9Nׇ^F6-ziyAD%)"[HZ6DbVJlK߰.`/sSꡏyaxOѪ469gWzi$x䡚 Z$*VhE #NVHFUa)z$i.3A*0/_>Gdd'+#iSךXDG V9ᵰ? v)#;z=dJ.j Xd1NrͻBB<@->n#1A`+$M&6-%+ !q'3p6r f bFnN]ȨtITUR`g`jD7VڞWjbGHa*"Gٸ~GVy 3)!cucן-`'V)vegHal*d~5L+I]熻5EkѾ6ė;[35pKO{69om,bQB Ͽ8Qsp^Ss0ڂcY[B-9_RD. ~p׈ިtHZܻ ]1~߭Bb3Mts/o-a?8uRNϝ*#<:C4;szp ~5 8|($ƩaܻZSX'5?P`zU ԤN5 CȪ@Ea*Q3 Dl1>D{v)!z84ZQ=k۰ƁD'L+7Nq"$@,[bBY^#C  bY<֌QLf.%su2flWjL3{¥^xIe߽׏p A3`OmOv 8( ؖaD #9E 2FA5]BqOZj9ds[T.rVFƏĕ$rmBE,H3ųH!s%/7EKӕ=/>Stl$&,>H#ɶO!W8q^赇{4⃥ͯig;:[|sj@ 7Jw!^5A+"Dp"3cW+[}Guk7 V([Н8WrMhʡY/q+~5$Nj'qo&(+\1-Z#yrs3c ŰAxNXM@ (b}Eíy!)묳#j$s΀ QK"s1W%Ϝ I9+h+sʵ.`8fVLn hriphDȉS*D\{⪓]yj>Rn:Ҭq4vT1^Ƚ\&3 s`٦OKm> yamƐ`3;*1ȢS 9j:OĨ{*">y<ƹWhPi~a ޺+;8sEmv=6i`=1[  Rc&3]_dX{z"[f},s 91T*N½v}BcJ*Q>VlK=]g)G}1Av8<#̓U ]L4eq~ Nu>6$!h`q\/IAViNhF-EDe!*Ҽ 4Ѩ7"$l*ؗZ-j`BDߺS]L6l#ud Y4'zs%߂(%TQ*Uo-BQå֬ /r ;?L%1D)`oTwZ6ᚿlV˦3/,k,b4(Zc֚ɂky6z/^ c*.0ٴ]:|BHXvԹ<#}~F:RY:/r3w[WƓ }? YLƵ "_^G92:YEQebDA1/V&#XrzM}(_`^16AwoC ȾJc61ʌ +8pzOíj"R;xf|`*[<)i 8wSM?!+zAdJ!U;KhNe?e_ yXX *ҊzfN^ϭf#5pL$/[Amm3Q=_=AndM$N.\~:c1;-Vܖx_xqu,g( %;~}|9;wys2cO)v+LOFUZ[7" jwd7#g? /ͱAHYrʢ}^BzW(<N.;z+=OǜUT/F)B?JrQt(gu$V!m8nUOaPivo!D[҅=<u^FMձP"^ĚF> -6z SDŽg&|h?h !YE+\ fǞFHl.MUgBYurGAM4g'5]LTG*c]]hd3ʿ~2]Ăm$y&{}%CO~Na_ MKJIr89$n Ndq;{EQ x-m<uy[h3ؽ.X>֮FP)^T@_+}&Ckǽ44F̹oyʦ_|ߚ.W~b^M q pP-p%@g2 + ϡT qiKU!\$<-z:O%e754Z bG!gVb9IɅ$aj;UT$Bs,sXͮeyW n3 GְZ#t/8?!6vJɶ:R5d̝T[o7kc@7~"m-Mؘn&hJJOK*k-qqf}xz ]go8wֹ婱VmLN<8}r%NTanxp*PALۺҨQ@ Aua8w3墨>EFGFob4EdDcկټ/W|0I C3:vJh9&iY0 u5*lbfs (3PvQb>CuJˀnK4j$h[z-4,}|Ey^&Z)U_9z^g.N4o@ !a~dM ضgٕa{mfiW,2ntf@&`!pD+v}_Lh,o<Ɯhۮv %˕ekpv#,z̲v-Z>3ŌMUe C!\Xd{H&UP<$sSVh( {gU:GQrgS(Ȯ^\vw{]ŷՇB6^AV:kGQz ̡("udgk>*.)o4.`c`wzkF=o`F:AN?cWgo0OBָ?ɎX0yJl'bWap}3ގũidv ,3~ ++_'b+ŗ:_8DrKJ2lpY:@ny ),z67@$ww {s2.STi΃P-XBQ_OdOU%~}ƌYM!GfǴ$CρƳz`,qCtaχv$ǝu1!aFouDp{' =u8}g# .8X BEǞ# ۉ\Pi!aniB9ýGWVn}C$j^'-gNY<ȁ HvX$pmKNfPq%ԷBnz?w2'R(0 1H"r۷-(r=/xS[Z|aϩ4M+a(]|~2RJX]q,BhO3C`$Nx}[P;^*Ȍqn>s?z t _>ͽF԰4x&U3wG;}tbf9]N)v.)_ um'5xY:X-*de"=|S\Ƿ ظ{:ʼ<:g ~_`>t_N_J (r!ְQ˲hn {^[v~=5d9(iO>O@hl#Jk'JlGE?E\F*}VFρŃͤ ЈdU»9y34 `{HE@7"/;dt"-ĉ_53 ʧׁyq#Ȓd2A tщ |܋1"u@Πi;KGT`n=hD7 &|[вrKClWʼn$|o7N 24Ԉpv^0`s u םr4=xk{PL/7ݷ[h"v!C?XY9 r޾$rQruVwY>x1eqA((5PBڍрyԺ A ʶAJwuF 0_J;1 i@~b'2ݜ Nmag9, p:gFRw+@Bb7;@.I|:›ė EDd65TTTc&bx0FߤM JU?Fhwo[ϩej<"z߅*.ZP/NF sM*PׅwHO%H,2j[musѝVXr'M`b~ۣ~._,ûf%hp4|{)7(jjU]X,vno`X[\t`lbwgzki0|V O OFV eɸ&ϖ}Dݱ 8̘ٺ|F]6jYG{W bȨ%5bM%rk"Y ݝQ@: >xσd$ iGW&Y߶3Ƶ׃hH#;OΓd*wX=kInӗ-C_vG]dul* ϑ]! Haem0JSʕÓz Dȉ )5J,$ٯu c}oY۳l %f^*]P^B8$>8QrABd'%hDIe|hU$t=S>Gqi3xe׼)@2xf`jT9JPyzh,LPaʂ*ڻwJHJ4uyM/Wb$ (P\g5uQBŜn$%97,ĺΏRI'1] U9zlLo~^C3k@8;zgXKQ+|g ]\R gc $V=R5<: d/&5OJEJ=aYF'c Orn̻O܃%If5ngI;8dvaƈc8{9NaF+z8TK>'-O|`3 l);w!&4ua'Q bv?T "Cq:9 xNS^ ; s~nq?&2u&Uykj(T}T"- 8"aY;Jb1yY}ėFkNMvN(:g;AWhWGRE(ϸ`P)w/^9s9yCˁGz2wZ0?e؀2 ^/[AQ.bU8Unti̇o7weC#le (ΚuZ= ig'L ozh[4FHm|9#bAfݓ0!nIQ1!.},&RI,dhp6&c qOqCAp5+Jkb@ }n R:8+eѶA/AiŤ}~_S$ɣ;=爧ox:ky^X ?qzIx~-D84y!Wy˜}(w: &ck2Mp&):!n KWu*oyPV"[Th읉 Be/ۓ5?3Ѫ[ч֐ ~CBg O,/Ryj{YF?l< mIvy2OT~ב BYʙLEK޸:9>܇Dk 23n!mՈ-cJH@Ҟ@k&JxG@&k.p XH+QV(>ul;G8%%ZU`lLiXp&Xht<{g) pݟȬe@hAL>?#hx~bfD V%gm@ņ˦smŃ> 'u!$Md.(Ii> d)Y&~ %a+ǹ)-9+̧iPRNV@’eO2K |"I(-!H$!c={8Yl Fyȶ]8'ApPbz=W miOE|~m9$soopJr7vK"ƂX&7-#h:h.7򚠳l#i”`/ G5ŦF%y%*~޹ ^N!kQFS-ߖ 3@F!90e7lY4b$z~G'T5w|yVg#>ncG`tL [?K ӧ/20[Ӷ?ֲj4qDb~Vm4{Pը"'}fxcw"̝y}p$o AyуFR.S0tv_OR!MDq,4Jz+Bγ +1r?E{7g%8 G9t4)VRD kKSk-G#t夽m47sW֥)U_ϙ9(<> E"b sVKpB ^8㷹|m&ɿ{ eU)ӡ|/4d*Z=z.aW(ĆlI?.:ЋP W:['nt7%®Z|}+C>8WFcJy%<)d~;;R^z!+ስ$Kե4#WdK8sUavܸ(Zݢ_j'BRdbnemsUAqttA1&];a>{ȸ[,r7ȟN4iJWw}*;;I~!K"OyKB^ 4?HњP`_=a~<{Xe(d>7Ms7~ n}97KV~HbA34eȈ2xnaIH1ۂ.*n\V^8ƚ+0HVn&dcE*܍k0zoJ_MdC}x,6Ghb a*IKDRL!n>g^ Iq4/͵'2LW?HQz7&^M} fLP!t.$o%r6}ףfk„t8zM8g rTT^kT 㺸`PRc1k?Q0n\:q=zt])Fb+'Ziv'ZmSZΑ3iM\ ?+qG)147 F\3&Khz[]![pcJ֖v2q"v Tp0Aa$y!pf3@]%w.&TA~-q+6or˳CMAsCTB3vm7Jhjc ~-K6. |MYNТkf{Elⲽ:؜rM _lQWKF|K8uᇶK˗!G2 %ȸD,8+ȗ?TaH NŦ"$axΆȽT?S->%fuKQy/F!./'Aqi#.9\7n<%GqpRHe )/vw3V&guu7+kjEҷCgGq6Ӗ0eqa?fg#R%\ĝȝ |N~#..x\J Jt]ҳaЭ6'qzCN=Bu{4Rmӏ!_^a-8~'۾;KjJf52/i A diUWf$q"̿+C"Kx 0p{ݺy7vіXʓJK5ߝjHF*<x.y (a8/#Rk3*;MioTE}^n+ϲw)F0`·T"{&YcRW9R 8 +/Sr3Ƹ&K'|>!?rZlRnV p"{LQkOPah_CEZli( QJf|F2|@' V% j1 tmg⡳ԶF֍>0٫1Y:j lp>%D]^nGP"P:iEVR^h.<5h& Ro$"Rub^FĊ M^lOJ+WiꕬkM) LpWlz6hըj7;͆z>XI4gD} ͟oqa65-1(#zIZ)\3+vÌ\qԴ C<^:Bh*8R,*=fTz\»@J+"'<>bMeFaVx3hZwϧiVJ~TOȅ5ovUG%%?ᭀLe|[ѝ&1q%P:_8;pTYI@`cf#``m4 V4.$9 )4\$h#[8mS|I<`P*jkC.nʼn/塀+u ֚/3&eÕ |OxSR1Z2  <ǚ{_Rͬys98Q9UW " ]-hQk /hYZm.IɊ4-4|TSw<]+$&aEi"s|ZieQZLԟu!=q :n ?e/YZ>"{4mЅrٜ}!B!$ >P̭a[<&>= YD T:?fKn4>y~ZQry372 _]>  D~`3.MvFUQ/f% C7p͟G naJlB]rUgc) 9RR" A˦[@@Fb_Pr’2 _f(j[ %=H^S;&6W+ ,wn1H$興ŽF]q}Z iPؾqЙ{n30f趄j ~o⦬u:8IhwJ[T;Drox#@ M>]O`tԤH3a(8,z{6c94pŶ7TP]CCQTH+q[; \ˌ;3gvxS*z~0h!G?bkNoӎX!MȞ#ԋܒ GPƯ/ٓ(U89)p!V;PŀN+\^ |#6K=d!5fl.|9v!ݷ90xǃ*hUiDHYCjԮS/FhbYBG`a#Zq_l{aƵͷs's)| j>|vSqu(EZ}qd`Bhǖ IQ&A"HgͅeW515ly˵tqUF`أcD&#,e(vK8֪_9XE{hQҀ{UL,q %i0h|GDy]2fXf$ Y\BӋNƀw#Td-fia_ś&}QTǑ\ "R`m=V59*(=xSWy:~?0%y;%n*XCugX1f_bl75wrw];=8'nZ8~򬻞[qsk[ DYEJ6e\WxL_UkŢz _Z~}DžW**(o/7qs8[&V|#PeCTOV'fڮP6GK Uͨ9k?1U0Th5_жkI✹'P 9/Q~2B,ktTIJ.FN8m;Z̬Ôa:!9ŲءoM(5Uѭwu!4H௱<'umo-%=dC&R[G:J:&`m՘xbgJR]^S+' qoPOUM{3-px@94F^PJJ[=]rd^Z BH%**  tYWa#5C>Y$:5#d%=]mwPrVW嚨n,uhI_c[ ^` ̇D&}Eeq^UNL_ *&`勤*A\*OCv] -(d[..yk<+2ӻ_T5Q12 'ʖ/EQ$W;riwX'_:!3^\t%?7 z좡EY%}pQc,kZ l@/ @?ұEiz*=خ9Ee`k3\_a1ra3jco{Ԥrk!l .A73b,4JrNxsyk6ٹV-9*U5)wac쥃qg+o5ui}wR4[E0#Hr $?7^r37`*t:D6mf(j5J3v{EuZk*,sS8g!{ʫϪh^2ϵeTp,]8߾sOdnL2q9G@_!d_~@wҟwmct3?/)g(@݌{x #"@3y'喟i,9U`]z\l5(`_e5BVFB"WdfIW2 gsp_a[jn}]&59}k-;VQx0<$){h[ٜzgav[eBVZ̓KJJ$6MLJ(Vaޓh2E:_i[Vq%3vgB0C)R@yWpS5Y^5w,Y H!g6} J.$!6NEZ|Y BSyO0UA}65Nr͵jOQȿ 6]NdJM'j;Gw`t \&xw3}nP%PڝSzq`Pg!sxƑQFo?Z"]`~HYď T< Fןa,v=sfG*Tw0bG IykVǂdcBqwS!mIlhdE F6Ně 0ahT14+K9oAһA/UOj@gew@_?V{B @A͛`R tR*DJ'GPۥY\`b(25x+tl_dKhHy'*Ib7q? Op벛|yso mc *UgN`% ImDɅ9E^ } QWD"x>~J }eWs b0b{, mWtՐ& &w}órld==RWkg{|!\SGGTq͆uD/NDe!^hxf o3j+x0:H݌rIdc8.m 8>hg%|KtK>SibbnP$t9Ԥ$8F|?Y.4Ls7WW?@ꃲ A^#DUq_@B'`O R<ne"ja~}Ov_ɒ9T9C"ZZ: B h3̫ {"^0GB-*z~e~qdQ? !λ_krb: Y.5Gڴ9,B ~WMcqXbVH}bJJ ejMc,7#, sv?D>_ 6D0'te(yxhH@SQ琾, j6CHi l2*rbJٔ7E)eʼH,|Z~ wGbKKQU r`Lzi3m`\{ ׅюC` 徔l9G+s&D$X[*-f! &ȔOt*-`5 /6 J}p1PTY.c͝imY&vFݕ%I'`OʡT["\JVZV/lv4uȺvt7pKc ]9Pc5 [N]pmgٝ^J2Ђc*!~;7quMబB;yY9c}"Vdg'8njl] ThdKN_)L?o[TPYFኁ[L [W'./7ӋPgBW=(ƅ df%gΊW_> 6a_ͤFN7%PS&I$U dž-/mw}7;7HfSl®XmwQ [kQpdŪSrA@~PEܧtF֪% Sm]u/3j!QC!HUBGďP++]nħgF:V$t0Nj(Mָ uGuǢWѽ ZM^u\$m}{:bب/DЉ>vTIcc;$2sWI'"Y Ubc&136ҙ$hPr=,~ՕG8fmeg_Gy̎gM6~I >^A$oSȵCǡadJ" 减%atL?aK,F |*T |&S_ho 1m@XUF6L(]`JC^ ^+jlmG@AzDڤSִ?bEʆPTZ̊kujM{RӞHȞxCf/2n*{ʸ.u5VOwLN.U/Z6G`$~I쌡v% qME|MڥLTa/-pR)@P 錽oNYQnfQwlުkb|$z5M[Vđ"ePk+ *ҥ)(ZO\^؀ok r"2Rj Ƞ6659Z<:qmfu ) ݚ%iNg[E?"+jù>0;Q"ewiw<$3U #1QhoFV]Zs;5 '>~V?Px͝hBÒopÁB׽bE9Gmb^3HiJQcJ&鑨A\ S&ѳ} M¬S:rxۯ=DauO%FfA+3@,9 7}]g6E$6sJ0Wk-#5u"Ð6؝yBG+ u;Gͣ4a- 0}ޔw!q=f#6<<p\DS]-yXU洧{RRyPK"8پ FbapCP-;Ѳţ_ӿztᄬ./+tfށ>EhMh߂P̭7R,E@"{̩,EƭGPҨ.ŷZǒϤ,"٦u5#Wcv&tQ۫]q/wq n<䵥U >qE1}u07JJcDzqZ[ ny( 'p/ Rݡ?7D7y, ‘~d9nJ<uoR*2!]@NC|ֺAm9-@0%O7YkaZX۫vޗd~hf4BHAtļ̀dK|`V$Q3nyEv7OB67]m?h7̃y*}s$WAྭ`2UEFe ;Ox߂ԭa)xh+щ?!0 9T- /7m5Ic*$ʸ++SU'X`!s[]a63B.'[7f峍dvG^8J&4GjioY3q H8k :Dapx͑ kƣ o]>q~̐mp/SWd>+7He6W3kVtG,_a8/.} ny3>%Lq#Dd^6Q>"s9aEŻw9,93x6= fԩVG'?;,QsI1&YA֔n㌿Dwu"?]Knzw!G]~+b. \{3|*aiCXfNy8<F5!tz0Td,j"giן ƶdgyGF4pS]&hl52M rzk7wX(^]v9*xoL[,SGn 9}D&c@YTqe4k' F^fLJQ܂O 1CbBC M->$,fT6Fa ɖᘿOWB ;FT'[ZP@1_\׀?211&i(ʯڢ|6.t9&Nl LD>$ǡ.<^=PܽU1d8á{)7?h]Z}w)ܶo }4Kb{,<m0(MIEz+j2  AD E/VndjK|P6s,s?Udk^-ک(%)T9I R!G ]%Hx/2UPEf"Ϣ(1#W+Q+]_;Mšms%N 2 qP!=`,}6jC8ɘ*fO^^N >{[KʙA.[ kA3G4 )YF'K;7 ].1,a%۩#EZU˵+D:G'.W}1˶o2ZvWnP ^|^U ')=">[#tW`Ϙ;Q# WAG_n¾8Sz9?fo $ L$꤉6yiT|dlKqusmecjb]cQBZԑ:S3g` /{S2]|\ZE4lty!;4m yN,wȁvT)^[,&XBXyea甁U| :k cN)q;HK1':ad]brs0 ngua>vH&^jHGJڢ3A&b"Z@YB]جdf'ZX֫(` Zd$@xo#pʩrS(QmxEf"^ިO!}[2hEQ'߹(h-R0Os]> R1y:N@H@~lV/|:tZX4 $kJiJ20?<=ƍ^[Cŕd`SaY1Z\kY1I̢%JOM\'AF㻂QٞIn{4ʎ6xɗfͿ/nI]9 O]@P%ݨWbIfɼt>G'~Bz7X8N̻ iL'9V6t6 MJ la:U)9q}%O;ڸ8Sava˰\x|W{@RkGl%\uQS,p>:{8ߔM%H4h P7:* Oli8ѕh|ѝ!>.<̯B=dC}M6l)/q2GY21JU In0rfሬ k`Hf;zBPpK^u9h;YSX ڏP~ga~6o!^q:=[n ^2e7ԮuIF3_O% ?ν5 ĻcGK6pŁ]-)[P]ǩܗk{Qބ`쿽{G:˃c"~ d7팭D0 B!(ax̒Dkp荕^cAPdzp)kg,}77` 0J eLоDG2"J}7Èm)=*['lVBo# Lvgi |UŦ]5ccFzL:U$Nǚ`4\:pO n9'Z_ש)D£%Q<}8%z@xݟ%[5C+Tn*i#'*+:__?e 8b~n11瘘[s&{N_dS F=U+ޗW\}bâ4@EM)F C_:L]hg [(6PQWXX%k)nj}ݏ7TM0ei41R*A U<$^AC$1 T}Z6!r}gr<ʧ&arE<cݏ7pnSt} `>pSO+Xnd(:CطO| $8ֹq2 =ڋEޚ~3S3@ޒ`JX9Mw#PD%,ko셷IIekk O9u^}7݈~0Nx\C Tv8m9#PqP&9l}m_דrʤ!蘎̷5M0>ua "o{^6&H.-N9_t%XVPvS|!j">w0DcQ0񤵙/^'^,B|'"CIHa-o]uQB 2^{`յG7 5H55LnLJ!,~?V tg޻IiMA3x导5m_X&w ;Xvb91z Zbz~@M!Ba "Y$[g x{>:O)By/YQH) F :h<+&eȀoNaK#7p44VaQ%Z*sp_R|tnFb,%`Cn:Rb|).V -œvXkoxш7DPj`%NgrɢB엌n4+~|Mcv;M L\P*3[wc=|K.a+~l·%ReT3ڵD#>7˛RkxݺnLe$zAQQ#*hX֭]$0n5-ɟ+7",鷨j%Yߕy:vY㒎1A| grof;xwME"urJQEIO89y#Wtm:z;RL$f[myBKds19V̱*/tW#!fzGx:~$s8;^oD=_5AV'/J$%"Vbm*#h'Z.T9JWX[쏕> ;SƐݿvw4 4KݔWVҍZʪ ;dܖ2N}-T+ LeV_i<*A=i/k.rk,2ifZ=t#6fBkuj}#B)OlzjAh v+XcnYZsP !nww66Z8EjYvwZycE& -dy.nPu|'.SY5duǺ]IR;_pJgs;ڡco큫GtSoAq- q-A'O*i3.43AssP%D΍j˻j71O>8!K\jB!a.iZhzZv[RR8W朗3Ϊ~uNbrvJ"S%J|vwB&t߁{ +lZN>Uxnt|z qy[*o1Q:ux2^IG&hTzg NV;w<>IghMlt Зma?(uF㘎@cVe&Bf޷K*8eNw q}3:]n5l1lnV.`jU p@ߗo!j1skv +fN*ʶAVܯl"*Y7ĵ/kұ3 IA6\ZJD Tߦ_g46)x i.^.Md3mfkTaHGH5fQKE܌2C+I/ԶHPund˒K`_ &]ap5Y]tr!Wzugķ~ 9L"* [K> F}%\s-048JEeLqeR@C-U<ڱ-ʗ5]8(TYhlxOTs FpSSSxJufLJv]qoFM:;cJ篥"*߰ZEEyj!+Q[GT-"{۠ѮjŪ sCH}^UbYǢi4o /bJd﫥[XPW]u DRΊ%TE<^0t= FhƐ`(_Jgٮ^/*mp#M[_pW%3)Xaڛ nJLQ+udu=WTs'>a'Z\;1c tFsVp|\ǮfcW |妼Ui(\)=2 N&,"A܅CDq-H7AC~pQvx1;-ޚ>׉O; {+'JSLюS2>Z˝0Y=<S2iJkl`$=e'8-(KfR lx< %^ƨ PB] Zň^F !!!pD6NAvcs fH gK; Ei@y>x_M*#~q!'v yUEfa1bOG~.L9K^?}tt#[L]z^+Y FV rɸ,+,EӇK[*>fFU[#]K9q +eM@Gz4֓H|y,vWjhG?1Ap+e\uӉeo=rZϷ0Jde'&h kq\^l>4C6%~býA(AUY'͋HUHZ7_Yc`5I})7{Ơ`A@ej9yn Vr| BW ړg|6 9TDQ_[ldE \IHiڔHKlBBT urbHHOTMy*3L'I6 SPE([KI:'4N'ycLƧ!{8p_nB44a"Er2NAXhRRõr[XM[5ԓIq2c%29Bilo ޼(?mB K|tcU(O98~>ic|U~VY? z3C/V3~X՛2Pe}˷H#HIH3SfMS8jC8߉j% *~F8[gA?,I&z% RĢuZaQfӻL>`*tY֣ƕk dZ5n+≵-YzZ[*חE'`pO{gTEL41_nWd-(TL-зiuUt`߳&)qfQhjy8A|'S%]u ^&c7[(מ,ON0UnD_,ȮJ˟Ɍ[ *~#2J޼,r 3l铠qfo pnmjN v܆MOr&` A(t;9H7aHJʝ0wRӧpJ*bDdQ; :,mGLӿw)dX0d(!իq:I1y{9FhH%v voŞڜ^p d1npyFM">&5IO2+tE2-HHV.w% h^m乃lߨ0BkS(@t#n"w/DiQh}݉QIkާ$jݨ LM;>ĔPME]9&'jhƐ!!. Je&<}k~^ VH3хbo)Hb),^3Tch[Բ~*_]@ \B*k LCjq #md~a6.۲B ( 2?Q,!ڂhuZ 8A8%rluV:˿SYsd(IFdۛ 3 ؀X@|݇{=Q;37N2 >pX 3}ng<(I'71 šxu /'A{8A ۊU_nynLyuLjw^Z6'[yKOE 󏅰r 94ToʩqCۭRUYaWi @|/2XT٣&@L4B/Ų۶*^.0f7`QG`ƆO5pl)۳=v6oW^Q?^FƂ}%_L^V ;1jA@p^nBU-SP9!·|T"x>Z5U=^ؠ( PrJs*%PhR^OC#">y=u'4vBi&i<> ňEqX ˿ehۚ0~y f.o抭rzIU l P=/.5/ )G0ru4I+BӋ-MI8p{e΁ RsS]ۼh;϶2n*OZ֮jsGIZqwJ(D!C:j ̳GjGX*il &v꽅sbE,kq efX!y%4ȢuJ\gP Er#nH ~=N7Ze(ht|g-ς{7X,5.|^&_dEb_٥鷡ɓFNLe&`Xz6WWT!̅cdaYL KEHxq4]? Χ}Gδ(!̸]C=6e J[Km m)DgG|ODK+ST8 Apvcʠq45?e`]vnk.Ջ0O/.pscb8\(wPjz1ݨ5F9Қ̭ #܀FB !=;lM[@xo=b[qT9wIkLvm|=4TZ sZIZ',b` j^15~@J޸k4iy_MQ*;6"n esz>ZcTmJA]M58-ЀY8wuJAN0qO1{;GODRf 3)ǾJf:?9wNQs(PO_C&y.#lrAD#/l(@|4qᴹ0&/dD5b-MA2xz[*Ÿ%av?\%(QIǸؑg@Ý #}E<28Nc H1GF OwYV2$3be TQ:It ||:8cSE\rht19fXHۨJfϰ+{^c|0J#"?Lsc,<( WY'5 :(v:9oeYXdU'l8?8~Zj;S< N eF P[AV^@N4%nR.v毌vPr S[0W{m7lEly% 4Z%P&P?3܎#">1 c7MTwz@Y"ΒtC,x&ȖV!֪} :v%<>ys35Fh=9(23_fy y83k]b`+k6]vBꃄ =rwdI)b C2$P7?S.s;D6-YǢt %m;, fzNaF5Eo[R bͅ_; {`ΌKQ"@J:WM o#l> 1 -+KŇt;gDPU[~)$K!J1']@AXy,3Mue q7v!z0olW<4k oRA6&.1 L6k _bhja%vD(U 42CgPSN#'Q/!b[ب'fj8kˇ? %^\Cơ\//\mecYoy'HHӱe,YwA"o _4x5:gV*&bP#r΍cYqÀp+Vh -_; &J)Zưr .8Dڧ"?yP֖&ǥ轴RHaPmZ/5ܗtͳ/{|%m6Bc 0ABjb*GbVX$eIa%R:アTfKYn}L-"v :@dnqH~>vݵ5X.Oi,Gx\Sq[9Q^ibU=y \Dl!Ck=4R] ګvd_8]ka>S)LY/xC{ Wn'~?!7LJu[!`X9Pdq{Nž -j D{*#Cl /\Ć L?]+'J#'<51,6?eOZϴwpI/.Fx밖P:Be”udGN+$|t3d'%7㭳ڪcՑ!I@㴼 /; 9cUx`q iN TcuJc$^ؼ,;="?xWkEO\ai6 v1etx]6~X1|D˱{*yTva𳊠k}Tum씾& Sܼl{Fɑ0`ʛ<% #ӗTٳC&$Uazte5]\?|xF_K莗bu)tvUz0MYr"n,AUZtj$~: Gע0ƁԔjuA>Yگ2UkTV:6QcD^ǶbXfqN ?4"_|he* IvR t9jzE7 |4,FPozLoݼTX-p%W,vy<}x\;AU!D H{`QS4Uhr,+MUC@w,Ls }GN&&llj 47JF%JL^Li%̠k'FFX$lhsh| 苲rC&:fyUÝ0|NaO>{D!xPΎdnQ1<6d+ Xכ]@Nu Y[|Aֵ{=pT$,9&B̟S3+ X -MSIv8ش D*5ȁ/frJp߲;U(j&9fY3ET&'MˁKtd5`3ΨP@z0{Z NVp&\d@f/xS_*Nh(%50^3;H'ʧQ5Aէ9ÝIȇPel63A": U{tjOJP r&Ҟ ,h5œs~A$s\Xm`FKT>B,7lJ9ĝ@Hɚme!X~?+ jgF rh˾ZRg SbDspT(^ixBݭj(d*XexcVBŸ` 1'QXm9YM_ϼ"e# ^-24@IF G..qMowAYVWY/4P zLULr7gTڑլی(X4UO}JofL!5dXlVk5Y}ac^ф~F/rt4ݚN-ҨY2e$A\Ǝu."D-Õ,頁 2m7s6q6yJݐEq{ U>`#@G]}KaS6U˿73b&rn!PSLkɮiS<*{8c*!\*z],x_b=C_{`\$6, Fk pC³;XLnZ2J٭MX܈ 'vWfy B=NJ20ƭ.DƿyHB4 *>y[kT Sm)xQھW5OPgf2"2r;4IuUc¬piwTWwwsTNO0)ߵ䲀Ufj,\_GA#fo'#cӅ= 83`o䴃ER )5 ju =`͍n'zt\D-n]{R{>GGy$*ޅlF<gbֱPZ uTzjZdxNWɚϳF"LV-jU^UNLK H -#5mM||C AP!]OC.֢m8cikPMM*5›7F@!+ѲD@r7<`eV-aendDmmm l&t@دс&0zjJV& 5lF,w( 84{YۚBP# fw%DPP{ҦnM]Yu"G"$?/5Xz|j[@](RD .ާc/$vQGs N\h0r?ICvIwWQcr.6C%ewaA@%rhGoVãwg;Ş;-(%l -^R?_/.kbطT;=`(7;|l^Iu!TuVfQ(_x^A`TxXb}Py ilG{pU 1cgLΉ_L d3-Ku&鄧 P3&m.NIJh7VWڧ㝗_1ۧ[;8Z&\ u0)GJW#ѻtOJ> 0<"AAa;Z('R<ޟİ"` / ۋ|qʿ ov 9[s sŻKlJĖebe:tˮg"CA nCA2" 3˯*_zG0o6MezIUI q럨t96rgl.{8õ#.0jSB f2=^t;l&t#9cM2j ]WR {ڛ:61wjZ-ěp4iظen!zcM/J!k`ba2I:J:F3U.S,Mp7PwRa)HD)nWFUUor`v %RV&+2 _[wNy8s^z<X=R6AObm/ 7(Ywfߨ_]bh/ͼjR ffg)m9*W_Ox8ŚǟԂx&'q?6aPDZ}2^jaM+KـHWP TJj.sy|n0TЧ-8#O8~Bw)q%]6a5O|8E0mvG18\8CK+/&9^KFn0FfqA Ud@ ̵Cs#6v0J(?ل'1`Ij|` j8OlG9_(FG6 6K C8uCM.!TDH˽o(0L*ObZ֝m(/&%(HE|#T: Y(${45h0nV Gf9 |||·#p)\04۔}f;KeŘ'OS`N3蜄SCn]*X''I{ּr_lo9Ƃc@;/s13"/i8aak[ސK_C)I pSVU fqS>2z.6|A f-qyLӧ?8kJڧvqSs|CTJ|2Q2OI:XA`w\LeK(\[4^.nMQ?Q=`LnͼDEW{%5V" ȫ*Їzo1dbZ~\}t>c,P/,Y+EFT :Z+6GbJ=_h3?&\v٩Uc_~}Ěߑgp)`oH>P< oڬ^Z:f| W^DiZXw g+N._9Y[v'~f#wy?7ccuH)#_RҨjot<#!}AG("}n~*p\,Hգ7R |cgd3\8L9KQIh@{8=d G) |KP{G>^Q;Xc_58@>xVz \Be&["XWG"YcJF4Adehmg.d8Z,VRtN';/z%!MQޑ=>)gu.- זrذs ͻ'g7')tۮHzE=ߺeC®Hu BڻN&ᔝ"潋;178ɼgO81*"(2uU&\jxN3i![RK˜LʋxMpƛDQj vw_*-"a|/x4viϵ ݍ̴4p E-A.lnIVY. !9 J3gǜ&R<=G E&}S_,xQSVV~c,# ÛD&r|,?Y0^Mor&PVBȬhDlӎt/Lj6ʩ|d홝*<,`YGud35Q˨3"lE&i$k|n(=[(c51ڍ GpbsE [P&6c-iZ!˒0ʹ!dy˱44s_ewaX4;k!+HeA 4EaD\O\'4P@qRi5Ղ 0n&n ԇ p6vrTC3Z/(%z4^y(iFttC-(rZޢ2)]5i,H f<yaj7 )؇DhY0 ?~EƂ->0#^5yty'2Q.(% Iy}v xΪt54fLOm0A{ڱ[`}7.I6߄`Hǐ6m!S'߲rj%,|9 >#UrRguwRs3k> h4k) ԁӵO1L_ƣ뗎ԣPpzΜcK>N#)>l(ܑFṼ\ &4_߬jC+|hR_^{|Z>wңFpsBdaBm1 bɪBhCۋ_&էV/XXj{}:vrDe9Cb^ɟ& %r+lOzxPjvͽ}`,uF=O&,u]KVW I1#gǒ_ͫD;|4VF&l{mC0("Zkc頼d*dBMƮ| E > :ҤT0ۂeO٘,n^lMu_Lk t8zd< 2 C\>˜Y!g^P ,p'LPԢa^&\kEZxDtH,ڡth4'JȬxO :QODO7y[%_;%bQ!+Ko_DN(7-hw${C^KSVH3˟Ңἃ< %F@<,XN1W4"n(>ބ@1݊(P{`.5vkkNFu -:*|9MVA=: _GᧈRY"sj2['lFs;[[tqHkB0JikF'HLa\~NXRŅl>8+lV eռC[%懼6cj ۾?hsTtM.nauWnZ5Z5 Vd 9F-uc J}IdM%Wa.֬ϒ`@dZ}xgCU0眸1&K C^ h6qY& Ҭ9/w| ޟ)rXUTqɋx`uQV:DҷXzJA;fQZ"J_%XXE1mIwLqL5e7f$_R+1ů}OǽH-mIB{erz(lq1>* 9#4wK[|AclŲޭ4"3p@DQoF$#*獚'Cj i<y<P٧S?R.'d{sXpY[AQ#Z&JϺvTc)t6j]y #t󴚕ʕMoVVs?X{{[;RZ՞,i+jXGŷRL9p I`u/nVRR׌7~҃҄aoKd+; ߓygX$ںznD+w<^;2o7߀|D)Tt >pNjVv̷{w>c^tw,oYRĿ0Wq=n)3/oBCyR>C'K[Y+h+2-;d!ectx߿}n Ij\-E8nJ*}ۺ"eW:tngWG;1?mԗNޚHq,RR)o L |WI ]t'*";]_s+8fz0!^r".ԭ,kTJJ{k_{Z&sMDC "ʟ^:ib12Kɵ5M+Df6}inh|tH$ WGLSV)>Wgxj$}ךuLA&ŝ(]DaGzdN]$LbY0"/j:<*}--epH,0-i]>"zM#wy*Vqe8?+5?D:;gIyVR>8H=o\|[E0ʄνq2.kKܑHhSuwGB 5kEuuv]S/o=UOl6BЈˇ*#ϙ7l^J*kF?Jo!#'7o(;f6giD&rsd> h~|p!B)1ɫfoIAGZ)Ót֜Lw(9uUd~.IEGQxzcpxϽ]9&IgQ93 s Ɩ#J{y.`uozY%Sr je{A{"ag~tj`{tӆ6.!5׺Uj[n5 =#qu[Q,0=awexh"NZ9>=NJ$HGB59@_]0yOi)oe/xGtt5F4lnj4ǂD.fl[d?laWm v_87NQX'N5ly8d+w߉$?Yp; [>VK绂(n|B0- 2ϰiq?K)|]*I2tF shnMђ\H"' ǻ«=11Pč=;P@s=/v`6 ?UYWws9&objH6?}VՃI 9n *L|w(O :Qsy-F!XĞ͈+.Do2hS57lye`juF6[\1,8{&UFh1 ywQ&).1+™4AFig -w) gKp.(j^;4Y_Dny>lp\ 3|rc?[jW<ɳ˻d,e?e@+svwT!A[%+/,Z[Dϔ&&4b bE6_ć{i5[^Q)k7HJ&Dw_8,{Zys>2' Z-&̮Q}aL=^)`<X?h EKj.jTi?6H^ ,,bD? 'JUӞVD#w+>TPw,5S!!fZTtl;df $S*nQpjW+<^yׂznjb"Cĝ:-?Jvw sTub4a]s bMz+-B@&mcqLzRA=YXw \%!mEklqY`:Jm<,差(hȘԶqHJ4 XTW"dSibn:o3G$#l1ӯ }+gUA ei6Vha zªtM}Lbl\ϗDeS*_Ƌ딴A_C?u_ Y1^D]|Ǵa[?tTck]- QiQ~ڀtb4G`U`^6[-2;:]u[翿fk,]oOzjij$tƂ$jgZث,bOUzR]7IC6#w  oTʌhS߷A .M˼,@7[ Pw9XF+ޱDYb̬~2m9@be[ xcG-Hқ`;*:t6 x:XƆ\A`Ŭ%#GVJ#%ofϮQ[Y?sM$J" Q'"ObJӼKQi\PuN(:GNq;g@ɒ1hb $4BO;{X, @Տ`Ks*rQ-J,^-AߐJ'yc ldc"w<* $6)X8QafOɂ$ d@k=>n|A'jۂ Zh-7A M&{>Iּ9<7O[5ϧ4#G)<Ƒb9 |zR V\,xOMtV3`bba!}/J͡d ߾N.k%a.&9NQU2MlGn VDO^CˈZ-00Mg!PۛM~||h,-yn:w mآ?#\v=MX7yGu'#2K`? օG靝 ̳L.囝ߥ(Fen0DҌ͆ $+8rQVTNprΰH/?R2+^vwckeS$ W Mby~*zlNcl3eUYgNGс8$/Fڃ(֗RnFLf޶agGGX,ù~VM;mAڊ@nY.1_YyaP@t紊. jv/ƘGl7pW>3:sJoDç QڽtFWx qQ ^W;ˬғ;=F3lGfRK i'NjilL]f\qvC<D'lk7[{`i tږzt=d N+wBOb=E'&f+(AED.:I'tQb?3VuiNkx/J$W8<*)fD>m*SvUgk$Q9gDd:3؅>XA4 `SDk; _ ]`W̋qϽr˄-r!5p/k9QcD^W'yXVP r.xEDBu_淧 Sl 1Aio 87AȡLm>DP9W85 0$VغOPUݐhK*3lrepA_lEpع[-|1oJh6Tv4Bȷӿ`ȉtJ~0~"\| ̐T9 VRDXTpz:a&%ƻ*IO)U' D ?t$.t)2,}QLe,ü1C`XPT$?2KmnyD~0 otB :46"H\VJ凯ߔ6w`E!>":9pZvfۙm5Rݯ|系 "!\=W qH}ggzEфfu1XUV(ڪlNLH761*^ݓv;d4VqvH;E^pbz.pju+D.ge"2z2Bz3l>=jyuJ͐L/j"cr<E˝![U81. $Wҁ/q#16 &_Xy.Be J'N]U $2/%0='4xCG)w+mk_0x%wwvӧ܈u@(:ɷ;1$;2T̵󗶆ו]ޔey*q~uo™"b{ۤ#_p=0̼TyΌٺB4%d9wLs{]=`9\b Q_Y0y%aHPs6%Up0V5"T6U߳;l\(,ʧ+ c:(4>r}RUVwG@"KL>\054^wő&<ȣNyf;[@5ơ}i?g۷0sGNbJ'6dc(ʾ;Z,- ]qq|Yj& @Va!4_OZs2n“Txjm =MjfIl<ճBj` %ZTEN Xvhźp Z.a5}w[wo*-T pmfp(S)3zE/k]"dQ3zNºVmDkc6`T0?䂮(iKC.mƽȘ7)5?T?ضbqڥFZV}_Zz 4/pǶc^>AC`sr=j Lov/~8999 ?X~aevI3~ Cr^+U#iTj{k?$&$UtAyd0C,e{S&{Q7e*L;P!ۻ7TH`Ι+Ǧ[:"3"0Cϯی aX4!e1q7Ls@;$~s8ߥ5IKU$ƞQָV3+X}Pˆ\䐃rÇ1WUjT)гQ_TQ2GI~/FD9߄+vՆϿFYEkX3hzn|7MW:vnG6_qдU|\e D Vj|L%Iᮥk0lHDdnp [a`W *,F35z_3,A{mZFH`|3'6f|$ʤvg9Xhȴrp& 2CЄ(/`.Ś);aN],KoPН6Nν+]v ̵WաT3Ļ2ȱ2ԄA,[Nā2ε6xhbr@殾BI|q/{-6?sqY>rQjPɗ Õ fZ_|R׬8*W5Ž/ѕr,55X>")[ި{h(֒qUN[.s\ϽU_i1K O6;]c?|,S0ȤL,-@ep">q'35wHOpK}[fTڳ y| יΉ'|&`4դ@dͳ?8lܡN^\'Ipխ, ˁ&ju8:я%>Z?T!8@};35m{ MWA2j+t%^*4i`CjB!>DQK!i7N5&1r!,r̯j`\ [ 'TȍYAz?.v}SFfNEš-۔hX5pv'?4$$ v$s.ZCCDJ  ܷ&Uԓ "Wӻ7-K9\QY-3i~TӋq-um*ʌt+O©g>Z Gwsf$`lK/DGCt<lHgWl1&|rAyuYL/{clj#{f w,RnT tcw=7h,n޵(m?SPuNAt4 GfDy֔&͚=!ϹZ.d:cw&V1 T=LJל^?;k1P]0_ZH[w mZF W{<1D08TV2z.~Hgtiy۟mNKBG8+}qUC6O$ uVI'~T[Ʈm9haz)l:_՚{ += S`J, xv*xXhdDa$!G Xg ur`t 3 : d>&ʣ/5s)# !ѓ]7 ij/-_V/+{Ưin*`F #a$@6j.%-s?#*˹!O8bݚ=͊wo7L7r{Rq3u)ïd6eq퍻PoAJ6{fMx΅nK=fb@)fEf;]?]cf#e#$NCsU7VL]zZ^Yǁ\l'9I3>F%nšۧD6rb3B 9fzsB96K@ɀoVU1I7g^8 ;c4TIǷ3ac]+O Xk$URʎL + 1BFs9Evb 1$ϝHj#x@ש$,f$/MҁsOLgҍ<bUKP FbQ qprO/B_l(WdY~ZΑ?c_RY_EUAQS ?/.(CW|̢y!Pp`>@jΛ~e%yU7⤓Ȼ sU8MɊe1'57ys&0UKDNHƖJmb@,Y6- ̯Cj@Qg[5zZ7MDƺݳ%KX6DܕpnjO"=Fv q%L K`=h6ͨ"ُH>,?듦sTovE~F?O"z` 2 wǮ+4]V1TY0W7ڡzEٕSSܟ8=^7;+ DL%;,[ jkpz*$ī]x"K݋;7;KLK' >3,R[SH;oɧ2ZEcWu>FQ]|8>Ĺ]jEەS-I `;!=g,K/2{u._Rku[cǺ8ק6Ni\@QFtO~,'ٷX)*O}cxnsU̾zޑVō[KRDę?^%򷦆n13`KN@[KSh} ӆyf6 \)7ȿ㯗l)pOoNA'I߫Hsu3 zi"pPطE)"vʓ9&OɄdd𾁗U(j1Ώy@ y|]m_A;M7a|Z]2n_NsL-..ǣu*$c}s:.@ѥAf/+RS`+E|OS<8fTlo >m%ɇ=ǭИ}\bOݬeYNMycQ:N(K>axHSDIa3篈#4|Rچg#W;%s[4F${okiOP8+R;I.kϹ\ފP-Voy :Uuv FjʽƦPu& 8JbIo\\垈lG f,dDҚQp@a.uEȗ; [b#+F q癃ӄ%L; [ςk>,GOt왯{PXFC?ʷ[:ZizCakLs?j[E@x nI1K*^8\NFtofGfHmo(mTeim%ʃl ٢P0"xX-E}ň̤/p&12Su5yf8S=mA{Sb J94pLWEuBp0RRam/ROءC[@;*.,b)ӯ$-jO5Wkt Dyu.jQsޚ@,8\ʊ9/@k7oήoq{GJh' r{+Tb\j@뛭'Ț1mLPgG%i|sjbo.9B6}[Lf^eVP+8[.}4OY$0h 7 &e6RxBTw%8ćItC92;xEt(( i 44s-,he~*ʧ4!sheHuݞYcjuBT4bN1%.)٨\OUeWGV:&x0#N4Ar"S ,E,Ag^' ^$}?H/8~w7g[ jєTŅ( t C_ZW֧?v' #o|{Ր;Μ^IHjJWMN!i0;DRq:N<ȅT(5A+AJXp+l:?mvv"I<ǥu$yXA8ޱưJ4 څVr&>&Y*~$ Đ_ Pu58eхK)jv+(iZNn#)x[7t̶ 0ʈ* irHcwQv&>S6rY{G,yHygWo;^S+Uȡѡm'&bi f׷FZbo(Aᬘ4ˀQVDu49Ls@jR^k[F ؘ86 F[ :QGRkZ<5J[yi" ]ViZAȧfOӺekx4Rj~fy$d ^pRNde{(xH/!Qjt\a6oNtC{c5f47e߁N7eT^ΙõV]٘~N(t#&FdldƜ:Tɖa zM >FTW91=K3% aiOٚxx4ɰ-L~$cag6s+ vJ--d}5_Il(SLY'8_h|sqpu)>-&3FjFzd˰->*0 E{&,tXV>෿P#?x8ʄ=D%p'93N-1` N:2|xXѻ/\ﻫEu8u7kŵ 5MZNcj+-"kCʓF([8Xl3dV8QjW'7Kzo]lm-J.5_`:k?־L_s:Cv{D/tݦ#9#-4W8ψ |̩dl.iPaz+M8_rAE ͖#~;g%+y/9V8p^s%H C1 w|ɾ2fh {\Ի0:_E짷z"\?NSf[l/ ڸh ]S<`dI0Kjlo8KoR7:.AtO9X24DWه^~xU? 8ČG< xNyehm:}PFޡ,7q?^cKי`ѻ٠lwZWpʸӆ0@YbԖ1o?͊/[;=@ w=k~/Do|^ gxuYV⋖R^ta>Mߩeqnއ3T ?}om9OL{9ӶfFQ-#fw"͈eҦ13n|k+y㔹\q/|XE>֟VI˚ct7U7. i~19L_z[i&0D4̝;.AaX6T"ܽ x EjAB }.yo)n 9ϭ\cTpGxv~A4D4Jː:%sŤbzHȈ 1 Yh1N{/n_0X/A6r{k{pV4ˈ^Qlf4eFrs [ K2;mJ}V^O.B|2>ݮ1?O>WbeCS묌/N^{`2sd.i emc^!QJ:lflU+kV/2LXu5I3v:[ҙ} . VjKcڲ%m2q<g?npB׼p- *^اs;w7oR~jY8Fj/z[\ 𪁗IiK"<lbM|a:sq^ݤ Ytx!FCHt]mO-}[O y6XRpd{zJ$&ܾ_+a35K*yfq:V'n߆}g)uɎt*`1Ř%~ } 2pr$8!_Bߢ!iW҇=`Y,^4.-B#ɐ@|H(o&Ep^LJy ?剰B㓥D^ ^~וVρ`BuK[Ɍ38"܏,4e ^y ~Qmge*Ű-OaDb񃭀(]M kg7MVyҾ],Bp)3SRmw6ʔGlU @ƑQ& n[GWf>WujXpeV߶8k+ȀJcmi!7?$$ݸSI #;< #җ Q-4e؎i=u{t.wu6(4̘-Zɻ:4 lhP󚢐g19*0^!;Ѝ~wCѳb )@oj~i7=cR͸9Qi?& ]vm1V]g>:#bt/V+lEol†*DH#6x r \H]a'Xi,P1Zl= O0McxV/. G ^ύOI+$+wRCBr mu`|9@&WSGC!xV#P2h2BHen,''egU^bu'Bu%[!6 g_/h7Ndݒ&ӷK, aɃ:eGN1 p|CmMAő2\6hT~ƨ~EOTQT jUܓh-6&ùVkS|EAJf*!ܿdoKb0!i͓Iz"T`}G^NQ F$W`@0ɕh䂠03ӈ6Dƣ;j$eU V%ݶٵmT˅[їj%ؔ(APܶ*Ɯ5Z ESq}e?Ɂ>' HnG0]vcl${@ CT։A S5 t:fOّ]e,9Y8ZN j2P%UE4lfjfe -&!^ 6Y,UiiQ{{p |n3:o {$|<喐lf%j˿5PEZ=k4,O՝x%\Cݪ`=%rOy|.Y ̧m=Ј+_Դp"n]M38=8B+ :?hzR1ςS :TÐݓ?И}v5HٻN 'zc A>;WgGwBcljq1Tdy|Gm]u| 6|I43/ lkdf$g[_ `2'npM`YxM@2*DžJj׮" JO!5f *a$3݈cG"Fv d˨{hܿPJ1FZ($G"BMatēT0M;^m|A CJ*ڌnVmu{=$;.g70̚+TFpgw3Wnx R0ĻwuY,J*[$LJ9Dai8DJkwhxJH?g#Dhuw1& T7 `ˡyhCQMĻDwNho!~Ԅ@1nd=~Mbk<3ƅe](иJF\A[} OJ |:6#ेԵpUX HA .e0V2&Zve}?j0c.4j NW!(yhD%W2_Փ%$wxj&N@X9ص{wq'bc^"2Vg& ݍ ];R|=3=2$TW\J"0ؖ4R|9HE^]mðxjQlӦ TEbLd; s]GoPx[ 6:rV>ܿEuyLŝ* FP2|4( [1xN6 Ou)iJxfy=)J-(%#j[UY{D]ycJ@5eq^8bV[_9 ô7DS@QFj=hLIpLIPtÊ/$BD|gs> phtUd n4;6'P'2 f# P)(0Y9k=)ۢ ТF%WdӚS/1cc\3W]U)eQkTmsĕT9@w ZM2Ll+pqy=FE#ޠe e.%a.xn4 )+_!JBi:-bOI ^ߔkj0Lr$ӯ2a;0cЬ{_ F:(PY>A:+dw^߻tj_wf[2Is1;L]u`pf$#-ȯ4?%Ѥ,wڎm/#Z%M>,`8O?@猣 -X`L!RWf)J =jR`'cK/h SVqpB|݅pUH`څb:1"c.9̂U 3,FccRr qwl"\ kS:?Z&e.["o/l9%sR AR92$Yv"wVV-io%9w. cQލVŝ51~Bȥٿ&4.s) O-?A7>4"][aiϬ ,v0wr8Lyz_ $ E@u X{SA懺gwFlQcBCR6&wJ?<`q)0P57EBNq]Au%>-b_(nrDُ_Z78_$"pK6|c7tmĺU/. R ;2V¥d:f|x]jƄf`Ly߳B'Ȱ) J˜ÄEN:aĢU/FW{/˰;([?'%ЎdԒZkÉx9,bCIn}`W?ZaT]>۫ONz瓁$IȮ>i_ƮyI=-bZ<"v)[Wƶ45.MHbצhzܙOdN + GR\,k] jڇۧOҽ헂<M4ެVNt0h;If1qwf=o2 b8=YI~U@8Ԡ w~'WcFlH^@ixuիF>=|Xo۷dm*d@.S`CUK{S` nRGxOCM$@gvbG# "ϘQՇs|sЋO}!sџ+ɝDr~ /靘";8ۆ:Ll|3uX|Lam\U]a'%nG}7# E#iZ>]V{f5LP༱ܽƶ\ׁm!$/|7Ǜ[i5~l7ك&^²SȫWbo}JܘNMMFG*Mb.nD!QLOb0Pho;v -QCxYq]EV@xsAUr[<*&kr{GMqP%Ta7 aGL= =sdi/p걿6ReQɝ0+[;^6k < &3};# G:5p} yvVPlG|d2& ITC8GŢl?\Lr%N*{!l+񰮤&7&R3Q݋U \ɞe}M P)q|eWm=}jDLޣ .ibc=#xS oN3Wr\ co9Jl)T816<S|qȶ=JhbPĵSv|(':Q篳BZqG{]mvxW 繌Fýݤ]Xh1[x#%o \kE_j`3f"!0bكM7Zn-3u4lIDK$MM‹֢sn8uo5;vȮӤr^Gf천Fa}ݚbɥMܪH)>BD}:hOԗr>H{wǒ;ۏ, S8g1ZCw1(#Gr'[T$c9P$EcLn8E"zZiFd~^V+N4;U34.ڪvr1AItwɚqY }L l>8r"P02.fnn7u ಫy';n]Ԡ(1a&nQGBDD\ QuFZPm*%̾-ř/@3(u/OJ^ 5;V_-i2H|YÌ!H8ѩM+M2S%GsCFV|z[-ARY{E)$I=ƹU[+3 7&aʑoNvh@G10w Es̝J>JwV Dߏ`ΐzEkВ$ nt4FqJ+A<l[|m#!E@$'6*bSr1=k #HY o8^ 'V`V `XG  P!(ޔ๢ 5'ۼ^Kד̐H;s򟮯ewG\Zq/Efa[g& {ClxҊ+nz$[_@;QEP1_E }/°{ΈOB34Ћ_E`st7÷F'\21?#P?eJW1^K=sƻ./*ŇFgtTi!7leHЙ+g6;.$Q͓,͵jQzzMuڝ ]ZX<\ŧ@[ScIz#lgT}箳\~ MM4b帣󙴹!V m9Fa.˝g^xG:!d޺YcŖ"70I\i3mG~~`Y_;zrY/6]NaV}:^ !I6DCBQ\_suh8LS@5 x`etԒsd8N^Cn/T&!* r*IHT/d2$n'$&/UP+l9WT6("RŒgS3,<,F܃DGx).LoT'PJFO)/ v œ<ʳRꕼ-t\ Y7nƤNoE=H3-:B2VW@ _tX4ju x€LWco-&p|vT @^D哗itR_1bʼnaq^O= *?媓Oaz1 m@- 9m#`2Я}N 7HF%#1b"C߄`bIH F}R8_p`",\dHXM үb7%*/4=4"Y!d3f]=*;INKNzN-rdw #$o;ޒ9iM<)l'O|}g |[c`%zx$Un+OuNb֪ڼ|}RٯnD)}Sdd!;= ٵB@m"?lc4@pAtn\5 T WBIw9p40>FIUi?ar*?MTPvoL`ˆ􎴒{1 ~gDy8iMS0eci⥊_Rm:+ƞ8hRwS0IZ'$%lXi)ۮ*uŷ4;'a?"#d\NxiV(%r6G8a+ {9TQlrvͷiT?uc`(!V~ !p ?~ 褢ήgP)fgQ"yYz|$v˻KSig4Gz"[>YQWKni)UAr[JdZtH:?m LJCgL<?.F@^$g^m&KdF}VqUmͼ|KK >q,M.=ĞLpgnW{+#:-:1h2ɪƥN cMm6U3̧@E@|2qne7{%kf(9!P-/ޕK 8۱Z:v Dƚ8, Kxp3F̏[C'מ6f;G^pI[PrLSm2@J,#_==Vdd@$ ub;Y>/+k #[LJIkd2H? -~k.CBuI#O7- PZ״35Cزr'(r .]{bE3_ܛC8g'gG6UQG夁t zaXhU#X򠑿j{c g'UeNAE$CϨ ɩ1yq&& !8E~NNO͊)9:g`!ͫ[xhѐT*6:N61v(J&w\=fY5\ɾOV5 Tskkg -AZ#;;<عQK|R\ͷD{ION43Y@*)Qr!AIIdRgVwj>I_(v$h- Sd»9?h,E dFM ]،WD%e#">eS'Q VK%ܢ3\u@;b6,_lAY ٨HCLEKmX[ȏqWn=Gn;yrFɐ"p4f2?)1D2lFQx$C rƯa`DsޢkmkBT+r۹}'0 Rnvmw0n.6)H{ԞhX\wxؗ!DD XNAS j[uBS^k|Li_)kVÚ(R۱4RceOQU" ipW6 ojѯJ +-laHz{:_wWF옕c@d(VT$%GUVg}=c*z5T\Rs6,20CR@S_wZfd*'{/Ke%0q 8~)+q]:J:w! ܘBUԫr!; XⷔH?E s9Ka.RsZQuD2/CrCA;kѫJK# "-\x3yiAGQJi$]A}ͤIZW_ Fushe3JX(:mӼ^_g^ rD`dKAFL2)^2Ev/4M[8r zr >L~:cc[[f~e,reB,KgKZtȅ@4b%&Y9&j7t\q*֦ N `3܁i1^N!`63qٿ|f])ںQOVs{s! ]R:]cJ5D SL/A4@eR=@23F|n×kVg Eۍ4>̑.9}"G'1HسeUCe>R7󧺯y1QD2֛B%#Cv'#H/PNήAa^y%ngLEaOZ&m-0O2P84a~~dvRՇj$b4fRUa9DxX(v#*i :-bv߶`¾-n9Mn0гgsh|vmUĶcE41=i8-g13>ȫˁpL uusyp Wl"yD،БOuuO怶xwF\0RY0`Ƿ֡4/T5[ihp,Gs[W|w~hhfncst ^ e\ E7 afv O+Fw&F~MD 6XVQzw@A[irlu^Be0YN&\7Y:CY G6~ ~f2L+V>Y^cpчzh$ j#ثtzIgI3!6|'Iج4]I?~@zu!#ȴ|#qk 0D"sU/PLݎW6a YNw/{5WlD%+XcuwTY|w$MjUy,_DQ7SZw>٘7ƭ%߁ͨi-{%Vnlr6qDID/+[& TTI#gMH pIː!HJ(&sޏy|=hVM`$q$K'4c> ec%eN2V`xڤSǻ܍%X[j)Ŏ Hh8x0 6 "S٦p#ܢtx _M~N~N!">' 2# [D&;\=^GJFʕ摃B31Ko8)\@(9v)Ȓ-$9/FWLt߃e?](UcU _f%={_pgy_F7,)x_BRvö?L}o^{Jz,caC@4-1k) r=ﭶj[jjܢԺzM }h:Ӻ8y.D\ʃ:;kx? ŎQ#'.}jju ]_ i:$߃+(8Sڅ*kE+yMH&2;wA#/;sg.g5 UL<]*n/bNaqHTZ-ѫ۶ݑ'mo>vb Azn_ Zvj:1 %,/FZSjZ~@I. K^\3 cP'9:!ԣɑ,.\at[X㣬,D`p_sY$js$ef7o-G.j%]ÝkPGKZC8By2s'h߫J 49*Q8# 6ȑ"s߱xc0d"d6Z1(e9WX[y5g6 >(D߻of?pIYU;/(e(C طm) ?5#bJ[z* ɫ8*,dMMiș^%' Z[@xZ;zxQaP c)jm?iϱV]B*qC `T|gJ4Lg/i=HkgW&ssPLHJIQPȤџ*A f}x/P(oqvcxxxQs<h:!H%]8m k 6[ Fo2RUk{M:MC gJѻe( ʋV_< 9u4>p?QTI pBD>(iYu][#UAC25tR| gRG~G5engX E DxƣZIW߫9՜[#6_[vmcuh&0Z<4'wghшˁG bWd|_&vH>1|,lEt 2o[k 1k\rUUKB}I:;}f68}x:e':#9 K6-%-_K"\f[BjlN89NJaJ} wjFJ7=+YY40emȻMH;Zw v|/>[!6# Q2ư#waB qSbIwr"*]>'i!JF@QJ*:J:9!`g 5OS׌-u,z[ӆ[OꘪR-Sc)s֥KImCψyQėEvzWZ­s_ bz/o{mt?T cx .b7+5qR`E{Ov {ygqҰY +%~9vxl*7U7)Wg,=ZMN !Ⱥ,ag2KESS}0cE0,z 1YdEI@rR2LJ]D)t5ڜ [*ǮLEWrpYv!R=!5q8*<bVḉoxXYd$F*iTo2XB r8*7vTI'v|WJ]) S3H ȄM%7BƿͳS^Z(Q+4=7D~5@߾a+ިͱ79&rڟQA]'wBHCcnrIe{҈=EՖjOr\>\;p%r<%ONТDOn-*.Y~; J)[;#zٿ]w>K/ɮAy 6 }HSp/C3kDdmo216(ٴ#{xlqq< Hb% S`Ţh&'9^q?o~@Jk/;Ifp`ei[B+ݿ P\XvbR`<"u_=m'(DI@^c#UVo'pi+ũK_6y$¨ؓHɦ> ĉ{cZ|5Ƭ\-=G0,yѳpdG;/uۮ.$POm"'p!RPē =CSYrKSJol &>(hTRR!{=-%䀭G4;^? ƬU7ŋ(Ȃ !f6tOܽu_F更e7[p$Ş?I*7c kA[8 &an+[ۀtA ~ĩrL3GBs(ᣝ]d.s彖L6!1jp)r#Xm7̼71X3ʮcI&fF GPGCxi8#e!Ԓ(@tج Wmt/r.;yܣUq&m{t05>P|id1GSClú;o\rF]bCك8ᾑcLR. ߎ𧝧ͭc 9+c$S"u=`V%X)(1=S-frH|p in1Ou+p G\vEu Cj!Ҧ r|݈i( -Eq@tH^ {9ϵoO" NIFmqwc^x`F$f]a@"Haki]a9S )E75%祤""'~(jG9=T]]'v(xՕ}^ﶸ^3 C-8l1T9LFMcԆ0mG-H'2Ll^_VTn!?.odsBLC(6V<TP+N/*d3<S_Q/!'%$Z{ngv@ < ő:/גN"iW3uu o8IjxEHLZL~uY.-/n*_7Tѭ{pnPR.&+3uXĶL,ڌE4N)wR73yŁr0h6O$,@@y18{E2GW|-s2Tg .mP9:GI\/ u$~H0\;s=`ٻF_NOC"K#O](FrIh;=D v)p6$ ֘6Q_e81Ւʹ3$  $vRG b~N$z{QFGu_ByuJFCz*?w %Wӿ;?_1MTcWpj\Ϟ6B,l!f?6uj0Rb6WR-N%~H V$+ݑuDo+!2pX^͂ б#ڳYE>>TEX\pg4rF&{m1iG|!3韰QM+q.ޔć5PyzgiY"Q5D >]6G\J 6BӸX}SD%$@-thp0%G$FBIc QBBa=%P xʠLgbm9.OB5|C"@I4W8,|p](EQń7 1Թr_Y t 3R)[zVn2 EJM~Ü>eĬ}9-a(U CT#;BP 37q~ #i&6 LB>4F0I,c_ܰOPpxMf^Rp.\S/z!vh+pY۸* =YR&GlMnZ.j5CH3::4^V36wMd ,kͩqDA݂NSʐ|:YPǗ-Xg_W >C,HE._zmVߒFًO螪  uUEi>zB=Ǒ+HlSEvwCЖ&ΰ^] 5k4]q 猣Nv[U7Zng26͌WAF|\q?x&?;Y}UΙ{͠1sQK]ΖޫGH MVnkGR3`ƿYeWu@iOhH,O+fc) qkqdOGk3GK I,CU.7v14ކyew4@FڰKƌ=E>x@+tSc勞 ǹj\gHkiQE# E b$ }uԿq[w}ZĕL3L俁Z$N*}:=1Op,wVڷ -'?Ak*djq P=&7hjzXOh#"a싁ט4^L$ ɀR3mꂱCl cM?8 y>.{0  bʰabqu%5I/nf"9`#d4Rf$MMr`.SoFn_ʔ $E9Y@" :TS DmVZ[Jo[eNCr &hv_hk.`M{بv,,y 6 YKlE:uSlm/491h-A:D*!Y`X7Ƙ0jAc $ tUAD)s>y\L WzM>ۋ#Gs0(?vh=Hz-K] G>ŨNLHB_s658{}f{%ԑJpZhNcg) ȍjfg,0üJzժoxf'`MZ#Pj~^-H7 G|a?9JX)놯[U*fk_*q.;m{E`۸ݘ25CR$+\+5PwVwQ l|W‚ s0NY?Y1c'ɨ<7tJGb_ l>2&ABCOUE_ ?[ 5Sx(uB}CHsnn{kx%s;'rP-G謿q@)R~cfqjƪ8iR#gq0-agGoLq󁦑ϠEiᙸňHPPV𰪌aAX mNpIj¿"]RI-wg9WHB#w0s*7udN"8N-zSK?nDmvJv߮=@!!֦$m$z΁M̫5g0Ɉmx6j WwwV FaTgY*1i#"H1{ ![Ppb(iotމ |CoHA5ִiQln,M.SD ^bܤӲ(6,o6 XqZ@BMPVVNLt}ŊY+n#ۡ)%˜b0c IӦ=VQq{2,gq5c:*4@,6֫@:XX жUԦ{"w3F3!ALi 2Ȉy,D?/gUO+`Gվ wDzTy||eB;f Qt> I7{U"Zҥr>i9,gL͍]`[;ϣsNEAN5` 醔%A-j  P|  5EJ.➃w+ɿKa4th ɶfhߥAr2S"Nts wlL(Z~uSO.|o/ 6JLk{OCp ") ,ofVPB g(2I;٨tс=!9yz@=C:?;Yݟ\Jox߈0ri P0Q6۩ϨX UP $ D_4E7@ZA(31 )?djq@r?. o`"s4l.뒖,UG+21D"KՊB-O{7x0c?kcS }fɺү,A=m,݁P˕/RWՆ\mK1ƒQK8/.H xGfdJJl_"bpa'o.`ѴyL*¤YE7S`_OԌ_hK}6H"/sfpl(}hOàtIlqQG²=jx -L$-pWa)lL$WVnq_[C DBV뗰pݩ"wN`)i&M2cx1 2+TUnf+k 74$ˎ!1f@}c~, $x& ΄"MoOMq*f>W㩀>/D -hLXQP#b;MDf# 80i9CSCs]6y0<0'%ԡW EDyy$/GM Q܃T8'y.Hﳀy%$z>!cHCg5]EJhtOZs琣NɓՌ-Hy<[z]ut~&lv>IrLO2qyei? >&S,J z!Y3A4ڣ6 2#XM@z`р}Ҡ6jm)J hΤvBQ+_4jM9|]To M'@+ 9Œlk)CtXR2qi_El{?2$V } EfP̤O :~n|*oT4F:RQi>>UUmr:Zw@r 7Xj,L؏tۅB%gs>N\P.9*gil+ F+ͯyS,,*xwYrH2-ʭY@-]2H(JaJ|JڥuJB},'luW}uoK2DHmϏ97Tm=(٫2ݝ"[ڥpᰱCGp!"wQu_a.srnF1)@M"M)U@*nIJ=(w ׹AJ\mek=S ]h@lQyE=@ИxQi֒s>YG?s+ m#& qZlsMw oL96z0(Pv.Up# s|C2 $(~I%,߰Uog7iѠpڬ6cU{qrUn^V5EM2*NawiyÀQɏ5"U^+Txh.V\ȝ]1V"g׿3wQkc0?+pF[=)vi//Lɕvo.zeEov`J %(=y@x~]VY1(vCX܃!(nqr#n{7D !&G»'C; ZWiՔ$9DvJ ud$5їd{YYDK6/5ݗE"5ځ 6XH_*M:4o"uf!YP*O@X f'kfNs'Q-*_9AKo#=Ou]"Hy!2zJiKA9O#ErIXNf8/$ ̟Ϣ`<YGCU W5DpPieys@gVed)E zP!@#9m"Faw_JVwݷҝl(SX|nu dFhL #œd4T g=ťKkd_Dʭ20F3~-/,5 SX$:5a Im^R[ֶqF!%6tB$ʬRSby[ #Ҧ'lPc#?5Vs)1w%hW IrZuHޖ݁cѤ)TNПW-v](tqOhc{2yEX[eVMIj/X,MmmJ'_Af5!C쀖} S̖` [O 6_y ryw92LOV?*7gԴ$0 -0W&F?$QսWph^0 ct-\rm?LDpnv$N#;לԐ2 ܀h\߶٩unmjo-,q+',4Ûx1D@9!я5(ehϗ:3Z:kGP='c'0X'b is%_%53ceA5I7d?Γ{B: `=6`tY6'FgmW~*N)W)Wa!dhk k>X.ąu_:N'_Q{TDnƗWiCʓ]"! wl{;f]aiW|uGԼUAjZ\Kx?⬮W4 Dz8BKŹkesz?tCg99|./#>`Fݢ1u>\QU:d5M+)k-*9P}lAf^(Mb}Y5̲RVcSЫoa$8rH zei1ngٓ^"_W! M%z,[s^Ze/&3lVYJ m.5`U{^JMt;^׏-^-A@UUY.9D7T{EZ뜂WB#Iu(ֹqf{^{$&_6~.㏕*acK@ ,HoX.10qTIF9/¤4r=خ').U9`ƩS湴n#S5G2H/+ke4ȏl&NLMIH BꭃzuD>vjRp@-t9X3nW\uj@ׂn dHoIlDa5|G#C%n$(nQ>V^hF܃U.L5‡j.^T`r<\Ef#ܢ9>od=> -wnxC!)Ϊ؈}5tNPUlƎVj[8 TK}j.wWsB ;\}ZJN8S=""77e['_bPNoq,h#雾y)VGe|^FsDƈ27 U^V55&h>ވESsK8e,qR^MC!A`=^1Z:Ԡԑ?pJA!e,@PWd0z,4€|ML:r0v< ZXO|\\\u%Vh5'.P=7i E_qd~QDQ7N%h&JSa\ F"3pչObiau}33Icu["ӞƷ'Md,Y+fmO#:sfd?`@H]4xhCrA0tH/dqEP;3k-0=Gܝcx jrᖠconeQp!M&A==ck3֟hԗx`\'Dѽ!1d诵l7N]kdx0%p+E"bj1ތ1;O;ٞ5ygg =/",J+zQf=S2lHYXWf1't-~ߞ$e& }ɫf'9=JDX3OlI Jk<>bAOnK'AF+%b7S ާ˃u{8ؗƦ8F'-/NS-lu[:0%LÚ. 49}af}5r^_~nb>#/$\$:+1 7ő$PU/+7jVz䲮^Hvv?*R/ ûQC..~0wûwR YOJb_i\](Gmr VFK*X ̳_OKnA?zH@KT$O!8ڣBڮ1}r o<# (QG#u4#j-}Cfz<ަq4 ` G-~~,-ˈW<N|^$K94cpqX |<.5s5u~6!՜MpS"]PY{,-/xyLe[^ mE@8ĢWMb˖R˘jh%R8G'xG\|` SkzaGzGXΊlf)Qőiֺ_{]}р(pSmw ovv'O2on;745\ˤм<.p =+hA/Tj%*'$15`4sqe)38V<.HT)L '~jy-EmIH- @CF֒\FʴMŇAc4"s a (m"KaET.h-XF'NMրѻ, 7XLMefǍqDDSV98$0jRq 2e-n4\bz+/|hh лY{_ +˥Ԍ XȲ# %nrv0B=]m-3IUsf F?ţ9p/~D 7Zq?ꈷYd.A#ϥ&̂['tKmcb8&nm}K%pcϓzѐ_[a1B "Ʊ .!+cO U\3y  X}`*9#%VJ?zT 1h4 퇯\+~1['؀!RVw D }JU19CT:kDYCFİar5@l7Y RDS.QoLjCz@5E C6{VqJ~y+xDKrfVK=6߄.'5\% kg0zU}'~;^*cӦBhT9"yꘔf~QHRK܃5x}" =A'R{ڣb[VϽU7 K|8~ [c}(cI@A,D_ߣ@`^kWf }HB Kqf'ݱ!V,a̼/0bI@DY[ Ʊ ⱇm?95jK&#S-_u"޲Y)\lV?&T7JI)pM@C~mьle$`]9sBNZ6/q܉g١T^EB uZuW!URl#x, y2nχL"Fgj3HP޹xDS6It*E!m*sv#d\fviQBnԽЦ=2 zp<}9l}yDo^Tt4\Hj+JL\>?T5ByeG'}`p=w=gM@ǎ/9^aGǩC@8g^=_hUiU;!7LP ??O+ Ii{d.#z- 3U g(%wOXr |pqU=Da]0 iC>tl~e\#6Iݛ<+8(9 ͔ z ީS-ĪZ1ڨˤ[b(!#a݁LpZY࿩`g]dk{NmjN]7HҶ/H/JkDhBUBJTENѸ]ews S0>%ZkkP&nQIDMǜ%kF,p=%O5\f9vtew;MR ?RFC:|;xƇ߽Ϣ‘l ҙn_21!yF x>K 0?y 6轋\R*j\ [GE0qge'+ fڳ5[Hʴ4wzueIp3cTgٿwԸe`ٔB O mpӯo;E#6xD%nn!qo@iC ~e@wH[Mda+`a8ʝ<`&dZP}=|Aˏ&C :Y|`r_:aw޽|Ҁ\F5=Hfh~QӴ}inƛנb~_%jH@3xYCU/2`mffbfXiSo$B~jRcL|4FPeT ,gKdz-9֫lʬ F_vhP= $4;U9,ĸE= R[=`xvCؖ&ZR|86K y6,DpGG$<~ lA60KCcV»GiiXk XbFn1Mp:a0x^*Vd!nP5Ŵ \.N6]aSEYVޥr&waB,ob./s|YyP9Dp\Fh hD 4~{ak~I@?Wga>+-Ky]]+־W0b_6<#^ή X+.D+ A r5N /pޖ{-N5/y*jsʍl0+x_rnVҥrK} K6g4Rw.X6^8"AI.׀L[䪒hUKf~%˜%c,A6^p\ K*$h@gP%XC_mp\@ ]"09hrUDa⫝u z(兡W}m}f8-Ԧb8J2Wf֪2tQ9u[p v2}9I6tّpKH )=|g"qmÑƪϧe{v=nrE{푕$qDfږRM PlNgD2j0,OK< ;ߦo᡺-T/,LcpօuZ&_tí O׉)- HIBvpz mW]c$mS l.u0nq:=QA0:,VXJ4Hﳃc`#ItJ(0߇aAoS KP;/\ uq2"pEW#W|DM4O0b.#f x:u! 5&eeh}?H{>xTc # tiܐwŕ8@͔xN,[ƒwkgx"7yH!d`C,|aTقU)7:VD4 WEjFnGh~rylu(Pc9=5ƶ);m*kt8pVW[_:DLφa-"ѩ!>4,6M,Ǹ̟ T)˜pd;@-ȴ>+b}%_h|o|{2]C\AcE{_&gvΘih7 f iniH8 xʞ/ lv9={hn3p+ ù6\A921VH77 h  VhO[նHi=Y6 Fu uNjER\TgX Dm{&x}k!Qؙfd ڃ@Fcį;*sDM;#l8DJMlA] Yup?eNbY~DމH!  P8#Oa!_z/K {{n< FetoR T1 Ͳ,_̥z h-o2(A&Ad="w.#dCh!%eʼτ5rJ >A(%6{ϖ4Fgjk QX덟D "=]+vCWTYpI^Mܢ}7;@?߬缚r"/j9ȸkx:}U4yKlZeb G \mM&emEcx¬=z,\ @^|QJE%9 ]zt $гpcs5Wa@gԐr|q]F>&o #0 : E :<ق ؍>_LGtE,#!VU1UZ%< %s?₈`48'9M f^N0 BJHb@S`<\0L- &gXahOIk bP `oTN-ѻ)VPT6Å͋m;nk^a(SsO@cь`}6ȨGT'qKM4_캋 nGgjx|K֣= 'Ub4 쓣nKqR'Kh|-e-č+#]|L x` XOXҾ!l)BZޕK@D>²TL8%tbBR`a½<^E"Ku43eD ײ xK 77僧A8 /c09kܥ`bg̐w_ .[ i k<mu`%hT(T3L 5(8(9!tl7ICTKi- ħqa@R*k7 'jr2Ä9K^fV!w?1vxV Ċ.l yi$yGv}i?IRGr*=w%F0.T B$u$6R)k?. 2NO=* ^|QC9%n\m]r+dg=)vWBXNyQQ8%LL)ͰQMo}C11ۀ*$ǿ(hDžuә@RҎ2PV 9NK) wW7QasYgf b-ⶨ6D:W(ZBP^Q,2ateGh{\ [[AA;AWy(gRa+Z[AT>o{JUvв[ς~CX|~1W'-֣$XΚwҞ @528`UzZl }'VBER֍KfZL{U_Pe]|+c79DQ|~A;58,gH/~BJycpy7!-jY \9e*e>ؔGL@P옪ך C/Mg6{<hn3Ќΰ&ŅjHS)/Ϥhn/i m$cb]qc}D–d90z_Ul65Hf"ۙJ!KLNRhݢ03sV8&s7Sܪ)k_ M~,}S#qGgBPV7LY/SP-O&$h3 j'!58A2D㪠jRWFm-I D\C@)K/mMzf@C.oEr-ye7b٫A?\hn >1jn,a V٤cXVޙs*b_u 0`Ԑ kMQ"I ~>hՋ .PFoGjٲu㼟f>P `Ҽ'`sqc[Y ^REVW,0GwmnvjcBvt{g `&WMN(IӺ`n#j7B,Is,TYDRj8wtHg) :A`#Q3L?:3!a dV-MȬM.SOgIn>JҔZeM5^Iu%!8!++R;$o'ffle](~ed|epƆ"LHU)"Q8 3Z\Q7vXջ!dIΝ* {ׇ:olt*N+kOwqU#tlg#Ǡдീ.OccϠ!%]{Vm[/5TO秴1(`@FeoC1Dn`Ѝ>eGCt=7>CO \ b鵤D_x4(:1^B}=4kχ'Cv;M[7.?OTXmэqYtz`@.CZK =UۂW9EκiK7l$9IibrJeaɎ$Fк{D20 |dR"I޵G1`N4=Lpg]޴fIK򛖇흴M=LPk9ΒGytPr`REdDVFo=3Xs Y ,b "̲sŵRV1;.*B;h24#\RINJQYWi%S4=?{Dk !\g(#+$+{7 â\n*jUe8|1Ike3p }ﳬ陶L5idh|@|z\CXZ:rb;Wn{+/D8D6$Pg6~^hV5DʓiV}0{ARxo{M~9]/*vB l:UQKS9[#⫱{ W"(ųY20J'WL> fK;TǛ+L&x٣;WTL8Id `k.>\oq[Zu_0-"~w$xDd`*prL'~e )T-OYp(bg>O^wkou?|;{n9F9$+*}npQCH0ACdʒRbh{$!*c#rK3HNf%WDp Z YN[@ *aj킂1 .yU PRjm\FΜ0p Ico#"6 L&^vzؠp@[85T&{-H$u+y\V]U`[d6-up>tQ(<x="fk`a{TXFZ]HvMD# ?XKw,JcXU yrP5٫8?m U}H,J l O-4lob~bic X޿o.nj@SUs݉9݄&g&Tpٿl_s'ԪbLk(i҃X|\3` ~?nj3;*:3!dBۨՔB'Hedŕ{tiy Eqɟ<rڮP3ŤQpgȸjh-o0(Y. hqEM&+ƣCeoSy@ &ZP)G0,q͇%UD&Pr]~r?1RV{s >:4Ԥ8hN-|7rL 3L%2AU˨5\0&nN?Rad *|#?E&7 mŕr0 Ƚ(2'8dV'7̋OwpM#x瀜[(#wRa-+1{mgG~Ңug'q"~ Řa:Oʜ u33'Ob'D'`x+2?KRFB :h*YHqʃ3km߷NQ^@4.AP]d,\dwZo`M)Rs`N&ԇy݆֮R4悳,Z~M~i ts~s[*!z{F.0D>AidAovu|[(1u&s\AVjDЩ-W7 <"YqO mqUOMዠhB[:~c(ecUQ fĻKLZlᢲ%ʻUq%U+9sxpI7dOjF'O_wWHWomvw9v0e QFmfy/絳?6uSġ|4$= _`BQ3D>Gb"-'9(f$gC3V:L v/]uʍ=+'ioxRct:XgSL[Bnq4IC*pyIfU,b67w3E{o@X,.rsTmٳ") Ad ݯ KS;POslA51AQ]?EX?39` )mIRǐ9CSwWIJc Ts`y2@Xh9I`UmV#coB ݦ %F6RwM5w*&ٗqԓE8c5v#<3$GM1LUkeZp<9 fhAa)Qd-jZx=4iZ)F0@{#;O0FDΖ}hC v}xbFFMw^%veSg{Ls=&H-SQd2lt"e(^BP%.2=hA[c-g}FTaWaESDXYܛYB1m*3Ŕ(xL/0IB@AG~@ fO1 ;gLH)=Yj%g `3e_vH˶[ MғD_ Ϸr+O|"in%:ͥ7+8`eK x%~di<]]nmK#qڹ3l,tܸ&ImJE7DA}G?uH >Xw RC,6œ |msYV&DvR!Jh˯ WJ ˒WZ-' 2`]FI kίDoCm%(oNn̶P[#7'ȣ]>}M7۞{~aG/5} xtQOIP|&hxڲٰB ܻ0dHݟK-pլ,kj2 YDRo%i3YJ7F=07oSR=LW7v(.n1us6f&"c9+:Xz3<`Nۓ{_q~w_>lwJ\1|,_bA *ZTĩv_LẽԬ :^Y;XOq-<'Tt &j$:tըf}:WO P3OV#6bJ3sIJNnbҲ-5!)oCPO:/5Vua0+'wI*XiۨQ&%~/azOl&,I#5ni`늧k'vӵMdKF1E|A(zg"m&!y4L$u<$=TJhVx ks3z xMj)ojJ wᾲ$ c'Qpb $Rǖ$,TpxbP#FIxOEGҳ)jh]<_m)} ?nA<4>>qwvrysr:_9w+:zϸzg`upg %Uz$K~yTc̕?¢lvQ̠ ς3D)A,DkTT+ ;q}K/ȔkpS1ѦMP)uWU" k {Gr+y>9J0>jō &)'iJ:sI @+$ƀ'zըi$&e?b3T.(P9 +9XC-yEt"DZI] ԕu׌кt"b n_l1DCEbD؊jaPxdlhym=]-2(kfk6RT*xl?O984$E i"BB1ye1 uGt.ezA ""KIJu}TIʉdP9ͧb617=G+fZU@C=hMtD{;u͜bZ<}?jiV{7;|\ђ*Qy}Nnr?$F-Ü),K<􊓄WA|XLN,)YL.;qoC@E0. L^>Yma9.QKCT2|@&᫲*d~ͨ"KO!^cYr]Wt HhOsa;K(uM ^:VUf)Ot#f]Гn-w%͡>儡>@#e8®PasJHV;kBe{1[;3<uO>3.?H<7ஔC9ޟ8 ].P X x+}^I6Íu1 j*?zDx/lfc\4:⠭Iri;*@D {XZ;p3+͌`Ixj+n^E”< 9 rZB.lcZ`3tnVCzN6V"'ub|ndF & &5G=r1ښ4I\WNʓiZЯ;SPNZe4ݸmIA*p575 w]xI%T>RH,*+O{dcl3|tP vTߴst@)΄BںT^OADYctV6e6ág[,r ]AH1"Z4fҟ728-6ǡ h,ָ!qf]h*<55\9Sl##f5 \xm= -)bk- -Sؐy'_?)11H>끺|CEGTn2A[N = SvQNdt~o=%]d/QSsŇГE\"}ѩ 5r>xXFK_{|SiiuPUʻ\?KT#!y䲘d n_f9p XN"; o 7;) "4#:D䌋kMPD$tK e1=\AhK7#Н7n yowig1t!DDxj gc4!˒6}L,hy2gFs֨\c^Km1A1Jiȥn*ҘP Ɯj}ihr7]?֗YMiRC'*88`0:S{|) )^6 rNDt8Is~`$t|Bv"'rMJ>0(@#OI5|GZ 렰F!“Gug?Wѐ)r>JIuot,ّJ0E NUw5ie9%ռTI"QkL<+#p2p77 {Zz>3K5H%r\5CZͼX^e9De6AVp O3I1Nu:)[B(5qm-4y7wcDTt&ҟ|9V 77ҤN֊yc{Nufps- Q[RL]@y#>=G,|(Y q{4ww M#v`"BU%|i累C.ei4{Š W]m矰([ z4V "= ?}e_ kЖkBk% IPɃb! QYr]EIܴޛ"Z bcT0͸Ea\ɂP2؅[kwnMHM:A˥Ex~X*jeYu҇ip&z=VZd!(SwŰ]A@lDl`IwDP XϵkZ֫|BIe*jJt(ih=P=&b䏳m͸uk_gwC9]ظ DBԥ{'>쳊NBQ K'BN5l(:{]'𳺘' Y50yFړ_" QxmXTonH7#G-z!Mꍽv=]}"sN."3_Ve{Aa DZ-AK 뼅6G7KY^P:AodL`7T3nwxCH6tG<.5UGzO[*FU1a0EHEOԒ^ v OU yؔ#Ir-S0KnqixkZdB!? ':־U:А3` ?:+pwpM;],ad'7xQ߃R5~+V#LRM(* 1<)0$ւD{ፇK\έm[!B _ˋ?yٴXt5P+3ڇĄa\dE@%농!@C>em-ȸa}j,35J]z;1mK1FFj^@󌒒gS~O&.Z!-_)Vv%z\̼VLmErw.}^8BkMG#hjB~K_9w yl%PwݑGnd8;X2 Cu"΋KԭR4]18Q~AƯ+ d!E`s?J߱NTb''bm\Aw%5`ņ,Gm^(ʛ"JZhI0;.eο_Fy1bb-$g++ćK2ڑOcBxC۠D$iloNV~\`5o-u(>؉bHu9B\1W~u:i84zE(px])k+1& p^8xGHksڒ 2E\p+U9_}R `lai '(R๿}dR-)[ΎCV",mYHUQ݋c2u䵷uvUK;oHQk_29-^yX-$i8N-Pz Mo#udфs۫eo"'`1b*@tcբXf$Q4+{_UT-:IY9Z wd{Py_#[Pl~3o7he}M \}^2+qyKkqry=Ƚ*P/AudD1FI^W?)k 9؁).5}agx{ᔤM(YWŸY?j^#!U0ć$zãρP&7Zk("꨿ 8o^"0Q'1y:`A G5'7~@%fn߉M*e2'Dk4], D5^:因pg؏~.6̧y7XVpz>>qZ\nϊzQ:* aGٹM_a9_dųO`)1T$Zds$:"f4-RRf%(a#&ڕ!5=L۪M0PZ.AT4 l;lB/zZP5DƴɗX9h\7۠kdvZh4}q? ݚk";I<;l Emwe tʟI[ji|>{YITsJRV6(A``_UkHCKN-3ˊ',^Hs\ &7Y_+v uL'M9a@v,% 8[}A--Rљ-G[ w׍pᐭF.v4Oe:G]8oFԶ O+pVpu?1VA:*)Fws'Zffs#cc.8TIIMT5G@x s0uܙO+5d@W3S%j19bz/jAY15 ,J䑲3Cj_F \F$* !)õHmfBˀ= I9 c,`"LÜDe6K2ߡHJMT`vUBE9axowxm6G g WnU&fVl;>ehF͘k4[W*SOs i"*fGp,c}E*0uu f'2C$R;>^Yo!w^0/⽅Rit7ٍs#_#]x/ O *AS{3c׼0&Zmɾ#hₐ8ItFE$6<1 K&E)aM̊0Qxه"!wdvM\x 4{[]iXX'jck.hޞvz4کYt<וnE? >ɼ߲]}\,yCl=bBF2"c(a~@ *Jݒ?kO}S^1hJYSO#m'}<+`dm׶7`r#4@vM]m1iŮW_Y44Ф=vUUE~u {5Vmm hdy-1M.ȸQMJ~_uuQ]y%`> 3}|08k)΁z`cBTb{՝}GZy'4< q!qC, &G*n!kϣ`x0u$]ksZDC%#8WO|Wk Y&p)}u ]A]ѭ@u1za ?oZ^0=˻CS{#iU.z)SNa$kzT؏3WEQ]/$'hG]x= Y&io[@%oW1!wwhbMB&AdA00I]Fy)&@|"a;ʞnXhhN`cT&{{`%,)y8ΈʳiW~ w6vb9yCPOz@igZ̓B) nr(iLyQ4oqzuw: %jNq荖} %cqPi޷%zrШ,2t+X([ImDT<28bWˤBhǙ;_˜f9^k}`9EBn:ڋF*l`Ǯ-?m yVHFE.yJKxt:g VluW2v=`Vbb/e;|d U pP?Ew%%; je.qF %|B.}%v"(h|[=U .SQ{//ŎO,dhSATWfQPBXwu,b{ Hsg2bșۓRn0$ '/d~&{w0uo/Rŷn㺱XܳyhHl.p0xsnݏ-b_(Ǫf\|T48+Wx d߸ B5bQ/bm߁' >^@%ʟT,V#(d{MX9t!*vqZ5ڸB֩krrxoI?43^ur*gUPXUJ=S I)k uћ#ƾa]QN@OJ_߶`ThGc' =oD J ^#`a05m<"䀮{])QPVʢ]өo^Vq$΄nyI[N-fƃ$)TBvawԀP%]4)!,>_` p6 ˆuBOkڜr|(V͟.oY˶s>cQ.q}1:=ͷ! P,P@I1 #ee8 _U~-.L#b{Lߛcaݰ+®*LxyO[[5%%lPApNJI~~ f^&dPtQb;v [ŷ޶y_+*ViB<2O[H[^߻aa'XM3c؆Ty斱+(9pC{ت鉠>jI}gn3$S5w!f7ko+Zj֍͒dݮ`ؓaS)= Xq>.}T`x-Okj!e/"sq@躱"uH zclи66q (unLactn\,Bкw9?'%c)z!gIZκe+//v9˸O;oa'ߎ?KYs@DdLut xS ?:Vsd6xas _ke:+ qA>6r$?${xo3o۹(!zXH )KFbyN(x בE9xps8nN> V#WqrӖ++B6E#"KGXTg=[j}K?p35@a|s^4U,жx"R> _0# eޯj|{nWQ@PՇȦ L }oRU \Ǭi#Y笲W/#bYRbm&{_]ʃjdH%j?E,O#,4WjȱEQּmu_G R/WGC<LS_ؘZc@oo c-<>[2=\P0jEH z~l&r؇]omGvtȣ֥54 }}G_IxE@{ o2%}@B!H+8<'yQbOy2Qgx Vn&A*sob|Ҹ?$`{ ftnI *Ja%(8Ui|?(XJqv,M+Xz@1qb_x9K@g":/k9Q*9UZԷM_ V9f8w%wKA1>9j݀يb\[gO~d:@ȏ {:5  TE`oX`V-4o/s"@I&Ó*d>\y}d,zvkscA4VP P.^H C;Mii(FU[܁]pTg>i97WH,J[t,/-ʄMXl/fW n`&DI 裙Z@I1?dRHvX8sb1KRym-o6?IAw_JѸ0tv~j/|Du.S-[9{"\flI͉bt4e-E݅7]6Q)wSb`Xż+L| r]]%:!WD.va=p [1Z%IA1'BVrDwDL1L /Ѓ:&m.%V ce9tGd4Aeu4n;NL`60fػY[`zCp5xvҺb}zz-A10`UgK@? %Z&MoLPMojiFed c!@\V  銃LҔzU# oZA .xzB7ΐ{;6#\iezx+3V{tھ}ƫ6 шzmϛW($ngID~אR`: `\ y=#+Hƒ݊},b<7;II~󼮸mфMh#t(fb߮{5i Y=d=z=cq`J= 9N֭ ?ʲ(: *wN:MaT܌VE[36P\3ܦ=wo Q\Iyx P huς=1<5i/(ⷿ+n}`KlZ NJVwsRx z"*WLM+)휺@OG"V'fO.h】KB,™G[ d ysM_ [Pn:p]Ͷ%Dqo& b{sq͹$4*^Vx 6N4\Eʝ ~ *p1->({ŶI}[UNeNW}Wqkw!KA3wIQq_"&6n(VC툰ᄳ&^ |2j [[qtdwQ[eIt=i0Nȗѝ w4Mw3}2M NVNf;jV>*ٻs=ޘu$_ OA7ߐ]9Pb~BWg,<8($(гTߚI0~Ԅ1!B@azoEU줊>:INrv0.vy^ɕĭ(RQpd2g*`^v}(VaB/b?;"KnS*sGEƅr(<{~9&֥(07*Tjt I~ oc-@@T3NzG_;3%\UoP4Q:ˋl3mu5aa**"K):NB,~Xo}17yJlK>*eLv 7K{'#^ғB\'Bq4j7Xw9'LkƵ/ m5g߼;q M!gN|Rbfde)Q(yR\#Vt/J!\ݫG 9zp#sg>%vV[VLA/G5x\ }fYh~pKmjGS ym\ #X67\CMx7FOʵ4>+Ax H9Pi8s\*I@D2)_ =!x'dh 4U AQDclJ#`OާYz4uEw惼4GC(4MY\̩JJ谠YK)9< ;M&G~~G6x/ =(K t?ʲbs;eͶ? #%O͒4&1,OMfZŤZ#hGNՂɢ+yUI<`ꯎl]OƂ s[UZS?cyM3f/[!P?NfFh  UƧWިE"G$ $X3֔HuǞX5YFbmW*+7S%ovI2+tIÕ-+@1\cH[Ļ40ڊ8 nʥbڗ3w_ZgpM߿gN*( fY /ЃbP}bsv's?SUǩ;_8]* ]N wr|e=>EgHXwb1dG; Xɇ#PCZRic*3`Ld4ګ\濍}# 9#6TAIP?qktvv e4|M[Rl<*vqX 7ivBJp paTD:Oo/ h47{.?;Piu'NƊ0^Lĸ(2scW8Ml.qWfo? `G/*kX`5µ2&1šfri<3bt!3i$e L" 1W%2k E2-]qe/T9 ! -B«hFTKS 7#[ɑ^(PնR29|| jd-v`+9t7VxUnh~ƪVX2Y<%y xy a ̏XZ*4 O;C)^EK1>Q[ Fw!h.bo?Ikc)F+ ]#IKҴQ64zspqF pZblɼݳཎ:ŌヤZbs ׻~Unj[^w{W՜qlDkK~BԿm9:»5pv[/Y46ZH)<ҊCSLOꚨå&q]ֵ݅،5 ()Y#1( 4ӀVȠ,P)Az_7@H-[E8Ti"gӲR —#lQ&D&]Ŷ8 P3Vx(Us"J~(2Q&B$mU.M8mU-t9|dgg>,3Jk2 MiN_s_S Fa]?ldx(޹*fYhޞUIY0ŧӃxP݄WwBg*خk̫M$R9 Q]B"kha軨 8`̶a_F+Ʊ"@I ZZ[yRQI#(?3NfbQ!mX30ukKp9uR_ui4[Ƿ1L9>Z67GOO0AS3tn<^PmQ!^cC@Grק\jWR9ff!VduBD xh&2#{\.Y1.)!V4Ni'PRh2Ē=m[Э ƌݺ )NJ7#!(@m#7Ti|~\6˓:`#xZTK/^R0 kbk' dڷsRSm86 ![ρܰheO0ukDs/Z4YJaKA-r7[so4b)C'eSh| eC32\@Sq\#N}!!b]bFm8LV⒭$NcD_IY>-]]Wɨ3Gfa"QtG{賶bSΏ:(kRzx8n@p R{=pMJ'yK4[0ô]˂1H`PDen tXa Q[q<(^^p[M',w7,p! nr1hIV#nӻ -n1T$!wa· wަK2ڲ @hliXiUE;f{}hOLe&05J;b'ˌǭkDQc殇O@ǥ_U~hz гë:5|d2'F.w&=_B9)DtXTrbkxd:<6ZT&GQi􌏌q< 75& T J:*I  Sh;e;Rf.P/e )'u3 rM0yF%Źl?6Z Ws,Wt~.imDa[h""a jޥ: KG4[MX$K}S@}ֿ4lUY #Ɯ[u%VlЧI>-鸮'-oG{cR.L4?|LBPmHKSs[^+A7-̈zsd +֭ i=JUBR˷s~ϡnjVxR VD=hLjRH"RŲihf{tyŤb^ c[rVQJ/JxШwvEqٞM?ې>f a d(ձR "o,J9WӴkdn(kp c\tiJ,6ϑOsx:$QciJ;_%5,t8?iHg*2,8Z77W OW&B83  ?˵ R,TgP%587"WJ{2sPGcWWtdK˸gxbQMAy=Zԧˌ<|eA~51wI^8.ȣi=A 2Z \Ԍ9+w:䚆Biz!v$Iy~ĨTY?POoBƛ6.-%Hn{m{=v0 ktTeU + ߕ9i4Me >t(*]0d: 6H[Q1IKӝVGZl) tv5"/;#aRgd3c4=JpIo^b-fpDP03#T_YWFG%± MߊJ\:u@謤yoUt[jV=_9FPZ8KA<-q)~tyzb\0OrV|;X7Tc5B5:Yn AIvjfc"OF97j,n"jGP7@z]1.Eph;(Hc;Ѩ~cB8e6P0@^P 9.{Z>M!Y'Hѵa(R,uyM˗l{zDqmQUAm'˨dc!!#"n!ݭ`<-N05x''??zûn*1 Qf\"ȟIK#.*=sr2K4-ceգAnIkoH]{n?SXhECE*41w,x_M°n[\a'#2L6[IY2x|t'!-UT,;v#]15[aԙJ)X)Z/F L&~RcML6_Ԁcʳ`*ipBSN:mNçzm*nh W3`ꏓ'fz̙3msb'CmmY⻘*}:VPԿ $BCOl4J0kimAh( @?]oFoD48 rPr..ݿyN*v4=Ԣ}#}:'yfi\ksj|pWvxA5+7iB)Ok[ׅOE G5easQ_@^___E/aa<요e6qҖ_~|J %ߘ_G}+ $ZOٽ  gKX-ЇMQ.l[;1 ߈P N<xn+7&PV~[nއ9-y8(炍;zgN)>e o TΒW-wZ,"5>3X!fiy ibȘUW_~ FޭqsF.ޢ&!'=[oBٲVJERq!RŇ{C=+љ!!҄q`L ^ iFbSv~:Y߹b.0M2Ɋ< pzEZoxPܯ% IbX^x -Ȳ¬)0)lEUSyX7onN֊O/r4sFzP<k?b=\'`@ B`W)JktzGQ*"sqmʿ"t#7H~t_ &r;"ɡSWGz4,T&>/zdu>t=~Î~~-Tew?Oa.E?0Z 1nͮJ(>Z[:<3eӹd(d'-LF,X `˙RI7SDNC~q ăޑ d8 Y-a5-U{nN N釓'}ޤa$ Ѕv2Ϛsp@Ā(`&bFd$v(Ao'v$@xeY\wrA͛i.|ZA Hn̯QF)bK&U{(}88He۱B"\U|,1,*^RLrJ^ꈟCН~ ]ܫ^Ğ>˵;—&w7EW۔0`C$Ta){$qB!889PWMcc=2ؑ]T8#1iGSaI6#F̗Pvz$GzmL˂ңX`< ?aXz)pqЍ ua|+umߥ. lȪA>ZmN/5y\,QwD6q)f{a@NQ+(ڗviM ݜGѶ=Aj yo,\P pCG$X+.S0&2ܵzOPYkk"l^#g2cr!M|޻q< dy xE{2{%E„6L_= 7/Aj1A7t%Cؖӂ&8)(5IUgCO{_vkkFeU6`?3u^z=je$zk7on\iA'R!=J g h4hض}*kYQ?D>{Ũeϯ5&E (E6*.%hG݃kU 0Vο1[I(7,@cO9R`HAP@Z|@@ {XEf%P`2cYcN#KH:RZϒhq.f< ُ5JS@: U;%cPcsJ I߅hH%3ayQw<"Ex(8-ueXNJ_ ] FAf+f-|.)S@;)YqMw%Z;zc./۩0)Aچ edòNZMo@:~|llВ0GqF6n87r"!ave_BTxNQf_Q'H36^+L;#VZK_|AkZz!-X~CaclU/0Ck"Q&E>je14@:`ÖtM SKwj;鳼g]$3d4bi6Jiߖq,f P dV`U5e-_'DthأFVҔ[kzx~KOhŤf !;aZ+\jLVk^^1'#r٪OJaT z:Z44܅?H\S.} !;pL-(Ni01£HޗΛ~m_w=#rm|U 6a*\В3Վ6 ;f]$f1s& KrMĔQ8T࣓lEmţ$|NrjJuEH< [pgOr |j9IՏDV^oPZJA]8f}*[ooy KeRWV. qzqcmctSjAx[ʄcp:WA*kr^W< {cAN3~@ڠu1 v[&῾juLk_ 0Gm   yGn5bagɷڅmC/&cBO''SY6=o S9i{:Dj+K`YS_q̤xtBfi:U0e+E;GjH(txh?1+gUi_E<*i_`p3mֲ6^OZ&Zd-wvȑڶ7-j̠B^^0> |m6F-1+* | XӖݔ UV:?/a̠ₗ:CEK SU^RX`ZrRF aSC]4w'|S#0#BJ4IX $j=$vkelkS ʕF/2T6"zjIA$rT"WņYs вs G9K>y`;|fZ8ֹI0ۂfsZ$k`5 |+HQR!{j:珤n)?NC76Ȇ#=5۵Ca۩` sEƆo ۤIYli詭W#5i/gA@|Ã"gvғacd4Bכ-J̐#jȬcj$ex'\BBS$m\:Ԑ04qV=1BNx819Bk αzr;~b`H;AU]s S$NV9-5?R׭^ꅡ )p^P{g̛N?^̯Lu׃/*:Ƭ'dԍÕsBX=uElw}+8cMl!"A wt!J0| 5߉qEYRM/>L>oi$q-ޯvܑW!i֬+m?El*#7 Jk*1fKJE\ ]KL簎VNbs+aԊk?#)9<*L)ioZwH85CowE(:HY9P}\B#[@Lhϋ{I(+;O o=47\n,ƨ#we]mѫscvI~(.#>>$G܍\7~{Ht`:y5/ž  2GCr9"&Fn:XQ)5wkܺ@N3yl峣 s>9{yl*ƘN>E  ~B1'Dq ^K\faOؔoL 3e)>mL0v3A fX.69aԜt3"O.{+;$:tLյdI= cK9>mǕ\DG8V\.]WnMleWI +\A?IX Y^lXo>KX3O|[>3uiș/4 5d]ڮa{ djOG':.#yX^n [B3~~6%s͖t(QِH T)utI4c?" tA>.xb tMܹ^SҠhȓ&ԵEON95_$E|$Zgp*Kl1[Xd'+]p k!i#f_i+ Wyf(fU7zb4|7tɰVh= J8@r]P9u^ǰX~RG3Q\&z%N^ `1'{,6m.<82LCN|N=PBQ_z x&R0rr.";ep%xڼ8yw%:tݰECsAw^>aLQYmA*Qf2'M`dvU>BZn^c3S Db]SQW5d[q7CݾvOC3a/ @1R4<:hH`+\4K[8Pc,WuҐ^ǁu7Iϻ413?_+Qm3ٜSך$Kfk6nR1R+]sG-.ӕ qeL&s&bz^Սڶj%ə4˻CY™Lb-Lڿ|WS*lUY6c.DTgX.Z'>"}{b :?W-lІGA;Nȑm^*YNv2+~ ,p07/l6Ε9  ;2$;+)X{UP ԕ(2$ܯMFqrD5* L9AP\ʩ}yˢ-O.&;k| ǖj AWxn~cv$Ƌ 4|8X! B+8@ iS00w#vRD'&;]I8|][ɇbNyHÐYi \ bt> FS&16hz.S%^x.z\J(mw,MЕJѿRòT~!bu瘯]9{MD~}ZHK  g"q"*\̒E5 קLE/s3F4qQy5ʔ>K<<|V)%]^La,P>q-CAE[H-dx\3!WǓ:$u+.C GZxD'^ 7 gZ5 O7{'{$NchT7dqT5͋_TX1 \m 2e7z6 _^SvAmOyS.ĩҎ-&%e9Ya;iʝAN3'z}O^ nKse[)6br6H@1o=e:jV)'?;7^xxRN9oD;B!"?;|DsR@f8{oz\~5hoxߝ2d,Zrԅ /Ķd3ֆ8e\+^30j0D\|_rN}ԔҀySsFǑ}!ԀRƦK9F>0yj\ 5c8FxGl 2EWj 7X>\73eVD֩-&9y4ؼ7Ș6)f+ɋ˷6ɪ'Tɑ]#x[=[3Woko pjA,0Kx̻e"(\%3Y{+TMO M8`5J-yBmt - $a;Q'C#OlrYMl'd FHm¤ibSp\W xܤ7`#S/Z tyPޚ"=`6˨zy)N>5Zёk? /#e)`]W4x 8rJSSb ^ޏ[(׫ ;I {L,-QY R*o q1컂 M:&nZGJ#@,!{̇vO%Cg +e8isR(@g?:.旧)`y?07EFv?rޤ*I^PVe$dGp2͔zo0BY,BLv!ڐ60Us#śKR8fR3Jbp8Z̸鮛 n؉=|?Vef0TCމ!y%ҩ[zܬН?&_,Qbn(Vr.ok`bxR'8mAO}enbc 0I@Z'{FMMJ ϗiJ(4KrIeIHi΋HTD?/օ]vJo(a QDל ? ]),"ly^-ūZX|;5mDȔ/+dƫ/ B';J)/\Vn !]`$D5,~~(fti/?'+Rx4sEpͫ '6S 1o$KKK_w:!aW`R\>5,!e|GQPd,@04ߝ5f.['Qe6|.a_K4+ѾRd^cS\Xw>A,C%B~}9LdbGˮSdEKz#X?̨Q-ndvBn ,_Bu1K 4'_IDfPнn3&{2-~NYF{SOw\^.jO cg8??T/TָMw^lxh]0r`] ,:)֜7q iͯS7LU@@8Ǧ{Yy5S̳ 6T7.#{?!zϯs=nw0 ᒩ'626XAHxYE Ii#2 XF蘬Ѫ_c&l̔0ug)`4~㿁9sf3cֳE hҟ0>v<=qw`d4uTcZQU*^b5)vͻBAZ-!ԞgPoPH{'D‡J(r_7KWϤtuKYm\$ڥ'8 !ЊNq3uTˆ#ۦAʗ]JA+Ux!g [~*Q lo6B&qCھ% 7ea Nf'cQF=m٧p7iRnl+`r";wWQMJOkC<7SSs5V$aXtG%5A~Jm.dey&#DGԟkG(@+d{[(N.z N>-[Ql(B*}̆k!d^ ##U 78M7#-t-W$}) |jI?) Cf-h3bw#jhL[~'1ؓNYETcw{=(2YX9D6ͻ7X Rt֓\.M6TǛ^m|Ծl`˰H+f}IptOvybAGŸ ROI;\J݋jZ(2" !^fcS>tR˙E)J"xNLDXbDyu+W9s x=ӵ&߹(.,Ws-fܴK KvZ)cqF.ᬋwx.>V]O`o G9%|W-t8F&_e,*a.bPr8;V1:7eBKY)Ϧ:-\sn E}qR:CAP^k/NpdwߜF_LM&Ľ>vr]nt{=w!Q mN'zt#?Ob(FvLkmeyr`eju`_6'# v=,W$;G 9~+:h:"uڤ .>@ aa~P/ Fʌ6H>%zߗ I%wKN:8]=L$a0'U74d)ʤ6g^#։mXH~Ju),H(3I,Y G?1ۇ3ѯ\um]i̱~Fݦ?@eZfW(},ce_^ KNW0}_ %㽸x~Y߻pϖ!6NօpQvn|KX2;k6-Q ZylFПH9{ۯw`-10~D L.6e! |^l@Nm?ngom6Fd׷{Of+FA4Y8P'i uFR`6 eY@ljSQ͛ב?#|zoR9 7p/BMAUZF8bVF81{/?gPȅrx֋Zkfl`Ir7Vt_ϐ ~MV-Зg7xL}YƜ6'4qm U2`H_Rj(K8%c0buHtf}MuDQ'f@3̧8t ! a:* !ݪq3H7pz\h)+}?42}yP܀Y le?~y@iBFc':ڀlP=B@suzr+_y(9{B&2VLlgѝ(j p~BbkWSnO$nz, 0urZE){:%.T_ +ZB\AQګ(scV 2\8EvY`r(ZkF3ݮUt c,{qJ6̱JkD_٫XnBģEi־y84ag8`KgpX.;]L侟`vOs hBMtJ'9YLs1خ]qi"A[1`#Xɢ6 yF;y!; r+A-Yww^Hn5(T(4@{"J#\nCq^'Ř\;"zgR6XEZ8nv Ϛ6zr@^F/46W8x\p(*I3)"JRuwܶ)g кJ-iHq G2u"@>w*cVM͟ٸI~hy+1g/cJqPyGώ\r -6a'EXߧ\VjL*QiU3˭]b%71 e' C;/kDr|eg+իtk0[^I-5v䎼灲ࡇ;?IcLETRlpAL2n 8M@"G'UbgtDrsmfR%Qc;wl¯4040OJf2.r,nRj3Y@hMT/bX.h'~;&^B\ Z)2ؒgBC \_!DNg(T*fb}*S%j3L[dZ4lBvwSwɡDe̻Tuiu]֖jTw} +ܤm¢J G]FJkՐmx :@/! |KX}ƌyJBGLEghE~ 9,{E~&|`Rɋ d5W|Ce?SEгt{Dea~(A#uaC*3BϨY^+_1qunAx7 ?bTV}\ g.-_.X#F, =8 .#;|Z=eDIL{dG%=RTZR<T^dh}e8"m첮0zה}uhϖ O:2Von݁Ue~T&^-~V7V^s ĄrT 8zZ1:!ӤS;&UJI-墋ky0G1݉ lTUۊ Ħ¦{1|J7*.D*-CTԔ1^B {c:QecF~n|3ELw Lĉ&^Ӥ{ՊA &R>5 I m21`IЛntW#_ dBLn v8n(:x>ED8h`"{}c3>ѓ7N Xu#uCjo{YmFK#μ:5|CB̫ascUþXz]nNpz=v.͸zu{`aܙXU!b@X#nPR>P<5ı5+sHP4n g.ќ@҇C,NcZG j1%EPSJ^IuR{ŽpD!9Q=#McaNAg X&mtBXfyrM j:ztFv/^R-e<ڸhN0 }aku8+3`Xrm}eg;Ugmrá!qzٵ}ƹ ')Gx6*G+>/YIf7w@nf,FY`Z;΅RxiPWI?KSPv*nX[x5jw4l;ioZ*\a@0I$ 7DiYT5JFZSJo%HFXwe{? ڪ쵳3,y#"Umm 7le[Z"$Go /ឆHàП)0[^N3'6X=O&\72+Rn[XH",R*9'ecE<xg5Pp`56| ;G2O-V ɭ-}? f`H uEr #ve f -~P3kF6D#GN ?>xbME"LSF݀T"@HQ"XA).VdGaRn~[wRy/gZ痤g<ȑ7$",ċDa V'Hn|_&3Q '$%i=Vx(J;(+ۑ,iUf$!\Nqʐ–8e y"w%om ^h;Ўx7ot bDW1w˝)@XnM RL˷>GX8~aպK݂)=`Q?fF49;U_e>Ħ'9.څ&泉@f7CrT3*Y߸PPՏHj@4{ht.XxNk]EoNGhOȄ|]0lPCRR/UxǠJ0Yw2H g[8_v1`e gU8('d#U`Ar d7LI ep{/Z&!z>kJ.*C(Uu$bguciy3(+;ETWGL#x*f3^MQRa?SXO?r~+$;1Z{gןpA'=:5Lx%ׅ*"UPkSt`Dx^rD$ޕ,Gͤxt-bNSF ׫].xH@6{ doH{F &WwkCt?AGz8?=a=厎80d,]\W+G_Y s#d۪pvWً׼ɣإY~XP X1I{O|wdXi>8NZyC[g`8UpTyN4yu:@f!t<.Y"HXT~L[+rk6C2R:D!>"Њ dC"OAIXq z᷽f^T?}}J9؍XmKX#[9Á˴vKm%Y ƍX1sJvtai\)q.TI` "%c 5A40Nbtѣ^+B,%ڵ?l_9BN U|503e>}bz ,E*BJt+Ɣr {7CdWvn@6~/ t\ƤaV #o+Kn(I[bC^ٌQA{FkԱU39b)2Hf} Π6w`PP7Whݕ%`S) Q#̸دa^Dz=~ so/Brm&#^¨`7|G_tĊV2r~=7պB⑌si_QTx'†JknBU5R@_" G4>ɳP ɧ918ʱWyrqY`"=:֖p=l&(]\{YO&vFb*&"?Kِ-/ ;m bJ+n&!k PV3^2`$q:Qa\I-=E)nfb]v0b3x?bn<@s~ ;~utH!5k(oc[O f!mGE@DHZJwU镍>&!0uL\xmR_b  K'XkJ*T]A(lf*d3Eijc"W \4ĉOm`[kVq(" AOç3~n )_KzԘT;Yy#VmO[ :yB /Y%',Acּ*?0`A|wEg'23cRUfy;|07_ 0$=gkZ&[ɨFTv/y9Hۊ^I?5shXnW +0$Ma>u f_UxTIh}/ϖ؝D̂l!g) 4[2 ͗ȃQ; dp!Bj'簈[0(![#W'$QUfփf>I*4I7k{HV6~ɷW k9!<&']6X%xҁBOyv&k\-9[mbRװ9<ٮvx(3` ecd0;r7bq8rH` 4qUNR*x&iɊ{ .ԙl`{YY`:U#+2XDR4 2kdFim9W}p8y<甔4ёl V";J/ n'u-O5R!hϯ C8J-;5Adf*&ÓtOxmOk~]9}RnCQ> ZoWhҭDi!{rib&y0R!倉P{^e%cVoNч\$GG( ^%HO?2c [Q82p\I: C`%.12G&ʝxGBƒ$rzvX+l_ X3>P8SAXX |zFZ2q4M$V%d: "_Sċ!NV;A_2O.m{)iGHTH'b!drjm@dl l#>ȹlP*oȌo3*M6ml@@FH3bhj({l8Uœ< ST,$qYάf|W\H`h+ YK&Ym-f{V}(5O24^ԑw;s9Q q)?DLpfGl-L4*[N) gCŴaw.Y~ P 33ִlvӈI+WW b ^cmiZK@"oa6+lS(KhcF,gil&G`"]&~SyAO<L#Px:>@Kc#FMIXuy#! v l1tdWjMY4~Č$F𲲠RyNEV-*Rr3Fe\TDQF!0k4)waeLqo<Ɩp Ƀ8q}|ك V+_eJ\l!T{G$od}:X{7϶Qز&A0R|A$ٔ-6!jd 55FFG) -r,(qh9b.V]$Uj&K\溯BҴ!HA!@|i+,5#H0΀']H-Uǚ)f-Oe[λ؀[fj%:j0m:u1m%3! ϹCۗٔByI6[؝GηDBYcDwþסѼ`dlcBs7f% ݣ_y`i ;+:9tx2of-:p,7 ֕2 Frw_ R2{ " ٚe|lAX9]p6px4HԻ+HM(6h[I0d7;d"S{^*Oeu%3wYvA!붷D~;ljшvW,D-$g(d Ha>U~nP?V!/ПTk%2!ɝȔÞsqg3oN>mV3w\(Q T9xզJdVVPOՆl]pTDh^ZUiFYd=}rh]-~}ge9: cgpwsJ= ;2Jus"^VRM :tLvNyP7Es3AlMd'CrjVKo(ղG5ES IU##P#|gX?FKj.7@T^H.^6lUQNȮbNl+ɭDGVQ5 @ml#qwV#R7]G?e?]MGkyUSUDYDT<)g }໅+ g-CO"9(b3~HScC0Eߴk*ģJ2.jX&qŁ BDQJܣRjWoLES;ΦIYIo%Br'e;,OUmP$wNX,6e }܆$>*|C1L6xXCw-wlTft5?v$weESi>LD(H?=#c8|Y6lćq nP`j\Ĵ˥G;Bڠ'9BGTMߓ;X`ǎ98Kt*[`G)[ڧ@)G{ (2Y͋!~j'e| ´ks¶Ŭ- N8p+aiiTc0j$Ggl}ߔ^q4@}ݬh.&bIl籵}LgZl<259y!M?q_2[͗PܐlEfRCUN..sd_);u@./9)E eN´U`y r?4b?.<=Tٹ:cuwbv}j:LJu5gQ N uU+-qDx2H7dD0+:q*e%JIϬ+焝qzrEN ®/j]M*4M ?tQ.VdW-nh/-5JE9Y 6љUٳ S8-JZ](F7BoCRm5ު|=+\Ϯ^8u41d>dkEG.s /LW]ms2I#Ȕ6k`a:N?Yj!DslqY08I2x5̎0î[Bft)l(7xkjjƖf>]i]@*HS#IgYKةz{[}"޸*EGocTW"`/>Q z*Df"2p&6/b`G q`9$ɻEkPEdrT}pN!*.nmz.>E W T o*LZu5 RbJY%71?j묻t Z,?l*ܾ4Ѓk{`Yd[:A4 Fe։@\ް?ϯɥpB ҾsxQTpa~(PUgH*}~ Fb7d`!3-ەalVV"1Q Xm4܂,"? cX곎S4$\9kb7(|GnڜeNٺ"bF%F XV@ٸj/PFUFa]Ac۫HeG>ٙ"rU.mY @$3n,W'&=BO=ٚP ?n?:砈lNTCnXpBtοY.Q'.#лtdwh:ܩ4ddm^In so2DHQ?XNvǕ)0&  pm)Y7VpA' PZJ3 I [\Qe]Ve>@[S$2u~vȀ%`/Jn6NN E}tf^ ~TVߞ!8ҕHL_"ė80h26TZh̅աڸİ(Gr}YKBb"IG8#8 UA[.)cb<^0b~rj/dKG(yT|8Py،^r?~|<\6OqCu(_^fCs#0n͂c<臷JN @z&c¦-nedYLmvSʚ )[飜.rC;,UKhc %KëW :U~# SZ?Y*8NYAM3%ҢƀJ ˅kk>&:"yAyn<'ʞilڍtb߱[\.ܭ {?R3&TsG >^6_'gt[ 2& #\.WJ'%=҆TyxzUx2FDR>Fp\V !O,k?r'.}NnM zcF\#~?cwl%}nnqRzc}ryaڼ5凣i Y5!v+0x5T?^:o _9+hlKtv.{ڎx7UA9P@fH] ͹\oG[V/ǜ궃u1`UnϨI~m%s $?`IDJ_E m#%U0ȚHG[PiËV›jXxqpT҆zFk iJu]8íD\9$C4^x&rKYQfpKtC y+zh`@:@gkN^f!dT#-GD1A0!!-,mrsŇ,ObsT,*+| Rim 1h]䯪>׸r.ą)o0ڸlTAƖBy VnDM,zoW%[T)Z$*VĿF{0>fd3[ZcB ҜK]o,dkesѿo1;{tER(z4a6XۙU $X)4F,1ar]y$:>hIpgQ~JjU PJ9{#.[s13W0)evOdOli(ܐ(Ewnvn@fi4C {Ec#o'r,ޔՂ w(ogʋJy+7_$ ҍqoCS.DD&%٭QQ3%>haZADM )ʉ<>F2X Ќ6!vb7FgD p=A~EPir Mqku &%Ŭc`/*?Jճ;/)-`aUc⧨*xb6, ]NW>LJ4ާ EQABHӜ-OχCU;>n0Tτ%RId̅0MhfQ߇B8$s"#չr]t㔛*ɫ}&}CL^9`шtYaQ\ #iͽIp*EllT6̽woQrMm@wy>L.<O@O`gךĭ<ց" HH&096޼ZC4;fރ5v #w,JID"$7Z6VJ jՂܥ'`~>O[)ls96 A %%ӻA\.K&MoL4[2M ԺpG<"⊫7IYߺ\\@p P9AZCfŪ #)>.)ceg^/[HXG/ݵCtqUN;"Tv%-ei!v$]OXj 81 ZXiPg؋hs!󼸙(ʎ=wkwP?õCzNR&Cϋ$hZO]Od*?aM[@!X4-HUpDI^.RcJayK[>P39|+뎿dd0 S^>[=7 SQvh{~̋]f$$%6`+<Dܭj/“Zs%K5aS^)CR\; ՖqD*4Ikzhu- ƳᲸvPP '\NBf8^jeh_}O聉s+>ʒ:,pPcacduE_! A6x]t# p&ɚgL@ՄtDxdqԫձR;G@:2Zeܨ=[3Z(;Xuqj9K9[o"ccKl[I2+yϽۿMt w t1{%'|l`aU'9MN/ 9@,` pIPH9dcǸ11PZ"zBE` Zl&FrT6PxEiqa!A4UQ)*I2C* -q5rM{95=:s,p{x`o652p=(TNB\ŕxŰs]"QNU74>ObDiolbKmb_ƏUUn /LGu_ZqqJERx ]; 3,_KvL@v-ʛ F"1؀,Ee]Z /Tk`q2ݹ7lFzmimo4բ+Шw8TCG,,;&oLI龨Kƽ_ s(zrB0UT b&*G^nj9h'~Sꤻiepy qղMVsnVx q27udJJfh!Iָ*%>[$9쿢Ԗљ);Gy?pp #E?T#3$0|YX|GcQ?YZAv%mV)b ?z EA_Pkx< AɬWGo`Ȋ1|ePkVi%P@m\U#|Q iu{:Vӌ?iʀ! [g5!}EУ᰺Xr`EWN-!aW!֒>yI¢\ӿ|!Z$D#|K,tgy`lCכe*Us}Rυ׋K~~@L'g_['zʤ?] R8  Hlf4VI >Os -ktIڶv^e_OC?ncr^3]W9.t<\{&+]|,4{ć Q T#11lFv_?G5튲#5-xIIxc. 90vΏNU)((y?vdJu#E"ᛡKG*PjaŠ9׍OH}^vz*NHapC\<8eE~[=RѬ?l,޺I/XnI~Ug[K߶m$&ZmP+?WRd!`c<.մs1ul,Cn7-w/z|$e#0mE3 ?-H5]Nnuym}<o*7O]$N[ lZ'_1fBVmx7nz|8 0%kɶ7۸D+U·!O9ӪޫH_@ L1n]vMWfu 7BY}K٤l1lI%XB<:鳛BJ;A36Shw(|[!d`! @t<Ъ]}% ;4o0yă7.!78;X0O9l$m%]]No![ġ}9: ꡘn" U 8g5udqV 踽?X#}x#ɺe}in}%]d;mV\v ȆЌG%iѢ iOy^\wu)Wr Q́".谨"FdvCD^o:!a0=szЁyq1Wr&s8WHQzȩ GWB 0[ Y؆j1)!Qyh*t=6I.D fi7p*:~nH 7N}D&6'4q$ͼBy:ruv[s9 |g`wBH`\yb5 a!*(+PscZ&$z 4@9À۵ͺHJD#V'R!0wA4Zl SJ(3Q=22{uh/!FH`R:O]V:K% ל_ej r*#"`"wX mfp>pjtY#[ o粠s@| Sq$;Ob52j',\ɝ_". P[:hFj@4|)e2x\"X*j9˷b#sU14nQdK\.*Ј_ؓz?tOؤX Rrّ&A:(\˴sWq5O6ISh܄nHCm܆^\-guݹ3\!crB4Zy5(i֝ %B-%D|ɦm봝UIHxfH7I O6 UYeKM!Ȉ#!nF<=]͆܎@_FܞR< ѠK"Vef\94'7$e=QZo5oyVX?0`lJ¯=xpwZ(B.Ip(O~#/h~F_Y>6‹H[mHؑ1 17e(UE{K\_]%6x`C\&쑬i&\<}JdU`sXjL,t @y\9^H niΗڀ0{+`,=ѣ<^>2eKa|út)Ҽ<ؗ;k_ 5C#$§@-)m`h#mK 7EǢ4FrP)XVCdvoSOXch/<|1##e H$ sVxh:^ػYpN- :~֧)8YKN(zUAN#7U1G2lqbR%9BDL\VUNJH %f s#}Cy9Av~OhI, Z_{x&b 691T᷐R96Ɉȸu2YͮAMrnEPyoM^gmUc4$E~(ءM$W_8d֜Mn>;,0n>^(Gx>˺QA:չ8$y'`7k46ogoY+ RYAXN@@Z7+u\iqEKT!#UH޶NX0bZ]m}JNdUpU;B_7@ '3}!k8k.{ XotjDHP_.S[Y8 ][(bnԡo sUaM9(JCO˼4p/B%Ь6]}xFhh ܘ EMO; 's?E.tU;nPhz\+nc[:NZ䁌Z8|K J[@2Iڋ-8zKCm#֡jq5&mH%.%tʻHNwr w> t-Q,w&{]£{^Ւ b`i!a+m{37lkLʦ /1i~(5ݧk_3[u>g"gc~ rUt 7 Xsq5b:j 9gVYӱ.c9av? >{5NwIBsfN$>+;PB1s̬>V72'-/byK1Zٰ,{Zb?c mhd#]p'NU`<)(+/&WS+*Lc([N p #k[)KT1U pYI_ƽg"R؄9/^Oyi^GY%8ങ+لaX#KDe$:];kWy4yP9j~=ytm`=Hh a{AL~|A_)2\Ok{,($"}S͙pZK* )ȳ@l IVoIAO_?-se)# PfM3R{LbM0)[M4þShٺ1Λo,l4#@rӖ I0+=jRt(8 j,(P`H4* |6@>iԈ+uhn>Q^'uUD; IB]Un&L-6ݯؠ1'&]NajGƠvo6+# JtN5Ǽ`vYuȈ+C٠R$'#>Ĥ㔚5 lxM`5̭z?ݠ23Ԙm#zPN,߂u@ϼ.ߣp#D kfғc#HS^a?H޼/=[0[6iZ~BfG 'aZ*ߧEtbV)Ly[kbx NwP 9J=PW-Rٓ *{F.G60,$S7T1#Ca]~CĒ/uTj kJ0vun-$ICV&u1 1KY,YV@~kod fDDžتY̔GO3HYw6MZ_r@ֽDM ktrL!~Cm ,ݵ?H6S<;gGbJAbW*߱Rm5 YV@!Rt`_TtG zKâ,5m?k<:@XqIObTwv%q$mJK!E6> fucl:+KW}C#Abj^"6TɖgX266w.&°<*}«o`!]im@8`(}C= ٗ_}o@Z2~>o{9p({w&8UaS!]ā]`ܯ\6fMU Qq;="֓z] paBTo8R՟vٷ$ԙGDGuXRstRUCF#5& YWt EOEv:TQ= 8qEբvw usn\.jBH/IrjIS( pؤN؉QH6Av=d|wQ8]#oҲڵ3yΡ D5:!KtH`L@۵6g=X$rJjߠ/Q(`P x,`H;ٷPuՅ-N= ]^яNw}I&@,<B VǣWfl'rj>`?GK%7]OG-ٝzT̂%A]AX;sKn_zz7<xS_1jc Yixɦ49azvhˋNL'ߔ\ψTp7 ~D,5koRw \bv|WBmN]x%O~͎:ic5yj@\n{3\dvS8蔷{t;Ԅ' ЉMdL{ܤЭ[/2ԅ9b!7^F`CŭxDu G4:`\T[[#8ٻCҗu*[Az'kKi/(L;$*Y1:xKLeI΋(7m/|.^+IL71Dm^@qiSma?P- M{YCDw۠" rΙ%>UaV2![Y]aǒM$0ejtNE*r̔/ jl]]U!FI=/WC@ij@AW"*K#"{ǿp"df1n0ey*b)|D*W lØǾV?t1-E| DJڈq|"U$L/&^}6Í5dm3"xs<<-֒OZ, ,^AP[ e<*͠u$K dw<-9|>MУ^>#G{G)e#(vqG2𺉐YL%Y.|WN}W}$h́@j1ECA>IaR> 9YgH߹Ic]ھll[yNO 8Ǔ!)4`hr@wcOg7c] .3;d!lĊyQ: ?/!0pV@; PYAn#*PcM]lən?vx?Ǡ#L96}o6~RCJ[m6OM2M"C:TW'M]7?b31|'a 1ƣ!݀JHͤoqƢ:y`|`6PiL&S-%ru6E;]N @o$D 8Ll2R4)GHgK)ɔ 'H񃦰´U3 OM#8oV'ǒ﫥'TQsZ1r5 !P1mjt]tux py,a ?M2v_P ZS>SaK{0\"r/F@ڄ$0ng;mO^'&kM%(2ޫJ(xJ؇2s?%aU3*]c2XZ/?M)]bHsWYy\3JX% 8_?,FۭЭwyp \@LY`F}6Ū;?]=@DMαը/}vP~-8=9|c!6ĻoXã;K): 5pxl7BF6j$1wgΊlg%v'ݳ??#l 㣡xVR5NP"7 "mT J"]14͉c^MXFLW_V uTӢ9ԈoFY$urlJ~d8;3.AEĸ>kiXwD2q }Ӗ -ͬVn8[@cOh$(D3w0tnrذoFΰ&.~^BgdbI \U8''s!Yeafߌ'UDJr)v|S{rYJ+\%+u#sLUl.;7q?)P QV0c@4M϶}iYӷ}<*<ᙝh+4"p4(#{iR1>J9;ܫ}d?i}'twE@ /_Xx$4J+,5VQb]/WD2.^N"L쮤 e Lr;.K19 zɇ\v]N*Mg^XG) R{N\<ޏJ't#lxɫ12SjZC xL vSN :1ݓ:EqM|LטzGK+폩 ٪qo` dEA]{i' o}?G+p>s*HۅRA3߾vqQΧNp 9j~&a;47u<Fo*1 'i4Q%+44NDZz=/E71r~1݊{[oʘ[p±'xlЂ>=ZZ2_*8V. $X}7濸u[1BxӚUUjnNF`e lNџT+2d hjB!,lѕ_#?ӢWL.N,"g`WiUfx0hF2zpW6ㅴX[@ Bk; Z@C< .TaQ6B_l݄oT p<'V;)S=S՞a¬/[T3 H< .Moc^~d||r`>D6sՄ)PnꪣFaHB7KN2 8˴\="6Af8]EOcPeZgެmտ{-&㩯1fqh_Iue0 {.@c|U,}Zdo"pU.ZԓH`۟|$ڮP-._ LKbQUө0:;egӧEnOÇ'xV4Rhm;M EK`6%m55}rWG `ㆯ+g 4[j8)y֢~Āz%ݔʴlw>Yo$6 |-D d j/ ؂^R7.v',>UҐfۼh:>[Pu5܊K'fg]^Jex/ Q4>;<!.}YSrC+7-[{v "=U+J2L^OhlIWw;yj 3û<=!T3,ݜHaP?p[m'У\8Tw ~(Yg[! hjnMm*>K <~J;jc6qIx JN]Dq#<=t+35DE YvIZPU%鯡>YQLNOfE7AZa)]k񳟓:W`{FKfu=>}N2Iɛ䀿8{-`)<Υ=kv"] @7-'&6^T  1+ZA TB?8jYS.]I m4mRLGl\QJ - B}SE*v5;6\h.emuql ZKhP;eKHfJ%HȘ(Õ.;ݡc5<$J7%ryU#DGmPEj]*/X9TwU^Zs_-Ӣ˭ZE^$ݛ[A{2L9*Md m:}~t/7Bұ~J$A;5yzZDnSl|lLEt yRѫl0=؈+VS!.%Vs4.чK |( 9l>Fn U"ORȝ~ ›'x._sz u15&I >b˾CHfg ȑ\>@k BO"OUFF5/[ce_L]b2U L3\ʥhOA T9x.5yhk(hMۀ0Dyb@浈gWCv6,[%QPDE!r 6BZ'BbqL)$|T96Smm KyYU]aKit/x.=H 7?1d[ DIjyڇP2bBmR5-1nycBx>. ,tQޅپ6r\G-XF+u\Uf ӔrZ#͘%%$oƠ^[a݌a&Ns}IR-G=)KнM SGQ*F@\M[lO4KdM ȐXD|iߘWf7X@gg*| "Fߕ6R Vr(cL:G犞4w :4]OߥjxAi&IoMŞua5W|.oܖE߲nV"Ĝ~pgEz?[uUvnΔ_?M VgZaqvbQ~,뗃.99eHxq uvcJrUo+`?BmUࢮ"40~ , mj QZ;rSJn?ʨ=:q }ƮaM i1[͑g`>-}n dZ'@ Jt8/vzoAS G4j"GiI4ꕴ Kx/EEθ|o*l-D`ުd6.Bfo5bэ }LE} +5"9z2F= $a3uy=4HCkfxO$@gqb w*)0ŷ/Dz~ I1+0U Bdl@9~NIj~<"Oám[yI"DLY]gx𺶾-QP밅TM*jSTL 2p=fE S,'J r_xl ~!ܣl'OT^tT"hj8ٻLbw(Vyg*"*sl $%C8i~Hٟ$[J)7ͬ,@.DQp1_av)|*C?֌25wlZ> j\򧐺IOp:ivE [&m4qAt3E{Ə>|2Wav(zb`Z)SX=~K[f?0sdd6i;L0.J~ zizG.KL0뀸0^4v^p5%|߂ Ί1:A"ЄHȕw`9b='Z ZI&#I rrwm- f]JZ>PݸAS#}"PTq۳k+)r'KFΓϦ, -0?{  0F-CI_K;G{}JJՖwdazCD +nVٰ/ߑT`5菅LW F3l:+.tSt?tcxdžJ[c|Ϻ_^K|PN.G5w "?#˞TZmcQUNrFh`؎A0dD%A&-*YfbNsuGsq}u@Gm7n II!De1C >}o0=u9*7P) QѾI1ȶ6 N=*aju7j@wn牫3:t] ,L v8 0yV WvcAjCaQL)2KLs d g;DMq pحa#Jϴ4;^:o`0a~̸a2 ^@*N[S&zlTlYtf5y&[Xcu槆'-~ *)˦)mЪ]Psٸ*3s mVK=l^|J5 tI^(*ƒՊ&b< &5^\m[,=yibP;{{%a?"2l1l :ď{F~e~nELDZq:OTeŵ# 8@e/Dfp_.5mbiY{'Q%B@$ߛc!#=q%R wK}{ѢgL+߽7¢hT! N :+{WK'nIaQNc\QwBh۰8]ܤ'V=xi.˺f$tb;9`=P!̘C_;;֊ՃctH^e$([J5"(ȁ=ˊURUi+$1]v8.pcO dniUAbesz/m}_JW;DmJE:fh:-\SlIgaܫf5ZWK(Z@:rj{+ɜxu%%O18OksHS쯮qX9J4eҙ.'c)X|-qgj=Ixy5`=saZ #˲h lGP<=' rKĬbz2Z[ZgAvRXhavBa~* ?Ngo!Ӧ\| cv#frvVTϹ\]Z@|{BMHN"eUm~+{bTjU`L|?'{β82*HIBI5;F YHtO +EY ů Q!mpY#7栬"9XԪo""sEUHFzT&ےWTbǛ]V{k_`kK\1"^t=+SQ gCTPK`G @TΞ)nzuvuDi]I'nj,Ь~-iqρ`b@2us;BLyevbB+TlQ[W0Ogddu?(n]]vu.0syLb=o̓BڝR9"bf[?n1-_2էjgkwq7 -iz'[IҔv]2/r@çO)]&og1a mn")ށkyf#)}s:>\d7dj|~%Gyg_YB_PȵaUvnsiq]rsgdR`ňD$bl+C=q;_惄4L!twuIvҌ1' 5EH-½hdu>FYCY?e`3JpY'h4j& 7l]lB k-FWfd(+9^ UdҤmePIpu)]Aab5ԙ%20Inh { d=Y͟D;rp^\!c9h!-^}=wo*Q'wn M4wY64M2lpt)s퇉lFPq#)x%w 9,R,;i/ದcSkl|(ãdQ!;ղ+/})k[ulbSwTm6+{ WBNh&ENJ`x6sͧ*<g Ozp 5Sbc`Mb(߱xKMK9tZ8g~C#OH6%2[ zRAˤPw?fK#݄Co9RUB k]j fҷj͗,?XK6` ¥4N-,p:l~ S!;{hƳ~rvGd+ h.ڃYKМPDǨY`- 0yv*]{O#/][E΂T@Z[Nvudl{ /8Wi-!oG( shFGTTY4/WAu%iq, Z:Dd(絫AYD02Zޕe$䋆B>i]uc?cN1i߿.$_e%Wo}csicM'U/f7J[ n`S yNua1WlinSuZTB)8]cSױ )%^qd\٦jU/Aah6geH[GU._{Z(:ت~=Pȫx|ꋲÑC\:~TKLjE G"OHcV2oX"so23ZAp!G1 ^2XDn0Q5j1̀-т3P,y)j`$R"PB?y 䒰'd .轸nngm>ލ aG}z.Ej KBίtFSNĒɋrD: ~jMmLU\oK$r<`U@Ώ1î DQim/"qXv.MMKNon4/1=wg4SIT -zoojŇKX ^blwr1N#>'YoZ~s;7vFvHy3I@6djws(57Ll"1bc*i=>&睅lLe}cR9cVڠ ). RoKr32d}Tis7 _Z Q`h_75<`^xl9ҵnGDiHvcP4$  (L6C'$84$5Ƭzf"SwaU%D vF` AD6vO*E!oԃ *|\t6b밚׮ӕ}[\;SKT >IBD} 0斬 %C9_$D4Q]=wF}ً%dxK\~ 傶d~\RުXl I{I/+?mʧO 'ά*jTQG_ 2|b^Ѿ=N YU-Fq񻟁=UW\#NVE%G 'V[+D/]9[[ Ӯ+J-@#3Fs/#dZWb#a8{!xb &p<47w_(s}urʳqO*]]cyԣv6og@l9NG31] hk5b+%Lص,HC0J`cƝLh{k$G%fHT\b@9^]E *(lIq4 G= 'OjS_k, >*FevU-RzxtB!VM#@̆Sg8~v[)`)49y;3Qt,ݠab?,L֦Ory]v皡 g!=WuQdLDoY7 8n @\5}*Fpij}#ȖN5?ج ZET3,(2*qMBWS6 @.:;$J*+pw]>\73qݨ?4$b&߱sS t6h*|Dè"nm>ߨ=b R?T2'NӣD lS@m{GŁḊ^\# "a92(.\ʿd|,!ޅ tA!y=O󫎰w}c;NahN``s= AyI-AET,~}λΤQ׆2HgfFrpm{x D'F9K:ņrmOi!7C( Do]M+9] kЍl]*6 :4 XS6x{:S޻ l s3!{3g[OOR>䕤~7cd~@7?RX$K_.<u@.GOpZ(N(ymW)(2Ǖ*UdOc lYڕ%iТuV@G `А 2gPdEu]f*yrӢ7H;U)GLGð>uzmJ۔ASR]4yV(<$ӝԉMW[0M5dQ~Fh3:*Eau$4ioTy Җ>U^` l.aR4_v\tz6sA!q%5h%o5`)/2c RvV,:Eݶ1kKǏT~!cs-)yAlRh0g`.&], {@4y{ t1Cp KiX4[wfǍ%Cr*D/okpn|HNdSpƣ* >[fh9WNdD8&J\`2GKcl>*R0>|۬Ƞ.5:C9.a.ZÊ ~iL۪T-cI4yMe=}I1[ap0M~1ܵ/׮'ƞUdiVRQ\nYťy␎: Ec)Káޞ?}3A`٥V s$37Uf0b6an@UN2d uYߚǑ;Pi7{-Lh?*J|b3uMҏF:Km~yM9uQ"Z=hwL^ ׏c@AsplżvXo~ ൡׯ'x1oC'7%s%'"~1S}3 :_Fh3m/}d( NF,~pܮҺ~ hv{ؾd͠$n k)p'L1qiL~_ ]\8%ݾKeAJ_:[Wvԇb= zyN)R,DծU u |ٸFg Ү?CJ{ǭ r۟]X9F -QҪs{Or\ (:ʝߖX"q/[JQgz]Sr8P &` `6equ8L pwov]QP+CzבcL)KI}hf$ ?׷In3D\s,OA ShvxH#MVRgH,?B2 WlSMO#h4)*L:O:ۯ E;pcԫYN+/"Ͻ2C62PQn9NϦ3Y2CbYVzA~w%IIMe8W*O`JܙE`B,m-1#|V,#ϟ8[9/ҫ&V&34cW8V@'Ή<%/J(k`JS1JFP~ pKԜWL#G k, &2̻Vmd*,ҕD6lzNX6m%zݧ0FBGI6XDMSZYBrw =dݰAV}5iOPVv;ts㭜E0e)^'VeT°D!{֠MISvrOwqL}#ܶJq M1y oJ JbjS|"ɠ; ,'<]йNc(YKF)q+GNyӢ_BO#&Fr~u礵~!8|JǤ㴱T f+=Y‰D* H[ 'kJb^3%R051w~rѾR6Uq;\9M^H|,Kx 6{DI _N*+9O:)mg5z!$HWm{`E'|Crme~Oc Ŝ{@3ך=lS$,FpA٣om<NN;qK$Hhé7u3P+4W#&t=*D}G5Vk H 䝱oiA觇UOp(-Va"rЋ: =q ]>ؘeܸE&=C[t?& W[L ˝vR#CIwZ.)PMs17^bG7#@LgӍmj!:L'&y;6a)Ig*7)1ۯ5J-s@ slԊƤQ-Eh)ڳh_N|+膢[rOyl:P1ArPw}imC^XLɏ>x}y蹁̵EPrʫ8-YWFb-{۽|@C|u,NTyԽcC*1)Xڡ&:x`'>cx{(ٞQMYavI7 u4U$~9R@]zɩj"7ό9UU\ 6?tXR 0oyɲ2cLNo(ݿ9ttO"AR?~ހQ W1/-?,-=Τ ;$neyx~|/s61tYO|Tqdr} 5x_vr <@Kf1C&<`‘#K"ed/~Лjw6騺`+ˌ\WWn:vFh2hq ښҺ1 ŮkZ8fZ"t,AcoVp[n'>q߃hN"YJ30L_.h5X%3#tN A¨#nYZ)4%#)6iW&6.1~X{K#\X['~ Ft (",.dFQnB>={״c1!M*w\jl9dۀUjbKT-`[f:!6]~":8^TmS=1bX Ze`w墭\# x5fك& ִbT)eOt)iYz5_M : (-zlMLUUf98r@$9oa$Ő^Q=J>:Jh{wBdLI[bnGb;$#!Ѵn̛e3ApXޮ:>tn|!dTS%,T=t{e)+ ?W Yn] 3.YxrS*`9s f,QLv'\ P֬U%lj9F.I ?vnx^c}EW^I9,ҳ DbTs &Xh9GpQ5;LW8dYRf wSa8iz/oF]#hw;r Y_rZh;.[@ +9phؗ]3thX[)O!s"aMSX%Gs}4V[%kјU~Hޜbxf9;X"+zL i8a:ޫײ?y(ْ@ﯹ$O2|EG4ww1elxM羖XeeZpPnwFw>xrgH暈#; U6e[nK$ 0!E0/ W=M$xmI S!euBnIM{H:4?ǥ/[fk]uzo%&2\L9bk$^3DdxEQOdlž-0LQm@w%uUV混AM%bL rπT|ߣ(8(+y$\F?TP]nֽiս(YfqMYx‘ 6(sN+wT"XW# Om˞A.f"$я^ӡ*Z.D0ʒn\KuLs.)#s1`e#vQ;Q{"I,AEr> Q=ȍӖHC{'r̻6 0I9G J !"F8t5t `Km++U>@y{߆BLrnldȅ.tHcUCVL[KvȾbd[m"pcp ǩ3XHi Yσ7gOiޙֵ28v`ĕ[2-rs]q㖸|`~KM^ ClnA5!X˟JU(q5yy*QIVC*GsZ(x Xb)4#,x=߃eeﵘLy5ޒo]u aZI0{r;o<]aW7,g) ͢XjmJ^8&ZDdH @kEm0 R4lb1 Tl' ȱ+}ҡ0o#5ci}F/7zRW#zgwx5Lvx%Y,RD_yY-ZI\`W~-Ú#yhf0~#L2h̸0aV] \xc 8p"Zy8b ЎI@3WkغXN*hK i:g0#Ev@W^R̝_Y䙠#|Ѐ%Lju" Jyh}2p1=|_(n(KF[0js>Zf%,3r' /usz&%478M,[#0Na*$B{nv P,d)eA ƍ<@J@uA;x>1۰eA_Q[v>r*PG}-rf sJBnfqWȫ1T$rK$` =x;4, X̊ (*ycRx: Vusi^L9c :+zGqmggFղȹsth#a{ a<AMX=>iNPoj c_ϲ)i]7-}r4?LDlS>%' +=:_?__l Dz5[u,,qi< ǰ:~Uy>g!zKFGeMK)%3z{;* mV{Br(`T+Zec1Ge6X@a~yKDbrسyOdC)&)LZyhOνMP ?*/Z'[Oa &&)&xc @;kj[SzAX3A(8i VǪ!'*5xvJ1Z!O#eXF E+ 3~ΐڀY6iQu #×MIV+4ؽz;L弹lTgSB!QT-m_ՖVSQ[#\g# 5Nmgpz]~τ6L$}$קo|X)9zd8vdBkj%a)qZ$Ed:? Ə-8eQZӔ)V7(vhQCWDX#LqUwiP[zEE ҩkb£,eYw|F/4sj6][..}do(J#xgoj)Vx%vR {-Qfˈwe>ۓQg[umֹKܐOAM*2;^5?}y&@װ??Ȇh'AaD#vqúl8T4$zenCj ~ 4iy#T'7=VWx2!i+j|+1-t{_Ŋbc5ԾP4^쟭o6¼܃ Gt CK1L_ 6ə]ɟڅ,z.ZVNοW}j+)G{<[6T(e/nz5ve')Σ$Q`y[楧d-Faoh.4zҏ.!]3~v[.W]&UZ~Bd\MNԔG GicJ~_ƇvD!d̖c؞!C'.`ĀCHV إ@"`_ 7BacYp1Y{/8.UZ6y'/ICAcx;,tssmJJdw]噪cLN[VFLbT8a'1*9Q3c4ո?,&dmg0!(XV P>10ӡA [|4:X'rʧ`:BQznNO-=ӘLCc/sWT<>IJ;eʒLd%_b,u8륫n&gTh鎞(hyD}#F[y0N8bMW֡ tەo#󞒍wlc~G&;< Pr#a+GY:oS#jߞih+Ǖĝ6I]VRWSm?1S}ɼZIKܶCނ ob'sj1pJ[H]6-{k홣=E\dU+/ aY&7Kl{jQ:`Gs?KW5"bH# q zT:X-%.-Mvt/He͈-y k2-]2{=EYCBGrk5LJ@o)ҷ*vhu~콣)GZsf5T@^W#EkZIr#в'+,fkթ$]ԕ*5|p1;-u`"Y h SX} Sm$2!7l)?փGS՞6Dfhl=\91t8j!,f teԎ&|V~Hj#.j$K|L9d ޴ TJM Ac*75 [}$q~x&c=LP Ɯf'=Tz(|ٕ5:V$=;~OڧYJP 鰜5 ݏf3.Ob|U~H $@TPӸ*Z ꍖZ=9J~[ϻ'2w_`w$V׭v~D*ldNKcn|6iЃKmuꊴ=v\CA d )*ۅYLjbtOmX͘~o@#YnAN`cQVgi^ygsˢ3b#vTZ]yWI\g#qb0“.#4YJ#.f&ʅ?Xqg,QYmȆ/ΰxNgm^23FQ-h&G"U>LJݖ`hLv#J138d6ɨ^ݶ% c^6 x3f9@=-;gOUDE֗ka[hG~Z>ԦS+]r3'B|xߴX'ч.b}p)rS,kCǖKw Z/̕0R]" aOr W}[J3hĩ\f"1QC26g"UXϟY#к?i6J1yKm?;hA#e8Yug!ً_1uC)ywBhD&f 31y7zIPi_c*qˮ|tpTXFLty\}*rF.};$Φ8z^ 6Y]ﱭxIk z?Ȉ9nמu-Js_4Gh?~ovP;I* z)Arʷ=_s4xC*7(rڡA1EgD@ZU3AY@cJidn@;Բ_!(~A&֤&<ԇbbbSV`G5ڃ9;O{ÇvM#M$xe9~E:LzyޢOxcf8zTr  y !7ݡ%x4n^39;tgPK)rGg[l9KLR)*XQGD5J)ſ @} VZD8%vhy!HȌwBהf=J{S"ŌBC'UsTM?p5m>f90ϊRzۂe ;=)68y:يhtmMnerZF oD& vE/_ZvVZ|7LyT [曜*4l|Pt0IAZ|a~'Q>рϹ*SSay AcR3r4^R(qH"J}56*$KÖg^+t }K @hHD;-p?D*~U1;~QfM-31M9qp˔Y<״x(ΪÔ),OewDۿi̞PJmИxxB6wr $ Oz4zh1$d!P F6.]vʣ) a IJx0pz儚 KO0' 9* TH2q \0ΩA?sOM%4`8O,J콃Jڃ-:t78hhtI $1 B H%!b>йdr.γ|{ ]VX䅈fYYojХ\ l쓙<4q)iڧ\2_7Z~L*Ō,{0Io3v=~ho#rJ+0d䊱nQkܢN'~ݩK ѧN0S^zOJb/u $!]ВP3'DFoRiq3'N|./9xoދ=D*7b-|J+`[NOy_(34xfx3 [eҒKw~ 6Ѻ h"}NOᠴzʪOO9; t[+7N ho!'Iu;}"MљX=(9#d̂8(vL?g˟5~Kk(d2ˠz헸" ~1ie^:)wHފaf >%<~h{<"TWBK tAoY`9j@z3xު#Y߿Z%],4%1w2!%꼀5qRvZydCPI7^DZ|K "CGH9KP"fw<[7FSﱛ6)(L3Au޳%ɚ\tFUaڹL9dPC~tųuւ0@(t W{@3^QnQdv6klT|yockŠSy3?< bUs$ts4;8(Yc"([bZbg6Lfj95e.@#ϙiIguGҥ6PS)Dā傦⤾餫%f!aV>Nԝt^|dK,&dW[_"Țd;\qG c˅=\z0Iྭ%Ԃ2>3,յzӛ^NW @i RnΧ/$hזi9g'AW@_{TG* kswCtJ^Sr]2_@--X(*)t`+ P@Jx|4 j ;Z`H<ap,~0hE0:x#r+6\S`aYoH2|ƳL[?/\۽ѧ7u[VD ηg̵MJ'r5uOOh_iA% B e75ge{h"+N7x2ZشqB hܙTkq!@[e EI_A)_gWqִ*5*>IShq<-Z"˨ Z667 \8q 7 7(RC}ͬ߃U)b~x Ȩ/}%$ s|%\Q>Vͷ3paexg9O{y__߄!,g1a8c 6wvHn5;Na!Bķ>0 8˦aA&56{ٲػ2RwIӅ+ ;xaB^OPYk/v/fYk03_LAR-tyiZs:+~U+ Zse5bC mZ'-O'19C|PdI]T˷\!jmUIL#>]"om) kǾ@s'0s.M JT)%r4UVѓߵ;, 2D0/V+Q~ksS=8H48x̭ $.i"rW<!tN;]"O}r8P鳱*̺ lW {s4]3|]ds1VN{+hm(8׸!ܩ 'Vy'(zo"o/'io:˹p |hl`j ߡ ^gʊ}# # 1 8W_pRА]ߌuE=(\fG%u?wA^moL`2&@%Uz[I2_\Upuh(WGгPpe: o4lkN}{{?ƈA >{NDVPxPWȅ4 s+犺t#o?i9&8t5fFk-򔮹t\N__3r_ȅXfO= ?F%/DU1l3O?Rt4?#6/>߅.X8j_w9.c%eR5F`yޗ^&|*lz#awpC|W&rʦٴ@LȆ4IJY  xT2eVCL`/E pE߇f5sਗ਼O5 bP@saU`qn5=EuhZ4^mAVKfS..3 Kдn|`⿐?O<fɩiJo]E(bȻ3S,IP}~eT&LQ)B ,X@~c(!_q;5{/w@*f_xd"=^NQꯩ1Jqq t&|SQ88:H*veߚ_5Zַ'%5kvSvǀlQ 8 P$>K?/qȐ嶎ITGy%'eW `//F{@fURT>Аa\gJVi!*BђoUj) :ak6iOQp#$L,r6ԅ1FB~BcevWS+ƌqVfJ'qҶfps4Ө?.|qϷm\έvO eK> A,1&}NlFt72<^o>5xoJU|DeO6D~Ge'<c{g Զ3ꙭ¦ϻj6A Uܑ!k$U~, s>J*2N.˭r*ydn߀>S'n0!KƮnXdQ%zZ[RmP~eٴʦwOr`j"R(\p{BҤQt"iihG( t(YS mvSO,agw4zqfnnߞ>v_\)Wu3{#8]ZlJ=fϮuRWP`Ҏapb܄!o="e,' ,1U2ڿt׍cj=m-/Hסgd֨V3Z>y!Q[hvAZEAY,"65#ºJz#{} /; 7C%ˆ} b.(A&7+EμmA'lI9D]2;vFJE+C@GEZV xBN(;O0isNh֖@ isUa]E8l1I$&k -ߥâ-j. Tm!>3;_=vS:{g;(vEa˸+.Y@e$ 2WⅢu>4!oW' -}{?]kZ>qj1p4 ^>Jt,HxȽGU?h6ݪ'l!GaJ%yF(׳w~'xI-!B(K/(-0e~߅Љ(&^ i<Vپ.QAA!JFҽYnEV37l3:/fkD0.+- eȄb;B= ;Nn}GЅIH/ke߃+{ Ncq[iLvr;0kܦaV ua &fcOJ8n]qcW%C8sGBkFB vDo"J f궛A w/{>إJbW0KzSNaJr7Ẫh{YoQqTFRq=[zD5גC=Y6Ί&C4VVA{h/2&eA;̋+`'钥tŝfsdPG'%Ymd< َA!mw6Rb[ kT5)G0S'rI$I/'z T#49AM*q_i[O*r08,L{V~Y}(VT Ana*`󷂾:]V @ c7K^V%yөemmoTd@z߼8<.Vwq v7&3@ɋeʹ{ :T|<d˭8F0", B;/ m|~-RFiIkwo42)6 YE(IRS俚501ꏕUB'r$f11yuX y1_LQͺߛ~U:zdY,s2T5z١wzGQua57Z;@GQxjcN=]S[B@γ] P hfn%ڑ,lN:@O|5â#5LHﵚy,gfp>=T c]lZWOJ#@|6TL )NkR*lߍ VY= p}C@ymW&͔-ey!x'1C:K}ˬ|5p >F j_/zqQ\R\|u$ғ&0<yA: E[";s??.`ڤl\;P\z~IioU6FR}QCP;2 P#hNeƇʓ~OgcɈohG,̜ߠ5|]!YL1# 39lj~#>oZ6d!vzG)ȈeR ٣f=^$)fG[ypyaHs&T%? K1yG&|)Ў@|b?ʁ%%y!mTj( ",;&MJ@7!BA^(.m+1c?F6TBJ4%#}巰S_ _d!Vï= '|1T ӗ1ٱ>g#YAo=5SFdi?Z!>64]OxkFD?|T2M,n@k*ncϬM|AHX4 9i"z840HgPӕYUкgD' pRhBݭJϺ> pܟ(aKs)ϊ;uȆ0[1 %9YgPtF?]yصLn+I0l2!ئ}0sK48BH6S0}_o #{w\'=,Љf*ƚo43[D|V߬BMU[vr 若n8s8pa&Hw%o4[ qF`l3d;p6A-B:#S t{f&Y?3J|ѭmaMNa{}6M* ݚMᐮ’,fm0V7(9P$h4L!6H.(_NgiG 8ξU8w[_] NXD?=1>U*ͨ+,`50[ay"dMaA!Fؘ"s vnYB'޳`Egue+2}GGp\,;S>D!&#HglXr1 7``xV &f~r|[8z"!1{vd/~V-Ja9&[᷆P>$'˛aMu|![,@;PYK,[TQ߳r!o[6Ay'X$ANhd"N88-qb 5G~6E4q00λFiʋ>?:7'a];G:t_}V:XcIѰ%'a,척'N1NW] lt>oZ:l1%κH6ljP m`q,U_kDAlNzI"5CM-U茊[-=r Q^~ l6r)y JQsCyFAR5fްѺm&tO~"/ hWpc݈z,M C.HA=hy.8Nwl# ,sS_F@'mr"1vhK͸q!oTA23Ol眽.?;X7<;YEƧ/gG:2/OQxZԨ!0't\wu C~p_Ȍk,h8nC5=m8 $o_&}g*hR+"Jj_Jn' ŝ:qzGx284HӐ X;`g}/Ҵ/pTGQpv7 S9"@ώz '3ZG*~U=4Q{u\]qXϱH|d/Rk#ϰ:1$%YΫ QIG geτ@eZ cbza9Gvj_vdvTP:GNp#>&<$ohe| dA~YN,F&R}C̢LF?4)b듕yP8ZLN^>[\6qH2|hy=lV;IKćwM^1i_V߂*MiߏJ.Zo B 6뀵{?`cA_s;W^/g[; C # #qNJ#iᨣj< T b|3>ê.Y VT'bh-e.i /5zDXAa5=-":.L *0I1 횼焬N~LJjd7<)[n2AޟӺ1;ewҲ*uXTS'6ۊ%,:H%#vePeXEd5"XIot1[$iaGȮT$uaYM5Q}xȗD"EUO.#bT1;mwxWgL&o[-JikHce-SIVS6=i)q(-QxUYi)|j.N\cЁn r@ѓyyvnEO:w糾 t6$ٳ-i6'̻s`F4 QcKM9u.H%n_c? *%z*HNL8\ uCX gytc\ndrZQDCR!rsF)OfI!)2~,<R](Nr8ops?Up P!`LMﳥU?]fQ|#Q#zɭd:Scs!{w5yZP tnR/9o0.۠|(vOozHiG[Q̫Lњ!ڧ=c-Wg۫WU\։Іϕ:/6BoMAU Ī뢰grgl7N x-g;b a^Z,J{%XÝZxaׂ .GK ~3wt$dۣV&TIO!ME#J+W*G; 03 ˰oVQPuMFA\2/.-ԛZ5;acb,}8!MH#~ /ܺ+Sh.9DntI۽ПNE#kS&y*GS::]o;8MTQ8uע駚͙kGX\\À$.+,4e> ,\ҲELcvGPJ.;kBXVJfIԓ)< *Pz#Q.dadBR;IJmk&b֋H\#Kᶐ*5rd6\=1QX_Ate7jj} l,{KRJ&_{De APZ9,WDt}YF:H?#㠵:j DhJN g.3SL#v=m}l(q[9hV 5bxvaR,C"ssV$FّM:mYlNp.˔xu1`V< KҼM[Y QN %8E={qUXt3Gd~eģ8| U\oJNV.RLhuYە׶-wc7JVzhm(/[?eVLs 髨I!K؉A wXIV'gkAIX4wM8)*Q9I%]9iW.'Y oVbt^FXoW_<#6hmLD%~<UKrb#TD]p]rMҊjuY}qoxq'Pk8}bjv>(eB^䕺w}߈8ne>!$CGʥ3s Q(0>H뎞oNb0D$k^NDEȢ$Bܪ`?V*)kQO]z>jE|3>?wzv[Fnw]<)EET>{53cOQW}6y-l f5dXh nMjGg6Yk q B*Ǚ-h8d |A<8Io(PLrUiMA7la=8O m͡d$d;SqSJ&qik"pM8;NsOV׃7zH;h]JcHA% wMJT+3MFȬ!ڨ?‚#\IX[&-Fl=հrֺIGQsXTx NG"knj (>vhbxYU?{ΩHvw:w"*Ocm'<|y'z=K8[/3xg ]_I7.Phs IZ?klMAqCW3` F{GEPG|;JUƢ*pE'>`#,TMJ(7 (YNe.U'`>-}Y$gޡ[I%/S`%F(;f>E'VB%<QdCԉN`kMn%Pzzg BR)A|[zZټ_r9jjZ_h=Nhr0\[ ]dˣ8x+tnΖ.<΃ ЙoOMh|T)#e*X+jf3]arӆT!OxL>k=WU8Ұ /9&$OI}|4SBCY{=D"8D~\[[HNl!Ye!5\|ǐW^Yq^E_&h^-"u!n ,wMQd<2X.UIDzBcr]8p 4/U!UzPsδ˒EPaRWo%G)dpatJ3}xbKZ1>( yN9Z sG3ɺT,ktu}VnpNEQx-4%+1'`(t?'\龠!b;a&qU')-ӻ/Te'cۏi\}"gH$ieww5IoWX^C{[' e5R4"SjTÎ" g|ZnL2.CxTWR,v~ ^#6jгcgoAY]"Fld ao-_1Ζ,Oldtaε9X52Cȉ#mg,Wdy@6EyU.) c#B'`O8fZa/pԺᑬ0_,&TI;qx Sx'< 0ͨz 0[K()T@- _8F渵>_+brD/^3vhJ]>z˄r};3;!{P1ӸyG3J_ᵍN/0f f>8Q|1"a-7X|~n$ˏՃw.ͫh[sfԘu2Ïʹ1:~9B3q-ٕd'K3B'zVY*"'30rNOF(W &=Ek;Yl*m7@Bߤ;E\.78xE܆Φ(5_Dz aMI{·G"X C2v|"Ò9,4,vElmNU| QeI6jº2JX+u?aK=no!Hx).-#iѤbod8<) }Jҍ،*g5/-wZjAYRM1vWH,/aqf`| t*S loM!-eAդu:AsH>QӼܑϟ:g{ptOfo1}s;oF7% n ^7KXZAEe|_$#0$c?ᡤ zՕ" 9 7wn\ oPl$):p~kʺCE'όeC!R2vܒSAAQASC7A HܛN}'9 Ctz*oLYˮeJ)U G퇙=LV\612cq>匡Ʊh9G"TB)O6M9bz#Q-Ȓ[ }4I +!9um?8KU)6'_{4AfB'G[._MbDzR#+u-s*:L=MY A[!R]ْVݥ&ilt. F} ?M)Zk5K\g( #}xG/<%Cq[>.7ۢswo}3[Ih;VJE=`DfQ7~M^&t*ɉBcAlP@%@+UV;W>&DZ 힖8W~.\H]c 6W] ޜ#X}CCnZ D7v2*6D~d ^eTε1:ŠѺ=%=<dbƟitc/凘Ҧ=*oo=PSPؕ}vO0feJeNV[%w)Q--‰.;f4be֝q][M1/ M$ .Kz5n 4}p?etPa 4*IpW\ Y?*:hCs-ٔvo9NkkWQc4JRZF@KC.| sKs{VLd, ذ (iDw[-@z~%vP@T0̶B@sn%wp`\g!mukOF _+6փY A8JÓUU}!Ɛ{P`y wZ-IrSC F-s؞|*Y8c!L}Gvu*l ?[`=Yz' /WSO6U< fqך&6&D̻jeKz:_Y?CC%{|L@ŝ\.,9zQ/1ROnk)Օ:Mm枝HbpB]|;.^  f@>J[ζrKQsybUqSa|cfa Dv`ů kNP2)PT:݂eP&`JuV ׮o-O7 p#Zi,E' pؔzU!=UKdչ3}:{ ȄڏDzWZ )(m)flExE_/@!sGsrبP( Z5ѻ)/j/[PM{ޓ= HKD,;ʾdr>Yv$[Eۊ/?īLL.e'ZE_T vGlyh<^#1w]]QʛJݶgƓ'xx"I[Hpw |%3d'Т2Wz*5&'[#yko©ocG /t_FKvy T7`k6W~O>Ew]M;ۦa:_;rR-D~IcjQfKcMQ]AH zs']]-~:LJU)mAe: ''t0.rQ } /tShfutySwsl+:[D*:'F߇0p_-"s=9VѰ꣸ˮu*\?byڑFz~_@,9c{yƋ@ 4^iю/D(x Ti76*OEQr:}{m-& lpnjSTѱx+[Q&u+*UCS.hh_ϩ:#"k:FoDQE&0Ew_:ـ'||$ߎ*.E.++p Jr-p b@]%2S3xR-eg7r)CiEJgz825defz)y)LӻRIotaWrjMNbX}OQ $ =@N=JN$ma{dg؄,o}L(lN;c>t.ètHrKG=-M ^ȓ=һA)</T4Gp= ~FlfEI@ݻE%}n+w}m}1ۆZqrzf~4Ҁ DWД:e&OR:S?:ZF(Ilq)-,MKEl}4N#;w'!=T"}EAZs}f3FB4h$y! aP%;ڤT&-C@9{j-WϨn] lu+BxBvvٕ?XK iͳuLgiSjʆGfJbe݅^Z Rc_ sccr9R!@H3ƈ?$4 ud˲ yg_{h3iONRӢ:jz]`|ے?O3?ieAA&*爠ku²DVc;ZbF/C.CR\uVAm\(ErfGc*ft7U,+6밞i[tY$(2 EbOi:Q*2d`Q, S$p7"k]xEpx_UM̿N9Ɵ`Q:V_8z8d{$'WeFq~*Ńmơ&JiAFb, n ^JD n uqڕ/}'nbpCvDixmʰXqcF~KnݥBRx- Sw{]DFoO+Brk'+n "PaPŤMjohLq 34#U#~6r*Lo't:5K*LQiM%k$E#:MF},]X9iG`y*b6IV[/7,H1Vf&0z0¬@g #txv 'l=hvK3ڃ'ZcFcyߴ܇14[4oV>ZkБ,[Qn4dS]3OBPT n'E=CtS["ù"%P5Z K'Jpe^|Xb!tIh#gw_ m#B &O4RZ`oS"k"!,̈Sy>H5s_ApE U6)r (gqQJX)k2a]hFwQ2kOnv#[ߛa0ZEjz+lG\5J^n@oOA1WnXs:5fsY);BO |BkxP익<4it@sP+ #&p_PY|,; VJ*RI77 d P [nF=ȫiR³ͣ"2f{~BgP)A &:GʴxZL2fÖ!ZZc/W9m]sFkQAPm$%2S'وW%PYs3,Rn"C,@4HA `=3U{D~}Upb=  +d`O34 R7N T1p);vaoJ=BEFP%KM Zvjׄ2W};~(gӋ[aTr3O2Ȳ%^fσO F0N *CO*P(Jv$XBy )a]zS:K}CG6mly71hQy#6 d9-D.ΎU*X{Aw(CNuhJI$ro9za˥H:<4ߒZN'T8v7e7 ةJq 1~w yu6LJjKcytfz\}<&nFBr$HB@iI`?qj c -8Ѥ|{WjɖK;hmZ)h"+,Ȕ'9x{Mj(AJ{ꥏw3+(tiJj ꛄ_f"T>[VM^[""$eFƁ/3TO?|+uf<>EM#oÜXozjrOR6|@pP)OT4xN/ gݿ.V?m6֦BE[c\<>KIAE`$)?-T`XM)4y1Ws}m~c!cXCq4(Ӭ 1W{ݴK-z"Rn"! os4l'sҿ .:ja| @IwuK57d&Ӭ\ k ~xRoq4!qBW$s!)aُ=r7L4g&__uԜt[.w^zۂ"`SE;o=V {uk0UTZ{3߶ecm?ve~2_rG?"FΘ!rQ(IUzP1\˹W&L>^ƼF:,;LZx~Z-w81hjf:CVhm 嘿`5V> [^a)ٝ!!Bywgeb/K 9-D;od\QK6Vsc)~ >UYuCP[#{r^bhot-1pCfe,]*ߩ+Ŝl_JcA'H >:zJz CQ*hHc Ys "<^kI/ <,~ }BY%qY0(}BJ3SV3+U3Jg{ S`HIbp&QI2rC/[Ӝ3Ǥ/:ym%( .F4RsU'G(< INѡ&,LqRXAj(AӺa_2`F*>ӂ!AQvkDBF.ysJn7xHN#vFIE#w:BH٤Gv`αtA)Zg<3=HKV 7{dIs 'i7V(gczd0[;!K8і;>n {oG3 xe]+ny~Y[AM](73 >r] /^fزs<&\!՞69̼2W?0*&ͦS"R{8 J{$ (F(pweϊdѓp60**qS-Vpѐ@Rw}WwE4"g\粥U'w4rA`CC']mBУө #.m:Y_6Q}@[}{&3#(kOxPY"m۝!ˏTCu%4(H򢊪hWQ[v5KH][L#I,<e#fbE[z[ՒTWw A.ȗX_[tiǷ|D+ Q"]ƴ4O5 e WQ4'$Cdctt*>i6aw^GNˎԹdSeH>K L[!e%xEY)nQef`z(,P% FuP]ۅufw`}3C5iºY>cK8ddhlđlnI4r{?j`? I~:^r&m}b"HDP>Rϯ8X.ErI]`h2[_:i v0׸luB rG݃W)J ^C*@cܶ ϲΨuwx_u C3 0B: v<;ҹB 4caH`PfG`*Ɵrݥ6v8wmQasI&%'1l`kqX 꺟Uo%wmԥoDmv0bE$0 c%1*.FA$.hHcǕNDMkٲvwENݰ,{p{J'cFw bc!""beuRBز͝$DLJ)?t`WNsHr,Rb쁨O욝unV0쁍 "YPn &B)XF怕i,tw| 9i-"+x7( )؊Nݍ4Zbx[(rg;%Hd\gȥcP~"!YEQy/%miZ_?67%Cq`k#w-Fk C&{Bٮk7; qZm;&%Cҋ_ыHo-cmŝ/QRi<x+:%֓nb;62WyMXod~63%)(4u =Ì  ;Qb(T :a 3&\$h XeǩQde)۷V=J#A<$4@xZDG6;Nely71cb'C :"]W7mFCͻ-*y;S2LֳI㮊Q@91r/"{$==ḃk[(~~%'}W1ObՂ`~򏘌uq.Rxnmv?H߽PzUϻ+/:TmmC! Y)5r"o؇T:Qi#_x+*I4lYSN/Me

$X6~'g|5]rܻ! ~i5'D\Ү2^bH7lHjNYɐ|Y!4_ /0cd%SZ|.,Ȭ|a1{{g!9,Gc;X;G=e՘ҖT׶% bH7= I"o+vQ? e91ϛZZD7'`٪y6G]SPW\6mclM@LnZ^-s{i[74:1⹋#7IR,}l&=\Kwpl ;N) |hQ}{#*΀dPfD3<2ٗII!06RĒQBi*$]eVES=_EhV^h>nq;!D5댼`g!l!;b yC(7.e$z5/wv"`✋"!2N)cﰢz+i֊ z 3t #>k(ŸBK %!%lKdԡsD-;k{HkƲS{f?vaܞYAm`5ַJ|Q4,1hʴE ~2gB")Zb>7K=L^(N] %SP07̮мy &tZĠyADKқXe",c&{-` NJ@O~3ɾwdaF jBAUz]Ebzgv@(WAp3Nwr&[g}袔t##]lb-Tr'b>yMM*9UοA#RU!n6Ly/҈ 2`I?wqWNMO ;z>H, y}<~Xh~vt*5E^&ªP(ׂ'$ș8,&F,c8OfKfkQ֜\/۞P;˯Jl8،{Rw!Qz Ld 9P(h͜P}ygElb:+'QJi։ #ˠW4Qǁ[7Ae%c +V;Ow)}hC|7 e}/h4cK((.L?fŧ7Rz<`²7=w?`TK`)vւ+4eMOTf&VբHzO%[\bOS @%5(4CTَB Ρ2pBDAiOL\*cšIN>p4 ᘭ3 qS't mxuh9_b Ǯ90T^\mw_u[zc3ikdoW]0-vi$'ӑ&Q(LT#܌(,P;_=ä&|gnݾMvG_װerA˨>k*gQ`gʈՈ) 3s- 5([E.h + s8jFRQO&&D{.kR 0x'ITxMu.m껷QQ;?ڤ,egK 2+{陌i.mcVUu~}}bѧ)\;=S}E~9@s7s؁ ]/JFAܿv-h4V/UT}.=~MɉcZ_ SRגk\«fBk@*^9+m8|M@G6wuK-|;E}}Id4߰W ^E?7:|_A1JqFp|"E{BJ7 U!s-R6Nz0VsBp3˼Zh":f'pfG y B?b#HTe*p 8}jT8{qĎʺ1'h491T4fu^+林;3b}աY]5 E"\zh 6J4ù_.WHe15GtAIIv"`՟0Îw8KK!.Ƒ<d]!l4ƥ-! ߣbu6PCfT])ET';,zE4?a+MuI/r:װX@{W 4a;AKcȹ` > GsB oCӖoU!h +=Lӏ.ø5XT5խ CGz8w+E+I5~9݂HvP_;[%T"]>rX"·1M  ي4Dt1N;&)3Pp=l.Aʦ1K&ʶ & 'uWSmtJf;ҳEUWjDĞBr8 2O7 >:V9$6 ^l7\m=5oUo}Cl%%|S<%^'rbMmwtSЧ/9!}ywԏw)r\ތIg>1D9^fj/7fd{ _wi/eWnãF4.V978LZr`\j_5kS+[[/>bm}׵9&a\A&K}/EWښ5z.RQ*Q);LГTrO bGNk=JA[(o}ӳ*.;Vy Lq `$ X7Hӡ^V<ؽ^msDܲy&/tcFoIe5)}N5wƌ|g tfOpgC+qOcܼ s|S۩&p;5QdηeEaU>Ҽ%X1ӳ5%# CDy î`HW4e'̉4@,o!&-Z\Fѓ: W3Z"^w} ;42ͻܐAx.{NE:YK=C6:isG_xϼZsrgt=Jլy5pA6ڡ?: փF%㟕$@37 c{/Ԍ:) {M^ښH?51һVn~MfaA].4]h vKcz3#?Cq%DIJ "YT(L{N8'7eUO]QruY㰆4s6P3xE@ ߚ !YF{OS; +;K$H6`h|?0 {+DIl||w(F28rzA^=ځMP_$_ \PFVZU#E}L6*{en[4إP.@cDRZrJ͉L . hbŗ>i`(u/*! bҽ2 )"֕)uU*qӚe\V (V\>BTF˟+C `EAAJ#Xu}M#,Zqqi`X8!&b%@^'%ndPܤU̳ $a6 MG7yL.?=Mvt;qBM r_:.Gےad z0Kh+oL.re׻u#v儊B ^@ʆ+7-ݪ"Ƌ "4'9oa8ֶoBtL5hO5ojB]ϕ:/>*s c aDX[_Eh>Zڕ;!)u;Q¹jR7F-dLRoT# ZCCVY\~EEq䔐^"f+u`[$XP tAkiÇzTd#`c҂j?HCK .g q.1Y cҏIS9;h.Bu%)8v7C^PS!ENP1qȯFe A$BF !?  9@jNESf [K$V"m\Pq&ũDZ%@ wZb&Y*i{)h\!#LC7]@7kT]fmf~Y/Vl&$"l÷n[Jj,x2yUiF9`i\bb>׼*8CʡiJ@-֙WT9iAR6o7%[~am­\8) 1H,W[v3䘦unaG2[SD J[2w Tii ]UXs!:L-z"&NOevCZVkV靚\ ϳb+c~JlSz.ќDWھa{^K)񒰆,,DY`JoG* (9OK=WK$FDU$Bvo e@T*>LÄg:6+Z66PZ?[p˵ 8l5D(a.gtS֤/Z&f?bA,˽z(#@3ox ?Y3U)ک9qJ EFĈkFdT {s3W^cLcmQ]U*"n$P"t߿VbvQ! A/R%3<܎6v} \6H DlV%j{~˱:nSKP]W΋5LC*RM~<5PZf RkAW*P0un^Ӕ 'GQ_}%nϖoA "ehoTvHELs( >fMn_QJtk'{Vm#]K-eTNno /'|5p]}Y0U={2£y@>; r}S„E<@ ҥLC7J̓MoIͼLM~M[OkgyXKfz+<^5$K^8 1Jk|sz %ʕ=JkLfóp,$}176!2:GN:P[sx]gB+T|g{{C7Zp0,!9/UCQ nJ0F+c9 7:L.%RHPS6ZrJZ9,!Gnoz']{9: ,L^?!Bʿ-/0iMPf906yM Ԡu9G8[R,9pW MϨ\2JkeSGÂi@J:XaNU1N>9Ե|DjB o6 ٷ{੠!SlWaa KY BJ3m>W4UxFsWΰ͸FɚC'8R*ԣHs6p:hedI~:*39df Fh3Cw9 ы.IqBҺFPDZr4FHOUe(^,2om2Myܤ^K+ش%`zljB*7}N&vu<G ϟkrNoӮ(Y[evڸkpND{49#ga^ɒaos3昙?*gMv#TlU{ =dޞwtK7|L&#z&EKֈ ]=sz0f*K;-֟\PD2~J^2<;B+r,7<'Rͯok S)?t;T笓D>pgl*/*iYgI QZpHT{فQ{C۝b"ma`F ݘ6orgɎQjLXzv\2!-HzB>ߑd;5yhf  e)8ĵo8..Ԍ)ʌ p~tФ'站_ā×]SE!- K7}|zu#9%S ep 3Ү,hIs5ߤ1KU#A?D-41%m5^JYYd}t?wW>_Yٴ8)3ӻK %y~^ow#QfWQY֭RXvTB611|!nj_8`kT- /s;kΪ,fF&A}w:j׾hh$y][52V;e,J!vZ]r.r槣k==7]mdOm5?#w!n 5۵)蜦R*u$NHZBqD|B3X_1e ^]޲Ȕptz 䗟oUMxH Vnאes`EM'ݼ9˫Q X7 F Wl<>kɶNJz0dolц JRV m*33S3x9ߙe>ׄ=3p.8k)<{Ψ<rw9{hpe?CdOV NAgփtɦp#%yc8pg d. zt۷:fs' sسv!S]ꀲ2W{#<6+$:PN>= jtE9 H#t&>5c2!<&FMγ"!rti<;X!<Ìr`NcnD䪏h-{d1$ Σp,3-9eZ)5T АBe$!kyRO1ry+Rt,D*$.t*"`1'FR3 I)ScxY(m[: z${0?w U.[u$@y>\8ݯ{_3lHZf/EG%dz/YjdǡQweVlwy M3]IjC.EWDugȗ'/8أь dB?}Rk׽ŵ g鸘mj/$w(p h=CW*ZCNe}[q ^_xszbҊo]lE_bL>[;h$w3&\ě!=3J\2p(d$WcbU"*e'a_󬟙`h0HXS+GjϞeGګBz&Rm?z gaCዯ?t`J#,ų,y#ټ岺EэӼjkYhBeJm? s ]Ni$ߑofU`Cj&.&ب7t;5)7Ylbi)x88|[֟lV_LdqJ ׻46%{$FqG"vdh`b+`=gN_􃙷i# jԭ}Ȣ(aP'€RGAhmoo"I*A<ɪѢ81y&ge /:NH[MWh- <3Utu`%h/x5P[yTJqο [zgyÈ=@ I 3M RaV'PmqH*zY\jBȜm'E#{ ~ވrH $-=0JrVk|4$CqY_pxlg~w7yA|_TpZx>1%zښQ!S⨼/i^X^}>P._`)*g\D#-\ъd ;dّRG?hSvY̍B&ˌ$bdmOz ; 2}G때p&VK6:ϓH"3o[u2a>)2Sb$`Sw㠗&*d/js񘗫GsB@.? +=(s20tsJ-|hPB+lfk"(\ Np~N6;~9s]ttmZqWhԞsPljk;d2@]Wb MPÖ -sR+08w ݒcnbπ݃=Cf2fX*kYjt̿ZÒiBΝV(x%ۧJ B䯥IT,z]ܱZqWt J'ȹ"x<%x6+*X0{&؂wP_ȳh  _D:F_| ȿI!:di2>5CrRP\).{5V_ea,Ufz( CW kD!~ROCAF V,E@,6ᦤ:Л ER)߅=23۬(?SS~. K*1KQzM5hyӳ'VNq] )>5^xtPՔvҺiZqs8]?#DǗ?1 \"*:^ S: Po c;_LsS9s?R 3\ͩW=aMU?֤ ?A:Hp#Ҹ"aQ5ZӵFz\xvq̾>3]ö#BF.cn ōٜABFW3zӧQie= p`&bK(>ձ\sӶh eh G#Gn#Hj!;j@3NEX\ŀd$np$n%iꇬ3ߌ)z3D}I58T\OQ-ptdtU%0w3VNNU nt#egn=6S"lĘx^mS# m2h#8q^%/ |)GPq=Xq*FZuz>n#J`Y]a ǍL,X9&QG;6į{3^o÷U3;l:?HvC$aq8H=4ꨐvEW˃|LtFë5.t7 [1WhUm?h9sHH/j<5Iwwb90<Ky3ΧWխI1 q!zFw(w+~^ Vu'ĸ-/!=P7%,(PFt& Y?!=@!rbH͑_u=sI,gY4Byk"=Εk/^!neW^2#uV!ğELp84j +bq 8lMW˴4CiV٘_󐢕U=I,l!Swˡ@5ƶtw GXlg}D ih3꨺^oVI#f$})XzU#kVhޠTaT|N7JE9O-}K z&aѝH-_O,OQ~;Tj9aod5rM_ LpY|Ix6ٻݙpҙE^TxW&ZLQv~u(Jh֬զ5K7ߩ E! jv#MP6UPQ a o u 8Fo6.qpsAڕu ]BGE"d`1SܸxdGF/JvcRޭ ~LVW%ho DjfƛX% q5{k1 UwN{jPR^/CS潖@> npdm'_V܉$4n[Cjp6d\DfP ǐ rhh%da~Cn,o즭y4Y1O8v|n;Gj~,ܿ=GݏX,8LofO!5Λȉ5( 0-3Pxwq/b>`6 !:?J"XLq0LeCYT ɴQ\E˞<ʃl :?g_xv֋:χJY@0WL=sO[չBy7/4wk -"?s`2M?zռ $G9uSN(t /Q@C7 <Gz/x|ܝy|;υ*{5{r @#]OD/*⵴fFr\dU"zHTFhgC:ԒY@&):vu{K17&v$#7U>2a,vRo 2**H_Lqbώi@N)xgc Zb+-4-c~\;DdXC>1"}0tvʋl=Q=M(їM5o}755[8L!fw箋 `Q.aC}2,V#Dt_I~Kob "ٺo8w^i;fh%h߳PKwM`h9H˛?A:)B eK/LJvzkH/ǜ eKd?Jgʱ<~+z EZ1g桓Yϓv8R q9G< /N|eS6<~2BrY5LdSF&f~(C*K稉D2yu5/SoV@?Koɒq ݩ'ȞwQ7Bқ7!U99AX] 5uo-T.luBRʺAfoP÷ VBI(; s >ݙ`TJxpi 鈑ֱ7% Xo'] ;7^~7&rqF$tm^Rh%8'mL:h;@X1̪Kia%UXkHEkts+}ħ_)l(D NfQG4TPD6X O;AItUp)p#3j82ei"03!3AHTʝ uPySƜVPNKr+}USmλE(9 ~S=7'=om[F 2MQjmfP5.5t@_l_G%-~%)Wӈ_eY<`i,[: f+>:G12 HȔq捋Z<տe@8U !7M!Ŀ ȼ˫KOM:n0MhMsu+/bQ߬K;hJ2ԐLxJ|"# נsJCːGR zp^p%Vq8{v5E'H]>=;^pތ OQ) Zj\c+Hde wwAR[1 KJț#3kyڝ \ ,at&m Q VR^jc+ז2mV'K}uPڒhs&n.[1KFL`h{Q^h CyavmS]I@i+V֝M'D R71lGv.*+FEq"Cb"#"&$OmVDzgĮRa$Xt7?~M1pޢᱡ5YͤG@^;ȒNB^< s!6iC:ee`p(4( 6iCټ6=74jp ]P$UǓuDǗ8J[N=5n'^ER3ћ2-t;*M ĥz,`6셔k]trS( @t]FԀ +jlXt]F[ll O`j$6;>g̾5KE/p< KCQ|g9yJEŎtOߤOz1xXEBΓԭIK>j볬K"9)ϚWS)7 Aܞ+ (:|)磻΋5V%Q4%3 \$ DXi' iBm&.0#UϦ4bZ)(T 5ɳyFʖg?Syф6=.^?.ׇD)oL‹ d\Ňց&Ao@e僅3 >`G(l]6ě7e-I8kLSI!~5Xu SYXl"ly:^T+l˷ɛ2'uYczOGtVG TnS!7e7}巋I6!VФUb$!6X3+N&ԑ'#RHG>@>PХaµYY:G8C߯N_M,oU t-b]!@Ih-.;tQFcU%\dNT@dgg%ɊvM f=d@cQb]|Z1N|uH'ؕRVKaa+ѧ [ q_A8[xyƬwIX|C5!q%|Ko}FHt#RpՐ\o 7 ˑh$.EII7\lskT !/ ٺ8hxW޴Oʸab^JPN#A`A#.XI?_vnӪz:νEWnz.Pqai] 9搓KjUem(3WQ7Zz׃J,Qth+fUBAֻ88+,NƣpA!!HF g%LjFY A$P;b9UXohcS^#VY}Re\+Dpp.xo(:zzOni5$f9gE+==պ?r O7FH8ㄅcXRҝE}}Ǖ6]q˓HE#60K]}yb LshS_k圷n#>Q\ir@Ҷ V$% 7CeD>3~.OeCv*d.j:VƯ+NFE(uyt螭OV9W,ޞ3y/e]8|Uӻek0ǃ3컠c#k-[5M:i;,joɝ`z[Z[.C2L/D H=6&l\>?;;7?ohҍ8II:sv1*;ZOX+x_,N "ЗϡFZ0ev({®ZmQEzw$L`6]@Xc:FESC7 k>HX6O ߍԖw#`j^xs؏-p`j?Rn1i,l0kQ$)dƒ CX8ײ>Ө:}ﱬ`uV8D'`ga:Dpd1!cQOw9&!dRIqX*A T.5k:x'B{'͕ +W.}mDe+@P˒gwPZ}Ja@Gԅmr/huXo\{)%тӆH@<T*LqN}/7jǛ*>X\QS:TS~\$sլ7 爯M4V4RMf5A AIFB}<݉A!~P]pu9f5AJQ(-6q9HXpxzx1:x R7[w!0#,T|}8zefiY0xUuLu/)`TSaj'0X0-[{0m{A;FbN볕K?y,D_(1QMwb^Q^c_$_ ߈āIwUb9Pnw09⸽߸7 ,9A1֌2HCSoM@i1gmB\碼 ['Ѻɜ^0a cƢY!%{Z*og?&e4P0ʓ\-P.܊e %g_#'66B:Ğ(^ZY ?`QgCR JA"5ٌRo$pG'&j=x_Q`6˹yH3%^4[&c)@Ŗº~z}24jɱ^À6Da`@"ɓp°6[y@C|nk!] p߿GBY@~뙐=dFZ9(`? r25-V R)ot`5`I4巊c1;*WƕQtB|SjF .0 *َc,Y% `YwpWp-),J tWnixK4MצuZJ2li:ttʣ5"1k·~ DESbYòu`KwZ5enJV'E\ʓ62s`3"#0՘ē6-ELɨ:I.ݡ5STV'VzZ| a8acz)d'ԏЀn@_8f!*ĥ l:#d{*W])舱ߞN R)2Ҿ4`i#[ ĎބFa+Nfs7tݢѴ2? ;|"9M5{呚ny>ukHvDj'rβ\To ‚m.Rۮ#1_C jp=M5)t&@H9͹ /[Ңvpxf,rgVlN;̆9Ƣ`ф_`s =!68$ѯ5) f"mVCkZ~ԤSmv .#P C -sm[oi5*K_=#L"' cT1.df 3;wzGm`2(g"lНҶ3,?HWɤѪ(~pѐ?3 NY,4Mfڱ<ϻ&rl[HoJk?o%3"=_v3<Owm4kSѵa ]%Q8BWHT9Rjȳ=}K}dr4u Y܎{쓣+^6NۘZ6rP'w',o7!U:v"yRzI"ff#bmʻ(ՈE*DS4+fi5kqE Lbʯ3U'%fr=IUӕp5;rw-ħ\aES('ƶ򨛜$|AOD^4]mIt&, p(PF5r ЏUI^H͢јT 5m!Uw~yb84:23*v"k9USf{큷yB]!B\BՄP*P:RDXw6;yUsG5ZO/N >&.TPvBm̃HZ{ !2rX3֩"HE 45+m գ)CpwDpG$ۆ??Ar8"c̜2,F-G kr(ըy"FtP ,]=%}j|c`![i?2`>5`p[h}:#Lz Ͱz\ LŇ]sZPz$^b'8P2\q ӾSQdTu_@, T$F>64Jȼu"^ jbO4؛9; [d$ogOX/ƖNt1 =Js&8ZF߬u:=՛|k ] p=63X,1 0x:ƉGѰl;!2ږwciJ >4#Pn5ĘPVzr+:Zʭ%lFt;=<4Uljآ;SfL7MIeɳH5~zCE9+`ЮӖ`r?LEPɄ gbB ~qZK 8p~-5+AaeNJUghSshDcoZBZe0ڲKYhyy&ىS|]G>RB=Z$jMߨ%N4F(4%2EDlhhě[jHr*`S.,_3(zgqSg͋LHB}j8gp/̴RZDVsH' 4m,vЀdQ?4>1My,έ&G-*8.#Yu^;_cAت֠AFw@C}p=Fz֪Tvb;:R4xj PiHJj oҚD X<7ͪep-gtĘp"}rTvF"Z3k<(dzK·k=gn5R#&8>{ApJ@MFt0\bu\gymrV&6Iʹ؜Y@whG!Cmܠ͗jgPI ۱e0U2 fM4֦c^mF FTj&"dTS-aN>L_X*op?j^{*z*O ¤P ~#|JȾٿm$MqS_BxloAA񈞕fA9?ڝNQ_h&,w,MX<:Gec>1[ӞX3Jqsc w(ءwC{RYhaOCbgwH"p2]Is0I?JAJއb{0+?R'oVkBgKciaVvcڢ;-Qt;4/c49?[dUѐИNWI{5Yvc7,7B?N^)whdUSL)l_5>\Ai%ГNgxJ sypl-Ȑ^9 aOVכDeD([G[|j J<:(JVPi3`wj?Pl{YC/tFW˯7: ;7 as(DvFnJ5뮣}]KV\-6<;Y3,ZN0rWV3Am]eN>w*iH/q'nJRrEmr -\O=紻`&'>eER Kޗ !! ]e%߰VPsp@6kV!`i\6fO1hoϘӑ{ọHMZ3HII"VMV0ho YQ<ԩ͓Sn@!hPg( O:JjB{ZX3#Tw4afWLdL,n 0WtO0 vթ+**('A,KhX&m>6YI9\y_1nYm8OHe &a*..>BpuQ3FF]@.;N]6^xO&`6,a/C4ozRrLRl*Km]ވ>^4iȋ Wk沿 $̋B`tjsgG:늟~6}ѓlχwR4НUx6P&FT%>AEzjggjȧ%bfaЬDt[ H5/gNj y 9`[{WΰxzlUH !3?ȹ@q\r-$b;EC[O4qnvZA]gzIO|t rr;õ<bp,ct?)*o=͢2~L2\8H *ȑJIȧڻ,͕ZQ -6R񨣽E Db|“[m;x9N*,;8YƒL+W $i}  ,84qmVj̺G"X$0֑Jm-u.chwNP ;5=8^^`.=B#|8E>"BER51iI 1*]FOUu(,J^ۙt5 o2.xH0/p m`moC5 c⼥K1;sT$эh٤H#h=N~mọx;Muќ5`Vu>*R2dx^j|Ǵ~JH/'6._AH KEe7vhb#ZqhQK=!q) jD/ sY!D,> =1G.+t9VβiЮ.eM 9d8LDWcu{v R1q@aD@r i"$u|dE w8mḫ@udX͋XO D_?VT'1z 8koюr&VcBg<_Ɛ{~ǤV\#4~fa7{ Qp:AzՍC$pgw&!겔bYù 3:(IPMe:kݚ!>[J0HYC![ ګֵ?]|PV}.%fsGN,W;ej".j҂ ky] <9Bc*nUt^) <4|cꒊ%Dh "Uu{|xx gRkGCCL!CKG6Yaw1Mh.Pm{=V*kxBZTQsEʞ/|; X5 ;i6nlqDI(>.P*MJ<2A6BYů^ɏS<8<3Se lWJjTԕTYYsu 8 BXΚ!%p-є9 l !5i]u8BE* "ؑW~M !k.U'k-+{R6zù^?84ϱB>^=L%y,@p6sp*ۯߗI r1bwjd$xDRez2^'' ٯt#|%|nCSE(źܘJeY2#Ȓm3*p3储:&S5s?eV83k}w[jv_ܵ+)`{ 4+_+ -_dP3?kH" ;YK ڏF6I|5:Fĕ5U+DK|hyc~QnR[z{WV`E V;qZ1Դs#zv^>&}~5)+ӒϻƸ0\onhv`T᪄tn`4jd8|??ɯU1J؇fW_jKqljxX=+ ZfSM4!gDfz黂(jZjF{n9|>%c3Y0L-!Sq]?8AzR'v)Rkh C)ğk _-bV(ڇo^jTũ`nw::ƍ4︮!=V<_`ʐ%̐)tAL=E=NbIUfª곺UfJmAygN|{ &a:$=w4 1WNnrGˇ s#38@=qQ|s Cl8;q!&B |O91Ǥ}`'(}6:P1(yY5B1F\iN:XEz}mZ(Ȧu.J=x̝a-Io5WkNEO[A;C/~J໨GUؓ4~O";g\[I +Qgm fGsZ'PL XvL!qw"Ԋ 2uS{р>M1+( I"(_Kc\́m 4~f6Ј8EtiA m_jlxc'-gT.ASV`څCeў'f~Ӣ)hB TA0Nw<4;dּ}rFbKN֗.@r3KI~÷A`EqMlNS K+:9´!fr7.ٯhsQ!4~%gb񂭥,h yϑz+kGD'Sx)8v&@VD#qJϼT'jd/I# \O\+# wӬ4m V0]V?Ƿp#Bq!MHԃazutzL'̷`S >Yp=4Blzi&N<50dG<"јUW Zju/<;˞~ x[>9[8fڀ# 7ON iXzy`S;&Hf%wDùd* (ɁjU&2dt'嗔 el`Y$V3* /1󜜛K-sN]=9jE%:s(Q'$WK<|":ݚʎjwD i8dzżID;})؟4Fln"Y1N9uǬѧyp6t5d<5QFز.4}tkg?ܾ )Al*;pq0З&h=@tn."#yт{g8;LIkIִ> B6s5<,9]{ G U`% 0X憡*d"Ӿukįm2NiOࡸ[.?h 嗾i*҃]9z)cWazW S<:ORi1<8|ݗ 1".-RSl{WtP*d;+h3tGlaUEyKI Q d+Vܻg0ɲp{ӉN_K1P}cᑰhiMMǜAl>Z]7]tM|ZP9$D@SeI/$ (`3%w[1^?6+:nb_ʚZ= $f0z+7R]D:U9X*+r@'/ш[-{,;SQ?f`]Q0 0jٖ8k7ME-S͡)(l Cf2P=t^Ґ R5EzWGs_G,!6[L}@CW1qܳogpM8cyYLp,S\2xn9'[E1/BCT첕Ҕ=Qa @uy50N~x{_(2c}Nwc݀gD1I{NTЎMN@} VfQOgN7"q}ş) .Nr 50ltzd+;ÅP^y1|"WAm6Z[)ók$JsDM5%>AY59,UKT[].s[8\%ab ZC:fыY̙\Ò%g19hFkLWt2F cE [|FՒmw!I`1;1 OT cQs7jS: 8ʥ=P`맚yTopgjF7:ܛ p`{tQGf<3hsG4>%OyyuRŝ\\Ĝ,"Q+ wZن|s%`EfQU4n5I48&Nhl٥fP2^dMNˣ]SDž)w *8(k˚bM_:*<v0YnTK{P2"*C5<5v*0&efHRع`$t܏\s>UQ Ӹ40!Q1ok{i"…ۨ4_ɺ睾)JG'wӣTxJpe֐ E%̍B;Y:D<=4 _@4qڠpT#?I^U?8A/銗xcY} AFooFxfB&Z"J'}vqg:gGd*&Q.`N #g,~b#CN+S $.<HcVWS@"&C\Qv,@!4TIU5U;1޲up )PC\(Pб/bZ OH^RXsD slל_nǖq`'ݯYIn(HM'Ãk i8|mñbRgr]u .-_Z51$KѪdlx"ۿZ[?œlNm1yq2A dzUv9',ﲋ)fwxN%Ȱ2QTll`H火iӳQؽzn9HNC p7|Ʒqh;f`7 @ExI_CFй*n8Bn窪_4+/ҳ"%0v7>gZѤ @\M Ǧeܩڼ|rf{'ŽŤJ ZeJ*=vC+IDprԓdS]e^!D fQ /Ka-bR  9u]*pW5J7,~| ?@17B{EнbP khĜ_d$R~@u<Z)jSI3} o$ , Ե:Mc%P(B67D0{1-06 y~9[H YǹaB>)*((6(:H7]MG(6> 7W@Bw#O2H ފW.oF߱aG$>#^y N߶FV^ogOzxlsȖFoww*`,lPŢJTO@DIM', رo' &.~=jFL U?9|iG C픃}m9a0oر_Nf1e4>ۋ V7zHN3s+̨,d 2ӼA0Q uʻJj+6O\ȑ`NőˍSK cYyìQ7q~B@q%Vk Yv#6`Y m\ 򷍈zgp]S%uB_8 si^I /a~f00r+0sɢJ5ѢoÃtUlEƄJWx*]E  25K.͐>Kid.p_5<:3$˷DdӽYH1[$QV/pQ$ .7LZ&1Ĥplj![l̫6g0V6`(R̗"M(o?/l r4|$y@/IFd0rȹ jkm na UYsOO ;~^9Y;FZ%xX>ݵV t?+sf"{cD> 48kSiߑduQs̝ӯ.Е_u%˿ 6Q*bҗs*E)EB||X0ho:(Xyd +s~^(ւf[81\ Y۝"By^eOy?)>.Gύ(Ac% vʽ?sSn엁 /;:Hp7Pŭ %ew,6?e vcOs뚓tE*ާ=t.Μ5,P]smaw b@{]R^LhW;d*jsWUs(ʳkZ|Obӣw'K@lEv0}EH^TB64Hgb<b(u2gUF֯[H447H Wj7$zb6I2K* w`r03k}]R}Gyjryo #;J.Z߀`!KhŢ+͜1 9[g1Cp0=X}{jlI\%Mx;OmS_ %ePJ+(&3nWX^:4c}" D!xe4wJk}6*&yzm.Ȫؚdʶ7^BU-?_;?+ѿ0X=zK Rg")xc1c eZw^H*LMvj ic)x RGk&_H^0(ៈdwhY!|4p>"b;_7h cȕ:vp:ĽrtLd' La IO e!uXGU^C̣dlh. -eണ{$<9Oo ~Z+[IEG28\oԿg*+z߄aL.f8"$K-(̂5u* io+Uuqr)r<T 3";1d)U'b\Ƥ΁ 8$]w+dop{$Tv/$ -Ry^ 8J(dЎ]tR#a5D?OqfiƯs˜85?hc1k&k ~hvA5LTmFRzz3p߶eѵ^mКL7D\\COeZt;2 [y ۰ Db@e6GVnb ԝÐ G0:?c}'o )c@[9d\0}Bl)?,  J4`9b8 ҥq3)CЗo loEV1A"6}&:ғ/}k00ToIOFa1f́5kZ`5WWu5]Cd>g+|GO/#8+ۗ hCE cwyIߑ>2 aZSS6}yUҍte,ז)+*)Kח ",ՠ8lSzlBpr|X?|nj l-zX5zn[ NɶWBպX n0[++j, ]jnD4m7! Xu4>0 [ i)޶D~7DXr >/ ]~(cv#1nJg/ gXi2-]I|^>'qFQyy!5mxTL{՗$'u8ґ*h4_?<:e9P\$}UGC.Bg J0}*j9*y5YdPc $r[1{!3P~K(pNq"A]긌[Ӥ,"B^Iܞȫ#/"RH[V6ʤL|*Io/NJ6SeU$,3!k^FYK"oJ)*g~~[q"Y5(Nh?A`(CKH Gν,Wv閧/QkGTK+4Gɯ |YȏR&gI\6τuEꪉQE|ڎaTo#4 w^Tf|󔪆1+_ٴ_YkΦy1uFP ԍ`!pC?/j]Q KY."J4Ү^hE 3a6ojy_ʁ5dۉ!$ c:g\!&)*.+޳VYL٣1,8a0rhg_LcELi )E_Ru#z XV}!m&8=Ӗ{ ܌GꭆYfOilDm9io0WV?LΦ ~v>:nY\(ʝǙ3ʬ滳F˓KqН˜vO` -LSi+pN;sstWS~׾\gcu5lHl:Mq-EhuѬt˒ fM%Q'jtE5ʦ -h1 p4ȿ:|ӹ@O6owHzY-] G.h:85DK{JPԟCWdDTUfo{8}SXÐzNpá/oQl4 tӈ#0&W{3VXmMw|GżMlHN_}J$" H&8*O%B T&wsjmNݼf `~eSvYj@r>]i/Kʼhvg 8^G';6sRE.LM8Fݿl}8q_~Rtҵ] rd ݺwI4|$B;N{g'7>z˽"C;o9t*HhQG bBBmf R"E+5Bɤ,٧b6wPB)f炲gL>#Xuj1~BI1,Y#b7}i&wl!6Ζ)+Js\J3@4ч+{pZg+&5%4<1f')tؙq8P+Rt6E>޿A+Q1h퀄iBKթ P]PGl}r -.|KC~zX0Y.<=ժ=B,UlҲX#HۚBv 1eOoD]|{{S+\ .ݕ?ei[ +|UM몊 *"Jǖ=<=Վ7k8I߆Izy#6BkSi"r< "[  Xl8VFܵ"ŠOBpI6.#CZӧw *Ɓ<ZDXB;}τ0%qjUms.` ms8?rҫKϊc1HDؗmK3<]fD$؆ k|p_jJg<0tz xۧ֋ oHUO횫M3QQo+&8(<iRe$MQ; K}؏J;[YKX;썐Kgxqӱ|Hc?Dݣ؝T /UKJβ͜Zir?ҸCQ')*d&l>Fw͚(} Rcەq4%R9X~E:p[TD{8 dk,#bwKǢ|q4Q5 NIo\t\-qTjY8y\x`O]! oSȸ{+\̶2_jT4}WqݓKE:TCJԘPئv?̪^֢t83iɩ.ld_.0&=tsxQS ~YwtEdHwX DNuPHe:034(ӋJrj|4D.$})|GoP]ÍMmb򿳳/Gl'WeS!łGQ19DNk9\\79k(:(,ƲjtL"d \VtA{ ptrw\@@m+{K_’<.l,ʇLFO~?#!@͛9^k>ca/i#(j%ωz쵵 mTU *zw=L{P#A K/*0]G˝dw -SGz7˰i:|,3U;PDrNmCJbs3`zvmtv~@J~V^LAշ#a|{Jtd9oigVckirVIPe6m%y w ԅ}e(՟WUu8Dն$4UAK@ALLl$!5PٱkېRCDPpᘢẍho&(8Ao;_. )[ 8 j5j ~#[LtLX-0 25 F|Q*/*]+.ayu A$] .YnKȡ-='X;-kh}q7LQbLƥ<^7DZi+ =y{ Z tEeR+k`F U5 5V/>H2wgbr?כg5m`NppRġv/C$Ձ߼JGʆx. }(.F!XmE3SPIIM4TD(5H ;dʑ54M3T]q0D~;C>s_wXw{ ۑdƈwBjAts q _A0GrTe!$Л㕔cPwh*mwP绑@,0{^4K7d{FX( p!o3+9'dS>[!ie-g㕫G4TPWޑ"|AhQy мp3(Z: :Dnܠ!<0o®ey#{n14B}Kt,0M6AW:/aYY]hH N|N\?nz奵_>P.r5s Ŋ|l8a=׹&1_ŋ1ӻց#ib"S԰F^FR;Et㡺5 7VRIM\5GB q{B zO:bZ/1q &V:G\2Ɠ9 %}/^'/fiR4\tu;>JRNmkDT>I&u uȋmY5ض~[=YzA n.[XѼ1)+6:[TPA0hWlP3j4_S.M7۔zC%WkQoJ=cq.щ|^^ODUmW%XvyݡmTH7c='NC 7f# [^D71#~at E3'.VųѧBEjx4)~A0;o%w ^0x#ZB /8V-r f'j$ ?~/NMI">ם٤P/ALwyu}قă5$FYWvUƁN\z% Ԛr!y@WafYJva# 1Wc ܻ|#"VJp:.[_DCmyjYP%>g'5QmRmѧx,7!TiGpkh#i?{M|j? A1V)a q;?6ĜYPدg9f^!Oz (^\DeUN^7+i^ ۣ=M%И*Aöt9N&a_ 0&wO+P'Q}\ȁ03@K__pBj.~RoӍ=0*?W }zz ζNj9n#LoKH9 pYSy GA iۨpPL]EJh w9j+p a^iyRm^şq^*R~lMcGP_,ȿINf0I:+Gbv0pr[r>,LImKRB><3aսH_'q`J)~mvG%\8> tl$\8PLS/T` {֋QԳ>ʐO[#i0ڨ~RhߪLhU)IwlTxy5.w3x:)VxDPs+żnd4'`j:,KꡓRadAVU2t`um63^[u4 OKTc^eb.Ʈ_b]`>\Pnd_Y^b]m; {:ֈYc$7 m/_I)[1[jA^fl臔L-r_>l "~/+NC%fxh)+WR^bz9940G :1Ze.݌NGLWmQex<]Fzi+ep'k^L~Ge5:!u=;IOh+‟x|]ЌkkW4eO*',|JG"(ts܊JU}:o c[A l J,'RD8[aK_\=0ŝC#l0|,WN@!eȠC5j2Hb_IDRnlVOWw9_z i#%3@M*W>42${eR04:srs|D ?B'&v-ִ8!,z[ 膅҅m3:w KE6E2urM{Oo [Z{**⢰e|1j$ #l8C|Ô% ]Ճ7;G/#.H/"M&E-y_zˊ1=}L]x7HX7Su䢳n o?\WM:,M#@Ee dh:~VB7[}Qx^HT[l_q[[qvG/.$T@r(񉘆G5 ׈I5 DnI 䲴 բ_* _Oֺ8v!|L_+l!Zc3w= yU5۝1WPeȑ^o\ q7n ikF3towz)mLiN92;vȌ7A81waz6u@h=lJI.*zSBxe dPW`?j k ^33h.l*uS.oGͯ4O@aW,CAGq@G? K_(7Q'įS}EAňħ0C(`~8Yk6:]u ,K|[͵J>vXCa{vJt~aaC [R.ҊEB0;aG-*5 T|&Yz(ܥ Opn !.aՁBPPF€0 ^':TN((X>ZrzLHߎ+[uu^} Bۯ-N]QT}QAD =D0@dQRTYp֌W]!Ŵ쉩;8,{  !buiP!>g7M_Ѻ"`\Co{EF(ݣSGR՘-P1l8:ZV+VvJt ƂUe)tb~'e4iQ$2ߘ#}o牪)<1u*꾄ڔqfOxNg?JkG ?Rgf?NދZQ oEZ;u?2Rk8&6҄>bw֩_<Y>Rδ@FS\=gBZBI#(`+]@$9# dS|BVtM 7ǀ%G [L>buO J: )ABi7+ضy`Q%Gexp" _x]c]kgfcDU>#nݤgwBF5XyO|cDam25$,f(Ƕ6:3y].fcHkmK7WxJ,1>Y kmt3/3z(ܤ/OHBM=&5N(ҟYvUܠ;8gT1_0.Z7?t Ny9-(}mǡ֚2ɴ? ?L9S^~_#Q!`?FR+kOsn/Hpl-رe8fo^+GBkj zc6E=‹8' -\hmLAP$5Je[YP& u3;8 kO!![19(a2T KoN/^.‚Ջx ܗ/q2ߛ'^yxʱJ]co; p<]h'Os_wޔQ>>ВYY#Rq]#oY}›WaV t֣O$6o~0'-rgG|O4R-D$%+y|F%PRq]ı.E P3}t˼LzSj'G(dpYC,l;&wtcE!Nvr<5h%L+! LnQ~kJ{9t'Jʯ2#v|J[0e0ӚX ѹ&핝 F;Jn٭9wkfٟrN]ۉHnޘU6I4٭&X§d1l' Ch4Iȅ$;^MwCf=i3|tL^Uz7dG_G3!t- BcB8W%% ` kMlc'~ A@E~E|&s< RAZ/TI&5́JS`]dgkg~ErcY?cל'V#Olc@, pW}}gB_%>+ o ^l1@띏J75C:+E Fݻ̈́rmCY:? d{ PTeS#дsm^R0E ibȭDM+Aws72pG.A^f8@<(Q4`,ƑDMbC{_RR 3 >3MQ=52zG]– &8@~REժp"Bt8V3 UH#)ч!\ހ#@1A MX]:9#}c8~1G稜DT8b5䞥)E Gp\^=}Z6Bő]ɏ2DcM&]&P=$~-ݯ0}/*(2$ 6V~~Ol2!Y9VS~FjKeqcrgmXYޭ7s!|«pEiDډC I5lMqM8͆>F]54뼗/vLЯIkuFЈ]? /V.|&[GwsHtSYLԜaUW{Qu$^~&91}R%ÍzpUճۛL|;%h"a@sT}(Tn옳ǀ#YZ [٧E4Oa)6*[VodJԓp" ўLJKvv&$nscCF*b'-(KNE] WsQKGZDj8[<?ϳ+m鵗Q 7^Q|Luv9Fxi=Ze{|af땻Dwv֡Ekt?I\33Jt?L—rj;dט1Хx؟ ~@=1b-3<.-Tx$d]jQDb*&޾Ajoϐ#hk[P⎳ 0X>ydъk+!A&\e5ϙ [\%rp*듃?4H7ӀɮC@Ղjn~f=+mzRK)&6|}o3g&JcyhM_㓾(F8ԸY{džA[Lb'="IwͤIc3/cm$dhF{=,4Sae^FP:vxV8&Hr u5"RG&[}5dzDѴ8!1AS[MӲNPI.z;A;`S~q`]x?n*tL􍱨Q31@@1 3oKjϖ>eSZLgU]lB \3xu@̷Cx}AVpxyR:SrcO nsOH_l7.>TAhW e50=]а:n~Jlj.jQeАe)o.eűSR R(,+$4p<‡^8[+% =7&YL<>[o*eAU9GT1I`ܩDeJyV/ƠT`(Ypeka>lO[ Q:jsqK)84ÂdTG̓hr{ӗLE.!Def;FRɹ%џ"`jULnOc2 _$2O9G7dŦ! !",ˮCJgy [# Dma7TYO4>m; KU (ɽW9M*CQU9EMLh6aeHśXmrBut*oMO%[-} zOAyǛ`1I<2jVf l=qkW i%3iUi'BV,G-qPmWVM-bLoW;]GUk})* X^JW&$0wC%3%KyJP#$ܱ )bG8I QO4 WoCmجGӁ Fʼns$?VHOX[G_a}-nV!q*,vPDE|fwRY]^_lcgù}c''*!^ VoTqⰷSnԍbG5}8m2{!s[Bʗ۩ӒDPiBn#zMi 氶wm{hY j}v'>ၫ\bM1uD;jCZ .juM8Qr"G_j{_c1`岇ͲZ!랦\Q9q>q߈2x<> zw;vL;ײnf*pU|*1MdtyFO/shsGX&dp 2Z.0k]}595{=UNwpZyjF\ KăT:E7s 3Vc7!-~~ny|?Ax`FN.HWBNj8mꇄʼnXV c/ I:[ULFQIHYAz9]q]T1W,cV^4@wL1oR7`Q9dgI`ý6%Wj]Ah-B_i#MO&'i3 glf?7JA7Jd.e_i[Ple1I&<Fx 7fx蘘d̐aUw"zti$z30cV}6B$-@(E(Y< Q#>(K[uإ? Q#3jt;fIԢ=gV17jGbY32W`ocC7<2DhxlϽDֵuEY^عw^-'u?xAۭLO#ݞ(T dowC)%B lI vO2D~1{.zIlƣ ^G/Jvf>׾EgY@-Vf!(@1!FrGh0Pԍ*¡xEѪ/}tĽF6O[flHSu8Yyt{Qvx4ܲI =(G|1 w=MťHVqнީK,#[_~w> Tu Pud/ j3*rei7Њ=/"Wn);bzFk,PN TLJTmVv#ϝEjp$e%9\VZX&[ѕ^'YҤ9 m@ŀIEM3Y!LV1HM_B77tu {y0h L)EN0ɬ'9Lſ,j|j@Kx \"V9sς3/(Tl ArĿPqp*y\-?>]ӞX$j)\"NiF"5,C!-{!'uڣ$7hipn*sb%E^hwy/ٟ sm|o} #(|JJ&ģ5b`_RVIJ>q #I(5Yekْ&h{ !q fz?ߜbtbw% =.xILu%bqEIpr=y oXs, @CFYO,(WdE%G٦[!ZI|x/H÷^AURN1{8:4:׸T]G Ѣ[`SA%m'sl30LZn;#SFZ5fTJ}9~qfģ G?E̒uR+rtR4Z52V"m,OkV}Nhkn4]*@d;BMό 3iA~Ir(]$?tES}Q֮[O*iO@RX\"0F׌6lo9x`8 J} L6rT}<5xQI 5mvUb/·Ye=Pa{?m}Ow(4{fRhd6J٣yU`V jqe8g(K4[ =g i ɿ'o.~8N?f &>_h<јA[6#̈X'}CD(x8sse6NEv,ZWn78TqӍZhaULsF2>uV*h;QrC5Uğ'vѓ;62s>UJ˕bC/pϬ1H= qMl*ܖ#o "x CrjMSepkLb8\ ~9Pzﭧ| 䊑ʶ {;@$:۶ NOV %uO0R-oOl1؃as%=U¶@q\hNR?rbE[hpjQ_'oGKׂk~ ^;'3&Ƶy~8+{qppaQ'u¼Uӄkn\1^G}{**0pcz=y7dbwR+[KcM& أl'o%Qvl}f$aHdA1l-:4S^dt;xc#=PHtgFX2oQ] T`a3)mƹ~Rֶy.p.$ LҖ Bձw`_7Va IXqSMX4۟]>]b*DyB\yܟASEtR"Slo*\~6"yn&04#ȏV[T{G$N+t|t פn^q9%LC8!Ȗ荗h{鏕)IM N5x.)[t(j/E 1Z|rO4.-rOz PY;F0 X/GHyPVb> ~?cNJw`쀁^5%x埀!eso@C36e9nF pJs04,Z26\F;smߣ/JTv&5Duo)?bX`ƨEhR:4)vNT O`8w- { =nbt<ՠĴ L@Np R(7p5WeJ(CDG6[k/kQҰOt%*lᅯ49i.!*!RG(/C0qy D3 " E/I5D%0ĄzT beoFkOe&JzlX@{-9sTT[ Y7-/>Bvޑ&%kidf5Y"0/AN5|5Hpzx t'*p_^]vM"&p9tm>M ?dT'8Y4ȀzQ? ڜrz pq هd(-1@Qz1$P)!yƱ/Ac}$VМMN  -`t7-r*  E{!} 8 &W*$l=,tk yLdV6cKAe@͞_i\dpnX|[J2X<5HcY,'~%K|6,-VC,n ݲf aU)HΣ1 vI*+ 9Z4+ҭ!T~C0f@ Gk4fc玽ls~(/]@Y1N1'u^J#4 TEE&pI.(A2w2o:%s@k/Y`Ӭ;o~ӯ;y1SGYUWxX爳OGxzb~ طҜ3᫠|!rYh#}@1(OA, A2j0j?4q\ DJysUs\#cf 4>sUݷn1E;2')4%&@c!籔"r/xVtw) Ȑ's_._s"/1$"1x?g*K.|Wlep&IuQm jP%IAmcK8/ѼMo|NY 7.$ERĸ,++aߗ8Ә:= 29;h?o>[,B0#Xg\ٍzSc5}",yŸ8BS 'loj31!-#n'5{:s zטW,ۺu]>II2E1: ]N^f#~q*7M9IѾdto yUTwpvoV`V/oF]#In5aY ^z_2S(鋯HӨ;+MHGO;-w?%SG!8~f}>^qG%Dǒ9 •uf5,$My.:(ڰ_o6>6Ѱ pGsZ(sHoϼ)E+ŧ텼nV|/&SQ7ƫM=xR:f@[Q:\T>~U ZS^ 8n؊'+rJJةS>Hu\9ͯVcW CM{^T29fx5ďO 8ִDT}bwaen£[ȼ{nZv7B=ϐ9B[8CX4 h~d@T.퇈fk[7ϕ^`9\<$@nK-}9!νgWIȺ%*Sa#TldIK#cELj:0le! /JқiFFXGzP`a)ޡ/쫈ie8fC9z& +(-.ԖM x>K+ 9u"'DfAb>/| 1FSb0dr@JD4%Q5ު eC.zIptvc*M]g/ 74Y4Acs_`td^ԑ:#g%?VӜ_cThK :|f`%%qY䶤"y- c[>dߍD@ܵ鸋C0c;I}L")02;@| q57\wҌƥ`,dG?q)2Н(R"j:k߈RlR$ aq ȁLF aq]8s`kh(mel*ArpVOp?.{̾_DS) CǮbUb}C ;\ pHC"Kx9zטv(y ,wo'=:{P0z.dH0˥+TOt:d-+uװPh/2|xUSh@S+YH0Y"/"a{;-*o]&U"|w%UfDOc=EeX˓ޗsT/?~1uEe*#ݐl6/r~ޝ$$R*&PBVkO<:۩$s`8${pH#g #Lkێpv,F[ Hm{oC}~+xl{pT]'͡CIy6SRS۫AcNHZcY#(4-(x?D!| ,>a^TWTV7̥sU^`>ϯ-М*r%?ԥ>c!i^:mݮ/2^|h}-FNfp9hRaPPxCxX]1HcMs.H'X}x)冐8C'BZQ#8:}O\!i2tW}E$YflѱAor@xdK!.k6"DCb(+̍v`tj% t}ήY5^e+o4|bf/c"A+3RG//z#cRsK_Bቮ#|5iRJIdߞ' j_S9'Pdʿ6a*}f]R~M Gead|sL.) K  !u0h1g3 ;|RxSv(ۤKr!6mA݆XT:eطVyxKμ /n3q<8q՛2eDk`crAX2؋dlyHG4/S\tkY f fe&&=AguB?Gocd ^- >H܈YyEޫ ."niٟe+xQ)<_u4wU7 c% (Ҵ( oCZ?Olu"5ɆѧҦGBy-r ^ihSqUu\F/ ׾LyeIa~vzlJ}v9$WqјAdXM*5&H̓"a@JC3 * 5"/'Md"pCoh|ڳ[4>j.y+S"n$10 ޿Tm r/bʧy}lFz sR3NojYuN &fٵFݬ [%Z'|A|iDa ?7q.i|}צXQP@\NjYv_P(F *39 aIX#6ك07kr{vpM-oOihTjN9 xsgO k(jOX֬B4gs@ iaA@/7Z*+C.43<̢iϮ75yyѱ`2幮xAawS+˶2ѹbI|G&P-*!fTş^!s@堔ng;>A1^8tW`))߉\xeT"pzᲺ D}zk߿v?9Հ@ K泦-lwKP4 '6s"%f uD뾮lɩ_\$Y< Lzh3+c&-'9bsF&Xf|"8gSEYE4'aƶZq~xfwԂqyY%'w~~W*H`w)bR%GɡX"tfCa(]u*9ܤmFTv`m,ˁ f1E|A]W|kqy6{:=`LkP|>D h[0[fקedM>hZy2aЗ⹐@l1 )P̃n >(jF 5e !SUư:w/¸)%؜lΔ_uyɌUj.Pbw,KsxgP*-ir{amFf br2?HK{Νz.nUU@ҮUe%ͳ3zzCesۍ& dV2} "ܖy,շ-G n%<*G$ A$ősAʐ9@*î>zHY*@%XºT+PR<;9cMY-?d4HrbnjEPQ+p% 54tNj,4hmC{)DCTٽx2ȫv,g̦ȓFkȨ!rgD1ukS8?bI~"C{1a?{bL|\tݮڇn+X]h_o%\d+R ObcVL7 I^+cJ RFO4|VbEW#ʻɮCFבֿ| @i^)qr:^ߔldq[)ufI7;yWKTXN=8Yup-AӥT*@${Я h41=>\x!N17n ?ދ8>?i#HBo~ +_шeF( ͦ#KJ]|.WĪ7<JsdwR_qDV=*+e xUOgG{ hxڮ+c᫾%1Nq*g)i߅wVg;1=sAL BvmrEM PeIC4gbzPטG_ *Y u>4hNDaᓣ; 7Xvj&|Fbܳd܇*N_~U϶du~ 8nSi|}d`Y!c80Fk=9+O2r ݞ9 :i}=.s}, MhAmL#Mhȃ\QVܷ:.a`f@ jM`SO|A>p6vL*=25uP^-J+#697~';rT h/(>DX*U&r}{ h]&`E >VyRlGG˛W8ͭ*jHOTkKǷdtk/ZI1TpKl7MGQ'mJIR^c 2EMù#X{ꐊ5#e/0&cpb[XkQnwl\#oLDDȫ3y,ꆒ*őM?ʞ]2YA w7RZcIe YSU 9CRe+*F=` &Kv[sDrO 'N3B}yP;|kyEUI-o閩MYwzJ̞o[`x|z;{욣bg&} a|=^[wR 7 9NGĘ<>nS҇玲F8ȃi[~C U#;rM:-AC٬P(3wdwerm)e*!o P?2FCའAV0vl#*{̶&[f{U X:$e#0 VqNVbY :MV2g( 9ᢡCxYe~LM׼Ufc*m pp2+`T1zbk'Wp?\a  >bu "V+{0yFcsD?Afd'DdKv{bm_6eE9e ̑9vJ (|1€UjPJJECݑv hu 1sjˠH<ȱu2/Z$k D3>$,I;|OA_=gm@ȇK)\zճkaBD "5?"C ߹w:NW,MS.~XLs꼬BүNoQE> Cav]ƁLՁ.U^ :QX(جE:U2ITЏ%+ϥΰF.(!vD,t&*QfF7`xB,|*nm"!ƪlƺ)˥AY 57qX W.o0<BR"ONMo.-H-}ryM?w~O cƑ#,11g}6vFubfMp46cF=w-LtN`f3m=m/|aKE&Иn|%Yrk+…cVaDMzMhl;㪊A %/: k4|V[Р5\h7nԦ&#p?)1(mjdMDV( ʑ*тv}R(Gd~ o&ynq).'F? A0h7VUCK4hrƎDJ$GpjA6DT6Yp_RzC O%_6`Vt𱆎z"20!̢7EhJUyI20&6=ztř_ټ;`ǚb?ح:cx~6i1%;Iv\~W,/m-r?jMOs^\1"a+}'>ĴTt1]@5"&dT7|I. 4A{9u2ڑȏ;eكW}vfeXYFGPӵ̈́MT`˂2rJ hy䬕Tds,𚛴ցg?:핱џXvF4gpk-1Iqr6'ӯީ#$vݎK7,$JEeHSKfLEwE%y)+oU>&y_P,y̞KjC/7<:u; zi7x{n:X+zN2:/1FZb-~x?V,Z6NmZrioQҮ8vPCаUƞ.~S֒y+eH6TXBͿ(m{}|N#|5$E|aI90iVk%^;poޅ l'c e\ݣƜnfc꒼O"EӪG9-K1uGZ{CB Y/\%W30a'L$>:$= J%RО)R.bQ  [3/hFcHdeΟɷz#ފہDa@`}q|>l}籍v:3׫E.c㧒?izt:;ܟrua$ZJ;+ExȌr2L348[]B9paf53̭ ɮ^l]$oZ[sVTgGؚqL2BiFB] o%!*vΣtDφ5ilXCDGSʹ]үSENb ~ 埽qe 5Лjg%F +fþfܮFaSy9bFk^qh"[]\J)хqЕʼnvdyQc4\ 3H쫜_%q֦R .C1mVBiWVXh- }ȲK[¤# G-YӨF Qd*ʕ"D"YfDsx!m1I9V+")h!8xGmFA 8OzHdy$1ZEEBrzZ zQM/4J+`xFmR/iˑwpU|76KErX)$z>S8Mp\β  sz#k5FLbhbo.92Pe2fڂśTo q_-U{O$nE{a)J>PkuF\i蜪5w僮?)CT Z!s+GcW(w`X]8!gLJ]|6gq'`sIWnyF y6*bDT*:nVˏQD6U ad@Du&{ ޅm]h* V5Yqϵ[(O ,"Pd9a5ɁX)Ig %"/9oَ-ۑq*DT`p'Nq K<_D&2 )* JI'.G c(-@x&x1bv3 ~*wM߉B C{jpVG]a5y=OJ?@; Ԝz@]z?k GU u9.rV|veZ.h8veFE\_}|“rK20(?H +#lwNA3鱓/ Qâ&2!Ј euk7Zxl]`1p>BN??fX آ8r1OLIiٜ3wXuOFJ>G\Y;].N. at YMZWsYԋsP˦͐tdxc'Xz58&UzK)"]dC۪w|)ZOYXS"_.( st߮ƪKBf,4Q˫c/P+ FR: 2yRD|ӆɪ7Um/ BaT-A.}i4jAÂ%< &RJhWMeW[V>Q^[!]%50w10%[8(0TpJ!) i@6xu!#;?{BcȲ؝a[k)Q==,Z{;,$\:D_I| A;F]1tyq:"{n'l;03HWYlZ0犙PD `i;߅uc0&*U3TKLSMʵ'H/0,^nEt3,/-24yz~x$phFz xK_}pI*qYC3a,_(z}wJHr|9jEgm-a =ǛWhK=jS̴Ay\jZ 6|F;'<] (D]6=$[}wLڄ%rN6q:ᵭBnV\6Y}V&"i0zvcl[J!]3ΗA 84R׭Ê4gA{AXw2蠏3J*9LQ>p-2Hech 3)e)Հi OU!֟:GF R fgN3:mUp[߫Ծ/omʺ}L^E 5SuvCleX%$gv%`1<' 8>q bMa_D>?v5KHB6 u E#r$Q&M1dٶ8=b2*Ulufq^qrQKzcR=x91k`/rBn!m9qrO,DD*cttK[W9"G3 7I8C7m!L*|-DQ*hυ1K / bONeظR\_ u7#+ic tXVR0ո,ᮆ>"J5 ʣ4hSa>IPFu ],gP}1XW=I/[u4{b #*1Umثy 4DsT&GQ -x@ l m+MkU*r0jLҟ0/3$1KMc_G]7grt,2o S9=EH)cg*!4 ){COPfhPxBLڌE<C;T'\ⴒqqja)M 2 ,Y*ر*^b( %'JtyjB/ %6/r4,X˯-6Fk6:u1I+䀋sip25!sD?\2.Nq3#Ո_%x\pcAluENED9$\ڪ2{I#(FaN\O##|ul|fJ+zN8/Myssi*P"ȗd+AYzX/3 %.)D ۫*w7Ј[,+zCF'\MC*LE-6>]O:MO+&Gop_ b'$tt_Cx BȖ~F}B˵ő=TcOn4Oxm')SDR JMqvk!kR [*{g,={tCKJaƜM%k4dȚ+R/jT%j٣ PPzc7F8`>j,y2R`ߴw~쎀 w'e }YGq 3&*ՙ9o(O+KTN'sB˕ǀ;>@\͑}ưmŐ\ˉր2w^Iɔ4 eR2hi-1zw+X7Q\՚i0]0$8؎)/sfމB/`gK3A69GrΕy %" pCKso\UO=a4#-:b\[rc69QZ웬n1-ucA7pdWjAxbyփsE|:J;Q{W .rﲇܠג]R=-t~un->()DQɂXd:kKE+8TX|V8d\Uԁ,nʡigƞgv;x[l.T<_Ji/>ڪLq6Yp\3mФh E^@,Ӱ ٣$ryds;t *m((8+ZGHݡ0Gƌ{wwpsh\r,'* v!Ji<%Cyf "\P'dQ(k<5#9n*+Tj <T@;aez/_Cx}9 4ſz_Y7ߴպ%StnNd΁U0'}PMjRf!`5WSSkbB .Jo5/ [_;<8En֞r&^b`f4`QSeBx}˭΄<2jƾmDd'ЛlX- Epqܤ0uc41^jM[|t䴔3Jq yB.fHhUKA0 DY<^PĦ~ǚm<_ǂq.~$ Rn!>/;k8֋Z.$o90)gC:KBށپwra{-MGzꋬ*5Av`} w-32̹Ch Czx/ƒ'ҏL" cډ{!Հ}(*V/#iG |e%=ബm[|Jp-IIrK%B㞘*፺nR@SȄ'jDӝ &ݟk\-a ǨF* ;cMmpQ"iUtN!q;A݈1Y#Պo :!W4pܦE ~ ]ުbS˄< {f) -uNY,crpVlȨyHkaxh*KG{R,XU. vu U*ɺpSh掃G: 6z%I>QB†u9?i W VDP $QCxf0vTV=fTr[51G_`^T5mY\EbfRm$,U왾>ܴGOE,ќ0,@&O eea7@lc^^vuPo%$iT@9'Ōi€3iWeG lfYl:muP˘J13mvhO)vG G<{mGl7x5y4.>8bG2m:PE Z@!n۶*g%&Ma+It ]㇝i*(F_@=xQm'o[*-5cL2̉|Kˁau &$]m{I0=M }VGm2dq1۶C/Ƥ#Y_ 5NZ7-zmPdQ'{R6G7 BmoE%gGYB!K)gK;v'm0E34*DVrrl|[@Ago)!>T_6ٳܞCNI4k_\6-?ЍqDt(ށY[м:}`ÙA.hcbލ-검}`'a,~>7e2/5p%U>_^ 'X!:ZDo/A(Bn- \Ě hCf>P^ Fv]F1R13R؝nq9(LAtȠ|#9/q@ .SBЯdߓ:&5h2)ke~%o˲e|=zzb1K.Taߴg|~NN6=DsأY"|_2<ɕ3S8rV.BlnQ5: S}Q( EƩ.dp6Ăxu9|GjcvKnR*wH憷Q51iR)41d[3^ה|@LcNp;$YBZes ]&5_(}l)} .Mr5 ៺s@[SgwMqhYNi"Y.܇Wof"Dנ,?@@ EENS+0jtx +9J6TM~yr-nC]/ >M6XBhd,b1 PL?M \ʲ>X<< Bngqӣxl0/þENV(h<}ӧ0m*SO{a^0k ?s( D_"TṵY}bL) 9/rt#R샷7 wx#Qynr/3R|wnҼ7 J-!Y !tϷ' /Q6#2ig'%v{p&#5]:L( a#nfz~YOP|w5b~覠di%?J5Z漛> XxХ3фxEaU'+Xb'A>~Mү~ڄ>F_U);{V蓼$)&CRT)JP0a`tnՋLy"n;Kz>˟7 3^-5Kݜ fNNMB~ȼg 6Pj.N 'wzE=]xxm%1pcMI-U=ut뷏Yjs,HfY($Yҹ DPP┃`am!#uUDɣ.˓}̆[I'8Vx;༷Aj!U\QNZ.1 vDteY YЙ= 4UŨ5M u(^Hut@P]|kRB/rc} zMG[i3Ҟ|v+[!2 {I`._M.5@q+c\PrXEW)QlbY$4$Rmq"B;7Vu-'`^Ab4UᢂkΨ1X9En'Yz/Xw`2|sIPynbMB3WW@π$8~m 4FWE1uDa-/g+ ryB/\5daJM L5HxiJ"kP%[E?hdHZ+ڌ\#g m.4#Y5+t$#H4N}=G@=ahIRq~]=1} }돩0H_']f, #*à, px[Àq~[{YĞ~*#(ǖjISI󟇆{7 ʹdKk(T-m=#,i"@d2YBFPќcf*!H6l* _!BڸR6TBďA c!B[N7k6j!;0<+o p仓cgW޳4ʆ0KiL&G;?j=ѯdnD^O-)z#9g߇^k ə3wsWy oN5rwȂIVdu]ɮc&%f}S ;nP򦄀91EszyNLs1M)ꎩP- a+@(wɸvEV7`[ K`%o EV[0c5"{m 1ʞ}W2ڿk|$OG=C=Ul&uK]*9ֹ#K߳, &:8x}F\$Y&%(-[<}36uwYäPw6oz{Ȫn5AV?^K1ԗtKB%/US-YbG]; C[B}k~NR: "gT3u?}x2eŋ:m+? >w"x4T?4ݫ"0;f\vx(suD<n$| ~I^ 9׃xLK;,5Z-z8<S! I N\7J7 >h^7Cmk04#OO;aVU{)iy&2bnV}i Z!Ht*;W1gdBV-5͏2)(,u7C{2anqajЩ҉ 8<@^1?n;P_#h㋔(& X8+Z#'GvS|)(hMkU\-兜B%%R\&VTM'd1;ҥl>Pޠ[Qae I=x\miVP~"KՖ"FG/^Qǂ}*1MW 锿sSϊ50/V6Є*` T7YU0;0âޛr SjAkA f5#\mu>t`F)UGs[oʲY /=9dS$R!X  Htl/yݸF+G'( wHfpyYn'eA[ /'3cx1B.%Nmgf$88M*.idJg @g1A.cT AA/=mlE8M.u p1#Uo|9 XxNpy`Fz}OR$ĢiFj 4͖0z8B=_# Gĸ]oAN[,bB3;ȵϝ ]je9Nb}$[%B+`WRqBGԤUsD/b}Cçdc$1?>"Cٚl3b&7ՂTj+ȥȔ?vMWcj.pm[G}.+Ycfj ( nLXVC#~V[3?N_ޯtfPk;/ uk P`#/:ǣs`IAx*٦(7[ #mD־^4V%<{IeLv^/GM>R[(Jh.j|bOo#Xf.HqX'߻P4ܐ^gXO"( Nd@a5~~NoQ }5+󄙣j!r?J%+rtfSmSߌGO1/g,e}JB鴽vJ7?*D֏xn̝G]v+EV VHQ܋VLD,(az au:Jnk􍑔8O'nƎ:P1ʁT:*j622ʰ̂E55wL\[&1*O?OW@pPr\4xL<~,eޡe̦=iy=2{l0m15Sd+A( ωk%~]s6osN%*]hvCX zjYΎHnt 5_Qxu,QR[V,u,/ E30;ؓG)0Sh75m{h9 "@5wb!)G4@8I3&k:B{b'+1Kز^d';fP Nt^>DKJAgB+r@LÂBx*2rz6҃Q^L>Q_ և`ˇzQ,T%i{1“_K\_:uX)H',e~?p駷,L 'rݦ_w0c; bp.` =i^c[!a]RE]B G~gC0r]I^(}puѣ?c1E R5TPCƘ3`q;ϴ!Y;/k"qfÔ9uŧHA/36[=A.94Rӄޖf9 ЌjړD*ܺ$mT"49a@&d`0!F(aؿ< /coƵjc=ۗ$O| GpeRd~9A$JH$KQP :bgcp)C?cG:R=mh3)z}\t9.T78mgM96,=gկW&@ w`@-^-0֗G$щ2e qQT|3HWl(BOh QW߾t&̭-q_XZwf ,#j4j+_A؍ѭgCb>/w q K_NH"q% TэǢ(A&V6K*b - [D/úmao"*#`KȐ";?  NJT s]oEPmq~eP߭`PSu 24-=Nx7h;ȈjHpokQK>3 9FJ\mnK\gJ:Ƚޓ'ՈKZ Y~( V;&1 Yb)L u ZP-4d&Uᯣa F u=BASsHd?>|>&\PLOk '(C9|1f*9,čgx[;5W1Mp!L 8ػx{ g,FF,2sx'6/Ǧs ><TE,=ܫ>_lvx޹VnHrxe YV+ CxE>]X1On'ulȫs]-Zo4@w8|ķ&S:1qX|}s\Pf_KEZV=RcaWIXofh;!Tc)+HCqg yٿ3Z3k)1A{Od|-._x4ah'1DF#,kfDJrdk4M3J׌L5>{vEV:XukMbAE4(">n5 ZTwdepniw :)bqɺ3F>‚ $v,tAڹ54̱OHw:Ntz,{>ș!l,)+@%&ZT [¤K0rR3TJ/KOzi{ôq±AlEa{q_5BA_?detb[4`Ԃ!Nxj? p܇kB+jZ>tI^g6\eͬB[lʿ ]֫F-50rx: Lʢf.%,/e\;(騌7_i uv }A%T5ݦY`2BQMMg8'-hnV,%=RR|}a(U{JnN('Cjłoԣ 7Vd "˛/f}CAVpB0?@qaR3DE+Ft9On|ҽq, &k,$/7 3aV0:e`>tM{K=jN5 Ra4hW5lk%hP=?l oPXrhcQ[夘zJ Gig"d~l1#V7Ai@ql϶]s7n$U&MĨJ mhS c] a¹Hnl&|q|BH#I)16!; 씤8p+]ْg&2O^Fhi,3$U26Bepغ;h!%Lc6m%/KPv.'-ࣘM|-(Kt N@qncOoΦG1* <>ӕBfhrҚJ# D$qkE)*F.BXҒW&]Jȏ Tv"N)_&V++M}QMe\:ǼJ p sp\A0&x aa&L9xyy%=1-?8 ů}h3RO"'|i\>Oe]IVu+mxUh|'rA+/]&)x2OQ*~9)T}2pNX .50~ڪg7>Kp8d|Ƨ39s\0U\KHτtHO%bP̝(X~ G[hC3#RQ_9Q>{ϑak֠ɾGesPz^WҸǸn t.@5W'9;=eYe=HNYq_h|O4, Nu`4gQ*_H/?m$h0Ixirťb(EY1)1wʌ'F7 ehU). $zWHʦot 8T#L-}xYK6k;ec D eCƞ~t mF%xF cqX_}51gAs#DAV' ۻ[_i4IJV?TY_^FFggX܋6r[0"ŌnB>|zM~ b5ڑWV=No꾔Πpa5[c2qu΀#4ҋd I``x["SynyV6!O ML2IgnpEK;3Km)k0pBS}=vm.44 [@L}VN_-1$ `23 f֖a߱DlH'Z(|.,cuW7M.^xk}2@nON_į'KH9v5}A}%"S$v;| LJ/RԅF]wW@O>u:zԀԎT5C.YTvh){`f&w@Kj#]RPzx(+Lt\[p-1T7krč\8P)ܸQN6fV,8Y3}<׾QIu"))o4 oYYy^-OkgB!5yűI"GͻTr_ \jϻxXP8:ZdOJ ZY3kqn7c :Y _;հktʝQCC"& bZA4ㅏ|I)dd`vIB`}JNP |9,a/@[f-U؞ם2Cwbxp?ʂMn:KX\ePIWil<9j.@'{_! $o.G3O*&/^-S z~ݬSK݉'EI[(l͆ _Q3L/Kh7|o;%7L ω%~²uX/ 7ZfN{޹zœgP $m! = q{~XBL ݫoͲ]_ʁ1+ԔZ˞Ź_.'fi|Sg-^jHʲɳ Q>ǐT KvsAKTס,1]oW{so4 {vcC{Z:Ftz};ȮM3-c6A}R5O(G)Ԥ#+1a|F#W8ob-*^VpAFl5X޾T]xtnucKdRy.nM0FI}Pq]$/A,w?@aP5ezx&9܆Dke\T ȋI-QG3"Lt `0$gӨ8vnICyOn+M}SX]).3 Lo3Nl`Ugy2Rp]i~f+5UkƓE2_]ozY^u_1E쏘M- qMIz so  m6#4+Diٌ܀wRP"l,wK[7ʰ(}$V*{=[a@O50j_phI1qg"fi㳆R;$i2bQ}5BخƋF+I~_Svל3x]pg7b}UfW![!ְsZPTj/;ȽĿMBF\)B<ט\͘ Hj8&7ialto@֜iXX^*OK.3x(S#g[9BD&AJxHl,̘)͜ gG=73^{0 ,YVzSrk->Q9HnT]Lf/k\$ d @7bK}UWv8l- ,}RۃsK4Qm:u eeTH'|Dc*!?.f6LNIl(m%=b7) YIGD,+Qo@]<Nt*FH ˙ۭBK!VC.ox<> MK_$Zћ;%@l,SRݓqWh϶IPv1NtNJؖ$fBk kW-9KCRSYK=HVRBِʟ?"$)EEd>pw;ˋ h $F!u [gG@CIWEט E]њ'x sl6G hr>"4`vZrxfek).k-G[Gp6fq+Z %P_D*7BF,Y;,tE!N:$"%="̄2UX5 eSkFYpGUs5;RzȻC_ Qc$Y I[bZ1qkmIoА43<?I бePi%U(FVjpFHҜ4pGЋa!SNɌ_;F`аU5-έ;~eb!xɇ ?Gt]j4r :͎|2Qh7r[b=责x+lt Er!YSh,kl3k6܋y[ MEc9W]ཌUܨԬJKiLӼ!m{e1WyՀmIx~d]Q볲tœc4}+cP+4x{-V w>Ɗ8$/9jJq%s!=: 2 +ĢR^ty _0h7RfE@UiJ J8N*I5!ͤ)7N1, HԚWҾ7b*վ~Hޮ5KV(a\3%c6-ԯ [;c8#.rȭ܆`擲.ڈ /(nzX(Z/26 /õ]?^,ю&pV/}^_9dh|jۜ]e+36q#q5iTlnM0ShusFעIA];[d켠see*6 s7[_֮tf*^|lZ"9(}NUk$a9pM?Dd˲nB!0^vtZn5OBdl>qh&6lRX؝CCik y܆xB/xcaޅh^ߌ }OXfM ,mSɧd Bǃ)G?8Lƛ? )zlSq((mx!X=m|3,Mt^)K}Q^jWSӞnk~LmF"w hY%Dܗ=h[ @seˈÍj3! tSϡvopfbthc#l[\_(%RE0l f R֖#x>a.;ӂNgI~j5gQ.bSϵ@]j ae_ c.#QڤґV]x)e h4yup@,Ngh->q&wgB(ET7pr:=Yӿ ;b]ܘn*̰gT /3ژ=3ysƖ{Y)Ζ h ª%AuqO^R ~`\Lch%_\ƵК A!)9FEM]p_)p'}+@W:E*,@*Q_z([\5f|TN.FŽZʗ.RY e֙d^GR#Qq-5K.1eREi҈ mOrȚ#X-#' bv]TKʃ4㮜&gK->d{'f)M" s,WLJU[JG(}$" d"el"jtaP_QB@yH6' q,C$#emjD.{xKX<%SMUHWٖc+X@hyJމ cϱGu Z:G2?\_Q9Qf=bkDr+V k>ǑjLzjDg}վ{ eNsjavɜXb v%E]! i~?/arWD̪Naѿd QZϥtezv y&Bcȋslj2~DdjUabNY*C 7k=|t;IGʕ8Nvjl dlDtf ºN3;d%zV{M,nCe-Е/l{Srv]ş4ԇ",xd ʪPo #f~+7$|kjP԰iUlq$DȺ]rM kp"_6 ]DbRh*r(5hM=TmB:aMZt^D-JQLdK ͸rEK U`:>ҎU+ƛ<> < *I r.Aķ~qOWm#KWBOQ贉1r!J38&T@J `P9+8K各k"ϐL0%W(N"9HM H> H:+J__b+X=_P\,34;! 9!Fd_!ep-HPN#մ 7\4ݺ 7s7Lg^O9Ij(1(, Um>03U4(*撚_1N_] JCz:DO>ڥ&Bhrn6QDRZÌ?o\u\ Yja^ Z}U !́~$2wHO;jb~@mƗbn`Ŝ}}c]Iv>7+WLixHH#^z|GuyQ\y`?xVGdt&otE5JFIXD{&66ɀ>c諩-lmVI-GLmCrvV֦ SkmN߁rpz@MǶerg[4EۛWk>NSY,|ڞȠi.̾sk`>g9WhBSW`Ƃ4<3VxO+MRڱ$ƿsM C0]_a"C\8"rGnaVG eB肼n7x6iT)?ka G(Mnߪ{. Bi9^X FF+?"Uŷ>[=&Wi^d.<"n.JaKQr" +:U7!rl:=f doIN5uqݠ-@Cbd/lTs b,*gb?˘ ) ֞A:(L!+6}6cXo<ԐKj@m6 ̜ ,:/ D +}?"(8 ޫY@d$H]ŗlF frg ) 2Z^'Q y^T2eYjN-N XyEB uPWHjŴZ+U]7A$'59IəzlSBgF4+u"4$!í?!H"C,%{&9-F Q5pȷb'S,#e}]y{g:&dp'[dbW.~0s=]wANȤFA_E؅UP NJp"z6Jcl8 +<~xyuh2t FȊ8Ӎz%q i T}X =8X,fE[ cqɍB tW2[^6ӆ ݤ !/+iIcQyKMfkg6Ѕ9zj')܂tuR(YOUUal?`zd5n!P;<_ ]5-ϱ*|._8_rI38Gkk>_[NI d6<2+%S)m +qXX ﶄQ}m6LQ`m\oqW-/[󡂚{Bao"),  Da |Bx%$Ȗ>/jk 9L YqjiO =%Lw8uOrR7VvSXfG} #p|%HG1vs2b+e3Tvt#'av鿑ԑwKJ敻lm\R` y8|[ @7[RTKb9 O}WtrWHUsUmZ8BG*7kSn_B(p#^~n&. "㴉ÎP+P]x?d!ꪲfMu}ZFɱ5BdIֺ>mHKm YWu0q4ʵ.'^%@z ўª'r@usg WjB_o\ pV"`p4vAC5wCzv<@%?l}L8Sw7AJX:qT(IVD&xIiU;F9<$&HgCb }: -J~/b[oHix /l)fY1[g diY3o+b c'PQ\{s*8QgKlDV3&2 >PA.f)h0Xi"Aᑺ}g):BDYh⋻-l>ֻGdyu#Qڍ0_Bquzoy.W+Sw_x^6Z[e\mR{:ϼ%1]pNsbu N&z;b9:J`*TlA\̈ka{yIt[ 7ӹ z2q 9C4TuXP/diP'|튡d FULW(O;/ 0g>VYJH\u,!_XIjQ/J<޻U !^-t$dJބq]u| yN o]p-y8G6Zf:HZ b*{$1WSTقes*Ż\:&1HPm՚߸t;e* i[g>d -{m.>:S&I%{շb+V^ҦVCv :&]0jyvVl[EY4rn ,l~ވA\2-6E-id#kSnV+pX"F0ZLɐ\c]rjBqI5w d s At>X .1C(gKOVwBs*..6=2+@+/P6Vg8ۊH[5"<%a 8TS L`?B/UN7j-܋X */P! -Z\s> [-{^1ʏm^jfF )S}N6#\Z,,`NMVO-]X"t'~K&G,W}_*dQ0_6'B^plh_{f5cU mg'bH]O U;'qIpQH=928/hDLb3`os)Sw;"i-cY!5"q%މm俐d6fyߏd>gRI{3L9Wtl/F/|R]iifݱM3̶IƱmX~ʞ 91&EL-Bߕkk3WbγA E@wշ'pY͑=@MWwd8#FKu[߄l{. <)g* 2p򃥔eks[)pTG m"m8MAý3F<ٌ[kÛ\硚>`ױ<rѫŶIe#'+ ~)܍ǝދ\ۘK{ô]X„ XfYaBf<0dP>lG؟w}-No壑B3mKhaɕjm(Im+aW H1e%ɇ7Х$y;T )b# )+u?9U&Qyk2-ZXNyd}njP3t&TZ`h2mޖi0N)AqsKWIU5>ZyGk(jHǔ"<9B ˟t\˖Xs5zfEJlF΀kM R٥y;/1S&58@v5K?1dT7?#^<](?:r<^cL"){D ԿƵ7VUD kw!xCKG>$jҧT. Lâ0c@E*s߈p@qma1{zg6%JB Fy}MJ`q fBqV:fA;#Hjs0 hr*b h&ުcH<8f#KUHѓ"3iKDΒr;۷^} kv^C&镵hV<5c">1V|?0hO-$ c)j~L#Գ>ў H°_>~=ƶ{j'BlˇrkENH)A:(o0s) "!+nMh8e>HS`'/(6a ?ǥe>8\ M8UqU7Rno7硧ˎўe `b`nC`;'z}l` rՍx^ځl4H*o|!'۽ΑiҩIPDndcZvo=< =dRA1 k.93uFtڨ'mW&QC'gש>;=Pv0H 辢wr%/)Xw?G/'ekW`RB DL/ vYA `DD#$I+0nV\Tҫx^B]I3f))o+Rvh 2tNT,\CRc)~M`S2Z)tx ytɶuj 4} (4U1P'D{{x4`JǛwKr%O*20;D0è3"~A chvg`/9N *Ot}00NXV"`@kCMү; 1 0Zl{vpqʧgZ9KqƓ%B0>;NR߿Ę8 ίfcUe~Z@Q@ڋ[m YYMlLn;:96̫`UUJ=S] ":9J<Ix@#}>AFNo%7eo{IM̛5Ϧ̺~dwy&kͷSf%GC]dxĵN_^?:MYS"rFJzF:hhbl&nۿFS!JH);b|#T?#Hpd/V= KDw'0\@!Grj*$vdCcibCS,D&@F?RyRHs'L#bշ~FTfu$]h}{t$B>(”;T|ݖ:B[aEplR{)o'V$(c8qp,@nyP5xeP,)!V_1c%@\̛]u@{ Z|<{uihU+̖Q<fØ,g?t `pT*.pCn. Qa1g@lQG~}!_IZ$}&8JCȰ=: aJ=C_0HbYQq3wTݿئ'H zWb2Qv 7$Kɝ߷7}X# ]C4N.2ӀvmBIȢs2\K >ֲȢͮN)^BFzfq./]؟ g(G8xSJg2lZ 8c{u+ p[3c: H\[J@ k}B>L,Edw@Y .e`efIIУ{D# 4)5Νf+aZ_5osk"ܢxoc^\_xQ3E77UtcrKYݬۂ}T$b'1B`mJ?D-~li(~=s|W ר]4Zti8 YQκi8- Rd2is;i lLp(ʗ4N*b1N!4q|9)CD1 ^LE74^TE}#36 2s;t4,,\Gt; >~iĠȓ,%ЭFcCZe 2;s+L߹+vzꘓ[|QTЍ(,q 9S~ DD"[ Y ˇzEʴ&qEvVh+<^<#K0x: -(wmTk@Fe9`P[AtL ehPqқ%ʼ;GA^\0,)0D.Xz(1Lc#³oƇV@CmFqr jQ 뮻[ /cg# )޺u5CwwH5%M ̼)~UCam&eWX6cS*Zt Z{i`ܮ '<I ?\C_@MhseqV\0Ϡ8VܪeDh)O.W3`Ri5^\^=j Sh\wdN/q]]Ww"-7$k(mW.qUER:U-G3x@\ݺ[JNG_L7C"{﬊"6|t!d\gc"q!#Ӆ+G=[|oRU*‰_MԦQF #7(O[&wכ޶\(L"-Ai`;v_vgp@:ϯ 0o)tDJҎZOW*9Nzx. ԫL% :ptTʓ5##q_';֤N øoC!OauЇXNBX` A!!;E6ω{ q-uS4$??`C!Xm%dd3f>^~3 {j>X\w讹)Ju"˄W"`q CJK$şGc_-JB=yo o(C}/83Jaf\qgUs!ܳpy/»o'!궥a~Bg@_J)ky[01". M10젯4$-(\hx}&`16N齅R.G -bNH)YzQiJ9uX:Gpa|'J*Wvf处i@Q%S']%bkRуa4\UEO;1_Ŷ:*TnM3pRK S% %?Td1Yp`L%?GR qԔ0ڏoa2.NN8ǟv @[J%נ%e/0}+ru];Eyͨ,Bn0ֆc%AfN|! ^38*I0X;kr .'fv%)%$ iJgPخ/nuAK]x[&g:˵jEkϮLYMD7Ef9|:vbПu3m d0AmpUY6peFL(%oX ^ nfV~mTg l7 CW͈3K6RԑpPa'uVX}2$8!>TjtĞ\].4~S*p!\ܿ8B>xgLl'c CZ8oF# S鮟nG q]2F œ"Fp{=%Y#͹$橏!߇⨪VwU(R6?g .2 ٮCF^y a!W:x;%7:m lj\{ځo.s]^f7*3XAvpFgгPB r5F-oJAG cR9aP%N{~V_Ӝ4Hl:HBir D° h3UT@n.mB~L^xWdDfRv'UqZL`btyM`gwO|nwT !tGֺ]#Kv}׾MͲB刈vnȧ^ՇX Ȧ.7'\а>  VR|_t\dڻf2)EPvV-藮).# Uf[4'9ƒ|W#\֑QE C܄9j{{#9r BLo~6L;s` 'W˽ *C <k7-bGo˓ W- -V )X4HP-0&QT~] C#T}<Dp2^9 qnl6˚kt V3b|?R/un C4u1>| Q_5+)`~ gkȱW穘B*0] qgO:݆Pޚ:總</Y)/ @jnnZyumcaW uAPE] RRT TY~amSHsped_O,pJ& Q)e+!}]] N``wʞHc3B>'ĠC xlӛq޴f(BycOTY1C+>GU[gaWz0򪢐}Rc4 zoJz[j}Cikkc]JmnB3o}wHnZV &断P+!5 Gg-f-d}N1(p. lW~:?R^qwBlrqt484k_mwRF{Kg G-Šdu^hbE/ߗ;5uc3`G7ʳ_!JͦC,qj#C[e2?TZ!ci䩐$OB|hA"}JE¿ 8e >[e>۫ ĺ N^f. HFhVQ,ۖ،+I%Pq}G/ __0bCqT1y_.\1SN"`LUnޭ6}0Ǿ‘89Ƭn>WIEEi;X 0=4|=(9cT v!@_L fI7)ؠe/<{@\DvIa0~UcXԂ)"[&^A2y-l),/ 1`߮`^؋ye~%Bܮ2 lO0/L-֣F{E|Xvica-4J9`OQ:G2Ȍ%]H v4T5ӄzȳ*~3@ʰ$DATwZ>ѧ vUDbCo|0UZ_%Z+Q|P W2ȸN"l+O#~WQ\SV2 vMvVhdh{0&ZDߤXܘ;g{6岶Ys}˨'RfJ^#+(IM"dGhF'I^u z?D4x\̫ͩhH&Oyei#O7s y!j6 @ӴzTg:Xxw3b۾qɔniM6{j~B(9?#`;`A9]$d?k?uSg[1u5*Y@QZCPfonyXQQ2/w6 nD 8XټIttb!o@,Ny 8U*,8;￙ »øH+ Ń wW@naӭgLKzO’\__y9Z6⛾5ePP *[ ;O`Ïw)'Rn9MgG[d]_ٮ4'G?<#p[X4}8 fH̳4i["VG7/VooiCXC0wUR~>ySU-ਗ਼!-9{^oND9 d_:rnA_d< 7uldTA1Y5 !BRG2FzyykBW[mrZ>]D܃緆L8ν`ȍeQF?jYE5HsvLrZt`ܚjȲPr!JY=uZ顖3/St27tAHvFDQ4~\3e x,Bo(# a3qTk䔎f֠C^?2ccw̲(V@lJnGB@?fFCJzΗ*3Q0e^vu:l.LB6NyjóܝfzQ#3X %ߚN-f fR=Ȩݺ1|Txalg P\ *rcMSX HbۈfYrcur9ƞk*N?&TNKx_F\S+4PwtL _f^B1UeS ⫎la7qۀNu%WE \FY3MBR"~SJWu/9lZi>tӢ6R[#nGta^JACEsP^˕fIT9b<,9JҪ"b, [NOcR4r#jmFV\N`S/4 5o1#`%  ˬG$I}ZZXm&RT[ n)Pn#ED7F:VΫwnm}iCѰG%չ*@A,[dPX :}9BkM\PQW"[KOi9G7yz5|CGw2\@c[7Qփdž4J{(p^Aqg+K ǥNHH4nC.B l(ia  [ͤgo7ˮն{ ZkN;T,d΋F ހK*[V`HyXWG$A\m 6z$gsEroNq|E"8~i2UF>YaE;)'JQ(es y'RA^=+ſbr5[KAsRSr^D͂F 0@85Xwi]L\!34n2'IQa&OF H j7@6hJ"nșdHI°*@6h/=*[/ @\zykz[\~;Q?b!T Xm4yi6L3;-Ŏ2Hmu}$uI1RY:7j 6+۫dp6ߓLE&Ee((w9U`'_R6Av{Z $û Vl6/i)d*{OGs"]$&lZW\R=GB6S˼nuCmWWWQ„ic ɍe*PB卮J[Y샽'|Iab +pI#lqP v-7s3'AwO<>b{?wL,w1*2LK3i7F/>'ˁ<dž;w'ܻ+%%A\c Sh=gGB/3BTaH4 Sρ龰E1{sh 3q3391?6?c'Y1SAޘYۤ}0>ȡ<;9?5\ob䶅p:1;CI}v8n)3 t4Y<Ĭ-?dhr _g$ KoL(*ci@]˓?v>\b^- "!+3YV\Br6|++(%="/KM$1aD[ļ b?>ol(s)Q|lT)7w=kH'!!|AЗq(Flu#9$ .,m3b`"UT!C6> g+}F'@2eE2-eQn_֌4_FE@lfxrҜ"6sS;{ԗ5*W1EJca$۸M;U HY&͞A+,>0{\w;T[Oߑj, mE/R8`Pt [IE;oՇU$C* D/>+):K`)`no|Yh_< 1NJDOϦ@>铷02Sr3KZ:fV"3H(Uuc?H%z]fj4-@uEc4 jbe8Iĩؒ(~ `ڝ|[Qf<%!`, ^7yӛy 4'JMs#U#^MW_Wѣq0@?V <6{p#%&ߞUzo!a uą*Olp!u\3tY!ڰ8B2qd%JM83:2ms+pNsl2SIӽz>Bz̘i/F|.l^=Ko=bûQHX ٖLvf0Ζ%yX;FkVZy`q<4H7\wpYb60 rMj&ՖTj ^qGK2Ksk4 r0)×r_r.̅I~Cn2=+M^|nC0F*ڏuPyFL c{Njh'!J(s鳀 Q`um*ZŹataA_P3e>W; @kXqh[quQb5k/½/Iރ/"=A(5R eGSިp ~3YB:"Y&DU wsIػy"@p9 QHXos=@R?W)ѩ~p[C#HLpB_Gۿ4<{(QʂtO ~߯%> 04驰uG@:p{\Cm#戧eD, y랻rT3gXli^Z1odg;p^9' #o|mُmg1_F ;.M` N#K+ʕ'y5D㖒;hҎ5x .̕S2M\Rߵ%'y;o'Hh ۊc);5 %]Ur#sډ"g2\CDh)i˫DbhHB;8Ok;Gm4uXQitaJ6LHl SȾsAǐe癁 ?B향 mmi^P w][Sg9j-UXdjEM~M7HlXy̛n/SBs {ۿos:<"G`R\Gj1Bzciә;}E8d5|=Un[&}|,vE;R՟cS6:V0ZY}8{%-)I#s=m(>kŻa[7y 5r 3g|.=>EW-ͬa|+B{3Vf<_"`k#AcP:AD[=539lnc8tXd/WP}LfS)@yb}2Jyg}Cv\p=7@iݕY@ouہIVH(SE ͋2[o: Pνco~sYqT7Ălߤ1HUϘP1JIXI!lP\ mcnDC\dS=jIEEh|?p``~tnAS :k=j2/twhZ˯KГCU7fgm8J$p-jĶH K;:?Uq4I+|ė 1Yd]mlKQE.`zOBHr} W+R#Nj8dJ_s;Sݫ R|GtQ22>I<4~tS#v]=a1~LKr ;+A>i;֢,#?(6PY]sgP =FʔBhCt$?m+1}Lv,(^ްgҟ<&C$6Uٗ{DGX9boC3Qu}ˇ5[opLH̸dWWh*|&oP#cO.U>Cw|t4^[1fr;VY V=|?F+}#2iҠS iZ2il9աio➶Jxe^կtK YmxvJYM,/1.̡-/HSUԦVz;~EJr7ZTf`+vA !]ϬJ83v=|@zA:obb:]RQቊ1j+Ǻ)dH ^>1[V Tg%GV<&n~ 8IN$(;7kyKքEXϊP T<4Fp5^B&YCD|bDQ(70-1?wGwx: KW>@0_sRY{ׄT2'r|\tΎoዢ4DroJ Tӽ;lP!(Q?y> !CXW T۹Gd)rW }ˤI @մ$or]AUA8*xk\0|ue(@G(Eb}ܣrCdA qnqѦxBO!g$WRH> (?!(."?L;P2wngTlrXj;̄_8f hk{;.]5?xP[%d >^I(li;:0CRP5}I:9[r-QL!zhd鍩zm; %jO*sܢXOxSEz_:C=Yv ۺPcd5nc\Bf`d `CO DO_U}!b.R]y%Sv׵9c'0]G'СեEoi[ȓ~zG޿]͐1 @Qy6vQ$[p Iъ3Qfn9ި xvy2k%J nn$B⢗D|BB7'(x :owԠ1']{]?|=,lA8@ vCCz:;-d1 ibY܅u\ׄwEpAY@"DD>y~EV>5~ӱ[-A=_wC$_.3JYDboW3(G؞s}ʹS⹈7AX!2֚:?u F6!" @+$!K:z"?3S~4`CO(S98lW;蓭f܍&Ilfan08@of[Ho"7D-Bሊ|a3~OW@{ %hO3DZ5x#[b#0 )T ͚VtSٖBԎ޳=Y>mudE)ʝNp|-$>:QbqiaQ%Ŝ%\?N>[bXLA#$s&&Vq@=$s XL^$p5J,[3cƵu50!߄ՙjÇMg-~_LLdJ[|;iiX*Lah@&MΝ QWSE.d0-F." $@Q]JAw)]Qu<ۭ׬; A4=*DHBc}+yE~+);pNtTiȽq!["]Nr|;Qh3VO%UBM:Feѭm %)<ٚ&ѼSwve%X$YtCPѩCq<ƢIuzmq:pp7 =EEc_ 2Z@5Tjt9h|JXL SC.$QT6 %Dgu<_若j'3$l{g Ж.pԽd0 0Iێ KY_ [m^TV1TNT<-bZ{>&/{r\ґ^6k:b.mci?U]š $ދ*l*˗6QPϥ?4T[Z^)y÷zcϨhsr]RзFT6ŧ~ a@ 1< _:K?,QyKcvQrA-aavmE3 l1(U"aj$ R14wy$=Zq6UIhmq*]Q){ ^E2ISERUVgQ4xkN":JÌ"]ǧ>Y*A!lRkjJIQяS1껎8zDaK{ntWrF ,Ub5`7]Μƕ(7'mS1U !!g"Z'W啧|(ē.Q}/!g[5q+:]c8,VB5mXRnHK&~\88ߘJ7G9h+4נjޯ'}i[B%y_jr6:[?S7܂jf_{wwhU Vsߞ:fe ܅xLJvKeҐhT3Ffp-\D({m?3^+nTLx駴ebtӸV'.}q )3-g29vEڭ Bbr¾bV<:>M^$6p_PآMca-f5tnQk [_SxS*\i(Bb`gfw+RSGQSEyC%dLU|5 B*s&ǘ~#4k݀ WKTU姕-H Dx#=gƔ*wA=yufZW>RWNKSud3i-J`5J = 7fʊ'o>ba1tiAF-q\`t%kZ\S V)b_JE3,qS(} [z/H+ Ү%Mp Stsv'cX.S_ˆ!bYd7ПbP SU~Pw~uQ !T=)@[)<?R#T낪xNޘ:.|Ovf9Y(dHZZD]+8˩.LUZUż)Zb#EːlJ./0o<׋Y0Y6L+}p[{}B0&,/!hKšף\~6ͰĴTt$rt/,"df&^U2#h2!JD9gJ= >CLshR,T?CKR PVÚ dtMɗydB!Afz4XJCմoPzyaz;Omٳ?6̾I; )FVLEY,&+6U(1c=8S)1<*Jϊ_Z$NP˖D7댧ꋚn672Gl¡^1$~gow{"z2ŷ*rLPͅ_u0T<>L U?LIFl䌾>esp#9Vߴp Z`-V a#FZxL܆d[]mxlP3P5{RnE܈BQ#4;1HLh}L( lUW-ݝ{D;nJsPYqMF>vrL[[:>҉f 8V5A8^l;e`1RpHI!~4LEzQFT ;ѶsW;Lc{^XE2J h,_ 8 \MQHS.vpP5ej=܀bLE|i׻gH"fS9CkyVدH'x雧Al;.qQC[ȑ%'Q) \ pL/̴} =c -\u4gk:'JT< dr"#]Թa\UOdmčVN@_>Ͱ͕3BX7Bo_ndIFǧ,RG@/9 %VL0PޠH^_Vv*̺vwͩTVyO1:m_0Fl#SkQD*Ug^lrIaoP6 _wV=>fMKy%2ŵ#y!yfRhm#IWo]JkĔ ۰Ծ/ÚiwvݹW0 rjKSGE[euȌKB`G SXEQs&J5FdMk3Qm4Q~tW3'@1n۪Qf*{6(_Z,OVsw|E:(AXFTd}:E$LBͶ)͚ mZS6Q/SZbHW\Jrxs1nܷRDO=$=ɂ>joBԵ*s6'8j.Nx[@|q3HsJ=5Jmu_C/ )}sVs^yOMW1/L^4o|3 Muk6g]}%{%.X>0OܑQkݷ4葍2j)5yR&9JS˕IT6:0WN3.R[@J̄R]ͻ^K+K;WVk缎zt*QJż5Qrp Bוz,w1~z핕,&\F]Ӈ(LܗU7&.|&f;FGjFùP s~L<'s.rFGwn. {.&5Cyɕ%n`Rp>4"je1CzRlܓHGy$B 9#alP>\! eMDd\}vRwJ~1OJ]+85͏ UQt32:86rv^9ds)&0d s|TT$džQ7]lQ3pm q:E.֩HBTeBJaeX;5ZtRPV,ܥ<2`ݒ8q8,$&""<Ќ !ePtH{m2̛#5Z$8kClJ05@q4 ,"jr2|[1 bEhOPY ?IcM-xJK0=cm烈3;.C8Zqq,V«G91w6 `8ɛdɮ 9^mfOAل%ځ>MzCZHN؁hX B DP8$kb~u.QBd6]WFU[EwU}qY2JvʈIV|`yN4mOSX^ $p|=n7x@zܬu_80 ]Wl!zjvv292AZb/`Dp8à(I4pU L#igBnwxws)2|(0[dWu-F 38_abXUn1?Rܴ@8i*\26Ð:DfLfĢ#C"XpF?MhL\-J0S6$M&t?Eq 'fdnz f c g͌MD~@atHz/ɖۣLI1 yAƔ_v!sm#zdtw>>ewfП|·YK y-/Xr7= #Ē- ZsYF]<&cfmT [,vkߵ,a/C$g7F6bCqtW$<&Hu)daDL"]<;/_q\hf($'.b-buӇbUqf-Sޭ{`] ^ Ok7Gf `]n`><7<!Cڥˣ:oTY>9 PLt)?z0rW⭔" =pϥ$=ȱko@rg>!O]494_H.g_u_`MVW70PM) Jw*x) KגMa^M4wgKM9FSOy&=Gݷ{AC L1TV,MˈeCxo-r1Ҋ.qݨۉ"Jf{i_}hI ^t _s>>XENΗz92k$8xX6 )̑cZ ;_u"ϖ<&啼J!ۿG#CeWhOmmҋGfLB{ǎu ;J{(hh)-zYdvYWa`?lo6mNՈѝ7*,<uZٸ3[^ *cezφv9_íPP4I*:h\1/{ՙ;@ &pZE6@ b27l.ʏL+ֽZF|F 9m l 7K~ܽ& קOjc|EwZ9ox@Y$рȡ9L@ wC@-oU_ /4jdkT uFvy/ĀrcP=Aw1bMe IB 9W Ɗ J@44W m -2ߴTJl(8r7I— X#2fŵ-[ ϩ'\~:cRUu *lrdrkwY@Mc  #َ5֞*FBr֝xqȼ2O`ZYQ MiqF)Nhy?'ve׾! uZ_:%je :yC|u&b_8=#AWeurۄlϷ Y"')W\nFfx D8(M2)Є"ēҌ-w$2,p8цZV\JIn|W L5{y쿋񰪑ɡ(62A9&fyt: &=AɶuKVvHkٵXkĹy*Ha9>٧-w;p. {j9@cԃWzgne}TՋaaRdP\>yV &RUy&Y=0sW_6Xxo˪e}a?0GZEЕ)%C8$KrNY|gKB7bYXEAZ|S-^PԻHZ(m)*~'vIJ s 16bC"Xex~B,DzS$U󆂷ŋǚφ]D܂\bKFoԔDQj n@.rF=Vd$j^i/8x2҂|DϐQC`@uƘz}q#'uskire֩FL(+/fHN\oi,Tk&D\;M8'u+UD<@e53N( і y^sR(e+r7< f6II&PwmhG, [e>Z~rfUg6E10V$ər;\+ĴNZ+9E#  2-cq^خ{7eKI NwA!}dp^=P*cbf5$\NU8nzQq(:_ϸۜ up)A\؞Jm[]@KUie@VT}M7/ oϹȜ56δ[*tIq4L;weu$Q̖(N| Lȕ&R'W3cSqC *fpm1ݓlѱԎA"-8oJ+<hy{C2`n(;'8zI48?~\)~I $W"Z}BS c wa_S%-\^mȉ+7(k>*?mG ]KW;b )OI"aR^5@Ǎ FucG~|Q6,a0z2sL?n{OLV'4WN!~4#8/u2䀅m"YIu/ kn/qDc8ǰk>+vV {/[()ЛY[ZMos@0 [xRI lcᴻbQ*=Ta!v&8CمX53d=4B1#oeSHs^_r04#1KSH/'f' -X38]SJ'< y5'̃--ǫjM])q>ك &"n|!yJrWb*I'~XӍ4ezLtNpQEYR qS_.fV4>)X)#ዃ4%}ݫ`Bw8:|6-|k^o| ,'05xgޱ=s&2ԗS\A:Y@ӊ@; 5,ev ȗΖ|e~O(=4q\ëoNt1KS7!eNm uZe13Ne=y;ТEP2\n&ϙYsMF Khu9BM//U|ݿ&EfѠ-{-,V鼗#8X!O6NKAs*-0JiFENꭼQȟWo}-4\IerH#i=uz׏U}DOz\'_h9Yp8A.ҒrYfa\*wFIm,]*ЬuJ^GDԳϨpMļlJCA.%LГ_vl\vDj } .y&%D\] ^-$x=I ( WKw6dow+纳Ju+g>c;l,EMD1_" {uqBrϧKOIT/8r7bYjkQB<̆Hl~> 0l,&/8XCw5? f\*@;&I |Rhsd,W֨VSLuRni8 KBP6Haf | |ݸ9lbf3< 8(=`# *PYOK}ɞ}҃ҁ ϒd^YڽnM$1 `} z頢Z4ޣ\:S moW-r+b:2.F p<ČA5W,0#-\8u'AJ+.66߼w*L-):\xЅP2tQO5 t:Vo5 \v>nj~E<sV,ܥynY`uG޳ذȼ\| qTlD!wmMc:Z|ɹKg3v\ߟfkrfbsVa}3})QOfJaeגgTiT+X~׹$l*_CɎeOoTB$"\}njd)~\+?#'ئ6Ү@Տs晪[tgLw3Ȓ mɝ+vWq|{LR NeY/z}597Բ-k VZ\վkwױ1qDV#'aT8VZkEW 8G|6ffUQ˂{ԄBkV l]~1˗SD?3WiONaH"u!q12^] <J'Epcъ|֭=Zj PH+S*IziO .'Ŝh>}'ztaNbBP_)X+$ucC6Y˔MC-P]ܰ($ϏDxo\T4pRX>[O"ͪ>@N!.Tbk6Tۏf "JO.v`yFO/_Mn/')8?P]4/33K;w+|ՓJY%>PXnzQz,Cncx2KɛF_ALiŒxpodؔiJHL~R=eu<0TDdȡpi̲;. tKMs"Nq ~ČSDm'`̣w{$ ݽ^dF>}i 7$PKW"0=W9B[|[:,?s5Lt1v2m H 4$<Ϟyqgʶ`cs醒mkQbO]z~S5qT, ^!6S1l ~ ^ٙ]Sۿ;g#}ZKԘkUȃ{7h:Xx57DŽyzfJ-&4\\BS|g!XnF2aؚ2 $:J QNAi3jFTB ާ,Oi_T4eNc>ݮ2M[<M% Ո{7c]`\= r=^PVX .|13?RTyiL!\Z$~UP\N~fρN VoY /ɝ⑗^% D{`G3j7J:^w8I;"귚_sPNN\KA ߋfڞZip;lN Mʹk+&I{^:F.6:V"JhqA@'JV+HS@IRg~ Z`$ dyQhx @z,FH&7ƨ*mk8m P͢吐ڵ#DXVR6دak{zY PD_P D y'sNg"s} iT$2 <,L5+aewV$r{BQDķ RU|ɉ)n UZd>&,P%n50+5 dFDy/t%/@@'ѫ3KLAp)Bҕ*܏!MӬPGw-0S䈈ټJSj3)G8#w1n@T~Aqj!ٻK~^ǤUȥ ,G6gĺ_e.4u u$íBIǨRVycVp-֞b=Z&F%ӤpKك|X?\Y ;cv[/GHъCƣ!aKK/s.mJs֐Lq܉#LRR-&(d#gL*+"l^djTu2URO˹DF3e(>)IN2 Dw]Ԩ +I}Uu5;GQj%G Ͳ.B6Ц6`Vtj/،Pf\ӻryԬ)XHS $ Mlq4`2}\[bb ~wI_f3hZ5 >.pC&sBXNKZ* d " Ys،Z>~/̌FL kYV1u>nRD>}wui 0 V~L'[*="(E%PIe0E_B68AnNۄ0iĞIE%Yp,mu4}ӣi{@ c $`@E?td-R۾9TrrMZd3YaMsRn}L !R~;'ꏙKh$-J!@bIB }Iα3p>$?vC'.YɳP偊eSX0PKbW2']Hataj/Ȼy-XSjC$Orx*6 u:46FMF *v2a.E8x'AnS e2QɕL Aa g}%w(e d1L1?Ɏvj3WOZс>@ =z,eQ>\$fՎ#+~'zPՏ~ᄎPOkmK?塡>_c9[\YBrjNfŁ+܏ưYb#ܒ",߳J18Lx* $'pFML*B$  }d't&˘lg1>cDk_Һ1m[(u^X~mGo"|ZXH|DreUOթ%{ȑ fƏ&?\S(9.g7- "W+A[kv<"CO C ⴀXd8Ԇ;^34 ( z *NÝI =o?bj#%lEV$ ~eؾjg\̆R+4/nSg1vN#֋XjK%uk >.ܴ/F< |d DeY!iq]x`KMqa")tX3f)Yf +0L-:~V_''xF$IgS{ꌑ٬ןβ\&&Ql^, =-M,B kxiN{y$"hcU \2k8ċ9G('1U|y0bD̢n-mXʂ*~J>wbxߘ!bG֍96RA^Vk9I òj]dpְv;=G(@9DL]H]!fYOVҠ;-.#,d@z,i" {P@UƐ7;e#$v "CC~9YEyh2|K{V3T \Lh[ÇT]GSFN HRRNp Xnߋ6^a׎(x9xKYrd:c֏9 tԘ@׵i:XBE!cM /3^ႌ#/%BG=(ckﱛ%q1鯇`'fL޵:8kFWCrHbQݎj}uoJXӜ)-0ӃFJ._; $oqzSep Mq3Sxf~(A:5 cV.2 c|dsLHzIM. ADj턯)JT2U}4伡<%;qggTHL"-)r:3〩6V[n"od+4=4'{@E/x9;7ը+n׽=6!Vƴ-H#l糧l_n{FX֫p =6,)vwVfC珯[ Zq?M9l2'|/ivt=0y&205^ÎP']E -{RE!b0K1Uɛ7Ev5_awpBGg2APݪh;zו^"@_MA|ROsf!rM<:1£AXlŧ7{Wq?R;zIOI6[1rcV鼀ӌXy=YGsId3 h7'W/"O py"+N˗ U`j^x[:^N3>aNd+7Shwuҟ6(smI&&AeGw.uUZBMI!mPo?$]L`Vn1Rpi-983if-w/t HdρzI\rт K^čFNDatk9iRK-v f\7*B@ZAuQYXlѫGs kGl*⇛/&ƔogpObÆQ!EvC-]ӝ1ܳ9ʵs:Jw-XXפmЬ GU[7b6VBt^tZv~?REZ LM^LeʓIh[B62O'zPB ͸/^GΆv=@*q{"Ȱ\AfVzSHnev4l\$J~ !Ki V5F0wQdn[;i0Rv1g9Sڙ1%xsA+t_ is5c ~ͣ[e`u;$ l/2!憟-dΐ`'zđy]0sP5H'慏qV}0# 52Äa8te."꘧WB) \Ȝ!lC jXsq~BsdW K&n Н|H/"?H+03KV>Z* P!qjx)Ϧc<Ⱥ$.0=Ixcrh:OGF?'oWe>"wC޹ێDѝcle{F%=ѵ഍_ioЬ>019s^2(f5mtXחGKLM:_.ifSz^Ji=TksMUK,F=b0 NJ G=-n|H)݄btB?`m|7ޖIX{ժB+Hs4J$TZ8R$f^}9g]@g y^@D*5ݣ-rrX/7g =. q#{CLmٴhdvl&TG-_=K@{z^p4uO)?"D!hi +tp9H樁QĭZQ:~+^/H oΖ %7x|ipV .M+K\ ƭ ĝЬ*]Ф-:N$|@R0.B5Aܯe *i@/yQrf/i)AE{ ka7'ĴVB@I*idyut $IAx|Zn|hS~~ (޺ I=S!RaZ.E ÂjDw/遹/H [aۗJ$=g7Ã_FJ-UܣhqR\kAni.ʕ 0$sZsSÎ_Y'}8"VbYUsg]t6j?[ \17r(^BL=ŽX;f@jҾ&d\_/b < n.CPI4O~j]f^ gzŃL.D0gn3Hb疧rzdXw⤅b"ҕI,!)4tR%U q'\({ Sb({I&֞N # g 3vޑ~=82ghʚSd~̅E@}ϴqdmtmNc{z{7^4+(LbMN6FHsBdqXkeSUb83C!B ,Y&Pr蚻ynHy lۚA)kT'8,Ia:8ܢ3$C=gRgX䚏<&L{h Fz#:4 +"=$ZU)P+ NP@qL,Gn/rR~t&]m[K2|<^5 iV,Qx1P0oJ"*8Rh %1O_Uo:cMN<'jUԙbAG,EvM*+X/ƜZ։4`G?x|.FGՐ;UǙ%(Z9ev z~U{[πF:ms_< : 'eɄb[HϬG]aj%|'s@SDg)|D:0?S\O]eJ$3_S OR= AXzF3o€[~ϝv[67z)gVw~ذkF|lNj*oLIrKv s`!$t`U~~K|W/]ym>Y5-5v.BiƇZrŖoEOLx{Q 1X sݳl\y,ꢐ ޏ(4e?3[=]`=eN%OglF> hOo wT4O!i.i ,ʱOY#AR*U ] 'GWb\Hj)*e?^eMdf<鈐KI8Nr`2cVµWh_$?X k0ʐjizblԡ\[:,:uboF%ٮ1#&"muV4:+͆^B-aU=8'#]'.Ebx:WLzߪL,U_2@Sn(-Zw!2r d;pYE>gLX-J/HYR+Y 21fcb!VZdjRmO(/ԩھHAIlh aRxQ=R9j&耶>8뒎Kr[Yi+Nc3XNM胶9,m2qDD9# ڸzOW ҘXm~#yeһ^HT NM-TگTvWҍ Рl.L=~ d笳4M^\"?Xӣ.%{^a}FҧO癬6)PNj:?,9NqS m]/ó5ks|eNCc֣r ?2%9ݎLʫ"'R-j3f~B=9ȉ] d!yJEZjppΠ( ?b ϻ|dFbOLa6:cMHI#Ck\y\RMmrm9))dqct fJ'P\W+LEN p (b}X^Op$y֊@ܕСc+[fP3ˋo'csKG('.rI[п'p6a*]klaza=vtpsX-&l͐y9wpD,b)n4&`JrMzRnj;C7-Kr0;+bQ&z|s w⹠$3|wrUp{4613dPrnD.UƒEd;b@$vbŐNQ+tDSuOy=+w˫W= 6[rߘ|MO^m0t35Q%c|͋{فhNf3EuLfY4r~{Õs%R/qA;FWzNW܋mua?ѻh4MtYq\DͥJ*wBѲ')6?vַW20JtI،0F6ZOQTp *GBlAmvtϦ` (m.\'zu4,RMhϧU8tTv1l`2  tM<>\G]bu]@/\:$~~]/[y.N5*Z~> j̈́^*\ƞ:/E=`ۦSHV7;C`)AvdCrXFPBrǀTIZ]+)`q|?"]eȤpzrV&YRTȳBkAf*2'p= ~>ӂ05O~1j" "XiC\ԝH♾y߹`SxF~#KQ?UP7ӥgQ"ޠd{|:) `eto< k磔AJ ͜cXyҞ=[,%kv˻ly qUî*£Tbur%`h^tȢڠ.RmO'^iLڃRb 1VnjU]Qs1>[y7gpQQ4 Sq|ĔHA/?zBaf8jf@ZmWYH-ETeִmYI%E(v- ڡh]'ayEXȕbn"b@mFđmӨ#CE V̍ W<1œR#lhΌL 'W(\:{?B43(9r[s a)bsY|"v63eD'\/tN6'zE:aC\ *"ȩNt!X5b}Emi˹u{3v$9`3Є.s󒞞;|5]8> K;goSF<^Zj[5_[trweq:qlkҰbU,\T}+dcI#G:tka{۽(*P^.iw {M<%Ψ;V/ 3pmYLolB(J%(CI"usL)kq[ԩ5d DZ2ef(2\IO\85 [Ea"4dQ{V=ߢd³4/߾8}wU^ BB_:~pICy\=i s'@#?Qݬ ><\`c "2Z({%GCINYxC"|sz|%B ceޫAϖV1r_ךpH1?o*oi͊(ރ~)-ƣA٦U\C"z|m`gF N:ˤp `7ŚEVP/<݀+ܾW 3j&-ۂb%4$J 4+Ƒ}58iIw¢>">AMbUuv|HȣX'N:s tګIŘWOTPF&+D: q.{թ}h+wO7p*hG^PbD4Nce VmKg/jDAy0txI@heQ}f6ۏ$&XJzB; Aa:\t\:tjDY[;`Zk9/*J wSAqTRɀy'Dz /=7w>b\V#+=KKP " q?6cdǥ Ģgr1+ w6-i+<> 7W *נj-3]9S> *{ 7Zܸkي=;.#0@+bWKµhYTIsCeB-nmL>e6@IT Hdr™و?SvoDoH, `6VoUX£0$y!FȺUs,Mw߬æbʠ .(ec.uc=o.41(Jе$aˋ&?߲rTcB ҇].5> 9b =#iU"Д'̺tv^Ui ?AT,v=Ju#a+;-l'ھim=xgQ[4.Yfr3(/k:߆hMGn<@#_"Nze 7d`eP)AkjØv,ss{Sy>laW /i#f j^4f)!`C W{?"LO1ſ$$P)XWcy;]|9U@gJդHhKcOqߝZp?=ϖZߓVkCaM8?Yg DЇU널 .)>1Cl(DxǷY+UZԄHne=)z3 jK/IӫĢ:˳EV}T9*].(v㜻u/{rz n?ԊV\Uڼg/X{Fr°v>Jyu X6 dǖ%C~:U&8@w~!fn\'!n5+@MW6m5kKc?5tdUfw׌+" >X Q{\eאVY=Fj @ϭ%(̤E̞SSbAa$Bg^b+ A0$}GJ&{EŶA5{ߦ:81~}yR}Y|Saw'AI.(j-xPrWehBԑ^h6IR}cvk 8S搡"'HHz{m!>fٹ' =gԟtLQ(Cg^E&Pl1x+đDe ,x,Lڟ/D(' :{vqNW]B">%x=9c;Tvi^Dd[Cc+-ux_3>L㹺}IHaEҾxKӰ["a_+/'w 4@w;QT[hQd#NAܐIƝ͡s;3=ў󕯦#0] , =ךCaDp{g7E@# c-X'|1n'?*kP->y[ Jbih@9g"xﰛBRd脖KXbSU|(ݰXQ uPc! ,=sBvXcV@pj_5]|RRU0L:&ⴈ& 9qT_)A!>~1OZ@t##VX3Eˢ#(:6:ikiS$ǁ6dKHAM[wV`pe/Bdw]Rˁ NOTa'ef[VKc>RAVCj#q^/:;̛f@njzj\îw:g ؊NDRO=yh=»^E/, üzJ(;R{UّG Q[$\i1Lypcf=B%Бʼn?ұÛ'(闋 ĩ 42EÖ=2mCI9LnAjMP? wJ~E7aw 0H~` qBWDzpE0@ML/_pv p \0V 4QT}@J!)“'k*rȋRu^&bG '\{$ {`_'Vo ZzvM?4-p%KK;*~m[*nb[ŧo'Bp>9:mx֗y*KJxZgӠXpyP' (twD;L1&8o@o۽OVgqÍcIggltvR@tJ[0 fPs+G&b0M]{ S2K I55nE-̪>@\h}YUuFro7@8N8gJ @[և װ3vx5"~L (s@8njI q[f*ܾ$MJw"ujؠλ usbE#a\ }EbR #ϊZS G"0DArGc^%q<[PF 1~3q- OtP)w&*j4* hhW 7pMPkoPS)LZ ylr:|̮ %z6k<+2 phj1-!qS2~ ,fK,U=_Yi]4 Ald!Qg8hгm4# Vkyz(ݖg?GĚt^!_FКBH1o[ |RCA)H96B 1I Yoy0⟑ԥc/]`Hb9h%+kFQ/[?h1=u#ejby?@;˄~ixPb.F0|!0T?v0`cA`鸁BC~V~rz,im`m ikR8wSb `׌ U%\2Ɓ4#E퓤4,R!AT%1vsT4D@?b K(S.Biu?nq *JbG u\@P,vذE z e31i 9t6wΌ v u]yZ rFpk e'vΆܘModJ_V2'J#r%p|=.>EޑO CTWyY/?x2fX]Y 0ooH?p%4ۄ{4|ѭM&ynij,o8A&n;B(Cz;?x/PT"4U3w*iŘ82? ]ݒ5~ +*:+d 9^G Y䈌ܕ=B g^<T-f/+u,|H)hOC8&BKpQ#i3e@n02DE/VG|'Ŋ5><-,_\Șe5`yMBlxsd w'M8VItD:|d]"yސi_ΖxVg(l*Jp)moeHŁXE8pYR Iwc_5[tHʚz3CLh I+ oK3 1)؊V̐dx!)Hz@yH Vx;*ڨV Fo $sp\XgcE/yl߆; ]sqT _ _4nj<mwmc5 {<:CsϕD=F< ;SWRm`*90 Xi h@cb $@lиѾpQM֢?#8EYm]0ۙ =7W櫝Z"Ye0ޖ2ԝCr?T'ݡf6w{qpoL)\~[Ð5="JeLoF7+ ч_}z[^Dĺ HEUKwPlIo&-mH,=C#+o)4.`.[O Ԋ;1=z@0rA 򭺍.i8br>DU!,ٱ. 1c(S4j'B =ċgm$5g *}2lraیo YT_0 r!ß1o۰,!gk!J57~ 時%&OӬ2?V(+fQeӊO])y_[Z$~nÂBZ켉/n.\Oxq] 4VݺV:S):$-|<\Wl!.eҰ:ΈxWn DA^Z4C `q ;W`&^2 =:0^C:%/f]AX\bm9asYfml7Kc!ͼV"ևEd.Sm*5 Uc_2ZPEYgJdu{3 ;/Fs]cu(i֌vmy, tftW>PIm,!=aX%2{#&Eס(y4ABV6/VeK ΊaE7gb n9*lh>u\NdSXmb~eB򹵶P&]rڍК'ukSu%\5TBfL@&D)RVVߑV\巭ro_=p|u|2 CJ@-Yƫ/ʃ_XssyU.YvK A mc[|>hd"¬$3:g&qRK.l8)c^'E%nl;O4쓉qvw ^I L,Ww2Qc܉;OVNs)^7a̒3_[YOnwғ˲/2_ݕsOaqUYcd6:$;-Me!jUZMl,Vz~=Ŕ@ A65O&2l2c/Un\f+ȸj& Иe#8dcBN%U7C,qsrQgClnZKNXѧCbs=.g'+]}}z\V y'I<&hRKd*>onUs SnE~Y7DƴeufbYTOG?ӸvWBX}tGv̀jA`X|D̩9sX55?y%hh٤'兘ɪHy8#J3~@"Xl_SHDc{H_G5ǤJ3x%+Qz XŹp#HpC;k0z P&BnjB"_6vw`ɪ,D"Qt 2҃VT::w'V+ݱ(o6FWemSڵoostK>޼+ (; /bڙy. 2@zBϑSt eKD6dgJUo|UcwM,@KXA]_sgczm΄jTtHe+-q>,7HBtЦ/G6 XcEn(%ӯ^0Dߩ5F'jh z]#+"cQGv67YfhLbQR,11ZěKpԨњ:t}AԪRimcڋZΜi6@ M:K{:,3i9 7ݼS+5/$=qp*uTÑT$:udZvُ2 TtyPqyԓ$<ʸ g]HekFcVu}в J  {襴Q@IID_+b_׺mV2r dA#2^=^bjXBb,[-m} cܫMUe"2qkg_܏'m"0/ōIQ. 6Dza(0}捈a)QYLbDW9[=-a @R6`q~~[ڸz=繲!ڬPLS³ le@<(VvL*Lo 3m9ߨHx# m-_ "̮#\ZgͶopsbšƘV:v-h80 ެBuOw˲Zr=TΏ5V5 ; k䠀?&Dr3ÉHK)كLF70H ~t7L (g=G@rD-aBV-vƆd\s=وn: [?`7#@0@ <Hz0)}wx 2'^6+&v:IvrXS)Keڳ=@~a9Zjx/\ֈ8ex<1=eF[^KFĩnVt#܃AT$evfɚ;f?|Vfn7#F1W6 1d`w'm/{^o㓾 _ ئұ &H;5Å[" Ap#PSQuŝDwsVD/ro7IOz;"6ٯՏ˕gL .F%JEFhs\3/LۅE׉Z@"FS"as ]V1s*WCA?1aH&q\>|֛z؝,kŴ,1r}EB7b}D1)3`rȟ6t(YvMqKW ?b"UDOa  rlgw$?a 9h\ $-fS 5T'S~ E]6\ςUq咩_S2q_ \JwSq`&8Rh鱫pc^/Ij|*čM[90 a5JOXu\7?sD;&~1An5c nel*wx Xn-A7_F5mVIeq¥AĈ\^@˥.:9}WD#ϕFEntr5 sF!Q6{ >==2{:M(s u&t83ִhGJ4[r==@81c WQU#r/jNՄp.]{zmƧC`:9fbrڞ_Xf!6^LB[ Дf8?ҤOQGcp92K+~Fti`w> 宴[faF8tştv q-XO߀Cٲ;2#G#G61a߀^\'/\"&!]G$ uC;KRײ7KhI"%(`MKJ{8A5Ί.N] hKX9'+)cHEm]hC#/Kf:. Cu *~|g.2"y7hڋF`&ɆDI1R($oqK^|~폷?ow6:Z iy7?p{Ϙ'#80#fWzi Za10k ~Tun_SMV>WK)yí(|eUBl?U5jZ7X5dMSk|T?U)fA%+:v ; r8-^$Ѕ= ,RLb'Qyh4*,/pE:vhOAHvɶW&d|%2Ma޲rǷ79 3p ֐ g,# V揌P$n%oỨ)aceDsÓ7+BT]#V6 0ԃyǸ*|u~~(F$[ |y1?f^,Fù~j^dX^q̊Gx"=/d= r}K3 ;)CJ*=J-QglEAU7a6<Ƿe?|G,"?ҔI|оv!wLR "h1';]b.K>ȭg>p’}z R)tA I6ϴ1t4SrJ6z%#M9Q5'ĤXU%{ٛաu}k4,5|W FN%&?fcl$sUم5%">@xpQZ@<f9!7\mQ 7'\>|X e|s/J+j۞w>/ҽ _7u YRxR*yF42)*+eSBANAjLƒĠV> ͜ܔM?68w'd Fm).VnEڒ`Ǵq"׺bv˳o=IbܕxO*W_gcuxaj \-&)e{y$ +" s1Tw&VMP|ЧD{5/cr^Aڜn39j%NJxn(3ְ1jM%1*'bPqMc9d5jzua߅EM:=(䣬-OǴQŋ'{P$-λD51'7l@q暑T9.!J731F=!ЩgAVp{'j- eN+bDjs6.@=juWzHs[LΐYdvд(%i_V _mF N&Vl.HN&?{a\X^|r@cjrY8>hiQGi 2^ px+LK-1PH=_v>JZ݉jQmsf\qy;ԇv7֝b +z,wgJ2Y6@and5fnF`Q-~;ܹu!D9)DR]rRk`r8X[_9%hU fQV^v 4a|YPN0-=(&LiHa(!d0H`<:cJc;}CA{ yfj=w*:;5&N7+pm J@Xg >ơi/U-P) UP +]bc\CbBv٫6<=R_s`e/Nh3Cj^l69$ 6 ʨ3ej\iNouM^-߄צ9'cQd%^;7 궆FEf 1=؊Z$6"/ʠM xQ"|Pٵk8Ն%nSR{v؄1e]m͟U64S݋}?Oˀ:ʠ*2KV9.?0{a#_\s:mT8}AK,y*G"x_zXA rp̡VLK0@+NO:w>a f_$0Zߙ,GU~9 GgBR‘?IwqTm6׍OOXT}Jv{ӄNge]C,(p 9Tq,|iً0m_AIP?#>@ZG68BT]m ;w|f#j,wo3_׿" ˫#oe,H_tXVXᯭCpsj z_rC[`de%zfdJf@VRE7»=;"e}߬lRv@8cSw E^vn^saB10uHN[Dz0^I;cի9**r c .b꫕dz}qe@*5}wD7!}n6mXVEy_\ruEc0xx>ciV]9rFUH͟-]r=sANb,NuLĘ V~8\ %# 6vMa%\Z`ӏ7!eOvh<"GK$m:屳6#{&0GKxN!TnZ'ىޓDG`0uu[&&C;s]OM1EkIp,17Lae =|NL@͎#1t\ٞG*bV*3$.fjܐ/h%`chsPB'欿;@F׳$< sHA <@na7{#Z@ܦ73k 9|0ngXt*^ rFy8Rxv) ]Y5$U( >шl]{o] J cRJd-KLiHMOzrxo-ÕAՈ_D[HO}@2,pZakR00/[p7]?P=|Ӥ:'<^}ENS{ǂNL { sЧ{%,"JGS5)vY5pq1c= l2ubi?m7B7g8jZۗ?!go"`qᥲ.iOY=[4*mh[qЯ43y3?X^Y'́MnfjQLNLR 6%I;M-7o᱇R/ VU,CՖPmXZ`wI0O]͉z 'jld8iWKhHˋ!J1=I)d^"5XljFV#\HU-k ;Gh{he#9n[!>DW4"oᤢ{ɠ7:)ZY%M^M޲i@Yiij{kU%.g =DSR 9Q fPJ7E@,lrKALzoRv\6;b.c;NĐJ}IFxJLo*|s(s_- x )Y-kڹ :)P;7gP8MeL~L%f/뎷P.kMpde9&g}(4XR7 fsT= v,}Fļ7;TH[&րHI>|=L8t1<KYmRD9.8@k8!e/.e%HېDEpL69L}*"ݻSZj\,K-V`fkfc5k[ki[Ŀթs [ctq<Nd[ t43L`Vx3_AGߚ'c_0J3Yvg,cU04-%ʐ)lutDk6kP \3H]V64qaQ] ; MS[?q7#e8LYSFcX~EEMģgY@ [hQ ydƍ?YळP1Gn+-\rqyaEFK:G}p-x ͓ށeD=((~Q: |zbܼ͵|ĝ&.QU"1OPP Ogʩz7_$0L1*'Y^!0-Zj:]d~҃۽/5iaxm!߰L7 u * Ǡ$ Y|#Ύ1yzRI S5j II\:sa/w|d>^2,17)tD^m3F䢄3~$>|Q +9+,-5nn\Ja/ hb UW @(`o.8#9B/AmC)%vHb&i%q{1?]e͍o4הּNݔԗ=%ld[lFq.:Q{1jr&(Vn0h1ʠnYhgd6mics8md=n~O2=~׼~/H݀ n&6r1h`"Q ʰ%ß7_Ncy ?"Kшf84#xݼgLK9ba֗I bg8â8|xuFU}ck.NmR }F3z&(ѧ  ^v "Ex}b/F#SecwuLp(V5V*.lhyA͸ vs+X0*(;A6B-Mb}q-,>tLPW:4v͜V2U>c\D'EL¶<pZ󋾣VmyÏd^D-H@O6/?wnYQu̦;LJ972x, l[_}Y;0w L?RotT\, w:45 r+vLm].X+B8W&}/rnM*}?.l*NBgzJF7;MKjX HrEؔ?ꤠӼ';~V׶g)+QhtƯ1cw,$]ւhIR)r԰%9J\5cnյЗG`fKJ*deg3-سԀ!Ƃe=z{Ԃxp #6Z r e4asWRqf;Iç)d {\YP0t?kLȮd m,d%cv/Mȧr*4Q=V_a G)cf9_$Hdzx~@ ySsiD/'2h)x%*3QE厈S&!Ÿi@Ye |t$?hNPƈ(PV{Obl"jM%>GxN/qifgogG 6B}p@og;tra3!RcsWdV-Foc/ٮz}06t7Pl/^N6oɴ:4 :|3mξY)*@UG-VuD"^/O <5 8*#Ppާ{/g s-LPg%Ϯ h\soz i;sF'X X~odiذ7w6q8!v >/ywoC\a)~MA5>^+ehH}3ɌXkA|8rx񸔬ހ髒-iQ4>`.- D!vV/zc32X qۥT$X*]m! d9g{P&DWe{%^1e&N q ٱxco"sZDR<)ʏ1)MFr l#iP0N xSS8 &PW+~-Ҽ/šK#PP܉})!Z-0T%쳆q|ƴ5g3q,Vw*(VvP IPW;WS shWW7 ֎`_? vεꚹ\s1(7襗SxhS'Gkaԋ"3r9*.g7漰92E@)&)hGfj~ʗ8ɾ.93֘nƒg%Ky6~ɭ'̸ʿ-:bS#Ru0I.>EE;`Vn.MUډk ͐6Gf'2Ոu&Y e#QXG.f!;#c R%3?xwVx2oeHwGm+tL^ .Ƭ}ؓ΅UKz9HSTخkEFAH&[l f~*N킄 K6뙊Ea>4 Oj5˦R uV`8Mz[0ig1EșYr;t2ڍgp mZGBsq3fJGɁjMwYC/>!(lkzfӑ q)_nP.DwRHs|fUt,NmBX$HbVlP]֚)hdkծi4ijDq02uNV7L)WӔSB, !3B#`&!t1ix|Iǫ&@a&;36fCk$]w! rLyDz=oEd|7d6aÊ-_{?V9to&Eݏ -d}t$lk.J@p3 >> | ~ʝTRSzIG9JСkn2Z}Q#Zׇw䙌+1͠|9ȑ>frҰe)=3{&#7:w^˅p"!uQaղ -$o.9mM"q:lV{ NG':8H183]ݜ*ig`B[j b; .}8Q 堭T0w;31! ^] ?;mFس3;9\`d4EG,m~~1es 03C۞\:¦@l5`pk̺7_ u.G;5.h~0f 5*8=E}d>UOo0ER)UK?`QZ@qإ=qUpb؄8}<7qhQ4 Hy8a[vȽB 2}'!BQ(RS6/̎ K&?ZlwTw)5Ƞ2d}v}HeG!-%~Uhj 4%Ox^[Ҥg|~@ Er%-eK<(]AE,XjT?XLPIzz`~R *U%#pɰ+I+ xIPg|-=Hp.ܮ{X;뙂loq6)C:ILz H@b8MI<8q%闽|iAzLsS0t2rF I [D`XZIRM`;uh@?(>뚘B\OS"F2$hzW oځ2Q ,Od}Y*161c #%Ѹx.U;xG=zD*¦+ Y^zOSQe,Dl% :5jhr|Qح.J:Oa"r_ҍgNƫE%7*'m2̻Wnck~ٶLn64o\dX$ dA2@FP#" K 1S4!ksS-fB 2TdR7nk]Ϥl~&.`?皝/=){*cKPBLG돋i)|.*L Xn $jLa>UW:T/t3~Ҙ0-^TygWA5G6YON ۺG`"ZrHnؐc|>/R5%I%Q>h =[v]&F8S u5Q*f}q d)a{F\NAp99S04ʍ|Bͧc  }mJb ={ʁe]BP}|?Bg' 4UCkX"nhʈOHџN^=`dUiJ M9i+ ~[٪#wp SԆ1|D~]&n:,+\%GX_{#كcƶ5F10 2!N4x(4U]^7߰84x=CR/܁6g>cی AN|zZZ$T]TcO ER LkJ-dz?hdƸ_(9lO"g1樍!4:b-͞!m߮_PK'.}a86"'HK[8a\~DoJWGav>4;Ǽ$H QyMsc8JJr,5^ȍطgs'a\s8N>HSkY]09(uL=<|P?:aT,mPO"Tis%)$-h͂5M?R2F/D^Nչk+o}ǮZe{n&ojYs(&ŔDv^:cbP?>o x+CQ\0mJ_{FrY[ZYJٲEcEQ̓+@3 ',jE[pWikR+>a@zܾJ]ft q _>\w 2ȧt#rSꩼ _Pu@#$.&Ũ[۫T2Y-=o}SjD|vGUҏx6!KiM7JVꖾAggb6`y`& bK޴fw3:܃xlo%Gݠp"üx~IJlޕ$/e>R"DL`i݌#"m"(˃עS[9fK(F *ϬjãtlѭVK-oL +ʳAY*nϢ_'C-fWt4>,LsEՌf߄Brcd0P1VuȤ}xn&39Q V:mFni^Xo_ f`!#ɑk- c[WLpogTw Ƈ?Xn',8&)mJ-{1yVtbH.O`qo5D2mhݐ< ,"YXys[Q'0q@ m>|z ̘1͓U~3JqJeX=,Aeŷ=׼OvN K 4G>&c*TތA |};}nN{Rz Gcٌb /*o){sdt4BN Ia= ,m RmI?M]a6M>`9 ;Q3$V Æ/`H!OpR3uZl8,%ecy^Ԉ>Ѕ? Smꭿ^ 54gdzy^&D V3̀hs|\đjWuO~khnh*:& :ꬄyo\Gհs.]^P?v g nN"f젎]_vgoɾ EFKyR_B=fۄ7XɅ[47w$/ۯU7>/(-6HD%i# &*` Yg4tDD䊅1b }Tpsq%i#Y0/lW٦/f RL}3CӦPTn>±ߕ)-^C 8tvGz=7yy`PV193 n(Is|Ƅoq201`hP@˽õXHp{ؗj\FM-*0;:|lNP+m<8\šN!?z6'{[h;uo#z-TgRN~$IoOD'&7Ak f42Ws ԔUu%gHtc +WiGe@oEim2k'ڹ˸q/vKCvc<(4?ߨo  HvIz!.=Ob`:N?۬ͣNuԅ5`_b*ްi!5,L].,d ꧖XKƙU~>H` n2dDg0V d|- #N*"g;KWA]bQr'+n`'M"+av{:KC<%q񃼈܂LM?%XÅ ZgzoI#9Q[.C4Jt .зX4 纔P| Ax [Ϧ"_d;C@a ߝAa,:}m/rb!M(>_TW-RfH‡6Ht mȯE `~VK%@Y1;]Wn;X{ K1QR}!4~PԲfզᳱ :8YzV$3y)1]"GLi\+EVv^9࣎ L7k|G RNq)}0[`::q QY:g"摮@4+= Av{ĺd6y|%h0%3KBckJ+xjJ^!S'Q2f1\y% #nZ~8:Ɏ8PYOD|`=(*f6ihbǨƧdOSZjr=->#sKźdIqȉibanլ"WT:rֵ+1}Cɖ2ȾT/6 m5OwhfE*]2`b 1wr ]+b[E4|ks]k &wꛦB.qNYbcY7 %RZz';uMt´&HnRizY{,`I2&U˴W94bK>(˲mU!}.kVT3Y'~sV n'.{j}۷W ʮ(؇a&T;.Ɵ\;ЇJRۙBٔ̄Ӷ*[jF 'c^.S~>ntlswW-e2Hk~KC(Nw܎vH gAF7̽t}QoPjחR~CbK$,1蓵G $(iDR(cvM.Ph(uY^+_¦IEj@Ѩ4"@%;p)1(Sp 7=64'ȜءLTYc΀ n^m !Nx/=zei<15.!jiѺ^叐A)D[̝Ao7g1tEt6 1טN|Vr|c#w\dJQPP(̏ 8%X.\E; U *ȮA^2.%J* "  6Sc'ʿb/NZBH8 =쏔կjg*9]@-0;=)_*EeVL3^Fb,W;/Ov!ᰢ10-(8aҙˌcۋ/,dNl&Tb|BRFDf&|;Vf|4fo!)IۓO"نg++;'ě5El|9dq~uZ2S[C4 HlmPDtQNvkՈJ CNDXGhOeKJd0DIzf+o+ Oׂڢ`vd6hR!)E/; D+ 砏M%P帏C]Ѱث !USl|drC~O2Xŏ?(Rvx\$|:Jtu}%xb6 : G-U^4n`wl(6ż|-rh2 SYŠQ7D1}ٔ@r_Nz! NV1)m"NF}ϕ$aLߺOepHt}%PJηYF6A4>zT4LΧf0!1B"h$7Ld3#~ 6A-0O\%Z{/~)@+ğiݮ s VÏNUydUx5]u?y^51TQ bYRɫ;U9_h/}k捂3A5w6?I^ZaҀ_*htq!QG0~4&|Z_q=\0|=T#jtm.h5n\7(!aJ,XB2L4HI䄲Zf8W!ci,ApXv!gvy6G(IHoEag&v}CQȇJ=k(YIFRAҳ*!3[p)vKȇy2]C#ͽr4Zc;6&fo0j~1; 7WZmj:ԻmD<gF/KV:P;R&6F{N֖AF⽮ MئijT(9C<\٭n98;M K={y@qKwT&-RɋHzVYcUԋOce`=?i`Apf#4Ww؀my џ]=tȑdOOo8^5ڟZ.IQ8<'dBsTUGex} séDt;#fv*),w V?.$#(RKЖ'HQrIS"UOtc4@5`&~R }@X_Fjӏ 5I%P=r /Vg,C>dx}^:aY$͖Vk A/ |OT8W OF%RٲD0un%f!>׫E9?P6Xwm&$LڣzhkP}K,TGQ-G|~oö9i{Ҳ6?wUh[|m܋t.iN拌  !Drs~t(N3Ej|gNT|m~E/ިJ}HYm: BQba jѦӻsNGT1,K4z_ΈSo%@ Eӓ0z˸?n 4>4iS*B؆[Di`:s͐+l1s|L4|Ϥ'}LY `t>cr=t;#,&X wZ9nDۯ>p*!H%y|meq uծ[EGNfT_X%Mbzˤ%W )g'iA)WtHH51򥠫nKЙRlR/Z }插v(cc+kK` J>DכmOM؎Ѣ VcAQ]s3Xy,/} uS֦T/|XY)`>BmENDƸ^ؠMDF\nNFNξ[vh<sazx:wvQ.ӽфt,(ܖH_/U%&Wz8y|wٖ>z kHiL3R8-Lkp/yY{JlwB[:*n3@)F5kͮxJ>X<56Ez,v.YEv.K)Z"gѮY'Ί9V}}V9 0{%Y'>+'nc"֞Y$\y.-B |I>̋fpANɿ=Q)DHs('+U0IÍk=[PvHlG ?d#ϏG Jȏb流aO)yF<{%9/ͧNKcw_"v\fD=#0[堺|I&W? Z`=sx t`Qtw^_}柈kSKhl.yĘF hV+nqđ?TX)eOѴi"#KCbKJ>HEV4 Y5 ^ 2SyTQX,"S r2e|%?[>N/<<_CvQY Ti踉h|2i. @qvo)bV;W(;%ƗM,3)A;F=ைj+sXбNQԶ̔/3>|9{'ZzrHAePLIrӞןfE@߻s`.$(]P x$cdKT7c`{>|xv ڙ1m| a-Yk`28v&9]M2Dي {g#9UO v 9VU%׵WJ/K=P܈> Of^z#8<,sGfQPu6_t! ^/nlYCv*0݄ڌ/#vm.g%+|zN2X4moj$3ek"ASz⮤$v+}ẏ׺ "toʹwoDq2"J=9@X1E1rRV-o|IǓ~E+%x4 k}1¯j. BDi- ٽE擉sC`Fc"E:`uCJ isjtg7•Vӝ;՝S3DO/-ΰ/͊!zXCyvq*P汬ܗ)C^ѝGu ~I/NHի?xpm |%vb#6eXkو0r"6dpF9MB`B&!~ ""r,ؿ{ 1/&|;D)D;ޤ$#ūB򨹼ݺꥁh-:Y Ţn04035nzbZa Ba 3+qo[`&)5h?i&Ed[%v} R# 0_KQfmy%|"mZYpfѱ&s!33r_G T=Y~^>nYڱVVeT㫠6gen2Z ^(FҲKd p ,:cc٠Js!.@WPY{&8Vbss `q {{5ۘ}:t̂ }1x(.Ѭ'U5)jC`E1Y;HXЌbl$P9'Myo/QiBFN.,m~zV12V":5FWPyr ]u ПsV\-RW4~ܳ xNOxܾ\ bا8CX{oc+F#h10%!u6 ;/B[U]"AB:S:%}Bg4Ð$jY"iҁZ:NDc<}% \+ I^ -9-&iߩl]ӁŘrSç?DlCV-ꝶT@jiPE_1hqzl}Ε+H5V_Mdul?`i}C.aQWzw66nq@'"+J1PWH\2tǻRYsj Jx.O8Hd+`BUre =C1b|D pՓOsiӾ[\ S /j$n:)-m93-; G$ iHv B^1]w>5Q'y%-{fZz5E<#{'^MaHed,^| y;3 5,$ƽo֤@"J\ qo4C + Յo >{tŎQaLyWl/ϤבӔn @\Su^1(nϾaq (k@߅. W4%X1ErQ-UgD@ލZi 1I!b #be$T4$8wld!̇;RJA޹}e\tR0 cڻ2P V)/$ ݦ|y/)~JIk0@IJ@Rb6pnÜ&b3ylwMƱk'2bEʢpGi;|Kz ~uS|o{d̈rYf_AMF\87۞]|HK" yp,rwZ^Is}:'@s_݄O-4}8Re)\jdM!-*+H8}ͰmֺuZDH 0䞴e^H4YJx Bwd:Ș,y Fq.<ۇj u/̕\,|<Wc.w3/ҹ!+w966Ȝ?b6߸C8g;a vccdVȆ+ kEc!Ε@:F(u<}@;OW DA2۽]J8A=l4 ju9s?k]?ԧ}LXETAR2eD*pUs;y/EZulm:,Y]+"{إ˄6nm7l\{cDvWdMv98FRjDX81,HJ$ 5s~4>[lʻx(GVKzFuFtJُiXI rW`yqK y=Ir3ѶXC[ɸȟr~P"s/u{)Pp<3]$qf{yC!n*}=n\eI+0[مAMr Z'~1?=Nݬ2vaZh49g00}$OQes?JF*&,BBAT&V_.UPzDw#tMz`/5eX.-a "zFtݷ\?)$%U7("+ 7R:T#r \'sEbM>vmis^.%.kS#p[{i}L\/T }Cb'ȉ VGw3LBeu}qKI1-Hc3^1h.}1NQ]*Վ\+UE=N չ[C-ymIk7YbOy2Sܛ?yU9Evz䢨3(۰C2kp7gX=fIY[V-bӪnو&.%ѥ&y3AB "ZJ_~`_4x=y WL xtjY7[_YӳI t7q0e3؃3-!chhٶ 0G Ev|)Ĥr\݈Yt .>I%{8\[Cu$i N$1aR,47ZŰX1..a 7V w#R(8Ag#CNo|Hk  6m4,ހK`υ&L8UX;C5GHK7^"f z"nYFa8bbq@]o9ncU\nz6SB^SxTxjN7s'+] m[ b_O?Rqe]g%;CfQaEW@Gi}2IqdV4IiAx^v N--pߍE&m y)bw`9ωb;APTWτlvX ze<U'phWk`\!qvń)C2x[yBAAu|Hd]3z~xLsW.I|q>$zi{2C9^>LuB7ǔo5@UW똙Ga:_ 0xNa(F9 K7$wWJҽOKP#+Od(a hfγ?A~M ]CHA^ݏVFfky>';~NqY{hԵjO9{O 7D{Y*(nJ*ZƖؓA68PUIoi /uvҙeϖZ}gluhd Io*` ,E*cg W"e(w{^j Sb/㚿N51ś& RcRjIo? \c,3|YʹO]ʘdG}*}B?PO%VktĂ C-鵎fՈ4I>XIu|uYYOx@7\P'YdߖxH>5t6 tRCg!7V3X[7LUv{Ojy6]UKnzjk7V{lM 5WzoYWJo.ʞy&٠9T~*Nv,d Ta_ qFEi_HH)Wg09x8g"tv%dq]`Q17s<཰(AAS]πZ)oG^ ?UaQqפNZM}X$_U! Wb bagkMnYHXľ53|0fo,#|0Jk ʬTPCc얰pYM;' '>2T@}D>(t#uI,Ԩ;lJ3?B.TGFJe:17p?07قxFz Y? }-Za?]~.-Y@ܘ =ZGz?ěϸAcUwioQAnPz-.sU"FlE;춪(hj!kQPۡ261sPߜZxrcd!Q4H~/m5|7 xBAz?#3a(x6Pl7TJhݭB|&)CG]]G#\v$0c cZPq©Ql "fx ZƷ[ay׉ȍr;\Ƚhʆ`|$VkTl SnQJ@.[0W-JX]$}K?%ߪ䵍?T)ZR㾷ODZe-EEtOo,S@Ύ2jv?9QPyU_mttU3oi~U"xfȟ; |>݉ PNͽ@  sz 1Kib?1; B:O˟gz+]o_?(2BI*'m /iP=Rd,nq2*_8:QܾR\xhҳӑ'` ,2?Szb x$dRL,źd[$((@Q:`0DdLac}]됟!=rb^bHnyؗ5# z-O/0jŀ 'JR|D.̤ E?Ob/'N* |.ZCt #;9Tm(.|ziJQ4!6|_ဣʘNŔϢBY9ٞI%:&@ Du%NL: u3P(KphH=oŷ+|+fzB19@ށpL) 8lm!34TxT̽>cQ@<25Ǹp#@TKb;bj~P?V +Bq9[ڤu ~5N3) U3x7đZKDϢUjKu)iON 8"Jk>~Vx+V9z_BXh'b1T-2h4]'j ο.t}JfOI jnAagF$=~f\țи4e c+`xOds7DBm-99+Qm(^<ԍ *R|/N2ɽXO{I}s/>Cm5cӱ֤d ghSsdPCthWo츌_/ڗGq""t}O!uA># Ko{b.K=>F"WiM 9 ~#[ Llaܡ6kC͞GkD31ޤׄN>Fx6Pt S)هJTR8XS;h[ޮ#1ɍ {u}|b\>ɭڥX$(wVXIֿqDsJ|҆34"!4Zc kBX8 +\ܩSןlxkۛXx'=!5HPV+vC%rt㜑=„7qt6n25];lO']ˑ[_g^+b~ Ik3/̭x- Ӓڌ!ן.N..qR(X$W* p mɬ:tuKг-' wthd?E9dǏ c-hYr6YJx)ND,86-PHJ{m;5RNn)1UGqdW(! W7L^OdF/X쬵 a;Dp۽F?jE& * )x*.cզ"fI ^BhWA=99Gqi!29SYN@U'gY!]e.˿gNvx2c<֪tGf(\Q/La-"BFMf=ؾVRIq=q~ProUFe(/ϳW*Fa|3} ފaj%VS3È:> 7=֭qDţfeǞ%D;8I$w)A ={ȵ2l)h| AKt-@鉊$ԫttE  *uG4˜3I@  (55y(pCuB=\AJOYoBQ .;ٚ .4 ͠">Gfcx&d63EdsQCx7&90It"pQv3-ܓe̵ŝ ˕Cfq#{A;8y_n0 (MB*W|ҫd!7}ՒKHѽ4`X^t5KoO9v3$91g1W~O۠9krGj3̂"[b$k(,_y-]!XD|V(=*,IlU.7E^,:R`C3wwPw`MK?rM@)mg?. I Cp| y^ 45ezֿ]m;A>JG]\N|9{wu8rVh\!jQ0"$x:eK;=t郪$Ds>>ZY~Z=CDK{U' ]>sPnqBJ%66: pP&um DAoZ@"H>|Rv_G~:Xqi-Ć4ȹAnvL6aտNJuƘtNXSV;L[}g:uKf¼$HGEPL B%4nRs4ל5WQqscOOy?-dX40Z4{l ,`ww|hٗ_s.e!2a@8gŚz`,1etX .?B@:jO =[Z~3=dUм*+F7Oa5O|!X""Qx'AC=B Io!>`>p ۽_X^ŜhVTX}$yMEJbig7|n"?w|;nu(;Hag9N*R|lS [s5ວ,0LȂfE!;"ΩO6yGY[co<5u0cq—LPKf m)OE>7{aMo5"ŞJA]t}\m伔WÙ:8Pw-?QH*lA6PP)Y-=ujxofђ|Fgpc{h`EA2,s57IB%rZZ1iCL$8I> RWz`G)Em’s;^ּ_5 rL{pYv9v'"R eG+ (߻*ad[59MiAP M]{Tw-Ӵf\k@ <,Ahۛ|NG^k-ng{r"q>8g:̠QǨ@LvQF,"NAjAB9P\> Wa-2,94LqW;@CzEwHÝxJQ^|3Hh_QCoxڳNrc"G.3h6P%.((m{cշ/wԪm*Z mbDj)Tt{۞ŧgDR&䈄DЄGG N>dk+ʲA_&B"7#(qT`8+!Y5 ]7XY1Sc$]q O_?]ls˥څp:s-<\]B 9>KcN9,sORҴ,Fh7/2.]&{!CIж(Ls7?(}L{*T6+ 6 ~d#K@d ނ1-b/*π>F{~U(Uw6]31c&Uhw}a Vѥ}h+5ߎGE{2L3 fVe6)i|y04p32.~.6C_X"$C-=Iee~}IX fJݱP{hE<22YJڝzKd7(bLv9$:UeS睰qmZ}%&^b[WISbzOKgu)0]̺FI|W9 r}/*DeP+\RvS5z ALe܈ehQas 1bư <f`*vpES\O{E'LF笢 7bE!S@?Xr$'&Q%m5*ZaU|9n.ٟQeRŘ'l;Y{iC?L>ll(qdݝf)๫GR ,,"nPzQf32wbj9%Lcw|URᅳ;}FTf8~>$?mHGlWK΁)X\ FmTjP`(+DhF1 l)|Hl滭,@sW&?)o"߫!A B<\Pp+iVچ{Y~X7SxP:MoA Y^zȷng xݟ<_zh 5v،0蔏BB޷@(rGWBs_Z_{=c'y1p]f%v=1&;^۩mY@4Ti j20:ŀ|u! c:uC9ƢXi5[QJKɍDtQ/sl y#VՌ{(xl0< OGږѪ0 gB?jiqEL*Go|ӹÑ\,%K2μT"O<< eWmһ{M(xCNJ1s4fʻE;z?OmPV"'~[$ҺI{Tu@WT zt>(4p2T?{ks' ܢڍw_eIi ݜb>xsTjV@$2H?Abm43Sn_eΤl~ VkYtkE=jn'" V$G;F{I50zF8Zè ֨vS m>|jGA)=[%>r*$G}!'O 1Ytt &R%u[(w)b 7,$]~R`pEEQ(֍sy}HcǴIa͊ ߦȄ_ai~Q;}϶#9 #/y (yj#p~Yy~+f89\j5G;f,ZG/=@"8'w2کkޱ^y5#VFjH(H=OvsƎHQvDP,d*> t<[wVBZ~ш.G x<庐/,iof(]BЌK7&>נKjК4cp~:)S zڎf _V)֞>fOGVƳnTxbxlƬGZK5ǮrÏ/Ie;X[v=rp"՛6{M+񩁲ESƸ%dLC%uK2tFt Uz%뫓 ZNŦ$myi4?~-xdטz(2r΂W 811ݵž̭H ~z|i0JӺ,6 SdGeȘ CפF]ccdȒQdwZՄGA$ ݛ-~!Cz  R,CEpԤQ~lp)m6l`]wAkߍB.GІ羕8' ɐI{w{ݴ;D2,۔JH GqJhpJ 彄L9 2*j,im *t:0"9x=Ԙ'.]Ӕ#"(:Ă|]հL[@n{ׂ`5a ̠? wRPM9=Sb;K@^J]ġx(^J'm;^X?KX_{ x ,;@qM2Sv7eΪÅHJ|z:" =w˲^KsFm%rq tp-t޶U]Ua_b%*~]Jݯr=Dܤ"6jP8PN\4OwP+ lE|K. _`ز* gJA".Xr>ys8[ μNDS#3B{D[}mK{~ۥqĮ=Oa~g\.]Ŏ~2I޳dy9'O_Y(.BVE8X~X4b|?]SC!u;~-0ђ[H/+x,_jbVSgwmFQ3,6IuK*°-R~uQWY΋6G1J?JMĴ\p\ͱ ЇutpLb쪛eڬ.)?{eR6{G%z&p.sJi0Ao͇DpKR.wy*@M++1ӎbQ=^o$|pd]JcWi{  UZSԂ)qq2\~MA;5Hj=nk =_Fej>Ȯ կl\Ċ~Z+D#m[~S#v bp*3^3_~ 8wO.5~kL9;iwd)UGNNؘCڵ$-ۊ8<-}>w9gf^A[K߱~蠒w8/>ꁋZ,0`=4J)3 B (tj]v"5v|l#`ba%x5B~ң:>rgm_s]V|md Tng!gaR~%hC(v˳@d(RQɑ+qnmO0x׵kwC w ]ɡ*Z x}kz  hYNtm1Omr-VY5=\ ylorB2Km-8P9`O$JcZ]Ȼ^kۯ:hH3Ưu4|/Jx"'cF !L%[VB/U6iua_0/NhmS9KswQ>po}x"5>`=߾p6($&4AD룿S;c_/'wd؜ĊaE0Ζʡ|bEUXAK0'txvG߅\ukN],!_݅1&[ o\KxAWS6w?X`u/.N5 ߡIzA#N?$ s*D6~2S[ %)6BR)RVm S~NPV0,cf-MշY>^mm`2p4ps|t.Llz] ,Տs Z0,9k* j8#;߾~D15r[9<6c^*?.F'*EqWk[TO`_\R6lEQG䘁k)ۼ1@8=(U}][_{\Z=@ )0稐Z,t¢ TlEo<-#9" )0Uه5͞ϣNaMZx.=tev<]`F( в}SΊes8ʬ{a6/e93l]X=։|l;1gu6P@:mW<bq>?%ܮ]wĭ7*/ɫu>'ӛbˑd1kjP@f1KRz? OrEQ' ]\^WWp8&dSFKqðF="R79/FJ"QRO2,,62}VϖQ- Vv_8) JJ;1P4~1tPZA  r%F긮,aI#,{Dٳq>y+a0J!>dVƄ%sUxʷTGh2b D:>fEPbiLH`|1if>|DL4kirڏ7:tR@(oI`T)`6볓?'椟OIoh)ؤ?.4]+riN|>w ApȮ*kټN-[-I.I\P6c>m\< wlEqe{hz) |μGW.U"%vKBmS*gҠUzX65-8&yo[hWލq]R_^,s/eE1#{j@nq!ġKjgGRs=O7]"R \.¼@iw&EBW>9gHy]s>?8ԢW?^,AZ:/%3=q_C~ϡ+\%<ٮ6s,"¯-ű;ugN蝘ڤb*r#bB}RY,0Z~s­wyżs))j//p e@9#'<( NǸ“[/.蓠.m@}u읿UFyGHB+lCI2xr!+_z4sצRz>ҘX3(9^e 0.4ːī#)׌;5gh|.oI+˦/yд(5/rU7sտOʵs8kCDwK4OHԯgįf\tmE^-U@!0yzTpctӳCM?.{O]BA~*TonyKԭ\>inO bt$g|0MO DŽn:ho FX3|?or6)eW,?&'WnQums&9:??S?v&62&ğ4;(Fn,icl8ٝdBpD,)⽗McS̡뱤(1^8f7Id,oyD".xUhؠxJ^>Mn)@Y'T C"⣌n^Kc;N|Ў3+˃8S'U&qh<w(Qyc Gf*;ǡX@iWzg6$V EyXmJ@ETraD^I^G7$x6zPY՝Q0xB$`Dc8 fۤQ a$G*Lծo ?GJ"ݺ| [5 ʶZV|ҋաa& 71z= ]+6=Ƚ dv`rވ(1ieX~(4=%Dl:Kwq!X^ 5:$`|\龐nO!ڍ,7ijxx-!I,ZTmh;N{e\7W`8a_m[1bu[`{XW gc,&W apһ,H-~UE`P~K"xxAp꽓3N-L (3kD6nH/l!-^{^Ztmܳ@nLe])$([ǵPCY!::ğtG=9꬞wWqXlnOU*#7| #uQi5$>; ),,O&^6?3/ONpٖSA$׌ɖ |zN#hN|$/$m}:1hi9=yq` g(kiu>y MM ڛ -īL(cҟɋzipdV09% ϠӺ:uJXtt='g1o,ZFfЏS^+ƄW ^?NE㥈;MWʊ]5)3s"e|L!hSݿ!"^Lf@⿕کiυ1L3m4:hUF r]kQ況eM8%UЙdO<π:}d b! #k7ؾz}&JC%͉!lo8qV`}?JGXF㌑79z-;}|4nr.5=M/]ΐW^m]ʳdz|B賃$*|ih::8ʹ&lP^K~ ZV`֏ϓaՙ46g ^! ' H Ȟ*V+c%0.$ܨs}-͡8سp1YA4diX9Lr)M#a:)((WI~r "BWIyDUƺPx~2tǣF0{[qe<6&?-:̵شAoH8ئ!J*OJDNsX«xiOaS91xY#?9ĆQ% uŗk r>W>o{5oa3:_v+1&+v{ [fk](E}B #7^~nGL5$V]cy[B^By{_BKoj=D?9-TIHzw%}TBM9aơ sg|1%/h kk)Ũb_9'@ DH 7#񒼫G;2E)۟Bk'<ϑMUGN${E^!ԇgj<Cܥ a1>I('5#j\#wp̽o99~|sw:=~0(}ogJn}8_QVT<*@ Q邕q@Qzĵ-Ff.(?T{Y26ˌ76[o6ez̔xEJ7uN'{AcRC1!܊PB+䷍/*- BۧZ덇7ɀ)p>cl&bo0Z9 p*;iJ LtHV3)Y$(;AB=18vLHݮu_Ç }b5G]bF 8E?`i IڡLJ%o$|`e]I/eU4#sv6.}u$bƟ aA GlJˑr2P-pYg{]j_=lƑeTm@Limaw7}^N2RcR.d"r,֋\hg55XbΔT P`a!L![UmROda@Sw*ʽ[I){Q~U"Q@r;Ё갣VIAl$J0f@,IA'I ƾ~XN mks),p-|͕uF3 Ud/1 -" XHjo䡋g'3K|lb.,Nᭂg!yrB~J@4zY7v.Ҹ[As06jaXq@HK1Bb2H2)JX.⃒T2 d/0Z129Y@ [NPp|W'Kx#)E^$?'Ԕ45@x#+oӐWPZ;[?j xoA~u8LnE._R7JZ٦:r错>^̐N:쓭9RtY8QY)e]@gM=Y`R)˦H _oRcdeIչvI4F3H–漟m? :文>1ߣ|E\G{&!Vktlu+w!>DR*ì>1ϩ.~(~p3F}h \TRT ^=V{(5nˀ ؠ~ig @\ھ@F[AƮQȭ!U`1J8kGkG ϶)"U/&.vcQ ZG^)"$HW֎F58h.!$^rk.=pyK潝ٽflqPG^:p̵-9h T0OO,⬧V%zH,ɠA3C?@,8ZOXRmcNh]W׷& Q ԩ9[v5UhtB󖼿d^tQWum!:k @#{q 7 Iɑ[SHlC|?0s  1^$Qr*Ti /dFhI#q>g?-e)tkS\j uc@jy9%F=LW^_Q0 rT؍S:$V¹k-BVjaF#7"tYxBe+r{$EJMǀ0!::^e"o"K"I ZkaXc@!*~N !a(ݮ %ڰaM 9lٜE)8o3hDL >{K0wi}MG‹7\4\[κ=|?M"y3t| &\؅JPD!%gk[o=rZ@uUF><@)yP<+gOKu TJUk3PFkw.E$[:W) KZk#*`v{_a8k *ŏ:c(LVGBJL]|}W E;1&)vR& (6w@z/l- XzˤaP BDyK{Lo+ 髓A5B5a=DV%H^&&3ֿh) l#AyQts چ܌{,6S$FR%19…tf#& obUKy&Q>[w` }GV%F ۓky`MG,Ǹ|B=b!ql#Zə/ԙ:s(ڋƨxs?.j0!Wt E]>z[N?GI:`gwOLAI-CvHB4:[P{F++ha1hoiAZ|]HCrya-փ(i*\K'̋`{4IFy H]RM=T;gwvFYt-[-LA @s犒^(&/≄2P4pG2Gr2~yOMiݎ~>p3™}Ak*<,ta; Tm#m(8nbX߆SnH]j粗  yy<;oώq,^6t_~_ bzd`"1X琻U=HY.?ӨQD}tT^ݜ̂pU{J~5CPw|\2*,$fDTBŋ_2M @}Q5J1M 3DM26<AfUp/Ԣı`{p6 Q#6V Ư([Y d'd.tOl2*kf0Eg8]P1f|^µ@!8W6u<įsб &Z>M@99bgPBx9r\ޓqdKڜ"R==&{,~u0+29A5^l2}@< RWW(ͳn?.3IInyOě WwAEQȦVzQLU42^S^B6uM%I 0)ɮ%>s͸w_@J&&ҖöR\JsѤ@݀Bt3[9ōqnGf5ݘX=?&W;vGxQeVntu^x/?ym%,fiO=Yd4Dx_-ה GRδBtHK`Qn 'Dǽ&c$mUChzUew\$' m5=9yq7HTO18OkǤW ol>$RPef-sZSZ<+5aH(ԕ$ئ] 4=r&3L `IG Iؙs?3QFz60 -/ ':hqsi=jSb"{0ƚqnAF*\ #-l-hϚ+iG?.󰴀\<4A.1OAS>R=QPט$es0AA 7Lyy("ل Q ic;IHgCőMHk:XvSӃMЗ-c ~΋fTPә/ax۬7#ą@z͕W ř\ĶZd `|ɠ''KC=m7͖e&vWH‚ʔe!Rka'`7^A_咒֩ uo1D(OeaM\blUxD2e;?abNJ7N []gCR e7dU5DxӜ"BjX4$RS7#ŕ*`v7ܰC4`DGƇjjrF;!x?OzlWm r1lQZpiW=6)px n:2E٫1gez`tZ)uJ4,jq1#S[m},j>o21u,5IBiU.!oѽiGeyvκ`_Фh_Op~`ùP}āΉb&]Sc;x-G#PEh9w@{~Y5W12 `O<լ{4#l7|MoŀH5 wd+.f;,' 4]^-I/P {9n"]I] U_AªŌl$J=O$Pg|\ L HdX(aܹtJqV"7":s2x<$g#*jgl\HRdJ~vQZF9.mn=g9ߵ*t)I^K&.oFCCd߇~﷏{1Z62A?+פC,"^_Ey%Sb>0(ebSSb~ɧ'ӰiquyPD0fs]Gkى#FA|`9ɧ̭en)1,dBReCtz.Rim1Oj=}pV tpgF? =XlvP 7j`kɶ'}1y`ŭ\rf 0l[Q~zpҧ|owE} ՄAl SɹƗdv+yxߛ5n-hݗ:Aג}pu.]zOG i9FZ 3?bjz X^-u6?Ц纏ɬŌmI?4<@?6@=:`KZ܇jBȣ;/}G唼?*vxbaoGa,ȥL. nPl]WIJ~l띫7CBuyʌЄj+װثHQkwvia d]7l뙗QoAH<NhsN?I1!z̯y@:@K 8a=& MHٔ#*|:3SV3FI7u,n!…Ngdy[a ӖxBc]* RK5k jV(7JpvvcZYGse49EV/tS`-ѐytG^ɘDC@x ߇o+ͪ4Hrb9[v_*Ёw7rɛTX$U?L%DD4a<`y<_1 VI>v&|@^pD͛nt eK#˨ɳ+J"7}X{KGFB#u5XثpPR|2 $ CgG[JJ`94M˛A E2>V#P+MX~bO~٨ˉ'JfÎvlǸTId^+~h+ 5c)r`%s 9r FQ2dYqf%5s{_L}=?TgԷS.ReR;T׹zq\{|(hq3P}ҡt#r똚`C\:~3%:_.B lͤaU>9BBt# RED9.k[>K1$r/} ?L ݭeZfLTyn2Kc/TaxȿYg+H+{ :>O jD+o9Y*#{MQsqqW=hX "n<(]N) woqq^q*\0_LɅ%L-gKYzG˥WaiUW=k&~B8rWvĿ2+эesem Ĕ&ФDxVAv(Ï$5,_bˢCj9Tʜ>ʆ|#v^SB"Cuʳh S=U xleX)Nzf׃)o0. @gR'i zдi". 6@ow($ QYQ]0n1U6ZqS sMzAsc㝗J W ϼ2Q.*+K!Omac߉Iՠ;4`(%I`*r,&l' mBi'BiϐnnTfݖ^(0p); [@z;RqWNؤyk](@+s"7MU62[V&~+zު?174|׿|;Rge)ߘuI(WS[~ c*G%UrTCqvyШ|4b|Vs,dEHV?~U)[>e?umeȈL}߽̠Q2{ƣ-RwꭌSz$aJm愭TSJ=OËրF%u|z aA؟-JkZ,-[[ցG]@z-=%`;Velvh g.o^NouDb7V%] ШCtA,0jوbcg2@SA%]A9Y@$~'dMsqfypndHz` y)j`\}6!o"|*M& >e/-&rpE~p@pxΐ=^߻jPfɇUGN)^PKÄ!R浗Wke,"B*xiCn7KlX%4sg#{03h\M9MH2 4&]0!|ԺHHg\mZI.Pdq#~L ?HS.0HI%NhdI=lS,p4/8e^F;1 Ƒ%; 54XvN*%6$5M҃&%2jo}yk99سƷUUL!wUNBFf^DY`;60V>д]to2^`"EjPذLxc\cbI:1x;P/ݡ@CFlF}A,mF i ga΀CȨSg'K")߱Bbc\?Ơ-dyyK."ʼnD*G; +{|Ba23{kyr&1+SdZ̲@$@g:^9Qr]ˏc 3cN+`H<ou.>73oܩe蜀2$@@! B =,fLt]zj?W'8C+ Q2),ygiːl=94+ڷw JqxxE̒o2%,>2(VQ F+>Š1\'NjFki>wd\3)p.c-V:Okhմu'] PNߟΤ Yi-F6C L;LU5 R)PeD<Ҁܸ{sLwΧ%;m5">'/R\6B3AN,Ti?'ֲ̟ߊl6Q۔JV6xL"| oj*љ(zFSddCɒޡ:Ra H18# ߇8 O7ޮl4*t/w[~rS*NS $߸y;oMߕ }.pDg%CYIIfw0RGzM]44%̓a\.ZPZjXC3v$cY"Z>gc!VeG\F*.K96\Qvx4g^0lXT9)j񷥣f0ݠb!,`t#Kry΃B~%ű~S"0GYW2r3_s~&8$f2uԮ#{y݅Z~ d)}S1<0;('YcLRb!,{ =~yh%R @@0[Bcy(z5@\S m0oQ;[bޅE&>Ie7n~}/쮭E_ns s28B~"bFl>GyǁHz,1'^(5d8ف_ԽWtm1~-BY.D.];͋A] D1րe ؃Pmds`%R;[Ka>SieHF]`3GoІm3as23F[7)%pON0iADu=$ m^LcsYl:q$ŶuAfV|4R^h՘Q<IϏׄ^<܆ \dUII'2?):%Rg$p`ՇS"^\(e%db*#=e62vG;׋M(Sk܊G} ֎񛴤'5 `k&c/)XȤ(:f?eQiZXi:Xn^OoOLrTЎBRˉV~'6/ISvRH6õŌ+ ):V>m坆ܶ8YI 񸠹#ʐ8rKhg;Uav$jFy'TdW:?{}:o`ñoZ7 ?qeO59WɏKQFTf\a=$x4*~m<3/r-< I_1;ЬӐrL'6~ԚoMi+m2bUM'ς e+"3u(g-q*GY⛵ V!s~~Kt[kɮCHU{Kx&9>_-Rm+ Ht)2'؍HRA~Y>Ca&z1qFԯg ˁg7huo?fTatj ́bͺ cǯN0TpEl=Lb [K"AϒDG+x?"oW c+z~P([D E)aS5a,m.5QL*}fEovSJCI{r l'n7X~E}ё7oD2rҬ"HTesI*~#!,Jr `.$e 3 ,vB25ؒ@_c"ȇ49s&Nc<(ș(SA%:[ճ# N=<2ŢbF2-V@cB]N%7&NQpi\2j{YP󦼣X{S}fyYzܑ rCgrߚjƊR&Z{)ٓ#4Ҩ?%#/_ْ ~ 0N!=\4eKUEތɸ,%t2h7ċ\ jf.y$UiSPaijeS-\u0êC \n+"@[ u,xZOti$ Ĵe*Ea-["s@m` n , ~w{47X76{^H|Iٍo 6ip'U=kbUZ.爡l2//Z-h1-Fޟ7iyH DzA}iq=`6k@뗏{yZ~2&2F=5upNj\O}t@?FKΤFճ+yKXߩC̻-ޕ9$䔻s;^c{ sZ MJhB%Zja}D5w-H(1kKO|m:mL&(YW5. j${!HIf"+XSCC'4/7Ft+ 0h/gq獁A!QqZ@(y+7K&$ߵnY{5/ STq֮f4leA|KSVJܤJ+Dם8w [Lp˗,NM~^M> zk!R?&;[B~R \Wog-I46p[GzܺI9dFYߡGF(ժ|44<Ī攋}U-j @rgq?E*g)d(KnHO ʅYn#&^P jbTWVՓ%zVM#Ț[3%0i%$"S=S[*FkynQ-hqa2qJ%Bو@ZEзJ?mب~zRB.s Y{:"n{,l\=vFROpkv7hTF͹$cWM? m(h\dž 1jJ3R 䪵4ieDCVʲCЫ R>ܹې~ # C Gr];L5U&•c;{SRo sC7%w#EG}ŴC!ŻO&jjIb-2^5:!S`ء͠@/_lo(*JX$ɻyE+:a4A75SEzC/B uA@b}$Uo}/)KL0|=sB;ŎAOF{"†E}筗I"%W5NS]VN0Ff"Q)6 `JG#!ܵ@#vߣ%_| Cc>1*%+{^pzs0`mh^PudV NS;j:xHL%~y>/f$k؈w]Phpm,vˉRr>%|vsqQXU/fÊ|ؓ̽ c&seG-p_g oWE)Pd\L)A,"YJ"czİڻZTeؤ?I`w74R\R8\8e{ӡfA,ߛ2kFJG BjS{ԨɉyJ&΁-0i6[ qlfrym4lELO9WmOۋHvV5˵(7zRߏry7vQe@o8V1*%0TDl IYܼlL~^bPɼGmeCgF!U>_O i b*@W㳬Sr x\7Nñ)+~Z،&A{88ڔ O0]!P̄g{p >"*y|m^!Pa!!%쮾U:w'*0kR5&NZq{۬J!7m?X& {9iԷBQѭ̇** Dxh=GL0_>kBm";3P%{6U$_'l"cYG*?(m -#-#wVwp1([n٬#"ɋ}YG|! Lb^j˛\^'p$ݼhىc- D P2~ATQ¿Z.RtR}* %Bz䨣DC:^,P FW_BaxF޳'[h7B.?8=vkDBPrYwAW/#%V?0_Y5mkH@ C/Vd4#ogv/\ރ4€Kcө_j 9Y𗭨gSDz1H#Q"GH*A-qf' "/,0^1d@ե#CI[ o$זhًÞꂓ@$jPY L?w΅4$HdaiWsZSU\}'RWj*ഖ6+-·nmWp!(E6^mg0q忈]j5㺰𨠾N-2.l;ZlbWylO_ uOy$j7JHJ,=2 K~J&s-j"/{Vq1:mG~OAs -N/5D:>' AZݰF͑*?lI|L۱HRv"Rq_x񨚩xHFVw{dtQ't_)x>p h1Q!WY6~a.6]c_]ZDg勭ME%6_J_meAAEN^]+Gt1r'J`ZJfT>7e@HEt1ѵtm} Dz~e6p6>nR7ko0'iEr~P eEi jqgbЎZoõ4&8jk>ZS΂+]E?e{ȕ[-m,ն~X%ذJ\!0k_B=2VZoEа|L|h}~GVZO|1S:y~Q! Ծf˜ێ0˨RDh؉iL_o9Jdfmv(Gp)N"oO칝xO'_koN#mz9'VF~TU<&,,楟Ots8F_"N _@D:)r驪<(!"„(]oTΓ¹j9a]_1 ɞu3!vI0΀j@0\ϋyI4Jqc%~>ÄAb,Zb׳;,G_%* m,/ $HmSh˫n ˇ=,o@:nLfOFoڑXP#fŁސ 6EVYa ñ}tn@r@`.H e^몇+n"k5h@V@7V#!/pTc6$(Sg*:L.J76`Q\kMtQAjAkCw_u@UH+DD,sC-~=pt|]6|Ƶe`!.d^1i% !q#Lht@6<, *iP C쳔@L86PM'oϦ Kop:Kg$Ptc\˝y7oKhcr DLK0_C!=3TߥQ D*ԝ>;^2lY5FZ|L+3{;{j Wet:CF1%jH=D]@U~Q,-(~e)L&u@`![>{k;ίb "?# 1eXM{ReFZAٔQav,gÙaN˖P0 vWdbrVPE\ӣ%_F}o):+ 3NeZZhjQi]=ԩW: 2ڛ:W#蓘 7}'e&ݓZi{aHĽنG=S:3?p*KSvJ 1s`i\^қMcfш!qzMiO,yt+poY(zNJwg^2rMx'XXfޫz5%.,irӴł Ro)[$xKh|P= CFE57'pc|ZH!9>g#k1yŐUZFp)^L_0ޔ3oMg%TЉԺ޲N^*zh!<ѩ!pKa#(-?,y.w  G1g[Z PDCp.y ɧ ]toݯGYU7]!j{YyVjDيmjV);02X~#N(Vɝ]h̔IrbJ[Pc\5ӟn>H;XbJO 12#){u-53h2]I`,6tj+ -qՑGA3&8 w+8q|~eX} (mO UWPk= 0UV?#҂߼((fE޾r%6J8Z/EgԽ1gR0 5/ye?ROrFHZ{<, %jLg=#a=8pWA١{2FMN}6V|=5 4zj{Ibg Tb^;^c֙C),)THc7L[7mBe\0Թ*ch)i_,\f?3zi}$ߥz%1x{{q!{d# C4E)UkᗧCMHH_LI5}U UE0lI3S>3'%SZu$u tHXR8HtHᘝĤ?uA/Nb|LG\ 4L('fl $J3iAY}WD4*@|`6}CXO9hI.<r)ֹ3͙]#7zXS[-9d5&93e+J%v04(y<gЈeN*+Ɋ4XTUyzCTOTGޅ~6uOc҂ p'Ce~1 V¤Zn"fg7<쭲f(X. Y`d 3*E0#1kCQi,_~+-Ɩ܋N|@/о{@bM|8 "A->$K^.7iZ&޾Pyߚ[H'bk RdP-f/f;\)"P ]'bJ}8goL.]ˑ)$Br,}0PG Uiz8u s!H~LR1m/+r]1ށ-ѕENԹ*qAEnk}ff HMBS5r1AߨL-f a K p\uvM_!=u-Mۘ=쾽v~KSd(zu7gZu|%އ5ero3V>mՉqD.̃?{VS7- 5sÎiFd?)K(/4^4 as"GF_$.7,8Ji ]`|<W(j)JЖ K- $" rgޣWg@cTCtuj[St z:75Vo)6W2Q%xW ^'R2_??kޣ?Me1(Z"G+6Ӹ hGha4t@JKXt߉,Ģ6ͷ @[qy{w)J.:)9 s>fk9$qh$ߝ}cw5Q>#AD9w6C]ۜ%~qwϬ1? GY ܬ]4MQB4FG({\FmhB*_ GZz ˺:4:Y]:ds k_Iщ)1ՋMт\UMX8V ,,,gVm0{IًɵrYAS68r9 vƄJyA2\1Jp_8l dsm,HV8iBp,(neD|r@e]?lf@ޒmw} 2N!.kSe!r>`uGmڪ ~}/s%8Xpl ۹ fHۣr\ׁҍ(* {*l@D`Ӹy(b 8[;4 Yk㢧4-0t8C w`<EOMvbqARiaX(U8bxCÁ-9JDwx ͂͢9p/eG;to T \2DپKM̽+BlQx 0ZHqkoo xBwaCG"e8 >q~K^NrwFOJdT6*<٘UHwpEgi0S  zoU]g#_+?46zE8YۃSd@{S:P^QR\7Vy~^ZԪd)@i;;"Aqu=躙eC^ڌ|O0wbk]n< ^I\V/5;?7S&y!|4 RwرƆmaMJ) kQ+Yp 5 )e[F]tQ$8U8.6qRzkOi ^qM H=Xz"{\RkGe a V,p1[eH.V)4Z)l{w5'`I RlׅѾDބ`a.6@?y *v,?bqP4ݶ/;Xr=Q"R\#®%i_bzتWѳ$s` ;nk ^Ë)|m=N6әOJB_;G[V2ޮT+&#(ѭҥFʙ5i9q<&S^atlJ.UR`_OZSƘq=PӃurQTfQS>61-|a3U)}4j$?$)l6uUo}h3"4wC疄`(vޫ@34kҔ!o+ldG܃:vZ*gIe<"$+86̎g0ۮ}/ GGQ^e $z2zBPy?*\MiU=]n6չ*c?".;3&h7c,Q7&[uNfBGa|G f9@?ڦ`*i܀u#aЛnћès\*8'!c٤m:V :A/٢'dHȩ0:@*_ENH5Aj}歚'B*8bBV *Ѳh94NS6(pX3 'j~U~H˂\;q*2JgA#P.L~~"ܭSf dzg$K%[IM˥I\2LhU;p24v*P\yxo/c. D7L\ѥsQ|ۼ4Xx)ofG3p&3x{%2W^V__ar2Ӡ X0r')]Aˍ||/R Љ-v&6HF_9|Ihe"B} Df@=M@iǏ_+_Lh, Ct"r *NW Mnމp^'_<4ݨU XI)k(cM0ǁ7 >¿o >_p䡵Oι!Sp-$UP8їúB`Kr&OcaA:+{2T@ZP1h#X)^z74:v4_JItc\c^/5!vѾ~ªզ >iFMq^@? s![VpHs2-V(% Jw7r9$~Ztq7+[ˆM>Օl2'!*8:pr%c7C!%XssKæwN)36_ j7gB,U3%yX~0v _DTai:O.NANM JV0CwbVGNrZf,[e3: SD6 qhJ>ŔDIޮ'c {SGH{WŢ&#rIZRrCUWcG6pbeJbmuU=䔯Hj}4 &e.3x/P9BuEmbzީ0b2P"e)u~w\!L5 >F 0kb|؈ɃVcv&x(66K[#Yh P7݁T)b6vOh oUF0D7SөqY:?#{MmC&>bJqVʚHz i2qErN=Iobf)uwH nD_^=aboh}|@ڹav#}G\̩\wCt+NZ| 8,Z  9M+Y.<;Lu"4įrRNu8 ҚHq;aON,X$5.%#~Q- -r1dbK9{UhҌ1f/w#c0(G{D*(߿(-bO\ACߥVލ,ΠI\"6gJJ[ LJ :q"ZpZ\BDINyBF8BJY%( fdy+8>ptq-+[b\mcjJ d?VвQw."oG!#4|h7Ńpizɠ]lt=' 85;kiпE'w|_s4*؇~Q3QШPB5+Xg V&ӿ}-."=Wv}^MjQ1t]<_o=)H*=kl2ZMݱynHxLQ5ަ߻3HtgW`&Ͻ5Meϋr%Nyw-(6>奕8z*?.dqsӅ9 %SI_CGqQխP `o&{݂L4JKq3[9ք_,ܓ '3< 9c0=),h707 7VfaPӚizpeJh+Q :›^ /Ywjrz颸^ú,F=M_0^8kPB ci8]L#;RQMc*<]M2s͂Oǰ#8,me5' m<P+PcՌ*9R@ N:1s(T(HsOp˚=f4kn]İ^'e[;y^bɋ>h~%63fIyUKUIHSXv>/1s$3 n>8ahY$vj +~oKR;!Y #'Œ,%=8i..9&\H=ް^bȠT FyXyz#;-ȁ&<,I]#7g}|sJۢGDuq+ž."ՀI^ƯdeXE>vQtRݑz:Sbl)Hֈh‘_$n 8Q 4…rIqIJ鸌xLkN"mafPIA- T0n`Db`FX E 8y}Vt_&{nϔU ֠7gK/Xݭp>uEg5]Q|8yQhZ$#~`o`@8"qEI:\dNqyܳ/4|yT/ӫD7U o'UC8Nuʼn. ԓ՚S~JQ_tM{rrLcؠ;y \ޞH]w(}%&Vb +}U<ث^ψ +UMY~WZ˥g{yK-B W͐4gE6vrE9&3 q+)|gUbNz6*QR Y^{ dsTSOAA*]Nݝ+F"+.WM6vu8Wu=8 YN[s['L!פ̵Q+v_xU}HϏJ?.ǭ1Lǵ( 15;^X,NG.`-4Кf|iK'!qMь36:y)@8l@ڱoj4RXwvc3,xCdw̅Bvr`pß O],iV* 4LC`%} ;FYuJmm,R1@\0Rʙ+,B11$b.ʠȶ͑,ʚVhGC?:*l|u\Lsz̠idg{p5@$W:au}c=bwȼϨw@ud&eavUss4WR"ۯd nܴzͦ`\s8ؚJ$tM;V|GvLLH-3G'#Q_!NuY{]RV[26E/} {*'GtA5e?“:]JfܩY_@Q]r][^2ϛl끶A 91^yYknںmE+*N /x싑JʙouBzb,^aGZ V .Cr1@>Ⱥ]Xrϛ$v!U!_~qd_Ӡ:b϶S%ۏ1Cy9/\b~޸ Rl"ii//eKx /$7OrDo٭1 8mK8O~mH%p9uzF=0/Z?GB}D,2+w V%67UX,S YCT8t(7ԥ*vXoԯ _'O_\}6R"x[>Hox=^31"$04BhWҎFgШ2-;#z@\n6!X#OP;xUqn@B)xxmPTX(R{*\K4[ &S dMMuB< (X%ivEE<-N`cU$ HHۻM\γ=!zL2s洛Z,iUe%v)]D\nxP9N޾1>pZJ00+0y%/@x3hXQ֒%j:Eth@$y3~ܡ GV{#-rZ/cmu?LE.}jTf,^F$GiT!ef:cŞ բ*JJp&O$>>c账I 'j^,8h@0 tN+3j(9MVhP58cS~^cD0G0td(ŠJOxLnTAB~t\i ь]P`Ίgmq#H}~Ad8rD<8;uT3."Z*6h'4:O~`ݼtK O )C {K'qXWOKy\SM:hPZBW(+T{Ζ#9L ;ynGjCPoS~!TF"ˢq7Gi)n5w-ia># !^iV;fgssCoy1&Uq fex4 ǺmICid]4e A~!@_2pt5&"6Kš=S>{+n`*ߩlޛ#C2FDpIp}L:S(Slgx,V,VKo1-/{!uE",\1k[mjm۸.^!ڊĒQ- cHOu#@=;\7\vB! Q5,wP#OrRȏ1R3Иf?kgdo[~/ _Dy z00""&d:-3"|]4;Y܅w9|ڕ%t( ן0Q0bWIèazo:f+l8-nIˉ\P^ưg@fF?xݾb 8 KY鮎-UgGz~ 5]^{T` O| %.g2^hP"MT{pecm'u r{ϋj,#V(#Cy1p[1Q"g)^"[?y} U4ǫ\8,y׶n>3 Xl;/6 HzQ2r= r{M?};7T^Vȼ5I.Ye٭Ʊ f;>Y-5 e<=Dš2fuq % ܴNg]Ň/"c 8Z4#IF dHGޗoH6d~%MfƧ_@"m[==T@-5яxH[( ?~~`9N|V͘jj;`~xF^=F1ο;J3rc!?bzX(HAZWs ftT:v<3@vȎɋ)wom^@Uzd [t CAd~A>%*vd׶V;Sr>✬*0y}tdfR>٤wfMՍV>{A墷DEdE:Cg2F'T/Pslam2$ivٔw a_j! De0\^h/z8%'m'LԙS;% 7~[Dr) gYEE)3|N7'DT8,l`/F:A<3^"!B`~{o jeh 9As<2_vҎB\FI̴fj2 Ts9Z6_Zx!Uq/L4@̾C6luxv[OmtWNqrWegk[Oehe OYBvC9[.l.&OB|GHgdˠ]7b@8!{/6&^a`I,R)z΋:TgR(Y)N*=zRVzN W2QI5pWѶ̝?]ٰ&Ո:)zR4'0Qy.. 3=+`_>9[D(tL]pU(()ζBHdAXKicI".XOr|k.(F h\7 4'Xo͑wT5$6E>{?y-{iŝIv&#MRQJu\HCͺT ™ OSc9z)7fᲂ^s:9Z5jJk\f{M ]+.Z+?yŘ[[Y/X*5Qmues_LIѠ\<]:9;/1[][$R"j8u,e5L[`/[v=xΚYd{ck:xbB 7$iǷUI(Oro NK?h;gljAHkgM3FzL5d$ckn$}bb M0TֽMPDxca VI:fh؉SLγw ҊmLj/1?Z / \=& ne);`IZ+cnWŕ0l? Q0nݵKry4Zd{O=+Q(J+UtV(Nvȧ~LE)YniHI飢T|i.xH6?3@t2*ln`) ?=T C6muP7\x\t'D?w|@o(.CDJ4r'KGf?$ @{``g& B\|ӥEQP)zh9l4Ql2ڑJK{BgwBܷ;omQظ HD5R!^Lz;yf/ǃ8 m7;딊Vfu1VTSX#a}$4mp3lG(r)&41aj1*aczF6cGnђ I 纀!q55t Pk!b0^ZJ4cmkϼ%u^[-LOֺqX2ad]l+7h9.?j1*ӓ-|fw@k]p3 'oc՚#| 6P! ɄqߧWTa[^J,C}ljV ƭ$ ;9` tZXHf,*%璄o^khuֶFGf/y(a;6rt&7ܭ0Ǜi*ny?Og,2[͞8ڪ& L% PnQWΖw19 f껺n8F-e 9T*9 p:A2zq7b%ɻ@nEi0AlgaanZ 4U?:7M譎aĆ+|,}k<:oxDO>vι6.8|㋟<5Q"\6ˢmDBJ{FGGAbNB|X< 1R@9a[e9Yv<=+>5 ;ww>\}u\<FMc@V `cLB \R;㐋D' qec?1Wiآ"'[W$E'1xzaѵ9Sk i*V_ge4'zNFVhbH2 n$}w?.c!yEc,2TNw G (羀tOs֫eDACsPJa C>_R zɛ5bSs'|RsWL^Ԍ_eqU;Z7Mc*}Vq fNAe0 <<^Z2s/ 3wlUhP):+dvKf*   jaU9) /62|wEY6T AP"w{|]GqqnnNX8IXMa)y v|ȹ[E `VEJ(8ce*X &(᪰Pz=LJW kԭTfpO#RQ.P=h[ n0cE9=0[z|*:Y79((GHX= X~ɕCK!F 3m<ԫ J B쌰ܴmD(UzN9"  va1Ux'PBl9$;mP<,mTX ,GY`SLp#;C4irP+oNmVs묁5As 'PTKg,O;oznZ4? m0_4 v&DMeDT|td1B}LS1﹆CV^r (KQ{r_ijsx k,h+Ldf ixtDCc5a p3 (%Sײ-]r~ݰ.5tU6ԍ(-${u|/e/ڧ  K4YV[ u~Bk(ٗӂvdW3\3d'k cbaE5Ʀ/q8PX(_V/ nc2ZRR3[|loJ˹ #i%ߜ}28ԛ/1S b.RlSfoKLr4ߥ4 +/Syu'۝w$%ݓ:5EW2]ttM-Dpiunv;{kt;?5>DZmӬOE6iv\u %(.0^T]،k#Kǭ({Hj8,@iȵΎY}t *j396QfqOmC}! ^yy%?QapE'9'~kt\ѝa?6 ] fx~,G !<扢;0%FFh̼ap1_ˈt}Nǘ=imaF42%4wݎϺ f=]ue9^A&Ã!8vNvpFMٟi|w{*K!DZ ߑGvAVCw[YX{<'\?RG;&]f(!Ѩqy40D*BsQоWgŎ1a*x[? p+r`dhv }t?!D8fN`/Tc4d3 ωܢI'H[AàQ8[B,'V,Bn E[ _c Ƌ0)}NB:\F-O,i9k6][ G}Λ(p*/$(QvO{M1T OSH.76Y+G[s+T+ʇv:a.ݛ5?>Ǵ"cyOXu¤O1̣ -d'#=1M=ڠ跋1/T hB)ږ,7 Ȗ|!{+RQ$(%Jþ9*ƌTRC-h{@ȇcf?ll1n/X_ q`{#Am"Isݸ{+/)j>؆mj0Tsχ$]7 z}4D)$h#7n*yG=3k}WdG)㦇V]EZxabu>W2 ՞NϓtWGf8F8 c[Hr9޶SDwof@o{duy.2I;itF 㫇AcKz `Mrmoj 9FW`gEFk%7{KdWoߍj寡IbH8&2t@҇Q?zlV[#dՍxoV kؠ)k\ٙ!,;̠eRJ/ƈcS9~_[lۜ9 @\h:&lK&lv<[jމgVLlCy]D.?PXح|T tz$lJduF{I:ٺQBjp[_˂e`Id^?`FD21{O=EOtܢo i' XD2:Ԏ0 cq/ϡt"Jol\w #;oZ7#stAT徕2$+*>s9/K% /p"Uïܠxsx;2aFL-e0NVYxV"4`/{h9SLV0W P,rk,Yz~l4z|n[QY:پ..0d)8 XCǪl:̙A$Bp|yzlW f.,QX}\ϷvZ#``%>ϔ8h5;dn+:]5D;b,l*W'eO*Ez·Saz}p;Q36(f8Y~VǕ _&EZn ]9_q+:y:q [a[sz 2zi]ryccr#B%m C=Z {ݰhPњGWJ]qw#g/,/:S! DŸa`ZFeٺ>DD0E]A&J-0Z #dҙʙy;|(9֚,]#7K gBdm /&Z3d>>o٥м5 0|BłE̠-JM2D`!5(rT'͎~7v1`JC/:cJ4k{_g,O8ʱacͬȦN. yVo>K^Hҹ:;qSssJgic];W.m7G#̇nД%7.v+bG:L?ȩ@; !X7 ?GL n?%YTƸ~I?^%JI bC_g@KknjV)[?uVR7\z%pv;JH97&:\ʨBgw$0L]zWilqx<`9YӝJ%%°cC 9NCCC?Ѿi06+m F>?\&6)%tN.BIFVXƺ& nhE Xdň;ervn=(Xmċ4UѱFHTW Y(5/\,5cZܙ"GxEg ;ms$)us1gR 8,B{{֣:tMZszPJKς:s@{{Xڿ(K2}y% 7zٍ,ɹyHpkނ,h]ŶɲZvqwgO~p K%N9CE n(9S)Kobx:XSnyx2/n5E{稏Qr@F$䗣2UPpT]QKY<~3Lp.X =/7[)`S ;GB2Y7uzRNʾ kդ2KPD݄[UirB*yfIkIYI^w.of3bS"ŹC}EDbX]=1m|>Hn4h_П_ՋPzXON)y3|ߋ4-U5х p2t۴yh YF%N|XC Ć!B|"O#AAcvf?ӭ*..9,Q^SR34cSl4q9+6F*-Nyl ,h6}Ϣ#/L]e=u‡؊I`I" %+H .C7x͚am(du1=t,E|Ӓm6`H з %cYY Xf8NJV@p9Xr}|߈a&^ouִN$lkXKQp}= lfE2&)kEX̍VHL~_PI~wnl\Mˏ! -]E&Un!䀞W=&Ƈxl6u_iȒxo(?*6O ]i/7Wu KyY,6z9ƸŊŷͱZFwyKqGq 5-sKٗc)uBg6*Q@:D*^MgnZq+AaqD/^p pk `'2'@Ӄ G(m bwxVy tH\]$8\?-Sԧ cz'pRMtp!J;~IN\@JWSZ/ j?gnσ|=#9!Qac 3d%@̻³{F^CϷO|/IC }xK(ݸK1_4gJ<bVu\!UR E6i*Xu)=cbSV'9j f@/GpVS֏b2LzZq'{pf8y yUOwIlYէjJ׽r{P[iBUvhM `"U|,Zmx]֋dQ̉HjV (SY\O(T*Π 4܉vY{WI!Z$!ٿ<+/1l RLɅNeW M)?JňW 6vt}Kم7փ\&o i&=e%R[jmLG_{ȓf;[F.oXx#hHP#;pXh:i=z!צ͚0N?vCSv^rŌ]m|{P TXNYx"HZu_/o[M?.+u" ;1Djptϛ>l hőm {Db>ܞ (4 7nD7QWadРʴq!m=ѧ2`j.)'|F_7&C t76ɸn%>C @?Xo4m2ď8?N: f XAU }8?Rlb pVjPUڒzyI;)a79`ɀ=ᕕD/2X/ᅃ+70#yHGNNTKğˡnzqe*uM'Å8,bAO %3zV(mO&Ap+W9 M̓֘R\Ho]s6_2*ĵw LzN RB?2U ^i'8=/6q%ru%5w{tUTC!+8]SQ6?s5k aG -A轏-UmUMO[v6cqvRw`WhO*T IPIa VKI_ќk|lg5 ]|=0̮m= 07 p+=pA%T9YehÛtmx$o\Cp 8h E9Dvs=$Z4xQ1>o ;b w&7~8o#|1Tyd~ϝ^a2:SkN8;hK3|J#DqnNǷ*b}t^H`\9;o^pߔ" hMܗJ>|ɝ{s,9Gs08!`IsHʛ/ͼQBJ*QNHVعGM=nPaa-Y`P+bwJ]1a;YmZzL_ɲ|GTyQR!pHFp$q/SgLgX`l;.VW1ngK|ͅBMqZ&訖qoui)si7, HR'u᪕cd²%c 8QN1] duC7z@{Mׄ5ۂZTl)SE`SsI1*/_pLXal~* MbA lZ숥'ARWYI\ֆtm/rj&Y%,!1૰g)r44(m\+Zg&‡#QJٱrEz F LݓEgrX h+5טwD$tR)i T)ՆPiC-2;aZ~P?h b2H|98̼3݋[2)ʷ_0e\;cknEr~#QBcZQ^{0o+41iG ]E[1ș=@!U6Xk,(PإC{n.5d`7e#XX-y(Z-'JכAMPZKX+@H#CMkc x+O;p_hz|jtXx9wP߄=xWL؛\T], 3Cl6h%@O/C#GPo PV;a1I4r}"Uo0!I8W[eC;_ ՛i2DMnXsfb¯K(G skgt6̙z7א'ԥae( kV{Ev5uL"m"}]wbbi8k:}g5Vb'ccחǵiR?HޅEIHD`R%3q 4,x.E#nՌ̽ .^#5НQ' ړVvv#rV΢ϵH?vQX13yn '4 î=eQSH|v%ˁwzq3`$U)_Њ{G*| yLkּh|2ͪe-=b/Uig>fF׎RX00KZM_`m,=EjTiJO~T)ǟs]V,>^R3ѴP| 'I,Lř6F% @;ˠnyȀI Nq1;[?mt"bs:\w0RX3fPN4\ЅD 5Fl}*8(RۄR-ݘj8W)UP$m#r9Rq8$+t(x1+w6^GbWƴl MC5wg/" مj'ʲ||D["{ qi(Ćd3E-+4C"=Q TՀ?ʠK W V50  ڜrΊ K6yǮ* .D+lsm=.\0J`-m7V `qZɃ c?d6HدC_g̀mrxi0%* J\tm'~/SU U)fi{i-^~Ѡ1o{~`DY AL2l좲O&JWT}U(vm#g0 5&ERz3rrydKF [avMM=Ąou|t%#݃]p1{bIMmM0bxPi%nz3H1oqk'W&΃}:%+R꾳 U˵\4"OTb."(0f!M~yD}eƦoC:Ls_ h%J5=$fq}&`XUrk3U;]cngs)apǻIDZYC%` ז J`ٗvpJly8)C"8D|2n*5_ˋFFٴl2e"I "^Fx2)[[5yY/DDq9UqΪW]!Wp@WbՆgP꘵ )d -muSD|ܪ\=Q +#88%_`\?K!&i1P-wwAJ; hq, # z=K҂O;s&=8mGsQv*IكArcxOlR.qA=vU,Q4a kGqy^BD)Ro|eӅ^&{l!1 LvTKa]:"0"%Vvū.]vb-ԪN :8LR!LfE_$p" =AHH5J=ETP tVǾ7{0a~)+eZB6'P޵4JM' H0.O!\ɖ&w|;3oЍ<)|}9K/zj*1ƤNV*/^K<#ઍ&e9иn[a&-;yp7؇.h 7uzlryy1WS^_uhbn[4Q*JʀYU; *7{:={ MO) 1>,2 ? f^~hAcRq(6^+~@SnDT?Uqx JA1Sit `J 0r +3{%b:siAc2ҠrLNSj}\[O3q50Bk=IQ˩[{S0pW@  W.aH+2Ϯ(A fhf)-4%`\8nj^{o@ze'F S>FZâ  8^C̔WM,tq.d vJJbGQА{zWLNH(p\ce.˓^ ez(!M"#(&g$9vO=V41pi "AV|ƨ _Ӥi.4wkI[qɑ}c^6jx%`\[@C >K"DA dac6`W@#Nh{}ZȺ>jǗW'z7>C1hx@s5Џpx\nڜn;&; xCDŞ!M[Ve#'-rفP/2g#vDԦm@,OO69q:▻Єc9b|W)2 gs9ΧGpv!fBxL&Ev`[j]Lo$BVg..=Cw3&4mD|r|Ts>Y{`y B.akpa X/ &((ϫB`<3'Aj2j.Z.5:*O6?|Oc`]2.h:R01`@|0mݏ~?0mNs:qq^vf^dzzYZ1 YO;!nϜ}p#ǐK",ҷT+?IRܽ{z>>lc,Sۛ\%e8N]1"Fզ^g^nSܼjD&愚j"2vb ʰ:ȇ,3Ih_q`ZjӛYA8w&XvڜozHGMbO $nh!e🷘 '+qo*w:*hn!f6Q߮dvz0:l4G@50;pMo 5Q5!ueXYcA"fɎp @s&Ȇ]%lmgW߼t H]3P nOS<,-Zx.55q82\D;I_\ e+MU dX 2v7U8/{֨ᕇp±7)gtJ}+.Hb4orඉMi‹ KN`q*쯦-JThg<dʅ9]Wc(W"M:C_s^K:o1%n<[Lqy(޵\w/VP>Bɼt+U!5FI ƑUKh >AAe[d%kddzܹo)5v(E7*/oM Å&?'zH"<#!iKR>fY)wCQlQ Θ6o^^YŠI6un33dx!*&3$wĚ"|F }Vm[;ay@ PWm&yȕ-Jш[$''EN=aq`YN8W9!ʞ:>9u@鬯 o55\Sx\"zJD-aCG7t9MeLjE[ˏNPտxD?xL}8U_5Uzy+1RP!Fׄ5Mu efiB C0(_)S$%qo>aC pxX. foif'T>}\kq'(OM>1DA3/Ba^0!n=c `5ߺi^hbӒc$i7RX7Bo 8枮#vh }RE kww#P@#BoTdtWk>9o@0sr`[*UZXk(,'^((uuDBd'} U:!NB.]dϐy\OV8u[4|icc%t}9KM`>wۦ sJ#rB D ><-0QIXDK8x\Fc6si,#۵5AOէ 3NĄo.q:,]YJL4mHWH^sʖ@h"05ϨPnW3S./+{cv=˙8+M/wW 5Hiی]!V%WAM4pyxee^b1EbSg|SZv}9nq"uyLQ+rVsI@̪b(r&4F o*s$̊˱R{ppٓrS"bN Iޙ󧼶#I_ '5t(QU}SxU:a6uW/Cg+(wMn1\!ګo>1"ޕBy*Tښ>Oev*C\p&7t);cwn5mpD~,n Dȱ*O~ȝ՚y%cDK(Z0:=KwD## -ۿ^-H5@-:A4ep#FAa\&]M-~b5qCL $MX+#WGȦ4̟MIYkQ'sTVL>%GI͋.R~O⑦bF57^Xʯb}_O$Sj^xsNU΍펔>>u}ѱNKV2v;q87L=b-[ "]VmyOwn{"+|rxj)'4bb)Í dF##SrC7X/38[ߥNb03r9)m^ceLu8qm^WqɃ3ө|'es݌X&ȾȺR~ 7EJ)",fHXu?n|z1XLn{<;:mJRO6 i h'4Ǧ,3ˤ]SIoFf`t~?s1 9Ax hsWCgze^AT`΍1#3$UXgwwUG'Ɛb Umd=obF_ I$!YMWH.O$0W擱F0/"=uC`4TuAbA*N8vhy@rx*rJ]ŗ s P^s*90cgW^•yj6 B+@;ʲiUg_u 8mԴr I\.^Ut+az Ԋ{'JMAkuiv)IUa+77R#P tm^~zpҌU崙!ŅGAll( kPAaQ^C_-U>ؠ\[; ;HuܭtUyf҅@,i4(@US7HG%+ = aDW-'ٵ5f hMEvg/JC QAv/UHۡ^2}V<<ɯ1 m oG5B&9E֍M1Α&+'sIQx k Ṽ^r i{Sz4rϣ#"(Fdhf}q h eE,Г)a?>ALM0$9!){-Em<:WKO\M^یn!s0k:QOLd |Y3VK>&t0unԕ @Ux1pR/zǓXQjHip5$mD7v>@j"9ܓhc0Ml'Oe-L1ЪlTGf&֙ `{胄!g𘵞yVd?N'݇/w35{լ$xR*hMDMnmqdtPȞ%ifU5cW0yꭨl䡣0/7c7@Xۓm;vcB`}KmaSMIf G4N1\ޑh8ط8ȶDa\쉲F$+p'K1b"gN>.JMJB3LD=Ve"PO>Z9ԟaLA;U 7[!φzoq,:d 9Hhw"$܈)ުtt|; kq} cE706WJ GN^K:Zh Up8[iL@]g3ڮ E[^?}4{G`. rb|^M=lN1϶L+U0^`[lXI)YF-\LZYb:+I4 4,#I1/mQ4 )nTcgXw%ef!'o[VnWY]dh@6@EN>W@LpW V((0 '($+7_mxLMPLA=rt۷ 3ڣ)z |whaH*' (; G[#"z5-d&\CyQCD#r/F3@]IOv; 2l#czEb%DuO;n`G :)up'0}VfA6s'̆ğP%jILdcLJ n{>aHfђ·Gf$P6$FH=smcC$]}B5^ֽ:^WEu87,z8LX?ٳJ{]"٭MK,wytu2vLi)0XpVSLFwV 3*vY^0hOJ[ѻO(UI&ٳTJdu_|>npH1Np,F`Mڸ>ƞ Dp{(_YpLze f$9ZL_ zpwqp0{IDGцybd/p05ZɅ|W3de^ =c% tl6w2A&3U0na`(|llӦܷ(sFY:Q@+9%_o+y~Xޥxq`xwn,?l_۷N[t[F"POi RJ!=X*ܒ &8P~oX%aRwg* q Cb$C6i\dՊ-)N9-k:n^čEHwz'.*|%|oDpeoZgT5ƚXX]sf<;5 iz1dɚ03K]Yhv| :ѠI5"yNhu+} (o) V`篠'1Ra> c_jCFqVGEP "0(=ύ/Q8H79meCNiaUs JTg;swo?CR;@ѻc5E[Jd9GI57:9ax`w݂\E_n5^4Z1t%$9 L V\AF?c-YkܦH9`)?%/f; JraQ!VwЧC&Fe7-<'"DY9IxCLpt]Dd by]G5ɜȅd 3Yg-2Es1RM߬1k桤L$C0yyyG-<[ !N!58mRg|U~ 2k$m^*z.㺍6l.}NvurEsw]wl`fv~s~7:yeV/!]u@'ɼe-0G:.`"۔ߟns3 W]W)qg9rqŧ3R Ґ Gm2S)e8$J`oCT ׽V|j'ъՇ%/|dF~tLv4$I;[;NcQu55L5T;a"GYRiLcx"OR(~[=W+`Po=e}Z^ԥf]aCL9UA6-zaB|c.&cu~|л]Mb%f[\͙jN\l+₞OBdG:΂פ2ɂSY/s{(bn+E2v_Ҡ;B%rTGbz?3@s;Q !v=Gf6YY)0C oxZݑbB+͊[)s y)^}|zjBbrH$GU'6@R;}/׿f*@V|1JOS<6'o|X ixCΘ/9UZb؞eENQs\@l嵾V>oES|1sE֩!o % 7k< D850ʽ֌!JpfumS\!ȸf}U(w4Tx=I[kz5V._6A$Mi0c;!!N a@uRc<"^QPG0gVWP D!mJE94S2-z ߢ2W,L nЮwXL^73?./E,gq+&xmRN #j^h=Q;\DR6UZ0+o'i]]ګdAAfUCvï)]1h4l&A]jux0'HGW6b0V}`Ӆ.PtEЎ]=Ÿ*,5Qݑ){PF>O&ƙEx*&Ih-tWJ2V$ ^JN1b9_Syi`1pљcS,< 99zcS{ e>\2 c'X/t%dDVV<1;G7vz0\y#t??oUF㱄TjyX:V"1RI5/|D LOFg l5PX dOBcE_tg+*A8GRF *8lAc o+ (GQS앻4/eTX( ӭώ6k,v@_W]R^v[~E+AJ6/^ݳZ1rgORYxCJ>oG"Óȼ֯ϛh}-|ZG7?D ^.EE9V&Α Bm}N75#7(-jvtqP9 d3;:9U;(,l jtO{,\e;tg-]h}?==' Cx7-R};?% Ko=f9Z4s5r֯pzhFeki\d@U\7ixC',6`; xk(0a3856,N4Jr udBW52K_[H&0%FG%C2*D!! ,qѽ#k1:)%-d3O2.qTp,`/](kuF:,eY$ּ<Fl * }:y?X] ;s3ʵME/hZZcPv|1mϏ2ϥxR* I?rB2$հ!FgSz~ßҕ_'b["!F~&tdJD7[IJz݊C@x4^<ݨWFޜsIP"[J 1oGvI~XGo.\,wJQ.A| Hÿ;~|,/ů7oDNѿ9dFQQ ;…gDJZ-Sf)FlXm7hf34ѡ4KQcbn2b#ZͰҕ}ކζŭcY fitm|)\sUlMa4MG͊al|'`Kı~&{(fêފ#G#7rܭDT!IIT- lz\D]9A'V⍶H :~_i9jby DSh8D^{߱͟:Id}=) #nPB2#JtrL&aZTF੮sr2uOq#KE$#U3|nR ӛH3DR|Pcv䖣x _&6u.\FՍ@9`*xxMs=JRŎaLApUGQC[UIro SM[c㭼&a29%`a[3D. yYsw8V!E]"}  (Ke>9C cPkhbZWˠStQ.< QS%s}v&26ֺ<߽/{JQĹ|@=IH,;#z,6 ʸ p;漩B ?GS%jOslW84+:aAzݮRN;Ff7X 2rM 8F1i""zECbY @e>,<fe* fS.K]=4[$glOucTt'chIVVxģIOm/~$̉^(e*.2sZ1f"[[TgjU|ʵ}ӊ* =:c]MY7ѮqJy/ V+^Z5I'HLs+j-!VAóVtMNI^(IC@h "<=+89ת8JC :*V"0;=⫍ܦ# {izYh}c!DYM[GOS © :ޮ^)h^T]pDž79~^in%@F^(2/X%贵Zyh{.]o)P~*}k2[eθgVE::Cd^R9zB'>*o) NQ1O2񢠫Ӂ݈ZL"'Iסg&;K~]Yb(ZS7M뇻\%MQ"u_%i{!tc2čVWF h?5!uչn/1liO\p|R;txS'Ji\uwLu-N㇋a)=А 7HUy,bOFHt9&S7 L͛ѡ3ɥ+/X'%4#zPh}A~#ky2\ĕʪ^9(ȧz;eVb GKJ6z{96 cU{O) f :i4y=E rɪOV&)ПҐԹ ehV_&V"nxz,N[O`J!i7'9Cv1["AE5$!(a]HP!,Ȇ_0vֆ nҵȧj)/ rE=uLkZd_j,mK#NIasvM_GLh^uRgV!P{Bz+T+b&\ $2ƨZ!HH=F6`>qײdV'!* PUu+zc `׫GAաDyCSYxJğMׄi =.W ^50M8 \N 7Z"pYiLګV8>tkʟ߭ Hg],. ]C\Q2n  ':83g Ae s jJveM:tmwpy@{;־T` ʊ |Uzu fį'K)Tw Ip 9 ,—mT6lkhXlp0yvMLc>N-,.2+,]^n΍m, /KU.nI'b H>^sGJE4?\ ^Ny-W[φg㍈p$LӆShzЧv#ٶHZT!EȕX$Z9D9n[1H#w]!{]`-$L|RxmtŏSB[kbTUܪ/ݕQ} ]P/'x`.V345\~4e&K҄yG(6HC΃ /P*-rU`ļRѦm ,ҔD'Q\G{O?!-3i o8*{H},OmR0|_mփ3 E2h>!_=@ghFv1l,O,!2nz/TU4w_δ#-6q2 W^Wt!749iY}B\ғI2Ekq|FY ޒ,[Ӎ>zf%@2qZ吗̃(x8.̷)qcIϚ:ݟXғPp^U2HZ)5t"ӶRBpDGi`ET%7l߈!Ҫ2D\X[y6 eЛLH +dK?&hӸ:|}[Xle ?z꞉\QtY`nFhP5r(~f5B3*/<d55I {^AIV0/q;=[̚ 5G鉧R#.:ϼZʓZ{ |8^?j|}#\7MԧϬ^=%l8a}_q)a%?_QY8@8"^!>]$" ;IŽ~o#A5Ĕ{\ңX[`~_jm{ |!I[Seh{P֠]#B-Ɩg/3xl)Z\L5joS >["Pᥭ:6]&4D`ܶF!c)*m"t8E<,EsQzKWx"f {*UUE%F&4M2 ֟*W"-^̓YIk*)i3-rDI:2n(WN1i Rm/ڐ&;/a`ꎍw{ %?( f1*6x G pШ,=ʱPc։"J8ؑty!/$n rW c)9d6a{쳘jUӭ*V͌?zWzb2[eHZų<+ͻ&(F@mxhݴ*d{+P&)sAeG|9iOAԳ/I؀*-Y kmM(4d̦BРnu!ɀ|4Ԁ=;fZowF2UJ6\r}wA|Eq} ԓB .iK /ӆ7/dl*G=8[vOun~u" 1E)AZlwhZuq}BGM_ΗnDD! (pu~{>ǟܭq`q7HjQX/4@*bIK@tMK 0~Lȿuⅹ=/Vx:C5qzPN0 NC˪Oy*q1\ 14a[Xn̔"/}Ѿ ŧ[O6B#79D1)[6f>ͽk7HX #jKupULثCm'/iD~>~RQ't4bQ!pr7Xf9qzIqIjyW&/ m먔j.Zqac?vb1? _6S9ȥ@[F`2HܕỔx}d\`uciiK,e2^&⡎"| L|OItC"njdlh"qsca%ER8Ph }9i?.9@J AdqakAE'%\0MI.FEWK?J!UAL|izǝSip;A/8E-Z#Q}b _?W0:?%kJn@LD >F\y7dSG,u?4*\g2Ae9\4Zm,wA2WUkIмv˨;=koU f9(VЉEn")o—F%GS>vq> 7d|\yb܆qVU^l*ܹp 'ϕsj!~gʥY+9DQ@ߝV> S~Lh0 ~ag2‘zN5kwPPyL)h!kcc|5wྏ˜DRp K_;PT*0?Tnztk/2'P\HW5TJ lUVB}^+tS;W;(aV"rm6Àf>_OWmebӒ" { 1Hl+}ەx 6C@1 Hgl F;&qclpPw-Ƽ+0 ߋ A~`$t4=`Ww8/L31vr G{jH˹GRsVCZ7Kp_sCݛNw!=J'ȣJɇv--CWKu)1'Vh>+.fVcCdqCʤiX)NxX /a=6}(g(ä^܆Fsd,bַ~qt Aqf$s,Sڨ\L v$Vp*3Ԡ펈]tg0LI5փURLcdHůւən`7N7b*)8^7AK?*͊^ʩ &G 9ƫZC5?g^h MMUGCSu5{$& T2) :)+Ģ-h÷Ufyhgs!R'nl-5.~Fp_.I$yEb E[C{3_dٽj擫g])K ,q<%&B.; fkWRpp<["e|E9Ų72%j~[_j\="eN2WdAv(%[ΕxwVÔ"P{ktx4F\tJc2K!z0w,`L3M6RL( ؍pain/VMqZgNOƌH1Dze0/SG}2>͎ \zz2ѴbbS{A=BIWr2R/p0"[ZIC$&ܞ⇭m8Eٍ =0A1e&4i Wsw+o}2`;'딢~f]H,#f~QLw0;R`kjK*n{#Ϭ:ԴUf j\S=W|.l~C Rdt*o/D۬1aِ1?u-FݜAx`z(KV{/V_R5qL;F|3FX{?+02R GR&g}o܌ԀנDQ|tܞ)t1ăC"]t$XؿyJ<>Q*֖{V5Ja'p,kbnNFbnVGH$l?| vckd鹝-ј] )xmJ'QGJC١I 5csD{ȓTDuBRunש#yOI ԘMg?orMsl_wp@oo{ҹJ%o/:,lFꭏI;lZNUCm匙$w^LpLOd-L3(IXkZ?) /7jΎ,^%&Z7nJl!3dV$H".7 v;9Gg lO`@H/gEx->_w}A;LFqcXnH*wbNT \dR;c= Q(|U??S;˝FDQ?9PJzF:gތ!r@ VQ_*~NWf0ً vElLTEěwxQ<`ftT! )uzFUz!v{׸8P0/uFAUkF.Oz 9hUoEY8 /EZ7& x}?9a3Yr՛ a/q27I؟g,]ltqc3m韄C[$@9I{ԁ2#;rj]̊pa OI53KS/3="#p]F񌅅C3l#(N.AQjRo=8>%6;V={ 2,W1J ~*ת2Jjb.#j>@pruodI!|M|IY-e>)T WMgD=WkδǹnNk~KQ>z}i"z F)Jw{E%#̻w= Y a&^(;(zD :6i(YDuQφdsl.d =8!]DZRfD1OFg:yZD@AoY(v) BGzg b$Go*I!X}.Рd V=[ ՠ_.9 ~1{05MR #1~?%=V{*YkZߜhkIR%OS<׋&Z^5xBƵdWTs5lT:2 Φ8jxXD~SNf\X uڕ,z({JCcIb^oS215$Ε L!,cTp1|o7i孱e`l sCrӚu&Lq +#Yt|*RxC,mLdY?N\Z)릪-R/ZE}yM@搅fw %tQ`gZ\7:@%ڞج*9;AEق{ a8[[ӗTtar/_rq"M~~sjjqitIXA j- lӫ- ٛț4qk@}q +5Tigˬʇ;wЩۖZ)Ƶ KNݭ?: Chsof*ʕjNEG~.ԁp'Cp(x1%pf?OM;n3VrEr݆_}†GI•\bx?{| Bh/e{QCdą_P~QocaVõf~L9/WB"I_NVD^#8ӽ[[5w(BC24}I횃CDUT*|QDM,;8آ)O̬F}Zg,:G1<[KCaet)sCDI@czі9ŧ<q#XTQ)ny@-:k2yB!M54ډdq6ai <0[0z뚇yTU6ρi'ʕ3G4;Oh_=|s3aڬĦmB~ʳTѾ/51k%Uf =JplZ3v/ܭٺAkԇ?FOs6:Hc KP )J@z(2f:A2GkX[?JG ,c7~r:u;F#ޅ{* \%@$VMP6RCKceӎE]O|NQ4U1DQ9[E'ڲֵ[0<7|_PC`hv\-Y†wzLuEPMHƶ`G|on:R+Ѥ rK$$=xZkv.ZP9 {6 SոosxRTקv}!9wЃQ`MLB`?J[vBf%oȫ.50-rJDr1swM;~um3 ؎b&JCŗ]CE;[$1 ;(:3-T>[dZkڴ&0]} Kjs<:9e}JC-#LUDsct&:L#9ڢ_e9]H."UUV+"`❃ചH[ ZϨg 8~urR .6II0{VJU׬R&zYBm6RpxC/J.|2;H= D{1=Q}yQZs+;obSOuAK<ڞxL.nR'O+lpZˆadVˣ=`@8ǂ; %LQ?zD-gO#<|SX*{=4Tx$};s1^*=3^,D_ l7PYzhRkb ŜZJI$/pzly5Qk/ c sd @h8~t,7ġ0^$NkUhflΪ !rm޷c5./P*[=:YeX_2y/; юP5UREtq]R!I?mgN_Ml>ڐzcpFrSl&oU/r Um2:qڞv\& k+ SS=R1`m< 1ۓy!ĿSS_gWll_tnLg-4fiFiݙWP #SµpmlɊ:;eGoi%׶% . "D3hjtE: ~s3Tfj ?ͭ59{Lǫ&1CiQՙ L S uhBW IF9#+3v\!35I @I;dtxqtg'O%FK=ku|{ƒ᫋s%K/7';Hf zs+G7=ķ54LuFΙF&DS%w-lC[*=ʈJ\KPk(Ni#&acɪ;c}*7˄`֩seh }[Ou@:3Ϗu;l@gybwIOH/`,&ޞ:&oS𾞀 Y, !mkd;ǞdNCȪ//w$soy^iu'NI:Vؐvxh%m+g!kXڍC= mE6Qu- EVmhPNvR=w -R`'xQRУ@ވ•/5|dE(~D"PNǷ8~3Lg>It2ogr:N}K ow;ڿzVh*g.Iq[>?:7`KI9MB lE]TN8Qg̸6+^S;fK yaI;gKZ $yǮUCRe)ʎ40M0aoYMZ*:eIJVRx'v֧OTEBC h S?M'ͧjvÕT~Qѯk+ŷf1x2kZ _Byغ!ؔN*y>B[2 5<[z&jCxVDpAȄUGM>#iS7I|-JVc=+X-r ߣxGѠEi:Rt0wwxG~XL`Q]˶h8Q6 ,[ôk3nZtn혾VCFDrRru4E HwУ֤KuZ$H H7s^Hu]VB9uvU;3٘4:A$iܻM`8eSGLYJHHbf?ɲ!NRa`.T ML(V }YB+&NNc8FEfGioPoXKmy bK&+ 2 ޅ%ݪPȕp眬'5N>&3>tb(|f[|Rʕj:;M" 1zK c!<_z&LAwjPjG/PHr+-Hj*Hź#q0PV{? }"Т8M7:mHeX`FcPg) #6/m`CΓNXT)ouL;'N$ UVBѩ1סF$ÔaހVTgK>㌂;e_t _H( Q2%pk'=w`h0&#B7YHh~mO?S5E;^dž4npEc6] J쏕8:vM:wxM,y{_$TTVT<[1bJPr?ѝj\B-$XQڔjJE⬴E:yP/7KI!uJ4& ;I ?_@ +,Fx5@omev0rr"Ԁٗܢorэl'ئsĜ1w"6!]% ?դ,nX${oSin׫1W]0/f`?`B6c#=BV#L.rk(c<5n4H΋VyEUOUO`nԷIO"kC4?F0Sa]&RQK }|%Ylik*+l7cZ^-mA'hH|]70E ?>hG(z~l(x*G_= "d1X@Jg Vz\=cD3 veد۳'ؕQ-wu_TKь'wv$>.)`ɘn'K4uS _`^s!tW nFkss^|fmufV[/\jG~o}^ʰ$^GrkUZV }uCE]w-F/5d+_v:}(TDL鑂6yݭKЍ'ín۞b:m++[KseZZq"r%9m g!J!cuXMJ``7O :M1k7F#7-jA>tAP=!%*Bf1^3V^Sߍ/00tzU脱XY jd) ѐ{{v:ݾ1P/8*lwdھ}4|V꜒mtW-OŠ;P0:#_pƈnLTW0_H;mz>7u8c#Ě\IBS7F;8 KjQaxER iY]u,k. qJ` , 5+4Z@_-S$5Vn@墵[dGڒtyMoi g3j aкӳ{x`{ܱ'sIt8a|WmŢp o dϷ"$Lj̣GDٺ7{ ^ФMK鳣1E ,,,5~JZXF\JOrn|ʐF8:͋gif&&b=wHMdcI*{c;A7kfHMXǔ>@(!"C"wȸFKTwZI X/2MM vP.0k=,7ܡkiyяeknH҇pk$Bk:˹$uN'|ptѸ> pJ`tN:%N>8k< ?E?+@wGr6+BLۓE\DpC}vM vu`+Zuj>W 2OH? X=SNu>t겸*"+&vLNTAӘ 50Ġ&#*MgcT0[zj6\H-ܗʠϘ<{8%lbnHP2?iĥC͛O 4Nfdt~v @0 =ЗG}[ʲ͝`w-37›om]vλ'W5Vµ(6oېv5{ƲБG4)}]`"O})|2yL$IQ:C4¡'c LH6;:'MoSkh¤!g%wqK@<=gUWlMvE{̈́"1_(kc\ht^% 5?|:3q~newb؍*u76YPKT 1+x֮|ᖎ\,,cogݡtD&F;V7+E*B"D.c &8?0ވ>ѥ= 0 uVK9ab"k+L+ RZ^t$|2()hmDGT1E$a>vvhHLJc虍2.õ< 5̬,7.G{:vq\ `Hvk.I.UB)hbrh+C}k?Ñ81J1-Q?g'?%p/\h46Ln&?\JT[|I:^-*ALi}(y3V [R!L~!خt֘mq笎*l"W[xtDHE8gXJ~pLcZS?z{dh:b_OZۘsS `)~ؼE4zmgqbM'{Tθ6/xh`*E4c=3ՄKz`tZ۪K WWNZXbɑ[)S7צU04&9beJYZt=]/ |ğE#\zЪ\8#h_D S7FYtR|lX.LA>'m ~"=Aɲ|Ye&l$;/(e2x~k(kS,} !CjZiP2ٱ/Fͩ$Wo>h{#XW3{[R@ y#9%.dnD`!;' ̿ͷ.[{ /N{P%3zROՕBpL=utuJD-N|ubow8 gouQ*}nPIT)&BCSg(GVY/' }GxԽ40bNɌڻpӿߡ7Q ލ> BE)i6k7V㏘cqq[!/8t $][#i;W!mu5B|/ZGC?VE92$ʹp{xapi`{&< |Ɗ?7zUk5LlBNm"G`'Oa 6D~/7N.Z>0>SAnq>o4gĹR7vdM ~ɨ8 _pˁR(8A>mn}khL1C bc v9C ZRg5XL#-$i g+G< 9p 6DjTQ\TbK )0g9@F@8>}Byq̭O iL=m53¥u@:3(}/ZϲXT4!kˆ)be*j!j"-+S"N4*5g+Ϫ#.E[u>ex%|Ea+!X MSTV/<m t@3Diޯe& k &A(L] BDVGΚɞ*i& 9Dȕh=)[ctԒTU,w좻8UugઉӌUyR9f/qtWF('AO#O( =؈Ijʚ^:枾j2!)HCK{F!v=';ⴞ0R7&M05 S%GE"\uZuEꡛ^Kp~1`[jrֹ?N~}̞J`܇eט+o @ZI _X"qyi]9Bag~< m Y:} EzT&λұz` &^7~rGzJ<@4bs{&'O]t `+ķ,X 4ϼzϙCj. J]f,H$7bά?QPjz-Etjn!B8d-@zYV AK -IE=xWjZ\|T-gO/IZ\RW P!ڌ"rfR#!Zu7 A$R3S ,_ȷ(h)#7-8t%DOun jGn$? $:ltp82Ec$ۡ<_ni94PA8=!U/ аnrb?:]䘘||N-~۝ұW M+.U=0иGRS[o篿!ɽ88-a+rUcޖhCB$̕AB&G&Nt愂-kf["Qjdk Cv\QX2\1G8 Mgg=lx ,V4Fr11%@ ր= sz7%UYX]äF|7pWOQVT͘~;A=  M٥ B 4Tx퐲PdQ+|iRv l|:eCRԬXE#0'EUBTlb_T%N@ Ps$]}bS̵"q@iM5(d_t,d|l[gu~)ʄZl?!x{CA rFNæ qLjV3OV,Ԓ[Oڙ~=Xgs8_1>%Ұ%^*mn3(wY\ ?Rz*WUDH}ᆘG_ V.UsJ'FkUC8i aN3,~/^BBPߢ (Lyd4U#\;մX?F壭ewD wJ{@ 5c4 9uoıw^4l:YUx F@]qnէI=2А]N'o]5ܞL}1q;Eu/OHTVҽ`t?ٟ;NiTf2c>ۧ3\UmzUhƦ};# Y#D,:n+) U1SZk[6/n?̽=h_7BQki{B~QWVZED3"+,?۱g=AbzЊ`?ӲI>A+8s _Y-}We[ɦoSEFNMB6jօj:գE+ >qh`{I{ xS#̎%).^vSYeZ_Co"03A/w??}n6܅ӔjƏz|{VO.x$8Kng_zkCei(z1o z:0G$B>]`-" {~k-KkCNLP(t_yS[,UNb[gmXZVQEv*$eB St){jrDBGnpE0,P$(a݈7\k!7*8z+xܯ%F/W:ܚQ4pˇO`5%LV,Op]>|h ﺉJ-B 5G^kUގ~n#ADėIo"b$.R,w`;\d0 Lk?E݇!FRIT?J ҭ}u|TUrw!tJQ ʲX+^tLt҅>:K7bp/>PV@Urha↟SK6N

f0Ƞk3fދjm}&1C^<HSG 5_iLCepIMRw?F's78>XԀ!u6(e(X5ʔ챩×VdPoPfjLQHj]Ӏ4e #T'e͙#--2,́ya x+$}8 BOJaje16OU; RԞ51TVJqoIlq A0\t@|wr2jp~_:-ͅ1\H Y$cw+|qB,b|?6,sJjAmsOh/ 'T%甽RłD37xԧ~gV(M/9fT+BL'`g|S}'L2v\?mʨʺFi>u !Z"ʙ0ڠBpΝ*|se>$ <Bi2f><=P}%X=<AU]TDK,У%zH34cքaP'Q}oyΕɈ<kN15p ̀w4_+F^# U&BJ 8ex 8O:Oih.-G.(4f#@e ~@[đl!r?ޗx!0Wh3|O*c]R.ǚ-t CԵm>B6h#熸#i"ҖYP`|5Y$v/$hۂVz0?]`L="h cF֤`N:CʹAN"DC^;i4ck3?5#rMBGW7o"Mt^|QK t퀰nkȎ}{o{)M$O 4h(DȒ2vӡ.y82#{g6tI?XӾ2xک^K d8B<0>x>7Ɩ iR0ѮHm-4k|X'EZܪq!UK"EW]޾fCsjS)N$YUS?@^0=.CËt.p6:s|WׂPaָm6Jnw[i/璟ɂ9 M|W8xπ,].quy'ՉE?i|>]|-E TAY Z-L"4GY *۲|*tCف D1@t`M[Qɮf\vjv2LI" uCj;s+u)I[rN0’&k-սDU >*q'4D g5MׇZb3}db.v|$QR˕O8 Pކ^x]N26S3NT]l,ɃS-W WO硕hv k&$o0Zye]^R' ?=F~6 L2!oKV翦n4vk)pjYe;[3 ƁU=czE!Cxf%I1Oh">)ܧz̝n'IZRUQ||'4hJR57hRbQV[R3 xlɼ' G3mr^Wy,hm$:`{˹vYgso:\XO`r"E4fn1sZ~Yx|~`e?11iTh\v|eO6."b5>IsAДk6k2܇Z0CFd><,$c>\3f[$x!u@NpȔ&槬_r3 Ag&L+*`z%Wsh-T<*F[ KRɵ &Ѯ}}M'sÖ3p8@f7n K ڊ4ئxGĴw5e{{k;~;;șe4陵r?HD @j\#=+T݉M4,ϛ\lcYaj̸$t[<؈T?}ULK)k#7YksexA[ AFr+>yf:‰QR v׺?hx? \"{.w8dQI=iPHPI'q͗aKot6:惘.9ߧn3|; B>|kUa eL[ͱΥmA&&u_|÷f@ vNea\O5LV></{Hg`{$lfȰn02PM>5㻫|DTֳM^(%0,c&q*Ш<2jߗڳE}s9s Ux Skz8cdAnݗtH(>G!6!DO{kшsҝㇺeԭUz lKmh'5XKv 4U{pɣ 6O"~IL4 DO Q13E5Z `@ӄQY@6:H2~qQ@RG7V+^hLք/$oxJ5ŚP[TMgD_3qADmR[nEv b_'mξ; N,Ī"=btx25*}q8ZT} Tי3%;Y4W)uh -MDWX,G+;,\eC9<BKǒ572k+*;(Y[ %yzю_{ޚrp.H) L j9މVkɃ9]eLUQb~NSZ@8ES0q51^Lh ٛb9{iP9i ob>E9 F ߚs{|){sGCjb5v8od~ipEkE9H }=tދ=kȿp>߳@Q8:W-6?g JSuJ/ Ѹn `H\ 2-Uӈi3Y)f@Ġ77]ν,~6Hs7`ڇS@=j*BiZL]ٍ<=3Xv.)U;6R[n^ ܥB4q4 ͘YQ%hl~B5sC.5^5GPAB7s_@}iͶeK.ΥϼT35:v~pinlh"?#HTA_вV߾3fNOl]m]wi0&uЙ}Cɥ8 j}?U%d$J* 썛;:IsC& fp29.[ދ+msTX"ؠ'x|Bkiž`al;ē#=IJe0bT >ۛ6'= 7#5dߟJ9.iNƄjZ";*\R5ZHAtarZ9\;tddTht  #A&Flܧ?)¨Sⶼ$}?1<|'bXU 6%[SSImܾoVh>?VNt?~[D]n{ i@_r̠]H%&AU7s\PgmԯZg.>;Ir 5Mi&, \Jm2xh{c:XF~i싄4:tN[L !j\e\kb} ?/30]h>lUps _c_<BIA)\{Pu b,QE֍`]K~?՝AEL/pc/BC tEsݾzYc "x>bs:R%s>WsJ6M5D]|SaCe+) TQ>OFDxơx<ͅ L+/VBiZ >%P6;w7HkCg߬a^~ϰ/2ٻŗF(8sAu+2*P!*\46ARO=HVk y7; MD~NPc89G&>$Ahsl!Mj?F{K;\UBC+Yu_&ۍTjLLzYDyH54"3l]dןa7߽H~(ȕ3p֐@!=Q9 $QdX‚ո9uO:FR&y*+g+&"DŽqWEՐ|'H$]k.5a[::]7ſ,?Ѯhqf W[B?FV*|hI" &-.ݖC3ER]ﭮH`:YJn$+_U%pϬO}H`<1cC<;f edH3K/ :gQ ™2\ 9UIt(dC7gO% LV6HxwQ¢#9MGeWq[Ob<^a.*PT:G(B I)m&9oT ]LZ~v3 uT䘟nן?S$bnc` Qw0%[(o lepfFxx6>N~Ix6 ߬l^i{bӆn`f @Zf`gŷ_kKҬ3' pqj ˵—bhNBHtsʪ^fiD_%^çƃĽݠBɐ$˙ZIhv>&O&JN P'vNGrlL㴈_*j7 [w0bMu9ےP*5I ׌{"Xmښbˌ|eNf$.%~80foL0+Ga:øb UG߻ѰDaT,J*~c0:!| Ri\.k~3si+_i4iD>S8M wmʹc OhCL8F28΂OzL,9= pBX8NVwpjZry#`K*lxuzMejb2r-da._e4׬)wF&}7CGő'Cr}Uއf"޲~FL EAD jd=p9AJEmAe~›⿵by4/f͓f_Z(>ƣ~BRbnZjap,&K-ӥ+框8vs җIZev섢k/l_T3-/UTbu9}!Q w w[;ʢ{7*drVHy_zzqϢ oï/45'= `P,<;XzӦܵEAW!yjR q3-D?-~@ZbC6X/uNwc|@RwbtCA32%Kc6J0HckPDL8q_,+|R<9%hukL|1,Vd-l:2R]1-.CN;u|ch] FT qxu ҘdAP}JC.KϿK3EusEC -ķ90TrQ1*W@: zGJ&tt8Ï5DzV^Wʥ1j[L ?yZ<:%6IjpFU-=W^ 8ae`^ Un +'@~?Ux@MWt8$v (uz@ ]pȁ5=o:qH#^&g d(v} lD*]^+\>sl wGʅD@9:<7ʉ,e$kn,6Xs? :I'|F)ZHgR3Nq r,Bu?сP}4Ki<9dx~Ge{AomgqPR;N.0AURGû5ELd|1[{tWspBgp<1a=~퉮dgS5t2~)I[B*'IF*Yli`(D=  km.*$-!p~X=Q!_\h)[Vi8U*& @H&Xƨ3DGZRn#Ѧ`Π8R'wJC(qOl?5[hhҁw6p"i鴟r)Xq4pg R,G$0a~kv^p8an?a 8 %{dǫ:F?lkf8QH?Fv%BW`F>;@nXաZ5o#@%roCj~]4\p31 'Q!mlyhl q:/6 cC# ëɾWij3wyGi6YNN/H_yzZFakӤQUĿH ^5 +ז0 wB^9<|0FD,;5|/ι8ڤ2w?4XD?IUn{< Ys!ZgFu*B׬5w>WKY0P;J/a׮hhy ͡ [4$1e:k .h!6 <4"1B۪WXH~+G@Y@~nJ\#2d^ܤBجsz{RY1SjX!$/Rt/ީ 7;-L*CG<'uU)W ?ق+N.Z3wJ tNun*- WiǮZg,P "P߬)eZk-)*TZI~YY9/e:{^4%{ƨLAh.>S _Ʃ?۟ `=\DiB'z Y d5}/ 7R RSw^"/w!ƟRk1tțx9 1_Mc { 1 V%9~":kxt!.Ij++mpO$3v0ߡkw&9gO>ȞZm=zHX.IxrJF( %hy KPf"cY?dcR~1#k\+բ[\@g(_JoSBa=8[\-mvx[/KrY$WzrB7.Xm-bZ^bpY,~^&oCUoۜb͓be<;_T#^A&=v-8 rS\DIM;%}ֱ݅9\*G7Viƻ-7S`ivF;t Z7/QɾG~$'urv>m H(448yD+ш}IZF49=,@2fx/͛+Ɠ>;0B,~72O-jC`8')-Btd!'!ɒs0= fj]Q8û ^,#/1Aaw Z K; 6xxL> MܛaNwߏ(UG:WiXaq}InV(0X1䒸U CcCe+J7aPP?#׍ ƥAiF CJ/TЋtDE_ar3lXuZ:2( C"2LE!,_M( @=F[G!=ȿ-E\*q:Wl\oFui͚{/Kڲ &e \hWcrŞd.zӿB4N6: ;"$0{pf黻^%]CxoeDg \ۀ5;+蝀?ӧS'm!1}.&s5͹ƱcqM93]5VQhy4:LP&M(Nj͚Όӕ~՘ɇt}z9_l`"x (}|m5fء'Lނ'@ Spn6?äqjTJ}:sS:Q2,6\ϐȩpkjۑw]ERJ&=t5>4,[K)*5 Z9R4źs9uim@D1nd{ZrP]}3Mw􊯗_ 7qsIR,j. auw ҭ1Qխvs~LWɊ4ɫ+-qvGijגF 7plק\d35_{= l5 ?,Q<j1ةu,k*<'>]]ISD>P_,Đ1-!Ԁ"UΑO }Bwe<=|ů5ʈ`Gsx~XOӔSKD4JaSc+VwHbhF6^ǵznw ez;p5߰ԨpU(t Y9k=7+LC'Q=gCg"% 86Y="}8 IWN85|>әs*0B4Kr5ݼL%mV9̝m]1y&leY+]!Y݊{6no:k*:~>Q[cpPr/vF+޴v+}vMeU88rhlzoHHg dԊ=yn.D~B]N҈i7omY+N!P㞢;uDK-n1tYVN.}00BMcuS.aucϏ,{DlUab {`p)qVDC(O[ySif*:ᑝŝu?a*4c<ǻðQ~/y<5Az\~2jE]&r<*QhO$QaÑLw>w 2cxCFz=pR|(ّB˲LN3>.B ΃E–$@17>>3t#/'`Ry |5,y7[{g վº+iK$@\{wO:nx)| 7E8*ֽt&B]MS"y*pZEȭW)-R?´f?ܡD"2_ 9q0@gf>&֠71#NeOW|r 9._HE/@c/ͮ`#1G *=_ 9`n*f}ƣE&H nfF5?* t,%5El;Mu:90%lY觴+8f sc .u+h@Ifٲʊ$q+Adnlre޿lxGRl )ehܧZH[VpTC9,sN^O[m9S n͢ ^'TT.Z$]!b1m稞t$|3V N7./X=w}%@Eru'srW X=0G%Ҕ"M r py阯QOpXBaX>6E0p7ȃ~˥k4_on*j4mے}( B(: 5o,qr8%^ȣ*ܾHZ\ŵ@93 AYrbV1'0>5 viL3,3g]uv҃N9 +2؛@%sBb#U+"Nm_w~[cp/[+:-vx9JPQP5R)(37<1M, J'5pd58nWHu7Ā6T(o^Si U\P 8.QbBjfn bf#EbL\Z "=I#'c %KکR|Q"zkQട?L4tpKWMa ^ w^O̓;x1DBtwKޅ\Wʹ-/ɥҌ޾ID-с("}| q*v} Rp{]-4 8L1IWӾ qsU%CJ~TUO[6qz~8.,O㎟[:T?us,D5R9 )A$KRgRT%:rdK\}Iu:~fHм gF5=/@f"<%-.^_Deh;>1bRg Dmtܧ3{ ?_l'&^Lna&qO\$9ɜ"=OX:TXv*۩NS.?OnAasv,b?RS%g*U=1}#+3[oO9^k2sZpKuyB4[%bςD j;VW(@A)@t]o0ַ3a.aCw^lڽ$|Rr`&/}FcJ>y;.4W;s@@/]iHUtJ GR^lI{f+ݤa6͞h`fT9n<%ȅ\iVvijTD~vz;10 H^{\PUA?it+7IQHE7 S2,[MwNdKVVm|VPL_ŞOvr8+[{CuT֖x_YFٷsd0 *d1AOH߳Ka8&gu!^qwr8m臃! ?s՟F9ܬ ]/o4֞B0GL]7&ڡkRFQlGT>@cݨQV2C'Cy*Y KeK$7 e=Te%yK<.BV$5e-mKPgYV^ quǟdfԆ)" -R)ۓ)** bZZP>ޢdm|6LfLZUS92lIJk=q0jl,f򛲱/+n-Cn<5Oo0IFuk9SVa}!$=d7%|A?/kmpknup?k #rRq%_OS1GF6E»=v/F<^puO95-AfQk`:(Rl^ڀs49ҏ}Jn.v ů^ $,"ňpJ-/wA[YB~fI%pO516MUz ױ)_^Blzj ԉ,[D9f,֑=@֗l ZPlMO}>/׿ūkU.FkDX(A|[´}.2Z+ ](җY@n%ɄT̖9v r-%:~`̄҃$v[PGQUw.t2JԶpߘ72.3FvaBAU`3AIg8jYi-E Dy-?( ]s!MC蒠s%ȸv6Ml1!TLE T n[M6u,r]ЌEWq * {bԧxL}qHb E;Q.,a ՔX1l߶+ vNPua~͹uP^ Am-&65+dUjdUǂI'(%'j*mOb\P+U# pFPj3rVZ(ıSԼTTt6ӒDjAo&?2$%SU 0>ϦpRڬcX/ct8I㶲>ilmd]ښH!)deq5F|ݹa e  k[{Q#e~q%hLAz\}\}' 8LDI)C:UOcYʤ@lҦX'G>~W;ݖLTGK _;$R#kir;3Cݩ>K.Fq:KR(GC/kaS|{YR>M7n#JaV=yڶk=GT@\Vϣ 6D=lXjwsňxHJR^QWG<ɤ2ďRɒ-qQ]vƢ%*GXT]+J}UltNBR'Sj(9c𪹷/b9ݙ_aTZ:O ecA~624)6.YDsʷx.l4Wbx^Ed 5_6Kh'%`μݞb]՗NϊR>Н{ CFʖf|^. |zd2-b~WT Jt/ =#hk"\}24&ig }J "AL\JV~9^9@oM5_;Mo\`.au>xQ 88+Uҋ]˛ՃYUD1A A̦OQp^+MQQkeiwJIÃ+{Q|#ѥ$sE%Ey&x8jڦ• 2"RP("9Cr'8j5- comVmxQ FC;8Wa5bb[L+qEȱunq sEFbtO) ZhzI։>-dS潴ӑK, }c#0">2MKFCb^;1#81 7@,J?f߸\$F+v7$^W0*x1<~tC%r}YcoeV {ӓq0sbED2;"ޮźtR*138C),a8<2O0q9@  E7o.`3zp/);@!ʠ}Ҩ'$`huʃ:w3u:aJvß Vwgv<0(zpݷoΤ&p˴ Ydt+&(^A‡_yqG+*iǛ83KHaL9k(mT+c<격:Aj !7L{ ƅ2![?Xe)c$":i xsh$Ӭ=DzWdvvrمD  obۗK/`NߓJopU)c-RK~EI\6hȯ,&]|6~R?؏\LRR,z{8=Ci, l|$8)u;W2BwI; /%t˄{E@2ռ(hklm;pY^[Ƈic0CIB G?6e}nL^Ugxme5UϰV%*DD0g?}%R AsP>nn\2 :0Z.^z-U, t"~Eeg (%S.X"oy  8Y^1-0F CB@¯_MSDmLy6w8޴6žR pƒ wdX?qwsc֏T%LnTB;dR&v5WGּCt6TˤF4dD{]kB@vl'CKhuhVW鸾-Y 5hGٸVgd/ymd^X x6ߋ|V_ηQ5.uɊoɏ~t@f p&U[+^em`yB?HK'f*+2b X#+q" tz^#'` g+?/bSױJsY tX|E3|v_Js^ݜ 꽎RU9 9^7؃ 1A=/M`p%IRJX<}w!!Ch$u襠 f?];h_ͼ7!@:&\=$5OZ]4< d НACK4"W4=h^N ?lLz"jo:*:Fec毞k+OApkd<.%Ou~Mr Dskhl֏RMד|azp+H9OeY ;`״PxMjh%(0fܹ5Zihwl_wU :y_Ahc!a\>#bkukpVE`V&CQe[c4ZkrN52.-Lyn{Z$ɟXif,1uՙ$C[/^#HJkSe]7}o6:nU4zz#k2nߤĜWcA^jo_e(LiBȈCbyHS2Vn!/:|t#NvԜ1$ϨTUR \I%& lc TZn[wh6,5ͮR0ksMzxTBx/GFۧU o oT|йd$Hؒٶ'sQxZSO7I G"|~K_Can*`>N*5D  fy /I7>bļ)ƩycuLVJ_G@lWChO_3ʗWI ި7+/jd>Cd.I\qKuK7S/TyE97~ $70 uvnE-冒_2245,= 9q0n> Py!wR<@Ntˢ| "6 瘧1] 6gSķdg+GR.(Lß-K-]AyuP Jn F>-UڼƎR'4jLF0ORcN$Ѩp|^O=SV6b *\qꐘ͍.bߤ;prjuE T^r;@VǑ;Yц '2Q0W9<'CW&V'?KC;>-hc CsE#atASۖndKG F kAcpvTYϗ% &jqlecw<.ZzI9^Wjz2>6,Eg!a};0YXJ22洵 eP!.hJV%? i.rSc} UP$D)i*ط[B7#dQ _7KM*hJ8j^MP/qJt)zM1ZzC_f)-="BGL(8i/M>cxoc1޸$UGM63/o +W>ÈhNu^4{Vom,ME 5:Tj3}SY 0ͬBBԪ(0*=ЉȻ5vKˍ2(?7 *}uiFAݎ%WRZ!m̚Zͩhˆ-gG$QvE"A!E=6FtQlU?gVD!+G~dsml2*ZKO*\"7g B4E70H0P Y3r Iۋe+WaT(D,,VuÈty!>a|q.!aO3؝,ǏG3·V DzJl /Pg}~$Yij h7uCߓ_ 88/(*.pdO#@i}R)mұ6uޭ^jhUID2 i'= +N9 "Jxݟ)680uVŊt[S5}9Yah\aû`ng>N@l?C5s?l;.1UШ$)dbP"*=wRWS*_Q#c U7W-LJģ<= }Z}'G1/)r'AQ30GZ`jwt"CH3, ss>LJ.k3]3׫,MT 9$ك L`y5?/XnP@9V4'pfJN7PTm[^EY ejRm@ﺷs&x@ڀ*ӆqe1-uK] PL!_M|d ?.V:zHľa;)3YI:m\Bf?)8E̕i$7 Uч`yK$U˙3P{`dxG5r(<. l꫎›q#KQnϘ=$6j`4~%/EC'n<y#Lg"ĸ0{Uٚc6{/0 S6WiRJx}cۘU#{K P#`ʟB&E{ ֶ|zxYuN,/|72)xC_t4㱾QU_CM,X-8H΃dOo鎥Q55JK>:G;. G,Id+(lLz:r9&ɀcT}IGwdw_%q$)c-%@(5jr:']0C5'61 40vfW=6҆Ji /z1JQff7gAt]I>洤nwZ9sjd_l[YɄRBguP5m'3iqL}vFT! ;".fI6&#M3}si/ȕqkWwv^ ,`UP;Aᘄx!o7e:H4DK'իA:s:L ۋP/džh ;N86 #f'Shc 9)Cr4j.l:-ЫW+"àäOU4"w#0_ MYyb:HO"v4)uQlQMQ&,)0fK$pْP3S O┧Agm76 8A+%,{vv]ݘ+D}+ݾ &Co%dط-I&6֡NӦ@(Kh3K93mZoUP  ΆSVh:s= dv0M=uQPA Ulz=@p&1(NFa0+Z<*>%p-9 O֕NTaOTJU^U4:Do`MYۭ5zjqmAd0; LշD2_e(.$hTz2+hśb[2 y<({1CP }اS6[yvlV.?&ߘbٕbрȥ}^#zNxV^u/Pل8C(C)c>.J;դsO}5RG,%P囫n ?m ҌY%ڷ{؍2,ܽJlLd=T( zv AIrfşLʉweՅ}j)TQe>x ֞{{,y5Bk ѲPo# wdtNYcNt׍fW$Ͼp^I-rҺڸq)0Q{dDҢAZJ3s(j{d[; ٠~ccOv${T9 BbspBN0Sψ"EٖY'QHbHs{O`XC6, B;E.},&{ۦeAvߒeWCs(/3AusJ1ZYp+h)3"(+7+Uc*P?A֏شlBeɶRNP)m KZݩfi*=ey0?]sQ3Ԁ3]y9)X~IU#BI*Zan<;BrN(+ Bkַ/BEΐjGe/3!+,Wqܕ/R!^|,ĩb(s#~w>\3:HJ,2Wt<I L3_byDtB |i<C5 q33+E$-}曬B&g8?p׵]3% mi8ʴQo R /DM_o9DvC&?CB\0ǸZ%GbA1I>cDIĎ !ցl 0r>O'ԯtF0'n]{Yg@;hN9-taܴbpz߯%B ÂuuJ!]m<ѧB #5Kef=&-Vumߵ͖Xоĸ[KFɡ)uFsFcK^A:-KɈr>CڌN8칰E]8;߁'c* Y-@q)h{V@eCN)#~hr&HYs~rRx6Җ,XPeWؖA gprۃOXV F,N.fUZjlUY(~'/ SHaDD( 7 دgHs:d zCVK"ĞqoMyj¢HWO,vk`x[)MQp-ﴥK`_"J ><+Y<렪 $ԧeK}Y' _۪1fϜ2yADОe) x4lK%Ϧ2!z=Ɲ d,|mrf^PiBdoʲ0m ֜4_G2N6*|_Ε- Q?ā3og7K=QG96 zB*?nLyNg.To[+ oEpEGk|E}6ñ vLGPFYkk KUh+6[ k?4_ [J1T{-YkQH *h+V"$e_I@l3gMxRMP͋(oڵ&۰"y*GLs#}>ĭд}QZ 0/q uھc~,'u3ʇjh}YpItHAYek$660:/ze opt]ʡo_TB..VxCRF8&}_evT|@s$:x}kRV. KPLRj -ۛΈ2v!$?Zrn&R(AfYYf(P:Tj{9`b턑2e5δ38o{넉؋GgAVO ϒ=._O&>0Aof1iy/I4Bg}i{{*Au֫"4^ t-I͘4oCX"3VJNvΞa-p8=G~Ǘi|7(}H(]ƍd㕄NGj`˩>7Ц`HS!i9ÁDm]mqPY3N,vxLO敖ɚ#-٤+4a6eD )&ѓ;KQy&V!ڟR?hTΐG[= ^ZuTfTQG{܌~pWGnhg7 exV,FA_N?ʭ>űQi|% ,=1Ɍlt󭍕 w;X6NX(rZZk$Ҋҧ"=1Gd*ăjm9Ϡ.| zO()Rp @+i.C J ۍ1 !H_)帽Oi)-|,5m@,BS('$g zK2'M<(k>?j6RxZIfg.Бn`ng@e_4R|u7ʈQؗH23 |B{N[IEisɀO.=~~/ j?Ѯ#[P-Bl#ө. 1LVi(ԭ\Ϡ@X..)g/mTCN ~B$"L+MWQip4HAXKoд%XCjB?jk89g(0X"z } q>D4g0Oq ;s{CZ{["- "Y+  Z]gSQ(ڦ1jYd2@H$st֐ +q3?$TykuGr:q۷S8hؕ{l5uD'Y [?Jk9nSּx[f:|MoLb7 ܆Hy W<EwkeQSY_b`aH̰P18nE@uf9 y[#}O(42{f&l6lG/Ni;7Rf8f\ QA | JWŰ|(J㵈Y/g#T3?xuOqvrvko N^ &3l P>)v~Ҡ'TuɚX~fI~zr?}B%YqzV,twW3`b>ͺbTy?7]%!vj >ו>÷d{nˌ\ϱ(@9/hKbJ-VjL6|P,!Jo͹4L5(IsL|gDv2a:Tħ&<1ѲR;zRN/ڰ#l!a&k(AL~NGn,A"? ߆”[8`z'7 l3FLǁ68k>fqMWL :#&arR[0|$߯8}$K%7kK]5v,4Yڏ2f*bY{_K[0߮N\X"'f}l9֋'4cGfn:;?KEd8#JiDiϤ4(av^ɷĔ7Y=Cj-Dpz4FL0q03vDU Sޢ &W|. %)rQ[؀hį3 )^؟ >7omsD0w_yI=~?`F#ە~B4H$ /nz]J-"Z$a5+#tY=+iCχ>$-e<,hNHB%ߒ~ڸH4iCXp2a<`\>2*%о|Z;];ȯ%x!fˠ,C 䨮 T6j `:X=9TO|{ JvGS &@@q+ʙ[l_4}N4cCǜA|Xe\,iu o%Hͯ&Aypb4Yb/}b] [Z=NgMU֮SXųF_F]ވiy0KoMsN:[h2&(Pd@,܌=;V)\>Z;H;Q /\q^B^V%ߐd&"JQ.ܒvAVJGEv}>v=r#<OtC &efoty2sU}O0k,ıf֨XBleB[2_o bw߇LOB5\ޮ(! QvsiOVXW@ߔ^~y|(K Dg$95dž h]>O:_#X>sEr'6Cv$>ӂlþdM 5:lp+쨫9&+ZӠH2NŴI(L5-i,Ҝ}bn]kR߃,FHzA#YG$C|Sr2VZ:Qh"P{"tua9a(c:|:yd(۲M?& A#BKO)h𬭍E"O+4}uq&S@"tI+$[< +@d ||ϟWp4xε<:l 2mx7b LsA|Yv wb ZB\dS= Z{f=:a돘2Nw~ecPM׊ʤW7ԔK6%=y9")E2J9/#lH6xT`9‘r#c?[~q1 Oby$4#Џഏ+4ԡ_T>ama憟'Q 㑟40/"O47ʩP`Rk=o&ig*vְY=]Px"bU}lF9mg^z%KNԾB xU*M(>yQH)WP6 3Y=}(߭ğ0ӮK`~5z:pwViLwzqUsR^9T=eQ}&Ԙo9@B`~=vk<j}6haiZ4Dz-)c&݌,{\]8'DYI bEcn I~oHқyѐ3+Tvzu1<-^ݲc S-OtC_/ebÒ NNO۹Z꿯`th,qwin~l8-V"[֬WLI>n^^UKx+Tbo/gM'vu@FyC]Jz1q{4StڎFH! L,umSUps,Z*\tbA}p)Q.*SL S"16ڪdf1bf4l%dQYǍZ?wEw!su|n=HVvX5ȧKuQ:3W /FurAZj pˏ~ E (lv-i# ?/Va"Z˽DLSC̃ z5 !g}I@ JMٮx #Do CjJ3 ؤBVc➲7s#Gi}R nܵ_qoyh/_0*>0G:ˆgփZs(s~uƚ~C f+ږx/$.g5p%#Crv?T"S *x.iiۊAd-xf+x{mS{͵Ur~Nr} 4ghA٢[$uGTeXCu>xd;S r5[Ur<=⠲::)*lG6i2|)'9a#6*1&Q/A"*;0Ѯ~=.mKB`5O-NlB܌J`AҍFYr({PCRF׆-}ː cWJ [$JEnD)S1,CMիwV3bkҔQ%>K0s=l;o Sy"C^b9njyҲ:Tn~=]"'T̟ۂ mPM(ߩn|1W4 sUaQ9n+3 cN-];tEρ&&.ҋf8~\lIF*',._6l@ aQ8lPXPiڬ;T=S3W̒s-׃e>.5mZ5L4x4iC?5_`{5Mc (o\XkAG !IG')K^pu6av .H~5h85hvKmIclM2e*.dgTI,ޛ _rY&V߯} J쓆w`*6)YnAXVVgHJ4b.C>ig-EEI{Snvs "=z)2g?5:: N9XzO%%d$,Aju̳ILE?"ŗ8{?`éJG등h 9x+80In-9TA#|gD^s݇+gPN wQ&h@fD3Ň y'ac3IJ6b++׊npٷMin3XT7]n&'>o Ѯ'։5tgw(|R'6]MBOןH%@f ' #?8MB0BSIt=UQ/|M=$=vRΙ6FP.ul^__46wrgg :m(9Y.14'Rgpʺ"o1}q8Ѱ|SN`v &]_l(b'Fxp]"&=.+/Vp;9'`Qn" `:p7IƃPDȰ]n_԰s~Z=jS= .Cjg7ѻvM Swi()*%(AՍrsOYzIJUöJ,fO40ԠK㈨.~M^Z]sR-LFIQS{BO&NQHhf2,J@wy09G*75L&iiݨ AxRhz aIK{Yß,_XE[)3f%6p +|x Ay`C׳iwtÙ*,zEB" Qˢͪ,>S.n4~! C׉ cf)/zl"89Hqo P7Oʦqm WdS&tRӋn!RKr?"2 8S*g[cZ)D0)9TonPwm %.U(3Pe~%Iu&I1 ]9\GB"&`WnҔ!|Xv0C3WB۬|ƭg)ƴZh$%Md=-%ybZ:uBtCځ8!W RG,IYP|w(nubtTF2'JFDYdvš=fniS3 =>B뗹GGV1EBdVM]E('N^#PWofnn>"Ϥ(pEB$'X{>DS|􊫓@֜eؘ 6>ouTr ޡqP"+2*ÌC\5mjL(SY\"~tj/vU 9Wàq ~8pa咲4&rǓ;X~ j"$}h @@OW❘ L9YlU\~ZGx<cENrhݴ#نb\G]4PMvy"Щx؎{^8s1 ȅ(ur>U֤5AI~l`HA]]y:$eX.MRJ3B+䯎t$@)'h($+wm.wFK-'Lfɧ]SL@ yrS83Qna0lP@3nqy!MbH%'\4;AWhBDz z%=0d ';e Og9|![cA|ӆ*Hk\Ȑ%3~Axc9=B CRSCxycl_HF1\^ C~]7c܌0tBQJǷ/p$'(ȣLrB0hPBE-1+2\VF]p4^Sl}gEs߫aT9&mN@49Y} if-Oב4e|j]X=nC2 *zZ ?GM*pX{ T2}K`<+ ָRXe jd:)VI !ݾ(ag,KG^ܿ 6> F,z!H%1HE)ӏﮈ$Ixu) u;y6K&%+av tv Îci Iosw5Z_Q74DHƔ dktO?y;_>7P0m_Xت$}e4rWin"Z# t[{5R^cszz)@X(џ C[S..buWb.E GIlq6xr ]8eiNNqAA-Hb܀iQ4{Yω"!rʶXfMA˃g8F2AMm {[ 癅R<29 VskElg*R+%m0?y :Y,Z/(UY');"P%-w¸_~@T/^vceHe5i~ F:B8N>Sc"{V/G+xCeaڊO4B;58&b1Ms :ȭ|\}0rHahDuUd^&bcE2{xgsRR[?|ވi#ku;JhȌ'u'r-z[WhL qӍ ׆e}@tK ymL}PF$+s9nir"y'&D0%$r'":5+W2fP1B{ccwy#c˾իs5DkEa)M!Od?ڿ{ BCY<6aՍ8ٞlDZƦDBSpO]r`xW0_e\@xeK}gJ#G8R ۔c,Z/0Xj6t2{v:@g^쒸$x8`H D[=zkj.̆ z Ŋ-.k4xH7rhu|\a/tܔ5t=;j4.<"ӌϳζ@]J,\gr!WcTO_ Wm !Eh3]dLzriaiGkS;a^F}׈pFR,f:hUo' BMZflh3E 1ŤVؘBd;$`JARF7b+dy_qC2):akسI `n)^,e b*K&x=.c Zuq)I?\c|uʢx8|g +Fx3 2ݛ6ϧݷ >5_\cMg:PNyV'@;Z6z@8vd잂!5QA guHL1?߮ ׻4:Ċ[xmz4~] 8o=S: VptY*M?Q4'7e#ЎJp`E,[oW ᫌi,^C'Kr5ai3We8СA7QHhȃ<_wc[.eE;/Z /_\lz|3iǨ^Rbkr6]@T"F[Rp3ߦKN%t|ސ2dD f5>y4Xu|zFSj;b$auMx&af5'ⷤtS9! 4K~~&Yz3Zʄށ'u_!]2\}jm^Mxn&Z,'"` >g[t]'_%sxY<]-! pvcUg2@0bOjq1hPz!Iu mٗ`ڣyz9Jƞ~=j!G+*'$þ@ 7e :1Iq;Z){ se#M 'FtL& _ k6h BZ^q@[6>Cyi-[,l+2T7͌4fWv&Ae)uM&нCKH"(@0b쳂(S83|J'$f+ 0.e2::Y% {;t}m4k|0(eo3ŀEN$A%$駄YaW;/C|5h̐yneB9G͎TC-^4 l*~9X۬ta+ύ҄&فFGnWw#W&SwƹF w33-t#.z*2mZ/kWc+:2fEdh}ޯX̋o}*zE04غ;/^CJ6sr P'0~i`~AY>xπӊ`mDaT4űUbE%oJ}_M#3$@ *]*S4,Pсq&2cE.LZ8VRGj".5"lZEcG mea-ТG,Qm'pCfg V:@ pCkuRn7~-k%5,]wA/*{y.sA=&^u=}/Hyify,qҴI`iu,^`%2%| (7uΕ݇: ԓ'־[|Y_Ӡu<@#:Hm9O_chag5Dy+Rf@Djآ9>uF !!Vd,#`8uOF2 *5ݒUY;/ VH3V X>5cR )Y@[d'&9/7Ha@vY%8}4R҆b|W}Mf.(;:ܑ+*ʆGh ^҃a ۃ>TN-Р'V=$c0HC p6y25%+;6twg"H4"[^eVˋQB54=4gw/]V5#MQVS e-MJ/; ;f&; ɴhIyH8_ q"q~pmJ'Q6;j_Ŕr r1(v*j.aHGk1Ylwu#[)]&?ON` Qj{.8z}/?M5j<ހKAM܌[>tsOsH&9#q0l$` twЖ:`=_ƚ5'm?ISps& ?/z|"߀X{JOӧ%<Px!2(ҥWPp&la=*дX=t+uEsr.B|L{l 7ꑬ{G3Q:L@|l8b7`;WRAPO_X~/;}#K=aj-U~yX;E,be*-6+[WȢJi7}j\,7[=?z"1,A29;t3_tzD`SL-S [Od 649NŵQWoavևB±U_fYuv0' ,[21"RgQCUw~N0k(ْ| ra3:u)XmU4Ju4'AVY 2ж.\Sj>Nʆ.$ 3|VU:MsyvQ3rP #WDj`T.aҭK7#8knZXd:7hXVcTOB> <* Zsq!sOM77d aEcd?7tB)*u;[" vǫiR* Om㼰R&@)Z-[>}Z{?"Ve$^)|V؃IM<1Ni};~c ]3bݴ܈!i㠭tR(Oc@F4Q\GG^.qskKҺ?TkJu0K[> Odl*kY6n7[9mimnC(T&ū Pez_ dtΆӤRl@{oKxkC(鼥?c3&PG:t[>Wa(8`&\k{N{Q@s>蒢n3 ]|T> \$!_o7͎,{`OIrshH}g8nbW4. mOjU*gy +*?'ʹ\pz9phJ Y91s ټ;EDR߀F뇥;N ՠJYFQPG}_z>]5xnT)Į`IPׁ+5?Ld{U.1+*'L9lSoLl*=>}3)%dzOB*ɧ'@qlw;v [sкmSk)Tۚ[Ng[0agP=.x^}&~68`ks??:P4Ny{}P;>OqS&$aY3d7gy+O>E* )?P_r4r9\,Ytu@v&>-;<),f8>E=[e%`.u yQ E2+`ɵ) i13J-Re)'<_ 4SfWkSkPOE=k~xeKO)%Z{k8jͺWXBWEXJ+Z=k99x4T ڕRgE+Zoԝ5(T V?^6Y4u]meLР?'IJ nNd譄V.ȗbX(@,@n#|GV?;q .j|[՛"D'|% WPk0;v;቗[y%}/e[; 6K <ֳR[ hp]Ą'60*Х-2٢+^25݉sIlBidXe'>Eq0OTfRs&=EX|ɭuGLsNex706/&_FPmo58U p*D])mͩ$ TqÀƿ-7hu)'ꝔU+C$BQr)&f y̓U UWA4bi.*Մ`U5~ŗBYg\M 90/X{NF@\1Eyƒ$"G,-5+\X]M I5u) ,.T!iXb/DmV5pM8eEftOts?B o}at0؟<œlC58a`*@XP,j"#x.t3M\;L9$mKl|W[Y}ļ(WQb-H.ő|\ثudy&zza= YӜu0ML/_%Hn,.=ɠH&hwsu"cQ V,Cwp"y?,v(1)OaEw/%l8c60q]߶g(-ڬ'JPk +8s^Mٻ&tDr,E.Oy28z̈́`ꁣZuFLu5ȿ5c{R!~. q'l{!Ȑ:D@U6L*46 ?8Ƕ<]XsaDgCw]u8|]\U@?@79+I^T^-,64^cݑ+W1'FxL A0 _fdr(NuT9lc)YעeP~!FmcW-!1 nEɟ 4|dݝY^Wtt2G2Z<;ba/8$ ʡurHjxI'5P<#i(iPW⨍b$FY.D`UF8x ؀7sJ9z+=ʪ~zGp3xo%G:}j='[/$AQ46 .NA:qCefC}+[rw6n|GJ-Dzj!B6K(<{( .;dj$u&(; I0{kZK6| P>Yb{OT,ϣYgi S<a a$^xTPnpH]ξ+*='ǽݪ"mVV0*!4J\t;T~lcc1U?D#x8{)]L:7fL58F7pʧ1Hz#.\W,q)A]mN̫&V& <)XҳZJBX%]NR9z @|6<8FHY}9mFcTd&Ǫ$PC D1Wh3:lL`Aʭ (;K;Na&J.} }{j3,Ѡ?Hfd'^y =i6S^Q"+ Bg;;s۫N"g \ʼK( 3;,jyqEߑv;s<8* ÔÚXbw]{ _`dɗ"9wM>t3J7{()6Y%T Tv#qZlzZ{k9 ϗ8sjQZ(?o(ܘi;ЪELE'*Y,{7~6Q Rҿ -D>yKf3Һ"$t**rzQpCĄu5TZcJ1ms1`t{(A> qS)O>c/WmTC0D7|u}EZ`qJ?bG@zW7շ% %4>BGuc`Pks̗<.#"TCYa\`>_|1L쩕cro%N(A ce[i/L3x FDUy\J+Yq\caHA]ޖ q~{B^0j42qj%Oq(" -1f}icW5h[sT'7?Ôz ,4Y5HA=/ fHJ#"RxIZ U2xkE54Sڈ)_k),[oJoMHjRyVC(9K[ C{>{tR)sV(׷,pJ>)] ގl6dQ1Uz3!n?oli |9HdEr/7/.EQ/?Ǯ}TNӣ qQ !bW{%fuG5–Sd ^E1z'("Po$-'?$_]Յ շU $(O<4oje}83`ۖU^} : E$mڪ+Dڊ 4?@?$^Rw~q>~iȥpBYrTBqVv&Xm=L&OkF px)Ȧi+EZ 둉tH<4>~];N Sоd(}=0jU"v9rU{ws~a1ctX<4㔇RZ.dB w[x玌ux%3&?aٰ'Ev D^N*v}'j{ gŤ\Ц~d?E/n4RCB3 4.zq`/z5=+Ls [*T|>󇯠y1ɝB:UŤ/EJ9:_>,ʭI }`pd8ޗ}PV!qv/d$zPv^+&FqqQzK[7M1cOiUb(rSn4#'O-oUl,쉈ɿ?sFۉ*h5X0bl˿?xX12H/2G~:-cLՔ&(r'u$X57p2خ-fU%gҚK,I@*嫟CCA?'zV:P6cVa7G'gߍ7YH7gf-7\sNH{$L}{82@{ (/oY8$*Bbk[!V'AjJ ;T^#xm=Kބ=e(Hژ=2ٶZx.-'S-@ؠșt?KUOfu²b:Iܳ^T0@\PJ@K+hɣE@q;ONt7bϴT O7Du)Zb_XԖ d y2 l%͚玄 ;eJ_nt~wqMbwd= C(wg^-یŧ'jY ie0}^<^2 z}IzbqEV!.WИl ?ݛW2t%@[ð}?Aww&<FlݖRN'q(ZEf񫿷sx熋A'^+oM.ɾƛx-`{-7/}XmowGOFqnOaxDZ"K}dHy7 Wl5ڦ7|xUV4xL_}vҕzgV׏j) +E!0 W:b`ĭa'";$ilb ĮΎ]Roe[Rw5 e,'sx)lsK.zL zV{:{S7k .2&aΧu&vOA XDQ juxċٸ||81a$2eSFl~mc"jZCٿ1MTbGlxO$5nD X(/5޶ۖeZ])0˩7?( G^q&Sx=5"%sO5VsKiYA; sv>brη@Gٰ0X"3j^M$k4wcΩc߯z{$tkGy+GM(a8#DW8"M&ӻ /9K=KHOrkp VG1(X/ Wn@0"! 2bes!vvFaArx̫F\NlQ~yoN]ng^{"Q β/ff0cG+hFqSpg׋bATh5wmJí,p34kyX|dy(^59ϓgSd#JoiIz2eߦg϶/k,N9"w*6rM-A(Ԑ @b*R%%%#BH,un3T08x 5K|5G &M$]|uD"0w׾;{w Qc-c-f<|NT9aQ4S)[UK徧;a<($0zT(QLYG`i{QT`_>cM I6`$RK VqC ZrJSodfՅc!ӂm90Ls*Ty$X޿nj/墢9klX_!n% sǦ WpӻʫW<.*\q L/KC^"4?Q\d'SիBr2d'KRQQT* ;+Qlke 6 Z5JOyJ% +%,Ү!O;Y`y7uSRP8]PumdqW7Hu/h!gmW0l*SlMЗ h】Z#kYiAUڍ7U_Čnݗs]c)N[G!xV)CS'tIG-1.6J@d)9ֺB_7+f.OUR0uŒ}*Op5z{ TL {x$XFDCg:ԏK bK/>΍7EF輝&'?? GRr#5SU"Vɱ`uЬz@ģ8G%_~Zǥ6Y@P3u< ڕC7׮I>QY~\^HSm63RdȑO;fh)+wi(bEo̘f\S*թZMe BSx񃳾ˇ=: >5bdXWڿmČZ? I\:5O/f 7&n)~Z D4yhX_BTgUn"߀sF&t~ݤW{D&r.צ#M=6g"<.BQc>|)TFR4/f `wTp^\ܒ2CYʽ;Vpc$ZPQ%ҽ \H$|TӖ'lX×Fܪ[K2M$PaGS@2iP5F 7a郑IZ,G Z]'`Aߤ2ǷLkD r* m9|I3,WmিN/'gYVݱ,w07­moO]k9d V3ߒP2 ˇzZ.Nz+[Zi.Ht5>iSӅTa>AċtNP}LΤ:f]B8M/ ] ޗl<~хdo}|u$▂숳z_n &*Gb>t(d_\2hE7ȻEd;["Qyuֵ-Jfٞ8u#?2K`IIuk,%BQUiu'[~O@k~VOܼ=EBp?pn zr \nKp-M#5!}Pkmuேw#]e`i/o9MЇ Ga}XOJB- =Pu4S#Ν#ε:>\%(| Si@q[$U#|Qo4Kcrt.3 D8*&^Q<+8aȘY^8zo9oHkLijrHg s׫Y1njXUJoznxSky]\O?_N>m*((xgHȭӐ_4GO&!*1Q'c o!yit;jA=ꅣ;3W+/~\d>/r"dzg"BCTm\{vV-c|J':m)Q밦2HJ[hޭZEî6^9 ;w7=N+^_?>ӂ6w٥"i(СByrfL3HxU9pC~mVʊ|sHtrQI/},l[F$-&=~RױՐi[xm Qenod`O+{!FW&<@htuf_BNoɘLlwIu[Y]_dl#`2~La| jhȉ ˏ\&ubr]P3iV,)%ʹAjZ1tr/lPjq~vO4oM.ɷM^mS/.ӝIa'+> e:u}vX+ J~ Kz< Zƹ3 I%bkD7el$_ Dp4KPx\ XFө {=ee-+xژ»rH">EUb!C8cu A9ofa-^ tݥaɹKcp}&f QY&VpZ/Uu6< rie(9zПjYϩGQƜPY>y=^4SUL9cC$n³FpP9 <BfRXd!.ANQ"FOPOw\+O p~d ӤLbTGYTQH _юGQ@Vu~O jgR7,Cy͌]k&I?˸;c"CTx)HH m^^:YsغD²wO_s!xnh8g~V {\|4~Gj"St IԫY֌ ifCsYਸ6x1*Bmy)P5\CtM6fTx򻪺᭐괧aQ<+-^sQ,օ5uo"=L2]|•1LߓiMyP(J2;u!3CXVx :"Y7]n?u]Oj~N-A5Z,Ё?w _n\u60J媢 w+SBfHZMCpD؀ QexNrFl3ހhS=un4uWVUx}Xv٫rxhJc%A,BWNTM m6,'G#9yD*8r+' ]izWYzbCliHXcrPl/>\-37S=G|c@wr)e:f( /"!KBLV٥A-B5apC=N~ ?O03ځ-gK-r't?&Kvpr;5hK33ndLNJ9)C;[hiX9 є) 굫NT2uW}ߌcȋ&i{`SPLq_^( IL-)4֡tu2T,OO\'+,f(ƔN(=I1%F:TŽK3LwZ5xGPMSNϔB*? '΅$>.] q I3v _ׂ%ęNv,R8u=jHV ק49 e}: $@/7n!b]1nQȐ}[\*-Q>{=<)J(JHE}?)fH*a5RL"Of^1]о  'U%||*̊0QP'4z RZL&>B&\0h#1β`yͨ+VT4y }3~`h5$6'HvgDl[2X;$$XH&ݘJZ?2u%D)hkūG&$Bl&T2 @? |meSB LaVG&x ʨ꫉7?Fr=J_39c77t,Cf@CEHn"O~k1 ben8tgvCęj(E[ dOxj B1aΆ=Ot!tˋ,Tn92xculЦH{ pGܬg!8YLQMs5^6\#C_ R%@WA^ܖ > ypxL XoA)%ƙj+9H+]@ a}C7YWd YEvMy tTZAZI(xE Lj`Fdw>h17:p #&_c}lӥq/ԮQQ@H}:pzۈ'ҷ]s# s:Ӵ-Uڎ a@?Tٓ·,)wA?RaolhQr+aE~/B<ʻERt Gz{S}3f*ޗfv4]MO \U:̐Hz9@YvN&gHZ!5ةHiy){x3UZܷ>)a"fH{O#QR5.HhRiv0m4Ka C! t`YR""XKex%ČבƊU/aF&w% .,WnItkx؂2@_a$e-zxC 4+DE]Q氣ˏ.?3ֆ0@'Lz^jȑ9t/E I)v>)t!\8td[TV'3Wlb6~3}c]@Kk~m}Y]:{ zSzc?Qqiym=, 0Q?FqRx~ sܯ0>J0K7<-{EPΆM{{mM8 rӑVCһ5s,tl]9` ,ZޑIXXw'T737,_^[Dp1qϡ@!޻/ ٘@G V#8Fu9k](ͧrԎ;qʢaᡋ$ͨq.L]XhRgސSj>(,zIȞ;*~n' srYlqͮͶme'#T8 3Y6eWf_E+(PTԃ85OõPoL g'"R>uVJY`=ְ *JʾNYf}N*M|p|: 3 gok?x~]35M) #a^'Ե-z?'.l: f$ꀃ~B;q S5Օԧ u(cHWOG=5qMԪWRɁ,oj"tΜ)%",UPWZeCTJ.ssHn6KUrpqi}(c1Ȏ/a[|`koRMljB-pUq.:ͲC~-ٲc!>Hdz2G;.y,'}1weF 4Qh3Ljya܇\Mp|u.E/p@C9N*5 򯭆Йtx*,%V Q) Ipne3M4 q˄(d)ܺn<9ޖY UqְsH187=p|ɄwjGve0 u ,$0!1 hxX..8v( 8ʹma@VׇRAA \UᏀ}e-^0RD!Z#鋲 G``_M@kccUaۈymÑ4M^c-|֗ѷlUQźٓ,w⮔yHC]*Y^Vs( 9b6gWW4MW49IQrAE9$j4Jj?6I|9 5P 88 .3V]g<H}j|Z[%D0-=9n-$#ψG^:g{yĭkv}7UT4PL2=lECmwQ>V#@?0ʊH8yagQM ۚ? !Z+;Y:/9%ڿ)-JT4]`q/ގJd/6фj e0(zuyI f~`e[\@n<^be`G%X7fL#p;(-%o:8C(B ǀЬ"`q]VQ]-xyW&tVYZꊄ6Vʟ#'nj0"ggVs}O?{ N__͒B9 @y;$q.'d/'gE_*W|u`h-Q^um =-4UoW,k(_h& 9*&{yׯZzY0G"@l5ڒj~8i)w_XƄ#Gp=1NVPe9e(]G?X:fe0̞t+0|u>\EY$e^) w췒)nJcDDJ}@MQS3 b"Fx| ^&¯`$-b.@;<-c-㯦Y68[/eq]foxH%hRv{5iz hhV>"1R{} nY]|!S( )Ez]eIAΑo|HA*fp[=QG*YΉJ_!kՁG:F(=cstiJf└F6vz48H\(qOBP~6Ւ/ 0$wl0}[z|rY1L6pS@ǬY@r'TUVv;Jg}N.Y#ygFŋY) *Adq \I'7^ A˰ hyI<{a"'{7o?#9D \! 5ǞliXBz@sGl]yYS gBäsZYL ʩ7z+$imA "_tIPy$I^\'IZ.5k1mJސݙ H# BD%X9~gte כL` <+ *(hJ4ز7hx4iͭ8E\{Mc!c=Ӟ'8!ܔ`Rд>sIEgR .~ ^P۬8^' عM~r?z@ /uE7&>bAMc}D?W3-}jt]Ql= i v-2X] :oanEzהGD a(0$C!'F,Cߏ=Wé{r 1 61vC'E,S IKVqC~J:F.!s%h@ J1(Y9=愻(j~HP܃f~ GSzgSj9Tj)uұa̲uNOiUROξ <+VT1p~|Wg/ق۷f<7J{$5(-0:h=pG&]ɺ4ᬀIwnׂy\(Y~kO~7J9ܖ De9+vuiBA8i_NNmS\!|Ǐ>B67vj)šKa_W#;sYUڟيؤV;?rwn2N25[n#`Ð#u2sk0LyjÏU&[BW|oY:0UlݣLM>+[h_u:m6h^.=F' "nӑttueu $ob$uDG}U'8ᴝ>HO*ݬ*8Yp!XѶROb f`X-;Pt^$֑0)0َB]8?Ekw(•ҿl7pX&ӹ~H=ADji#yUr9e 'M%x (Du]e=o8{eA`bpFk8pbm٘ kH$!"dBz}Uq`E./ڱ2:^7RY2\ T`@T݂W&~^1Y d/M$ⷽ?ʧndTa{Z?hp'|X4_UJKNF@li@V?#DФNϴn6ghv:/E m$6=S?܅T)|f*e S!DLMaHeۙe×VΠ p8xLF ^B@&t$^'j4U>gE0 HSضp5 ke#Wv`$|)$]d3 ʗީE`1JSA4jx(=om5(ߪGO+oF}qH/fPDGWۣZ~MmE=MN IOL-BTzs%.+!@RNTy.S O.Lv.ұ,"Y0SR؋tP*cHXr_wrw5E#52-,v̫D">0S dhxbhq)o3X~HT e*UNx574ރ>ZL[w a铒\ꃉf 媿O t!fpZC) P;d'zEe7Q!A,0i9^4Nrrd.M3WT`)AW'{#SG"^ r{Aaj4m&2mz, "X|8FQo6PF֬)Ia<IJjٸ۳Qi)0Eø$O 9ZxP^g?,Uw(uGVvr?Ẓ({N:aoطkf ~+952ظr"#pSp@uU#۬w/pt3sQ%&=sv Y" # z XA|%7h]0-q&RשܤoJQJgH yGSe<2wr>qg<oA*!P[#uL|nrYH\-QG=RΎNà ~]Z׀P1'bgF+ЅNrt%񺘻7Vra2B&l:>z2kpkLϚ3/ܓhp%K#.;Q$ I$b;;9 B:MI[ ;O;AtMHχqFVW 0g1m6|Y X!wTMbE>!@UղAp7rg)S a%o,߮U  ezG\oGUgL-_pd;EDMj C@tIun&H dx) z?<9&W RR:ZuRa~8l )~2 솻| g/"d~#>f?{\5BhF= Y&?΁Ir€뛨LE#^,#!"˅߆HȲrŲ=\7!O{ƃHPl΋\98#GKYigSF&we.x+܊5- 7fYE}တAj.JhN PB/cCI?Z ]OW,נ=Dڌ;o,C8̡JWO_;{8L8Į$躗n? f'&:IYRHi#eѼ2aR^2'/lIN;0g^q.Eln| 23,o =Hwk^IbL/fbusUq[f|5|MzȤ)JȭXtX : t"vL>TwCM!6QJ7QvXs\Ք;xz=c^69bgT/=٪U<ɲ\y nvuh%yhl0Tq>EL7jCscNZlb׉@tV7JakڽVj B 2]C-7g`uf.U\0GƔ 'mЖnײb<-tYНB\xv6MxQ 8X0 fLBS({b$0 0N?uO+Sv|^AIpUwX?3'[!iif΃h=a}|V+nɽm69;b'b>'TjG/ a lVEڱkTYYMFezyϓyuf8Swk7;4 ł.͹aB2A3ݱiWǦ^ mhI.b}G'/(NG2nEƇ Cח#jsN%}@܈F5U3ξ#ЊD8I ]N5n :6bGd=I9` lXm/)[ 7 t΋hF7;gmdžxIY8V$_-rr%,NjdOZBJ ˜JK'q8 mYG] xx~.IJk~8Zςۊ\+4L&+{ZִJރ#DAK` ) %A4&9GL ax%Y _ûyB^tn16DgV)/nݭF $Z-m֎fb}F0/͙߰p!{ibJ*$8|vE)g* "G7y\pzr~G} xSҪhDJ+n9n#B2iJ H},b+<0[Q8d`vA. 0Ǚla")-c\y٥D-۸PW+*h")t`a)"h,.=T}tmoB NG0)\y`%zMD ;D .S\!T{wY)9N죲KwhU|8EJݱf!4:mbuc&x>luK1TBr?f"vI@Mv=ioKMr&·H\ c"\87TvU<)DJfo&[3J2j]'K۝n]u~rwnCD̓/ ~L}J2%1K-¯6KMR,1J H6Ȁю|@f %(r;«V(CL`Tw He0xXm '"OTIB](HEV=Gz^83̜FJ -]-"A]D [gX~{f<742{KscbPy@!]Y_P}Yh+#\aU~Ϫ?ʾI;l9!42бut.ObOvI!4Z1 H՛g4wj:J,J޺uCiǾG)-/$ [!2Qeg=m EeN玳Z_F9\=7XyܴqIf.YUĐ<H^˕>H @0dQT[!5AEz)5Pg~hއ Zʵ.BCIU؋sdz/TIa9ovO.r&7vnc"^3Y|Jv;3WkY޴+TIMFX>T5Mx)T}\(²(i+îM,.Ev*F>dվ:KU=\h{"?ɴ$#wAҗVs-m8blu_.,ҎV`m[ʹ 6@K)snq%/ԜArwi3:'i210~p9vVFAEF)M ?DDWfҝ.1B͉}}ŤɃW?̸@2& . #H#oO,zO  m AT1Z)=7?`6[r8C"m$y Y=6τ4,A:`.xBfȈ6UQR(3ebd[(BB QӗlŭHt9l_pG&}6K[$TR=MF  n|ZIONQH7K.';~j㿓%&r8Aپ>x,j`?(!"c'dn9y7$[]l&OwR;: }@.󽖠6 uv 5ꧪ* ?SG,[uswy=e}(ʉ!L ;- 1@%򋏚"E=^u3GYْqQ\ww[d2lVi 9EV:3#?֘X̗-a'޻0}?aHk!/@*҃ uN3PQkӢGqw$퉒9޵%f83O(W W|t"vpyqVI ^+WM/[ڑ#pZ'hYݵT쀯k{͚p% Xg؅"nPadDz}A$B.eMLJ5Js V[QJA.\7`9՘{4ήf||eŽVH˒ 2}Дmr=9iJM|Pf>9L][Hh0jQ3ER4- L%ƮN)*Z?RpcM3Mt:z|y.ƕ L֙]\/AiauS6h+麝tq4XC+:kGwԊĈbjH@H w7Je>/bɯ4m>*$2{Wգ:`'Cw+dkx!c(¦5ajA'(N 2CDn3%1ƻJir7,-[ G!HYP5H*cd5122-B Bfvj Dmj|n@OdψȽ\|ʽELV+o֔}0^*]֔61Hyq06 jY8)yVtzO@|PKCI\CSFwqȩK `1LTUʷTymۀH 1Hݴ=PA*Lkb4G@Fa])k-k$TnmO4Y;OBJdwfbpUۖPW>J~33W;e>s1$9}j@ /r"^~—'"m-?(%#t<9*EۆkثKĴv=&4P% WWꌱMD"r}X9? E@@$<쉞X#Bca{'jS*ӀG~W0\S I=zrq(q !~ |'l{}E @9T].Nvi 0l`1 bBxkA- ;U'}LTyw(g+Έ4bX@U7G$V¾fGE64%YOmi{˪^6 v J&@t,ksE!3ܞos?@uGl̹\3f}7%7*cL&!d;ׄ9Z%}$|ZS? H#'3F'Nu\X{tNT0QQ؋(M!)' G"o~Ǥvp~!d*,ֶg%++u7K { +jm Ea$*~Rq/wUPpH԰׋,ènBlG94+ 2;F|gu<%LN.fĄyׄU%.\^wi 29hy?2T픬܏ט> )(K~X?}ONm>16xć( `/H']Wf/sPwac /nxseI&`WI xSMu^=æ;uˮJۡI:ϸL a+AA%?+\h]}s3b~z-HM0} 2$RE>N˪ڸo.DgnTB; @3[$ l%L l>w.-;܅vH2T4R%P_94( 1&־Y3\v(ʮHuǫʵi1d׋?j{uP)ݡDQۮD(by%} p%'-b J ~"u,;|[leWK|Iگ qj 5˾F՝6 ||{?7ơΗÐ$"N=-'O8k4ǑE#K u2PC5) x}]|]yUj][2v;:_#`2Kczc~.D5H8yZChI abA#B=u0ڴ|-ʡs2=OhPg2`=(64ck v/ :Se}1`;!_)t!_ Z?_m]!rdg*K͌jxLi؞N0{!px 11Y"%'=2;\X}eExi$:,+.+Mt* A"FF&,KiEKÃ0+rv%f9(5ُ6{s)9"_CH7I~KN KE_𙅭T"^ !EjxK~0rzJ>ɴS# ıku8$}3l rClcd3g^dE"qPkh [˨<׆Ҡ:薰$p^ 7cR|P+ar )>B&G,c%Ѥ~%Yǽkޠ-)xUs/SKĩ&i5LfqƓ`-n4hds8E*l!|z{:A2,ud_2C&ȓ -Ij0")P.ęzA@Ȓ|-a13#Ϧ!i20;A\c!3PژdBd7bnX\ޤjݧSŠr!}h)0Ppx^0 *1&uB#3`ZGvF7}!E-_ 『PB]Xf(@r`tB8JD Dȏz׆͔nYPǝ}َl\IH:|.+ϙ )&-K70ĝwη:ݺ$` \f30{e>^`Fn:#yAIpCuVx%2:3en@Zz]=0*k7ef3dt-N vRlLVPOQ\qԠ?܇Aїt@τF RZ$ư"e`NN'!'>}?D2STtz)fʣ`1c"綧|̢/֠,ׁ͜.RtP^Ip ۦӆ@SIӳxK+5`1C=H*2Bm3&<*)S#vèqlƞecudJ=mH_wdoS+7=1ٲs?NԢt.W:<)N`, ;/C}~_[lZ[9*[G< zrE"uIAQO;jž,r9 -֪XL"&k!K9^\3Yn}I{koAOrExj|L螼 rb]؃bbW[c_lf k*KDz&P~!G*GE\1o∽d\c+-ɾůRR{[:g4Bv@yCV`WFuWjkXC <s`H϶A@O?Vj IуO{/Xn 68g~C-&lFp'HOT]NwI +sG~ws:4heL)5h> +pݭ zI$n[-{n(W)6+(h ,6AI4Fѭ$OU\6o^H|=F^Zɞd4"d߸bD#mϑ+G!Ng#h M`?puU2ΎB(Wڢҁ8qk 1ױkD*aDlL_M#vc*EvJm`R̨X)dB8l/wFhPC%=,n,44WrF_~Cjqd"mf\1%T:ϘܬŔۨX j|[Kq(Rx6EZGRȒzzzd#gA`56_HJ>*N6:q`ʏ1+gFIw,x@')PLC'70 b }-І2dd'A韛/7/_i]xp"G|AwgzV/>\|GB-4m2AGk?U5՜4c"miz)L MݑK[Zk QDTq5 G!lS@+oU@m\̉"v`7bfIb)Oू?t-s)"%~:{cEx5rwv^p@R0_139יqu;6ᯖj:.`$Jɗy =IbK`ax"BQ`RҬ' zɶKFĖbSA]ZP6 A,7uW*/d JV)t'0(!v/F`tY0FP5l36TLq÷J2:8«FA*nQ) ZvPzG!Ma}z]ux[J4s*nM2#H=v9xm'tfƔ |{f8-jrJmw[V(/zxNï7WϕqL>?\ž)'<5C&7!Jm2_uQ)"3?ڴgv ffn ) V&.3]4^XN+=] tEʺKU/Kv-ɓdx2!<$$H zUwz2Zr ZRVx%}=mZ&H> a$00|㡵:ESحRY[I]\A#jV7iU;HyЫp׭UT>Hf(cZ,6jbˆ|sdizxЯ-;XPYƝ!`\g{oN Jm!'(6"^ڃH/k眮L7|k㵆 ;2!@A;-KQԭR zz+o)vrĽ\A}Ɖx懼qWY4nFFz =e(W)qmH;Λ=0!rEB; yAF',͸[[{jәGɺ|nT"1`tu"4| l݊e\ڊ@A ~2J%Q"W(@L6u(?&} Hm] 8 @ 1RNa?(Ki3\zl7Ku+n( :\uڊCX/Iwh {7U Cv#M=OZ7<ϰ`fQU@ɱ KBvwE!N?6Bv"*v&($!oEЊN˯15 p";ˇU1` 1[u`@R$4A]=cAA z#%4Mcyas!ILf&bF8HV$Jvul& wPܪEǝj.&.\@pkX|M^|וܸwHxGR'|J6k5@oNKtQppϙ6l0Uͭꀻp-SKg7ѥC/r2h37Hi* ^)aws3jg#__vpc7ʛ1bB)Nipy L͓n,j(_`W(%/ GV`#~ל bXp{l"E_02;KP/Jv]cX:u :?BPæ Gʽ@ԓƂ `_JX`)ZyX`j!ND[,l`ܬz,ylCӢJw\ڂF1^N{ɦs"U`psLyC@cĹUX_VĩDXӶ(iu<ݕgEFSPa1zAXk'|L}rA"^FY0UjpGy{R,4*" 0C벒7d9O,~֢ KE{{r޺kh} xe9:ėfᾪ_=lnZ#PCX$ QYT |$1(34.X ptNK-QwYv:P5|"~tTC`atq* _CojtEEWct3£Ed=LxIߜUy"5 V"I%]2'ަ}-XH6-0ͼ.w44B#uƝ'. Sp@ (ޛE5@9ݵ=.y]ed~F+H}Djc:Up0^~_rV+ITP(+ d  .RJ'yTP"t+16:YIlj}Hֵ"rwXUt㽀!>UfY!NxNuד,4!)8'س?qޕ"J 7XOFPݞϳ, 'ʓ_њ`j-l,6ǧ%zPO4(N^ M+&H+wf+UBzdxuOR!&w۠}, x x(DpE'8S) ƨX)Og\F{Ե/lbcxMOuJP)r Buf## &@G]:^QrpɧKA$M:3κ1Ģ%et7]`4\TjWIr.l寣W,+4GS  `8uRчw3'ːȨ LLdAvy1n7+@, XzƤ1۵%(Ӝr=<\Ю¤Zq] *D{V"1>hĪ7(z9'|oi_a>F2q:dFOCMjBo}0hAa&g- 9?i}(91]2HyP^y-@5J% Ylx-"pwW)X@QKO5+@v'[!v{|q$܆"wK+elIkb;qvE՞lyPj fAu;ۙLsȲ%S>,Rj5Q]jtHJC n}o79.(?F+\NwMg14Su'E>Bu%i[zav UJw*xF9^Ժr[ɖ<hezο哾2ebP~taJVoz8O_ 0&AQ[ck}E~Քγq0тiрtN9VĉXޏT~.xW7w2= (g_0wRKvj3W݃mK3'D!=*5LgIJ@’9 D^ Ps6,I2D*ٌgISk52[KV+L >%90ɜ}'Na@\^1VHi~'꿃H^"q|F49r5 =hp^riYE6&&8 ب7I-cL0f`ࣾDhe٧2(K%b26JhyI xF*=u1`H*p+4kH`,Ёn"ZUΛDJuAӡn_j+Y&櫧,uc7w!F"®n-Ѓl{ m 8WY:1J[_ˢ7#FPd lN{!JbZCH>|^|}S)Lۄ)Cv`>ghNkckS5X/ ˤ$wR^onD5i{q:?_fNrEsKC3ר?`]p x`;[=-*µg (@oxRx@`NVZ][@~GPr;Ζmcuǫ/](t%) ^e:eE[Fɛ0OrŌzI΍yʀ#*͙E gg o`gl~xOH k2ш¹e.JJ=oTxERt9T&8ST @'XnI*+ z]W)]-ޱF$s@mzHN֩H W,_ /mZ _;hPەeF#*{H Sy밄mRnj[%/2r0b&R`Z ԻHl 37ݩhhb1hX.Zo,-jD\N]dI/#QU{}[pgn\g2lZF(D3h_gr ҉$EUx 2+WWV#/48_{* M,Z]M!F5UR4 rRqC[xAiĈJ~#lyih^L5 =_SqzܘyJ/_"Ҫ62̣'Zc1 ԮCe91Qd'#c^iom!W+,ޮ(̮xb"*'RP%5gV^ی9/Aj旧uV1ueqTh`$d҄ ߂am *K "]|G_[{2.U4/3G% ~ HKfaw~"I ,g+,3VCeDiZl +.Ҵ,_7qaָ]8V2'cXLj6vE.4&eUv?0HC!1#-Gph4yS\ ΂6Op1R${.^tpY*UaeP`g+a7 Xu׻$dM)n3sOȉΞ 22ktlS|K/g7+|C!vdc~xwitUpx>R8>}Σ0M: ;xJ|!)61B].KBtN,^7a0;h7>Lhd{+v|hX!.lAs bFËa6jC(+&-*.ʒEzvY :䠘a,S#g>^ =%MaY?W ^i-}J{4\/ޠ;BzӨ[&a4 ^ |򆣋* CAc j2Ir %)/!v)h6sxxu+.Z"Dn_`Yh踈OśaT~u6sHDC(/8]SuZ( lМ]a܃_G3aۥQxin쪩k>6Џ@iĎbjq r &m4jO 8aBݞ,2HvZ՝WKh~>(e#G2ɟ;cbkR D(e-e2mM8Pj::H=^`Ji@QhHKXj8֋H3b]VT{BBJw-:fvhLyaPuIK.H٫Z~ P,*↙`aQp47ˆ0䊓ZuYhdbITC ()n#E0˜h .] vO[)Xo$: .M̴KȶRvKO>9| (6FDžoީ ۨ{A3|pڳ6V?_fO K+ xSD@E*x:$)z;\4.G7˷4 A#ųϖN -wdR&CY`k u?@gD8k&M5v#nּ荳Ce&Q6stu O ֦&ESϩ"K4^uX^pޭ=X8,TIB:'蝇Kd Z5Xս@ Lgu#ǴG"?|l,z%o4şŝH{t2¾Ȼ^gT"b mEX!E1pnv҂g" Xs?% ܂qFf>?!odmisMv(WCBh?eĄTkO'tk)DI〫P:0gwWKapH"%؃cQaDh !$Ο#OaUҴ"ߎin$6q0talY?hlϰ}*!Mv/ր',8YGgXgbt=7١tfb85iQ-&Bc(9`Hy ₛ}IvDݟȣ4}W{IuLM"# R*@2#7+v3OXnYxfQ/(`^Ռeq9ˌ}d,՜| ŲH('„U\]S"naҩ _H?sS(UK+ ?vRK ͋HC(ΚvAGA<aX@$A^nw_%C#N{(LPe10;Zv=%%m'v19weJ(=Ub1+p{^m ~Z[))dMd9 tLx8u׼7PCL79үA"aBO{p3,-]ز2g:p-DH8p8t:ȈۢWNAo1h[K4dw\?zB9zˉov?+zhtyh0*0:%:%E&^:M.s}\/9t 7Lkڊ#glV=I/nDk# X@nTYi'!>BS=Ϻo',?p>i]$%4`il2{+F{ݙۭ_lUјFwkGpxfߞm#跤12qYZ0-#9^׏~umB?#X (./&Tr ^o>ki'0h+BȾ\u2қrALL9“nQ7!U_}zyI)Oӂ 1^W豝Ȋ#2${_zypg(l{9SpB|^Ku:1%lt$]c3I]-uru#a@.les;T1lBJ_T6gXk`|)P`U[ y[hq*˝سo8Ķg+T!B̬&(dr~a̝Cb o$w)a*03>FK%Y\D5I Kۆrޟ8F ?mo Ql&N#2(/OP5K(6痋=bE(!hoD070B9(+PXVoeZrN[mj-_^ {X^7A^&VaG"Gá bNWt!u^O2 v|U_@hFx!&}80RqM5K7: Fuz\}ġ9+wPSIGy> MN\#}˂]YYPpG߁ձ=Ü$.l@6XOw~~f Zg4($40t^beG  VV64Sށ*k{ϲr}rEL &MdG&.^]\v.2VM˯Ɨ14|57W^HTG}kw1nXмA |! C+8a(!l}+`>4QznֱVP j0VꙚ᎞( 216`>mV枫.h UJ'R:Xh PBNE{D&-7{QIoe" \|Ů7ϯMeWYE}:Ipz%Ѫsf=fŽ QԒ`}8&3Dch^ʛ§m]ק1V~[a7>n)E.=/z:EQtZ@HTS]!d;F %Ncĉ&ZF䜸c rrC`ySL{޾s@*{A % C':(\8|߿aـn;"D 'p1IՖr2ׅx=3l|u~+OS5pl9UiR6QAz@`&~CO?A5EF}?9]iSO0II+Br »&2ZK2E/qPVXB.'}΃'L:M㰟c4]Z"M@̋V;4Y9Td~=%#<ՕR"f?[s[/O6щlE>M\vx ~waIJ)9nDܗٜivl|1ܯ_=gpu7~Wdړ 8ebbxէ~Ja2(l/T8j26X""Waq2G6ӆQS-'2(/~' cA"~$6cSx3^ je}\;y[{&NX9 ]AzB H :|Z&%?"bn^ɷc^Z͇qsnV TqC Ԉc) 2wyt>MzWmiآO` g:z Vݢ5ұ b3 Pm<Ϝ݃JA* LBor QL3v>16؎_6wFh e]e`нj +D̕;TvcxGff }M] EVd)i+^W= <2ڡE M>mRۦ)H?$QĨfz6vVyd\W\6HΔu5=#M\9bDR3$BӖw8ܿ:5 k]-ö*xS,M&uEC-ʞU[5OrqHDl˻XEp/SߑńS&27P,<fp,yyH+chRYJ&.[ŋO"5T=y)ԛ7$I ,#Z`4~d1q}$Xy7,CTM{.Xif8A2ZQ'+U01=BIW, .嚘 O=^/{Pmv*H0;5m5&a܇zp/D: 쓫WR J>3NdR5zH+ ޹L$? Ta@H ßpSq)J:mʏxKp}UY}3\:D3!rll)ZʾT5.%˅*B ۥu /~vZIJeUG;][-TSH\'mDnk FαD8B@,HC)s5>TDF*ũֲXT\|ķIRS"i]ܭrl@ɲ85 #uKa(7z L@Pz3ߍ1Ն\}r<4mFGQ7 v~9~܋aHn48mRn4э %2pI&[w^Dd*qA҈"x,Sa D2,SԨ:02<%32@PR! :šD#Z`OT7#0;{>aQYU^C-D9dU8`Z.̶~HSPZ1a^y|R`Px o$M/+6d%hc4< S@s"]9.TUiE7Ny>j.B2s}ٔ]HXxK/)Ȅ/tJV ӳ Q.a>[\қ򱵞P2(L NEzjL;5 hJK~!>QWNCQ&DžIMpU/U1U4θ`D&'s>ݣ,2vd9;-!?'|~ןGq[U/5VU~D9>(&20 )#2ADj2  zT4&@**-Dkm2Hzұn 1c9χhpN宥U*B?-R'miRr~q}DFa|An')(S? ox%l~9L64'VB?1菛oddCw!d=a}1w&5 q/+b,flK.0CIOB@@ܫM.IYvF.8>[^$v}sz$^}s Z!Bd,Im{pAgm73)`r{acHʳ+G`fk>Ki+ƼP}3ǭq3\񹝘sRyk {PKSTnH _a9C*K/1;]h8λHV"]S `A+K6es!C Ds ʋ[QŇg0Fئ+#>d,#i\Y)j;896R_>ҺI~W"G *>m u?aH'gN>EM=-w$ "(\hfLx;zvb11{k[x);{pWWB%vQ >h: |FPXXԣbܴ]dZnIQ[К ]RęWȃOulŝ烬+ ղt Bg}7Ɲ֝\',?0Y}Ay 6iZ#^Pv5U`&S1.̧V87h+7v?. G"7f {&h.s3{!/OV^OnF`R;ZРӵ`baFcaJ2cu&&Z97NcxyJnxrY M\{;T6o12V,KV%G`$j<>U_&_0E;8Jǔ kLieP2D\As`c4Oz4qCr<f4jaVِus> O e[-UxpN(#q1eP'\L8 ] FԝtKdJ! ;Ku P+Cvxw=0pr+ }< ,q\Dݺ?"3do9G->`Tt"G°l7CBManԴTU@ I)])瓟mDkz.tA8'CvشA+4

?i UVQz^#1'eԽ(<`[$Se{MN+fvzV:*۶ }xDzc^½׽Z`--b{qTnk.*PX$z{kڋj_0 /e \ >|jDu@ NNs\w<r@8b> )eG?gJ˘Hߵ=,LAG${ic<36mW}M w{@bhVFJwYw\O3T}/= GnkI_d3_~:&ױ../.޷t?v~'7g}!>2#ZC'Q˴f)*rͱ݁A!r1PSʵuL>80TĆ?D-jϵ"vMճe& tPk+g`,QMy6o!gǽjo]b-23"_+ DX q*$m KW@Xgw).+rMWNx]9HT_Pa.SsaNI6V sw>uϵ1cj:&Y@a|KXC1T *zԛׄ%gƅ[UM@NAI-ϔ2mN3U UZV L]=Nhv8OU/\w}sAbU+F-_$f9:EylBZI5M&#Xj ;yLCDu˞+yԵ@O~㽊'l;ӾtRD}$YtHoF|P'/s64{FwF93^V^ Wӊp>cc`ف<=`zpVoA-%r3:mH.QGߥ;^ϘP<{Ӱ7BI*+s㺐-%g׈]pٲ7GC9^v@ub`\ Sc2fDUXԷϗ izm_ x}J D^[8I, WpOuʦ4g"PFvYAr k {9b@E 4{eGg峍9E09dW@hG_#-=6vsLo yQ嗡p)^T/`€ x|0/DZ h|{ā>Y.p4WW"}î(/ew^X4@ S PNK)@uJÖz*v,ud3 R3j=(8$A썶(GIl`Tkj'y2KEI)̆_C0#k;lY\i(WX4Mka/M%m08rצߴ+q4yfqYjVz@oL,3:bet`T~%fL/ҦuMں}1Yk 1Sc*u<,XѤ!c:<8s)/.g:,b;KF'o X`!dBlr\u.D`m·%$k/%/9bYcQ(|2= ?_E/*ٟMs1?[ƘG`(AڭDa/⃵ҳ9_OF Tbٛ[_M-z3rU_ʣX㴰5,l0ўZ$7e(l~I:Ԍw!{٘scq0"i^,eH쐨  +QӸ!ll}ԤGv4\G$ wc{c%-UAjYJw>m!I'5 `O+ryp"޲%H5ƕʈTuc80'̎e3GqAW=g!h (1SWFb&RD/|Wu}JQ!Z>H@490Ecs0[>e#E]6AY5c}CY),ge29Qr{TsDD^}JTL,q}Oq{#R9@?`/@X4]u6tOUuJ5_dNJ [i?g^D2=w ~ \^/3^ݩY!fP_k/Q  ȊH~ Ù[kPq$D:љc ytm_)ʧo@̓)x LWrDMe]ʞlPu7w-iL޽k ô1A(*7Q! J>-g=p/pr+oꐛH OF+{qc}wSZ}xXװbqK:N\ٲEvViV>jPLQ3lg#sv=[ND[0Z/_]ii>rNd02P[FCT΅TbF?8hF!T3*TL /\f;$ .A @ZbdR肆+XhDӦsb侊Q[3!螏juܟ8c pxKN?u-W Xߴ!^.-.^o^$@߭F;i\9LJHj鰢 \s|H:C\P'  3t,V(iccFFky&ߣ%ﳜȧn # [ m۴3[Az%|M =pGs{ӵ"k%B;?S?R?ypAqB՗_t١WkCQ硞U4āc:$l.qSe-L3d&V^UFDL>B"& DWoz'q9\)GNOzgFz'%#W Hp/^` t.z3`$lNP $MA2åp;KHO?<gcJ( a&[PCSа"FJfKֳk` _Ҩu/O^9kh];aepC_*X9@ՄO#k܌;.{&>7~bP#\BA(5ov勣J:Cu^a ("5[sv@ƨƞL)=В)H0%홟؎otP\#}GU (ƇZ>7tU ֔FHUj mn";VLҫƁ4ElNK4vJ wV~H@DrW_Qi؇ 3FTG M` Bvj'g-ͯ``1 <=>IF.R>U|qk;!08/(8͸Luң45 r!>{Ӭ܄czl䏒)D%n<svg&x:`ݼv3|HM" w/1$;m> *PA=VDž x&6UetNU-3M!{~A4Vg8EPFkpxr%~Pt/ vK Mݠ'PdT RJ~>) }! ` r/e(7_6.d^ӼϧP4*²u݇EF:fMrbX5\@[*Am9FtI fAJ._ͣJ]h1P񳘵=\;kn[''.TIAR$g=nb6+E9=>k!nXbJWwUj?UɃ]Rڔ49EKrl<$˦ y" ;ImPH1= ΐY )HKpJ`6 髣; >}OXj4|^un'n]Y5.L@A']-*~j0jr{_.Kbm|H>G&GĠ-/`{8u=IUݐh~9c̗/\]AinAXv/h(I|be&?|,sr;0(ѣx \=dֺMg)PqwR/izEuͷVJKoCJ+ \Vtg|{nFG+g*kA b EU k##M!ǖ]QjsƂ7M15SGIU1}e/r.o,)GXGxKM4JwIJ\jh-Vt)F?JOӉ=tiz& FOSAԷPV\b}0ݵUBYMnbBw`(s\]kh`j47uH o'=٫Uc@O'M,ߛΜ.-{ 2fmXUg+4FcН!V-?Vs)Tii"EXKbƉxMXhz{|$Z$9eXP[- BnfaԾl\%*l|cGf]KJN4Vr+栶BZ8NKm^n?[3ڛEhwPzxW᩿Y}jFFe@8СfV"ELdexN{[X q-7*6ŸdBv[|ى^?L2ލZ+#k[?yw8Zt\Q`oВ,xE)S=)Ls\JuqEI)ZFp/ Ab^LXٺ=2vHa Jd"DXw^RpsϨMݵ 0X2dχ'0ĭR)~t-Wm3졮A}A!x *B%2>]H=탙0ͳog0CC5 Ir-iR @w/M2 h4X&{A^ۖ`XeqCxC>Н^|AǎDNxn<)z,98G[{lf康Op?&QQPwP+US>;K:AR.?= @٣>pq晡`bZec4^@^Z9>M됿]v.\AE&~/|Yljy֖v{zDld\}'XsI0 +F[_CC"ݣ.ʠZU<:<܈A*<]huJP\=#F;Ü~Ɍ%Ke|--q!#08:X <ƞ:C,{b&yI  bch|})b Tv9~&-rq~ec0RHn7R#A5$jSD,uaZ£_PwW_~zӦ~iSlkCzڷ$Fآ8~ g 2 p j: a#ڞȼ^,xdJIhftmO룜=H^g9;QBSkF#Ze!*vhZX.%n%Cudp fod_F. D-VT/k7Nt}'/ UѶ|X<;2,EʒXeULqD;nysb^\+D{)1Xx룢GXQ_Am47cfٙlD:mLvA+i}g5S>B"~ GŽaac(G$J+ywAtbV)3zԣ ?.qP^fAUb]%H?R+-; fJ_b *JtsŇYr 1{$J^zAoPG9]y&SMODL?m;jq5D,ټCy}o NǁҜH~!_fj+IJ}.R. ^ [ _hKΓNU/QB4yY*:!k,9 <[l{5/7pLue9[z)VbQmx~/e*y~jSx c͙ ʇm-ʕ#g{CMh;NlѼƄ&ŁR}|&jh6}SEPzKaGgF zEVdSAbI}|҄ > BUj? ј5Ӊg}'ԟhŊUZsŕ r!e^gD.=,ԨY +$v ahݼy@'9Yj}gݧ}*񞲑ۘ@y,!׎ [aA fc6Nӡ=u4fcXBJHYzXkoы~zD?yfƒdk  O $*qB,:/?gӀl!9pI^P17׸9KM߲®60y;tcQ$U|NHfVC` IKJ_ ( ru6|5'|p";\NCr$VeŢ:|.M${5{+tWz#wFd?XZ| p=x.磛|"=A&Apd<H,bA^ qa>8L(hXgzn3O2ԫ&Yrk$!/NR>ibk5]d )OOͷu*bkFՓ@{Z 3D`ЀaPS($`X 98Ui)P\d#1 2‚vjL9|ctܻ빐z`#Oxr)& 났dLUtE6n^*_7"u9ߚRm If %߸ Q##Y7v_߁0` ůwᮤiBo*Ŀ:b Kz*n;@Àɂ+"KGBC3܂!9ͧ'[iecLO `"OIJKthI/mw_ɣ`5#G/(W/de7#f$-kcT4mfkJzٙ@Yd`,4|DE|μe(Y@uR*Qr־S X%C3?E|a IVEsm-3LE%OfB Τm]*mri+2ZAAQ]!T\eOJ1`A2y1~AtݤI ~A%r}릗?0"Ljf@$\ʍX򔦔n}U/; ſd?2q`^n]#\_Y.XՓFaYѠ,FK$)3Yt5H/5 )݀ HW6nw諡2Te/[-h\qGUBD-bb;{V3:Bip -ч.h驭 ˴G@xJ6 [M.Ϛ`,'VRDʕ`ӫ>R[)x>&1da2C9)T yESXvо_ k` Jb8 B{ xtA:ML/>V-.{sm'_o,XQP.^0Ԁxap|2"ϨnCi`&u7sϋRcK{H{pHaE[%\aU%ȓ+|HڲQaCD:At0m@L>|n6K VUSGf>[M\/xz,3o7aLUaSk1@gGP$1p[uk Gwĉ"l6"R/u!'n~)OvB G7\ɹM:Qa^ T-iCD*\oh`%`~lia<^ V]G#q*DBr\(`]EVT|' 1M_Բr:(fG7yU=[HW9Km2hz<+9+X7q$yq`XueK;z"#ӓ8VHxs0,PN싲'dtnx[EVUn-`-~ '~Tsj5HQ-ZڢH>/x ^TVj/2W,q#z iT Num?Uei^_ A}b?YC,!k=-wߺDsa+'oOk/_dRCz)L9ܙf@ˀݙAm) E LW +& DkAkH-+@">;6fPp\ vm o!FN="e (꽧|$ }Y,59탢mV T.Y=+c)nmy 4ցy ڂs?kx鞰Oc]D #~yBZ2 5i{q-h'x=H6,;qѫ3uʞ&98w U] a~wgY-dm&aљ%7H穏v@%KflH%=Řh.t<'~|Eڰ]o #$Sc;V\wI;91%`Af8LIm]x).pGybG55v`ez 8vI%HV.nDMXƊ$87BF!ޞ?Z/^ yPB =3wu ?CE^DmƶޚK/C:,N$SV{V T[Ws۩;huC`xQ5ܟ)@3KUɳPPp@m+k(t72u؟.XL8Ur<*c!chEjꨶMx.f98wɍ:1x'S_5P|A&ff)Bp9 /O  oEM#kL-Q պ/_(XJ}^h n[9wW-oZEpAJx4>R>4km0X%$DN_#.XwAUzIu=ݞ!) {-D5;Ϡm9)?ڥ ;Fb [5M 'q䫏p;`P3naNV=%ݹ!VAv`gVR%*ܹNUU^%r!X$B^s3wL0kBuCd .#Ƈ ,xTU\ 6=$^5TlcS$7Rul-ev0 '9ʻf(lF1Lɯ 1PLRCj|Laꏿ X$މ/6&{3zbKJ[aV;jܚyGFj^uP"HyPB&qrc(QZWp-qt,_ 08LL(!l@1"%A )qWlDʃn,@Ci*039 :i'=QlY*DR$zKmv(^yc *[HZK@jɷ_q8S~n ‹H+δU,f =feXz\aB ɧ4>< Mt/ڭ7+M,u{0JشΏfhi}}o{-8 #9{XŔ ;FT#DslHb|L v;[(od#垻q91~/)E b~^Eċ{ȋ*4UזX% lћ^ CiOE}yj#F ߨCJe?qvz~CsaK/.`=.XQ?K 8s,n'0>ۖ2Q-wrTK@V Kޯj⿌ZUxJR Q8 5}i 5ƌc;H>n=MQRD2nȱu F+AeԳ,߯F|ρe6ۀY |TJ`ԣ\V+HZe<1%q뭍9"\N1QcmL^gjcxj#PiehBZNGӌ{N#zTؖN*:wuc+nj߁G)'9ǯt]wO(/񳦢WZP.'\L37ҽ|LK\_k$BVB79Ւz%-3=LO'9lЏcDR( L# ^:7kF@pXޭ Du8,>^YO\a>0U.9;Z:_,3#N87~dB{';XDom3 `L8`ǔPdvpƸwS?PQs`@P^ [Ja4/dl상͛*=$$-EF+F?b=>Ri?#XEL[>γ*!@3 T{$L=i[Z()w *\z\(X9ȖbՎn  R%.7i}եAT-,rUki<?uu#uy+̽Y ;DmbXkd yg=[@7y49^Y,vov !pG#Wlj$QXbLPuZ&ԯMxޔItML]PU/t"I> jk/pFzj-Xx%dM0jIM<)_4d$6FD:\ +e5?k=e$[Mk<,!e[qB(wIBu?lM7%~=V rܚ?\#b`lXdkmL`~EEG۬ 1e.3. @jIqYG0{TJS>AqG؍*}®F&j_m{Yح&8*C DI gM&Y8^^.PXn%r6]VEA~UhB>L{Xtaf鋵]>jBy_ )LN`7a,OAO&8YsXw6jե5(+1Ɉul9cC4WEB‹-M}AzC9ccf  )MH<ʗ# [k׮,X2GrhֆHy({@l{J>&!u^ی9Ln?X>٪^l)6v97ݐ- 1=1FfIT(Xz× yj4H%nhA6p4 .c,3y 9Z5Yfs0$-M'H82 Kɓ|ԆNzwT!Xv(/FQ,V*|^X7e:!n@(uZZR0ɞ)W|4K0 %x"UHЎ"Pcn2?9ϏkMm0-@%ox^SvLEk3d|.,A e"$(i.XfˋK\*qYj 6FQ}g4GM3dO+;AV.ߓ%9O"g(w_̀7'2Oe;%2k?<ҟҵ*[awu6E 6a%ER:)3hQgUO$g>qL&R#J4`t ]]^TLи$ᚉe_e"aٞ4=q?2k< C]k[0RϮ@J3tn=[VMu)ZZlP移`Ȗ-ЯO^̟'n0\Pu*6Qzhx ]qLN}|f/{a 1-Agi_Wr}{VCQ}}IS`[<<',}'] <Ղh43=S 3"XKG,nM<Ӭ]+zm$ >j|kF~2>=WKړ0ER9W3̉qAU=TqBlss JX*l\^Z]Q’XsyJF6iz}13 dj7䂃 #Wck3'^;UQIQbaS_]: ҈\=OG#dBkԌFJ&m0)C2giGe#(X^>ln3Pfїg,$jbL(Jt蔆ܭAO;8HRҸbvb?ЪR{2"z\m _o!h .OzT8_`Woui+^" q7箔׵~W0RGj:# X 1k plGSVQ_2ԓރ#knrpZZLe(EІ);٢fRu߀q7η):pAZ13z"Y됒)-[`_X2Ph0/_L2o!mc2"*8l45654ASC ȡz;FZSm yf茇J؃%P1&Sh͎`](!8ZHe@zо_^@b :3AU5_ن߬BTBF L|wЌUzRs߷v*fA%Cy%)F#W; ,ٵH ,N'N3! 3AW? -@Ri3FN+`SM:j({s-y=;÷z3:"E\M!`ܯF:3Ρyxe2e^TPH,y2K!VQ4jB?V ṆzBx)tZ-i4j!7T /Sd V?{xp&ggN+M aΪl{a80M}P})qvG {]y2f'}\3o8J6ZA|cN5H1rI:L$hS{Gѽ&4ọHd $ue)w ]{Ԉj4;Qd!\dZE"jp9l4Xl.bQl,OT%zb*"Nj T{֡d{q5KĶ>c u2X^./7cG,RnSuId\\:YEv&-$N,-L4eC)H 2(Zm*5XU@"N)-h'^s Vq \@x_*M dd̺©/ CjTGʠ+Ve u[4ikHzˑzBn?p,5#hG_Zܾ%k-XBȋnbsL߲t-~S@|N*Ai8z7*O_WfX ܂~.HqJ,r.JuXAHCJUҽn$s|Yz?nbzO tj'SV3,u8N9}\s7CHMSb yYB,l~ lpf"1:voN4BmPWK2 Ik*U}QUݼcr{"iʍHFΦ~yI~Y[w=$\og9Ǫ.wBy`BbKV"ӛO-v:b=bOS4T.;zSN`I\8F#UBwUle/ ֧Ȁw8xN%GL];N 0BK։/lR!񑿳#_lڽ@@Mc򞮢,!ɴeͱES sϫsfB[CSxRΤ=1ŧ[PFK/?ޠr~mL?e%] |hM)$˂# cFC2ixʃ+O8)d.}I~F)d[Zpm,suu:$12U*U pT`ùϣn*vi[Zt]Z?]ˑ~8;fas &)1( _^!(Wܺ@;d$`o0zGl\ъLY=== tD΅!by]F> >J6^K,8<:uU=cQ%oQ3c4z3!~D2.I*,1.[Zd'$0\C0׍;L9Y C2+ Q~Ԩޯ:`xI~ޝNQ(XWH  ufC1*ׂK$$磟3 $cKb'2E%G"O綏#8G8V{TÇ~/5*;;׶N\x_|%A,A@]v]j$O0O`^iu dX)89`b}4OA)<ƮHڱ@YjL>0M B4еH$_90NPo9*3g!g'HRrxH!"WTKosX:yo0m:Z`yJ9?]јX&<_Ig$#R{p 1"J#Wa앃Ơ4IήyILmWWqR=喊xwJ]v?$-5 d)q%{B|5ɣK)ajo]W=,0) h  0\Ҍ"ʳ@p*ur1΂<(Xo% ̼ >kH@:Qo׬oQ#ω. BJ(@^'Q;* 6ǜSp v탨8>""ZMjq'i]j]QlJYxMWpWEj:H] u;=\2w;*ȣI~̦Vڏaf( R.q!;4wfҩR@)}gvK,=j8\7=x^Nw~8p8Mͨc4R{$v'YД1aay<2)b^ߤǰN}㬈J뛞2Rcްa\9?ͼ˲Rq,3ªejmu05n h?kҖIƜk/aܤDĈt$QNw˓5:4"{-_2_-44|"R=1m %-@Vx  aQ8F*m ,2;qŨ#G7Q߻CQI#mD[sxsN},dl5`6 aG8bB#)/Ho9r'" ahM22[+O)`$@|Q\Bmx⤹q;;DT+p`۔dhx!*V6LECt^QC6"pU?fٕ9|G-M2J%`Xqބ(~upU-(~))'wrsufA}fb$أORakntCS4zfƾ-RbkGՒxeuva0|2 )TK7* Y2%Ԑ՗bkC6v+/E]46|so.J(Wc#)_H>@xnc#i[OP;}7.;^uċ_bfi'tCVwL.-+wHqDK1`f˴7N9F@b5`*suJ7Gy2TϦ4HOO]̴\wM=" 3G.=@0ͥ1g^s׊``Qv[,ϠvB88c|Q)i*ıT$\9pl2w>umtQ )1ܬlLތ+}cGP9"B(|-eBQ!FJ)HQpDe< 48) eH(nt~Ւ,Ew1pF&2sY fd)Q5JxBMa*^X m҇0[c+mr;^vy$ȧV[n~2턼Cո;@OH/pX w"!OCGPGK+c'#+/g!Im NzdN<\zH8G֯Y2ћXqA<Xvdg Z5gNRvժ%![2pwm#7ŧ{CtP2İj9+Az1qwQ]m]Y-`Ȁgde(>B!o9ZeL+;5/3(,]\7V_l(ֿ()=lNmIz=>31elFvnMئj)Y ֋ y {}ի0S]]Ngy V¹?4S>FnQzd7axh?9d?xPlm`_$љu]Y՜3_)yZsF 3y1.L?&9αަS[ K2 dP( :=c̐,>H')kՃ[Kv+2-KXH5pvfnXB*1_X Lx}3R N\F`_% o_T\nxnئ"7Rn$b~t{CNSȁs7S\%ϕ䟭A`iI[͐''i}M-S=p Vު !\j!-@gZ@E.Ya ?ؑRXl` bU0FՀggɄ,/ʶY./[eihM6 {wjFVL'biPt];# i Crꂴ2eҟ&8 Uf;ИYsu2kpetvjaySbݥnz-nb6GrK:K %pKViGt`,։7qW)4I$SKͅ*&`PP1 ܯ|D*})ek_F_^ɝ)ѿٽρܲ8sVf A%Ov}fˎ{M4w5I\|E88?24ʊ&hɱ02 !quuoSC)#G 5AbkdAUlLebDa@iJ2 K0\stg,Ǥ>_sV/%7%& F%<s<x-ǩ)j;}yc3莁@QB,֟pT(Ƣ5Y:i&,[}%XTZ6I(c<@R DVK&~a+߸:)ݤ|aK6mh_h{5GܵeC؎VsPfg( Tw{" n>}ƿdj[;9=3%"`SQ U*PL[sFIW2K#c8zOTJDI0F9}VfJ@S{YDX Tp炨j+hgt\7~sEШ}7E]|UUFk\W}9p2e8e?X<4]}@\?B$SCo6%YRg \QwM_ U~F"Q2ASGus>(N-As=x=µMXn0K\6!Qf}]L;Y4'l=&n+wVeQey^OE/zinR v#7ϚgsHxUf?)""ֶ=y@?E@@1 jI kUbf&\Nx?EGVs4R4}@wf\[dY$HCֹz@4;K溄^U_yrٌY1A \ KG蝹CNMѥ`ȅ衅 vv24WKV榆]GJ6I\T+)ј k7hp7kt[qA1d?>{EZ1Bb<.,k+ ^*+ݏtn G=4>Ft:3.^pITSW!}<b;"|$6T ~$(đq{Pxے͞7SA"|1_X]{oks{d.LnnnD6w&dOEYmcWD_iBS<[XU& ٴ9}\Kّ؍4Coek,0m ?)'kw$8"wzY+: cJ+Kj78M5Os>]Ӯ6&"$`&}ͨЧ3{5&6bp_?ݒ߮:V>V|'/I%UPF oHCyNYjt{ #'zzA-@,]UOTv|pJq LLn)gqOϭ}S]x?mkCGɪ`$0g :ے Ǡ֭ X3P`>?ۗ%Go]QˌUlI{+C]K* CnU+}Juk [`.SJ:,ස7I ;t)V!R/~+& 2BiE$ڦVQ4c[G=G\'YakR 2] vʣ_%rv^- a~Z;64l=-jnP}m퉇)Oo0B>XATLG42,cQ<J#m]9䲇WjA? O 俞r²ԮB00^MM0[nݔ7来U6;ϫDI؇L-ڭyO=b'y[sEs^G䲄%+rn&D1_̧ ~~$O!b&-NICwn;UKUSOTV?SSӷXpܭ'Hˊ'2V1В] gݎC@zI"nufx .>P>$@EXr$P^^^O'tIVDwDnF}:Ģ嗠n0}Rň`8Y_5%tXr;`IQ|]2xZKw[{]q}rtrg~ 8@/gۂF_V3M~}zt "ݹ#_u!g/?bJZ\L s yԐ{4ڶL@\M̐#Gߣi94\O0M+6Yꎆ`W>U=:<[<_2@f\YnU\e:HrSm/l@Geکw\Q 9n}a#p]=RvqX 94/{IkqU5䳙R~d<`}Q5aMK49؜p~oɂ,*U)~jHXeZ13_wO@#SaaLtȮuj=2F67 {)"? }Bys8X[$Q8dLNM)1DsPg^|D)> ? ojLuf=yʥvO` ejAw/v˗ k{ oדs}&ơ${4ol܏;l06N.z*cSJY%|kV`DMᕓoxQByIhu7 ӐuD ngH!Tk9o)Vc0L/L|_*$tPbB/ cNC.2(I3*6]C.cCBtVb3mlQq]# Q-Vov)$/>S%>U{;8 (ݡYڑF OQN69{LZn:;HU|+:of67@ʰp.a]K;P62nD`6dX ^1ޏ= : @ @J'Պ-^xY`&۪+pDAL_i^f̀k+<'YLD``'m@uGG\oiʷVVКnLþ_i[v<\w.Ƽ &0B9Z*;}7>4L:l? ʹ@{V *M Ӌd(a XjkD(,3i>%N[zݧx,z5\_>rMʂg~$o1a16";/)ł,>vy:Dm BIpԗF9#Z#DҬnϧrem''0 8pS| |UZFG%hˢCodێg&/SY#Q]O-ssc{'$f$߉ .Y ;9f@0%vL[c]GU5@=&Zp6. Ԕ k;*}&v4iuL)H{xej.Ewf9߸PLu ^X)X1zJ3ӆnwj}z!seg5I۱ {PݩФJM%x>bqm?p_l;;.~eYZ: -wA%(Fܒo!dO?c[dG8 hH>Az P GV#@14UGgxťh)"D[d O2Pӟֳbb!C AGZ$[6OJ&)8jƪMCgZJ6;\Www+dPr5 s.C)eDI_)iem-2O b3N_g<}ZU%_W ?h3QfsRD\<شlpÎCy1H "*MD_iR(NyNޡ?wjw% S\z?}'6a^U\h vv߳;:*|+tAeYBhs$Cnt6k R8L?ߍy& !*{{:%zwP`@uvZQsӤ_ՉIWlZsD H;syK:2yExR0u롍۾%oER?b*y_;% W -2PQFă{ZT5x v tN1 |L*u૓pc3 sk?@s]1XfTi8dZZc]\օvvPaQz4 ?" ڞ/^-\dgfП6U9"BN\ [o }BaQ2=І lIL r3z!QLyъ0*l\]z7GC=yS$U~lnM)r'<3r;dxdnE"P{酬k0k>OqmIS%"b 7b`5*!&\)JjWp"b)=4&biA|z`uܸjt~`{ԯ(G[ Wxim?'V@O]Vd_`J8WWyh8lhBp嶖xTWγA3-oL:SH; }jlkoeDmx'bDVj3;I1ŭF.iޟw\N):ma^k矅,'" ;/gzK~ :U93Yɍ-0W4/Z쾱Z޳*q֟$аc0B'Y}`|}B1#̣>N%w͖>81E_6'+QeDwwO *!s};.wUȶe:ӍbM>ET2.z1He0: Oۿ:ﺛ!ޢ?''jG`:VR"NkxeQ7]lݓxy`07Cc T_/mvn^rP/(5k%FE'4߃ 3/4*'7s;)yt[vc7%V v[.o\j 2޾GF;)wiqqhP};]Z ?$i[UGFL&Z*]OY^pbc%YA;m 訨qHk41D>B"ݴ}ca haˈR ة":g|cpw E0R+ٛg9bMUdP%-7mm Ws1ge6d:2P橪ES2 x-i\%B '"t̟1~臄*'J&Rߞa Tn0͖@`@ 8 _gDh i̧kfi;X֤'a4(Tx36@#^95VI &CCa?fmmDev/vVLܴ1NQj"x$7Ƒ^ I-#NQ ahM?643iř3a(T坼l.O߄0e=xV%(@%C~ 99hyT5;ȁJf ߮@z{oEȸ=!SQFz10Śsj~0erEpQ_?<\)㺸d6 .I)8Z4;<6nAW(״)֣$R^x [ךaxZ]8}$ؾ5@(F4Fe{q` |ڧhg:E {y49|K.B:R cFIB(-Pb JgL!{$ݥ G:6|.zP6c@*Εc((R1je&aEi7LL!qXH|H]Kω_ ?],f1A@8{UxmY/3ejNJvy1q6šr#mhixvq[| ACFi7(||cE\qug{ ̉}駷C(WwTz1[[;2opUzXU kbGvײٲLoνZr~p>T4簻/8vF^xbiyENF:zu8raUG|yDYW2%FW7W6djKx^B[_Zfz[ m׬ԝ>עqF`|♙YH՝ Nx=ppRsD+X[PYuG#cq-dk-nkN<< ΡL@*V?ZS -F뭶XnҐڶ~DFQ+1 Z8[t65qR\lG([;/+| ~X^I"#Ux;VJ9=<흙ӬRʰ$}/WR^ښ1_E733 xĭaPvI׾MEPJ#CgnF76f_@'֗PL(Y-wۛ(ƞBgGE=Q-_s*9Zs)e%t38u4Πѷ/GrRduS߮t!Gq~6_@_2)tώ= ~gb,0Za] Q3vrIL!mjs1!A_KAx 1n MϘp[ c?Ikݔ8C2;-~s.t[t|1ډ~룰떏CǡPM;ٕ%CpGѤi}v\h43ྲྀdoaG&VW)xrL1аlD軪6oh̥$`ЄHn#'կ42Ke%+b++{{3SX&6_|PڶDG?;Bt(l<?y wk3nei}ǁj`Tc7I -Bp*JyWIk|m{$Pv;'G}^gcGp/'j&m]Z,%*Z u~*`7~'3&^4עwG}/hüD܉X ¿x,?RKNL`F6"8Ejg7mp9M|l$M-P{u#rd 2* Gj_*M CAyWnnZkPXIx`oi]RNTH迥Voj8!q;1#s[jY_4~W.ysWmӮWOx7X]_R!xJ֧Ă!VA.-'^/"Wo󸼹Q/I9Q!B'6;CnT&+%9't fXs1?z*d`!VNP/'k1I%v>K]g`&Ҋ^ks4DEX0vѥdKfP4F]]C^dӻE==rǔ3&?Q|xg*b4E[Ӣ=\³z/tWkȔ A,;yF!sYBJ'~^B N$ œ66_MQ{ N` ߺgOw) B5&nd GYrhh7B]cȃή?ʒ_3HOӜ]xa sN8{e^wT@1k#zaA]v ;30+;oD @Ovk3Hk.)#-OeIh#/9(q&kǟ X@ BA8*7tH/=2#baɣ E I_&i$p᜺cXXߥK]F1 .6hǸqBQ qjK@ʯXexxo{rAhf&C0B0c cR ȀAo/ pWI)oE()3Aǖ?j'ZߥQ,>RUUxMl *$ic yC :V 6r05Ynʩz 4\M\~.f˚h[Œtw 8|!Wd~$D-;쪙iҶCNՇˊ*&b &ڤ9a>IN%K`r`w@] fޡ#=nG|m۝eB\ȉpÁd~pi_GZlT ߮Y>C MTm)n /nv}@҉[BlA1i 7Oeα|A$>B+X;5ӿL/Ѵ2%ɡ#A|2?_% .I>&S!JV_N>6Eu( Z`'lqJyyVBY+Ii}G*"rːELQŘ-:E@Y=d_ t$%S)487Ez'뽇0]7E-uxJ@]FvSlwNv 0cW8qW3Xi4 R^Z*sMqPF)7ݎ ׏4JdX髣6P H%\ / ̅=@s_N.mgR8gN^?;5j僯$`q{{Oz&F2qtW nEeVHxeyagT@j b Q%g_VRGyzX]8D%xENC)Vx X{JcFN$ېOicJu*ZPc'3LZ̃-+vC^+V/Q?"Bj4bG^%Tm-"S,Wn_oE@ xZXlJqݵZlZzIu0@3­`G,yrFzK?xdDwBxO2X"+s{p8 ԚAGȂhQxaJC1ȃ$ɧ̣mNgp󷋀Uʹ3ؼsvO5j6$DݟAӡO`kD^Pt |JTU!U(͵ankn^.H,r$# 8"] {B̻ b.SH 4?ZqY/I/w_Ir'bc|XH ;Gu7|G4< 'Zv-zr9#2Ȉ,H7\ij *B4ܬ;- ~ҙQpy$ q?ATIx ެ&:?ߟ췿DWtle/B «"duZ&A9&F yWnF"ϒG)a[ejgVUo*G#Q[&Xlk3bzkC.I֥i(*(ȚECGe\uB ?JvuIDv05빯$U0gVm\C{ 01\' ^;s@P5;yšUg 49 ~d6}Y$]J^SO+:}.@]Ö`'TVC /K{ʽބFfb:sRؙ!XDnH%S{ >y,B)(ߤջe 8N/ c'WpT\v$C<=ϳY+SýjRUjpPv"7usp.';&̋G[؛ņ ^ήɍ]RBW;URHݩ9kC=B>J7Ie#~d JHx)ɫn/j@ŕn:ZKV'&[$xr\ dJz!28 jDc9 Eܓ'ykY`;wP@#NG4ʤ'"mN(ֵyIC8x:.)} 1O ͽS ȏ{ݶ%(Gi-ϊfN# 2Ԧ ٩ 7 .JBXUp: 3.+B)1NSd1r#T8a+!+R"n%z.F)%N߱VhOr*Q}+[GxF@8/ew `ʆkԖVv2l!=gJ?" ,1EW2ٲJe$Q}&cOyi'zs.$Wͫg8QaQD*%F<Y=cVDQa'5\^ڔ(Ӈć32jum?L4*ZL 'diʰB$ {߭W-A#$RxeGY${o`dMier6QeL7ѪGYҽGpQIۥ;vˠ2D.0k3k&:+y~mGkC?ˍ2S Zw<;U3uӻ$sx-hYcQٓO-`DC35 FJa$Yz急9=1MK.}>j̜`w{3`CxX|Ahy-2Vv^%osf $,&Z$ϋǩrT Qۨf=҈p-ݻ ?ԜhkRzfZAYWt[,eHüf0 yTg>dibiɁgC؉:C䷭x'rD-|ҊOv[[yc҉ $CPenG;6{0e+)J[͹@>urʃ QO| (" ,Y۫Wg{"7iN`M'H`\a bJOfYgF0{}y:]oڦcrQq\W.W/mR-b6H|d ߦW3jq$x=V/[YsN,}Ț K 1uɣ34`0Fߚӽ bHD` s|k S9l]veSݝpi yaO3yy${I>e>m׆}697qboKgQ&{`W5OFh.9t#9)u40õ2/drEyD|W2 µ)3&_UP<{8!6:?k[DzF4[ш+aZfd(NϞޤ ~c >סyϫbA+d5Wk E!SC)%nHl;YpD6/xc]XP wD@aV?K%Z)QgEJpDO|hC ifO̞H3W5.I2/&0֛Nor萄g!V+hw4cL`DZ&nXuzĴqt] [ -gJҟ t0ܪ*LBYkZSivTA|N "IrO07y7'Z=>::zu4ޞJ6`; ʓϪߠd%$=pV?Zj:ބ~ڮ֬Ŗu\o~sZ.C)ݖimoZIz$PE*:CKb C N- {t_H\l *OiBs&L>Zv?~3jS7{H#n26YYbnoWAeUűfihn8v"$^G amUXXPkm08 3.GkF[4N@V@JFe}e30-=w9>\JAbc&J0KNr(JEE A.h"S'Z`o(ZoX?_<ѪJ8 d8W(nERe4O䕬L㑗}%!Tp Ε sװ30X|vݏpƺuDl# Yn1ix}.p}yzR4>:}x&ؖ%~Hd6'2IW6`{0Ғ:*]+`nd:X\k:AŴ{%@RLS[ʱ1a&Fj?1ZbvV#!9x~H[:8e/-QgAUe[7R"۳-r|015r|R7[F+q2},B8qd }9vn<#\3ivF;B `,u/Z)aiL .?pw6ScJq Mȕ9wDH?V7zE~ LLJ[tà@]^>)tyKD5>_('YT }}jewfK\?Q>i<>2*ў_V҉,c:ֲ(5E %m.e,3`yMgYKcZGk3~$l~awxY<‹ٸԾ\9Vj}\ ugZMe첎?VWD>Q`y'W ሌҋ!,MfC2:+#Hd\#=pDdGĂ:Tr'erRg-oE@[zqP&kHV>"-[](1 #(| 6sq6=K"ֺIJ. S!'ZCn^lnxH,b[("6 X]~蹜!Քp1*kآ *"mzlB>ꍥ Q‡?>قifA. p#yopX S #rWEecAċz-%61TRcz4_@F42(VJbiKEY5 Ob.2bO28e Kb y#U-xTx\u i ЎNf!Y{Gr+k7x7D~pQA墧jN}B\6pY}&vw nFxq gˬD']GXxԿ`NW K>gs+?:JfbD>~ .LWqBKz w\bV0Jc4qZ'r7^t=U>V׌EԶ@/+0L A/aElo\)ޗ>dx*s֠X>RnZ5ȠGoC&Q:}Z6/Pn |e~^Gc,9{ mL*51/T \X <]bjJLA;)Gx< %QoĠ ^X _ SڼbIUֳ41j\$`\Wh3D{Jwr*uc'X+~2]&zH=S}LH8NԽVLZx8S&Y0^V8=2.7T?@G f<FgǸu$.HUYe*)pKc)^>M& E`S4w;\bD/K0W[AAI%2:'n#sƴs)x\"k@d驠 /^h-z.π;,wr1U1W42=Y`+0Gc?J98}z0a` "}KxOBl(Hs, v")$,@VȷF<-X6.QR8ao ;9MƕZMmc)ф@r|ւV.?@Uˎim0} /BMð.']h.G;CJ]w͔lJ&띀Υ@bS{M9 s4p<+D$vBn2B\LyQRh1V})j+QUC)n4\Od,[hFz ƺMlIHwqVnc>X>I#VM&" H#j) !߁:ioQD`*Z];4q܋`ǻ6s=@+p0aÀW8 N=慿 CiQٯk>jrO1-)7 Ĩ Gr1ܗO1I{7Fn{_|h/L՞@x36g86 \pHmxuXA",sƗI\.TĒGhr *%!䕕gDNR*Ҩ`ғe'{2Eyz,0 |=b<TG28#,io_5QY$ƹ>@̆ےCVQpFȫB]l-Y@ Nd\ZuL$U5rrf4")62x3st wڇ t7b-ʝY'sag8~nu̚( =v'XB2%?$ $tARijlSVNx 9Xg+2uVZJc[5YSt㿯}#2~I^"P3Zt'±?f CzmF)%iw HL(KrRJ\%8Q!BW<\0-JG E 7J9< f:?|. Nҧ>(sP!" <Ѹ+LL3`ʦ\/fVIlD@A~@$SI w~;:& ,81fyq4;1悪,]ӣ%vEh vME| EI#)m RDPRtBOm'4Ⓘ2~9sR = ˻K;dHw &܍.~&(|'͗gU|k¯J~*0݂i)N+5q Hc 1@d[TTګS置UdAO%?D|r 2]'ف`Ⱥڎ8ll CS%vpWHLpu]kCܧ9ˬ m9b h?KW V}Rk?C8'|5r-eW,;$22뢗ǿb5%G &ZM h>>QڱsV]@ˈI>sK_jB=ՋI6ݍ"RoDq A^EL3OaZis\[EUevdv&Qu1w(MqœYS` N:^q 7&ѽO{|IJ԰['#Enm!XumSq;_sgImz[|59ЏQ7)6N]^*cpп}Y5U5>OjxG½ĤU/=q>]£RwƷsCNKb#1O*=Py SD.se4G@ {MWY7,Zhu4Ռk y=lwc/`)ϓM)vc1^XXr~0u'_O^D9 Ānj_UJX/xa zkJ/!+HNqt&)+&QљY ( `D|Q)޸t4:eID3i_}ojA;|}LnABG핍ã36qkv^&^.lڄڄw'ӂYѤniԹx!D 0&>Reou9t\3:h}w*2x}dm=߆LKZwRX6Om,ctiZ'? k索H%F+=8ݰnw4 k`N!ݟm +pmhy+@ {NQghD2#M-^_% ~W׺`l5#A^MҸv.<6a8Ye}TŸ{hC}> `6iZ]@_)x U?ft[rZE le`?):y-n{y oPpnظԌ䭴~KkI=X0aT]*Gb&-u*qK[Wȳ1xW[Ot8^᥶͂o)ӼނΔ0pZ^"L 6e\użx9C[VP<.g ::uC샹8ǃGuL>F-eB r’˫Y}.$![o-ҸK؇ SC[ B~dw@>d&7sa6F=? :`J>B A _RU"[s0rO,ov77A1%~ߎwVY; }1GD`C|Qdjճjx%?|fsa]@rtgs=7H^"U؆Q clEiQ(p;,a}4:A0t(caԨL,63nڗ" #y޴, [ve󟎟SWY< kV(sfܒ|gk"0_k@M_;bp}2O1e!,աG~dӲr:f@5ڔyVRsHIhR @lP߬!qBMt<Ȓ\T&(?V2 }i 3$kVfsMCh*fp_KǀBF@ޱw le lE9Ā#PH3+Z_"[to՘(v5p`'N9*P;=7e\X'Z{"RJ[r•[ w_#[%LFzLD35>MQ0J.cR/ѲL9\]%,snrJF` UᚎrC0*'- .;=TX](b\ p@r^RarEli,=~8IB&:7^|x4Tf9V٤E%3=֦)jX>QZ+gd*TX_ʖZ@/^k\΢>BVE ꂩyd- I6ĖyR.Cilv{7ok]~积P6w k߂H(t{{BfҜ^2I|J[RR[e1 <%RwSk iƴ>u͢}2VFo `J`@ojtv*,9}}sӇE+>mQ ;HUH<*U:)(Z 8.^Ņ[a)[[[;Bncp0!LePC nH s%6{bGw ;̏h-ieV>9=A\b8爌ҒS+jtcH ޛ֞4D pء/[W S)?|;c#]4Ot/9\bp&@w_5VRhvAM$L]L~l&@:}r*ڴD' Y/WpEa 4%t6smTP_6kkbĆNnH 0WcBBO7~2_)6?M= zn{oDC{UӦO\AgO nD2x9/ۙM( )UPwl<{FR2v{?1gu5 HȺ07Kr 6GTO;p˭d!kcINVW|ɓLJ RUḏJ5m/2d}Y|U-- CSSKo.326qK&s v* 7 eh:=}8 BC9HkyG;)j7% H+>!n\(~DzfD_= -CNm#ԳI=u\Zc=4EH͝9:I/ydl.d+`;ըjEToQ|nym:>nݳ c^er@gj(o1CV:ihLo䙽[lM]YQVi s>&>)0L#5޺$&T:Ǎ3 ƃ(΄`ݒFKz Zu7""U8gpB^ZpOMP"/K"1XOhο[`TX~ba{ mBrŴB S6pIjb"36p_1s~i8QUb5O8ЮCc+Xi"`-6a:(ؓg&2ix))<Ǫ0=p5b-^v9Pd4W@G>K f`VG}񦯊*?:)I#xNC6&O yxׁK#,T(A'0<¤pS#_ѧ2p Et A ̐2sDSP7!aQx`aD/W8P p2"wX u'lQ+\4%z;SNփ( N[T"^D,biv h`awl'5苹TT~,\]I IcWAU'zo(+'VLq^#z Hӭa.U[WJ֖Έ&* [Ax*@PG(_LVYJ'՛m[pS\n}ړ42 %" > @LHESjߏ&pcUV()-EMkٙլpq/d0g Er􍠹Chǟl+]|}8?WF/>ʌHt,C[/j[YC\ HAMƘkRI=j6ぎыK`]-%5^(X,_%W ( )taq*1!딅CJmq'>x*A!5]RpD 歄 k2QezCOO[n+uV69MEi &#r*[0fn/NDmɅkk+i8~3/[2 ^3W~.HOgXi.+#YF1@2:i -<p$.)X =!v'-IBXO e3^F6Bˆ.^ ^pd2ֈX1~Ȯ auԑ'c9"D?fH?ֽQ%pI⚠{RxOc4ʃ%ZFJ օ5w" ߷F[둃y18?A.zHx3hċr9 AbȮ Z$޵|9e=Ν p5!gJek(J(w[]a(EF՚W>Y|gQ9RuIWWr$+yIc p(-pu&#Y}xjpʢߢ 鏗njB.NբA6;Ф0i}R+~O'+:RJnS0\$F,aϦ?]%/!fųK{Fo-Į&cIc3\bNZ~${N[;ʞcU{[Ѥ$q7BQvcl[z gëdV ! !lsxlq]D0Ev,wײk^ 1z> 5%5e9">J9e(zrH+^>O4ڵ/rZjrQkR5ܴH&=٣ܗT[~BSO@tGɚXcDckx8MNy>Ck0;tHGFYr@:̠z\>KBO of5mʥřf/t.:C4,EBM5#Ď 6 ɫN7ͯz %c9QfjIs_K,Z(ݹ__ؗʮ#@hꈿ7^$v! <00F;↮x8Q pk8`ʏ6dOg1*,!5}O097|t0I8; O؁#34V}dKݶȦ(syu;Ibz`J8@Րo|c`gF T2XI逨{ޣ*|q{uL+lnAj;4i+G6k;, -xHLN۸txI'J'❮ƀ9yfCW&!v/ l3^#_#f m }l dv%S<.Џ,@Y鰈B]{2;Wuuy>^dbxL{$(mj<_`kk%t kaW^(0XLZ1KeJ=\#mVEG}Cv#uJEFFvL\Ω']Mޏ[s=B6zp甤8j?bf{ FW <нѼ `g9Vu*>~*{ 7JfЗw$3B.ԾkGtҊ 9lxEJL{n\OIGG)dQ R(U쾪9Sƙ[*=&ЉUd4zD[j|{~3 "$Kớ_8eNJ.ҎcEvS*`!+ޤw6Xþx<,":B݉A0k%ʉ٩3HVuH4w9b&sļ^1yHfz;ub<)yʽpqJf-nQ8p:$\-S  {˟ooexMN@]3ж Thm'`+Ƌ~{{%ds}}NZ9;<6hBt(!m9aM|&CUhFQzwD񡭎-) '_Uƈ@GoN#\~,ӃA|Q.v‚k_0h'Hyr}H %=<0k15k0-B PY6<i:gb~Urq'X2[ Fd̘ܳls|Q'kg._"מn-'*~$;ۛ)%ű(y?n+ǐu[C!TJwqܪt ǟh^gQ/EOp@E(ԋ7;O,wD1=@/BA"QŽ Q/"e Hu#爲 j L a[ FjsWlmȉc.hq;+l8,+s(kG:\˰ĉ9UVv,>gJI;f5w1-_U5)|EGК `-,AovPZm9XlةIKFayzKXlHq]ULDv<Ηos ԯEђh'-Bcd267{'?Jr|rJ Yp2' y^zm`ՎJ$m0B †֏ [O<(dWrw1[e @-hGSxR$/a2Op/SĴ}xHIUXڥ~3󜡼Y*\ͼP4]N iqa&sqwU o=^/K# O/4A“Hr^&d4nuk]|=觖^F+c$$s-|M,ן].?7x/]k }~b-4i&3oj Z$gWn^ 锐QWS`AXѪVppm$/{rg'ij?IB,i(* Lvf}^SgvwŲؔ`8Oʵ)?cƗD7&$T=u!殅}j6K.7  %`)n uPt$*Y"@hbּzE,PV۟EȑYCIB&R^F2`MZJ݌wdpY;u<[3zOObx.8ϝGo8!=O<8i t˔@s'srR/Wӵbচ#)'3VK0[8ɠɈGdD4 5zg'a걩\l]Z\9£;7THiɝܡe+HۇuRe蜹V,[c(gZp&~`KOۥ޿0jʤLl3oLʽ SҐ Im)u|c ?Tζ0œ)i%?nv5udd\cNp633u'W4Ot:s&f${e:Y}!&j&WS N~ft Z1{>9?N!ĥ] ׿AiM 2d٤`odQwF%^6azEx rh*M 60pe~|u<}hҎC.C0g@hh?eՂh- X=\5 uvg;5D99Lw#"kf;4o5yq3î v;Y@}Vx%r?~Y7{ⲖyUشp7PϚ|Hmk ^/UK%DVL4ƋsLeTAQ}u̳a ~N [%(0 :|hK}iPCd+j)]SRh6J>U )~ Ph-Ot x{J<@rSr7J`yn $JVe֖>e^]Ъ7ҤVظɷ9|帬<K|u󉽥e fk>dA,v,Ɛo:>TEgBgl4DIN&㒧9nNy?p{'Ձq*1e.= r@bQ>n9l0qU";b^*}V5);DmMO_~$!ŝxة lfX>!z.j5%:9aϑ54Lfz5d\ \}E\s] Hy  ӌ87QZEI9`nzZD[M!CBIkgSY$ F0q\ŊT* ^by! Wd\K@xLpdU/ϽC&f,hmȏ;5o2r!槣y_M=RåWp<Ɣuz4) @k*yF*' )GDSN/%U!6 oW@dz|6_`\X+#_&%SM[xU>+.: mm +=2Ou[+56hr=ć?QzQFe!(X+0ז)`|L |TsTHͧ|g{./ee8Ƃ2ojH''%1n@;=1g-P-s|"|ʀxi7.݃Nٕ窙v7iJma }kiQ*d.vIV:#7P.:aoX_gǶǿj=rui7l5eQ z0꒲)MŘcpϾ $9g+COC.eKA .3ʤ+Y|Y;Lqmʚdh|9jn]CbEq#`-C"mEhL!ʌ0c.P!^jN,b_"|$!T5џcpWD kvrc FqG~po1dfW< íhǾDgC82l1[ӽRꞥW.U ]i ԟh;N<?%ɭO p3nv7-.@|*FO=;ޔXANyp)#_ ~' N NbIV9 jj[fE>LN752͌"-ds Bn,㮋^<؏F4Z!,n]r_2P` ~s i$zĕ/ͩ.柠n/6(3zR˱΂}P1%1PJ^;i86 .x`km.nQ>ͪpҒGH4R A!wͭ6y#<?NC>2 ۈL>M~^рqFQe?W?1gzL#a@ؑ?$pgC@р)JG؊\Wod 84ú8g|m 襟?FƘammxs f4:&J}:+*L'5%ʛz4`Mu)D@hJjC>c%`{,Oxõ j ,ЛZsI_lcKUA/ʝDJ^ @8ֆ-01HF0m|/q[r;j dФt9*d: æryV*nϥ]ff*<4!ߪ` X4@c} HkZJ}ey[9#0f> ~wF(mp`uFrI wjJ*#d;<~*xWۊ{ xH']z>aL6rs9`[$n/q͸9>>H{Dw@ Rvx 2 2Q̡P&K%;.-]V>ԩ{ ͻ B2/#Nʷ7V: ~a/r4Pj9(P{* @fo4tCgĊBKZlN<) 疀}v$a@ +$ ЩXLiDJ:Ce;CSiּoӫ` ~ 3̲B%zr:"Hk^i㲓`znoǥHJ!'ìXb/`{,Յq 8)r<5!]Ź-7CGuCM9  &of歴Q*$hXbd 3Ų)l!;˓Ӧ(3=EM+$VYk|la#$s9*]DFBc;,TT{'_ U>si51<3S%ڀ8AnfNY2 o"!X^ li%^qqn3z 1sQ~t$'0Lq>Ķ%6oQ[Qi$̔]Ztf_r0Int(4&ņg=L~[OktᄔEmqxbNݸƛeJi%YS?XB҆2 bÕ$PR-eyx#IƔ3){6Kd. ~Uf]@b+@ /2p~"y]Yt)8jogf%FԋPdrk9_j4|MS=㥶pu5@k:dO 'e h**5 5{*cp\\\(LLHVWɤ3})Cһ@J:Hpu!@RMh;XHšTTɕW͗5*_k<BH!= D;ЩiA,t*WTuLl GUT(5f L7y)mm_<Ļ ha _n휌kR$iOw:"}@mj=2v9iaGXST[z-WLJDfèT6g-+ e@ K_l'e8CohAblj%ʂ_k4@L <DV i^IrI#"jˍtw>!~exAǷNQ#i $0a-ruV>s]8q 0Б MgSM Zbt p.{%f%.. kMtbA6l`i.|3^9^XICKy3NI1h+nSe7=[=)' ^16jaSe3/v,•1*[*6=*iP#԰԰ P(7/h+gHC礼c@-t^#g4{_ė fm Jw3XJϫ7mV/ҤF7,3Srye׶J2TZ;"V SLsApͬl-#_F*7z2i^=@6d \A 4Э"6ԺJbЊEӹΕ-h߄1'>MN)ELc5ٿ,K:T ֊HG鯓_ultUth # @Ȝ&3(9`Bl愡r&u|ojkrc_p6TtW9t,` Y+=]s]vӐwΐN E$t1G6Tm`_jg%{:Oh˷$H@m3:f'.2RHDݧ0uӞ=89(-:t}̊nU3 B. C0E`$2/cHӠzXq#RbY*GZD6݂d˙'c[}^e*gsHF<7 Vj p^f1^e&b63EAڂ01 7 ݟ}5)Aޣh iB^A] 蟋DTz.dlB/؈Z& 65G!f2a jmuCw3;;P|. 0DCрo:lɜ<1"ycJʾ^PB%ܤ2%|EKfޤd_4֫ a@\s:{ͳr5b{9|o9k;{ Ӗ4ST]7RKC@M 矼gc\CKh 9;́ @G.-&Z)QtWUNUAQ 8KhQ2tqȖb 5L )hşV  Bͮ.zJI`VQn1{Pt=NAٖGiӇwd"ŭP"MtϑLZӸ23&Yڃ}+Sbw'/ӻ!!#˺D~ęI$MծF$wX/ F sqKk2L&c7i'0]VVxPqFO#fԋ &%,222\\٩p'0j<^|c'۷f C t&t~Prz(N(˛Z %pCQ~];*Y[*f8T"/sN\^ k4ǪD׆JXܩoʮ 駜d )!" KYBYP**~yp0/ 1߽T&岳_ߖW:֗Y|lzngLV+$zuUqZg槓b"~-9dͩ6Ù^m;3ː巣[k#'4QMKB)Hw˅j7GL°g妉>#9Gŀ E9Cd3Q;\Ka6jV$8xwBHzXGkȿ5^.$G>KDӍ| s[UmV?[J%0[BxoT\{sQ2i?2Qr$>xh43%$C~4mU:./ T3V@dxRɍOMl0*Ҕ U]?IJq }2s]HW;3/K.+ȟCMz$;M:!% uQ]:P,]Xg'aTU?$M"9p$ۆ GtDgw'-D6wQzfsz5vNGTS{uUza(uͱSU@kX/;"*GJ z[+=#{Ԧ ĻhO!*1v͓j* !9 G'"09"j_ҳ-Ǒ!*;Dpx"}$+l淝YDD(vaq: /mDRVM8Oە/nd̠JDFm^ijS3-d3#q7n#o2U+pE͊ |ϋx? Av1,$yXKx7㒀w*<]fh-ޛ :OJ}(s@Ǔ~X0э{ˣ^{|n#'ly"Eqjg'v2BDxtK5DVNX0pBE]y"ȭ8)D@++KL LrM4#࠶4~Z:% PRK'iuMcƲ|RyBQW31?f$j8zENFs#ico@)D8&P}m:;̖*"h. .&qEҒ; '[_?Sr&CiB#?Pt¨H!rtU +ݦ*j><;9dj#'^4r\ ptA;C T1lI$z3_YQ#T35TI9+ɱD!AK ՞t{.uG@ $Z]%3*XLʼX"N^^<h }V̥4+t ۘ0#}rX*DyMrA%a -Nxh'YCF)= Y1fSAVl x]I`ID\hI<)7W+2F; E K<4^'';b+;8 ~x7|r{ nTGM6viڤ$:r _mFl?™3hdWҚWw$|/P-nRYnLKeV}^E:K'qxcC˙bs_I)}oBv"RCv =iYGT<޲Ńڜ㼘(JRj<.= d*s=7BPcɵY ]E^bXQ贤H#J pċ%3 Nun!⩄1|FշoKMCxQX M?Q{&~J5yј-G{E7*K6m֫9ԨAIʜ AJ_[5)EFA,A^lb 6 @[KMW\TkBo&8z'? L=am%/]KNVTxR(";Z#_gpx \wSPͫh^m]US/\02N$?f\w l_OqҴl%Ad9^+9+\wVĈCGb<>˩4&=t 1&Y\gM-eQzKa+uEa-=gɡUMľ?E+\#?\)ȢPA]oN,tU7T {E;4^݂:7 6|}f>88ə.0&1_7]=NcI"4|;; Fּ e "ҊŀH/ױukO:XB{R>vjmDlDJ?U<<_~ MVɧ+, J\Rk/_7:ةd`,aZ-1~|duw6ZX<׎@+Z\ 4`6ˠEJڬzaQfXsKP} Seojql˟[tN筄7^EˠBnCIǜE2V V^QJ׹kK.~xvzN BqgiL`SX>:]h!!/Y%;c95vcXL HL $Ň|!~3 zy}|IfZ&L# v:‹~IG_5.c`JtqkI^J>+b@G ʄ?/99`WWˉn2" E4;S੘N4v~hܠ]=MF<+M)ʉEFO*>%籫bm]fqkAv1 DAv ZZזci~9^T}l'7HI8at8H g {2 t2NtY{%I*H;HYbȭ6E٭$YJs_^ ]8o\6bX6yF#D$@؂qJp"\~mv|D #f,„6j">.*d?D*8Tl@F4Fl%NP+v:{]>?`ĔVHOh&hd0mOGD}։7֕3N t; O۾Vp5ťu ?'þ;rU) F_oC+mQ A`Ҥ{ԕv⑆;Q 頦9Lz8 o.-Y&SΟ4&d+D@ʘWl&ga/Ht'2_Z2T~=Ḙ8u2? ȅr_} E5_JɍVă7#g0wwߦkřsE)7J?wھ$(+k(@Ȧ1g\R+c0u3*BEvI9nLG})ao jx6)1V,MG|-]b;w_M4H"H[l4bQw[6{lmFd iw- j롄ܐڥ)Fc@ mJ݅'Gkm190 }H uW$221[[0c0=;E2Dd3Tkf`5pZG^Ҷ:1VYD̞>x &Fa~б wEd L&_ oKwp杙慌^.G:4M(՞OU,RI_ rJ ,Qk^fLD@o!YH5Z>}s߲R08]0*0Awvq냂\ۼc+ _Wݺ58 3X{<:-Mw[ e`5+ o[3~*vt|BrH9!O˱[%L;ǪY Txs:]Y[vd⍌o "1X`7L|%' D)H6f1%( 1Tx&mݏswarl&_ޖ1Z˘"T{YaDAeN^%11aAimߍOi -[LK}d,J.1ܘAwoO5$ YC0)2]/5XCV 5Rޛ !+0DHPvHrRYCmڞ Vpk& ڼ-dH#,+gs5*f9I1w۪Ь ɵ"0Md?PV~C1miL`yqficXzΠ~-kh-ľzؾA\9ထdӢNAe ]ou].62Eԝ'(3%5[$%_n Jژ[SD2G7MYaPR۹7xnHaST!MG [WiD2L \kq B:Z}Ru1 yl!41Lɻ]@)$oK~ʴE:Rd> ؏MܑfMG?ÐNm ŢyQ9T֗x4>($LM}e FB-y3ϰ-+ JXeze`M!m}t^}g&H KR0C/wĤj<8'{q,Nõ/~b:CW7,<ƹ3?JDW(-c+i! W_Y}U`I17-ؐC=H$.s=pzka 6-x/@J+ZL/g<6܆.R ˅z,V1rMc@(O2A寴iwlEٕjvP$.'jBszP|vTKȈ&%;7%\&щ f|ľH;'AatZ,W,/أy ؝/y4f,laR&w>nHPbGJX T͐'Qka 1 6xb>hmgxUҠMmQLjt(ZHg_G[fRdln =(+:lCg`1ѹVd,9pᲰ_"=7&Y]OgekIيX50F -75;;J];쉜!4/R 0m7 V-\? EwThVEj|g\Ez_-4lZ tfW+cЋRcrD oRU ^^ *Kz/t ;:ˉ [PF8o|Gc>%ro ?3g`6aݷ8Jq3e S"asF?:U-ۜ%`"Dݔb9,&I[+9$shY w} (dz]<\bfHG!/@dYx&Έ|'jM5`ޑ踥)[S}iܲ.yDC׋ʿd|={:d  [qMZ}o6я97B;|\H|OŪIDW7PWWӤD s k+c5"P5_" ϠL{QL+V16:S]O oOcS,ꃶ)W_Atsk0gDgW g`i]/">_^F+c/hO㌭ s~#&K:rzq L78e2Am3gS-9@DXU7zm5Dqγ!f:Qn7%z ڠ!fw:nT"8d' mz5{iF9J7F^PSjUi@W>k)/O4^(v%,J r0 zȗ9A6j!?$0i!6i:@v4UumKH+!Cc.jJОD5[ڠ+s߬5x#V>+O"v.lriaY\IrQH2(F@B@[A,L/Mt< k,$.񕑑,?J"ŶM=Q.'onoʭBw{^ V:\Fc`QL$1%ăYsIEf% Rtmg뇿eb:<[`mEP򰩺Yn>b‡bQˎۣlb8?EE4p>f^+[$hЄ)ف]d)-o4)[vXZtO6$We7wQ<)JU [#[`?_:RUE q_x6D1j JrK4~qwacמޔūuխgLl B#L /lop:`A -Dpw>AQ>(梉nfvys0.:]6< ~q@Nnq#o-\r sf ՍF>Y ^3takʮLcu㌰x#A૚=Ays'([q(lY2[f%0!{j5?_IͶe-M8>W+!.\\ oQԆ8 "AQ mR@F3@Zw'G է@7( ('RBΟy/9pJuXՙqN2D\sfr!꺎r}lMl޲T LYR2?Cŕ\[BG}E4Fo]Dxy< "/ dA/G[4QtLt QD >u3ֿBW8cWD]&9^L('I VbBSd/@vZl-waȃMbAt(W)*6Qxn!C(]x|$9Hߘ1ܒoZ&Mܥ@qۍe]`P[l@/wS485j  }rxk_=GYR\\MH%V + el{ r O0:,Ͱ#fd$nh*%R0TL0/1 l GHd|* #kBSyFRUlگ0y\x!u}P +.T6uErnA MBذBfnrU> 03<"Žr1!5]ie.o 2yH\mOL, ϙK>Tm;؍15|ըͿ_'xcCC8!Y=,Iāxt߄C?5zZT Y̆CX|8(# f|(WnF'x_['J,@A ²wݺ'S)g5AONCܕnpI&+ @X-F`&=nM˥G7Ggg/W\ &j%.O[_az"9fmR]Fަ7hG',wש`*$cئnжr-IzCeS>u>+ 4x?t*ܑs{UI?dļo2-ry^l' ˩w؅f;tFJņU+7y~(B[~gTL?O4ƀw¿5^ά4_2Ԑ +XR?'@zp˴_PFJf'K3#5Z[lsE~݉XscXvjXzCKuqѥ:G δCї !p E@+'2AV͉J8=?evq70])j{7_ֶ,@og,/lEH0E.UYC@ %#6;Mc¢7j%CaXUʼn?FlJ޺:c?ZH>/rnjnse 0gxk#QgaXhK@TT#c ߆6Dyʠ:?{I͈z\ZbQDo>;",qpӱ'O2Op,C몏Ȯzn4g *8ѳoTrcwY@E[{o$,lbqM|7#o,r}:9pztWN0ɄxŐa\By/ɐ_Α̰3*' tV X!)ρVn'6wKDc#: (.zUF a <1qkG{84RH9~eOS{΁%/]i-ӭ|SȲx^z7tT!Åp} $c$gڣ@  lzBsd7[X .8O֌}ִr R O1>7 Kc{s<Y6 pcHCӾV :!WXfiVZջ>+gc}VČsnޟ"m5zH&4w]C(8 l3aI!wmفIA`=reli^7_H7rnofSC^Nt:rb]OTS$%ؒU] Y eּp& A{\**q0]Z*\QD8K5O=`I"4CIc5ecU{Q'wc\w]妪]D[ ]5dķ"1RuKmj{NwN1TJ~uw:X`qږ\Og~u8t9kS^j&RH)&1soGg5z2AT '=>I+Oj`#r o62(W@zƪELD&rox% d-Ze{~m@pۣf@ļ93h8QXʐ)hW,; ,ޫhT)xWɬIwzqh"Fe[MMztu$| ,$/ Η0+-&ۏqNT`ԧnU*q\ QɍA$5,a ︘t}o%q\vXu/ qU0Wd{qH/D% `"=w;,YBPR p0fRLL]OR讹EkV}^6Aug@U?IN;֦MZ<&$W(/ӻE31 #8JV  7 ⑃^ÖAuoi+~ y7?C܉iPX/5޼s`1HOOϑi g'KݮjDH_бcG ۂ _ *F&'k]ZT6iN-F5nxvk:, ;3SEI^7pe A uO{[ϾS>h5$>/=zP޵hđfsiIN玜H:W IܧX~r+'|ޡ'ZOHd@TO ZBB[t񌱭 Pc3yulNΰ{E"۸c#pUTJ=;,T/v&W,ТlM6-k7vګlCEPXۨzobgP$(Ќ0ꮻ Á!a`҈8+Y,=ᎅk6؄4vE԰VAi":V~rUf7(ϐ3yݫyCrHK %m*xHڶIxԫ~ΔUSD9 =E*[\qڄM)bz= Bl_ †Zja??  nr>5p 7I|Ejgn A2fD MG}:c=\[ʽ8?Ai'!3]Q@w6ߍ9Z6?!R3.\gB V㤟^Y;މXt\vvTMf * \h1!Vݙ|&M5Z7j`ch`^N[.0r28XoȠԊCAq]i| jm賫^0ĚbBP1>W:hLɾ?ǁްn#\toZ".uy 5F9cS~v}jZȩ2ث>tH*@. g'ɑD9بUJEji%?OOMGdypFx Y< :KI0(Zb2/Kuz6[!/v 7ej"6JLAX5C+mrIB:"bBtJ9KV' ؒ"TUq RX#!nKzDTݨ-5qP,q\P[eu2XjK NdA\x0K'O$M_}>LveK,;' ȧePoplM+]YmsQf'@wwD2q|p`~CY'݇.'@4XTs%D& rT5UA*}î5犞ka^^p<.c9_߂w"oO=YmI K*Ah\V@v[̴/h'mꖞ3^mz|?63e]KL rpsƞrGƆ=$qƺMiwmF"+8&ORIq|[ZP1v$~QVFrvV JO.'X=YJfN3m*9YM~J=G'`;_z!C0^,,/b aJ ] uKl` `ߵvqF쬱z"CR7 Iaʥ<׌vS6̭P0 [F;HMlF*GӼmO zX%WuWrGEZi߱C'6juLຜzefͿu#!*ihr c #7# c#ֶnxN5)JX^=Xh"DMP YriKTU#HV=;KOJ%\N<1=_ȆL\tu:#ۦQb,#wF3J?0,hDim,buj".VA[X#.nOߓz3{" 5 KXquj'_' "ΐ,f6$TNޝ+?i L5Foؼ{U?lL.8@4!#$N}FwڰC1qL')S;7|.eD  {F gd RgbK~Q!U^e0!y9-Wp,nSVvV! *hkY:S?J+:1W2kļFw-">zZ'z8/Ǜob+hO?Q9;ggSQFW!XwVH6lWvhÝ,>b"AJ)<vBͩd|S֗+6f:(T$O߸^IPZkPdq-8vAԭA*U;<z]03Kf8$C?Bסq42m2 #z\(Iq,&Bddj}`D=JV[}>؄SS=='fxGu/&VFp q_We2!!k\EMWeO1B2yq%qst f #7\@eex-Q on$>?<`n3bG(Fq*#H]Pdf7,S#`se {rWGɔ8G#LmK8+H@:㔠DUR<` ]&)&9(cק?e` sk;C_#@rlN\G|Q@Rh~| P@[((P5n3dè|AhP>U@zKmm[+'T́Ei1VvrxS"5hnqG]]HDT /vmS?73"Klxj:3Sp8O!h*q UJ[ MՌ㔗-.~=TbGiwG!@o3ࢊgJ $: D-~0cLC.SngE"צ,jLnE'vDnV=|[zRzu>14yP1"_ ,|Vg_ ijҬu;D!uӰٗ8!NY/,;J t˱qaEMpCŖ7Ggb3E^[=<) 뢪Ī49 x5q賦Tv휧lx#t.#CfBEϙ>NЉoJzu ۸(#U~}F .ߐEQYc%PD1{MS T-6оۏ׊',A>5-`fϕ]˽?l#g:%?ۗTIMOgzs%Z㣺E  Ӕ94؟[v;q)e_)Q0o2cmG؎QЛ9B5p?5ؽ7؍pqy%)T#Th,kIeP}{tmBJ"w'/OжOOL`Chm.!mh'bu;"gJ>([OiAףh"a6I抔1uo>@]haqG1<\Lb$H em939c^hjzeXQb_HPas"*hg;sުSH|[NF6pb-DCTkI!b!j:W)}m5=//)+/1PH 22X z*75+ {J۱:Lype}.cA'ck$G#Ѳ3 O[KR.سL oWv 4!Ŧ@ky~I1o^ɓx>8B2?/Rzcxچzsh mgz7 m:jQb7ӏ]t gd}+k:X)gd*SUe=1߀8F:z|'lP/a44[J??\jsuAxs_<GN|p<7e$NЀS;CAAÁD\CƬq3 ݋=~S]l2vTZn--+o~$WeA֨ވFmƆ!4j+Xb[g_}LQјaQ}<֒ÝN:3y$;hH~]*o1UZ^#,슉doo(DHU9+hb(3S\:*sEdNG9m|^쬅6hLgaO@(@1b%#oNFIBE=/6ͩr+gWGh8"wX#[WC;k {`XlbQ^}#*Jܧ|?>O5ԼpVADJd6#GEE DF%Yy-zm?Mڬe+%dRUhХ{/Xx*3 Bmx"omOi9W@V{^@\ ~R+R Z2.Iͫ7.7Ti ~|-K<.j9uYoqw2}8cW[2p&`WEܸġ(~cTzXDM2#Kqj0[ptG$󔴏Tr^؂g rJz%_KŰrJOү4}= 4eQud6ocf'l;vY\5(ׯ:BAb!!$9bFsڔ$\ꣻ44 Q_RqN.y@FP4lGCzF x,aGPZecfvo?N'qVOt}w-6l~XSz"THx/1_Jn&W5z*3# Www?m%LQkwk3704atYJ׉[r>"sfB0&~> Zm5 ӭ>Ө4r wel @,rp A {.w܍8t@w]NU/M Sxү GVD^vA Bge"a,}zO5lyؒE*1:ׇyWCo8MttX!7B&3@IJg c2qwviwwS) dX!`'+s~U0Y G*aw) s5]KD2GaOI}_ӌݐyH4s.wU Ҿ\dE(%Gzk?C8 +fZKEV`zļqiÔHuHf݈ؖ$;% xR?'lEpPLKskiQpON; .Uj /C ?S,joFHxFU.t+q|S,SvJ4WuI07mKfR4~m;0 z!N]:bs:ڶ EG=yuG#Կ[XOl(NijWS>/ 1oH@qgsu[x.Oz88UqpGNN9b+>*m&OɖY<9j?gL?lHTJE.lA<_4$Ŝ̠&`!R^8KޞmM{Svw)(\Hܲϫ͡nqBqqreQJADl}ٞZ}&;{`cMO3J}hW"H15/ޛxa,IA6v?MHU󪋡))4a#xw浞p@tN`؞SRνyjl0Hi]Ć4p1-/8J&S@iwrHo uLAP}gll8:֧E7 %YWR>Y!uhXB{>&a7̫@(7,9tQ=K;2HwM*Vl%sEjM\g.]NffOm - A >Jƽ ֓)j/i4g_h5JL}y@Ɲlaa,\ & ?$].>8o#i8]+&D'r}<܁ٛ_tX`DݥKT;FX3_bH/s#GrYFq 9mãQFT#b" _^n}bK"bL9:@9Tنj+WyEj#;/fCq kVDT5ĵvmLecᴘs-dٕSaC~O_:2KG3nA?b$!<_[(/ra}ы!.WQEx$]CYwvXr\TY' g]9${^h彙]1[q4`}e[kE~,WMqvXM5i` 4Ah@ .N#.wHДaQ҇1JJa]ds]xF{F]Č `eT#܏_1uٛ3WBW>Aesa{EsS<_nxDa?2.~g4[" /dM݉*򼡤VCaq~ 5@7øg3s^ fqP(c^̧\*=feX9jLZNc;/MXF2NZgPBtB$ֲJ6n|="᷌=ќWjYVCrZ+ۦ~ktCg0^vL!+Wc,h]d"2a5ma=J)Úki <@Lf9mloݐ93Z3!<f,=Y3Zl"v+[L>Gt$'dY6wc6W#ۅk%Q0U$ B g|\189[">2PX&Fuj7`mL&x:qb /Y;Z6py%ҲB>;G$l[xj@y(L42a%~O9G)TdO'[I@P ~Qg 4):^|C1Jlח?)~HVjfX+k6}"f6-WҰҳΚB4gct"8Tz7 ?KR Kr@rkbyȪ\ë w 36MK&P NǐPN/,su1!~VE6{4uJ=3_bv5n!rϣs β8yfmjQ 3 gp`a{?6Ʉ1tGlRE5p(BZ2f*Zx=x 钃N&sK mKT)x^(u{ʝpZ@ǽ{{5be5IpT:@'RJʖb|:ZS Ħ{O> %,beuGo_]Rw ^yDHJ92lAF}/;Pghd!mG;.6BB ʕRfNZTlƀ~$PEl9|?fؐw!ۄf`dxhc~$-:N:PkioV^)&aID׀ƴ={@ =/[%vM-@-Kt0cq;,57ڻTX jFčk o4SgC-_E V9sO>/$5Kr(sn;ی1bXsqAk =,0$={bYĦ3{j[ Ւ &C&D5jv:dX@LD+Nz3Y.xv=o3HE,jL KtA9_ߺ wASr{<\ YAZӅU˒b<@?Cy륆jeH|sjc"1ybH4޻:Av,|>f霜~?-B)/=PhbLnۜ=8OHW4N,>~(\1v\LtoYWt9~}A`rr(38;NYTES҂Z3"TY=x|-%O~=iEj|DaR"y<6ىa|o<7A&'tH*M#u(w贩ݴa pY%DsC{Dr=`KBy{mƟ|dGAP üǢTh 9nWhf_9\eQ;-<% F^.A]'FTh(^vFJ.#X MnCź.<)%c4^5SZ\FL~pON`~vn26~U~#ɻ2T-<}cBXB8R~4_ϥ.Fڋ".T48C}UELu Fbʱm+k;uuQ(g35Pcl#t! E@|Y,K/qpg /{,?`HS,9(Dd9l _RnfsIv 4c ^2$P_WRxm^BB>ﭑm[18 W%Alk0pkC&r;|S?794!g3$G?A|pVP>hɼ(ܟ#A;)Njd6?]/]u~_b%= 2&zMG(bM6{R=;Ȳxn6 yK) .CaNF 2Bȗ3+?/'1mo\U ̐pkrTX¼Tp <*钍iÁ۫+sv}uqT/آ~6/w! YNiq">z{`TI@hRa'׉ t0'ûm$B`I&5ucɁO;gf QKQW-AU(8X'؂M"̲K%4Brɀ7XcnThDx2+ \x+f[qdۅ[8ua])&饀bI ]:_v_oAu ~jSZ1fzAPZ׌mXG>R?`76:ti 833|"9A=bI`:(:\.M_:lLxbh W MM6z%׺^r>B ]c8uquY Q}!-P0bw$谆M5x7ِ,w ݒ1gBZR*YމUr|;M0sfG&h77!oQ&6mIl[Цw׷V,&`;REm#7ݺy3l-Y7ZvsVFp\½vEo2;%wzb6+72XT;H'k0wc?1U)Fr6!2tv=lw-?/J=b;5]@wɚ^dI>Og_mB'U&%맟/ȭtpy]826,sp>_*t9$<`}gp#41" jM;&{#~V4gϞ%W4Ց?]nZWspE4_MfR 1~2G餀L/*~UQQ?w"e#o Sb2A8 ~q΋;DTQag-1>0(^m!:ςB!R|6RAĉj֌-+vFZc+nltӎ9BdvCsyE=9Bo‘ l]R P;" 72'LkDRfZD U_*xHNKF#XrOD|0 E.@ۏY9:zVTUk;,߿ܽSI ׇl5N/+igACJ3tm<F<Pk(=23>c C΋%w #4oA:Zت[a-Qf,bZяS%Œ[>*U*WJAsf;h U:'"By6*pi |a&X=Ghn[O$ j8UtkBL~!j~,~î-_6+5w=of RczIB'=rOQ:k vj[pHIX۩N :3;p:!HA_Jd޳[IvZ)/ RI$6.Gt/dT@. *WxzOݢI<'n'29B#~L2 `Ô3iB&H/T:e0T#)~ qV\Kw]l*%*n8Lt>'1G3@m5xFGA8QoM-BaDP1cÏ'|oًLb9b8ǹJ#)6i2MaIO[-LWEPTv4= ya+ѕ(!޴U ~|ꗋ'pR}_WEHM 8Z& _5%|-mk2_  ^sA=.k|2F+&:-l$'^/oՏ 7!<(>ZMXyJqԃ@/27ZrliPau5ۍ{웼YVP3-/ޕV>L~B$x[J Zc>jv.%m+7ͭK 4n0ܿl>ORB~ RYA`BLCg.Tܐ(FbӽB QR6%EF;UE֤ N 8CD_B} Ô'epCc]Zm}='TX2Bb%M >Q.dmCc袀hgҕu :oTs<,h1&Ngb_Uo-Ndh=R  Z{@eJ~)NoPRKmڔ8gWA,ܱhyK8FD3,^,U<"),= v.B)XfU)^e!`Y2ݩ4-_=pċԔW-RWUSU}(Iܔ@juzz]0?[ם.]M=e_k[0YP9Dl_f+V2kpta+^ME  W/GG4%(ʈE.: ` |v8zr3Eq8[yG&crrmp79D=a)`9HBKRMuRA/ ,sh`~ތ\8U/agު۔0Y:6G40 1i㶡_ʿXqsBc1C 9HZȜTmի2"*tYt(Z$͛(g& *Ѱ |7kL`y!".]G~b_z*Tk۴8ءPPQ H|5 ̑bq!s‡Mkzba4jyG+9ɢLiisn,G #g!DJڦqBtSGDCCWk:+(@=m] $z&Yt6m5Yɕ.IKG%"bSYY.NYr))tUp1btY5f[B ~YUc ﮡeqhO*Q7V^zjTx;Zip˞@˦7W?3)]Ο$\i zeGGMI@;}ճ`aa|N^4oh *tnj ? g>jIG\=5zI22q9]6 7?RjCLF+0S5n]*ȷT.؆THb ?4YYx2S`{Zkʦ%SΌB$ r$Xe[0TKie&6>Ÿb)@orFY:}?1`/2KPEMrBTfEAs\"*2 +)x!?gW>XgN ;%=3@>wS'b<2P1ֺb@XڱZE,8R[d˦wBN"rco8Tk\wVI?X.Mn#%H`wɜB:/kRUs{~I8 |:$9^4eTp)x9VLuP\)3ùѸ !xrJbT$ } kn1dƵ!cB4"Ⱥ4ye k_z&mw¼ ]+5ܯ }*Z7MZ-["]wHG^Ըq { w 8Lo uRVSF qޫo^XQ4n%]T=\A#^b]ZSvٗ*$5rYalMgae;589V⌈nLED^)~7Ls^WI6[6zܫ`4B$;IEy FV *4ټg]3}]šEYUa8W[&dj']BZ2{]aO6 D?ids>|?†uwI.MabkdžroL\q|,OT Dp%WĪs=Sbher3g(k)yȐ5qBEi _íE@u ra#NNnpN~: ?˴ClMLT @rx}Go <uZ9\˦# I_B,4#"zP+;.7ԛWhUT:iE~Srƶuұ 8*-j~BbU5&sJo``~:Ol}(iJt{5ܷGd%:.y\051!)^m yt:@%>9,Y \ esŜ*ZJFl_nKHmWD{A6+ee. i"H> NZgR֧SJ:B0ldI;QrS' v@ {;؉o(`|q|σ9Lf ^+ e/N2Uڕ/ϳxHgoPy+z$hu_R /=/ V/uvrnB 3TCFg:BzɶhSâ?2Xs4U& HU[$ʗÜ>BdLL$#|4}y-0, Tm)A-a׸B&ܷ9 {#pi=7]<ȟ$&zvY/&LN1=$y*(/PTAɒ,\Eej][?A L`5Mѕ%㷿@\`P Q$ݪ @7\VY=TE}𴇁_Ip-ckOTBK8M 9\ug4ΉuVx Ou K ֪C"Q ;u1ꁩ%p,4>o$,"kQB(apeTFࡆD ˜wnӏH X&JĬpϲMMܞJ7XyXWd~hHFd2"' 9)Q_CW.QetA}O3:>xb* FEɬRp7IXhLXgcy$>T*jJjF:4?Od ~w>^a$yDF3 4S:mpC@}$+V*+FXdžQmH,]5 6.C"R!فBdK [*vV$6jb@|I`"@zL#]sh3u1'- xt= 6`:ނDh&2Nq( yhvd 0Uz1 "6.aKԴ7[O~O)Rj]f^sq6<- ezv?.;  p󘵅╮nZ x HJYGϙn8@1cэJmg =(,  31oac ^C{HؖbDV]ggjo19OyL&0G~D⃌8$NTNQNh.{=#eNPbzf9eݠwJUť 9CG6^1C="P͎rA1c+~xXNOPO9:3nB2A8/:"q,oLޚ\rU^?AC=+CH"Ҩ,=1 D Ϲc'e %jgw0&:tT&]ڒN|! _C#'LENH#<"b3/#a 1UۂRT0gt2Ab7o9E8|Q:xwZRȽ;? u-^EB}4[ZݑWYzkIsEK'4/8!qF;pf;Ky5ɏ\#"\K|qx!z3?=RO?%οw N?OJ.4ʾAM/y: ж.OG9;%K6%,*+02=b"?#^7奖^hfZ~k#bކ3Z`\2&ǀ?PK4. A)~z~">/W'N1JdQcQߗYQ-BAxtE1vHb~iZWl|ԸsI{S8TIyw+L L mԶwomoe pu`ȿ$gݶ;%S?kA2(Z.iW1ۄn읮̙F8'w6Z#pVX_[!؞MJz]oUk!ԉBv7^<{:MFZ,zљDfV@v>vl *Kӄ/eED1㢑RX վ HYr{9*h("g7vF݉1#Yu_|c2Q<ۊd`cgrF &iA͟fO/-T`w@dVEc H_u)AfZp-D34"X]$b}J|3y Ky܅6gX fo?k ܝgA_᪱-SDOKF&&njY{j/5cz tt{S h!Az-` Pr)/J>I1Qi]-YQ=9 ej!14<-Q֤zSXxz6ыUX3(LJ\QBHo`,өK+$$;6ӖZan9(E!.*̫-Յ}c=꫞Ew4H(AAW yѩ( :,s@g[`.,̭ hmՇ;>ͬmڙE{_9 buÛ3Q[N|PӬaΔ D[YR$phoCFU|'p dC' >NT8-%as'eE0nKH':iA}?:+_2݃ ,u_2myI"v 8CkN:n-B"}+_oiYπ2AI.jz|=YNa@J\ )ÒVN, 5$Cy]pK%&ӂZ*W <{o#  nR8}3,:Z\`K28&~``K2ykk ވCu) ]÷8gJc|eISW욷h}-"+jcwɷcj\^VoOЊ36Ojd?Vr=Z8GYܥEXܶͺDJe}t/#^*c}ΊF밿g*; )1# k=Z!  0Չp#\/n};ىC~_rneUʍ[^dR%7FDp㲱vV\>^ɌM^ݙt(= ( |Ū4'ri %aL(BDzQ5bfE7%[x p6 R$탘H 1OhWr!'g:pNLNQ?ܥS"uD+bh'˳ TVذ`F (O>,͌z@yL%QVNQtadnpjV&uOЈ0Z4WY PDczU= 1~-NXk:{[es!˦hIuAGVX֡'8Sv~vM׽йy/ďtw?[Q;nm apo-ZH쾞[@%8< ?Jȯ2VbRdUv #uyI$ΦegLE_h㋰R&)Ŷmk{U/cby"Vsq2"'w}lE (FZvK*j77TUlwͩRؕ9(cPJ'k+zPq[Դ>+7vidmMlX-FEe/sy^rz.On''&;/؆?205Ec&= 0%Mґ.NMɾHWrfY[a)kOB. Qmۓ+x5%7*lv{mPul)t( [L&6Tt |㵮P]^ua%^hY ]ldg'|u^gW8~PE)5\֞W9+\dKvO!.:zH: 7 ~QJQB,k S#HwI[4pɓ4CtiZDISq:|m~h/wMXJ{ZX'Viw}d(1.9w]j} ;~@IK 2=,TdT]i/iwsX+i:` "rQ,J^n/"؏@z\"ATYa8bi[?y-yzb,ݠ9M}kq>œվ#*Fr)³u<ȅlKwԬT괍)d>N-'a3#V99m%Wלt oaɩ,dxaL^f+080qrd%UMzz \"\K&ӣLXnP_+79GS@,05>+++Xka$$S[0OG,aL+FpxIݗ緫i74/v$J݀q Et?D.00%{Ikr8 %Dv:qndv/j$!3m+ґ`)TEnqpGB)޿_Q`ss7yJW&WhƮgquîVt&OTƺ~.ar8; 18odme@'OV|5 QPR ҧkD`!TlCL7CӒK{? CvՏz%?A.aUm]E]خ˄ >T6e5dגy_c)+!isT[rM#G@3y%iAIR7HZE~>J^RӊbTQWn?_nGz~}f|%tJ%Zy]XEBMH`cRAREZ a8[J{:AR\D+neVi*>#.{y,4Nf)?Y=TلF7r>Qd{RPG즉T Gڤ FGsU{-tgEe}nQ=p0- ?+vFF%0)A*ȲY"J͂VP/ `Ѹ?Iٿ&޻ %X|\Jl\6Y!~K>.lBJDk>&>ť "krRiy d-*AT|Rpz1+ˁ_;޳[Ο|{ R1׵3y8ex@sfO<.Z%K탕j؊~*A[:D:Li bO [G=60l왐&g!LgaGv]4z[{?R:KnZQx{7% *Y%U[~C$(Pl 4:5xrـ=A{ px,;?Yf稒=[sIE_n '~׵Y5' z!q~oEJL~C7-*"SL>b:4Xx4el2D5y3& :#cz5L3f|Ls ' G>bB[c߳r`%ԪVNEة=I̻ RPT)3րJOZ}1m u]vYƩsلۥf T~AaӢo\ag)s=Iz65K&c3n*2iEY+3!wz6D# eb2өBӵd'1 S{鱈ӽE7Vr燑&I<=ʹvЉX4 uT J]4hHU G\ Ntb{!˄@Bl(ǩ'Rbځ8 Ykj٭a=*uJ'M?NCRPV4T;}ߚ%Z% #;+zS)V )O1sT?86 X2!BXkhSm]fTM)o-t$ CV+{GcͨGB]7zR?Կ3o`B|q_q]^G1橩1k 6NᣧJ"hƣy]IjĦrIah&&M];,텳Z*6/F qNE?NlMM¨ZO|jr`J˩WSڽ <%NC/m:˓F4@颐y{B `|㞎DqD$dpn@@D1D*{.syĐOض013J5PgR<;- & ڡ l/ ;sނgm2#ĜaGp cB`|sG+OFҰw Y} v&m(\t۔X㍂ 0=+@}6/MKki{*\W*Sm]ʏj󫦞ǾњRs _e ej h;ӛ>9XРH[.]Bq$~rKpgQMnʕ%ʉ\$ZpX݅]^~~r+8ےat|J57QL;#[ W6ʞ>-O P M԰,W/@Y'׋W\k+~Db*8a8(l.Z,-O'$8 &T0Ϩ)X\舔 / NoV0A~UNR"՞`fUC%+O#14.>{oCx2[Σ1nD,f|],Jg =#MVbac*aBٸ^9zpzPdT=hu7 -y64PPخߙM>%^?t_o( ~Ooz>ٻQliʨ+a2zL}ȠIL|1Fx7BlpQu bqy>1ΆweWd봊-Z95b=ő1"][$_ /SmdKF iufM.-F)2/wg!Miix^AVrp35d_"nQ==ۮPⶾQvWFc6uW =[hS=I?W*x&E*!$LF?+.9P+EO:-Ro<[#8hS1e&iȭT*>Tc]dUfznDLH$3_)T߼ 7! *~v9v}Ϣ yеU?ؤx JoW@ ๎(]Ewbu}/ '"# ކ!(94GT֯f"c0E0/pڅkrFBu}|n.ڵ%,%"´=eF DMQmc{YB5qA`NSIj;]0~XR^+=7f BކPt |xe})rCʻo\&+ȔR`^Oc*S2|%UOyG/ABvWmԮB@[21}Azcp=/qSsI ]سh\,f~-ڪ2:@ ?lz~{Rݘ 3w ${ݍwm b̓e3V1m}LS["n6#]K?3L9̾&' zיgfL49m ;IU] Zv|2l}5_wp$(Rr+/*` @L%^VIDEuSB-PY=qKyP~}5-<.D5#8[_ՒYi6F8`sgwь9[[ԟ1&)̮ݫ##6gt?B$n?7n'/ ն*! g㑞rߠ@2qG飋Ȧ0DO y|L$Q*2Sܷ߼&5W_r7|NB`;Wa}_r.]1 %JS{K_ U T?FvZ>Wkj S$ϰX(X=ZK܌3dwٵw9RcEX6$N :r}Nga?} $r5l)jN؊7ҿp^O#3ˍXٛ$_ O2F 6} z05G~Z(uv[j"<nh&vJ%kIӝaF$u^^4hEeۦ<(=46XcYca)[B!0ZmV#Ә+*TJO2hO B |"F؉hq܂2q7?s$7Jwg5,^utEaSVi̤D͝2ibee& *B>Ңd3斤9\KBsePb6os1.\}8cVAZ5$4l2OoybA]u@r~MEYbظBTDvOO띺"ueWlW#iYde dUVM@yIq@sq#"Ǧ(cjCjLTLH΃i0ѾBnam!0m^81|=(K KM.bP9T F8ɯ`,"lIYI>b}?$F*.d.t JH7$}+'N}NSW ɓoEoG!%~GJ,61s:s˺ к Z|T^(-$\S{hhu\y}XnԴBHSL')}u]{ ]4I̳}MJ* Qg^%kbIy-%( '.. zTH͠v( !.sF{?J~n .?yw7?Im0cɆ5JNloC?8-~7V|nRq؃0^ jnjܺBVQ>x~rYIjYXؚ$39MʊgPwn *Ag k[80@G0)UjoRݻlUj1vQ 1hA Gh  % mYf#jۛmuUOnencI A쟺6]ZP+:yI,E2 ENjPfRYӕF7F? 31 /ե r\ƝsyiDlN*,t3ALB^]r{8"1R jAXҮ R#e|(9vyh `߃~f8"i!m~3xΏ%ƿTtKB)}vͧ}bv6ØC /*G6Zo |9;*p?\gޥ<0Vq}yXZ,[Z:'흠l<_Ӯ5_!04Sk}VJ%3?l>ܪJ@j~] {$rIT4I|&o]>lɟ+N-ZN/zm6\ w(@U}^A%vZ$ ,L?mϷ7nF{=66$nýB? m;bn۲vxV B[(W,8JyN=ó'ZEI&V3:D,HUos0pOh8#UymQ'K4dB$rcE+^1-D?Q Dc\d1S;(]^m";oV|rh7Ca`0/Y\|`> hq~F^6_!%P\I‡ JW2\+L328" T烢'!4 z "I:w*#;7̬dwd\ 8LQݕ*^`۶mE =#A dނeGzuN{-QBƑ1E_گ0gZG{zpCܾF>XPy.S?v濁mxphOsWl!ʝ؀h ωYa*V1!՟qkۂs:P+mL+R?0yǐB͊)Hrp% 3ߦyn'쵅kKCAZpg&#\ G DʜTS-i@,J>[V%Xc-q|@ѐkgFm%{uz^30+= vu 6=h`F;\X޵>;u”MGZƅ5gyGDaFyTz1OѪ";~ణT_ڊ_K.&"W]_Mhfy&ѤY5lt&n;3R 2E -F*~J`ʛ*fPyˤ8q 1~K,Dcy(B04pvLh[עs-X'ZͅcaA*-Bm _P!lf@j._!i6V:t#78xَXwE$<$[8"$ZQ p $ (Դh}jjFX}:N[콗_˖1dTfc ePlG0&>0WNR;Psȱ%O*2kfS8ndѾ@6n +%' /b #8# bL-?gWІ1H  xZLc68yю(cC Ɇ&qВ/?9̓PDSR'1/6#G@s+%`d&(@"{ujkc,rGgރ|ӺS9hЉ1ͱDQ6`V2͋Rg -.M \T@*y l|$xˈj=DZ`jsG5gPCߑT6w8J{Z\NrM&̑EN!VCB!qܼ^`K!iݪ}D(hu)wZ`ز4j)SUYz9U܆q2|&ͼ(o+5sAD;zՇ6kveiE#⚨p/j\"1șE~0\Ux[v^nĞ妡eR'iL[ s8Ib"yT_qpY6 kKI jh!w3q9F-_GN P[[&'R6ePkf[=c#E*_%;%CHV;o o"0}tAY L\([iG?:P Frڑr@!|)yV茣.tf-Whn>t2aO6LiThWqƎθ8E4> yB#M|1%_bbbp_H^ 5Ziܒ#:S4 sMksvR0Լ;p6ƕ{#- *1AUا_+-q/75{T FGz;N=XQMg}\^&}F$r0VvR!+߻_&Kδoϸ/Jq0e628U*(C{Y }!"wWeYx!DX| m6I#i]wUcy<8J5Xh%PA.SEK-"q!sj0FW) T"aJm= b%rGKDCN5k*5\FhwQpf 9nZa7z[w˹P{ȽXsgNS fTFd (: .7sR6T ~;P\8fK&tg6=,-`#Lw&o`]< ?o;H} =ǫxODwvxM1BM핐˝@[QLqj{F :P(}qPHt_:}^%$$TʗÄ^.Yi>@ɬ9UzWZ%ZqD`Gܳ IM=_I=o'B,PbMP,5Ő"iiXD&x 1eޱL -x'3IWp;[v4_?>JmAGjȝor9,G!#_SU V̌LS ^:Wr l Lt:?5kY,|< s@IJXI>{ngP]aŴtM fA Uӈ`Eb R˥Z w/\AlHb/(6ѪoK>j^yRSUcܖUYi )Cq>a֫r5P%Z"*yX4=̲{?quiDe\YM$b|ߴ'klH-=i Jt[mgwB[ݪ$ٳ'>&zmɥ:#=2JМf{ͻ&W5PqZzL?$M@QHܕ&*)e 9 m~gx,8M[C59Au| !5hx)6 O!V%֬Ka%>#z|_r*$]D{3+º=NRh 4&zo9.;} Țn#2.~`ѼC/I|"D&֌/IP*kD\je+?4ra )A[kI`r]<${GT]T.AO+/p*1F2Ed%J ?CB:3awQt#[mR?c*ݴ-6[?SIzxv93 fpsh5@% #"wEyL"'^ZƠ;wneUBI"dG9*uk+bKY|jߌS,;>E5|myk*Fe.4=CЖ+^TKu(ǽ;mpF]w\QŔ(Mm,1dLb寞FWx&7$@"i} M/ M+P>8 ;x*ƒ;w㕔$K5L9b™KN~s&"k&"|QwGf< Rz*x`<3:4Z!rx6"ldn;E3 Hҽ|úIPHN'lw=nJ9"fD3z{cL :XM|&{C-~uԡp?3p !r!KնP8I)1%--KI㨢6T @p=/zlGa#}Pp!X5tNN25ΨH9)FNX&,_g~ޓ&[>a^sv?cߐbul#8TiLfnFc=ujD(yCV9\=\\VoKEuUS'u'bM)k=@Sjr黩OO"X4K4.)fZ@6>ZU? |BC=VP j==:YS] $?Z3`ٺ~0G.Pu$% s=@FNn2YÎp8˴hZ7 8H8lG(X'Y6/softfJ L <+ZaGiZ[nK$|~Ss ABS4xЪ]Xݺrw/' eFr'1x GC 9Z{`}_gT̤j7wAvode[ 1Q-!6u12tlߵi`jPX`U% *+ `D6.wpw(nњk?@7 )M0h bG3ձ7\!vUtBR%vo&7nЅn9e]쳠 B/u@yH/OBɯjmqdVN(BˤT 0SX8JHt ,S;>q_e2┷V%(B\ӅmfLj!z{P|L*%j;,0Ռ95Yџj7MP~c)ppy=Co-%v>  uEIƼS &7Cn)^u1نjmXcDr>-b"83H JE']hvNa}[H+v˥Q7$7.Qez RӌKhKo$o2z4i $"O'XJ&mܭ\ٯqEGn4kjdYe^](3y  p:BO X-lDTBI~f_¬hE)pÃ!M5!&/އV%[qNy)Nu zSQ}_n(hs= *ޗ[pQSR98< iec-4@Tbbέ"yxA60y Ћ*uh&:qW+|>?[娚F8I7 I3{H(WN*O5EB51Z۟;iحW8\r aq&B&0C_VC9M _YiXڮwPX5Wm•($场]U8*7؁M썠VrL%ECkg8WyRr7wBk1[D5+%k>H!Pi G\ @;T= wv'} $i\wY~t\A`Xy"as6*OwC @hKـۙRTK ؠ^"J$xr)x~sq{{UŃuj[7-<.^}Ը<@L1/%ڠee5UAM cݖ:ŪC%9c9( Kcmҳ n KPp)0w"`ox|uXp_qfƐP^Wů'?^N K嬟T^fތIeSYWNwOHé4=Ⓩ|~Gxr^O $ſf ؏ ڒlF8\I x5'r?FQ~\Mk،Ve'(M50ܴ+"DA)#fWZaE0N=6|.8LE)hq|W`!gn]2 z 7/܊pRId TЖ&gP􌲏zTu|wŦ)"HIҙXCZ;R응_Ph;p-4vڈ++G4up7Wܱ+*7;:),ǭmNqx%h9c;$F"Ұ# ]V߮,vۺq.$"ގ3 MH%F/IaRuܸ{1I} b5.D誚|cTO%}g*79q9Jc}+>WuB) Fq~lnizM[I4zVF]èS]֪! 8 yӹ{э9lÙ8lƼrzn"Q33a{scBKۑ|aDwIӀFyJ  nZXO;AVi=*=c[v(5B}m$*Dbۂ] }r7.8n{vʲ|}Uۡ$VKȠ嫺;5q&QqPA4nK,a]šn^q[0]g*r /74t[έ kr`W<cL };Sl)˽1xdrN*ݵd$[ JQ M NCm*u-!d]M >vY| EšSEZ/(\٘>-8A0_~muQ=+H[3:>bˍ“<R3Q_ jA~ ͏l-hfx?W[ԯ fp6Ca=Q诲jabC)Tf} ]Z!Ϭ-.zZ>N"|{u$i~^ӃaoNn¾2-%ND?y!B:8L5B)MfGSdJ|=誸'Cϻ0uUgRRE͈Ih|>Lh4bէ=5F|F}yXXeNl3KX'Xnk+cgfk7$]47KABVa=-$nŊ ljqL,x{7<e CO؂*=Z7ФJgV5l KfBb~WnlQ swMZ? "J灩tGh96={dgJ?%K/2ZV.pDrlOæ Asb~\mؠPwR63N ʹu˒)-=_r4nVM6ߙ17$}H [dמMj ymwt}Ҳ$j?{#Pu>2\vUf5)Uq[jsLu̒ It/`D-%9tGf&4<-G[/SbB<7&-Q(”~-QmyCHyy0P}ɌYȣDiM<-x,]CC U9CWп~bl115Z1hR TV'WI_nO <%CY˩_f}fc[Տ"(kPMhFJCMX N9ev'ϩ=tU۔+q )رHkpr j ~`x+T)6 =` >2tmw۷*\G@ǚn Lim`d^G[ t\MXĵ+qEO w6*ʴaK]C|#IJ5Jg 8iq!ӈZ{cHua9kz=:r|[m{uv<A]ȍKXݲs`*1\/tr0S?dCF#\5$?J7aSS85U¯PyV Yt #tu„q ҽ^4#ZwV21o2li,u?z[MJ\z:B3h-o۠M B~l^f `& ~1MҶ Ֆ%ŞM+"gQgg +F^Y2 ӚV雑{ IE \o obЭp.ZxLT[Pi@>uspꏵ+L{h"uFMQǩ(ܜB"O ,nv̄ẋB&~nBbݶXLyꬼԧ@r~( UNT'L[̾XQ3T(bV#+ql^u7"Ng*}+̯yDkXH#{Q$וkpt,"*9Soyo+L;VO7H̻'?Th?/ޞD .RQUl3(s(wッXdp[E, MW{t"{RȞfW]5E#MCE=,_#D Px=y βt%V?Z8u#ZIgZvg>0M\5H>#<@{u^7Pv Vd! 99 ʮ/X4' YAw@Va*̩ȓhV~*½OtTMi|xd;[RN4LO֔ݍ/pv/xO:P!z!wO١\!:e6Ȼ_NXA<6uچڐq$ &Î<© 1#7q"Ѿ@JbRp6ݑ%^WTþ_?nhXK_4ps}KvR양]7D{n Lj#Nk6)͍֕ΐO^CKZGДYl1(b/-{[{,ʁXAɺ>6OL'Y=0DnftŸsJ2YM7),Ce60msCحĵJ 6&ֱ^%5㩕& c֛ƛaJ 㞣{$Jz%p~r٣-mGmވߺԞ$ sh嚘;  g* u-D9IuI&!Yٕ-}h X7+ΛeZmD{X}1 #h5{s3gMM@mA:p]Rzη{ozNU\1Dc>[=}1(7Rɳd|Uv쀂\ωUVBrgT"ݱ{8ٕI8ɽT²:c88ر۶nE4n|V;oʹO+1Mjг!8d߁eu"ʸ2 BUR-*dz:Z?cw1ur.3ZYI"X)Y뻽NU'+J :G ~Hy^[Ao$ ʆKUŔcsPEw)9D3Xa?*Ӎ@jfW:;n# cVZ\v^ ߢP8@Dwӽ3<_LkD;M~'NA\ xѶk-sIGW =F|:94PF0<GQTIO_&vU7Hf`bY,ܘ b"WHNj&ra[- o?l9BKיUׁ;kTuG@*iXͭ2j|XKmjni> d%25;Cy /,EcúY|M+^x'+Y<}?(!>a GU tJպS` D⪆k r^U}RUsǾ(scs%/˦&ŌsC@lPAiX{BLdV۹[Bغ,9Q.AXJ:ҊUX{CӟԷwO]k_ÎynȊ㔅L:"ş'ae+6Z Ǩ<;)Q쭴O؝K.eߕ "d]s;L?;ƦQ́~Mpy lz4T fЬsy]5CtRw(R៳:2)WFȱX'K0JD$g0TSLEAb19ϛ4khc_ @7DOc)=]TzZ+X74"}ي¾&\]BIWH!WoJ6@i".*nA2WJdm^#18݈%bhL$*ay&tJe*WCwtP :KrcZDf/o1NAF}:yN Wɣ,zfsjЕRin+ Fgz}Lj(Jeь)(Pݥ]y~BA5,aҝK`πټ6Ht R<^S*KV ^UUd o:=3R핻^nQzn/D0<ۑw-xYb5*GfZ L{A.k$%i!oqxn#U%^ 5 ӑ_p؄Qjϡi`Q4INvE|nVK2kη u/x{;Zr3Q1~P0ϼ`0Ԙgܘ0'nGL;ĖK\j$O&O :O P..4`ŠU"©)'@7=xF\iL9K*hgqc Fs~ԏ/WKa\)miK>_\Gă` )77ә-ħ";4㑩}'G !l&CO+G%;ǐEWC3Ӳ%] b8˸qQ&lL0uG-z w1Ɇ⻤.{A-A*z-y*![68njn-8^3صO|g`}_~ @K{R̘uv=niWm]pb̳Ȃo,(_,or%)f5Z_fwPƨzH(ͳ_k^dPAYwP$0#+Ҽk9C2N n|vw54E p7VaI r !E5]?kL9 $ cOsRLkyedO=O0ey,G1C6jsnoq >\喝q9 B|7 ' z68oiFS Pwزww#$!nV]ͬl"dn0JǽG`;UQ^pr).u)" x7}(d7!ں43.T.|i\Di #_$he!``1{51=]& m.ĖڈFr2GDʗ+Oo_~-|I$&2kĸ˱Sq^$  Y9aL)f|1e":]W i/AUl);4y 5W A@~L^ǃQ:lyK\(kRٺ $ b4؆ˢ v_ע;2epiB;lL 9 !;o-'fPg0"nQ$xCN梑>!.aDOS$qVMh0+^b%Q2L{PT ~0=h =qeL.EKZCc% Pr-C&9Kcg"\M ZZJCd497@nC_gA\FC4h=0xXW p[:C}|,Ȧl Z@^?x F׎Ɉi 4ȝ8g])a},^I>'20t*4GuK|լ )U=`zs,,&٘ͤHOu@ĦGR+ }뇂ߍJ,$^4/ X;<1]ĉRǍ-ǝ"8.ڷfo_ZsuedD>co7*-lO>WJ>n)GaB_1p8/ /%k޽ďzP_bw/ /#E$k_m3TW;]:>C i@-K#=W N` l{ީ:jFkLWT{k ϗ 6e`- 4⩪S%B9:"߶1P_FZ8"jQ3.LI0R)U<02@|#-ək@Fx,_Ń{نkk]Ou:h0tIOן`!:O 6c.?40?ۋ7(L#%k QcY ̴md~ ȁࣿIR^̮!VWI':;-=}o4pogɟUBY0CGxeZD Cb!OÂPo %hW.7F"UR#JFyy8#b=A{zR~LhC'P(3tYhrD^S QF| |x6_\LɧV9,;(YǑyChؐK`h򋚜J&WCOJ,&=F.:j^{<ضvB.l2 m7DjJ9c\6Eo@Z`^NWA#o|@:ms|Lw%/O}"wl:݉DɎ] h227ҏKcnL[2ژoMf4*"yќrh0" N ų*n:pɒ[aȋ'V*B9W3 xmC4jw'tj豊CY(8]) Wb˘E )d8E:Jf[5e߷u^.ϟb߮\SlcFo,8)Hm*0sY`vxPaJ1RK۸ŕ*-;l3:T;)SPeܷ5e|<{SR<Vm4t\wN.i.IDJշ+m20ci/̉s:aWqUU|3$#iw:iO]X9*cg"7}.&uJu ns_cPZ69k&f brM=N ;Ţ0wA$sjE>:aP+fSuƼLF7[G)aĆE^iQV#j|ѤSqMH0($DE 8.v`1D1=M:;Ը;ERs9Ŋ: |_&M1"~ǩ|6÷[92m!foE@QЇ'5Ŵiu[qX%3\& 4hskW*p&|[~M-Y$Yg Pd8Q+xN'@JNJ\OPi brc!n"Bc^}dmLT !TzE݇CϾaڵQO Y 9T1s(lTBSSqBfѤ"IR4qbbD}~n7b !l4pg545p-o!"Uƍ`ʌ"MEiF|y꽕ArPgv-Avvq2<2C:J~sheM"i`|mvۀjSM mP^YnL;o'fh?t쥘Hc8@q,a?tOY;.wH (|Eǭ!ˑԕq,HH˜bDXNꂸzI$V=9 ▴S^lM0=4| ) U]@5G8:e1犗;oǦLAF@'&߫M|psKgn&7f5Xi`4+oҡqKh gP-[a›7Ӭ ) Ath@Xp`QxU0jkgdyՏ-/3&2̷87^.L5CL `!N>DXS烂 iP=[ ń^@;2@WrejϷž8SjtKOP&BA>-QiF'\݌WpjTݢ`\m D?kp!,mEsbȯʹmwء@@G*9 :ژ!bapLM54tJtH4^uʞ%cD}ى0Йm}(zIΖupIq*W~]aX$ v8L1"QݯEQTt"_0sqzUY?N)ֹ7wlR kVh!^ӮS 6I)CEdF+@Y+8EFk#){,`W_[M,! ܛI+_r^ڠdiw[`81^=3qW%ޑYyJ慃1i/,~u:e죖:m يްYWmݹţ.#YF(/IZV"R&@)Hyh糦@cl;Zh³)4@+U"5*X{8~g!J{8}"=_e0Yi̾/Y"MRXT6w7P6;  ̰}N:cObľ5Ɛ3NR,=foqmC=b߫aϕ0NC8Q..wSdToӸ>W9|#}k61-)Xna)߀YFʢd3[aF !\Л g`Έ/H:D8rwE \d lI(^?QY J$k0d{kj7 R?/o à2gݫd 0?'~iq\|eJl9C! ~ݝGخ 'A1ޙ #[XşCgrm_pg=A5JJDX2erΜ.W5t-CJo]|e Av/Cv'5SFy۽33LsW6mxɳȥv*Ġ#%=yPcEXx=k[ҭHw6񄓂?פ->4c%F\DF-R;伩 }$bUgJ\:w OwlO_v܅J1ŢEuO2hJo>\BI YAOi{XG%bIBnתB\풲I9zk;xz1fY!q!r)hd;HXj:G *NyG}BsHe_*k珤6ٯwi_ h_484H?#*Y}ri4%9AffL l Q$u)I(&K3Sj& 2B6G:1~cC$[oX"1Uf7pY9*io>'~ q%"fڠZ_mւ#\3@颖JtvOe%"dbXa5X ڍUX tb) ~S=7k3t$%v~: ?7OmmNqq/th0ׇ݁m)dq*V=cqɯSu9Đt۸RJRosߒ@ ePlȼlU4{߉ km*l'#/J?T=e +>iCqON0nm*PZmw=4tedJVYgX 2K'G⠲d*&0|~X#@$/'xLB\yv[~w*\ gJ(!hDvBZAL[4Ós&V)w2[t3SAGP,GN=;zRa`6$H)W+ox݀ZB' ?VϠV8,V 3;t o$m)1(z_{) rT^b}*:ޏyO1+,I,f>#fߠWq8 `yLJ:Y^3/N|e<ӷJ-[ScEŒ_Z;Y0$WxϽ$[s}{d2pV$,Pۘ\ЅCu -&8qZy41mx_KxTms bH=S죢*f. 4uHґƧWVZ>=-bd>s;vݬ}5ft+&P17C ꖪGآ0],S9{) gXakZ|²Ix÷el sG2A~԰3 RJi/&T IzmDϗ:sFRN֞-wy:-serS7.Xt($ZAH\\$>\4R#5ufi{wї9pN!FXJ47Yv Q%SlLħ!wp\|LB @$Zl)3nHڊ#aPM$!+ (D#4"Ǡjӱ]&9?/+mޠO:q43E$QX`}F]^ח9EŠ8lH]gg} V59/tRg'rИB:r ~IsEXx b ]2*Tݲ=pUpܪHH 5oKGÂ6٥[tjNW?te4KKtXùݰ6\yOB OBq2K2EiJu-CGls?¸ 铥k@ók4(N-Ash 6+h jI#RDUHj&Yb/O0HI~6}O'\8$PW~#XavE2T֠"(aB>ŕto[H)X~2.29=M+@[,[7@vb<#S@yfbnd|d+x$69>UBQG0kKQۉS g퐄3!}c*pXWv֌W TGw`)M Ł_sGܳ3Ф%3]\sTZn%˪wDENms75Rf̣/Sr^p۫k=&cN_2^ bߏ~_]H76Vl u3xfabf $ 9^N"U$ϙ늲d&a#AEF ǰ8Ci؍~qm۹TfSb#-mx1|斗;HpgVFH8-^3/; BR.`MG 0 t~Bl59_;LJ 5 (QC `=zEhE~ƨ$dVfP<ΘVjsχՎcj0ΈS3WjHY|е֔l =7:^|9W1ΣGbH84!3+?iN?GMȧO_-\ [sX 04h;kF1N6DSJv0WU}=gؙ,deO3,1ciA43o0v,+RaQk%׵/?6'jJfHDd; S(TQJ O?Փ,:A.Z$!l 1M"~O.{.$i_T2lŏAO:=YtTCvn0d~V6 0Y(lAYȎ\ $6Twɸ㠅1w=mθ)uUs"؂R~mlZP+ښ!lnb,j5︱b|3 jK3:obԏg8X{^6nV/}azzM+A9~;I޹2pTR M0O)=qR2+(B@`O {v'*?.,+Qi,C]9( ̦0^ \ߤpCYm_USCE#F* #]=MwIᇃ$';2&gjbp 8vqNjOؿVO8q(70'U/3 Oh b z#2pfb=S˹ݑ'E oVa鯗]?>ؚp*|&]de:zRj-(AҬtm@OCTPay= ;c5dL Vz/z[ek|"VAm{ vAT8Nwupod ĶO iN|C*;uԿO3A мUj3H^7a$GäΤa`p 1.40#@+ 4R}y~~bWp?E%pv(:D;( W MLlwݍLB4Lm44 w4Ѱ+@ZG ̊SAOrQ/G!"g.Ⱦd^$8;dU:vl鼤.u١|ՖӋ,@lZW6xwآ1P,9|6l1^NH"S2{= dFsWyrK7v,HgH 4|,$Vb FxM"»#n&,_Y%$da{ƱiPsZvEwB^ Ǵtr%h18ɬQi,dWkb>=7$ lN$O&sd el69 KFFOn!cӃoӅs#%5s}#z~p#[wȠlV(l-v});eDj㢉xVznHBuX/CCӂuǯ{Vzkr eBіiPe1d;bpdNGA@{E4;+`6M(W%C+/I*ݺj!,KƕNl膘L6iMAҖ5 FkTWXEH J\vC17|+0"@{.ފ@DTs8 { K8"=cٹ)pSvS)si-2,SKh<}w y(s޼zsITtUo+zՌc!٬CˤCnPhz>ym\4Br DgtȢQa&frs{X5:ؚgOCek%@0%Զ+ tZ%6<46ެiX"I>;*3bkeꂥB 8r]Z`_G`v] wԉk먽&e"w?:BPb;K#hxȢRsyd`~ԇ_Aڀy/kb|;;3%9X2Rkb^/=k&6y/̏%\O"Re%5xvS 4,ƽyMZk] a?NDy܈FpAY;9zDLyZ0n>F_)yv! c5N]3qrdjz^k\@f-ټO> S?`p{OJTMR؃,t3;8|1nf}jqi+/M)g}>rl"|:A@Q;|g#e9O(譠YY}鴴|`j_L/f^QX^PՔG3R5+t; 쁭EU!苸TKc[)cyo髀Vq:M [>L?7هv9ĴB6l98<7%FҐ^-hb3ZSIKx1$V N``F ے؎^?;BXbU[t-'zE[ o3߲ަWyʏV[2~\Θ޸pǘlKu\ N`!)jj.ζ޾* &I :EtMS{RHk{SAݯN H Ȥ%$صчo9S񘺳5-*HO =AeXOTųVJ-QijkOźA'umfK> Obl /O=E9Fb![BV4&T/'Ux0"!O҇ݐrݻHIֲ)5V40v~Ge<^Jhڥxn HwWsv[e9P{CSd[SMaXÑYPRK~{"h-.0Rļij }^Uv\ 97~5$L3.ig(`I2sDӓZH! 0&S}vRPyui: c~3?A <5^֡~:ʍal=3ꃶ5 NmտaZT ?\ s dӅ/hbB?*jb)\o?C%4?W‹k @,.!",sC, n|UaBSQ[{}N􇪓l]f0 :bK1 ڦ^8 wQ֬" aVa[kleS?Į2t][tLO/;yRt ,i 94ts`Pc+b3 n 4&}xn c\@gC XQپ5[<+6:~ z*8`$+9%c#Юq4K?P>S_o:/Fb1~qUD'eݳ }##Qa qt"cuQ7 V.9sPRs/<@ٲ{$1P-0"%t/CD<08P,w|nl#ǒwʖvI1"2J`oW.VS9u:$^}{DIqis4ԂrzJBbF&Rd+}ߵ=n)fIޗc}4p 7iutˋ;Z*: AH(MBB ; zeT"YhY~Aѣdd?>Zk𢁤ڼ!>Vn'}B=]Ma;]HÔB` BU%>a8l9Z)Yf1nRǶ@U G&%/#i:{]OAQ,-bx:0 MMJ|tD&Vʜ2}mcoځtcRұ)"kS2ی5!÷Xf2;bEGeL# B=J,L9&Mx²8xv贖y|6@GZ0t3eE뵑Ad ғ ٿ-}̈́rI|o; ;INh$7uF< V"qTA#B9^)gH%5tTTwH8r ~bo#O#/Aלb̔2V >]vs?UY*%@r»dv5ɗ/ nIC<+MW1Lqd2 q$mJ9=1i9kHBA9DBL`n|2%⑜os\ߞy*zKqeLJ:]`+`+B-ծ 8Pҫj/WS#h͇t}~Zi(.^e}ڶ9/V6e <=oO9-Y(i.$x .3X #bCcL+^a8W!o6bo+Mup). y$zYuv8beLA .TVGhYa**mjG Z֮hnvxJ5\kFC_Gi\,bw2^Ir [M蛠4ySCX¿}y˥~HA7{PFSbہb)/SD 9lMMF&oNk[K&f/hҠ O7'ybFh7ɥޞC˺N~h89Q4P/p9bO!pAT)1~KxY''Y U$2=G#}\rcȲY Bw=NնXWm`k/3 _)uƸR$EX9z$f[$D~^|$pSs3G(3ϓyaMPrx2Pgd>R@Zo>op础AT]6Vϑ0ˀs8S͜#$CtgaO;{PMvs)3Ů.Z20NeT%7xh_5֥ "T uO[\бmQZk3Phglj{(F"|B9@*Ј& bh+_$Xa/_,"z;K_P4XXk-ڢc \=1Q~˾So:.&OiYwZD_+`5IrVp,˽nX- ty~YWG{M.د ̙7-<Üg" 5Z;J/xe? 8]$Sf#VSDޫ æU!AVd&p11s nl!{qEEKP[ͤgԯ  ra4~̦|9 hZ{-kd2t-Ee9?7*Nތ6Ҹ7=v&&=k5PJNxT4!?uEŤ2K46e${ 2t3xn@QW$(s>6xavD 5EP}hGn1 R:*QG>6 Y'WY&X9Ró~fư=5TrG|U% ec~i}Up^y?LjżN. a{8V#R^]B5jMmriݐ{Ϩ>oD](mg^g` %XV3E<[_E@K ,3ܓ9ܝ+<)h[y]9 Ӭ\篰 :̭pWywzW7=hBIX42ɹ,#KtCh}syQjTӠ\vuAy A:QsY#)VX%F9_ ¾o $ET>W(cH(3}Dx[}MumU߹1T53c֡GiZ4j\.x_ {ijSabp:\҉WiD=V7ۃldj%V*qb8J/ y[ XSr~9s95ff⫬"ƣ^(͇QQ  $!8Xvgӡ'tNՠϣΧĪv^yI31Uޚ`qtoŮaB't#|a\:{pԷ{{9t9iD*;xuB#*Ԁŧ NQ*f4!fP(-M-wy`ӄ譧a#r);_MXq<&N+# )}(F.RN2oµ"rpuF!:HRHi\gh⭥PrƤWlǢkR!Ɖ*C4}J7WFɑ%Yҽ#UmI/4f*#ñB> [2 fҰf?mu&6saҹ,gmTB;MڠŶa]N4lLqFL@3_T^9(^/S!1FAGEJU=݈POhT^6N)x-cG.1Eھ&Z),C $"4oyCzg#A.IXۧAZgX?z>wM9ƅrわ7i^(ev|UekgyȇTug*n$jBfկ|kVC3 &=k[xU0$x.7dҒ=~oJ4 d< &-A;zIy5HGpMT{,ϭ޳b\=J . R\1?U$s;=37Дxqgn^(xVO )hg 8d7M PQI ;=+\ !*r䨿nH|c}!o_`8W4f"%3Cmы"n'l'[$(?Lܶp"xaeuQZlddX:VaiC4]҈-$loL|ksd |E8R5IJ(*n7w.?<1Cp*GILIڒ_و2m"CN-ď fK^a_^ CZ_>5ㆼt)P⏋| n^Iv3 :7ÉlVȌًX[Y]|Ft`q*mg5؝R$TSA>f?v4 HC9 !-E vvUxu񤼸Sw0s8z.ya;em=$lʚ}wLs>=wp(JtcxN&=*jcѹP;q[ GϿ{ +><1hǟ;";9Pg߫W(ΏM0? tJ>Iv~ws7WSc8ߔ%\q=ö`[_s~8\x$45|. `wiaA *jk&Lqj?x_x9IOmP1ۛ?x2fݫh2y24YO'rMY,|a4'<(}gEM go6/d?]37Q/ Nr6A6r]nF $J7XHU.CFŇܹ'(R=N37m#bk,],_vh.6wWSuFk>&h>: W{^ȿw0 ul [х7Ss!1JQB4o[ZZR2AE{ony)4Jk:PbS)Ԋ3݌d<:4{z#j'HtYuU̍~KJưKIlnX3kU,BYD"n ͞vg@8NFF#>!o߹p!fz*2C*A6[,LP A(ıRْŔoMY4M @f՛*ӎ旫q D'2~K@yJC{wѷPFni@3\´. 1|H'\`x pX/@jooxg:v ^bBPX{>\OJop\)Ba4h4`>dU7W/' ™"\0 G%n17_SpD1Pzxp lhm%& 5I6F+ x-6M%*4sCv|]]ӞR<$ـ +;Nb%"`pM;Meޘh^S|mNFpYj)!nݶB(sZY~LjpY[(DĹ.g Hr2.9]'T`ژ bO+{2@>c䪢NS7!ܓ@U! XgnT{u/;^j d]@7lp7'd{.!8h5,K+i|F\Rԧ#½z`)#yNRbrVYH7ЦYmҁ"r1~ܭ O+'ˠAWho}g?]垪v9 NzV`s* * #yhx'$-bv 3uMV_mt&C_e^-RBKr@ڢru&% a?V:&@|6A^2MG&Tc,1Y210qaq[cr] 諀&]@Kf*C+ѝ02{B7eQg3@#t6V-=.6o,7q\*bQv坷…^_m~`KǨc p 0u4Qp/yJ-Ѐ"i5~)˨u}h7@|30Z"ym kO2{"S/G"iX;*7k*p$ g~<<C{;0_],A+w!֏ǛVcɿ~N-0,afl^4_fv.R"-xrv4?-6ĬX}|C2|gs_g7 vtkp[Ő^HX;Dᵐkih"MH8ޞc92q oW>A<9%k$)~}Ur/^+g6_L~G 8t#ވ6-='WVq}G?ͼIza1(G)ú)^˦&Bf&(ųQG_g:B7y-I7١z%Bj ;w;0ל8fIseQTyɆLBX܋B  [pK}x}JonQ3N2cFrUٕ(\GbP#%s$*=,͊wcLkA⫑ZߗVm/omn5#A(i6L[`&+y^4[tn)I>.F(1iFYBzZIlL/-ߥsYZ<Р#_=!`e(AsJќHk\͕joh@MBj'Qm3WCF5=] y>faī&vi@~[_#]ҎW#cV )NHݴilɯL":H6  0_zm)v=fu,}ɭ?AM}*ik,Jgj ܅ >WعN|Fhvl ' &=y{iY <~6_6c)=Kavz7? KZ0V0`Y 0(\~ouBWwP,L}v]GxUu_Wxg GX ʚn7:0J2'p&1b/^*׻A(n7 m1Ԅ{%Y<F?iĄQU ճ/N+==/R!7*ݕ  fWYƗ !O8:W|3cD|>n6΄(F\v$1boܘ k" XSU۽*i5^ =z*l99O" K]5Ť$-I}Z~ ?Nkn67qabH5r ΁7W$6hl%E9 "톅o#K)F|[S! N%hj\Ȧd\:8{ P`|NǦhj-tXSn 6-Xx@o4Y !}~)R+O?] J `!G9)/0yT;)aDn+}b.Gu]xPNDbgrE rm[89-*nhw:"tIHXS śNVBӷthPM缦S{ 퉐1h L>Ong&yL'Y0AH'vpW>GYS ; Xtrc<9%]:dwr6{ "!ܱs޶6.[WmI~o9RF?!mQ۳nɖmQ0e)dh$nӁ+I޳Wn+ ])ؠu $;;#az{AiV'?)h!1=u;D2%2IoP&v΋v\U~)w:6.vL)f:ZĞr5t$|OJAQQ^<+'$;NqL|m jDL@Kdbm=w]VJ_aH ɼo##Bx 2OڻsZu 4S(+|Dbk_Y'  MwT{[gEM/#,FUݷbJp!kF&e'}>|Z$¨_T$XY>eEXkzQmL>Sl؂z'dW:A*.V Mm@lYE^@y |]/%ZhŤy2c@awP$Ӭ )I'sկrr|%lGgT_ 8 !:;6η}@ϼ2͐l)- B) dQDQQ?C 0=r:;T ?]i'~59O=*Վ%fϧW>ys<#P Bka@5Nhf }YW[ dz>`uxضN]+4A. .!>{0DE?mHoW]rKBY.N65$ P+I׊1UםI-b!/>K%oR)x`6:xBy9ϰUdPeQ4#g@M8!B[{&nK[5g` UC*!YDJV)Ê=詣Z ʶxY%] Gǐ`+D'R Er+,ę s{ /m)*k&I2Q:>JO+FGz>ּZŊ ln:no6N]%Gճ͑L |ܩNE-OB_FL4s'zR rŇZ(3a12ˢoᲨ5.U P쳉FE:*skNgufӤNݰz:LMwo}Ow9t-Âns;Q#qrk(=\K Z *ugXannj'oj+qq <Τ҇4ɄoM+S0bSu  .Adʸx19jyZ+?!RNٯG-Krյ-3$!(Dkj8RtŵTU0VOa1/3̶GBijh;FU/|ltya_T^z|Nv;vWz#"ѷS$J$%3O,!'.YV]a.tR UV)%= (x5?/Q\a6&v7/A`SNhͮҺ[@I~ˇLI굶\wֆbsH l:s5u-b7(w,%fgW H_ކ HŮ4 O E ؿC fJrϞ2DQ^ J7 /L{h]jѣ[{YkTb(51ÿ3ZJ#>jԠcY uAzR&ۤhJjba~Aq3s1 s[xʮlotEG key0@mVggYd6Xmiہc&W~CCsrE9b ^jm< qH 8 C-;nnb}=1j|WoCĠ`='X<)jb9SNtu*|A┉I o'e:ű S"gB/Nq`x7( _5wÞ.2}KWDwZ2GxVVԖgE oSl I&#_W=4W̊1ϋi `UJ*%,z*Z>G?F Xy:4mK{&4N5+Z%*ʥ-W3 dWXoh"409k\ȾҌ}$ [IӭwAb(CX\񬌮 ỷDV ΩAxoے$vO c?]dtMXkO&|dx$q&ȰO'EW?i~ a{HxoϗcOqk[A:f֏X{ Ї?Zm0iĬۣ )lL9WJ 6O<oSh|g@{T[7zdsVr^6 ,/KSq)03+{O:VBa>D٪*mڧO3G?S%%VF>)|y/oBV ~@"gT4h!E'5[8zRJKﮠ E(qqqly9*q:1&fmeY]YA%_4C[m5Do; BSp1f=j8NLp栱 [qqݵQ,G)&N0BSAD]`jSÌf襯T\066üDƴw172~ДZFϽ=}@ا⌫8)t{}gt̘~sp, ;v$U^GW?0ҡ>k))Y[Cm~bthިK!]?nŀf.z_#3S9Rx\@JSzmw5``=^Kj3@ξ?;B"‹ud+˗U<.q>oKr\?#a|}FۙiL{-k,B6Alj?5̔/u!pa4 i,6gpS5'5]y_(,rronvcg6#Z,|Yy]ZxeJ!>x>ybW4ߕ+|gL@[n -%j9N[)$>\ cUOı8e{٫\dq(:$QFE.m`Tr&iBK]qDsSA 8#/$Bu<-[I`4dMɡ_>;whdШ-ܽ6. 5-7QwH~D"Nqkh_IAxֱ_(qZQliOR}J?,m43IR,umt&TZDw+%,]X r4e|d~q߱^}t*~'KUcPьV{T,7g^l@5K-N+/d*ڋ_0=UV 2ox&JUǬi4nL*)2GGn$ʽZ<@):XsSIUa٣Z!,$E#)9gۣp|!܊3qYXQN$D ir`7R/֯g…{,O͖O}0EOp4{tc 1FJs sE(x.tck$)˒s0v>X$@; !m-!䫫?%.6T:6dmjl%Vʀp[iVybz<:zX$ߙH_ J[=~:_R&Bn-2Ƕ/lǔP@{BRJg~xn-^˦8)v 5 pe6sos&"FGƞU7)Q$PPfgK8%oY{<ؙN3GhHMH Hߒu.}kT١)U:_M2XY9S{Lw׳KYpr02?nN K]xs.\ 2ōU82혪n%Fb(N-Ma?0 @%Ko5-m:I9(;H76d~j+foD" GBfUiwN.l6}#b ĈMpGV:yT5~;76ɞGwF~fзAaضE+=Wl@ՖM d8:-R8K:)n4<]k4[Rw~i11q,w,砑|Wt8'7zyԱAR,uqBj`kn\zߝ(M*4oǿMG2Ř_ Yv@tݼOfRIiq7EmeP(úo_QKE%1׌8"&!W}%0 { Ǔi) 5j.yB> tB?weZϋ?7z`IZUT_+ =~l l{>11CjIxDzUZ;_4uȥEP_]y4pF*z{b2Sa˝Us։lXxYV{Xp LNU;*{BVpZ ge\o51ϱ,̰\ VCr9TϞtWG!6vTV.bQf ݨk~y5|+3D2-bD7Au۵GfJ LZtj׊F!x_\iHIҲe * H4/v&zl߇ճ+Pzt7TLFSEPBQWk>?cQIr}uhVHH JpbwJ 4rآzB,y\tuưQp4tn I ߒ~pBF88 9~U+n*< ]~9)GvFY2lq5"3fuG{D-̖U. 8./j8L(_v3T'PO.7F?t[0 lTEBpECa ͋(Ŗd[_MQD( 2i*mKu߷iA[Mlk\cZ J` 9H$Vk{ZQtP(Eu{p] + r By4$y.( i cq'{ =DcMS[.vո`3TuR'X;OU7D!U{u>>zIKM?S'5Y<68QߵM>`ytI a 0X+|oDK03,G'IfËY%ݗN!g{99?~ .ƒX[u(.mfljKoB__ _$^. Gܗ`60|XS % M/mϿLχ>AO|$|lL >%, '%Ghn\$ch WdL핞咳|2"~ =֒Eq{zT-8vȏ+3u+Hi/Ѝg)̢Y刋5C3 @d ԇTuS0e 3 @QrZcCmlJ>*} wOD^ EUSz*L0*Heoui)Q.Q1O@PߑMZ v|/Mcݺfhzva/="`+)mW1z#+Jyr1W m`դȬV{q;\+O޼6o|SQ eX; h2)ag6f+;VO5]@~!N.|9,JKy4ȑ5eԢvA&$Ѳt#G<:<$億NFCnaM/Ev&t>~xH.d@Kӈ9F6[>:tk>J?# z-t%uc'` &Ѷlܯ!lakYMZeޮvxũXL+!itC5^PGW6NG,Eڒ_%!=ܦZɭPTvUp2yGio9澂JD0ryڮ~|WA9l&.d_{siج_ۛ9pd٦%bNN<w`fa9 nl)yO7uf_<7Pv 4׶9|*g(Ż5E陴hqD3Z-ol$;"rxn Uqż/8BDziR Q Z~y'NF;!ˉ.U*V`{GD6nTQ(\ ҦfZq ճV|k+SPbw"2o 96(r"(s aS~[?QuF RIwzL?%xsXwZ-Ԍrq\ZߤDJc}ͧylډLX'+Ӻ)uȥzΦpYkM4Ll$jC5Qy_A%g^mR3A Ĝo]TPPfica|tK_P9:Sl@t~ظKvvo%r`o 5*s3a|ˍ9>-3+ÇcKVi5TUP:Aݦ8Pfh|$ŜVΣEg'1%_2fp@8>ڃuheaLo"9zJ*(p(IW]9#yr^e RQ }ԩsG%g{戮h*iU'U#|$1}^ gF"|H77i4Z>)Cos* IWlg$z1GUEh( yHLCjTxY!Y*ˊ& '6Sk n;.L2qb'Kw|eV'5Z_ )c" j>1ߨƚ OWw26y7W )<*z';jG @q~pxHR㩞&LaûׯĵJV>0:soAl%Si/٩x ĔXRT0%#EZq)G-x fG`-5 ?,\9U0 {)1Ūuiy9UpR2W7vSیIL>+* Gt‘K].w4`h*| ;жU. >3l #%{x6 gփV^mE".{6XuKm7X⍙1ŰnMxAuKZ [oA0QkH.2%_l[c!H; f5QjlsEG19:wF ]{ۅ+er%8#4sPGu?V@С#(I̤\o\~3!`>ߒ bl|HlGj4y_E38AƚX>$zaXʨ٠'A:'I#sj(@q,.a9l dTzp:>u_?繂9!"%{WS ov(׎e}eb` VYIyU%kpqzCv8ד@< {D4/zFvVZ~4 g/׾Up߮sHڹWX.b0eSYZMwye2fZyrg]Dp'*ح_3M(Y/X-K=5%o^яJQL=Axo ]N`OfpD=rQjN-\e)vi`ZZ^&b4AAo8A.tIV鳺ffU9wvlqakf6N8ۋq[=b&>Ӏ=x w/,lOƘ>n®SϜā sc JaϜH`y?3@۪J•s#-x(2S7:5 ًDBseopۆ.kH\olypzzS>avy;c]c#_ Z[> Z#B6bEMG 6wCҿXHA¡9jʳpחr/t; b3Hl)C5C$48V=ݒD./)NynOgV,qݵPEhJr??Iƫƣ(DKFEVa`j$q <5{d 9S`.aIOE 0[=MWEoslV!='ѡB'yVA/\4PHN*GRSu)fEGab.F~ZӬ/z/}g7sDUW> *lDB^[AUF+X14͈)v+P@Z2&Aѯ~‡;"t~ixj5׮z :sٔ>f64L.^,F8]@Cjx:MYC3&h`VPuۖ1KnCVG|SoЋ5B,dbo_8;8YXϥ#ꭩ O -hb@5ڸЖ!Wkko 8J`Gqׯ/kxUN Ep 8ea#ZVf{CA\L JZʚ8bK-c\N2uxGfxό ǂ5Ҕ_>1φ1`[J+1i>3>&᩷^ɬ81WZ]kvK;y; jAfg,]!#E! ;U̶,@TԼ2ɪtaʠђ>R-'mṈ|*Q$e5~>7XU fޡA 4 , (uF-377(;g6&;`jcޔ'Wҁw˾i)”¿N=W/- H$ 81e<ɎOy+{$Dպb:upb-嗫`jC+%oTyd1>eRْ+̸ߝoR[GAĂEp;+@[tz}%Be+)r?l}kŬ_ujsӶ0|Y\}:TWBcNX =7JF5c ~9OKˢ2PP! ]eBCR= ϤF MdˆlAwag<uց4~\Q@ֶ@:sn+OTqK~7isĎt =#,ճ5 *VBUH"WIVEzA6]rqXxT7QdD}" XOo$*,Nދ]zr>%}w9p휩h,x!qU4a 1ޤ`Ym"Ҹ2[8ŒLFWf_8]NlpM1nluc2nҧ,Lvzz'{U9vcm4^eZ޷qd蜃ȋtcd8bTe0j{4F Lj?OϳMUwx4{(I{-?Tq1+{FL=9A;k Lowrl>|[jdlnVDq02{.DkG╏@R!w3<@Yob>Fg=A u{<ͨ,lwP:0yV܂[HD'WY8_%giٗ B|)ꈈKP}LXJ7b%WHC5kicd+$mU+{{ 7쉤UzHB0!p.EZ14ݸ9by8VQuG)Yāb/n_ML(Ge/|i>{ &?c\5pDY#JVld#/  jYJvr {\J# G9{zӫ %lUhw\2$ yj$ /ϱΚ7e9+AYil[SG؊MQ^2e1?Dz,FJ_X _u XVqASv}qԳ8ILs Ga]g}L<=%Ezñe.P3fV+J^Y<璃wZ]T,ud/5W1F@YH/%s9fEİ{ bt_-F9)mά0w>F9U-y1qR*q>Ya$B, L,EWK4%g}KrQD+#5 WS?.oe@R(E *A`W|ki#'tI ŵ"HQs#YFaY[!)`v6ZM}AI’5{j O|2!+9&zqk76³m*I"lq8F`86#sIBgaxώ}3(_#|ZF)M^=tЍj>B=.h'+( tECe?gqG1݋:tE:,}grA+@Hy,; >Z6`>fgJ3 {ʮH95g #w[Amݿ{k\/z;tGsRYJ W远u_RH}rKu%ɤȤrk"-ȡ@#AKu!a q0Ok8QJLLNtb-7ڑP LX ʛTy7uD^8ڐҝnX^Y>8 emBO1[#BTW$:N@gaTQ z15E\ pMgngۑ83}/ l#r bR,/~52e7J)w޳4u Wnc$e-.tV_f,٧+NmOmv XG});k' P^xw",8-=,hFsWƹj^>־{=5|F6ȸ6P;'/#~hj1J?nG+<Nn -lSxm u+MUz~*njݣD1ӳo=(l$@EH94m{ v6A-D( TZ1Pt@;ō&r\׋kG-t{(;WqcMg,fKafdX" ³^Nh–({jh~CUq\C%O;bIewJ#Yv,żĉobf%yhjCƶ\]Cok1ś,\t,ߠ:,k:(&,j꛸SW~>\]5 &>×+@T{]ֱ6M3= hL&o}V͈}[[c @$w R.QBfJPM3]<.nΈxZG>@^$O&?s%-2e(]"gg``Ln*D8k^.?_S 种-D\һUzHmp :򢐽>!31n!*H;U;.L&3S}HWԊ[AEX=c`;z#C$',Y5 ڟ6S7l0;* @(lXI P;?Do=}SłNl*ͳMzcɜR"3 qyb35+#}EY0V_ݰm}8uEQtsvg*p쫞Zj`VM›Iק-.x \(nyIP<)!h˛ %J D3Ú 2,MtNݼ}$-HDlܵgkRO x +b h)k'yQE'u|x,ǽ&>VQ~l>>3 t9Gg_/Z$X.tF/<ckau=:nw ME(q6KZ:aiA=Tݻ&Զu]|-#8$]eր2U z7 .PP)a37Y2 X㒭1/ID,#pM45AD8œp ӱ$\ Cwĕoo@Qm e:X|9xq)lc5z&~":)N[7W|3y'sn<ϟ`^YԵI%SE~ NSӼCWg%{! ^51n|NaBƨb Q(BkJs,j){=uX=d`j=? 1~шp.6H%Ј )PD#tu`8AUd8>oѤ-`P[m^np5(}o`d O=0eqED$MF!.?b7b&>[ 'Ȼ&Hh)W4zm5v #$]nKp X`u~-N! F%lBemxT|L3^~g;} pI.Ye8IxN1[CbTkJ> 5fv۳_^h/F%:¦!X.G*f)Ji]KcUs *L#كHS@K!Hp@Ҹ wAON]Q^+ۘ<pA#o_,fU>j6v]<\50>W!v#R5n+h'6p3%+*W~2Y/(tX)i޸B x\4U 5hIOL<5a:Ijo͟d^j2[2 :6[+X͡DZJW6!I\> [v YsZڸR1ލ" >. (&}9 q& yLŰ݇>RI-d\bDmB׍h%`0+ւe?w# CO{CS70VZP,d#0OuPW|- zs<"Y+5?/Mr٥ay67]MN&nBPMfݪ,0?P =1L1Qkx}9kӵ\2/y[8eJBQ=t#Ռ1іQyLX3>_ @Y4N}!HӪRNEc@2z9"SWZFh@6_uĨ<\Ծ@ za',m6PHr3=r7MZ' e2Y234*bBZƻîdj@9YOplz:< J}e:9@]V@^xidAcЪDmbp'U _[iGk{%ha HpĮ\ ,5r] .EeQ/ɑ!iTa Fh1AMŝ<,jTu:wr۾,yp%_ܡ#2(ǁ+$/BGug8E? /+ 6~ , j wH(*BP8@fP H¤DD9 $LM &C[,XuͷQmDA-12JG F <)Ϲ f\{ةVQX%*D-wOۇ겞 [e*%dR$CW23M+70bxaYy>vsmg<2c kޢnPw/cd0,t8Q MO,jή킀C]qD߆1/548*]8:&sތQsn~Z7QS€;6:ۓ-o|@T+`+f~ v汙cdCND 9A2m@!eӝ_}U`8s [hNv1_J[GH细,H£JXӣ3t 㪳bL*m$SœE!:,crzEN@*Y}C"{ b?$N~,#M6[,Go*<óN=!;5Bq\O,ҧx؎?EԒ\m؎!04o{>nrp,r(@h-'/ҳ &,۽Vu'&͆3ѿ AEbm =S7 Њ6%ꏫ=!6~:l=ȳEǰ#I8:pztz>#J6 |@) qS-3K:Mvn! ltpƴ p8\U=84{(cGDǰ,D#JA&#_ Ř}_wOȭ% $6g\C2 U iGaDתwDrvp.{j$tWOF8ǀmW :S" yċv|æ1l1*I] 2=hg,B& vc!` "8nY FڱXb0 Qxvlq0ƞ5qHq2/:X)jĨ̲Lǡ$F-x`IJpd1@Q8N$'p5]$a"0i dweC.rO$eF~ݺ+Xvu qmGre] qa|-e/bvgDl+N4H6Sy/n5M@`߿?OIF Ã9 @bd;醮L AľL8ol?%]I]wLR&*ZiGŽm4VQy=+itX*l< 4kX5FWiu|y>?]Տ FL)=HG,EOexIMpqGҷ ˋA v (R @[!Y  /v#upWulރ fȋT ^qn5xeZ?8.@iPd< %!=eTQR[<]6S[. ;,DBP]x";)%ZPW[BF&W,,%{H-?pF1`BoOeiôq~:77p3r0!XOpg7jKcJ`g ?>K6K`#ÌͲlzd>K0KUL0V? V8`zBqY؇"О.Rq:+ţ(*W΂Bqk_SEQY'җ(*ԡ[~g~cK,=BU1p?KAuo[? @Vاp,&sZv @ c-y$ʸ77Ⱥ/a5sqlc3aACdMkO@fϔ̜e1%¹́TQWC4@ךmy.dAߘNI& *qD|e8o$OϣߐnQ7!d݉ a29k~6{PrOR67fMgoLd(g7,e@'DDZqzUVOu^l\in"|x8]xъWEy+5֡e0<^W &C#(3:Q v LKZ=ar?Xlt6Rpln.3 _B!,{7Szr@ecϐv/'[}kI;C M iQ@]x<BNQTYئћ46B4x` _]ցo۝*(cf8#)/,^D{kzXeAu0I^X {ab=gdS# k{v+[1X]`$cG %@sDz&5˜^v%,lė$CW$ft^6&]ko?AWQ]LUj%\9[']13dR[˭ݓHt| +ڣ$U©|uU _cXFV +1|eZ;]^{daw#eEAP$9 4ye=Z^mE<&(,ZN.e3v4PNc#V.er!('~"sT agK6s<; a|h0AXol/U5@ۿZ f퀛w<&CC SB~Z/"v>P&{"ky Qs - oݣ,tlSFVWj@7Ct>T7j=߹B0hL5.eʙ3C2] p4XsYV=!$O ?sfXm4HX8AaNnm-dt2"(QHf K"t>&K$T.y|=< 8E7l7iugCQ%U 㞊BMGk:h|DvAwӍ;WݡBƯkߞ1%VSu9ջo~ -D'61Jfv R'Hz= {ħOD߉*ٔsV_*M4hke,%RVhU)eԻv#FT#XPů$9py*)|u㉴;\^0B6̙)naN¿iZI*қFlXv!M['Y;?ayJFNS=Zޥ/GhOe'P>gOGކ! 2$r }ԅazx 6L([b4[ueET|i{A :F@b[,ysGzta+ޮ1:~6QH(Ⱥ0DRv~P%w6|ri_(3Py;tP{yK<#>c.c'BOȼ,U&_.0SMW3tU`\Ap/PQ}EkqŅsz_Uh3B/0lA)5ܖs m+fܤO,|)1|\!< ,P9G?!vʄ(4u`"$[|PUg{Qli&`FK]{OHSh URE X?+2 jՉ=EI=uPIc#YMot$,5y73!.e9h$M#o&>c 6$k.쒫㼔I8`B'hϬJL5o+Θ.i j4|&̸ai*;G0ce'9kFwΕg2%+ Ƣ ;+6SVNF$!6~Z7TS]eCMw zi|?Bqc T,:h.ʢJW@Ul, 1gmn3OGQIO~쫱&c%RVg%L2|Fn%?q~UyA tjA+,E ;CQw ea/°} 0-jw{]kO9HBc#tiuaL~~c#݆3XvE*|/ټ{q4,{#~̩I_97ês 3XhqČцt̵!F" y#9kbbT|+x*V;UFTӇB, @;4Ah\  sQ` <{ȞKV*.OjՌϜٟ(f,I(eW/H==s"\0̠Tjbf9Ƀ'?|ݿm.|RujR(vI'U-ʜ2SaFZMOtwOP*2Jԯ>P^~Xc\S8\)Ifenawǰ8xҽRT[<)#G=;di|Z 2aiu :]B!u׸s϶kn_&>Le:Կ_?{FhI{Ls7wfϙY\o;%fWW, FmdcMc1${yU\ڙ)vMCAdM@\AC3de?g̩J iRiwH_KgV ]0t21;S4tJsS;$f:=mYzCȺFT@C_GQQ^8CUrR P1GCœ O+Im֝+k|!Dt 8z/&%єu<' 6ܡVb=BɉLa7q%9Cmȗeku#NGWd6x sI[+GTUKP @\b,.$l\"4K@4?5КdX:vBYt;Q"1F=dsM 5ѹ~"[ӊy]tţquEdxcFn+gPB')nّe&_ "x] @h;{qrV-!y ̘;o?4l3wF ~TbFR{jݢe"+Z=e*҉>8:Ea[;ѯ( Τ sbN 붤rYUO0N lN~QgKD9k&­bߤڼu5*&߲5bSY+ăS3KA:mbȧ[\Vpw(8םԾ׾+Gnڒm~6 gniN>%~Ok؀'~FWQxZ{3Ofd [Ȕ*#a$A&2=*}kaHCh"AR958CG=ðh61*5ՙ؜{&oa +$:4IM9,[es1"~ B׳=̘z@8Ìt7[b0zj4=.[Ov?ޮ2i|5?N+Ƃuoަ᲌نY*TZ]':z8u| 3R>1mM5A pәh|n%\f1-m$0ǃ nH&zT=ʭ(#!(<ϊma_H?}d@4K T4BHyc/e21r|Ev:2JZ![FE"E@h]yո% *66gt"zϝB' =aM(`׳U ]G#4̨y~c&ϧΘ2n89'k7 lxǢM4=mBpIL,᳨PɤlTGaopNFt*Z56l dղW@g"Y RL0g*des9,! fk.LKFyv}I+ uC`Pҩ6q^3.Yi+C94?&wmKzgdJb%cunMbh[8m4%#Af`{.B{Ar󃵴)J|ӊBn{8fͤ{eߒ˘=rѪJ+Dj?C*9@dCb_ޕs3S}D-ڪL!\ #'y}Ckw|rF5 J:u__YkCڃO X23%=E/kxwPȧr閘(9<g #paG{QXmej=p$A$d$3\&{cJpIgJ;_pjHY jE}\O__)VUq)PE0m[1NvkrxLY=^_Ti18#j>>2=FV-Ed"VoL<+qCUէZ7R|||&;ttO`uz7ޠ'SX aТ4ha 0_ ۻM'2 Q9a5aL߁Fiå9*򄟧AY8zg0Xt0PEƙa5WqsS)|;@WA_|hAA%qQ֞b&^뽞O>A#/L`U.jxS)> A-Qk97>raɦQ8E(0vZ!tnWM۸x_۔,]% Jd:U"mzwGM2;LP9S+81=/W '}ΡdunY%%ڨ`0͊2ܧKǬ 62>xӟ*v9ڵB^}C==lz{IijV@})h\@fG6\7"w?1DTz~o!gE]⑓Wպ؇F-,6b$N}p3}0I_VMM zT(ڢ^P}cnC75DoՁSipl.qS.~g#3Y&?0*Jsp¥FH[&LGR Z5Q^*d.Mm|-%n-OX{$p#M9ש!DGcZ 1sA%7f uk3g :%dg=m&/֊;"'56^e9@u'N9$Fח"Ek^2j_L[2aZޟm~bA;w/) 6.=x>G{r߇S? h<7{!B2qѳ+7יc>ִqM  A iG#*-軶=gWzbEErjvC$6 5|Zzg:зҺnJu`*'%[غET)4$= e#o" Ɗ  Gy}Iy$=W;~LFߎ+BqZ 6*|WwS]/fEA -| 6'1wh]FĜ ss\)]kbȸ̏SRc<єPBdgIA82S #}7$pֻ>)YʀAضj׼1\-}C|ҵOƈsA 0=; 6,F)/-LΞT ReƘ۵u!ȝeCJ]`7|($ uJw̭88yXÅI :žPMyQCq jݯn7oQA%D#LMk쳆&`c4EJ/5 = hBqϬPaTh 5#ޛ.ٲV#gzq&E7IϘPrTgi _]w8.^W9m@-:((Ub3.6 E[VA,QRv냸{/JȋW+85r^|jN9WJL,0L#Tw켃J(O|mDo;W W;,8wsV >>?%()/Nܝ ߌMMmǸ.Èp/U)Gb)&Zx>itAY f E#ʓ %hw݂tI ߼7_ݥwFd}$'ign4Iڙi&>qծA+ĭ h8Gcv8 $9xRא=KMK.w}EzlZ\*fYK۱|E (. [ks3 k*K@7%7xRC/%sT 6hCYĺO}+Ur$ڇlbX:}Hأ#l cgˆ㩑D9/-%S<~N-~~OJ V /0JWO'Fb'.Gy%F|PM%k7}Rօ :2+db?ozmh|#u,K)9XsşVr-3^|G,ԫI3 <I Z emld`bߵ"NOFƂp{o3eԃ9Ȥ_㭡 z5k|?F{K7B R =WD:dlzT}d>?JܷX=Ov%uܺʥGA#NA ۫\}3(]RS$#玛d=C(̾SY9+`Ëm]0 M:i_.S)Ms4rbXG~UY gxyߣ }k<+[{}"h.6?iDΝ{OB= 2,F)xgFﻡH41)VQ 0[= / rQsGAg "lsGm VxΆ]Bxß_U'dKNhZ31fH}6׃ PDxoħof)IνMUu2}tTf@sD~KrON|4qb)&ͫ7H%$_J[R ٰ Kkw%ɘ>Bѹ:*E`8ꢎjֵ6}7x gV)0n}q݀;Mƫ[ãپI}LF„3#Ağ".~N3'ejڛYS%%H!F~s"hMM !vr} `0v`hE]zH"!0Ew<%$cdqF,ܺnG'sUȘGhl Y)?4@%#QXzfR=GP L̤e+g0zQg .QÓ]5ś[P @z Lݺ+D3}/:ydNx,%ɺbWcLPR+MQ:5Р4s 8Ɉbw.\>k3 fFYE"%"[oeclhPxh]P4[ܯ,{FHszE[6e4( 7,މGYAtPHM}2QW.]Y{Fp/uKě?>pw%]YJ,u3,4n\WF}CIV~mpEL+Lօ`[yѢnEԔNINfDv!8[I{K( m456}!ePK_M׍zl3ƕG HR4Zrw/r~`ocQK}| c!?݅4r ǓۃڠmKM^뷦ޕ 9^bLl{xߌY[NZ%?OW}Hl^51 όdzl,VxO%F[%j>]yΊaٻvWc+v ZotI@@9PfV`Fx\Dmn0Jŧl7KEg+ꊦ]E6n@?cw̿# ъjq^ɢcmi+ßt^?|la߃8Md?Iy DJ#?+?}g|z>6}\]U;vlx<|nꎯ,c:à3<zYZnԆ`gEmZʀ^5$Vk8 gT'(Y?|X=ʙ1(s) A7A֛Ar|]g]aeb.@Ban^ǿ8#)VvYRe5I~N'kV'sgFClCqMKRHɀsU/1hqBJۓ=HƎlQ n~ۙBxJ1Od VMϷVλb鉸#xQB)Jqϥ(&xݝD$ ]yXWy0,Wa:#N>{'i`Pr㭐ug=DUG?A[mqN-5#6[ݳ1&P7+\mv(RQ5Z5C-04MsټoǞl~H]2R~ӫpJ#o~@!#S#-= ÑIJNHWktA'q^%ܴazbM#7 9aX,TJߥ-Uְ5KB86sR#SN׃r^OY'R}Qiy >u eh)͹x]^'C`I38"OB,:ېTv6vмwZ$gp|e;hYSmCfjo[ %^H$!EJ6|Tr_miˊs FL,WI| Ws6lHyuUBׅ>6vXO7Y#H!@> 2.XkT1Q1ʓ(*0`Eѵ\VߜEt?*<}oy{+&ũsg.~q@k[+ mE>Wy/S3߱ps3 <3s;?իV+?0#Q]eP%t:{_x{35 nm'G9[%V߬@UbctbVM8U6Nhȶ9(~{llVQ*lkz- >N yUf "lib1Qс4lH]+tx:Ox2$k$4=PLDZB{q`R[RFY:HFv'(+Ԁӿ&>9α*4 ky_#9d?ӣ^WBm㷹IIF 7/wty) H"~\Ĩo[ܬ-Ax4$B$/Kqk+þH"oR(C! lN|p_xZbfNA+wD+չZO(})d̘%hkC.YP,{/h: Ōťgdchj)Q*1*DyG^X"TIP`Gku:>$u$wja;u=Bi5U(cq?mlX:}CuPf~6h0WR!L2MaD "}39 n8es⧟V>+V2CMݏRE aʺ.Wt5f A#zpͅy#1h;C-M?j!:D.rg6" I*a030}k*?zMZUuy"L] g/ > O (EbdaYA,B@c 8q(Hh|0/BG@['^7a/S0TcK~CDor%͒yhֆlwi呰Ē$-6 Lv\ UHE&%(5o8@t)( cP@\q|B oP`[m\')9-`)Q֢J|_=JPԝIHB[ߔ-^8ā LiMx8l>im%ϣQwv!TQ!>7إ.c}J=r(~pKߢ`& d7 pnT H={2-Dس?zfXˉ, "G VyOqPؚ #Dܽ9FB X}+W .Fb⢓2oR7BF!* EN#rߜ³^!aƸ2խo68A+lѺWE jM_[/. XZB g -kuAm0{s{V%pׄ-ɲ>Hw+etG y ǃia G'%\'{4NNA ڍRH繍06ɐ]a@BtbK(kj~5̫@ iN虡:fDL og1|X$ _Ж<\!|%Ewwһz OW, z8/oGWԠc/Ѓw[A$>B'KQ4FƘlp䥠M416H:f2%F͂ !xX2M̑;v-x|Jyرt 8+Fic,9ZY÷h7 W}MEkZ xk7N1(0''gj(vOF Rmx'_^bL|uyϧlkQ;V;mخGUi.''c]o3 Nj 7]6pqckNREgwny@K0PUGߴ޷T4d\BEoIJ2h Jן<'M &nk8'^}`*LɶH#?RM5[quV]K=5v͍cI{hUii͛^W|үD*k7~Ɨաq][ Q[VCfׅ8lY\y#Ⰻnf2;0Ah@Q3gTU#3DHwb]ܽ2mQm"> %e"7 |F]tvTS$>Q؟փvTcC8ؗ yNRpvMoeVD;#VΜCG,scs]DszK[3_+N,IJ c._bm]>ܩ 5מE;՞]ⅲr,U["yCňv?gQ,ZZhʃUZt3a~Y4>wTo?"?7zQ+P2#,aٽ!T}P? 0~lY":/,$|_@9"qR[B TqؿTpVޡ;<٨lh\l:>kn1e] \v/NܒQVY|5Nys ݌# / ޱȁC B4? tvF YZ X8h4R7vX)Vp5~osB3NhA|VE@zU(\WX̮{D;K]GҔ$#4ғN&~\荤XNԪWt,C V ?,/pȾl (ԔMyC l2"ț*g!G)7Y}@m]8.>u9vRE=7^m=2?C5h]꧔]y'j:6q䂅?K'Y/ Ǒ^ezTؕ9fuYw]]<81?ޛw`^pI&L/2'y.KWXXq V5h\<ѕ`9_!d#fCjv3߭A@5oi{bc^4DC,Y=oP#ƈHV>ϻ/>`'jRιP238+Gd{BW: "6JmuRz^CUvDԫm\{JN(Y'Xp3$eKTZ%ۢU]݃WLgV\9+Gr_1cq8_4.[܈mʿ~YшW`PSp!ق(/e{g@9*4LOM"z$)b,]X3a[nOš3$G'U \ߜ]Q]d>(\=12K=ZYSJraμWɡZZ11̌+_ztLˆOWe@AXD3;F8sTOC l7HRw[3~@@G÷ #"-HQaQ(LjI<:Po|~|OqO o"deZl0,Hͼɪ_1̌ԏj֫E6xKـB}뱅󦰕4 la^Ob~ ymJUēɡ8kH愻vy<pϣNMwC)usFko #+ޟb3DɲjП+_E]҉Y#d?1nHN9rJWꬻ^6^rڿ+u yh;™XPs6RĨ7oZjҠM_O$&5dfA ş).)WRKjZ ~2*얁Sc'7O0dopT|ijJ"k""VU,oK Pnp7Qlf FH"`G7Ez([8jAh6*`~ GQn6;+-xMWݗOF&-{ЭgspF=A>Z˨Vzfvq9$ grWi{U\سlTRvR8xI#OLFt_诃BN.@P̬i=`yrL5' j#ʐq)춅x)IŒHl]Udy f*&׏@eYh OTIaTc5%,+QmrM.#ؽ+(n4ӱ2$zF 5w^59(ke!Ahb@i60sBUo5š dLK" 'FS`ˬ PuN=jtj""Hb.'F3t >!]0G;H_4e I3'6U/Y2.Y}-K)`U(/! ï3X4wTB#ʭ荀 bQ,j`H \nnq2~j~dxdz6^Rͬޢ]w5'1=tb+}JTw`ŶQş dZ逛5htHm(R3+\Ok7[H*7O‹[BfP9*9ȥ ] =b/i-і9/_XvV( eގ#ۅN*[累ɖRP[G~/S,WQGyU-{ f%ECz&t^xLGq$7"xFXUM Yts#zr'8 Ӄgd|7 4lru?R "zwF().T^sWD8ML60ARhVcK# r0+(= F]l Vm-ؤ6k,d!ޓrQ#xoNyXH`l-F*BxJ7N^ {~fӔQcEahP3vɠYZ}[[ GE~ ⓞT8No]uw] >a/02?4JͬqEh@B~#;|yc]q2EXRziϯ2A5*M 2w'Hִs mu! AnF bnYW "'̿R0L{.H:U?mrR@n]zNY`x >l9LHڌ[+s5*5j[KHc&@j;^1}.p="D^=:0,W:`ݬ$)?s+ULh\SREGBF?m 7?Uz}f`l΄XK A'}XÂ|4#JT8QwM˵n\Qg&mR_G1|Y=)."1̑6H,lðt.(pXJu>S|'Tِqkus91IPv}T-^΁U /tRX8-!u]VA?)'ni^T[+ ]Ȁl9B-S==Gf TV|a%8(3Q,1ʩvW53'izypozXȥ fRG%J2uO3+ wDJ0x5.rS:\s6=8ted1bG3ND[{`iL26J]B\ꮶ3d}_ƨwh-.t"1Umz SAȄ r7Vy{-l.ׁ'I 1긁+e_|˔*J$mu;<ڻ4hKԒ 02c??ܶ=GP7`u鄘$ MFþ(؃lA5Fw:)7x$Qd>F8> <4]CX*f"{kݔxƅ:{6K| ݗC"ONǰ 90 ݓ=\N֣=;,kn.ӏЯEQo{SA.+irʣ`_ԠM%C b u-of~#0L3yUV(E_: )u|/r${Al6Y] Asͬ P͝>|>Md+r!GЇbYS6=L6Xȯg[X#9{4$̥oz*gcO+ˈ#Ua$F}s@h \&Bp1]-#ي:&}"5J=H}{ ׷5sIJ<7DhklbNF "IAf,ý%VxҲp(-@RtȾznKMR#j ,PVM>̬ղjHw9D oo^M1I1~B:e%x*oQXPk7WYQg{uvrvP螱96D; a~"ܕG2Uqn+@6[j 6 SeFKZ³5"1PwԂ>;pPpGzO[m )5'./n+)w27 `yo1+-3G6Ha6a{ ruT{o|AP p]/}GcՕuI6FbPb|}k#,KEnn}5g$>*na͕!fsD 9A&O~ǛIԾЮ .1II7ڊǁsT7f^4]I : Vka9w& U#ﯸ# ~=%GO5.e^ه7֚d|ҜuBܹ\8ͷYFV̯AEV؎ C e{K$4y5h~Fvw. !=,HZ̈́H9mDv^NוEX=R0`)$i#P {.HH ǔ EqDİ"/f£Ap#BVأ?:oPz?fٱ L~Yk|DmqnUȒUhA`h^ގO->WSG81~2w7֋ZhJCzgȚ+ތ=4L7Y:_ RO rt>d7Iƚ@3%w.5|T;EבL.<ۊU/[@m"/,.YÜԠq?E" Np%3̛JB@ ng\}ŒDZ+*eKUm!k[_AM_U"~5>mmG<߽bǩsMWAs1]4 bb,fXWFwG?\FPӅimh=aH#[)ˏ)3TS@ե`qG^.񨀓q? |詂LJ#piqŐGЀC;'9C&Yo"ӄqr@n|e6fo?̘D#8rAhV:5e_ '}fk&_=2+Q˵h / (͙mIBhJwiH3 Mty֫)|GqM8r9H> +6nng鍋CLj3}F5*ť4CV{9K22ٚ5_yvsXaBHN:$]n`MK[ Ay|pDpŜƒ奘=f?Q|YJixZHC=p|.l"<$l+P4:~ODqG ( Tw5xʎS&$1jD4E:nʒ =IXQI>%ίd7&ۚr?l%T3[̪ c/2' m&4Jꏻxxf̚A$ `H sEA|A{z7vxk2j~ #st02-9;I?5`C. Zq^өќ~ID^/8JFHhd 4>s% ^,RfJl\veTda0-8j[{7PQ#dn\ALa7ZR_Y~J3R$*߁ B7p5Y #P' 1YΠZ 1 lՂLfijkz1f׽iNJ6eTzҹ0?lz{xC6BNI,v11ӝW%qS:UǸe %ߙ<;,drPIkdg+V߄fTQtnTN89`̒pr,$D%U ;$Sd"zqU]wЊeVIU$eR;94vPߨ]Ahc]9!yy8ؼdm)2V)kw\Z}x?;=:Oj8i|bȤ5f5) G=v@V$+}o.7)XArƵ$ZZ6z] Y` tW%ߕ-I:ptП_ak;.52\13T ׊6kQ$υI_RAuNA403N //z__e'Ş-$dc2"~ &,P·'[l8*)ɬ ;Ayet>5) c먕E#R @9EjBAMm )uw`8?scqy\WKƚkV\J[hW ;UJ9(`Sn⩹=y /*d~6]Nyj0aÕWse2 ePac(1If$otB5Jvo'PYlLp !.#߂9wmaׄtJ-"#XNU2(![rHy6 ̺4+nu-햢E5WB?AFé!)!f eͷm2g1qpqWt(?ϥ!#lY@*?(AIh2iKޥGMlKZɚa:W禪pRonU N;h{*pJ/Hr/\%:3(r/^Zf/2r^S1d\'i6X3n dv-|v bA6wZXw--U@YƖF(+ySХآX܃߰2?R.zófz;ʖfZ_IW\}c(gnA;G=ټmJ^(T$-%Ϧ?7&[lSG> [V+s/SbSlC$;ҬD1Nl.d챵 r4IWy{g<^uVPd ]KkjunX,yHγ+M pHY+uъݴb}X3/:y Iaw ya&[ Qۼ [5~s5C`$v6N]lݭTa8!f_FfR M|w3'G X~lkS8[gȉu}X6j"5v2FѴ+yN7W|8=Oltsr4tOɆ+9aQQUHJ:ky\?qL@A5!o 33X@g!I>D\ͅ * Z| ž`=) p'isF[h<]OYpfTP] sV +c 톐rH߻sG. S[׭2MbCB2EV hc/C:$k^ J$(boVXۅ4/%IB8U|s*aͪC6;|Qm'Щx(Q}.` $ѡษ}*"1$aP&=flN-a_&gqv(ʈ>yBiW>u0bN8j_Nu%`ٵeއ5rBa2dp30KB y$ϨҽI 9_n󓀎u'dmOD90#7n7e߁$2 >g^Cw=a9cMRmi{}i|>v;#k3;g?!avQU`$]̖ Q:oy&c5WvsX,`Imb$A3m=6H+Snq@Pf. v6h>}M=i;^0 >cr퐐fW" 22]¬SV&l;@ZԽIc1S[n{3 74 V1#oԧ^ ­G9+ @9Irc63*-cjf:?W|~2Ruؘ+=}:8INJFi 7 l!&RsINު¹"bhܔJ\㢓F:E$-OHR=%zdܝooq{ UTXULq1*UKߡ|.%o*W[ 1)#]t.6ei0Txd?+vdH:Ԛ^!f[pS:QKx#g]i 8HxsG9 N t'-CI-sxa A-G y/,.vxƏ :*lebxR8ƚ6 L#0{s(MX*] lp$~Ui@u kvα5ʑJJ#b2U!+W#YܫYƸ\G8k":4IC 8WD:cn޿Myoxa:%.? Xe+ٔc1t>$VVa}\m濤|tC)܎ue##@G< 4pg:,5.eQqk-X`m_#S;k;=5F:apJz x":eC·-Dͥs-/d$trr9 CJ?X jSEo᱖kz/# }K:H?q'< [ͤv2fM~Q R'4B)OXn[z MoL TV'&Q-,!QҤ ŌP+rYD_܄Yd̲n<~?Si " HB-p <̋R9CXhuRu#K}E}xHYGetwIh!Bun{,Hc H?/nykIB8ZMmÞ/hVіpDž"koÜtx||6U &ZH4 a/d3( Mvz $GE;ͦӣž%sH%ldbHҵUxgl q/(hlO-난ZV|o{Ne~|uk vT/ZCC d+]S ]XK݇k>agż`B-¼cw;x1g8fhDq>'ēm7C+;Ξz>$AG~~K𜥄BƨHߤy'}*pT47e{Dӂ#iSm̺Zi秐H qF[zT>"7p jDo9R:,:IFgM K~_FA.k/{SHW 3=ɹu &6jkH$Դz?|*Z.24GlJVil?I> d6q\~5,Lw>oұ_7W 5i߳d ;AӋM(#Myc(&Syo"I0d}bX3vnjx@T}ȍ@ouZ7AgV$j۲!mbzk@='ΛZ@/nX$uawmp)kxPb!Sw.!Ȭ#ӳ2c*8~s;L1Y>+ ۊ_8ѶܤI%g9VĀ TD\ŏjbpr7Ëʪ4#/7ۍp4>!:-Ŧ1[Ǝ]HK}i>6uMZFw0#ݱ=J"r՜!p͵~ r Ly <`k^ ͧ5eWt/LvO[qg.RU'N#B[|NqamXՕ F~':YTB%1tdpo >;}0=䰶^Zކغ:g rc/MTxEۆ8(j@()Kuu >ZݰhϬ`S;^g8Jf€m 7\V%fV8ptw `\sإ4=дDÀ/g"3vܽ.>OZ[AVØQW0NlzBeTfq+t9m 1hC5^T$aDջAƭ,mꦡ񒩕$]~#{n+ bNٟx+_1H~TCϬ!PC*,L4gNc^M-0Z^g?+vuZ@h Zz-eeIjؒcFgLU+8\a)e ct̉D]LXx\"ĵ$A[0yLp/dr=Us2D1; lVL:4Bt֩9k#NA ;,loJ:,ۛTz$a#cE~[b-D(YQ|-Rpy͜QCܞջy=Qڶ hynd6o@҃fTxHԚ ^?1r4rn]X7@HI/9Đ ;SXӐ giB꼑@8W7<TrטJ)Ghaq>lfù &/- J79\7Hs~#ڼ+o h5VIw+ˡ) 1Rm/;yTj\i5K"<9D'Vrpۓܥ)lBDV)@y`@TqϋqT9\>Orh<5#LtVtO[`)@,ur}ZN-F"ɒ$~;IϜx8oVv]YyE28x-pWM]s썌XgSƏ) Ie&a*맃\n R<>8Wrd5+ma 1е6dBvwG3}σwO&Y%#ʨrdJm-&B Ai@ͭ2]-? yIhƪ=%)\ڿC$ SVfyw:hc&<q]JkA\6B)mˆ`6eYQA-^%(}̙"xaYp1/zhU syQcB2.D vV~XB04v*cӸ E;TGpM|eYz]6珅%b5؛&1Z2c(r;GMAZ+i4nߍn o!XţVxP\]P8S9 |7V>.Ww1HA[5]jsq/se8m]e#9[SVP<w@7`q0ג>$t?2nQ|P$L0Vop+ԃ9ɘT!Ek\\c{rWC'˺שx WT=\]L-J]dwCqK3 ʧ^b^oGcЕXk7}(QFbw/1Kܑ J8õC֊Ux]XI<|Gu\ ^Cq8ۀ`~^`%G^nG>{;k[籩^ ɟ:0iКI7\ů>{.plc8.C g 8to kQi81?i%6ذc?ͣvg#7LҚFrEMJ\ELnA>y6/f/꣧ S[h! ]ŚRd4, EVLY|SЮ6%MJڱjAV۪E.03j% %ėeѐx,o1,r\ #'tIBWfz̾FEȎv7mj}QhNO_O=*$=Z[q޹TU8{ _})wb3GRpM' Uf0W&(:N=ce96Cs;3)zҸAiMޫw5&KnhFE''y U5K@1m79,bQXޖT#҅{OqjE瞿쫸-nβw\vȒQE-@+<{=_\ӾRyz Ӝ[e>ecCe&H!S}I1ܭ~6PF0*1̍DȊO'ڒHAȇH\['le~P &?u>ve ̑ËUmXt,+#NHI:Y*Z|gP!$skd]8wߨ3сt)x aL9Dj\Rf0S!6neתELކjc,ِȟFˬ]i/)ua#~&{_lZ8G1E3\:;i 9{Eh7N v%yS@VG]1&)PFg+t3gFUp 1ϤmdW6\,]쇴?*#4 O^)Aj*87BEޛP."",ԬB'7(B<1EFOӭ _*RV];7$xH{qKEHhN@$vK{>!,8C[MȺGdzDVti%{bO?(a뻂z6@Z6qݗ~H'Vȿ 7qԯ5xQ=eSܬf:RY2t6|惃 O^G|%y 'sE,&y b`fSd>L)V$EBGCQAICd7۴,Qd5m )_91B4 ¡mmZ;cE;St5qKEԸabgQ4 x=aGYi)4ykyi~w)n 6o|s[D;q.Mޅl_$nTԨKF|[|Ubct8vY3͊ jw&5iGj.mD |cX:MUʕ;)7Rߎ[|;RK܍8=`1Ib(3TeAh͟}&!\]uIpE'&o|XP1K9FJ$PܠۺT9I!|O{.ӔI? ci"'^iKq/C,aO8Xb+hm WN֯b~L^e`ZxL4X_"SJ>xѐ,f}QXzV>ձϭ]G\d4cP =Q2^~'(pS.Y'< 铱h4sVLFnA;J/ྂ+#GP"jZL䣺{`a40#s9/q r_w]y/ߪ$D;AwnA0uIKINrFKFtFM܈$ )ºU=8 M#b\0څ1gpV>GX0fEViS<cߑBxb9H1.?W"W~R`ȋd m N ܜ\8RK4WѮ<ҮSj\yI (M<(r/؛INv c4Ajo\S}kjcWwGщ IR誁'wOP~` 9Ũ~/DS`h=d\lV= t AClU`:ȀXkODSr?CXb2 jD)W_6^^ <1&D ;\<=X̫8mަF;IrFN!JHrQz"S\) 5H=M%i @u}5.y9%G7T<)NM^e%Mtgظ8\涟_B픻Eajmn#^h '6$+hMIێ]+{%<LVU`,F#0wMZ"lt6 Pz4)^^t7"UFzMѽzC 6ubX_$ƌż:;ݼqDž"rh4FENQ? X%͵<"euy Id(Iaٗ*I`asjT_4|! 4'Fkƿ ٕ6y)`%.ϤBXf?_S⥬BT\;-u S̾Xwʹ~_?  N8zvAU~@hzADdMUa2=/ø7{|c@Woe!ӆ.*CCJV-h6AE/C;}$) (WruRsX) 6)|yJ<" `arH\\F773R*Ħ6b_u . =UjQé,=P K:HzqPYw"i'r&Y$WE\m^Usl(]EfU]ǡˆ >MK{Eq. Q^k=Ip:Wё"24M<71)Sv5v7RqFQ<іԽl@? #f}O8MU2kUaۨ[Ekus?CI 1K~#| JA{(nzb o*o\  <SFֶt|zoj@saƃ_cꂼץ4:ClBvkC|:=#[xEO!|K  b? (&WVu+mOa JF$e Tz8F6L,ev8ߧTQ8O7QS& {-tjZ @xo % ;=|뭹5˲~Xqm՚U\e9žj:RJi y%,^>VJ[P촍g4ZJV^̇ ݠdmt?:/_+:n)2K>]~-ZnbV[5/ YN-W#|4!8uz 'O?=eu:+gu3Tsג'{>Ϭk-1ef r&$.{Zܞ ԰;̚qpO^tk>JMjBt5JN{436}Z!5$5ullI[)Lw㌣5h'eu8Q܂y/46i`5s8(;V&N̽Pr+[gEئOG2'Q!.8UƁ"aW^)Hmq(ѐä6сe'<dڔQHU Az3 @{?*f"ދ\ ##lSyC{ne0]-䚾Ҡow! L:}$pEwn>"{hǚb ^aMQKrob#WP§Q`܈-3@.Bn?.eDKO5&dig;7L5"SuM:{fR|>.4b3BA> ђ) /~@Q~PyuDIz'P4Fѳ1^U3ͥ3!RȒ|hZ"͉ hilbxu1V=;BC5.rRйӌ3DH~t~Aاp15 _C |{~u/GېL]w(=᝜ӓ9+Ї#(Ȇhk)TDI_4"ūqܟRS\mSφ4Sx!${%PPEX0 E[ӧl㭞@,Sf0 8Q9̫-p[*] k5 B5åj6qh#xP$ȏ;lM-rp T/Nϩbl Meڶ_{ 跣w\ ^삺iI,;":6M舃knE[|0Q'Pd^V7B&ENz+lXm k9h1pS%bEũWgcS)36eͮRfp8~@y]VɉvovjFO>zQ]0Kㅝ֕r(%L Wq$ &$,EwQ$HyY,(id{`ˑJˁ*}'(hsNfŠ$aJjh4 _+U%LJ]~d&LMCkydHP:uOQ%ݐy 5K#0U&f#f@Z*= at{u0=J yz\76\`![r7U˙أ>d_X1Ih,x۴+V&}߱2ly] .ȳM.&RS1+:lEқ[@$s|.q,K MIKѤnsP1% \j='dtfkIDS!UeDj+Ŷ}߀L=]g-Dd-NDoUSԀw;l[ o2c%ʶIhJw*, 8>Dw{oOIh5wԋ6p*ň`,抩]kaȲr@6= Zuܶ'0n)zQ?~.|N;>%}r:7bܼByTbn68ShC4\[Q֝kb_d-$F*bgDpv=>!յttCMX$5-CXlcThukB3:՚&,!t DUYQϸHo.}mysBkw>< #HunƐ2-JSB)(tP҇xuI1]v?/"%׾ldC[E8 zL"sR:Ul$Nx]rڠzANocpGAJzyLJ RP0~$G/Ӫi4Nk?[h ȟOf:6` bzdH;zߞ+췍@B>,$bŏjr /,S\%j:pNHPݬ+"tٖt`H( (NLq쎖j{S2%v&0ruS_(!Сi2 WO'P b-{=8<͟>@љ/7bE.u}xxD"kJ6I{䊠B+ʼnZL=ouzJ3E'FZ_ǧ95lgLH`8?zmfyvXyBzQ2"DF@Z9 zw͖nĤSu_UzZBM54, =WR~8dc#>.R76dP.{ɮQy"dp 5…O)r:zN?dE-1 Ko~sAo5E.O3 r`ėuAe'|⠞kԮ1dLu /v+. Yj~^=Bo X_hv(P^'XoK@1&M  RѱD i[ry͗73I$zFFgP ,u% wt,@qј0g*z(D;öLk"KI~&=)!D k1əѢDa*͘BTKxu7gSTpnSO2 Dy[?C;p "c -YQ o߃@;dx]ש`.?z,.Vn0E Ovk 䝳]Z$]Nc |+EB:ETK k/SdzvnCg T7Ќ1OR`>N͗'CY W*b4O!{ei5Vt4n&P ׎-Fφ5l=-zt0] cVh!Cu!g.8(LIa@VJ!dšIyӧ/77s7|߭ckp#v^4x[fQr +L|P6 ?, '8V6eK"'ë"W2'ޘ34j=ENMuwRŔz/שG2Q3 eM*Eˢ rm !1'._Y{V H -~4ٲcި"o K~>>LFɶC kPJƏ9d/Yh E1# RR7Hꕧq<4rl^֒VbTF`LR Rn߉ ՝ ϟ}:f>Y0\NFf#O|ýi >g¹P_WSQ :w;W/ fvU]׋_-]H@;B MZvEU|=64 z e=ކZ@ѴCmby ]|biTвVt1Jf{I8FGOY$i|U6#g3M+M-m绖+H/PV~;cwHHN22t i+;`wM pOb W>EaemԬ|9L|',oBhw1H2X?<{EW]@fTl BKuAܦ!t%.0e\]yK~ѭ2f{S|(|e5,377εx M[ jWf #͖Π s7}`8sMxT8C?f>Ϧ?)5@$T{*HvGtf`K0oTDKAӁ7"YVqmC 3O` { ,j/ZNugzAAs!u5s$#B򨲨JIn,﷿ˎLoDRڒa[篺+Y~%D< $XP. E&uQ*oԷT1TG*G޽\d&45?Z{qhw9'uQq-h#ve`?/ ˌ?#:4`SJ<*<ÐN,oE7V 51u_ZVMW5k }r K\uJy_cxÄC{b$6' d0#l!$rw{ Z`44NU)) ݫJNvM&Ĵ4ua΄;YL@xVtЋܟ@@ewV\'%f-`1o*NHa]͐8MM" w@rcU5 jNk_y3y`tNyB> *Lh+[P­P|Ii p%8u?>ԙ\u,/uTJ_G qCWC7slol{I#[B<,cQssϵxAt2e𳴞91`R/Rj/Ôѯ+ckչ&a)q+$HVIҺ$͌?M)LY^͔XTs{%nש S¢BZǓƛ ?j==Ѥ QQi3ZPu{"9,(x=q{צq(y^v}TRcِ 6z#*M*Ήo6ՑZ=ō mDӠ}z4o@;v̅7T moZ;LTzP|zM(4}뱽8޿c`ixj`m{=0qPs\1gaf+,)SAO= 9 Ƴ/g_ qXWB|%@mBBJ[)&ukC U7QQ'qbbOδ?OSc^h@u8ݵg{|[J͖(/GT>Ոc [sLr"J&Jm'`J_ZD[kC8Z~~ИEösV[IwɚY!ǯSՒO.8eM`Zau>qѲk51d8SC{4U膎MP2Hwe7o 3'/"ԛd;Yid&VGwÇ4=E'5M*2< lvM4n? U="ϛ  {6*ۋJ f\S1opVڏi *V1<)UPF7XcYĐ+XsY\_7ίɺxN؁/"0"@r\K@xrnZdIkg$V@.QcM\1^^x Q^"t vzxk) ߏ!/C S)0B('I21`]-|7a߯f\FVWԻU"Zܦg`Pr8a#v:anƗ2S* \YكS"_z 0 3 €Ze7vE41 yT*ijF=½UC q)QPy KZ?^Jy̚J;XdCҨ9{n Af.j^@eNE%$O0iorkGO Afzf*Rtٺ$ \9Rnp>XO#~`4)f/Er{5G)tE{NUs. T|C嫌x7 x$i+ӏ= `S6m(t8y2r55 C _Q)jcNҕBG]ITwۇFwzCcyGW P}|TCr/x|X&^KGh=W-s j2˅Zlw)l<QW;= 1ߩ '}il\@tPI>= iH932I ].gcygB]m}د}X] }ʚ(ڥ$TݼBrəLz џI2ZX<0(3Ee7Z8~{ S2y&E#!R^7 [E*䵨[8R 7p\а㮡W8Ž.J!цChe/^Ls6iKؔO؛:G /wLoX_ k5P3x) C@ri}L?O>o1ȇ˰a$ݒKEHҭy?WU6l5!~=sk6 :z^I˄q! TA܍e3/>JYUu,1 5$".炟UoS9{MO|5Tk{[ b~ǡ.zhBK?n>- {覂vi0YSgc=wR$ZB7*纣GZan'3w~+jEvM3PP%U<ڗW7٫V Py]e<J#VsķIr F̂\q¨͆u0{I=ID9:IE(jDQCa}_N$X?r7^<,=S6?ѝfF1rO|D_0l{\:r'Qm#;/VlH5sX ]+"k)vu*Po,a*x+Kc.t'}|ORfo|xJ/+a9P1峀fEvLރbѳ52ͲGgsՆ#s?{T9ܡ>uEuݳe0!`QWp J8,^c:\`nI{:6yK8m7wTGxŪS dbubř!ϕ/p$t6%.z" g\)$O4K#9ڙ YgL9ee}q$Dǐ|aW>е0W4DsAph{VS=^e4Sn˚tges,fV 6gv؞ ]rG%P9 *`|))jʆoʵewJItErca{ZKS[zq:DLK[Uv3V:F2k}]+00DB^ȧa4 IDQ&kH,`$"-$w&oC{͍~ߢUz^۬vsRko`"g%}[WuqVbI.sLWnC)-5ʵ *C0#XKPT%1Q%XWsGޕdq ME.[J]2ι4>H{.Cֻp w熮yJQW?˾NNBiÍjk_?DtA@-Be;}TW+jKAzl,(0'ݝlsNd!/Gi땸mƀ۬௳E:Sc ΧBqzAzd]1e'+n T೙h~4w)o+&[e[ 2UQ68vowh]mt)3ٮV h` 4. @4iSTl/+ABc)h?{B_KO>NbUƯe?3]BgL+?Ve44ċ]\kp*oYF)(LrW{,khXa`O"i8>\b 5Tu*d6/c: K'`OFVdjYMFKBr6D[>}Ci:}g,WtGYeYj%ܩ1*s|#+ӄ|!IڣJ }ffJMWs 9eǂAz*KM v eN `3KpWlBQ^uQhAr  vN Qqή%D:n$L;f ͱC*_k7{?[6 .y(D]L&S(| !|金&=%6Y*zơwI8b?Z8EL"vY&:.;ؒ[ڄ5ḙKig4Ө?e}!Lq iokT~@BpwZ_u^ͅـ_"%]qltaO8J9-%#LCY0\qdb ΔlQd'rxjwxԼPd1Sn fDF4¡(ice6PE/uy*ޱLm$ @x'>}Pj&JeusS0FyGJzK O&je],A627ګCRY|]'#rt{pv5bh#Cwp<YS@Ә u= 070SIF*>qhpRM#*J_ DXJjRt0 {=l!2H E~B w=exߓn\@%.^o߲2 Ԩ H`ܫ7z+гsvn]qn~AoBHs*;ڞ=N %#}n9 BO38j$:ci$.~йRT83 ̩fgV'U]94G\2QPFLypTCrx+p1;3g1'ns*aӯov f=+=ypVz|N;$2"KF?5t.LkM^kY?%IF}'hdjs{n E [Y܈/m:%n+^ - a`F=n\8T2lj.e Ev#a ڕ-zs}sF,suQ"mŃ`=#5֭4' ȇLeS`sW?iB̨Z&rhȁ3IKz)'ֱ^;_߿_%;~$^{HHA ~)F_E u]f2?zsYU E\IJ =53^s9vݰduJJ]+ Ƙ`L(BeD:Q6e"M_n'aG`W.l-Ȳf7؋^D(B62 f|qfQMGB? \pM-uRlg5FOv#~%d~&Yv{űO,$6A/{"k/@:^Y9;Mb1 腊ԥLAd[QYd3cMF(.}Lsmڛ# jC@ɾ<$霁|Rc{& ]_uJJP -4 bL aV@ʊ~vi';*ix `Ǻ{.`ѣ)%JZ4y̓s:< >L0jG ,WPDCSXLOY2Zo=b3k-ª@p\@SM$Mu|l4u? Doq Hs#?վwKD=dT“.~[ˊ"^'2tɧEvЁ & bPN>=;CA)IMvJzc컧` 12ku*8_F3Թd_W$Nh˅9 ~m>33p z{_VqdQeJ)Nw~ݘo WÎ4$׋>؛p􌖎$ZG+p'+B$?'qLJ$[{jq>Q̘?/.Ϩu4~nM6x*s"@d 'M%4~:P"*Z4ꦶf98+ٙLtHi{Dw/rH}oCƕLgIeﴚYha(Oy"?Gm4uNAc1%Kӂdh@/bvz&W d?պ2bI<{]qR0?Y,eݙ>/:8SQb`gR_:~@s"Up$'>h0-\Yp]~+]%Yb\k0p**P+2ñiz%^HGj:oJ؜W.JP'"!ny*gP e`YlB T6[*v >_p]M6a5落eɧrPG߫`K%;wYF:94Ć`uǁ:)1yO L(c w )8TsV81t]xC4*'<>0;!jA!繽"Rk\•ޚ8Q' 7x0S_oܟkWMi߭p"8$v׎9> ; Ni{IցjT -C`5Pb4#֢n7'K*u$e;nFv}LJc-#6P_GXXcq[&eb|9oFjߓP`;FؾƵdcdqTߓ."+eeP?|Smû|W_-Yc]1X|"pfD m_xқ N'Ǩ%2HCfHJlIw8[\ǷNM `c޶"Ç$"L_D s Z82X 2/ث5_)rR>CE`ol^(R v1/!Zq~Ap,S V6Bi~}mFUP >i.4WyMԳk4fy>*G:h{"]d{17wYF{MSxxPo0E#KTG΁XUd-%q$oE$&14~aJ %{ t2BLnD-vӗUUa9~8+t.#_J>}OD$ ~^݃G?:I Y;?QC5eϕB` R-BZĸotz>6c|6Moj3? ǃm$RwK o~"sTe6"4ɏ!L5(ƌE֮*OMh*&3SV';] G2fVHH} k= @{'6f ]gB dzئM Ͱ[KTbC{2 #Ϥ 7yI N"ˁҫyWs,3wlj=q!lzY~a<9d˅O\Ӣ=͒y-#2då7sjxpB*GbzYѭאָQ[/F㿊߂T3:"ЋS$*Vfy}(- OM;EоV' mrFb`$~A5I }hrU=`zD3' k축FfM'? }|qѮG͛&JOцhX+S]H{T$eP$ Au!5E"aѩ|vQ8cmѲ˧Z(`Y?Dsj0{SX“=F]1"z/oOu7+NS왰n T:D{vÏm=u_js ;=sz.MJN9ѱUgO@Ok™29 KG~_)DXNOZ5{GƝUjz s^lj,F_-Ӏz=i$0xz-Hr/zЕJ8d>Rwӌr/@ w 'Yj'vf 7%cѲ5u"1'Ģ7< Kd.`auxrwXUrN[Ⱦbf`"öp_zeB)X؝3P/))"R"ײuMGY4/  *;M].U *q$,yd,[O1%Xvn9/ O1K?I-v4bگ <{|% [#H`OҴ7wj{VY ]b'O5U+}qŭd#ЎR$W*G<.0ӽKL ??7[={ iMo`U5Fֱ,e^6b# lRDܬx9IzIv~WWE~9Dd$}BGzuHzӟ: ޑ C(tÙd.fS仁EMw%`,1HTYZZ֝1h{{46ک+ >b&.i00e9w/ 5*\jՋfs#?Nj2 e;zoH=.'>U D݄dG"UEj[c˺2J7ҎT-pLD" %O-г V oT20AjbNj^@om?KHmݍ+]]nHoʉQ|-p;82lT!>fAk#2("a0XEtVŌ4yM9C`6.A["XISzpjQZ6擪"y ~>su>>bÞ {?] ڵ-j9m+}#1Wڝk5/.#8ߌ.ADwJ+,j6 @^rb RETHm.w0!eO}}k%xgRfG4ej }nH_q~ƊX> ^ڈіj\MFuLx;>pȌ~^o`3$< 9r>|Dwu!'ZA(R0@]%"RTҽ,rm~$)n44JB(wnP`#~+Փ{-3h@[$ی߯OmuF(X !Hɤ~Q̩-YJ:,&U\VpKPRiGnh,FAk>4 ]'⚟.7$qy59];"x6-É 7bɖ` @*1^R& N1˭AijWS^m@DwWڡu5?qUsM@'Zۚ=y~19ծ|nOL+9.uew( cZZcXq'@ DgSR`6,]I~ ,[j0NU ˚ ̲iY%Kx'x:JZaд0j#W#USs8'9C#I˜p((4fcb #;w;GV/A. H+F mu{F@1U 4]}ySObM)܅Q* Udg><r9j c|bBX s@lB;rFuF4lK0t载Hu,>wCBA,9"v[*[ro~֣0O=ih6bS A4UZSnAxIyR0}r-7{M])}9f$CIŵJtۙkj=qLovlX󟏳gQxzGjvaNa˷ko+Q/]ظS|H{p^ֺ Q[5hYt Y%UFBB}8P5]F6%Zcܼ2$Vt9C_؟*0VGWiY='}Vl1j!Yy kr<>H!Sʽ3A~c o3<-@ASsn@_xE\)e/\ WH.]i"FL 96<޲o5驑a L/aܲP5GFu`ɷ5 )-KE0CԄGG䢽HgX\)}Q' ?p~RZI,]€;^ Exv\:E䐻pw8*ͱoy'pT? YiX\*ҬϬ<)X{Z0爋ciL0o7ݡKpf>sc f^kv}YYm|1+4W-dֻ޶^)}|JmSf#0aʵgn&!j*iBq =8N*ߡF,[n,[G?cQfiGRK;nG77uY5S'3R`Ò;ΉRb},>)Zw\; Veև> {y8TH\tѪibwdm:w|wZ.pƣP= 3~&ax?&aT\%!cFkY z=cz>$%)/N nBδR-SN2͕w|ނɚuطuRCi?_.W›}Q8Bz%ϰ Pc6bR3p{eQ@) +:(uG&7)'n)4 sD%yr!ЗQ)dy,ѣGO'wO֊?14/ř&.F|@wڰ]^ (:( ϶ƳzՊ@ (u4Ae8a*\ʹѲ6j*g.$QyHO{[RRrNo TYzǣ9@)b?i;-ϲeQb+'W ZprRᱱMPT!ot6^ mzչq0?©q4-;H ȑ1>FgCh]U%qһvNDGұHM:;zX*:Iku*:K6A~i]JC LNGyKSa3\sL+&Y]2+T%9HL1B-o}!hdz-bwZ\EkM jo=YKBS㻞W؋]KDBA'j-RlW,.ĠTo2:֠d܆k/hzoTsjb~yZȗj/ Aʠ҅GsŁ[֎06$ʘX{ DG~w~aso|Hz /7_Si;ZJcm!|f`-W(Wzp.PQB(OJ as}]z>rJH' fƓ16XVi(f68K~&^H䟎.d.`~ ;W!^rA1, С,*g8dE n*&K$}S`2|N,uK601HO:6f“A UنM)8coW5w>8HlIpݞ&u[_/mdC@eT+llP8-z(՘qJquvm}`nK%w ߖ6za@g5.p޽d[딴׽zBO$W&jiS ZH[&T{V5~n ;"̦z=Cɧ˜QT_kS*M=n񓏋!rcpo:k Nf ` 8=~= !< OŞQlz:;SW$c@UAJ%) ?rdž+ρu-ɨ=QRr*/1[عTEi&S i1m)/VXÜ׮36'v)-7>(pt;r”%ad-$ }dɛؾXjSXWj}KH\J)|;8Th3C\ME#}n-UCRb_-ј.M* {aQ"ȡZ'K:$1KEOذ"fV*k16&-]&ZVľ}F5-MP0BŒ I\YRp*8W`d&qkSqro H},]H:& *@^0?:@\W.+PwDi`24ɯZ5>gt}z)8]oN %Mm^ROk?bsRME1)C;&huܘg1nX[k褆!(]z~LƸ GILpV-= RōgF?Z4OV6ŹF25 -OKka# H5 ` &𰀘.r3AMXJ6}&RQ\9|>))%|ayaݬҟoG7Y8qoɝ7 0}Ded#&M/j^LhItTNiG"VA|ꀢwyJ~a؝@1X5H'1ƀBqߢqU`|~-*")aсNKXԲ`eL%A2ϯIרD_29td{7m ý\7w."[vQ|/ 4 8PGTNLy IQpO^w3 8]$ __C{v=[A)FqF$"Lud7J(^gt^yNkm ;e\Ux颋B6އ(-oY` StEtD.m5}yK8O!Ȍpk$t0 ࢩuG-0 L-\9@FygGi%$H/)*72!k:V 8]̑\2MXFrfp̢2| L1262uB.\x=b'G^ Loyܡs0ٵr9Ax`lUQ*p{* >,LC0`%K6'V gJ2-?+͋=sf4z`A^ppv0 v-E"VKB&T}pҒ&9a?yh4[`L܊NIh\!cHEX"Ql/{nțU9umtMR;;S'kVU:l[cu;2 ?iee2^0λo> W>@ G<^ҟ*QK0sT \+B i%-!#:Td@BTu#{fvwc7ZS/.HehVV"#%=̧SpF$&AAj޾d`h6׸bv)L@̍F-b5btH=EQ_DD=̅+ؼ%W1tunˮmv9"[$D$DX[N⫠d-w76nEf'!k~Yi&r>FL5XZ1=/ITyaW-19EA#+RWcڮr }П@ƮFX@J9ɀO?4M9%a}|0-MP ?^Ng wEyHUQY@:nђGfn.hR[ #v) }] ;4-55YYGj%Zz>يc/&L})^xHH+_""H$eZSE);a8`ELmoج4FHb}gcKmAUBGHX(ԭ.*E+L͡8luVSsTnłYOJz^gX/eEf1?XQ,nM&ǢsGAX\׭RǔNiGdpj(Um! $~J)'6аq&t,Z+o/A|d,؆Er4B nBb;{;)%TQxꀨˋC?xL P !˪\ŸqBXF`Z~!@TGEH'=FIUA3dkllZ)UmS^p"nOSD^k( YV@*Q.r:ۨ;7lM;Uٿ?IƉzZGVf-Q6<BgǼ LQF)zh*hBJ% qfuķ}<ȃ7' 3ǡͳ_ԣ ZIjٚu(ݧ3R E*+1b3aR#ϠbhEǟ`Ne=qJ@#{0[mc;? K!m`dm[_ts3Bu_sa<"TyXú^tZ Xnݷ&c}%(;6,Ap]CRgg#$PFSnxZey P S Kܹx7||Hb0)| d3Üݭ , '"@9nF;oe/GۊwI6ARvva"hӀ9\uki݆2%A^ٸJ9_: o:EHEG~ .jR1˅̘1\d^OPS(:t潑}7-y9h8Ѭt ꪰ`wZ-y|FI:gX-LCWBqdSM!`}T (m zퟁs\^]dJgC-0soMsrK R6ɕd%$۝~*6O=7Zy#OK䃯?_2PQnD.BxoS>u" j֩NS(J'ٞ~8J.o_DyeVVXޯG!b}P3^t~Zz}y)ɩYA)IVU hG8O\(PxR?^MZ6x?o~Hx [U+J^A#RQ.Wpę}h74N}2tıa@QOgIԤ~桑˵g$t}zjd"vNqE=kOMaсHzau-?yS(z$4tl[ 1I;oQ5Vj;< PbP=n}ĝHulE^[ rNhZӈ~El39yo5?{?뫛I #] dp/RCI<*Ϲ-]7zo9mQhtX`'WQeP:HNl@b`]+U/-ˉ^Z+HI08Cf5-'fI6ϯ=u^/sF#S!0eG, doV\rQ"݀yP8w+.T"ɇ+qxdH&D޲e֏Y$see3|) /-3鞳"*MEUo.H93̍CU}eӈ 5dgBE ~^;KQ7HTcݢ )r>h zl`˪ \9u4&16iO[4v^#=>V96 EMWmE돸M\d nIk뼍g,م)9ephX_J;Xk|KȂ)ȄG(|r&M;=lB`T:iX4DC@f%5S#)w<$dv+kaNOAMڤ@l weOjHfӊkMGZ^K;=w5fA8 }ZY[$z'w)f?w7޶7|W21ژp[\uծYq' Iv$I{"WdMvHbv87SυؖmNh3 1lzzZ*~$=*#!Xp5VԎU5e;"o4+[Sn$琥}YgY jYsh`nl5 a۩Ӵ}ǔE#;8GFD(&\ڜE:_{Z SƎ} c S ٝIɓJFv/f;-"yoˢ/&eۻ sʺ @H'A<-v=;S?e& c=at> \8cFmPÐ%;&a4=a'K|5XmQpݳRVO&U~ЧN,c^Uţcۧd07Tng.pp?; QEBzTX}l\ZK}/0-m 9"MerXYFbKzb̩+?Z,L[4Z4 U^Fܣ˭n$6^ :Y>8f5k]y_f MU|3z҆mfn`4E/k2d%Q!nbWNDwٶhF% 4xe c1Mn-/Aufӈ)ᣯ'۶GwY1j ж BcI<0pi(: t _Zd6 4l$᜿M[+QI\N)^)߂?Ai%z]8\g!D:E\6W9hN&ji8Tlt&)u1%"i|j8U1_;o¤JD 9q'x" p-R)qᐗJKA'll<"+{xzҪ[EIvn!?4ù1_6k˅maTZ&Xz{Z&1N k "CB"{Xnӗߕ @%ۑt7⹂|V g]V{^j\y:-$Jʠ3~q=+_PmZKu7ȬiHgHt:3ei\-#8ru; p 9db⒊T՞G _\"Pye=huN,WjiW %B鎱M_*v3}c X/v:"I 1~hB\^&L>uV0&=B iĽ34lmF$Ŭ&V6:ײ[͍_KHћ),=/{/9^(Ѡ8oS"Z>G`f@גM; t}ХrDDs,Oΐ5_{c$˓`qWQ7n^P[nUid#Vo7W]4ˊV(BT+r1}SPցCF6q3;#UVʴͺM)jM%=L:/P p[ы@hf& xo WVd\{2$d%^`_t- z98ߕu ʖ8j5;y zJr9Աy}|Yj?%j9oJRsF7C@v3" OL$~qS`wKԸ2Q~j"ʓZ0&Er{J ENIR8$| BV-=6Cv>@F !jSu0I_}ZZݖ;y{9 1ES`sl÷C3O2|-DQ Hl\D ;_vq^^*HU=]f΢ښ[ u (47sW`thGvr"0dWZ8e=NyI~Z2Rheb>"lI{XQ]:JZL)tJ~ Y% k؛CN0xSЧ.抹'IdMWjmr#)gW DA6/, 3v$F| C9"֓t#dU\9yC9 T{OYNhsx̣]ٟ<DKP ?,V$g]ǤEV>ȳ%w!4oPfmcaT㏜ U|g:?~ 6U 'K($6 ¾(H^YPx|XG<Tط􁸍fM)AxKF2B[IKxsʨG3hإ2o*}=4ʖQ-Dbe8NZ/Q"&[q2yIZljn6دeݗ9'z)K'xRMNMXUEZ9vO%71]g2]m!LHE@o siLg{`k}bu8M.Xn.o SVUZcZ[I(Uց6W]XZB "zl5J(֛=3!L.mgF-s\ ir}ǥѮ[R,*s-h3tCLfNg#nwe7Cq6`ˊf+F3C긺/tMET–.JA!AW?eXVQr+kpHAυGn&H1)cy Bso,=a K"I'%=%]S)䍁P%ұ9/e۪DӷFi|yȶW]W~i*Uq8'?@G º=uh8,\l ;/y^@厳=A5$ 1"ٿ. 4zLQe3t5J՜pgc9B; >SY1b:bZV E /J[Y6ЏIjtGsOrgģ v@Д22V)pZ2r E .$Qv!"cXς`_ lɏzT/6AY"o $w$.<`K)\nS#F^i:\9#oMjJ3(Shf kl*bdgjEҁsQGԸ#wWASjKOT%-|+K7-PbR%F_ ,Հ9VMf%X[ܮit nO殜3na؆yGjwDͣǻ+ZJN'9j%Aę $b?68?ǀMy\WtIF%uyF1o3Y 3 Bg -$x4 Aė-(R/Cw54ɐ|B8arCA<f?MKtߣ HZ[(\FՑ!O)*^,:2AYifAvm:8L|϶%tU%h*CfA;M dS7q+{#B<|i8o"xI& K>[L5BǬ,mh(%vZ@ vhm7' ~%,Hqgmacξp?Yц=^U"ܩ7Zd_LRlt<Ӗڒp["4\%Xw…GG/ 7[Ӯyt4tgv愝gVJMYǤ!|8"i g˩xx 0A눭E[NE,TL &?wAqqrƇR^Ѧ*5F/\ˠK2E~]Rx+ao~u"@aFO9jͬ0爽Mk d*cpl"a(hul.wڱ0, ف!w= { I]q<*$4J*(͇,m:HR8:BYpqzͲ~KoP{Rmes`_ǔ* JNZ3vߛc#/߃l/wM4=:<5m>^:gF 7ѿK7̔y\H]Ӷ( 蔏6fP)#w?2.= ¯<; 6V0랼̸w78: ^=M۱SqCM2b8>kЇRX@#n &AC_9cPNS 7eIڄ~o4Y"mxyoBnsipuN :[]%ou/۲ZLkȅCa]}ӸJfJt4~)Uj. 8=ĴEdU-~UlԬkTb6jiG<`,[~wKO$~PMB{Padg1&3s5&37i8[*2ROѤ&4b!C7v|SݸZq E-7dgO32ukNW A0zi,Zm 46=x`<&,rz}UišZa7kށF%5WaWވ8 fH wb8uyQVo`{q8SPU)b$ln`ji Z^`cf>8KȑUy!"8-:3z hEu,GPfd=1Dst Қ؊^cz *"+騠d!r31WYNñq#GPGp`W痣!dGLеS]`DɿNNZBD0ak3li,a1 ,G pC>j(C]FLwA衈Q1|d @%s߹vqv) F> 4X` b{{F7 ΍CMw;B-K+|%l\XmϨU.(y䃽??nv̜΋Bρ CS5 qssٛuD2wX4`[[mO)hM(OW@2qb`1X f(5ӜE<+o@% n8!_V0>DK7T^${pZ )%-)]2s5Z(t8֙s[áP1nĨ /OWI"gCK%I>#3AP&Q71vzB}ċt ҟj@7ħ[:dY0V?=R *zq=L?ؾSv!vF*O4"E Fà1l;Ykr ]:0ϐK&n8,풐?ePcbÆ5'1e |&+ٍJH8s3p2TN"cgĦ[!A-)\R۩,?tZ M_.O97++:_PJɡqd,~ۙ,_\ݏȶіJ]l tBA@$1a{oH!)5"}-fycfNGQ>KUfӃ$8 OWf}#F vYC-`sW?>P;^wCyo3 Q٧2LbrtdR<ھ&h^8jU5Y(a;bdJxtwa҄$#6E(@c%sJdE ٛ ~FjBUPqeΡyrsB!qKpY(+:?u/=A\3Bn_UGg|8wz6+HPҊtRWtUcZy 9=4uC{>/n᳒nEz=b.wXDÙ/Ow^n^'fG +]KvTCnU /Lc!H+:_XZ]+Ħp. =X5kN<;3Lv$ 'v;{XnG]#=;Ϋ)=$DwC%dAYK<0[AFv HVpgI@q[{ekV5yF'|LLw@6l/kډLICf<]҆5a"y pQ?*FhI-̸<8n(T Xͽ)2-=wo }.YgY? _=~ڴ U+0xپL7^wWR-vkɫ|p,{Cx6zP5_$z%$jL[]G [Ɇ9&^/:$.m7|-U1=i ] GOT*(E]6v)`g{ ^5h.#IW mɈw)clEZ1ADm#$QVbp#5/Bz$Ȫ; :cg"(!z-5^5\vo,ޚyD%Lg+Zas|{we]bÏ7n [eORjt--D )/;Sxz|g^%3Pʉ7sapju_Y)tOKK]Uv-^^1E/d} {mP->z_IYQoGS18蛶<$/"=cvX)@-W>A}(XA\wJCZIt $$l5r'c^sZz9+Afk&tCЦ."2C`e1Ncc"5Xw3 K0$*WJۍ+x_Š1Tlz}uptwӞC"`^"x%V1q9+>!ׯ6s฼t$.-X4q^Sl;g2ʢ 4r`QvLu6<ƦNr!@]z渖M4}Bd2cx?j/\dI96uU|,;O*sŽ0uǛlj+510E)/nupް"6%Jbq -5d{uztP|f:6 Lu]d>('lrru : =_9X!]*Ah嵔c=}:l{4\1B zƛV>|YHMMv5$syF(;|*+pU0}UA%bri,'/h8VEmsU"#EP1vz)f%y; ]$# + EDJ( L9-ϦꐵT)xMv]l0a Q}61[[Vػ-O 'F֡`ѷK\20a9Jh &]ITIoҴ% BR:<88e+BFjLxaRߴj,#~193So;C-K Тhw]Z$,a߼ ER~1yӲ*z|ݺ&™xo9XR _]g]EwRz-[ {Sөq 1Xi/-UEr 4 vW;qByNWRfPwqC%[N{kauO'F%Cb‘#$+"}ܸy\N饷no%%YI]}!HEb]2]qF$ HUsjZ`䑑iϳLoFj .xs7ý+}076-M5Cd go-eLv:?/J=f(zr]As$ϏG3egPf<" G ]ļ5A\M“9f xzdz։ぇKmk-jܻL,;SNTܷ<~bوSQ2ҡwh%"ַ8%Nٟp6(6)TjatnEzvs!0Xߝ@SC{ ҌhȆNt*lt.vcy0(R˗!~ˤ[9qv"kdz "챕IW'>~Kx+l"8ǂ8BMnNW x;~SΜ9,GZxOO(RP׳" Ԏ=hS? 3`Gl8pcg=rDCM7a?PhT10($DjZ` h‮c2S -r=V JC~)b>J)cBulQN~ʖI}S21MhΏWYV7ӛL)QNbҔ/'}7i޿|ܠ@`/̰TsloL5PUY^>ɫQ% }-AC/?KEPlKI%>?X j#؍:'\=lN$m=0:llPXNI 7s:Hҕ&aF:^Q,g[2=T'̕+Ow6GvZT.dv>; {WMw%8 Cd{Tr$6d\UZ5' \2AƲ5@}أ=I,a )Z& ̨ݩԋJ}Ϧ[+qE_|1A=L%8.:?7.|D_hk+H:= vTm?G?dĻI.jdt98(U/ f/20a}W _ƴt p."0ܽ:_0f)Cޯh Ox$2Ȍ0)6g)g]tńC*]˾)~tM] e+1<*yˁ@y)?s/'شحf&?󮤻yF#cmAbz =:BVgG#W; 6M=)G 3͌&%~8i/:'L}#1{'#ꗶoH5k'A6%B8.\p/ 4\V^RbkoOuMèPzs @m ׄ[ە`-T+EZg'_MEbN/ZŅ4l4ٟ׵u+ۼ K\撀 G!~\$SfHBRӵ"pw} 1X䒬| WÑ%Vw!50R2@fYɉM͍ )௰ >sKSF~>VtV^ B^zFF0yi`I~H1MMBg 0eG9x滐FT ;KL Oko)*+֧=5] ˸ϜY$ө]},Stϡ[Eqj9I5p~}u-tkj _-1`7!&&,kII YD5QdԎj ʮI-z.*bәlvY?0:+ߜjrb5!ևdM,R4 !@(0Ǩ҄3N;/rTs R3c\8l*u=vSM=4NNv$~=B vlG:s7^7~\gH^LFy(wUGa1 %N灀(ӭ yݖL@1FtW /]jVs{Q}j+@ Ra 2'~|~NwPPyc6ݱwČФ9E~JmGwߔF7+UWMo`hGi7;ZIv;*c@̩k5s^u :ϸ) țg;me#u|!FOAqjhS.e҆rK uZ T 桳 0b5/~RAgjF.dv>Kڋ۲}!㺚\ܬ~ UOj5QYz'ubX+GZKt&Z|˄bGͤnrt~91bIUm!>Vq$ IN諄%v71඘ק *j7?I7Wtc7aff'E7Tt`(ɇDrv@SW20[а艏.7Sܭڗ|)j;訽hGl:G=ȝD᛹*GCJV+ h>0GrIS# kd,0ē\rcJv#~47Ƨfn4J~RʾBenH-?L}IcI0b;VU<% A5?b`Qu ǕM]//t`n8*SW D 1N@Z_k¤&GjKÀ(IM R0ZN WL8wA#ϭil ԷZ3z8vv ۀrn-TݿNv6Ӎc.vmmgLT1p־9sƃ<.KuyEk]2]tu֚i^75W+̒JZW WJ+.3=1l]i3v}Zx Nx8Kl*&XK{!!gƑxbԂRN 7aJ_C}irIF N'\@nh;N7LrĤ C'KT)SCx,O*QH O|\r )?[aęKaH{ǡ۔SqL:_3IDbe8tcOc Ww`@%җi)-Ŭ<(ժڗ t,';dF '`!MXWL;IWt S?,>ԡuSEW4WߋZ~u^ 662d~Imoj{6*wVqlկ(y!d!H[՞XEs> *IG%RT}ʋ,4y'l]bm"$e>ޔHɧJ5d\WO1j%Bh{]Ua irS~/\CQ\v0ڐ7%z$zF)@,{)@ r%1߯ , bv-µ[y)Zrzx:M_N4,Jϧh.)Ofj:"ĆE"bOYTiIuSbp}4]OlhvޤQgRLHOr#&nrwL9=R"1FXT kÌƴ^cx#[>Sӛ|X@..VDId4a@D ߂9@e>^>$H;jiі#Ϟ5‰b1=:FP6#ᕍ*4?XBr9NgTճ9efcKR; Psg&*{pgMZ 9G$?pfږֆ.qvoɁ 7{(E5}Xz)m|SD,H4i`lZ [8Rݺ]LAo: 2]x 3qwFJ@b(`Me,@ l3ȟ%)J4fKyd詏ت﵀ WWUɘ90?dH|l>ltX~Ex~ m3 w]n[KqئJ4xyaATKUkvwv"6G||'3m 9H/wCk䘸tDu+ZXۺy].zDqx9} m"OZA&fSV HY>ٗh7""&,c8) #74sY=$PPTp W $3c,-kl?oR;]V,Iv1FMcLcj[/Cŕ{eVoKtRޢ5bOq0Dyxt`07rSiիwBYFa vW-ab wJOs5|*ܢ Bmg_w@狘" e@c׽?+&B5ƟLvV,!bVo|jc'[hao(9:1^]>ngvok|nIB=i:|"t2(k$頟&({({H0ta|M̃uSpdnyWPlU,fiVkD )ysHS\eLMX3h vJYJe`bKK1*P^N#; #miZ9ed%T@.a#kcb>Q))l3')Zq{Ckl#"RC R evocqA\݅ fqh]t//7:N:(;Lw|4ȭE-bdN5|e^ef 8,ɝoMOD ,1?Qbo~b9)->lꬒ]QWm KxcɝN= T4LWTpy3R8aJFlS"47B#7@P q'!j^Er`@,dUiW:n .Wiz澸V[MBq]L%)'"_*!0 W-e,.sE~.&"x3 ug[\\ +RYbH" Uu1Tf[s p(y3HbɯWpK~2嗂u8 ^4OҾ4ҢeFxm: rvU1Ÿ F7撶-k$(}D D!&.ZXX&WFZ*ֳq)>Tx]R;xQpX:&=hB껪q^/{ϴYJdoCZc%F{kB`غN\4{͠5#Fg %(u$limA>SFQk_O+ZPY\{۾bU&p&\+mӒg,YNt*l3WHb XzUcr]D,s4| m2_yiKGmT&q? xrqI}B?PZLԵpzQ-Yz?DF{e'vK9]o?hVtRh Oiⷷ…Y~R!(:@5),Q$eAUaJE·<j8f_H->ϺkA8U&k/"n#Y`ri'I=q?0B {:Wj0aJh_~-O"|w?Wƍ><>]η#'B{*,+G0{gAwAqS Ӏ3/sHmO%E0Ե6ãH}Qw~Orb| wҤo}]& " ӂptbBU2)q} ;CېD#)ZŒUva0=8A{lwyBz %1B#?4Oxe겼tGUeP`` "k1*)A5LY#vAQ2% /noU>nCS>@l3EL+l>ĠJ7n]w4;Ta5Wsw2j ~i(͍f`|m4@4qw%LOb[ttG:Y 3' ylX+myn6V? 2]LW򕁥*O2_ɽhXREm{ sʢvXa~FgwE6^rP7L'&t##SѵNyzT(e:ȥRZD`g)~V(kIG:s/c +t>A.޾Γ0ky翇P;́FV[~ 9ofkѠQ6(ee]%uٝ4m`AvEar^I|wf~sB 3i˼\̞΅G& 0@\(6t#8?yln w,iU hLFubɊ b/o}!T!_!3sr[%[1&!xl1TbKO8 -7 _C8~_K09l241I a@.' l WCvՠ]8In+ؒ(ePpxnʑ@(f^'!]e  yO*=k\VM M-,izPGl@M R7=(≮;~1+olSOvgi]XUE]ue~ K[ݳ ܣv%>a |w&lY@Q&J׆rO?u$DN /")s.KpΎ $Cu,^ᡃ& w H Ml8/p ~FN.+7}nAlUL(Br=Ԕ goӣؤX>7Uޔ>Wq8mp\ <9%o v]Q* 4-ڽMUpLNF9HN oB';ENe\k{jTuQ%Nv|M$& !r{2I}WondB'!7N9f}m/Wتw/CIB 'u-è,\]1LQÝk:O{%X"Gxuܲ ?`>X4oq y&z@a|glMkOna,i1]ѳ${5>[1+_ hTm+40nd>v>\J&2['-?RF1/hӊPqX,D<7ٰ>Aj^p:>5e!S&!ې25/= .oi階J#Ս ]´K&L?AkdΡڨ6 t\s(ԯ 3Ƴ*`*F㡱J8$˘&6xLJCVlyxFyYVLF:{hXyȝvp%>0 `RJtzXer.GEaG[Y(^%Ćڧ[>"&lUQo*~6h4;Y" B(*ɧ֢D;qEE+LbG02DNRDTu([04E!|h+րDid l5R$Es)u{\Nza]+6aRC%E5Kn׻"2 2s(M>./+;6{_S#Fsz'f]6߄'c ,]A +q4LJP!($Ybm;#D]V4,CCAvo1` np. Zl}- ?_ː N6Zqk:[fS'9<xH>DlT7nmIoE^UnBoZ㐨W3(K*~ȉ/:t@Z'p_eEFH븯V+ ck)R! 3[:pSlFazwTe@, x|Pg^m-89Z@Jt5ŚqVO-) |[Cm`tGo.-JN'? mʜbFzB1&P@_!@PA-7Ya|`)0w533TCɬoσ<.Y8j= =(RG Fi8-m2 ,Ą5 u 5eUc)^(334 fޤl#gyha`'ܨJQL͟־e~x!*):vi\ODɚZAG>kleUƥtV=ӑ1 零ܒMc^ ]+@7V L +,s K*pDI2 oAWd2P>"&D/}18H†E ƚhbvmzɇaOZ/ F|O׌F?+UD1Dtapt*hk %}a@֑=q$a,m[QXUF<Pe1~KakQ/I@d8AnqXɺ%n8B~4n}b❌V] Z]1MsZC cb,l" m{ӧsC+fOo֞M4}G_Y _25&rS*R!q5⃀H2@;`IH1d.qzk3ajc-6# k'Ǯy:S.2vP4E2YO7"HbOsnh/{^:aBQzŕD%=|$-yZكԷh_r/N<`v8Z5`TX{GgcN!Riq126#;>7&^ Ӕe:ؽ $Q q$hPf{kFVzكyq=U=(*n/0\#}i+&)]I‹mX)8?JA,+VS9eDghwٌqZc@fx\xܶoUs!r%@p ZEP;%x+qDmZ=v!oHo(R@D>lK:M[ȴ ⁅nRޒT!Pl~[*_KLx1#ߛfDm >}Jta#׶wb9mMf L1Q' u'k ¿==a nC Ssmߏrp |bo\v8LIhCM2dZ^-O b]·1((M , Z&;9 lu!RR \6t_zPrP8&c\a1bNNc0 ].M{ptQCfd߾#J¤ld6௾mCĚQfd\]UWĀvRXkS6m 5=:H#2[\u+4S!|?̕<2(.+q0&k&`q?%v*P2nCBR+5se0O&0lBJൎqRJ;[bGT\Ɇ$v#`lu(=5#I+6p[<ٰkL]|JGq5G2(!g><VW󓗆ߺO Sb[rD~.QB|ΣH54kYc!jBvJmGf.+R,jdO&'*1wr0@ GqRގ]vVuO—Ӥ cNYc[G1H/K@jTM,N0NYm53}8$+_vfL)︚zߟ~=iaEܤ)k-`%2&1Y/pp !,iBm'~z%CghY@-selLD'?J" 䪘E=Sߖ1cReƊ@ å]\H'!d94u[G[?%r=ވsKlfT3cʢO\GLL1?`䑰Lk75hC$.Wߡår*WM}e'iRD35e`-:kauشt$^mCI%zǵGsЈŁ- QIViϧtw( PxM-jB eUÁmYi`ZA+yB2-C.Ƈ: tMRf57WSY+ŠpeW/?n7,~OaA="zRӪ` d/*-YtmZeȧ΍3 (=9GA\Z;:`~^[V0i2 :=N"ozER A94sqE`X57"?tEX:xœݽ'mĶ_xpp\єÚ Z]PSV(-ye/ yrcpyu2.Z{l.F߿syX4tX8 W~1!TX_Uk_LgVLT)Z=]pHLYBB m,e5H+. 7*RAk$-ڀxy"%D}916e%VBxQ& q\LE&h] *,g* w}(CHc {Lb$F՚* Fl%I&0SIkM2)R8"D*m^O%).#rNaEpfQ`^?S$c„_^JP/qDNv8 _PxonypjdG#Dt=v叿Ӄ! B>!j= _Qd^ Ӗur(`rpNTМ~\BQhA;7t(mUu̕q ^uOψ`,\ Rkb+7TAXP)7?Ia_#UB 9 | uNC( +âc}dwa-拾eǍrgc҄6?쟠oHt@!z34 U:YFEe!LFz} Ѳ 5ڋK{^eNIβ\6W^HH~lylӦ %>$]#zeo'?%᦭qKV F%4ɸ9CP5#|"6!е,>N8C-GWS'aU22Cx?7m%L(!e0"`r$_sRDߗ"'r`VVfX S,T7ۚ j;aʇj6*ѸIs#=p5"҈!P4i#fJ| Mme_#OMP?{;4Y'=2+6"e$iZ`0嬃,rȴET5'Jgbj<CJ*T`/,.?3)_w7T Q/HHjex9n24@HcvzrW]C㼄vNdE@r,,P ۈʂqN4iԽ]>A yXRx%o[}JʪE$\DӔr 5W҅Cuc8HR#Eh.{{~)?tme݌ B]CcUFLSc9`gɶ1[!;[R.HwMqNP8q}M^bUBՉҗbhΨ of\OWkew޹Akz&.qрÎ `G;CEC3\с{Y!MՃ xPEyoa~Ŏ28vYT,4egz3Z2< - PDi<~ dq @:ErO@jq97'T #2Bؤ#HnGUѿD \ɆRɹ/;{j1C'Rz1(%~i6HZcj݅-?c@N#hrjm'T+G$":RUpГppu9. 6NѐB0>yߧ"ӟ֋ݖ)(aίݰazk&8踠 _zM fE0! 7@- nf(#yz^L ׋E(38Xy#펿 afX#KK7{2mPLU~j:l[VLo;몺Or"}6׉qƮoVTv>~⎿`k@j^~/1xP:#y_9h%NI  9.,G f^dh.,ͩ S'Ë^~d+W^E#ҫyBH8Q@RaTʧ/Dח9V ѱ+_RMBQVQܸz|Ggh թ{.!N;/6:.Zn;"l+AȶQ8˵fVDҕPm3D5 mXp烸k(?]:AQEE$a6Z\۽X,PmdāQsFb"Ƿ@ܾ-|>kN0S[4 (KpA@/3eXpt s0lJQ6)geU+Zcs ڪ`evVAz5/9AI%i޲;EH*4In>D;1:7d0V*;a':sHԎ<5x3#4: ^`rm$&x P3l2wb4>f8|\&MߞNqMbZb(Qw  7F YH6jM<ĂaaJߒEMAB ~NݬWG}nnN9/aƪ|_R; EQxt!ghCX *] t<rqS:Nq`<ٜ w:RFeFOmhb%>0*`I ]Ojњ_Ę]x6 )qpX6U5^S `5nHoH3:O="/v=? 7oA!y'1<N}yeq텃qT$~ZK%W$@};=!sʫvQ4^gЍDf2X- #w͐;5h2FiCP 6pZim'35aHլmZPjQ , ɤ&յYA~$lpfEɕsP8{$++L`}ƈ3z ËȷGSrUN kh$sT\EZ9uΒV~eN'S㤀zk^wm7&}Fgւ@KNFo+v= S +06 ]qHY1h}:Kl9٘RN ۹-S,IU08}Y\.9IT,%kBuZXmB5.V kx }4?Ͷı.2:R6spefE 7Ԧ:4"hM)T9FN< TY'Y^l|y|nV=g =yÝI/>+.="!U G'lE\, J&Y^ʕׯ-k,Cs]զc!D2f{d1*@poc%PU$נ4+Vꖧ}f9 Cӻ޳S R$^ W4~sA@N4P9^bA%[uz98yC渮{O1W$16no]\v tlw(s念˟ *5Lo_T?W@sC%Gn!C)ܣ|rpkR$q0QFmrǕWGĄ9VCÙt [YAOِ73d7swU{lG9pTiQR*M Vxy:ԅEӻҸ,[ZTxSM 7ST FdC8Q(QzJ &E<)ERcqQEpuR\ha@ Mq T^y.}կ'b.ZjnGj>$0YOؘpYJƄY 5@ -^9JȳdP'H+ftp#Z[fԃ?~jFp QGufE>h%q[JGN.GkrA-^}DS-itШ 1rB1-MjO3Y$hwW#f5^ 6&ߩޯ/Uj!?8zQP9Fx C>jbLII{Oݑ*aK8䩌5ŕ޺ OpscIB_Z֞iPmFea|4aʐr˭ +;Z}Q5_D_ɵs.}sd*?m;w-@/G(4IBO;D\&6 @:VޯE/bKZ%ESDLݍUd/O~\#'jm9uCpw*Dr.?6iB#нٴ̄/R5I- H! >QHfrX5ѠHtv^liR|YXj~W(([ߎ[^@ŢQa)+2mɞս DgU{tEro3meyv0ET[ԼȨy(!aůTohp4d.d-l}-S1&ynC 4ZCF~BfI VЎjJcjΛa abd0wOsqq?"'K:p꫁Ԅ\!hcɀ*dF2x#99 x6!j<78_$39 {V*jJxQQ&j;Izu0yICW{ROppQɓ>B/ok^5 G˃{~ ?=pYcWYGߥ!>Ɖ佘*#mqo[J)*E)g# CjƌD=қFNj7m&T pRg| ȅN1$ ޼s0;UQ~UyE鑹c>HtI9n 1fqWK8i?=+W:]7Ew]YA R6lw\ydm]ocwc3Z>쟩+̕/wy 2=s#"i8حX<1w@E1"Äi+LnJ*z 6JYdXuvgL0 83#!%3u/(¼ꭷ*&A[N ݌t gg7 [yF\Hwa2#:RT- t-k-nvfGضI@9ʟG=h28a VfsM^ͦY-I=Cuw,(B3X6 :lgG(볇AHH O:穳)9LK-ocMhl =(AW{#;}eP;C @ lvC_:Z炰ʁc&%Ki_:S D>:NL,K2TҞTCXh2%hi#WL!24{+,XqT>Lg[at\ÚQC@A4` e[+)?]#C?݅Ɖߋ%aR--)q$y@&,aB1f2DM-u2WN_tnf=vTaRCgzչI@S_ `賆3J r-C(|DR0R}tyb6> %gbl`=:n/mAI7t0>}bnx 9gq-7f!sf^~MԲm-y> hǑ3Ĩ |v d+i!x+Kld1Kt+8; Ơn\`RI%^z4kDCmP6r Y#)44tEv* r37hR떟.mqP @S1Ի:h&>MH+H{ŷ` ]~ȝ0=Ph3]9& AU%{4 .цmZtyQJ*?SG v\zop1BKX&d5T A& kpmvRp|nC}ہ3c:v NcxN|e~e BjR rrPIeIzoF溭f/ÌDDaR! <5@1ТZ7H?Ϥs(ƺ@h3(pxa* 61yQZYGW 4|R 3„-O[~)) LeR0_^?-/4/B5|dz=m]C-!x<_d4SlvG"-ܾ.=9qWd?obz~/挻Js*8TֵC,GnWnvñw(%yq&i>Y{ :a!)Qj9`[DeHxړm5`4 b|X[?|t$ >,{bv(tK7@g&ZLf6 DH Qb-0Sb{Ԫo1OK*V솁@~!34ehZC{ih|zwm͎&ԸH 4h+*b7*>0""#4 ;O`R]P(B EKvSr9YjٌAjkLnC_ODpLﺃAA66;*<ޢH6I|@CDZ V;7/CɓaPY'Mm%F$X~I9V#OR.Ti[p!%/giiG4> Muz?5ژIi&]j|E*d6 y'G_d+C#kX^K 4=lP/אbtMM8|H7 4Q}3B2=o>b䩹MA>iܟ^jnuHYu}uMD6#i(Q`?/|Sqbab5]^Iļa~`}C)%)XԽ̉%!pؐ{'{֏V<;3|~@xK7SR#+*Sj,l#NщxBn ZbH ^u$ڰذ!}{Xn#gUʬ eQܷ;Ϝ*Ica&la ´IFxy4b\kT8?o i/1컔.%76G"7rt,TF)x2]3}0C2orܝEw3r4Jd5 vrXҀtɩظw &:>sԤwn#М}F$()8)wJ2&T/J%{V ο{Bf;k8DtTEHpt3lIxC7{\| RE=mHaGAC|rj70bRɬ{"v03bk̥_LdQW}8LeQ>$m'qXأè,QJc`a) VS^Q=19-ɩڍBkXtH[l1X޺L\ТveTQ3e6 Ăo!e,C&')*_5Բ%t,खu:XU#&@~ ǁgZ[zzٰ%uI좷)сaEKylYDjyE60-/ Hds(qr\Hb_#=`A +T[&w:UCӓK'k=NH N(=HatNvBtծV?;ߪvDjx];aq*M:@ZsL $q:XZȷIʡdo\+K0A3ƕL9U4DK{(\omEKϮ}L4Ur;I:ә$g"ŵ܊3H*&jGCV Wo?Ђ692c*UNbU7NGWS ۭB͞txx+ģ5}& w!^<~+;reƩj'Փ 9 ;Y %pE.PJ3rSU д+ԽW%5哕d7: 1bnr5/љ\Gz>He r=D_E&Ut8I@ܽ?QXeJ%PIi.?ƌ*^l%Z8V!$SV(B\h瞪Wle; K X}`q+Е/ 'mT(7pwʊjCmA Y([T'|B1f1@nPQ"NBX3˹wnüL̒ ֑œ=u&6"H1D):Q bשbSk`sZ>>.LtSs)GSP]OOd~V0 !Νp]S/쮩0do:}{24Xa2hYQ5ۧ~'uxyv,҅kn r#"R(撴MēOՖ =><Z1Tb ),iVBHF&kBtKFF:@㯦Ό4C;䱽?T݊ yiZd1DU~+ē NدZ|Wd9}CabMvFֿDa3p?zi Ⱥ4:md\buI>p fn3MYS܎HHݕ%-6aUddcdYc IYN? t>yJ-)5Ԓ#h }?Myk?S]&#h`uf!Pz-iʈ{*pMvuk3N*8 KߙC];sAx+B_ʓ.jqo51lGۯ+W,>Oj WJX)=]o,/#+ ۆR嗧h -iJGf;0\kv7k5RöK;uCԜ|#9^XTfջץe;ҜB?[C޺:'6WvM16f108txl#էbT"7זO~m dI1^B!A}ofS3lRc7v^ndIu)<` pn34 T foG[g:A]lzвHm0Xw]kw\\x\<gVuKoz)bf>`ybCEƭJ)|>t8ؤG3f`5OOtҰs2Ȗk)%g&=|! "ۖܐc͐R!VC_7utxk^1|,B<RO)&g@R~C*SŚ2jS}@2ۿ8=)7-n"B (hi[7BxOlKL%ж#}6v+" kwI<o"JX6рjjMƌl6ZQï(=UnU[N%& !)']0졒~ϬWČN(|K w)iH1ZM[&P#Q+׎qn:/FH>n(iHL p$;e7Vޗ W1<3`r~`/ه۬.2<+ؼ-Ogi,1xvIaB#:.:0} U81 /θU)&tqn54OqWQZjFss(Bq(0Ƈsɋ\$qn>qwg3co)goѿ%lE9V9mb%SZ(R?ၚE(oUz!cz=߇V1ZfcH(\}4wʉ "Iwl. Tְs-#la#'< Hm*A1Ϊpfa$\ exc`AmG+}!;Iu%Ɗ#;VF"mAo۹w:<Z':\9-Th^yoMͽb$V% Y>[W!Bq ͞Yը^f}iQ'v֎Q2}*i;PdLܧ-)RϧOQ?!Gaɐ Lܻe%*nB;+ޯ4@է#tFND|_+ڲr@BٜK!2kOQ{.`xe]~#y4LiRS٬oe.uDIl(ET@{Q`)$)fŪ#; 5|(P0`,ݿ _uE gfIe_x3 kFumLE@Z<ڰHtj?`&h2 gH٣rd/G>h>X1rKa1iZM=e-ݾ6 ߞ q]Ļh&QăHP׹$C>OUC* }V/=喇`f4G LBl׀RʜfKWTcIwJRـj"֖ERi {i} ank SNJS:ۡ!@&!x=._)@ֵRºIj/eA?LCa|=d,P0 ! +3p{5nv7K&RMǛ9qI5uq'}"zdDy>Ɖ LS!d|1f*%G>[n .Vn-:Hj`sײj"QJTM>O,tYP,ǕgVܰ՗$1; Yi" rY/{l̤GkTvT&rHX[[@ՠ :/k RSMzF[ouR{ib(7*- =0TkƃEF).@Ҳ:R^iBu`@aA4$!̝ `P oL ~۶݊ _iKO ,ZPW0Jϲ$LєL%b ucWjHKV_E],<{Gd>𽋎=dTt]K(;UTKs@[G`[l6\]‘U7JX*8;oY[A.RQCNey,.:i+[=dZAV{5a^H PDŽ)23r({,A?6ϋB H$ <@`) ~4{l=n8p…ҹm@%7ʧ 98B8cT5G ~߸D(\h<ʕscma%Cև;}{z/=H>r)χB{Y`q̣2t Y۳]c2$n<(슖撾tH rLG!( ٣^J}k7 4р}cرn`@1 Gظ/HW).:)7byrp ʨ곑n$龚vel] k 6XGvk$}Kx4?) n-{I3Sr%MU,0,ղR0/C63}=!z8pX37:mвWr% /xkoJ烹{=?ԕ!4T^,ZϬl+dHCa;h :>?\*%Z@wD\G B}Z#+؊pi-P%}'m~z<|o0N}(`͙^ ϩ7'*Fu;w5׼%)ȪpZ[{G!`ܼ3b>n$J^7LU{cŃk-/oa .etO;mOI,'-?MOJ2/nf뽳TWébW'Ww[O j 7FR34#bn4qbs ђYd2jvqAc40G:c,yt3z w:eqۂY ĕy8syg֙tIwv^'&@Dϲ4i*UgGIeW'I`[tς^cЭB%SH[c{EJ #Wbm q?ݝh͹35̐I&7޺{ p,pLGccq 4ixQX=M=ΊW@`!|JI/9|,ة́SNQ}P*R-i:OIu$.aIJC9CLw (ja]whȍ1N!O9$K;U *b2˰Sѣ!C= aBqs|@.α6dsZ5 R^0M C8KA~p,fub_dlDtrS%sBNdPbI`Q|V%e-ƶZfSye!xrwڴdFU`0%(nU .Z-(xjp'K{_]+GlˇkJ-Crx%wa~ ~!tDyϛA\Y8赻LoOC6J ZP7(!aSnoAGkv1T k-ň /ƌ|1( Y>i X+3 &\h?Xq`rz^tt& b_r]kO#)F T1?aXe8'->ҴX`ƯkHhf2|p2@BMBJnas%! jߛ-2 P&Fߚ#%4](bM;$>ΐ ސ"{^,;ē1 i{6Mٲ4%L3j{pA!QD]{ ԾUCo=͉ǖ8)X\rkԺ9)jfb2;c^: )TY,_V(c%=v45m-KAd+?/R˼WPM4w4^` 0 l |;`k~2w(5w{hZpVtѺͯɗoqά~gŴG &s8t^8)ޅ:[;0Vq4?_v ]0->" ƈ?P%4&SrZ#Z  Z&&> b y=J GE6eW92~GXB6;i!k~)Rϥd\Y9,q]')ň`O͒猊au቟6}ʂLV>+W ݜ6EKgSf"J noL"8O8U}cܓ@-sBiǸ&,2?PC ]HK ]3g\{vh7WÁM2ܗ1R_6d0 U#>z$%ǂf422zx8qXD<4K|d:}&kGAʴ A~Ēlc~_}h$- <03ShzR^{$ [C&墤6Ϥk]FiFU_ض裟^6R1Ym](Ib=xr_p* {fIE|yƷO :D[MM{H '~Gz[A73)l#93U43æI͠@^|GUXl [b% !:q1BWo[[zńb2r+ KC3:eהUP|af0\"*ߥV}Caߠz9 +*0۽ $ i.V:Pi U(-3сeE,1U%-+=A& SkT%dpahp=yˉT:Bz'Gwp$魽aὶBvlRyQ.Y{uh(B :IH:挩82 _fT_x?^p֏J1{ eyr}`.w7+1Px*,W΋W^UZt@#Hw@iؖfyӦK?h weuϝýgxEBKr.eeNjC&nOY>:*X_L !}*d"n%?q_RQ|խ1Ƣn*)og)G dhY&ЊZ2Oh&4p~06'_cyX4hFj+vl&K/d @P~OF0?fva<1)> \?M,R;f:~nlsD$;.6 ڼ倇RlD4X]'8P߬vw CC׊D6:hQu~RF)luE=M tc&uQ+ċ-< ŨE</]gkl"ET7mh1.8Os]Di:8X~Rjdt:\qĉE< ;dEO+8,J?(qC=VlKnN,7t[˖%PQb%QETT퐇zyI}pW\~Lv >Yɵ 8`{{VVWb|Re91nz4b/SeWJG@b3,­7+1$Z0& ]/\/tZHǛU 9Yfr 랓'(rՐOb^qt\geԓU,,x2v#N>'[xo/ |"[ӉI񹈨Gux\v,}HpQe4fN,=xbӕ}[e),Ti&$ m5*$;fq9 ʼn]?tmZo'fGhKQNZ*9SVͮ7Z@yYdc v: jEOdXU/1gYd[ w3  ~`N(nkk3O}Ҕ~)IJ1l/);Y)|փwc \Q 0Jg(4$+s5md!𯭁fdl"I^Ā[% ޗ\SWh#jd1$S ͹WL4 &'hdCN̥hfj4BhcIaE+q睞w?V"ɟ_&pSe=ajr<= q1_IՐ܆*e#{ \hּ@)$zö b)HkZ!ҰgŮsB~9L-|{Wu2B T51 /}\$FQOeaq+:]=ȓk3V^@[p/Mi(ׯ9`g[Ң\MO`+^J1,~;F"k,uj48P72R"wmi]5):1aT6/2FkW0UI|t]+7N3)PHe=Nq<ÒzC%s(Ivc+* ј|Ã~M5TCpڝ4+#S7I].6`rߑtI`s;kx~[EQBuh3Ԋ~$DŽk ].CHOsѥUK/O¡#ư;d-b@2AP_N˩5mprmR&7n#.&{JuN{OcgwΔg FL: W/K"f3)ZUw|˟j~}˜VEH'XN@Ifkl=xve{$_-X<="@skm@d'o0Bӓ7b Lo)K/Vh_Q0(^o]@(yQxNJjo=mb5LM%j)U*i2=X~4łٝ s=_m?72SR=v5ts{z#ٽD 6-}W^N,uKicF {j+kFVgSѫ|Ё:j=|ệ"էQ I/8O8<!H+#ĖU/`0_^KsSOq6ڤWWRЀejhjZ9{@τjVC{-}E#}F jsLz<r9/ݬ53d7QbS"kYeOugOU5@6AFWWv8D48 tL@{xʗt⾷_(y}T$eo1Fki HU0Io@c9`X|#׎V(dG9ssg/P@[["CE;kuTQ lvH|,lHb"A7BwX]3v4]KE*G54hVNQb@[`1r^CEz&!f[a<`d/z:Fc /|:ܐG[PƘw)8itZ1&`` ѝiOC/ AaD>Z{Bsx u e s4LR8'pLOOjő.MPr%klTjKj gbgyѫ`1CQ"|Ү! Y"u6FɃ 1;Û!ZA ⷕbCi9VC^[TqՅ@XaU`8omz|ү!ȻӇ_IJQmC!H#cL+hHCwyrKv֚Q;s ߮=PޮϭL*)YE{Lf#TNG>̕ygLz_n9k4(sq,wh_]f36>d[d(`NSt}T K*ΔG!~EPcjrfюbx}ENe4;t^*y-󁓩Dž/t SҎ^\[oҏƍeM:TW9/i:ֺt" C{\e'GƎ?tG*<gղtJ-nY<=1f<̹"]8_ ?^%E{2&bF|+kFyU>{ ^9//8iw$lĕ\VػL\I4脦f0@E’K 1,m-?a)OSk8% kM|ǫݸX!ۥc K9 FHX4辀!~ۈXmfyhL ozbf)zfvyc&3ڃ씽^EክˑH Xe7cdLyOOd&9kU0'{!NSjpsh5[>I/Mr:G{+Ae%2Ԟ`YG~|OO:K\lgTRǦ1T|0^! V֍d(%@}z~dO]mJmm ؃]8 ܨFWUYmZ@%Lnf1sBŨΕyqD `Jwܕ߫{XnCGd/^?F ؅mfJ}K}sv{h9Iɉ9f9S EIml0нVQ[  ~AIf<.MW㟷 $b?Z%Xo{ #"0CA]|(N裒FwpwgWC5)~ᐴxRe/ zf5'5\|GիO(޳&W-)S#*퓐_q͍@Hh)"P\,"H5tI1v ԦR҅g%f3aRNم5&H+]-+sw.ӍcWn}I]VcC ".0:x#([駌̸iطY…BpG) ^tx$Zes3 ~z1LݑF7C: Z.)ArSc& L ҪUx[:cbL ~)pq29 z N> F59|5ETl p ] cޫY&Ȣ "2G _CaYACNl~۾ S߶ٞ!h ٹ/m,NWl M7iQzѴ9#raNF59=l1޶y/>HS*KO:+ׇ}>d.$n.Z"z_¥i}aqh$5XhwgRI#'j,BleJhnM6mٕBxI~Dw 6A LBۇ9g)|N;~70MѰ7X`ͽH\,kR4}Ø$wG&Ù0G&w`rlLc1r0u$h,rV R4,Ź!8Y! ΰ- T  y8R*jv &KRxKЀe}䥲ny M9 B-Xex|=cؿPZE޾mC;tO,q`EbL Mz1Cu ґ^98{ddy s#xC鮶n@']=eܗV Y|%0L¡ [d-F@+0pnBR력,֜zKvĭ2D?wܦMք IȈ|[XƭYQ\ms-ck`Nu?7% {/uk#@4p|Af)q<h8{^鏛#>;^.֞xG؇Nk>K;Q6#Z4qȖZMhf8o¾$mը![!,~jX VG7U ,҆z6m{~Ofͱҩ%E-|d^dӎ.WMx<|N}:Ftf Gk4?0r]=4Z@g{?dL̚"*wiw޸®]g=%Ql -IXQa=Eq^~0J_1CuajH%^&WgΩ<_nRW ŮvØ%XίvHU;FR c#om(7aaKV J7 T${WR?ܪg[}[.23 aLPHJt<a@ZAfA>cG^R&&1fɺAۀ?jZqF@ ঈG:3Afowi2=GZ53cE[;J5UW~<_Iӝ^"P|8ZO˘Dw>tzMlP?@yw"!Mc&j[:xK{H K:uJgV}BN$IOj̹iì|riH{B+ۿ!ȏL@2D]jԱx? ௾ۓC)0%ˍ(iA(:j=^'/)RMnЋC63M?'H0& q).?&OGT,?6NqѧKd:tx0n;5|Ê 0NܡRcW!sHuJ$0o+pkVῇx/iuH#ɼ1PXA6l/ǭn Zʄt&U ۹8 $KsO,"8@~ܡ_5ByDo/~m+UbɃ%CY;fŝUSA'|5@H:wvn2fC2~9C|7Ai/Od_<5h=0D ,5Hq6~ݬBԪo.Bmº/[%gONlIljʦ?=xkVBIŊHG^֙13;z(EIB4z%JU}6vMW VjYx4zՋ|MMq/֪XzAkZEpR6[;4:Cez9eW61$?tLDiʇL9zø8V8#[:_d\™)N½xu&gΙ o!kHpAj*@:5z xOqO0UHեB`חJfQ}IrDpn'F4xxPG m@JGaR ֣$9vZBsƳu}n\VuRS4o04| ͘K[RohEZ3tbrb)yz' j&|oTQ⥶2mx07'=ҏU NͿ(`"1pT5 3`d4IzXȺ̲ r]NdOAiB*tew.Ҫ6}#~x @[I1IAX!/G~T2oML'Q=pO6+i:01Z'}\(p~dS~׾#tS^*01<զ{ GQl?y-UXҴjv^9n( p5+iۺk}G3#ß_AsxƋycZ:˫} FŃ kO ޔfL_ޤx;NNF_`~IjQg', OoVn9 y3\ #YȀѧ+@ H ڏC)B#eNq߯~ܔ WNygAF0)G;\cD=+ W#{T!U4. ₾S kAhfsH/JyP ^BGXz$Y%| ш*6V| }ٹ-,Maw2}S8^g<0k^I#`d_ ,ibE o&@@L InMF;t1ك~H8\!L։ -QMѣ/Ӌp!\-wWԯx4U(HPu{`>$ɚ@3 آV8r 떯<RIЄ.`C7W 3>kX%S^R|g-N#owc,TX%\2P]:^y1,%ԧ,P4 xWp Lx{dц"lLqЛnFzil jmW˟iX &†|)\q#tAHqVnlЫ{Zl)HuoD3|4{/͂na ZF9%Pn{qnI rdҾ~N',Gon'>*ТVfOϥrƽwOzdZH ͑u8r]}](O3SmU Ӝ!ur&`f!:;%LdExX#lEvBH5?id|DiF78 (Oy'igQcd.%.Q*k%5@)*wm/;<9Væk`uK fVlNJd^p%Rղ*&vQwq+Xh:"m=0|[aǘ6(3Hh%ݩ#\ThhM/@0X 0MVvJl_A.s817.jwbB]:LnK$K`L-.e59L%sr^!qЂEv#ujp+?#uGr]h$ӁX}+և3TӖ%MMіƽ'iX<%ˢQcVv/ܴQa_1}*ݺ?UWS!G nk-Bvmx»d#H>0?2T124mOgNS߹PCc_-^Qٿܭ]{BVx`wB# )QGSgI3kzfܠ37pbzR;3hqorlnK훘t%|{rdWo ?tG?٤'5KxIϟ! 4| ʦs.g+"LrSǝqen;;6Ҝt=Oي})}bɹFJYg #C%n/m-702!y AC+SL&20&ѣMqD{]R?t>Ek;[} *-1ͶEfG sUF>:bAހ}OL!Qsɘ#:9n\I&"h_i-D HȲw qjE( &o? Lo]᮰-3pR`ofxCGl߈ZwI1:y馾56:k ߒ4^'nz 9bL&OfOvuTqd0I"*EР KVh6W TwڔWصg{3f 6}EBJ12cSgr䚢^/ ^<`~j~Eex61 VZg~,;zb55 m(˴lvt#zV1S⻹wm28V!AΰܤU&SIl ƴOLbXeV`I"c7\~+hk>]JF䃡Gݢ H #95K ;q z.ʀ%Y<sp9Pr][h)bpxT$8&ԭl=gsL@KI4EqլV+QD9!LC+Lq9^9YИ]Oڭ% jO8(!fk.*JZy. Rqj"кVE ֬SwY9Fǘ.&ti1EY-_}TS~{SԠpT]EHt/bgyؔY4fk~ K(S*\<[Qʖld5RQL9B6|[A/Xϝ (QP=+ `[ )9~%%h&Jmv՟k<_܂ǼSv M5.}g yQ ¸e:D|BO ʎ#{-[™Ŵ,L[\6ܽĵ: ]kFƩOGdD cô"4;"V7@~dʊ{(_^4:~BTc7w"tZG yN% Q^ =Uj-%>&RۍU^U42KFos@h:Ɍ6Š0jo ra]W1n PS~ 񭜊4o:"&{/4k&BM9ךNNt<6$X쏛԰aRfp?Z*maJA* 6Cn];>ZoI ^1 S0q$a49dtUu!Emߺ+Aֶ2cv̙6NWoK} nJ:ai`fbՎWl(h-Kv _}gG߀!ivl!ANUPRDJ]?3#v+p)ԨY8sPi0jCw T2_v/E[?b"&F`sRCr šR2vNv7=f]>"sLJ7b-S C9PO ȯUx9E_~#WhEX*>)0 /^r@2g AQKD)!E%'*.S9!sD ^8#?rcsK"`COe%YAeы$y\%Bk`Xв?<6^%w*A&/Yjl2;5UCo2T/7f%ɹ-%R9crٴm*]:wqW4b >9zlüϩAΊ>In-N-vlJxp9j.嬑ROWUu8-j(a>eA*6v"SbT nz' Ƈ}wjR e;,q.8^-\g>1cq;Aj} R4EI [iZ 8XQGvYj[no8TWBJM'N cLиηE<81Zu.)Ob1я|7 QpQV.]KnV xNZbŠ on,'z|^ @"YBl7W s(?'9-ff[I\\WF?[TGjFXy+lXS'WCE7'rz`͇Lٯ,8GhȪE8A}|R+~ KvF^F zTx4dYOtL]Mr},Wmf(|a.wjK~ֿ=X)g r3 (qF}-N-4 5Sͧ%qɢv>3D7fメ$ D=Z?C,t>n$" bjwzϿʼ BE-_!trc<$h:sgbQ&W_2'@aR_`G2`4h+[/I5.Y렶O3T3 Ѿ{Cl`utFf{{7ۅ`u[.-aV0*ƑX<CT,(N9s=ScUٵ@Vx`2S͓1bT{ƹOxJ4640+x{&,.Tc-Ob7<ҷ9/ 66.N 5c탦I?JʒU!^S u? ]'9MrFΝcb49$Qhk"nlТSw˴rwfl.W!-WY̗6_XIP.bMQ% ,]!FN7fe{KcS5!gSb&M|`ҽo8%RԶVjfD: sx8i:!_Wq{9R,B bi􋜸()ّZ2=%q~= +N~ };l!I\,n`\Pl6 Uѿ=4w.8m,(hT_5ﰀ([CxKLٔ(m.+li9)O;D<? 0= QޔW$fh{*h."s6V0g9Gj?[̈́>7VfJ92odZo7z'` mEf-C͋ώx?6*qn]#gԉOMU]޹ˢH& 曊[[jwMvB>=9Iu6t_@dU.I!m-1AYU  R542OYMPPHq5x^thZxLf^"(kKR/":C`ūS$) F24RPQOdaUBxZ:)l Pʻ?5}Cr2p>Mq)4(J/Y~.vIƄpc5V++M!=02łɺr_G@ptI@ IEbt)+ݣY-X)TFxVۘކ8K?JvPMבOISFCvORJ&Q] 1dY7({40;bQ^B&|,{ZV?:6T%;YC% hQpi!ٵLU9(yxKu?V,m8ܵbQV* 减vzm`^c.Y Lj|~T8s;gZ9E4f. 2+i\l`9Wi|k'/J2ʕFvrlA4 W{ZU~-OZD:ە`:pz =4d@ RR7Wgۣ%{oqD\Rcra~RPlCOc%Ak+c@#D^X=auQ`U51![{l`O֛[N$K2BqLu]:{ -%kˆHܢtpɱ=ZuU[I9˳)I>R |^CPHr܅d3"I>Rz`e'lHixSgf31ɢLY'i%=i5ͧd [oa5Y&Dfr+BI@ IS QY9cJKPZѷ-½A=ڜ33+f@OIeѴ\2@w%v^YiK2 2=祃*FSF{?͵ {΄&A34GclKFNU=uIgDjޔ]h=W"sI~$+Snl\"{́5ӷ ZDZs2y6!if`?8*'3{W_2MaOsU(wIDګC\ӳQ}~ܳTL4O"`:K6IіbǺ >lg(˄[G؆J$0i!5X- 6caPc)C`Ўx6g7 %JGNM B#kOZ*=#]Vu-eFfke+;tm& M~QgSsQ(hgWa9̐ni:2N4ڕ㶦;%  Je/Zݲ/ANTS!|KPpXOWPgZm{S1M'qڒC-jMɸm83)>Q>ڀĮFf4?GX壃-6Bcanj$I!FwDejRQ+ǜԭ#$ ;^gҝиųqu@T4o+EcoU|PZSAСodR{8#ԟ-Ee|ξ!gLSn@`mG Ƙ| yL};GyH½n̅Xe ʌQэԚCڵ-1&| 9 =xl@5(.pKt'#PN%ʟC*^08RNyThgR9wXCO6S8gkl6 mZ]3V\7B-%ܿb?]H*yU9%3ΙR@B3ަe>-Š&qp"`*>qPk$~%1;3$8+G]8Xۆ/T5VDkyi>oeͬfjev X o0'<+i$?^HI*߄ A`=ӯi=1*-ةO. E__L!oK[~8m~CyV C13ǻ9<^?aQ/|Z?0rݘSId)sO]}#^ci0ɤ vPC|CDiE1*!ARpP+vRM?y udcj\6z\;abBING ^iN_p,C0!#W7 8C'T,\;A@=TSy;k'97rCXШzyFJSBƞz oH_XRuUWmH#-LB'λyGxaDD>}jas9~7c9kz:{z"ĝ]ƌ}2#~(8OM\pJ}oGؔp<dRW#ڼBѸSQģo'-p͂ih1&l4g" ;9[AM lXjj\/CS*;&'ӏ eB4, Ɏ3 ߎ*QIAR*y{ȊüZJ5蕣'?pU=5jJ ѵ0#M?-{7$H0MBFL*A'WkKZ\ܦA_8S'J{, P!(H"Г[7Q/֎ixwU(k\u[L,9WR'V#h#ҰFx*!ױ?]2u2Li&"-Hs]AD4Сs(*X~,&+SxǤRO=>b,x$z*o5Nǻm?V~@ʪBj4!qs0دsNG`UGp\vi\TWө KIV'F.{q"_q6%5lҧ._36A\h|rZ*6pV1A~a,^B1JA$b䭐ΤsDX Ϗ3QXm |Btr;XVYO@|jAJ՘\*V^9VFtѮ} oO?Ӈ?-I>4[(VOY8=ҩk׽ έtD$zmTP˹>&)y}~9@^2f2dqo7IIml;L*.?;lhz(hDܬ_aVfũJ]?g2$LRWbOq19_p*{Ψ`t~9b.Btq&2HVImn_cݓksbmFd$ cC7'5@ nV6P=ͬo6]skH%716]7-N`ޛ?r;L`xM`j|)ص*{FuXs}J,f<+ِjxRl]uD7~$s7_kJz[(_=CswoУyYTc!Ik]cUKS`rG:@ 6-iv>{O޺]ҏ|U8ւ͊Q媾_P\%g˛U(񺩠  88.Q~!f5v0G3Ĺ$.m*i&mjkx}ȿ Uh)\z^"EgbJwl]U~ݸ(DtyT+| _7>ߖYRydi}ߍUòt (@ܭ;!7"QHv&:~9esS$J93L !R7bε 88-{jgz4c_,?1QtIΙSOVdB0arJ@N 5!ϡbX6OC=K#|э[zj.4u.!R|dҕc d侰}|1ϰϗ 3`g@NMfm's[nVr)S0֕M@3w *+`;&A-E-'x-jjN "l/L3V JF¤wC}0Wt*MyQn{4T(BML;-InU/ڭz졘"rh@Y/S,"8"u&Nl/6fO5$۽4 ͌XAH4xO8s,d1x_*t!UՉ dk\a.gqF.* ƇzFM[ ITWwH>8 G>Wa-QxtCyl(/ k^u;J#m fn;e|G4'y}ڒ)ߢB5ca:{Q$NAREMH00IRd%wq7<m`?nU3vj=J>܆\dndkK^vДJ_ V_жk+ eϴ˹ U @TMOdiJ,rpbmrG1 &s $tQud&x7H&NϿ}AáƷ:rbX1$6 dGʈ5ʌo8 cl`Xzp#E A<2Y>C I* i~V~U%g<-+O+7yIq9KjtGI/jb&Vust]9Ξt]Jq{w%*'P:g! 2ꕏYz>eMVtӻ\ۏtPz1x$jn0JA SN-tRYXqKk~ eS<]O^7}GIKq?ij6#IA%e=@ ~!+OQfoK[}]z:(@K_ ;%2~^@™=r>mX=k‡ai _k 4SຏĭĉzރJ-OXB}3Ku_y`lͼ ?A֭3S Y'v"U)a>W{KQB'|\ ]M]5B5]2%?@IY"V﯏o؉*ټ89?T> ^IS%)-> {%>[_|W^}3ph;<:iuSjS!fkC#9.؈DM@Y8P0ؕ_H Re+Wmht=%.NaP,KωX|dٝ1VED2 ⎳,EO8nK궾RڞpfQ $V֖ş/ŨO 4.y'}Fԙ+1ysⳙ3YKW50'5Su'wcs;0 |o *m gMN5!GCz=m Ԫ׈spa5dC87>pu/wW(ɛoͬ^k$G(:.l.[_ ; ߲E~`Hf,<0&]9Gαȏfrz5)['ābҨFO_1W*tq`*2|MiFnMd4"q0Я/Rt'PY0 -o9|ܿCF3EXE)OM 0ƣxXQ.<[34Rڑ#**QBp ϭ^++ct14i{kb_`UJ$fZ$@{af%V uC[Ok)Йp38}yi5*2'OhjITs9 ="M{vX-~>E?wclڞ -.vY!_n5UcUs~ ? C#9ׄ2Ēɪ䢽<ổnγM@UgK2[Aɚ1{K-ejn9.<kf(iXhƝmojƌ}7Okt%{|d8O1 ~p"K;DvNn]6&Wڱ}_A4&67_ٸ+WA>)/m+7,Ug @? pa5@!cWOp[F̾z;iatVg &4S\$3tj8nXH^a"SͿi#fin}j~T>V􆂸a 8̇a˃2F@m$NOބΙ=b~=inBeȫ̓߃"m;^!}Q4L_/HEbУ9US+Ϯ*Q^|yD3L~}j;yUU̎̓a@ ȝ5}ųޣMtrb!rf"n{j"dѤ1|EC"/gyd$H>!(9Arhtxm;8-!T`5ػpCi󻼂rʄo0)/R b*aa#|ws;sr:j aa hg{>NW{OR\V"$. 8#qxr[/&AX CZ{5גNOu[DW/C-je`j#h/8!4W 2v82zj~^[_nFOs8 |_ö܍ЍBDGkReF\%m 78 eYj\NJr\1^Z>2Rm\krqex㧂}(Yʭfr%O-StΔLN~S&+NJQ=yY2 y8]k;wH{\vSG=kʖf; rmz)=a)c&k!p5n;:;Xb*/ZŽFw&()VŘz)ڣ .1NLvgo6e6!tKw" [Rl o*74%cdXW?z:fO%Fmx£06EHJ3`_:`+OIp4eRbm(3-r亏eƺ~cJC%4 z).R&+w]ʨ6O 'S-Kb3sʌ" -$-/S;:koNmfn6 ,[stB.TZ!"q}6/H:u rk'F0&ãǕc'",J3PO;GP E!8dHRMsc &w.Twў3IPx`~Hr1}~ څ[[B/6ն04XROäڭx9/L6qg yP!QB<0`7ۢլza!dQx_$8Tt{ɓ/s2WI2Ra)Gr `9KL!,8m! SK <|N#kG -zlq +@Mj(Mڱ[a0b=^V7- D{} sM83RaHBm5Hؑ;@@e[l"떥ex5"{d 'SmwclJu|]Ww^GU ӎ;cR*D( /˨{\c$=/ɓ\uzA3:5/..5'cP U<2T[S27Lj|Uj<J, #9/ J+aۼw}Tb^MfX|0dVt9Tw7KUٔ<2GK6N JM`yP d[1t[U,ۍF5ܣnb~Cƹvת{!fى8A 1z'reOZ@f_|u mI#B:3K:.&4-wqinVO%?miY*Ey. ,~zocVrc(Ys2؃1'>k4JpG$~&w8POM;V.$jIRȫ*63J<zF[9Q!h.+䥙sTj]'wۻޔbb(}Ϙ&6ͨXX嬲[.' Ĕ%B^v" ҮF |+ e!#t S|HYE&CNz}Bܾ:fԩ3OAxX4-hXnԝAuTh,)xO"b(Wm '2*A);X^iT7$.QJ8lHK-}NW7cVQA/Oljx1+2cPٱL#E~M|AɒK'_ &3K@^lR.1 i6`S%t 0ʐne'ߦ(+Đ-TەXu@rPjʩF$wWJ&JO[/w y:oJn-'5Ƽut*r(Ə /V#2SL;H~s C$/sRh Op/=Ub|=5 K*TxAN5OmR:X"R1Q*r$ 'sf |K'b&7a7#SlN__ڧpL~pM_u#AGl c&] +:!p\8bC/*]TܐV&T\oŋ" LjڳU<gÚ;

qJd*X縗 \%<`MCvn~HHGFWF:08ɲ]TazGƨպ̉8'#aA@aRjiB.c|Pa5;j:9|.6HxcoM7A@@adܻ}vqAUq[*,|s~iu4wKp,K6³ԅ (+m4Vg=GN ye0YBC'y trG0FkS&D%PØL 0^fdA4L/Hx~7oZҤ:O"ߕ:Au"_*5^qRō}ʙxە+U.OSm+@{'p}i1w ;-p{4X#<T5uR)&הTnN ¶)îX1ð݈/>^ۅKwDWxfMN-[b|Mvy+ OM8kD,=l\!%W~"HV C汔/ l:?+!&I{5jn;Fr8MF.XAZf :9aFNKD1nKJv`f>(Ӻ]ڃDܽR sĿoz|;PIJ )m˽j!{sm%{$l2Gm)uqD98$dCHu S2|]e?}: $T]8SKqq/BR$ٟSL_tfK hVBeyY1Lܟ#vJ6pl :"u֗hq5/(\9e5w ,` c~e*'f\^SNρ3o΃MәXGȬo>lUM !$OTHL\7Y\  X~9lȚ/`~}>^M%y&X炀a&-nqR_@䄫YH [@g;K+:xQ1 o)Y ,"X-x 0d񂦉ѧJn߉g->z<;h'I 1hRI\ic6*0հ lFE6G ŧ17jS[U\{_ֆ42( eBBoІ3oQ@5DQ7=/THK(}?q8.eX3(,uA[0̓[<ڟ[9hY Q+ȝƊ9qj7{7L%I(ީ3] =jjŤ=+*k5OʅQ<4EYg$=%h"Z0fYTd~4+ 6Ŝn$  !DHM`g'Bxs)E mѭ^5ll hoyкGkp zWPci[Welw@<7_A W.Zs3Okjy{ڦ"݁58d{O+و}Vzd@T Gcߙ4;^~Dg~sAЊESz6n4!3J8X(g *W##:A6xz\8>%65GzRwMjGNdAװ]6C#q_0*\M!Lu ݖ9N+cbc㖍͊FфWwP1œ,b?LĻ&2^c=p@ <6mjln\¦qjwoFv1cJ7B}?OCi@0H@^e1L`r@єiB8mQb8>KEA&xgx .rQ؝l&`ǒf!NQs(vc}RWG .Fu)HfN_u[}OEF-nUpuM\]mu?2sbMMD؟Wt@g^aCpaYVy)]ﭷ[% MnnB>Rx?"j͘ vy۬/ERK2aHOchJМڽ\nտb`ahX"+Rzbe+!}ٯ:1SRɰ~\dqk|QYAY׸a E7u3(nW8FBv 9IKw %e C}gɮ!B ߞLNw2ԁ3%% ;)$ɒ^l f$u:*濐T'k]}^,u|@ԝϸJb Dʶy,\J!GabpUUl;>DqT[x~3yãڡgn# Ts~mV+g;Do|F^G&> Q[70rJ[C=U2x}z&lNN{{sL0>bV&ٺtp>GQnLRlm]U l< W m%_vLps5$IEe})H4ꞩ%\uz& I?c6b4-m|BXOF,"y8oq/2MnU1ك鿫KDCv29(E-Hz TA\tvxstF v2)7𜡝*Rojy)UT8y^fVOihlZ7c*դЩEj &Z4ha xd`MYrn%fqydO/;M8Ka.*ʧhl%m\@zgFvh lbKj)r#Ӫ8;cz5%mS_ ݮ)JcdULuZ˟ :r^!#5|RTFc JivK1:b߭ 4[X%k.zgy}j /ꉛ@@X@Q'\LrE j u[EU2kI-r%-{ٍNč&{Gl\BDc\Ued9UukK8jI& !ɺrFOaيCAn_+B ?GY/L}7D1B: 4MwjwB4Ge8T&\vv bW<+uY)p!;zhrqi΍00Ka$@q^Ur؛ x#?^"<,T3-_Eӱ##aWM.sN`/Q!J`<[lm 5Ǚθk`>_1(~FEXr 1Xh(*1zlWrq½ZNQ>tom4HҲBXA7?Pi.dp[?Tg*\Z-<@2dUhFΨCǮ#?>^vT59o*x@=c~!&srW~R+Ʀ%(<{VpeRa` DV}R&j?Á4L+}l+4us( jgG<\0ap( [e6xKqւqv'q 5cぱV/hpӾ}+ΌVė5\vi%gSXrow(wƂmTbhCEW)#/. 4-`Dx8 ^혊 M9΃DAA#E}R1-!mYrPu Q`QyF]Go0%OQɅ7dk&x@!R.pUw&-K!ؤX%ҫSBu" 8 }@-yeEq2MkYǓ6y6 q݃sQ/+OٲU#Ȑ#rT+M WyG&o~&+#CAo֝Vs~eD΅%/3(Tj@HO-8̾oΩlJ{`-"t xW4mwmBʩ\$UC~ckCBdyuQ E|po`[K }p$Iʐ hl41 +he%t+Œnyy^Öt'{Gܵ3#X̂2^GUuV6P%?ŐZϐsۛl?ˡFC V)S f0~ s>1Wq;ᝒ5wmռAgRśt9GeND9nQ ")({t+M-t6|Qw-e7vz&_}TÁcC`<[ϲP%'= yZw n4 x\, yIKɔ ؜z\2G&Lx8b79A%;l<+!#Cvj>9wä2|l1/,Q(/W=r#U]ܲl!|^ ތ!7z ~wBU&:ܑꌴ װ5~疸_ikW,&vs~}P抴r)|A,"6#5][2&E3O&/2QNx Kǁ5F51W!;$.@\#,Qb;m{ xnDJ/{ٷd5-R-}V,Ё6JY(KB9 5@/$vsΠo){@ zayu{H|Wz6NL"p)o)F]'P߿$/4}x$z=6>%Vjtg5f8,N=ys |>3Iow!dO(𙄢%FowC2fC3CTZ1= nC5 !$ReJ;[/[fqi»u  %hf3nrv Ty-RJi'Zyય$!镲I‹qE9r0_+ؔdRJXH4Ÿ Ȱ8_ZZ[zY.Vv3K~Mt=IY5Sb1ߤŰF׭Iv`'<s?R,R$1ʛ[DxHeA\%v"{މn׮@U/&RN}Ln#ihh P…JnS ۔$e;jL_ZZsN*NK/{d$5Ow%eU26׊pn 49L;V$QIdCJ4ғzJ)a&,jtz5D1.ո#B/ +zTgE0Q!,nK)G}v"x˕s0LW v]=nee1l~cϋX @kBu )E |*Ÿ-TKw8?'ɘY^MȢqO |БŠ!ņ|Vvzru7ǬV#=tgK WrEFd0Mitg+Em >PRJQ8t/rsl؉rm%_?oNN@sOwF}#Gva&8Uؓ0U9i7uy~Qbw[O^7|=cʢV{iK 5S/brB !et ]D9mfH؎(FgɬfyHVTuM_MoCArn`[BH Wf"bZX3-F ۽b߮cVERqwr(hh?@E VwX6fjxʒduogcF ,7(G 9's9ƒE|Re{}m,P[6ǴFR K6tgƫ4˨@;5(Q `N&h4fF?RP.FmS8oEdWS`m-4 ]]ʋ5,ĸ t81kvЈ 0.Vzy.N/ 06ۙ!B/5v*Tp^{T{m%ejL{~!* ; 0 P=rωK2W.)b hF^_~٪P'IᄂTx̬ ^ВH\Rk;mo_k/@%Xe9Rգ nwEV S` ^ t4vKiUVZlBf_a5nvx\<:q@NK]g&Iw NOuL9[r)݂Ɨ 9;ˏbo13(D2ɾ5oσDfvk+V8kf̈́"dsͲ$/UxnRL?:06՞i+phTç?{%9psFu,n xeS$xXJRQ]>>Z=ÐLe\`%Z.8׸ n0c-ЌJ{8ۋu+齮\='la,m7J˟%L66Wh@SD x#PF$WËc)A^{YL;8DĄ$g %.< v(D&<׸V읁Ucs)*S9`~!l7r^-WX캙8/e],=1oɄG.GÆZ~Hd&^P2oiCX@6qS?mѩBxVߨc}l"cɚM8kP fpI(x#lX{kETZ_pc lH,hb4;<k6;T &l0Al$s_ *3-iSVq,Bݱ>ћa鎴#;<͝[o-w2 P36̦{Yx@ҶKQA=+*i? 2Q\zA- @?be/ڱIJV [Jxj>nK^'oToGȝȅ 61H j;), GARїec)Fx6H*~[H#fC(g}N6lžt;^9`&+;Hd!A=f hT Әz>!4c食y/t ^HȤzvsj7-l3ؖ膉VwJ0zwZea%g&`LnrYL{~)rޓ0al0cBViIv>A&W-VOJI2qwc!?&`FƸ5|aQt<ȵ\f![Ǖt-h/ TY<8gNdܾ:zgqd:?wNmLD)0AV? 7ɯ[-Ք$"&Isv)_cVQ=J)˪D,Jl +뀯s}XL1f@qtO/h߮#M%th77>spoHPr4#|( 5VPS6L 3aO>*xl [U 'BunOCyw27y=j"ؒ[ܕ^oH1$"9sڋh$GGUd ;l᳏Q~6w">㪄^7S/-66P؝Pfa'gl w'=pDܘ ctӃ|0Q?h 8x]t'zX2PbEM+5P[4EIN4JbtDpͳ#›O)Ko;X0 ƌ^y2/,z M}<\qĞ{7Ќ'00QݥedgM!q1V%9x] гD!;ꆋ[}dlw%S(&螳T_aRvcl|[:G2u@!u.}q% v^c7\z!Z9G4t7822닗GOk<hyYr=v6">Zq)tž6mR}х8b98?Ku,]ncV]U"mT|^-v;j}ҳHMO$CF􉨿]Uq)ےB{?tځrPFRKLM`#p,o5Yp`,[Zšo"=Li~Zj\d\DѸzt7Tgf_#n9J3Oy[>tR\qf{屫0Ķڨ)ƌ@7 JbQ<ѢћBY/Z{G2FdZ@wASq3ʸIqD|hڢ?TKXE7n'#ө,$̲>oE|z~j4rļTW|! ^&=_mi35/ĤQ, {},KDe VO.U`e;WeTf =d̬㗪L"CQqϡ<4`"l9J=-yhf{04}Y~_}$#RT"|(ә[H.FU) ܇S!t0(|A` 7js+eoͽx Sxu[8qN%v<isp6"@ 3HVytԉAr/WJATtHDxόt$1ФO(!~ނ9ʂA3rAx^{VTeK<(Ԡ:(  /D[[:A*kbұ#d]qEz(BAmv:[0U}6bi}]hKK:58fX`A B R iu ̕~יŸQo7ٽnSZnn;7}UK ]1 r*ҽاӠy:+Z:%ͥpA-:=t-;RHWr{m iŤP#!zv1zjyryVwNce~wDfmҖN|DGgIRl&BOH(Zb[ZZHVt`:4D8&௠?9&}LBT7<K'/rZ8MΞ]rQ 4zXO4?7{p/2 )!#({xSMWǡݙVZqHHd9kaYVq]ZXNXv2tNړ8^'W wSa .\X/Rq̯T[FhTLC[sZ\ {bl eO`4͚\yHIqF6 6L܃^f/1[nl# hBޑ5Nl >{}"ŦeKy"b2ԢTtuJS JP!$EtC[gF+B1W6>ą/Rm)QD/HPEyBp Sj?e_8G [`~YJSi*T&7QT&Lt҂QLf9q;H躷ا<ɡ:aо@׹|W6#:$s-!N*=fhF~:- ڠ04{|33ya]̘Rozb߾Hm<&L/foG"hx.䎸._@u)l'y,:2nhK' Qa[Tjorځ_ƽ=83y]`@T9>pR)U {$y0m9=)Y6UCZ޲AS#* D$l 2RG(fl5Ć5Hv67:L[Z^6iߢ:9 ُY& &$y[^*oip;أh EYtTkr"B(J{tG㧚XoNxJdˮױ)U&iaƅ6!i|7Lw.HXS|]-e̡n,W̘-QƵT 2/ltTV%wfɫ蚓/L7H1.O*C56lDw~ Y5=X QRTUƛ[ FsY`݄aѶ=gH `#wvk+.pNXֻ]~j;-TYs 9CjCs_fҝaۡf[]!ъ3/}7<~2Q+[R3l9 ~֭۝v^XCش]zsxb=OV²@^rqUz-n"UCѐ9M,ºQ%n_IU1rĒM-mPuXOB.?O. [)ksD%Atˢ(%*0 !a>z$Si_Fi!f)`sWͽw0UZ] /RJ;?#="H/Cõ>^ µ!:k\?^g0 þ\-UJ/4A})jVw0>th 2gX$%SCqV5&vƐj5!IGv' C /kx(},HG3>.2j:ŧ5r)ڇnr0]g@;&k/}lx2[-;Q*3k^w}/gq.b[~M]ݒUC:%;10Tr #;IuȇU&U.nC  Y:(;+ZX|,Pͫ J*k4d95cNyHK#Ρ03Wa]{Yw^ Nb,֞3ß{r)e7tZfz)37Ɵ+2;d୑D0ntƴ$Z´R?.v&M[BOIIp; s$=)lu+X۹ijTaa&Lw=ȀқD|itGm߭oķπ}S1J_,:%jknMf[=bZCKfߦrwVń$ Sb,Io+hXi 11C.Ce7[A B8j%FRe;dO+"AB%oRs[ )QFv`Hۂ ?̲sljEDZSƃΖ!i~_ -/f43K?O`ȸ#)3P.\|ȋvE6o1BdYk)&Ř+ch(RB O&bixJ9Zz&W6/H-g7Gr)"34XMy%rƘ 1'@@ƛBS69 kiLd:EVr,/IspU %I.ˍ>U@R`C { fs}Y6M \ԍN(I #EASug<>3rwݬ +;fwH\FU[It(휙D8&u(ݱme]U֢̇*Mh,1jgR,t2ٕGꂩ~ibuJqJpŘ~XbNGaɁOtF=skˊot cu~WԧOs? Z1Tf;4T,[mbG2%ӃếRaɧ {6I6O6e&-j:<^jxҐ#bZ BvRgBMTo0@f;Yi9<`TpF^m̧mcQnE,P# ^rg˝g:\)td"98sY9kqG}&@C0dd{;e EMY ֬1$4[/MDdmd|> mg\n ˆ60?Tao^1i4?IxbM=v[Pf;h҉?k4e;)L4}EqmߒSk*x{ggρq}gN "Bzu wV}oۧѩ9¶h΄|1sD.}j3jkUo`8l!>-z0 R$mQ!]idx2++3 ASj4x/}wbY򒪼%"^w+fΧ^|37ydX/'av՜=,"Sۭ%x{e4 /.*xktf7*[O 埴bBz ȝ2q%y4C8ݹh:hv['"Sz|t_ĆBqv'EnHƲR8Ku}^h'L`am`7B&G1CU*eDܒZ$eawy#fBH { "PȆ7 ,a Z-[/YNO[ @e,H `Erp_MVi%Lril؅DP/L]>rP!I&/*mތGE~Yuq |qp!ھh£*+{l_IKMYI@+/e-(VEdkh`Sջ+$ cYpJh;uqQ,ktuNcCxoJL>DQpD w.مEڴ]LF<49%XY?0AP%{g+{99L8Q.߷ƧQ<"R/'0|{Tt/cGgPn+VLmMjyXy__IlDhevQ1$Ul$|93x>JkR̆Xn<\53O'_!pi zLvTuβH)NHl0i{tQhR:P|c{d$njetF006)w5~X&}.b=&l\6Q~Կt"{`)auaܐ in\)(+\Tf8%L__Jx+0X.TQwl{wakiעivѧbnccع6"0jtAXKBUu V=CdnG6 H*u0NʻOlxF,%}/:lL1ƎN xMlcvkNb4']hP$S1 9xkd_KxK Kl1lvB]!WZ.wX D_4Gȉ7n.[ =1ZG*@`fc RKޙoϵsüS&j7tR1ONh!*s xZ5HI!&!l><-=6,Ϳ[06έ:Ql8.Zt??:Hp= *,X3PJbjPd,EN.놕K`ʢi V61^,YӞ4Iӫآ2;3y0[Oh Zuxd+#pUt+zs6|92Zc0eyǦ+U>Fߑz>H(isw(Q3i/m XWhn5lT܊T4lM4`59ܤ{qе`F yTp!!I]@/ MR}NO1oאJ # 7nL$}P_"i, xNHApN̂1a@T*nOLcSәbN+suJy5SzV*oX\e+_K:^$ 褭:@Y6My`dBU:1gIR'ħKnx&070rM.jv R-_J% ނu?I@b[uH@v1p)".{D'$ǧ˾5 tGSlC4~-fe,( 7ZaӶO8 LAj-\h*6'*Pƣ|,Q=I l Oi1^!z&!R -xq$ U%WQ&.59&eм 虞$V| }OLdžU@Ȉd-&J Da e;O!V!iTɣ)xE9x,P* OtD1PFhK ;s 8hhOiMTVZKf;@Cysh]-2 Z^mݔ¡E]/OY5Fca3^N~:xu<6"Hk (/^;IQ-e2ASZM,}fWVଊ́l ")EZyHrw W0cǏzS{sǝ{b-Ô= U/"A /]yK} M.bk!a}=@wכ&Qj2 o]pYxqa|MoKsa#{+ap&ymDb 1QXf#o8*wYC_QNT>qH@l]]騽e_Wge@MP;42QALp@ؽVb η>\\Ck ).z$otS !~]Hu^V%+dcQa>͏O5#{J2U WjD+xƚl;#jRe"LFi|/(>I4.hqz([r$@K#I6 3N x6H> mYsdA#ӸkmOsҦ,IeH;F_xk)KVCI0ogC^CDj_(mZ٫m6eVߕʯYcx:MtcʝLct|H+#"[9֜h>Hֺr \?]gE*SIQ-£9V6S V'GjdL6&8QEh TY-.Pg1K3\Z8mwWRTab O"- iԤQ~p6g=gͤ=S<#(FWSGsrKFe§̂܀3xP97e@s[+ 1qX!(`BNX6Y '(َ^)pvwV2v\^0զI5cV|٥ lm?_|޵%#GԑD yN `qLݍ9I@n#o z0beU>R7Ez;*'7wM>Ϻi(!@|fb<2 x?$Cr zh<nl.F4mp{|ySv \W)ǧ~-Ox ?8,VvI◣,JO,)KUٲ qY?!WO㉚D3#{n5) Qr8sNNj@ w=%~Ռ,4{#1mU m8|޶Zzl@ثE[A)4_"?X6%p7ak @K>'OL4s UAHR4+U9/V+ {]Ế;:Ss%T, Sր^rAOCqNd7𴲡g0bKt-rKt'ҍntT[#lW'j`,'63Z>dc[2Z]85.|f@ v|nl%_HgF'{zv5++c36L䎑ng&A>&~˔ 4|IBPk޷#}V'XPbugIFi5+L~ּ"9nU1ۂ>ms+ORsͷŝ 99s5N)չP߯ q`MaU'CkO(`Ir$˳g%{1EqЋ]vl`bKoc;PU~Tݚ@_|NB||D%7E?39j}:a z ZX vUx/ <1Y`f˸\w]2 BUq=G ~.xf 9[IDFƶHۯ 1ij' pLF!lG=MQNZKpa;8x Ƥhp̂,ɸ!JCh#rt%4M;ؕc@@䑁>d{3HFFr7gMm;_4^T#B5Fù;Y.]eOÖp3KF!v|6D⸉0|YD9p9BgԿ4Gb6+4TD1Xtw. gh[N*]pP۠2QR )!aZZH Ojح\fZ&<5 .,00w}mnTaS-SN[iRYs_|cUHb|[VN-E1 ȓlsjw3 /Lr YA˸@ WCN :>#Eyi-,:2`Q%/4P*yJeh,ÙfAI%rwYbLOԟ^\ f-^G LLⶈqNx/el~ݎ^ӉFiiG&A@TH<.jY{zqʏxL] JpN3VWtz 8=L)Zfi*i}kan.o;MnCoP%x*ߥS#i&pL[f%dƛPkȷ6V!~Q~㿌WȺmXHqhK Ȣ׿yg_@ kDQE<$_J`:TU2i$ñQ>bf`W,ˆS H|fw|W8P+٠4 84u T%:+2%vt4KDS1jLb#Wgf HL ؎-X1 /8K!R^i'דH28gmljUG֕ 1fFovaT/<h:Ѱ(ǸlJLDKXf%!:Ky APx?η1AXD[-Mቆ$P]ϝMKV!f>q$~6 Q^%ߖz̽%kʦZogC6*X;bt#rA)!..aA BNyx"0wk9ִF+ͨLU\SHsBqK/Q"0 Wvԝͥ3aA'_=rNsʊKMf>贷X\vAc-x>ԟOV 6r=ߛ\nP]?4[ǴE>haˮ@F:HpeSkv#;qߪ{lwx:';x?7kK3 M%~/%ū6>n?ZV90ܳ+no cy:_,ʽbi3jcB fL2-%fen&aG{kD-63d{TA$S_ zmwSZ(-$w:u\Ӽ Xw~|i?(\\ Txw:.-"UU ؏ F:1UUhl5k1uػy2)AI`' kVc% l~?ꅐp=%>4&˭UO! ҒAzRg՗cGa]T;z|0q)uhSAR8za/<%x|oH\~>7kR1"Qݼct, N_d_"e%?5ҢN"b)lM&>jdZ01cLd1) _л)P~*,VQE}9$e"$( PAu&~P\M: >,=x>JBV#@{16 {|5H&̖x?t50~7ƿMfekl[,v2ݳ2<K' %GXB{OmR`"E˟tnCWHᦹiU2$$V! Hk{>ָ-5'ߏNz6Σ*vrٿ^FfR%|tßa9iN%9bHplwI 낂U܆@tT@ D3UZTMRw õ=U2nraD>\!#Fl{6>_bW `Y o(4 &USAjڀ$(|$ٵ&M*r"\^EA\K$Fu:cZ^ "}`t@]}p9l*D1RyL B㭌>ޘ[ySIuxyynkp@We^g<x"콿 [Q6]6XLWxkʇߺ_ Oe84îPS{rZ2_*s+?" ߹i%VTJ '>|lqJ׶S/H4M(< ?Gq({` V!_(ʼ=û(M+V#W# Pۡ0ƍƺ*9 }S'X'7-r3QO&@(R4 nȹc6n0}R;ҳ)5MkIp/SLbSm H49%j ԒQ(874; vA?VBl$6tjoqcnrϊU[Io k!H(vas\:ӨdN"|1M5v ¢oN=V9?$ yJ)`Q>|~z99XYE%LR%|dhq`qmʰx1B(}Q4ʗU3AM{DlB#]:p85zV.ʩGj,wG\GFFpJN. qbv8hJ 8gL `- =zaI'OJ_{1p.MMI)HV@H q*&`j5Ȅc^SI^Q On1X!7פ@)y<]Oy^%,`%"mߧ2SWf w(-ƖGoD5g0%(ҪsFДi#Xd Ev&CIJEEXVAu =pQ Ǜ7QY*a|.Cc @CXߗe 2M6_)7V*_EI[, L|5a ̑ȥ?\j83 bQ!O4 !PU=Y;So i#}`E3z;@Dr ;"4vT9'r_z2p(8Y_T!!5Y87ۂ2^.B&4Hk2#djF`xXGAG%|mx15}L |hRV;A_( <@j1%_'F#c8JKJe,vvUlfX/V45>͝EP(^Z)geJüab,e_+@ Hoj%.VZrP.Ԙ,1ewLGfMf"=iҼ $fpGَЁL{kQV"`]T?x ܺ%cuj?@VţtEةNsݙ B{Eg!xPsHϩ]R'㎧FԳu}/3,2T(ʖVθ1:[X(t +PMWDZ'#fiybՠо+4t=œ;[|(`&+-O`ive``x!t>OCȴ.HMY5Ej2TFO7K:B[nSS8{e(=l_x_-lKSݘxxHőkgVY y?s!0)AtQ}ֺV4WɅڷIif]XК[!fldC4ZIv |we^34]I%)Y y )ءTL?sW0m.(%KÍZ#MK*}|X7M'~ƋcKv. dͅ>\=]rPčw7ywo@ikވ&ZY4Yb] A=Z.gz_&vUnUYZY}YqA'[>`V4t@]V7?#'>=*i[L1]q]GB7=_bxq 0 1:&:'r'3]  1[Nvyy'+|Q=:?įE/Z0]{';~PٚOZ͜l`\qXl Ue0z4u8_VmHt7̚9D_axl S2KtH諻{ ؎O&O*#$Hv+^+OgLM|zjۚHiv ԠE^= AM dHt /BEeqJ$K¦ #MW #)R6bg@Y tc8gKPJ}APJ9r=yN>L y BaAaOޱ}]6IOݵv@J$(/3"/" YJ"վhcq#$ j^X{4P#$>A"+,%_DﱾLacޝD_E= lC|E}% ozDӈI,hL<ߧ#uv&0E *z!FWƙd/J牎i]q;Q-XV4: ·@'6bE0ts)BzŒިy|Ydi=lBV8n'y/R-,T!c5=˹ Kj =K O"KջZcy#2.gwEpc a ! !v Efa[i\?L0ٙ)bg ]2-f< E2r5Uu|#^N2 2dc wd#,(A8;sJ>G<_|v,,vz#ե#f`x/Y,ͣcc ߉7H!/9}*}5,1H&RxYD [QMkS~{\a}M,W|1^փM.jaE+nVY~DoA0.=héEX~S̛J ;x\Y97%+ٝS|qPMveRr2bTqϱ|s4BE1ޛj0 v񏚀hP{ʴ|wVݫb`g0\SDnn t3yHR8a ` ؍\\BL3Dj@D^#A*瀇 ^)؀ F'eNӚ(NRSwLLyT5 i@0#=@z,?R2eS\]'?QJݴ9͖846%?]NFA ԥ2Kdj"}Va?zf#-lBY BE+#ݥřI=-8G^Y!xЄC Ϳ+1'P u* e.܈i%-ĔB!=9G<; lķ'!". wK_Uh ;OwV6I!F>T²΃-z@dXъβNaO MóФF=^6ځ ,@ܿ  CB]\?C5yr)"fn.$3%\l^(Cm>Vϒ0%}D߅9+G e83$4γ`&!G'O gռ͐ TOLOx 9&+f hX.9%lޟ*8 `7n h}"9PI9?3 'Kh-SDG8ҸMArMљgs? _6+1"@v:ZZ͡r|I&_ ;B$1DXDi/N"w|ɝW͞dz. ;ۀ<_Zs'|?Gf'+P٣?x4-Giya^0 p!M#<,Q7ra&qGĹgg.oX Ij̰@_m-|wӋQ|)l6/ZJ~!\U.wF`/,w#fޮYަA.S?;A{KDD wv?c@dI{u7-S3Ӵ2A _~j,f h Hqi+n};Iq+I/'daQqb0sM8L(<#*?Gܮ)mP pee(/i5>lL+_1vGhFYoCdeezrv_v`8qg璪si|V\>KZ;E5,tȐyAgP]_5{:pX>8& {0.J*9@T+թNmXҌ26 WpFgj \$ۇ}̠%^\h|Gq|~Jp-ݻ`$(WߗW[#7ɰ?4j*uG$j>BZ<qU'O5cK; O*m9y͹ᯥ+vw_jì* xP$?fh?>H*?nD4SvqN ߛXH2%372rWtW1pYVƳBtؠX )1=CUppEoR=<5/_>=̬G=)D]v`xw4qcs*/p ԈRgs$I",@D_".gsg~mdppӭ^D2'T3VbȂ w%;"QάT1WqqC٫ MAp4T[Cj& a(?-Iz?. ?W\ ve0e w.ߤ8۲ ^!$}QN:7}6.8ۖv%5n"N G~zIndq4GqUH1d-͓ r.ӍUP $DgaF`5xTwUw* _R+ϰvNn OȃR[OsvzGϓ# @QD,H{ <{'XxruҴUoQWĿ~peP١Nķ@kZuZm3֑6ȁr09$>n"e(JXSiGVQ}r!Ok%!sP)jJc_ $Hw}3[G/K/T2~v`TV8%ѳ_t2 ƨ~d+ޟNӥXQGUKf)kaI6K;]gz2iU# {OBҢGZ9?2|M=g 6\͙EA%447-m4wO>%Q5OU=Hxf24q޷^fKݝI{bG/嬨CF=3+)au ]?{+yqMSpC_}X A{(=#. sGKwwG4u%_mx#.9A*BjaZ̋;Jxl4HIy Zpyfr:F3n\cab\q؆}r~G$"TB)K,lʷ*h5lhu $QjT׉I}deg*s7RX@! 7owzTVvc\bPk1AJlnFƔwh~cJra?YSQHLzƾ[lXV|y3nwjō {_To ytKZ< J K2Ѐ/{KEF}m/7͡K=zri2>DNNAUvW?3]up"}bJSbՠ&n~mC)8q6T~u۬I)VSK-lA{q7pMտ8\5gYmg3S{(8Zd2Q X9}} oZޘ_Xr&U!Nr%S$zӛi]Y?7n1,8fV?ʐcv;^ilr<{DN̸(;/RIcSwnɡs"+ @L`XC-!=sޡ& dgs#a.F<8}iYӗt$D!WѕfFTֈV8| Ŗ,$4Lō*hsHW}ꀷ '/}[]O{MdE-#<8(yg{A*?DHpZfHCף){Lp0aTq,|m#ݖenwmjar5޺BnPaՊJ@q*Ô/j ߂ nFp2^T[J`lqiP\T{#2_2uob>,!A)=ƿ#CgKm\aq_ٲ@`FҌg~ n`Rj]@^6Td(Y D/DT_`oPzf,$ܰE/8MQ T`f d?ΎŁÀͫcuOʶ{0$| =glA!ЮLyimWqQ"O(Mo z4sB>IUsނ@'gMC]QGYShˢT<qS'¤GΏ&3wβ;fNkgv gʛSh&Ps))2"hUn+c yJ]HYw!>Ȣ"gJ= o?[QGoo}@=~N"s1ק3S~pk6a&Z5)RpXq1oZ1՝"=cLP@[̘FNc}$SޔKd ȬjJWQߧHv`!2Tgg.X!Haq`"Ɖ[j1W܊'ڱI)ZW2龬SJ׷Uix_˫E|6vSʴ^RCO8,htCc؁q3v)^C-dFͩp3Xb2;hյhe뚹d;yшeOob`J7xq݁IjMU֊`|+D_w&em,٭"ʁJKC}H2{Ce  115mW p.8b~2 )WM 3By[Zq3AiJkº5IbmӾa\|SZp0 Jh:wroPZGA[i}h|{%Fra\4+PX- u3t"loi;˂Ҟ/lAe*d6 2* 'a'igJI37fϝ[\G. C)tGpRF.i8}pjG3[Xc@6sM&'PbHq$>t \[p-F>TB,ޯ/mwToC ϣ߄4cx"=dD՝2p &k#)CrfU$,. Tp؀<(UHߵ7vzM.nWU9!~?]q$d@4_ xF]S9.b88F-Z*8:/eR_0n䥗 O 'Hb7|)ŋ JX 0Yت3Ƙ߆ if ~s4zReFl͊o;'V̻p>=TIޏf1]gz e~9U%@L߷~Z~Wz^]9[~pgl,.K6qD JX0 ۛO!'@tBlw2<:6||sA ;yÂH? @.#817vW^e$֙NYy9Y71ihv4a6;<^5l=+3}?şYω;++d VLb`j4]ߺ jjv:܉ %;lm3z!E_':uH Fu xNɭY壖;e g㮓̣ģSSvfF }jvtB2UA9F)>8kڿݤV9~$1G saSO qf08.ؠA{KC/vM ̿08Z~`2E z)+ii WDYňp"b{("<5.}CYgK or0@h;b Pc{VE>2/ˬv!!U&/W gWA0RN :ywl aQsjqf9nq@ o P pFY‘ ip{l+%u!g Bf`$Jub%MG\mT7ؾsdڵ,[Qqэ;ff#UJ'\Ei Ck Cԟ|BŶ f%~ hefQbͿIExWf1X!zZu@KAX:kK~? pnW5nwVdC -r`Sw\hH=Hp7jlt?ɜi8W4 ?/$BG;F*jռ ee YGy8 Pz7$o[ a5`\RRf(m2HgzCK⨺цk4EXp8msŢZcז8Nt%;, +`O r=$hILx?y{wV~ jD |l)wuՀ@t*a+1"Qg~n7Ҵx &bTN9.ya[( ߇ebF>S&Mo%~l!qTME=9(? p\ae*ڰO}vsyAׄ LJ֣)uSw1K*IU)Iԝ{ ,7',xW?mܱ#/lk^^ 5ߐ wwY00(lpZ[2D/k ;L8 ڇ CqTK {2$zz^۹L/{~a WG58߀0??PϚ1L1u<y~ϺmdeN 5.pBᅭMTGyTMC۳y#}`#)y} f䲇pnLbxopWA${!,!G17Úv~,V?Y2Ӭ2RU*q($_ +g wǃ8hfu$3HxW[fUO%ƣe6l'I]1'y\-Bp#sgS*Sod*VUwPvl,J\/ǸmQ+&OdfI>[LڨO6yV 29f<,~l )}َ1}أTd*>nP#n ?y͵ J& [?!uOv&kYPE ?oFU0JK3V"!&Gxm a ?6'pkPhF:oH[{y56kT[^n9[+inb3N +ֵ4ȩTgZ }`K*ͥ{n1p$|h4h`p4:Ɛɤe2\OOM? "|Cd-G )!4yބZdolDJy{M~zqqaD&A2m-Y@Q3vvw[iŽ&@L,a`ӫ|Q_@0P%|@KyncES /3Iʌ͒/ya\tc?%AR]T<-p\lbz?r w׺]V_ GoXXњan)YL3 4JVD aX.<`Ѐۘ%D#Em(͡#ǡ7pt"^%@2fsS'EX;$g|,SKJ=[GKf <ȿ]v̓OMMzpׂɜ<;Dr-I|F.!.N=QsK maOgKӪ1:r\4JyViMKpD--O{݊+97}hʐue|C<)۔KX: fnbÁN ЙH<%l0ZJ27LԚO3 $eYo VzD`@K @Qn\C/•e+wktgx8=~3xT*6}oJ2DoQQ3hMVcsQuecH%U-@YVTGT?+cA2 zs*IH?Ke{:U2Ɋo b;u:sMf QTK8,JB$#Rg~HE*\ * kgcnj>sD3Chy!ŵ>y 9|L1i ==s ./hRəg~G H^i.5nf"ϼi6/C鉻f k}˻欶E%7wpd70Q_!6D rܿv˶ιCW5Szv;u\ۄ_譕!D5vLDjm5-0U+IwTrj-h:7 "/xJ ;͚O'v/Op3Y~rs?4ޭ~2b_VuFkZ&ZrߎH?C^b,gd-%BD;M^[­vL["~7 ,(C1 'eBٔq`4*8>ݛ;t=ly5]qQgC:ic E;OV 1PR3wcfUJ9vzTGJ:<:g|55_X̣ME)wR{U=P Ċ;S=<:|jNc5-O;Ƃ\G@PZJ2S:dFA{B;>Mlt\ Y88uA;ՅK^)EҴc nxT s9r7ty*9K*&Zc ýQe_mVN~pM 'qE~ t^'"4p߿oD)(MH#z0 GEI.a05d lLVֱ`Gm"@!}-5#\Yp&k/8 VcQ]Yn·MH 5͹WoIU׳}\ H|p fQ=_mJ2 3B;.Z, Ay1q{sp0z &>pnj?_X |YhnNFVO)qS>Ll|  9-*$+w-ME@7 D e:o׏X𩴭=j>oQ׈tK]9[6HɑK(1FVFa>8奱o1eB̺h;u.RC;-e)AVMX|=h1z ?aXM =nx1*$Mr,lgtwY/{ &r2~֤Ā?PYf$:$~ܥ>y1[?`qO9̟tR}\(jH= 2~D$ە 5` )/bk MIxJg? 2UIzƐP~Z~>`tmCIX3gwkrzƲV@&?y5ݸ p6odP4MEU!BdyJ?ձho %ЗSn9vALE4[cgM+2!3|E^e\7;ΰՑ 3;nFC= ]G4IVC$*zF)Ju_nK; M `Wd|n졾.f6^b)>yʤ&zCJ1O$n,oHdDbL ].>|cƈfHZs ۢle.J]Lrp"OLЁ}ˤ bmPL} +N+S,5R?e]w#C=.Wɼ}P;FLp5SϗoFQ8߫>,t栥;{X#?aliWu8)sXŇj7z ~i3J[I;A٠\2;7+E/3WV :6AY9"k]|6AɬEyZVQ8Qkn_T|*KQZ.jg!v1o:AGGۓwxuZV@w ʹ0[,rDU\AghM-kscVmwpJE5x%=;R!TBM% +1,dQD'!;/8*/ Ae{vZZN+nlcON> Y[SCt9wBH:_üF0ףe}.68DPM[ 7?5Us&W90s'=7RtQz.lw" h~CC6eCv?1$?x`|sĐ/48 ?I .}LH{$ʏQc)VJ I[W@7˯R;nGW>Q3UIO\#JР1;m9/ ]1kI"+P+ŭ) RݼatKkaD)%kcm!@.^*`Ӳ-+堜m& =z V1_ 8+܎qz Tpc 2TkXC3Y(F ~/;[H*տm=ֹMHI\9su-:9Cm TюV0_iNI ;{$Ϡq[6/2[{N;:6-A{:ֺ_{gY^pubzY3\O'sGV!lKn?DuA:LMqAwɕ7rwHڠGz0 nBA~Rh[;7ZXLB)̝ݗ6Y^z Ȫ*.Eȷ3&!,2D̃N&dgc@uY=swnKшPD2S^PmH3@W^B)Ia/>!(VmO. :檐Կ5$@ֺ1^>ˉB=g'6w5<[٬$9yf|q6M>i1 $CxcR*DG\ Lbhu 3 |PYK?< FΏ|{Jrb;q8;Pct?B f[CD0D [7pL"S;] d ?p yڄGSc`yCx|S0`dC6oݢh׼Ì2 >iqex0O?Ԇ|Y[BLV h`q)Ixt ;~ڽsZ&Qjb쉽f"o'lw|.gK#ٗ4)9AGP]fYg!=UN28akK\IIv+d hpκjmE'STxtr\ HCVfRZ H;]վbIތ] UnS gءaKkgF`$9ker*)4$Sw_8yst)θ0!$>bnhvtIK[+q953Z+f$NyE(*TfUj۹:|u\ ~lc:_%#?j ˜r%O2@^)G3 Qml% 08Fzq"C*Mko9ЬMߣbƍĈ2IgLLH~&,?OUONc~* YݦA}ڨzA/C24OyV"E޸6QcBIbVHzY8i KS:u/Yh&tS8NXK鈪`Z@Y Vd"4dOI(TkY6@ C~uWOB )(QTQr ~ { NxAyݪtw5 qRwI}jyGZ`q) & P-ܯ* S`I&\˔Lv!4;҃Ē<,p4̴7|`ku6n;@D{(Dzm?[*UBIFxX s8UN֨z^#s4! 4Ru$A,f{vjxŒ\RUh~VkXRa ֝b{jV gv6ZX_043ac0)Ωa.-yWP7pp-M*@/xg8bT7]f]sT"'9gG7_ 4tȜCCE,rkQd/mޘ^R-݂ZVg$mn9IP7%-[ip:2c}lQ'4cN;;̎Y44͋Jp-z\6UKHQr'{FRШRA:[^DN!ZZttmєcbu[ vEw!;>~6H}LS#3xPUL,K[7 s˿]`R5PNx~E`1W؋H+0:(ˀn;Ct1I-`PϒQ"&kk&@>Z w#+Hޖadb6c嫠fyɽ0j,앵xQ<g yaVc{gs*G_?P=[ɋ;9_ʉ{9~'_\.l_&%z'' ֻ nz e`^ 1|}8ne5JP Z D$:*#rګ Ip\vP%i(0 X݌Txnǹs]]&B7|]~(5'Vhz^`boUK2mÃjQ,ߘa.1g^I-~2E@@P2~f#)5w}Z_ALB}|Ev܏4[p50߄݄ȺPXfgc{[u_ adJphqS Qhn]PzaNAg`,@F^^J;`=\3FFU?A?p1b/>ڊEԏi5 G2.h C8{o}^77q~T2 ٰ.3̇烙kLNdT~oɘ!} ΢-'YPOܒ'@h=`VR\9EDB8z{?Cb=m3&DuܦF=#&0N%P]@|vkf<03+5#C4!hXBf[ϛck g\ᣳD/^Q7&0>x`v(6ˣWTk \S$ib==,g&qB)Ci4z^^+E^5 ]U+>OY[dqi?|18M2&i]}T2t i7[X,E ܻ@HnWqd ـw=jjN &.7!418I- 7t%k4F˭\-k Q'9X,$u:Dm{\ĻR&5njF@V,ԗT-_sϰ>/l.^@O0}(2Z#Ozf^ 4AV= T6<)H]&dL'Ju, ?\җmo4jYw uLH/?tuIlxES! WR[.wtE-^B@P ѳ]b"x3Ӯ~r40bIæl*1,~\pr $-Fԑ kb{? .F*VWe!πyݨ몋{PKm.ߊ|0"OCե+1J9S^;)JJ9y&q~P鹅Y)G+6JV>dvt<:tj>9AVFƨF.>BzUy":&WH&v\7|<<)2_ 'P3i9$'}_9JNhQb:Xqn7];iPZMk(ח~DX.}oXU:~;"@9uCn5-@6_nq1'XgJ?HTޱ!T) NS}'ge%Ð*irp \)8L&CfYmE0 Y5= K W.ެlēE8&n>wfunS|cP-:BEq85v&l$q=M!`4Bz>>o^ W WSn/yJBLdEdm疛šJ~d5IR =R 1ѱ GA"^bfmCBЄ_<Mw9j_TH@^|Im "qh,!kx0giw( Үyʦ<Ytx}LoSV$&0 se3p^:Q}=1峀 dy(YjP#;^ZbiL`{ kL\&88S T W6$2 !:w*qX6Va|ˉlL?fQ4 -B|_'>6 tJ)%G_tDP2}*ӹ#ohhF= o.Gwo**שDH#9#guă ЈR(b~GaÑHzȦ'cGI~k\Jw*pp61/ɸSgܕRF,@>)AN/8K5\u vZbóοLS>DɼGĒ?_S@|2amp#aTyw99٬^L6ʋtRR$ugd"%{1la'6w|V,ۏ1 8vu0}La )i"^M +o-eQr,[iT~LFAba-ŋ%q}QRJkz\,S% ~O+mPDEq0{7t|U}Y@4p2>Vɇ0݆$!!ImaW|)~`2\[q<$1-jpǓ%eqDk,A6Gi]H}F aNlldQ!|"QHa N6܃#WH8OlY+(p&D0Da% (?` /,@3YX'n6l "{ <gPqԒvC|f*$`vEļODZe4FDt=]ǿxՔƮy$5%woA WK_I~#&d-v6Ϡ4[]Q@Zz:$nC`ǂD>l*D&*5fڟӾ3ǒoQDc;uOӜ^c./O--hJShS=$xu/Oġ0݁gv˴&"Wv`~WJQu=T U_` U_;pGIxi_hOx*W⨄Au RxH$I^hWo7B7iϰH$:-möPŐ˼ @knHS1/=m+>3ɋ.ȶQ'm=93nmROmt}O,p>\rz1XW U`\2EKz/9Ee/ Yh6BFfXA DNT[tdmp[+}F]MqyTK \ d"J=ޙpz}qS26EĥS,rY3W 5U>?HԖ4e]213 -1k1f:.mJ-$lIł7Yw?r_8W^ޒfȁ'U#} ܡ08]w$gHZL泧{a?s:5=AW=IGם.Sb\/aLrΖc{,:Z*)RYpZn|q+*K)z@T.ԉ :XKXmFd5gQH"ݸݙ"wlg!fmKw,u-R'j "`CV|i䂿N;AQhaHu1+_ @oM^Z+byB @:YKZRVH_lG J̦Q<ҦCwRFR"WnL0Sqp'L ;^MoI\ Ns`>ɸ-Dm!ML:<6sf䂥jXthv֘kXeLTkk܅ yټ1"B0ڙ;mȆl5u}]Ҁ&/OXiڸF$|o+7"bͲ}P3Lid~#)l"gB%7$asEO Z_hTV# J=p8IH;҆ `}lȬWeY qm*?R=#>n n⡫2#aL&;lYz7$kSP.(qau7tGaHU˔C2uSD E1 y“]eCj w3b/|? dojq#C.de:B6"g1z.BX #,,͹h1b-N|2 A&KdկJE6,1jtn3:$z!Q1cUvA6fHS3g7˲/\((vOGOz7^i/jG;sS$L=l#o.N IV;&qO#@Qfu~wbL}浌IɢRȐ{P6S bԜc\g>30g q FIiɇb]`jЧta(`Y␏[e\z԰sć#o;aA=EĆM>m,w> ^Hy˃P)BdU; . ,+Lscu?j%c/ ,c+q`sug̫bM=TՎ9m8M#g'È{&?l !A*ѲH뿷ˤM#l_s}.ri7 z WH{ȑ'rmûdh))a܉44汀?[kiŊ6 NdB"kһVMnh`Ǿ"*=_?Ip-P_4vm9 AX 16Ѻ*Y.u8=1I6 ψ:eu d B|{nZ 4KIGL%Wu j@`y\ &xlm%P(G$lr,-`Z[yڊujhta灵u2~ m,zj.{-O˅史md ;sOcZ&9Bv}1FCz"?"+?UayCHu |ci;M ;kj-0~ YW||AK[/$J>JTLKBԀg/ W!1H+20pdiD7Y[k_g .2鈪}5kF!<3tz6 8cI3ez\V ;_ѯOP4pzec]qt^UO%MEL$5$zߟ.|uZ/))/C:ENLxwcK\=<f'q/Hdocr\PG9fe`\ok:<]:!{(f 'iBV iJ۾F3g^fNglU6ʇTTnΈ|C bx~v ÝqJ/ |`Jy;FyZzW=}c< JI)͚&jHM)t%}`P[LC z+&# ng6`Uw.(rqNԬ( Lxre{hw5F#l+'}lQzCGIŁmp["c/ȷ*$(V6ѱ'ӓ7 ]I>nifR=e<6oUsFAϝ:7+QW$MC҉jb.3RUkh?volFq vg+j?[N Bvk c"8< ^ DΰT_NZ43GKNm_$bRuB{˴RAJ| Fw4lWMAJ-C,>zٹNяa/:*B, 1mQ>On1b ɒ! `7 .uG{ˏ$60Hau*8P|n!f{,eY{nNY!Q-z,kv2o'N"Xg.1Gp;9Lo Ǜ_ |pVU,8@ 8gEprK,p xnKE7*q?0'C.4ZR)3K`d cޖYͽqݹ*]˞v &axjR\3VZjea.8\#υtՅI4Q{Oo+3gCJDy6hkRqW(Ve)qC ˈ~^$L\2ŮN{0yUϏa/=1ZeJs/S"x׬.˵ jdq&#<6 qy](wVҜ3ݣ5͛bi5oXZ\V4DHKڌwQUH /T$ljUud#5;]Z@/]4jhN70r4$z $9-U98~Mҙ\㡍,U% &Ÿ *y)T4j^pi'7[{$ZXgf'3̡M2cK渺Wa? KfAZJ]0 2 t\XQ 5\UV~2}[㊪k[e%:v+Fqg1i`俒Q6H0ikSL+܂Wb4bbhz頑ògt\6'f`y.Bu {{ }$>P^wm #^ͨ;WI f[ fPkll$Uj^hO}G]U#h3:Qbu)P|IqP#1@HQo.(! c-wnU 3>͗0D60 q[+^훱>&lQ9RA'WDtϣ~OpYT2ݹw%)k8"wgP';G|{luY?9&.L6h(U=ꮀFkg#i&T@_& &\WNGx;P[Н[RA)ݧXZB.iLzɚ6h_t {~ s NaԌushYIzgXP&ѸTz̮ꫢ_5^ߦ bƑLhRFW rdVȟZ!1u*{sdė JgEr@եmpn9[(љ5{ZD֥kjm AZ ~}bz]N?/r R(V!ƛ4JF9O?&=‘DcY1*Ƴ$Hk'7Dogm-CL ^ ϛ\3mz/OrAR|-2B *Q\FWb++6,Cd|8=<aAu{APnE"*U%xtn҂8ST*Hgj}ԧǎ4V" tdxRđGJUQخ=wr/(Y]&X^Дy ΗŹ`C}8* @>}CMDxB)'H{)%5fìK/Z(ֳI5)61QRmMK SQ$'PTV)-'C7]ywR2>[:Te;!C\>t3.̟3CŸ -,JHG紼eVQ܇E 57Re( `i*8N*1>=0灪B/3ǡґ0ù+rzOkRgP!XC(qfF< ľdE58_H/JK I%Y J`(BĢ |YGl3ɵG!UCJ1.2crW W)Nd/rp[qүX1\:ʗ @X(ve"Vecf\_QwvK"7;bWE@O[PEzVbھqmOuJMΗt&Xv?/yI[3qhX`bզ `WR'8]ު,tF5=[h+Iu 6u?;RB5`ހ[!&5 3ao<%H}N-A9S;5 9tͬb1sxn5U"Q:x'E*ZvX XM(wgC2+ސB\ @)ԅ"XO'Y:3 F8]eT=_O5}7*l: ?C+n7>;ۨqF>!4p(>)~6˿slu2;]|hz%]vOqI%q/1^Lm&1n31g7u)Ekelp'mtÃhE>#m,>&L:ʎ(2{9#ĎV*4s(C:4F`5qw+dzw 6&".S#m'p1AvHwO|Tt(gkɂ"j8oXkwqZF>R#ƎD*v[BW/kvA~J!+;Jq)MZ]T=NXiɘebT[BO~Ӹny$CYP+Y.NQ|'&at}$sr-럶L~xIZ囶n'Z+ϟ0 p9ԔF^h"0P ¼8MH.x*}xYuNw=Op N SL+QD!>,ϟӫ-=jFJOLb"&6cF1~ϻL$~[VW\2i`KSج;t.KX>W"Pɬ N uLQ<Jz1^q;颞x '`ؔnΆMx]Es+ ,*L~#U%{J87,)[g;F "p&RDD\(b8re!zgTӽ,҈q!|x% (VrPV[NwoP\ }݊s:yoFRMmq{HBjKU0g ŝ8$)U*tyG'/?CD. o&i<Ȼⁱ#Xթ-n[9}XTUA2*`(U߆>q`fIC\aHSlFGoG!QJ>gtm*ACXw9ݔjbh.g" >g[ )LMX(j/@ЉDNN5s!еN"h j4(pgJM⼌2?ihŒTh"Jo&q]EAG$)WNY-m,e:ܔ 9 jQJǦAW yn++]GvV[ϓL<+jMCr@_E]f'm-4CǺɼ ^߳Fm7 zvda%XwM돍O!a7u?Ϝ80mU0]K|ƈqMrn0Ap0 AzeOXA)]!N~c<*a*}beǂا|aQD9tV"Ωh{%N14,PMigrw{ڮ}w,Of EF"]'p~QnP{t-I%5s2QSgzrEvmÚ>S*^s-iC5rc&A6~m<(N51Sma/s/خ#YROI-RpQlsŐ^fȔiH@phTF^_Ej{"T}?B0aхm͐:QPJ#[@F~ZkH3(3Xx9t~,RZvzwIK hPr/خl^a@<ʌI%ZOtVA^#h*R#urH5٪Ix 'fr+ 7z>FdHyd!Z^S4sh6232붷Ǥ¿ ikvab!"W`$0޼'6O+u>S_<%-ŻBO>)*<~8D[xCMuGrOaoTmOw|Ƴ+̘n,|U|w3qW|C[>+2z_tu?mPD!K[i޾kw %I=rPd׬T[gH$:>Q[ NefJ 8%tTǰEt>(نD5 ߵFmL #ggb< U$v<6ڥ٩,zqtʐWo)+/%nڼAz)n *-s7tL> _sץLsqlH`&vv4sV{PKOc1C]N窅mSx%\O'?>uO w>V-LrhFzWGUc'aT)wn܀n׉0I0x5eDwSS r.- ^c"H3RϿyLpq+ ?8s( ʿ\MFgU!<{%ݛWW˾A*@xp+p$cnZx͜\`7!poi<^+ԯ 9܎k!b/R2w-Ns6zcUB m+Ṻzy UZߨW-F{.ϓ8&J2~hHU'De t BzA7o!+:"V.>O5+_>,\"[ gXRuqyE[ GnһY]j i` } +AÇ1ƀdϷ`Ljْ> H/yc\j{'LOx`BAgOmY\зC@*DـSikҟ s2ST.zQhԛ{81}Ub/;:kѻ QUd$-)w h\G ƨ6j)/!p"7bVoK|)=Zq./Ȩ.ߝ&D Âg )mjDLOMoh;`*}e CqSrew=m*H4րKo\)<|"_z-A+9uM:=ȟ᭙,sK$#LUsSp g!nXrQ],ydg{@àk&I6*YF*уs#k ѪEA=%uwH~l+# i\7]._mA,pF= R,n'+.RcBhs`qԧ-\mg̐`{xB7P~c[Urn0S4F7̏h:6Bl1Bm@Q_:ImV6=m@#EЧ%ޤV_)v6hxdM7o1TĩҙHr51ֿ2\I,⿇.f0/~E/Z,IepPݽjqYNH;n c6exfbBgH E:6Aode9KlI27M5w]^Bx*-HW33d[ȁMQrłNyE \IĽ\(KBA.Db$^ދ $˯}/〈3wFM [mZ"ph:{"+PdfeRtYH\Wt7(n@M"A?1H?x[X=C[WCjW,?=/w\dߋm>c#eҲK`&|PSVl!&A/3;T̠r.z DzV>aS}%g IJm޳}0ƶ͛˕0@4=fM)d$vztUu~Ɵmo%{t`?Qg@6 ꞈn0}|.S8s36z흨o("~Tf˨Tz ("' -)NaoFBH4Q S= AEO{}) j[>^rM$흮3֤yߟà{A>,S2F Lҧ{&oL5eF_BZTNf$7jQ%]x=PyjV j5ܓv-$P\eLYkeEAv.! >Mx AvZ8?|,1[{ͭHhm6z nG6YCT z"] 2=}w- Ӊ07@sArbaWfrO )Xusnw%^O/!үr؎R1Eԟv `™u 98')& 'w.%馨i(]%{{OqUcuVIWIt &k;v ŶBn ,8S"?J`i>S)&0dN]hv[0āC`>K4 Sʚ~ ]Is](TG^'YuXʤi9&CޭDŽ PEOu>(W|,@H6Fv4+k|ղE*wT`|Z.B; 7 Tg9rbǏWQ{gG@]Lnu}VJO^DF|ENٽ0{V#yژH4Fн=k3rjd r྅6i o`IJ /_K5:B jMGyv>߳.FtƱdIB8Kꂬƻ9|~4Ry9#ҟטyE`)b#l*z߿̈́?>虒[X/煒 jEJ<χ# s # @M(/?+ <@ƈduu>eWyپWkb54d Ń˨c- L5(i <e<0dQ otNQ۰dTҌe.e tLG >a_WGb؛ 'KĿLټ(Qǝ_\a sSoXlw2})aLA;hH9b9 T#(Qj]=y?vwF`n[Mh.;?S%%DK^Vyّ!]ؾwSh SNz7 SڷFRp"n6| 5;i/3@0jЅ/)ýuֵHY­Aaw1ڌ+D*tsSf9n JӲ ]eXQ.7eark .~Hqb^Hosʯk6i喓'ûI(aQrVYn#d-1]Ë6l3o 6e:XRcX"0 [jnD>QD젃D-,+rgx=n4ȓŏk%mA?.V%R;r7rXL;w)c/zNO`rP^&S+%VNX36x@k)ûVr&M JBF ѐ<"QT\ck:WҖia\eN$r:)q|aO?o=n/zK@ _R`|wYkVs, tʦp H0U92Vd{naJݣpΡB}Գ#]nR}˩cϐ( ' JH-*:yd¯t!JZ p* \ҹ)6[2t6Dyj b׶+"t ʷף&ηoЉԀ}I"x<=ԙf3,3E jQ`C4„fe]37l2)AnkvduFn2]tW3ŕfA<10@^s* rO*\1BPe_]C\%vnW2 $hxDbl#+U 堗%`+T,ܑQtjXeJ2A W*QאȴŪMյL3ߵnNx pcYcIYӺsS)2+/8M*&UZ+e*Z`rA`?<CG ^<ܠ^z=|&h?&\0.S6$! SZ4)|Nt NGP›ݶMT;d|mI<̙;ߛ܋(RAAӝ>ÛG˜D6sR=T~RuJѤJ|J>3|TpgV&/f:aH)GIlDxhTâN xU˜{~Q G]NM.8E|$4L%^+rek'+O,P̪6s7x'4> ?g:I1č]Lk5S-ČMf;t֯^0FĂɘg3!JeFGC۹+ G }(+H˔ .D} XyzUPȘ;RL4Y؉4iNS.O<)7[@(jMV !vDdp3 oCf}3_ `(&Vzb[ '8Jĸ*lUx>!&jD+i U'f.Tx!ְw L *)} 3ܿ3!Zϲ7W}«_"CH+لLR}L#5'nVMRDt?!)"Ђle-2h/FDX0~Q{偏I,8pw-c%Y7Q`N9z~S65ó@DA۠q5Dǃ)oPETa1=?8>И:Kot V +P8_\0:e6c~\=yGL-N&OŃh):X.W9|3V3~)$NV]!,7_aXٝM@ \_rc͇IL=(s&~'9'|@)(j06sPBI$Ybn>Zxmo}?n c@'gGa KYԝ\Yǝfot2sxbtaᑈpA2 oEAmw' P*# ECnߟhjIkCPӽIEakǮ `JШZhiTvM.%_0% )>afdqT`n7(e6:$H|Q$bRڳ|01xk~8.ݽO3O9;O'C+`;ljSsjDxgԩtѥ`ЯZ$ Jq_#(d~a`3=唕x-v" oZs#\z&uY u좑fY%R. vߥb2@ C`ӵ=gpZB7g?;'kksK/<=UyWfE'QVIKB&0L=InA1d&Bwy (+fQc .& ipK9 6WGF% =}=/ _Ɍ: D #AƲ[ȉ6mD D6iS^eA8Y4Uhc"ow%]MjP{-\7[eg.^A{)OR35 6i`;`3+4bbhk"VX|b܌fD jU(zADb<2j$ fH|4'ۚ `~DOl])`??/ňV#GzA3&wJ$Y\2AT`82Ú`%mp(]ITGI!nlA,Dc#xUckhֽ.r:҈=Oɓ?K=y! Y.J0vdI,ɆS+7cwM3LǸI_BQI/\d^f9y7!:PDk!6a*!!riа-Ɛ׶;q?^%Sy| ~S`!||alzuAo&3XV)>r[6eKmwoN׏Z=rcUX/J4om p.օpqJ|_ K埀1.C@P̆GŜ) w^3^!Z?Yw^ Yũ^ZU L w+XRDz00q kG?VDm\D{xe/uDĨ`ؕnEz{(6 s-vߑA|~ jcʭo3 ͧJrv*M1$#coq}UQTŲ/1x0Kգmݯ>ž#7z\`_ug*L.hP/$(~4|  6s8! [cDH:;wGB?&Uvy1GxGvU;0}kś%g$5_"֖?RC)/]IGK;d 2-Tg{^& Lⴠ4- s^>/{k>N}tijQL<SZaa {cli%_ gҳXol2m>DWILP!B n[O:{ϛ%ī|v L\yrhIxQr3rĔ,&׸%{- N)QoŏX&X>m0䈜Z1%dQst\"~6f`JM VrISGUՍL 00,!cR\"jݢ}O?]8[]+hTU$K!-ߪs y=ױ(1A3$fޮ1â%VD ^k?fãe}:Z >æ"bDu8 ,"݀ܬ]BUVmPV7"H4,@.Mgնc qPz NPVf.IAu'Z)]jGѦUX<*L2J8- $=t"83ݺ>s#u{B(jI23dzzsS3C ̽,"ƋWuZ$c0@~[ %xB30'G_·4'D0_+1׼ ٔY$8#SPc MZ^%P? 9g:IњwmA1ZI7!31=cr,%9<Υt̤*yėPT2PnLd؝DF8SSy!m+qoM״+%NH䁐S1Nk@J~ѼIK[0GZO{D!Na.#Ͳ³4q^(df/o% Z^?d|o~Cw)*ʏgt- Q8Y AMZ@EMkt*nxxN4XA4h~saVL,#Iq$sG_htS:/*}ܘt6qVa YϦ韊 m>n)OG|>Ij\T+=j;2}5RkB4ɳqe֝YRT2jSҭjE|g|NȚ 5X3C%} erqm[6b6W X*{'TO/LVwN,L T v FuzMb3&Bu6BeP5x\Q05AvW.2$z 4-&ٗȘsKFĝǺ!ı Qn/=R+jT( 4o9=6bP u &Y)F+(xhlh&B(!8*Á"WtwGDQdTqVR c 7Սּ,Bb&4ڗXו !zv͠b :D$!ʀg[niPj1W`O>rcid66&J| D8xuפVdYnDsvSHLصt A MIhPdg3i5PBcdZ(BFy&fF'f1mtk>H3$+ dxX1אEأUݟ/u dP[5ẘ6r~DF;d!*VPEG'TCǴXiER{=Ggin!r$DC]J,SR9k\ LA&I) W-jϮr@x&K+ƍ˾$U!ol<-n%wh}pljU<-uNˈ=#l(66l~G}lH5e#PĄg)K@|;ʆ~%=HC&]41Z j>* N{\Fx_ a( eOxU6,,E -- ZhDԊͮCN}E ego]Kby]֋:>dhΏZͥ5. 9Lv2}x"(E:{!:u:/}LK5ĚG&^'H/!(jD߹C8 -6-ToV1EB˪-5cߴC[R |.HDP_RTԛ,V/BpÚLT1qɒK- Kr:4<^Q cnɝ(!" k}C8$nP@!]^o"Cab'p-Noh{?v+Tn}HB҃*&<\2&4— 2p]DrmC+6lT tUF:QH/zKctA6@ :hZZGh*h&/4N=O*oEΞ\S3hӟM BuU?R2 7$mzU2*ԙk_"k4%y7PBéu͇t=9fI[x QQ9zp5C4#3g ݽ UʲbLMU#@]_v%pB};)2ldIX6qЈIs/2 UfYawQmm-,܈?3Ղ -1.k|`_gp>ubc=fVz|Ku>oU/Xnj. cQlM+@뛐Bv&? {7|fd5Uvd/W8̐, 9PIR !d#% )=F.2 9Ӄ,#(XDq;f/}0aلbbDzѮnLQvIt ʍDnq淼4=!T&!X'|3f'"b[yʮ)갫U=;@#Q^E mionL)k | .0X3L`B8EMm40or2Z?o)Fs&6`Y=+, X誒dv2{F%Y}D0ĩ`c[P% C,6bk!hJ4TfO$;@Ge'nj+hLbuHjnK7ĨE[݀RM9޲S4X6/{\ _BbI詳{Jzw!qV;k.Vd3ċ2C}G"*f~1TL*c|[`b7m3g.bUr]TxDg`χw x,ЀbIψHlK.4]O,ޱhş{P J<̉@Ibב@#F#Ltu, v- GjK;9L*iS*i<&0,SYQw̖ c}|/DzoʨėR7?NY`6sh>Jgf݀䜪?RYG ľ;FIgaHBYv S@=tGSPQKdԫáo5! fd=k6_7i&WceRN'vV?&_ SGLk5O2ʡ jQZʈI3׸!9 ҐJTpEpv-,#+61VnU<]&9ii5 ~#ܥC*uRVE ({7:(yУGظF :đud+/-!gG_W n{ DuFi\!Z,긐`b{j xE8 -᎗Vц!Xgn]/#CFZ %Y{x55{ѷ/`>׏*DE=44;#N[.27y{Bk8V^ xm̏h1=Mz:phBw>s^;2mz$vʀ^v~E^G^$JѪx6 }dLtW;UZ LSh-q guG^h[ueY=ldKaJ={M-#QH8`w8Vǭ:ūnnn݀Yx_ޤCCVd$cw범'nq?;_I_dX嫑ُG=EUxɋvNTUw:1@jE7VMUO\94Uv{);>冪M!{8f'q&<[q|bF9uBMJ;&2GW~wI9>j +1ϲB:&nA+qzOϡZ0SCS_Cʹ&ȸjqkvjoDy{:"UªNzhH;QWKlR-Gz(3`&K4x!71U̸KMK/eyDLZ=&-+7}Eg.*Zh5K{⹷Mkx\1 C{ kLKrW1G|(Ec6U=n3) LZs+Q10+ۂa@-g<ۿUl̇._g $[A`I V!  F6S&f,{q0XTE2)Բ{@%k@ˠmi3 s<` A/0#sc݁3ަ@c1>bc~O7Wc\srAg^%b/Z xX?gt[5`O7ʛ.gH6@K4WhP ᇚlA#OPGMR*`S}-BS -frZ,}{D0clj2^tLi<W#/#z.L}/o@UZ.+ F6vq =4wsoqvڴw98})\Kw"5>Zwј~k`Py(;JkΆe<6}2<1Tc&L@;UEaMIJA66O/Yɠu\낼VŮ ]̘#dɳTc*(j-S@ 0?$]iYX'_wXP357 ]+f#kI\_tyk WO w0^-]5#mc grZN~:ݶc}Źjo1T;["M'  %zw$/tQfIՈ=ejwR-)>$߰p)^Jӈ)BZ86U dGD_ 8-X&X 2~ 1b vkiMv`0 !Fw<0!ChcE$&]/qA 2޺-ɤqK;xoEvS)Wb(+NtMĎ)!hAL\t„zPJ,ԭhlV2CM'SX ~{f܊XWb3@{N?9Oq" )ȳ  yYytC`gHaޙb-inqaҔIo:xʓL1ӓny\e{M 4p3BOk G{Hoz|b`pWwp/iI p EYS rPt!G]薁>qTӢ.g3ya$ɿ9k\l4*`h{+*줬ULW!h%&9#Pl:Y73T[d4) ~!«bH"*N*I9?+0]IHn0Ƴbmi!MY ԁdž}X-C*Ti`FNh1V]RqŲsW|'+ܱD! VivO,O0\⽁˻u};4_O!,i%[^pɷMn9:ѷYBb$&%^Z3;0^"^7Mp+,ܝόm C?Mц&-BDOP^=WxV]̚FGK&ə"e Ӝm#Es@CQ1 (]J2Ik:Fy'4u ܁,%XǭՑ(L<_?eXmLZ71kR1ՊT=bn/=6gim!wfURJ$\ʊ`']oW0UWTf1NVo &B/B 5dC{Dذ^]n"6#LKr7FL;y0v&fuq˄tiEc ]$k$t,|̗Be?Ģ騲E wXC%h-8^f8:W B*F199肰4Y dnV"~syGdѕZbۗ3i8R9AZQ>+#OF=kEZŷIXHvhl ?0 `WxK@\c6ڦœz9Tǔf48+qZ逮 H7vRm}%ی`MB>!jT}8CO&? N&%:0 &|ʆeV|,c]]ֺ,dS?:xfHPyVaJV|(I2-]xF39c/Xm{ xADMh;'<࿢%96vN5 o@-d4B6HE%Zi/B͔t0s~ y?W.t|fxEڥ<~NA=64z"a ࠮zQӄD&ɜR=;7̙Pbq'DdF N$C}Guwʯ.^gRwkI!Q;<+ Z¸ ?5tc+f\W0f2/#8ioF'UQu;pI:֞RjOllХYs#aqAzN,ЦKs*q{z-E̤1[Geźĉ (z,H:-w F3G>{5CWB k@I)܅w8,ifM uT{h"/eAW(SF-]_mҫIS `hI\[~j0z7\ڮh5!X6`yQ8H:#LΌ}0qXl)Ǭ/c{#jr_=~n'_0vp)jB!@͓įw_WnJ0X{̥|+(yr3%)0 )sF}_4.6ސ3)c\c8wZ3ج<'2d`ֽ(+E\_ 6#-f&`$.uI.B5Ftm$qWLΆoXئ2,aJ ֓_=<2ܑ7qG>PMjRmD3 ZU藫`զ^L+ckNdlMipWXBsis/MYڤ*!)ԋPm'\?D<7>!51Y?͝k)^&g Tg_D$H*lb:6|K)uq^P\Z*`dR~$Yp?Ӓry%Xe>T1CXi(¨BZ"[F@dhSdP).oHYhi{,c C O5қ8uF)ڎD%ccm:0[ (iЇ,v#˭Rij|#_Ea'hlqTCFu3gfu B9qĄ0]W.JϭhnWnlw=h qd,Sx;smemϕj޶S0:ޚłwš>Zh IwQt]a9ωvLvyf#׳js+Jn&!LE2uGB]4L:<_̝wğbq;v]~GghK.K[bLwyrbosRdLp腒&&g)Rfvr3v oa_i|Uj.#h4|F+0 ųBZNIQjhOƒKy1p4>wc\U]F Ug\>ksy 7_2x sRgĈZcqV—6S8{*fЁFɵܫhp@7WxLҲp 5%1 K5f'jc5 8%61\Z-2EW,&B]֭#gRfL7.<ÖMVi6xLoKb1DgINͽ4#P%A8UЀ<uL(޼HǺk,`m*"` [Ř ~Ó`<ߛ1;uf@ta#wF;(w}ZD{47>ށfXy䔚.m f pVAcHCr.GZ6c6 jgzW*}"6Q!_%gA1+\˝ FK.O$0U:LV צa:=20VjH$Rhn6G,ϐL?B? 0@D3)Vd!{˸[||s)ye"l%(bIȇ+k(7r9!g(l[M~.%>_+q(~O_W2`7(HR5'W'a(E}_X‘\=܌GCnN~<,Q 'YwRg9qac,]|t)fZbթCOu-+ f0F|&h}6St;kiȣ6X "V5"v#a!KyM71M7`hvkq>RqHx])FHXF_L u8eqC83 EU>Pzd#ZRzUc~ EM I/CnEer3&azn}uN~R)H)'e$"  $v%AS ]H$k89U/%^C R UhV+kDdX0W ~[4!O%7`.@i nb!ZT)aTָd y.Tki*ÔfܠQqrQ ;N 3| 0˿rMnYg_ 'ϳǸ$J{;f:@7[D )V|a\ CPZT{F*0X b(|t\-_w` ?AAsͅV{xkOA8\qs0 G_B%_W\uuB*6PΙǶN*'[ @6Ϝ7~?.y`S/7 !%4tn}3xǟ+pp1pIAFv$r$fquȑV_6Bc0ۊur=a "6/yډKfƗ7HɌ|$;*P#?~&CtJPinLHVA"ڡkѷ`Qj\!>7Z@kQs|>qM v`և_ab迮׶800=ul&F\Md =T+#U' Ncemt.%ֽԦ ف`ͤGNTM/>z܌]Z+8)6dĖ'@m!{}U) iNEt`>ݸ??)Rb.>*Rլ?А8>$.>Vkiu#wS'WŇ50q}̦& x!ە+,z\e@")#vJp?4(._?N5]yFV NUU]GV/W, (M-~f2``,%/6;p"pPVi,O\͂og9o_JkMQx ~1gpSW#kyz \@VX><&%p"J MQHwȹyp2nt`Y ijtz0<oLUbF"͜v%Yj*ކ $&P1^ ei'- `OʍpD9$q}LRc"I}vG>U]=Be@OP}*s}xe q/,uWs^[^tJġymNL{XWLF8Haګ9TO(wkߪlW~M/y!kVt c9O/ltU (*ٔfv' OĤ'7 ޒ8gn,=ϱ(>"exmB!2Nsʼn1?a׍%NmW[uIy_^%OؚnW"W;H^6؟^xamq}^5-kkY'T CFSDj5!XY\0(|{i1׽9qfШ `Z%EvL=Sb2#&CYZTXq6sO4s۸l߮&ܔ 4s$ ӥ*l\y/Jys>՗o_Dr,v5R~ ו=_z)xie>L] 6LFUy7+{.@%gdSgh[Zu Bj 0\7mJXWހ;3D-؋XCX+r6mDsU f@7'o<}ፑ'|L~TQJ!8+};SI]`N<;_rB7v=Tk9UMH/L1ʐAt .Z)4=%j(0eS8ɬm3H{McYQ?EmAl'_G\`S . ~@U)29gI9eI5ӹӮBȉww&e: f LyF bM"u]VڇY%#]aJ/IOB\( sb>W)wėEYӗҦPY}_,2" GeDEcS95Ѫq(M9t,_d_A\l=`l^Ȣ>Ǜsl"$Ѣ-S-V9"iY)qK,fbS+X ܦ[͒RLv&/8hci7_c;h$ЄT|(P@^B`Ƚ0b~/T̳֔CE Uc,;̰ m5{ (FjCX}-d -zA7Ae'ap*Yp,JhW CWW,GpC݇hG֎8g &A)2Mk˩kt _bF({N\÷sV˩q+(&(-cF%VO f9Mh7Z[ A\; . EqNMhodZY㐹2`J]EF0@m|6A*7B$G=S6n)ҽt\%kvпT.$QQ&#ͯ,?eܴ2[ R8дi@q+8u;WB-\"`ח]1:u48 ?rB"* 9P9V\ ]A>-]4.\eB@V[̉Ia)d% >&0>:J#P 2G,`}0knTTgrJnIĹ&Ot4hoh lkÓ.O#Bąh=He.2|S>f_ڕOu^ 5nJYeJUO2Ee`WnS ksG/,|L "g1Yaë.#[@GT'm5R ]=[m90@,p~*ߌ?]*f*B7#B.9uBQ6m&ӈxiȶ2lnQ0ζ?i޶hRDG}m!':4?N:`nl58`pB OǪ>qTO0.}xݾ5ʠCF>9qBP}`V9_DBU\ 7&2XRe%(ăׅԧ 71c~xoc ٯY^֝<Zuw.TQ9;+2χ-x  r<$&񼭔yBvQ'a+[ZRWŅ@["Jl!F6v&ʪNN/@{>;$ZsM+mV37Oڷx,|d?Qe r@GiB ;O)mmIΗ9}t\J?!xfRuir{NMuƦa?$D]j Cʠ3j>8MwG&tnU Z:If8`,,Q4hE73i!#%S2ÀuĽӱ=kKk5s;ճpWcK::Y|<M?:鐣HfZ sHx;gTsJ|VOy wP$nDB#?r B'1S%S Xdݖx] ~|l"nOUʒ%pܙFlѣ3N$PԾg8K`ǀ<%<^Um%<Ęt95؆VX*')ׅ.$f䍡9#J7hQHڑ)c0N#ivHrſ ,W}Brbɠv:Wh|E0kqvjz^>F X1਩qH3!X%s2@]c3L҃ Z̓ݢT>["VFO|:{!|N#\ugZ-c 9Hr]44 KC_ s ЕWDzЋ|SSIkeI z b(Cc㻌S'lQwyQձ/٭=v3Y|w,/N!ν&js bir<\|3ҙÒjC,6zY%oC&d)E#t*ΌU+*6Ӥ7ƾE`r;$,ia3|)vi%^$wHy,6ds4Q]|0!\ C jr>ZtZCr%Aw}o(ki]P/~k4x /B}1liͿ,mYn}i!CsVk=.S͋F`N@WB Iz%(gV8ʃd6VK~J맹֘ᅲ(gc삶*6BS^zy)3Sgmcԫ^1w]qg-dNJCdm.ݚ &#LyV@%1K'ؕQugPi%Fcf-]^(5 =xt`+0q,WL,+h=A" 5bj'r:[Eb^pf!(ZwNJj8(ssjx9w#^ȥjE}I39Lκ=0-nZY#F./*4[8z?Z3}+)݆f}Zn {RMC\)6;p'GYiy.|YA< #ް"DF1y8&I!RD$o3pϜx ZL.l5?aX̗$W6xߐerCr Gi(Q7ջBi'EEG8nҖQQ&#Mk*PC֊ȶCOl_#jJ34iDJXɖ"5UpH懠W T0%mV4^7&Փd{Tp뉽 ?9Ma&q鲥cOiV_Ac]uvl~eL.X¼3luI+",Dmnz3`z,6; Ol!:{856wv#4nl`FDzj??w"ce{B6]wf'XRz\ v̀Ƙ`?6k5En #i. fz'^Oᫎ #pm\\ʟ>A"/mɃ٪kʙ4 Fe iY,0C>_%^b ׋: <~{o nAjZ ĸ* [3Q|vJPVLYׇ \VvF;MLE5%7T}b.cYg,?}^Wy1+[LX6ny'T 8w YCΜMX=8)T0m1$}x'ҩ7S3tƺ/B_F6pbւTp^'(Bo}%fR b[\CPg>뫓Om݋}'eW鑃'xFT$kt'ӥ: tF7JõzmlGDZM oNbE i)" /!ivuҥp nT&% j Z;*$1hNWEGmxii4-'RjHӷH @mV(E5Cf +ފfCdǮDVa)k̝,rJV:נ|R;=&[Aδ0(y9ntKIH }iEk'VNEl-q(t Y`@?눒cC/xl3}:x?G)h~ 6l M2.;WPeOm]BJdӆ X !y_N @dWӹ ۛ"L^-x Cb%hɤ}O) 膾k$S"Um,ϝK_,i|Cb s3]>~V\)$q*.i]gtL}nl>Ֆ]@{v8{ב 5T],C>g4oUIʭ(/NbQ/ÿzL'd#N,OV6G@f⥋JJhbBi8k?^,8FH)(1}rYwzw3rO"F@>2ssn{vX/Y˨T^./^̅6}`{EMze ˤRb'%3& "M>8+~"okNZ d@ܴmD:iEmF䏞L\K7`j$jh2?mI2n9OHpH7URn3ۓK]1El oTfEB &z6ڗ FB}I]G29)ll0&mgܺct=w"wnkf~NBUn/N߂D| ; zP2׵1qj\SeҪe׻C`%3b69vJ g׹W Dۓ xs{>yg__Q [{sp!}X0vƊG1w@EM]=5A{$1?#f^m=z>[uz%5eYYAH Q[#m>Y .#qv wrpcJCW$s*+fQ_KL X/g:F͔BL4:{3E,ۺ pd.1Z^U:јxqi hX!!xҦRdnÎ| `P' y[<2{(H~k>Aq)4K5ϙLQfo[H~~@O_L7D"5TGY1Lst!WJXƇ0 rc3/  8|k R֭v5v/u (5=NFٶL::/HVD;(0T0ロxi8m>,fPRE6Z`C?I<#ɔyU4D0d`wCf>#Inw-pQSĂ@ سxl n=XK,gtE;:9Dd=Կ۠L!rN?:N+d`5w1+kpتkX%bQ_;-غZSq[A9X߮'P /G;ED"/-0rٙd1Mңq1Ɂ6j؎O@|bg";ڶjeGz@NίOdܕrNaXKz5N gj"&,n8E SmS$D,Ђ[>S\YY^-^-SqGeUa\' ExYubg?Xˑk`O_"{Y0h|9AG#)Q<[CȲP&ޢBz &Fd\9e8>ЙƩBf"ҵ" \x$xQǷ291q6[cp S:̀:Ի%0?t2λ$զP7nܨ_٢@7jZ3cZjЉc'Kӄ'i\1zIM0'BS'Rok߭ Lߤ= F~\k }n p&BOzr?SC7ϸ;2!1u^%} `R_C+g#"ƚC\`)pe7yi<8Kiji:=/]}SG HP= N\lohCl.d(QEU$QhEQ ({e#[R58~հmN&\:#LM-51k5-+yqۀDXf3?K@^S,H#f~6!S>0Y,z 3a53y)aPDo炙Rl:nNwJ4RwM F[2E ,GI-aI'O#+3pTzs(z #HI sJ Uun 9uP_acUtBwrv+Ԏ0'~#Glmxa(:po36ߛko`F9ag DM-h/q٦݈tʄdycQD2rJ˸X-#z::1'x_?z7:MC(vz\! 2?G![`tQ.#]-#'т6as(plo~1<(PF,w-[9<]8!I\'4Ѫ6QsZ?{\/i~\"ϤQ$đ% E>AV-ZZi5zZ}JSl')EVE]lGfn#X˯Y6oDʀ/Ƶ0 b~/Tz}XR5JmieOt+Ƃ6&]3F%"[(IUȎ>Ģe,jy0i`<Ilk8:4X3B߃o᯶ P e6>;hy:pV HRHcOWM?!䮠UXZG?♽QOu*ZNc:J4عFh|Z5tg71}U,:1b hsJEڐ1  ) R487*#w"-3|]Tp&jy07-R3"!q}9^nu7ɨ.4i]A Yr0WUуK73Pvx'sƒQj 7v#{@{3MJZ\_*NFēp\,=]-zRƥ?5Bpv 7T"?qdNQvR_u埉Ĩl> o~ko*/0f) -`NK&ImjT^/O+1F؅c4C68ua`LtFBr3\dty/4 72n* (?L$s٥0usMPvk[R)[7) "pBZX>k+ʰu<nCj"WK&]PhzCcuѝϳ{>$WHǢ6[NpuÒu:*}M&.|mF!֨8ըs=#ʧ^<wDTr |'e|GnrFg?i%סFAfݖyR` @pI6)2F019'm @J٫"q!H'O5ο^>xF /ЦKuQ<= 陬 1UzevE7ユY?&cfa<2v/ Ө 7KW.I)n(pXe-17]f^`UOϻA \?E[קW_>]jGֈaa14CF;f^O.}ͱFlv1vOa#k| 0aTh'$˒,_r+şiZeFꄒKN$O$tYNͿh1i|XPO IJ1BʴMsTH_&e!+EM+q@ҴR;< PW##~ʏ-JNAib-dl ,⸛%iýc_.^%jQ/}#'h'jM F]AT86m]F潨f) .d~҈;Oӽ{7gŦD=.]T>gq$dY|ՆcjJY_):1 J]q|[rӥ$Z \ꁸ|[3Aσ{I DU5[~oh9؈'#x-1.5L7^&wXwLI6 hA ւ3?Ղz T'ٗW .>&{IMIm[)$+C"z߄'5se>̲eD"ǚ A@}ip` J2{O/OTrWVx(gqnQ7!Ҍw]ܕGCԯwsH^_3T(.oޘFATM} u6}07R%07x܁N՘*MQ[^I T$10$\Jv` Wo{:봎lH.;}Q5{Yg".0%0b3 9hPuvI:V7jCF/=*1s~JI$Os{Cq05Vw578<- 1)Y06킣?R}`X@u:ϝj@|8eJAVMb8\sq";.]OfTйILF*x'*V[ۀ2װʎ,T#ړH>ʡ~O6x3tc& ڧ@sѬ9кSSWssˀ>H (P ~3|-[ 9bĎ|c>v `kM~Ʀ<62h*pM- qwQkM/fV=e4/8/Y/˧2.v roH5 :NGk^1<^һ)/U \#4*]JF7b] ޔ@MAUs Wmi=Ê*-V=L6P6"oG[M@봰cP([AW{uךE02#RwKwP^ֽq# QW܊PV]_6؃KQ[FmNgaQ. l6>~]w-ǥ&"< }3l+Rʪ[yk2rZQOMiֻ'٭x' \~`9tǸ%򕆾YVtN3_yݵ#}KVCg؇k)lr%.:ଟv.5G8 a1Q6C:UGܱn IXz|ظWP⋪WCת7~݇eI!9G (.!Q3=~LUBjh,߫mOKLzPĆcdpS]T} .Ydw@K"hrrD[[dZdnl+ 2דdJu)H:k:ޤ HD9ISW0*UO> H X,+({rSЍ,= b+ j^u^E1-堉/RbV\Snl0CbDT:(dX/ZqTsLM5nqnsJ&VIT-L0W^t /esǞ=ne9= 쇻󒖊}5ْ"b~̱pK;V$3)szwE f\M_ uv"/!8J ?>`-OsvԤ!M\\i@7U3 n*}Q6sXJwAhmeq^>Jo$שqr ȹ2Jeb5m9d}bTS.bV9u)/Qe"f_ʓKMp\"G F{M6 {-$b.`,#,a\ZV!?iiN{LƆQ b2DBzk#?!BUL ]Dwp5_H=\LtQޏWWq%+TDb3xyT?dnŝp.vմTPS:&[]9]<"WǔJ ׳ S5r/j?F}R6xCD2jv~ ֛M-ѽ&R`"CxeCxW,ԄH!,FB٩\eT3D\k($3z(3cr'o<4JK[nhMLU+hog! s#6Hn]ބq4:zu4'l4 K*Н]6[)u)dOrvou>DƣBԹ.(e"H_h w X*7ͳsj]AܴSP6T{`9"; >xisM scO= 9^=XS SP=Jv޵"z7^S})5~AI(=\":PfY*pqIH14^I^ S!2Ll0fYJ0AHڄ9<4g[EvVeAZ QXK9//zmP UՍÅD*+/,(Ɯ8 Ou[pUQA4JAKZޙc3'y`[yVߴvz.9cnH1"` `N]k>\D\rJL(%G(t;=C;,Hm_{!5l̡X ADe~GAlϳ5+T_$rJ,[{7]|P=D_Ӑfd$xnޫx=e/ɪӉ0 2Z!x/Vs'7퀵+J,r %/nzɽBϜ_<0 8?gsW.c|~>Uc jig񱖷JYDSL?P GDd Dtox[JC$:('0k0QC_Pbs4eZ/:d[V8`j "֣ d{t\CL !!?rWq\ beVH *`Jmad|.^9)d*#Ǻ-͚AOlˑlľp懆hJ(s0ǎrg U H&Wv"4v4gZ ZԑpuG_ډT\}Ȗtslpuϝ١m} y R?4XgӥΫ d|RÛ'+W6;,ssȹ8A_zN+|J{9|l5|C0NQM@XP=xZNf i0Kׅ#la!HB5}-2s#v~ĹIŝɌ|d$h -5Tv7mjg]^u7u5?_pq7W^^>wpl!nZ>q9p#v*9Ne-vGf/_BAe4{zuP,=zyq ˮ3)aTSo0f~ϣ9 ΉZ*)y qϏ?pdIczOlMl. yTqq-ܽ1z8_JZ!.צ40V5ؼꗲWgmM8q6,=r\|ȡі1'?Z{LCϤc_rqV3$@S٭'2ǡpeġ_ eDt~RFٲ1e'?䉏lDzi3\{3Ihi3O):Bxa>i"eyC_S:y [VR/eL@i 2]aE؂fp=X(qnߧJBbmul0T 9;ʾ%۔~ڃ#јbقQײ3mܘGQI+k)SO]D?8$ Ot[RRxuKȕ[H3 ύ~Q9<Ui M 0?VzQE˶  Bq]4CF8dpxcrLBFi%||r $+̶gf$ ]%3vw~,'4vɄ=//jd;:XZ2~*F~EHi֊W\If\[+1׬:Gk M6~ yx) ̌aj1C3.wcw&_D=B3:ڑ<Ծ+@zOB ;??gV`^,J]ϯo;\6T1iN& R^}wW>-N,k؈ɌlO4I?-Έ0\.%*BTxh^,W *V.G?ŊWS~EUOжz`?upi*L#:wxsR ,5~ !Yo_0ީ7Q;Rm#qU@yp"קN?iU BUT:燁Njnq_|e'bàsJx<ס<"!1@%/ŽO = /RߵnAV]%w#tJwy-jeVpZF&f1H\Uu^jl\ļG0|Vl|+O"ӧ5iºaA֏K$;_KLUOeYVGR;۽ /ARr~vqz?"1ngݓK)P[wL;z#,K>yu]˼}H* JfChyWw}Ayf7m 'P??C[NbEuPT6f.81dxgˊ {nEKOOAN56Ի)rA~ +6#L{ {*4>\Gh'*~SLmNPvZ{=PohpcQͿWw4K}ņaxɪAU}MnokN!MB%.azo+Ed1vHAp[oz+(zFfFƓfHzeSuWWD g~ɫY?[OC\)(ໆI%I.ԋ mC62ˊMA8 g"e-u[ѹިv!I*4`>˶HVA8EXfggu Ø`SnX$C Zg>gu~ ʣ"Qd"ɽ~LBiJ:w0ck,0rrC[Y7.iϝ"IGrޫd}.:E\q%Q5vQAVrzF80sPXCDYTFwIQwŐ;R7d ۨr JN]i~AWd-C.WI).dȨ{^Na]!9@VĘU_qQ'iXWl7Ժrt*T@?7x)#`7eٲHHW8O"ZW0ͤ~kg̗ A?$n:m,Lh1eBs2lZ !ܐSyjDˢꪓle Tfx4v Zh{]Y1NKݹ֎/9|X_mw)1yIǓ`b́|A1T5HE`MLCXvcbaجeIܝ8v#eḺ 0;y 1΍,0FS> z..X{*`Q }^,GPF*9OhnbڣO jjo?F+ 6њ6,og6&Ja "X<~rXDQB%72ÕǍJX 5~<9޸c>V<6{~ezax4puIL]suAirf/Վ4 [ NK ]ydP8]R /l%u7ytRdW@K=`*d Ы)Vӣ:tάwGջy (x ;, U#16eڶ"`5!򄙹*kIoX֑FvXΡlvbb[-umw쪧*fh5vFOyqr{3#[$M74PQtj1&GOLB^֣m|%6@spRt! [3߭8]FMaSX[HÛ.Ug9BrŸoVo!Z2 0Ҁ[LHR& } @CՕR Vf139do6$Do+BLC 7Ӗ+7s;|4)HhR1ych9EB7+?SN CN$;i;p6 \QY>ܼЭoDW|[lXW*V~u#חnkRqLik(a);oe&Z)N?˿RVWNs)z=-h(;&B3W1C.%vf $gH̅$nv#"̄VXa&$_۶FX_Y\O1`L>T @AG-Rβ~xgO1.{F+D;hh XPl-XtNyN07\Z 26XQg!/k4huۺb?fL@kp3ab1T g2/lAh`kclu'Utn~gDkJYSdv~dg)Nq(8ZYdWgA\ER _#YͿG'/zyrb0&ȗ /=>ЉuT}Cɒn2*ַF#H;P{[3ׯ>YQϙh)qj`rR/x߇Nꗠ ]=K A"$Ofwls/OrӴ4 1O+E+i1Կ@UE'K\|6Ѷ^:Nɦ.*Hz' a%12(;h=M}W΋h = arqzTaX9B}1msVhQfDiIG!-lVǔ"yvg0K(q4D{%>!LH'j?6ZUFΫ&NFIǔif#(>.0e mi°' CvOLJLֆ&]?~k-d.{V6*h^3O݀ ^߷#'zELA;>eon /De|o)l" $k]< sky޷W߂cV.@'X{1I EMk Ӳ=9&R^v(+)&îp}ͮ x 3MJx2M>ZBaZz5E6i+}UZĈέu ~{C^*=`sgC 'Wl Xš $@V_ׂɓ_i +fZؤbsHf8;{%(|ȻE*7uaC2ԥ5.|vjtlOG; ˨N$C}F lk )^ؖE5"j‹uWYH*86i$#37w^beL"bdz7/vRgq[&RXH.*Eݐ#cRqY3 U1OAI-29{qFY7"M@SCvJ)8JsAKwL5QS]}R<ˍ 5lx^Y”P(|%2bU;wY\p gvB@ 'bE1 @@M+kp }yS~z Һ.6?46r+@ +C/:|h: @*E Lssj+/ZׁHo0E G`dʧ`ր+U\S)@[Pr+Ewe!@g`> .ؒXɐWQF"EŴf$shn[]#]|̞ 3˯R!v#CQ% =QQ;d+5Mu~l$n sJ _-|0ibGH$0gP.kKuoauG\- O[J%p[.T.9,w~eѻy6w% I7]@_|. >^zg IaxX-[P7 XwJLj_sf4="9R6"^L2캕a%L<71hgAEy} zv2+A^x|&o]C/~: E:NiS0YMLUklVBֽ,isGmP> ËpETz88^tMS~(BZK1"_Ion6!ə̂A:fkfBj!?uӀ8Uy/#Z~Mtcg@Kg ~m9H5+s[…@Fd_o7F{Y\[6 ,TT(\*+oC4D>kIۖ t먎F;ow9r1ǰ8mƤMvُ*& %A{BSeOiMҲIYa0ƓP~w UPB5}MP G':y Cxo%6ţgw79)@p<k07 wu-؏zDK @!"99HVsiKlѧlW$W.FC"ku6ro;u aCە{NdYgWYOY< WK#%ȕPrpp61*[D|o3 t-n$,x[.TIZ".o.D25fA@ཝЁ(埃bs%Qdɢe{#iVŒ0K+jc.;ygX ?&Y`3>DGTEga1 4ܛQU1u3߼m7)9> yEME׸$,Oǻ^$'epG&&x/w5As\V Ws5y(v֯%h9̕2xl]!7%1U$ZC@ɪ^g^aM@!BU ilK$+1,d|v<;ͭ{#VgёֻYX>tQ1Ӳ:ITgbPCBV{z9]Bn>&v?3\Pd&z^( ܂X'TYw]V'?(:RУMm!Ot7x$}l@7Y:8 ~vs{`E!JyF!g"zk^㹖Z/:-f:9Xdbʅ?~:Yc59e7io$E&$%,o);fDz rr9w截>"Ci_kBw>u^0WԈ3xC4 ulǨm5A&0&2@hLLf*ԏ5cj@pqc%vքHapvk- *oz)J?PB25C{*qM0[@&W.ܢQbp'yYdA&L ׮JR]! p;ȊO U$%)OlE ;}e HWn]o[ *bwrQ4W&h:.gR*"w2^K'|Qʶ'@ʮ48l`oٽ)Ql5QA߇$2vWN#.#b?(|49lAAཧ@\qy=q(}_䕵{Vwqy*$o[R3&0"gZU@ـUڸW?02?ȪMX:x]@I)*)['.5#2ݻ Ua )G"ˆ[k͗sOJ|r!(< YqD 7SsߝZ C܍;<]4~mR'q|L0E jl@h*vJrxf=xyU^:MSʵf &wPX aP) 'pܠg#v>2K?:Do%I2" Fr_刾5C~dqchG3'W_ 󥪰͑07b?Ux7NٻA[qJ)\W-5_k $CX= ɍ<{lj[<*>&jA"_SAŘC-u+HR5$Au!lzFUL K3`0kW`jȐplާdKmQ"=e\L` ܘ =*~h ',:JA~t`&vHꈚ 'јTn,5ȓ ;BũyF^?rz$]ᤚc0샺nc"F{<I~&l%HBKrYk;fӧkAaƱ9hr&U'D2S7Hq"0S7f Q^L\̑5,$+bSq0&\ݼ[+C/tH>Ѧ}w{":0LL#I._~i!h",UL04ڄETS Dm\D\Q$@U >e0E ]URؕ5yQ4欟Oc5 Rˆqvڼ 7/VBj0&ˮߡEVMV>:fh%U{; ŖIvtAfvDaxS#( 9)C9@{p ZJS";Lr//en"`f]vWTe(9o$kMc*P&~e1_znkx⢣d/(Fhәqha|qqOڰ28GW3 y sU?0Z@|q9S+f_h']O/SCS $:~xn~Vt4e V!ڬQ≗aobS/"(/Dh y cis2<։Ry!NѽԹr?r5\FtV"ʿrm]M^D"S]^.jZ/ iGK,O6g+QB$2l0 Z5Ի"6ӖHOH8?6TQ9Vwzkzl*yv!!)]htrpMמEF/!۹U$~xD;9ٓAuh )ϩ峹ˍ,\Q g~ 0-Ve(ø%o=&ʻa!- u&7#q!%YlY ~Bb8boߐe!qy~9(ֺoZz/~G#ZI mZlAJ}Md/&Dz-OMKE^?x6)\gQIZ"$w3r6Ա7@}2 u$QjYhK\?࡯FW%Vl$w Wq@ܤ]ENqZK2)7Y R޶?FݡDE7HљlRb1ή`_Eܶўń_D8ڿJ/B;7mSŌL(NzLTUfp3{O dD|=߽bSۆK]9hG8r?tآ_#瘫8[wcZKd(/{ ^ ^H;Z ߌۻv;n>bFwڂWغ+E<`qX\-zVYA4VF%ӿH^E΄5 ᮱&77wz9*L4hiG\eT>Ò4V0 %ɰSwxW *( neɘ_^{rSrm  ?͇0D9@V sKтoS6֊VV"JĥHnhYq\2%ZkٸC&׮Bs9\/3p$z[hS "A$h[X<bxN$ PpG64L'SGS^oMkBvra40!!'{SY;»t uVdUA}Mw <$ǵL,MZ>)EIk ^V#-8֘j=Ò { LQ SnjI`yIE[c|Ig,Y3:<P쑖珑mc |pآ>8\ |Ft[j۸> +bocH*Iu"k{-ePTN>$QŜ3򶔀7`gLm@Kbr6$P,Q|~`#E\KHQb@4w5pY)tA|#tLiDS{JgҏG\KxDV^ҳI|,Q?WſaM;Xq 9P"k1{ ۢ}9M!TdR ;LW)j _ӍѴ&7Ρ%kusG+R-䧦'x,&mGeta*{] ߹Y]9iTAέ̠rIH[Lq aGR9&w#f.nˮFSPLoܕ+O&Ȩ6t歍bx+BkT-Sq)b(b"nɅo?kf q}HZ?\ZY>H Dۿt۩NV@ {.)閥EƤZGp}INXfiQy;$d֥qG)F#4v`u`cJ$;TT ~;nW"!($ 9C>AƁ́?-#lE)#Ɇ?ŽH$O>;HYߖA2TJTr7(mq)" u<~܇sf5C_Vqxdo?rWؾIz3Is$k`ۛ-VYRhf6Qǟ^a΋OeZBYmEb[^ssC =J k56)o֮ 7Z$g[t9Q>2}G\{YFt 6{fFjN>P o|(鿌*>;=]s1օ?7.}Lkp6 U2"4q`}6hHݦ17ɼsP٢%+EVngU0ȮFxՔxbQ&أxh@:_4]Z~Q rM&L,.H#^[=pC |VLƥFm=\1D?QRz?Wjو;{Ź t=!+=@{z!z.*ZURh !ɱ 3}Ǝ50b@]܆꣖ykYTaqEC Q_0#Ik۵jU } bjXT*oJP $M 3ڱ5 hDF?N>rzVO>]O.ӌU'* Z(3S1  @:<嬀m"=ν g[YED0B:A fyͻ.Qs,0zu?BVAP|=P^*6G涢J/AomRQԮS5B;Ra|;Ik]>OzEPhy~6$ *l)ewNSݪcf1|;&;ۮy8s;KeUFEfZVbUo$Ѱx%G^B3aM8H @>e.D8#RKz=YZwɹMZ5"dmTqZm5:CkN>;uJvċ` Eǥ!WvuT;Woɟ^^zUa/S鳮g ,8jV6C]%EX$>WPw,~+W "DF hza# _JZs~4F\II c ދ8zuXLd ֡KK*%#@YI6,vUjzǘ-ܓ[wXYa._1E wzU--:> ਙmۄrIuن.g#_pޢ+<-Yk@J6t?@n&UxHs7uDYJ눬|ۑh(7k$J&c3j2_B#/,Ҵ󱉄_o̠͑D|@7L廖]S2TnXZ\[]HMlј ;&g(eOxމƀw܀s]U"kvlq<riS27?-,?%Dg˼P|@R({I(f!ZjJDѢ${"lI䭜P's'sL Hcf|>=G)1[20E{z5a%œP7Wó=<㲨FPϺ?Ҽ5W $^)&-B EZ6{ggk;ךvh+ȿ|fNf1n^ѕ fٛhAyCw(Ӡв_EkEGz D;k1v0Z4ǣne[Y]ohѶuR?,ҫR04c/}p !=.`YN.șWTo&S;%vR}'8W"-!]t'"̺뉸 +=}g#_|pzhJӆ"S皞4Lժ&$UCEo>X MQqg]`P+w)/wR 4]zIe~Z01Q`S4T~7"rY;T͏r-^0Ru#~1s0qR+J )u^Ka<=^ϘXHrced k:IZ'ḱ=r+upnp3-L0KL<׳ԙmG>͓ejI8L?,o=y G9#h{t4)Oy7099[zwƧ(ԼOsG|ixM@#Z7R9}?G\\0"6-zJs"ұrCVAm/]ɷ0 ڨ,:dj z8O6C6HsulΒ5g3!$*j Y[]sJ:Nʲz)M3+wm ԣ$ߵKԔVM#Xh=7zB=ERG "q2w:#Ck|\PGL-W?{GlʡD̔yGKp ;o,)-358:SKPP_׺IزřG)\hJ:yipz(m|M-Z*;+Zo!gqoL9[Ll(,{uۤ`%Z7KUGb+vw;^cevƫRW6kMR{H!`%<^f} ^Gg SYΪ+2tg=]P%le{l^ gP^wIG1]@ڑċ:="?KϕUm1`85@r8H.T!"+;UBPXxCmw dCw\oʹd$C M*hwL[+yJEo)r˫MijB' yg2)9a$el0xBEb[]2 O<*7|7axوOgSBTb?ԉaw5a16e3$mJٗ"9txaH޾ x7nVq2ed_fx?a'āAy1 xuIwX3h]F%Bŷl=Q7N٬%IP!o!"ɫ]x 'YN`+ō}oT: Am|c$I\{viVKER!6_s5;\0¤#lUR LB;8𾎜 mmКN'JƙXOޡ9F#Q< չ,^X~@cڢ{'~f7>拝UZwuʩG13$tT3hFCg2}jkIqk14T"51.LXT+;$\22ն!o!.J!5IY͚űVskP&:ν;}i(N|R/XP;^>7eP=ȕElGa+`Lb*-H.;HN?yx'MHanW##rM9P:pbkZ&05+k-C[`sDR 53F]VcCw=6g99[B5vP٘ٝ|u_dgw] [P+X?XG!v !. 'Iۑ:/b駸l[)zҴ[ٙHFh#(B|2(LF qVKr -c[u+xOmG[1]ޫZi(QRf\ 5]KBU*1g|9 ]T=~o %rS~+!eU3x*僳B R2;50,@K)AwBgPt-)0VW:5'bo&^Q#9GA{BiCuUIuo6KH%1 ("kN: /\Z`2o9lig MS1>:NJc! 5P&1W 2ґ3Q˄T˳ 5 >S-,uPν40w UPja^})y%5cNa'eWUEMB.[jVB}f*$)Y;1~q͜>5uF͌K|YDkQG9|r}2/[h;ŸtD=lK43ܼJ̯dkuԒ fd_l-z 7M-=׋JPvaGBQ(Z>~ԫCBvlpc";0CőC\]x^G˃Ҿhjsj\lg%p jnz>_jgkcltDLNR]jKffRd]2>p).b87?sloPȗPD@҅#PQqIZ*[VLn?u*s o,RR{⻝m~CkJAڮ IἭZ)^.U=\!f|=!2udq)90YӉ7?mU;QDh3y]>fE0ȌNuB`J: ƚ.$(ȥ_|_gdm+t-^!0PFP;'2^lkv~EIyԲXIABy~#cDo@cW,H.΍Ώ rP۴fnfM b8^xbYY7;*;[ܸH1PY:8WvNzH@ttRkGzB8;@*I|;e7f3J_{8&,z데tO.)q<]y#K.P9vom)jtF}YN@S!R^U3!3LATTX($:O.h4fFyЅ聻>?Є(Aow `.K&~)H#b y9{ogz#1'm!jNwqPh=S +p%nnUىk >&P8O%v aڿAu|3~qyhYl_gVa](V;,!8\ PgJ$"`;@gښboQ ~ߧLA}5)Q8="gU\ 9Y1#ݼn F}G10Xrl1\ Z<VBMqHm Kne!d>_ ŴS5ZX'NfLe'j]+z˗bߚ zF@PYI"UWI1 .fwNMrNy`w3YaH)]Ѐ6z֔ĠDt4hkلJhó1mHU'X+umXvH.NriU~`2bn;/Ŝ@OF/fh(Bx~/6rWg8.q8*ڰ6G$(@Ze^RpɅxkFE[:7ufT=̿TD=zB3W;XtҒr-DJ10xd*P_~¼lBﳤ@@qA x+?D1#7sDT"Ծ{q?q?#MnĮ<䋄/ u d$sc!j1[c:|da1x_*s>] QI.\RifqF ^Մ..#:cQ'EJ KG*1{ǐƐCn]];l?~z|1e'c A3LcQh/ ,)Y_`m Uw_=:y r}쎾ɗXpBLdf4MI͐vbg-3/|+t JJY1Sjq t7 +jy;76v\{ʺ3yxx(ME;Hw9'>yTqyV-`**kd8xP.|hֻg(a˜,Bnsٽw5 Ml-pEa rW!$| %V_n\8⟑نkrxIwȈje $ QiN*h-lcK۹mT-,;-:¾\eK=8eO bUsbpIya΍)?)nFHxӘ[.0۷)%8IH0+tLM}+|jPɑQ؈ dI5INinmx|~q y؄>J⣠tAڦn&~~^D1 nᇆfE Q$[Z8uSS^%ذOZv_ҘY_ #-PRşcShI 7稻Ut}N=S{Aۨ&( :ߑK/kϮ[k FA0oSG-H2JYa[:kӣBI3Wklfb oe8Cl8nrL)BƦ>p@sc|<zp7kzf2,/~׍.~)흉Iǣ3_=[D5FWЮ|4B^'뀳JNoυQ"%phzTLAI#lfkQ"i`C3{05S2f$M% p"؍%*ٟWK9UΟ:|?3 <}aPK}|1v=;==]qP liia )c4Ę$]&Eq#ai!\1 WD0k( iw ^i y)³ *IhWlz\c־B:E@7\HCS p/u`A-BqC~S!AZ^Lw1Fo 0ٷaR3b|6odD/9͂iBqYK%CN>E8c4TjMocז ]Hi&ƭ`\N(2cteh?|ׅ|lyhe=٨\kp JH?]JM9~hi\0QW[~/GȪoVQFV|֏͌|@,CN:+OJSȫ_o!MI "LD[s3̖ 5576-D2s'/|.㊨;*]bIpUTccX!ly Iĭiwqm [+#vΜ4y󰚵ӔEPaO>Aaר߷#"W GU:HbORGQh(FMWg7Y}݇_ \DJFДr$aZ[cc_`4l'z $0oA'\Xx<+iH2*8yg kŏ fzsP`Q>3A8q0S zsmtU/m .5!4D;,N%_Ob|fDc2ՋtF0u0!KLUBfrDU,;L$:~':5eQP& &z'>XsQDN$Z>mnx~bŰ|Ch؞5oP 6<{DZ@X Fִlk 3t ^Na`hC"yIodx,O;h܂-K{HɛAVמ0<bsqR$z LA=l/9ƒՕf*ȎG<οJ cX]fjOqMv$А-fb̔v$>ԥ3zNpi`|<>EŇm YF?6D47+uo4u͔^U&YwҢrUd,.!ZdCbe4(7*-E. ]Y8cxkQ9#~'֯`q$ rVJd;u+^!nsЫ(@gΕIW_=U̸5`-&{1$˚@=:(3DQL تt5%C!pq T슼SUk10B̷fDݽ%pJj~+I``b.'ᦊ{!ti_(gbs_EIX 'rz4kY[}`j p*cTIiEdj>Ut9/ 8ƙnp>;\>mB|m67IE3ظ1Իϑx"^(_d^ć38;t|zLi!5c cKl2(ݫN^&7V~z./Bۣ'vPnDnn0 / 4c- Cm+C>嘫륓>S~ok**&uB6t/k@;יbުBX,ȉ4PͯzrY? &cCĨw/W}we}3\O{e֏^Q-L 7h iT18OHTJ&tTRxx?lԓ!͹ -4gpT9,^rLɓl&#L5JOYn>% ɆP%͢jOY<טN=.2"߄HoF~HqH G[{ (mĺ?uP_\C@;9}d?X[?nd+/ZO?rkZNho˹;~sKj;nO0ft_&K9e(2EU>?]`']>Q eyL>cSPg1aE 'u(T({~V m c6q j8qyHARvͱU 6Ca&WʣBٕg*xsAGqfDRJ]]x9 fе$XA~/acoΗZveH=~C2u,%o5߈D8KNU*LRu h-1C#XWX8ߝdhelfd˟a 'dtEv_5>.Gmb[v)τ M\-1Ss:Mn+˶5D"X?DMPJB| ,jiyC0v ns+iU!|}k>^R 5 'BFyMt|5X Q{/y-;4-&;Ge^b7[+Rt~a9i5!?neȃE-sUC\wLШ/VGj&HX0U³?7zìnC3U"@{6v=~n#XkG?mʇv۩3RBh7ΌDZmLg$g%9A{R:r`$X/>Laߴ%y2 C<Kم5B A^m !h{"l.AXt"]YQ.6-QBx0 8\y5"H>T" m 4Zl`7ʊCB"%$#u}S̀UۖyI(Wq*|w|`m{~^5mì#nՈʮ8 GrRhfu a,/XDF' ޚp+C#`[Z5$W*Vj:(WkqUnzm#0yM²dR' 0niJTE nE5*X,5B,ƾAm3C7(='y‘z廌(<,ُHbLW @P~&(A  8!Hy̨R8Mo<5A&,Y6|%3;0<Ę!@Tqɛ֋i3HGUckC^=_8%2a $LbB}n".e> @(pu0>OA* ]_@X 4Al ͆>gG,+eE/j5/i'4in<׷BQve 敮?JJiod3)ѷqQT2dsLe$MI5WMOcXX(lZ bQUW.Iğ *&ǐ=c`L{' A*c׈V^atD)Y&2qE*Rb2=uz+F/,Z|랐`/+bS-`+CdZkߨFuIf'>1s4! QVHjpr!udGdXT+ח]hV0K[```#1Nũ"'jOܘ7GXYC-diSԗdr҃͞a2(7?R ) pfsI~ykrP4Z9-XvEHl7zwy֥7(H[x )'%|ߧ:a.~G %UgSe2ae@]*fc: =G 0*$U_LQ?Z6%GcejMp& xLCӱ-l0WY9iVQ(\)Y$3BnU6SOePkA? J9!(GYlɤ,M(E"6N4%p a )%`_cs=kfq9C[OU݆~ J*;ي i*5nl2 ZT#uܙH;< g<<DR :n@E]nDְ^l1k> ~rZ$#+ț^;BYigzW fәiD'Fgw>J/Ҥ<:Ö+pYk~Z͜q'+c-,]~K2vDvi!bQT߯ vM>шt/g;:rEbEijʝ.Tcj ԻRsfI X\umR?# JR*Q@qȡ#d'ňK!X)r=i77&&gL%^U,^>s@ݪh:nCۗ{s>F^p䅊D=Lxgjp]/ OZ>$7߿*5]|HpjB81h8}BLf.hMM&$Sy5e8J:MuڙQfZ\rG+|\!5#k[e!ߖDK22rLJ= Jԭ{<,SMQ!s/!`t.yp\&ygaM ZZuw[qr6ޖePPUUǣ4Ox ԣ|9`廇GEbwdw}LO=ԥ\N9/4 xņU*FuJ[3O nDjC8ywMͺ}#@/a&8[-UHSJ>懾pZd=l=d",g|N!oD| )kfQGaӚBm H*07g)juxOٔ"S^mqo1%.| Lsc]pg~T@ζSZC+|v:H&yb4>a1x!<~O Լ"H!N:'̃{r~S;tC5oKJP8͂e멅{Tp/Ǡ *[h!uRyFBHդ>y DYl+#k\v`qZu͈TIlDӧ iBݗ}Az _5UkպsJD&4`JJw\IJzI˕i٣1$qІ(0.kU5HxaP$V0gza Tel|vgJqO AxNR*B*(hMzSɡKzbLI.sDzEc, Œe}KHm+T/(@ĴĘ?R^'3\ 8umE6:Up8`09<i^aUbyZ0I$J<D+BS>AIAXh߶'oںY[9ϟ̔FZM7@&QXzjuH3IWlK[BZR(W  :J䋨t9Kb 2qagME&l댛VL뉍9aa6 ,;tL;oM{!_5=i%_ZI8`"T:\UI`>gkתڒetģtRLp+ˠ&lorӇ},Xw@cJw˞4$aH͛N}"׊ 'uHN<✱iR.v)0N~)׹>PÄ#Af.memlh Ke50|2Ti(9`uXe$3ic&CV'F :PM2+ə~uKeI3BYoڐƽ^4oW3BeGNy( r=UU~vĮSR`IV\eWU&+dnp,o btf⫳hL(hԫ+h9S_r;wkKMmET>b+!H:cW@$ 9n,dK$%Rm1l|_rU݊ryy X_魪]~2(nkwX&xr`̆dF3Ab@5TMFmx7 |BYp9D}ri; ({Zz[Xe5=0˯ qeµ{5p]ͱ&EY&0ď Ӝ`ڨduPi}&q#cNf$xbN_rx;CfnyQ>\;tW5<,?_R2LKeL"[-RaB4'a\Ԑ>,%cnf|29EZb5S=8D:H1Z ~by" n~ύ?^K3if(S`cE*~_蹢Nb&\l2 ZdM=&AYŠ'ܞ&T}U:[W-gVEJ@GرLۑqBE8>-,,?#P}d![SWca)]=/ߌ-Ð"4)^v5,MIDk8WXX^ L_E[utQ*`і[E1"## /$WDg5/OsQ~H@ZM@Ҁ~u2 o|jr(9և*ZfcÞw%coJz}UŹyH|~/gT]]耀?; %HmZ{Pk7#NB#4Er^q-ȎVNva ԛM߅=Qh2h(}D v bgEņ|}YYJ).\zdx>N+zz{+n{;A-6J@yKq%Hg t 9f;1N,B֝5/֖A.G 3?jmO7/J!FqypЙ ]ķPJa@R!F%PVEܵÅP$Q*ܙ=|xu.VBbewR/=\zuOizW ˂&Wq9GU(vm::rg]l+AuhV/݊7^]J6Rsd!p3W,(D}r9CAbc'JGDM5 Wӷ VÆ6)f{lبƦ9JjG2 \T6ϼ۟|"A/Y‡ I,v&B+N/ѣ5CV/dޏr]/.詄Jm'4e?>$M*2M!:66Wlef)xP Վ $2-0Z)X8L}᩼ @u bLg[)|!ԅqeXjM_ \IE!\XLүoP=>jj xZ)<8oJBAI(}Q\qy{Rui0 ?L)Sۗ٧L ~).4{Bfکe^c1փb8jG4f{W}E^3xfBjcS7pNIևuEnJ4m9U>TL؞g7icsSA;ppfNPTo6IWR̘=!9 ;LٰRM 㤹~Ny?Iϓ~scW-lNk|ε_ -zW[HҔ=.Js 7QxI"RԂi'7?a ܩ]?DڼRӃ̲r-W,x"som;}{0Cs+޶hRD ]^zNDi,!G_lKFK6⽲}f/2 Õ^z6P_DKHtE1 4fm3l4W͛0 䁜Oɤ=ttK,W_%҈WM mFL.#9_,XIWbڊrpokqq֣Mw '5yUL9FQIQ,J`p6" \I;Y~S ΜaO^xKۦQ%CTe3wF*aS31fsQA}qF婪\̌qێ2<@Ib t;k&"#cA/Dt~}HSIl!`7ͱ )%S^%{sgl:V=An_5ƐJ+)Z~-rFzTw1rŎE9RTO_mǕx\qƾUAx|-5nM9ύJA4wL8ʽ=10QDW {6PH"w23W$ i뾄p(t FD0@r!'?锢?dOUTnb(Rp)q֖%MO7XZ1Sy:0NiX*xُG_I;OvFo=F)I U|B˞0Ed1WBCoN,QGxAK%ވeqtK*’4}ed feReIȝ'̈V́:Br!謂2GzLi41CK%c-Sx{iT1½&uWʢtpGe?qq[:{. 2y>BH mW|ńyO{ "}*°3OKۈQ)^֒aQ1 i {4:0He,dY%PN'Dno!~>{ykaCU%q٧8߷!R[^% Զ';oi0g!(3ڢ7箫M&Ym-qitAb#ϢzFd$\Cj<-lbИ@u䷷N2]KF[7ÖڷZw/ qǜīD%WĐc."AL|A**Pho=bӛ Ȝ|_ k܄-.&2|:;Uzr+7b'彩Z*{\KK*'"zԭF)pB>/m ,Gc׵i [ki$z zAe^??Kz#IYǚ}\|aYb>a/>ڠI$$m5 *x{L/.yԬ;pIlzĬ 6GrjnLK& X3*('w1kq$_.&;2ǗCEPS@ -.ǘ%q8H豊 3lKSF ,M&FE1n i3XAtgϰg~s+deOhZw |L }1ʇ%AeR(op5#\AբN\n v6{p+"ptؓz*$P0ٛ.5s!3e~v*C[":s~82/(%5CUq]6 sK SJ>/Һ'сF9K p(7*I'\4F~;/um@rQr(21N#GqPZU(w.!;}Xьb4uN6ǰIĿ9\EǦ#V:P.+ ԍJTUBDԁx ttQ;;LgT}l =+cuJ_7ף0PY>ee@JRyWaU^>9X.sKQhvbxDyTG[Li&N(,duRP%99@s-NQ$^k\^$$K `dM+Pb3|%CW2Pf{ܮ~9oDt,$U:FE u ޢǎ!;DX8CF-ZoONhfv5105=uygJtHPt=mRD 禜 N]H%ёD.>:)uqvx-AiVeP+eu#("g Ai|=ǁa-IS~<,bWޅ(EkɼIs׼6D;6<rj~m楧c6`?_58sX6uxs*i\k5seuHsN=uO? `TS4ts).ASb-)gЪ4pc(d.A @N쒘sV3DtsSp\1.s r/@`b@r$snK { я6 آwK_BVBimh94rݷLC{>lwuJQj~u,3&VTaOT"q`QH҃,7Dԃc@bvƒ1:7Yك[qLك0/`Gyw?!['*ܰAwe˒۱Y"]un8vñUeiR6/2y`m]dN 8 NDx's[zy=uf—C'r&׊Ex.NY'} gCb\;)V/2yZ8ЀahFgg |/˭OTuTTeG?zzk:[FIlMm|/S?aN,`[Aڿk#gRc(M]SW t׌5n“a@)˒;7$MXU\. Tآ-?^*i g و W3yn+(qf5X<Wd |W)s)JkG27Ab^-qC gs{/6KѮ ["}0aص^I<EN\V y͘Մ}4[ d[hW!.QF7:(-.DpƬ=#H4*:a$/W2 T^9_L$2o3z#U\%11|.T {c) >N]Tc0%z`yn=Nqa`qO#>Oz X/T ,5$51zmHWуpKhIY7g{4+鏎WҒlC6k>1]一zҺd*<ZzĮusa&&T>/c/?|?P[6Fqe}DѷeάB*L"oϚ1AMJl`|zh[s>m*8-ir` o D!=>:L5CNJ2:.]ZR)1^є^͖S\&;L6szи 1@:~-$exՑ0A6 3E;Bg5oLq'6ro}b_cgY)#[1Aj.1O^9)ɈJqny*;;U1z ַ\iX4˻,uDbS,NJ'qjͼCoa,=J\i0  {}`:Fe'ʟ)-XF'IbpŵP1I#Æ,Pnιٚ^z[ccx)v-6Q%HdSu#I#X88h:㵁e_j.Id*Jk>xy}Mp_ j]gO36_\ ^ |֗m{#OF* ܀b3UCGh ->;.^du{p\{/12M!DBe" 64TT%)<չ+g.M]<*9T`/ysÆq b)9fN@^!KB,eK G ӷ_LM^B3dbx^۰ܼ>+}R:G˃mUP5z8!E3S%|-T.` @ߤ>/ ~\Z}y!hn:u _/kzoLFNj|ö G φeIl; VQVP^YW olW~ޓAb1|%ռPwZSٵXYm/{G(^j~,-ۼM}ҁik=JF*MF9)@QQAlձ[cvR"(F 2Xx~Dbk eo,_3'sҧ,X ́INQI6+hbPk7˭Ait*$yPՔzur6\`%8Z" rОS-=\@GV+y^;yhQ*$: { ?Joٱ`OW)GT4ue+cAvKΉo:k4ƀwRĂ.m#/K8\zh֘))ݟ 2àqwG-g Z~Ϟ>0ޑŀ҃L֭_P~YL8jA;v=]֬ xIV^Z[S2>H~zۤ\׽s<"wHYQŲzS:ת@{>i@Ԧ#O55%ҷ9+'d 0II|uF̐KFC!vpNeN BR+׎eb*ȚyAu#XQL{o;ZߺU>j&븆gς?]N Xx$ ^;pʗ:;Z^Y+0"05t#qwϽ ki61]Mh#+#aM:C ľˇ+G ,n";v[ {iz;8u`yUGc%Y#tUR6XX#+PLw :5]Kwd8 Vfoڠ e/(E@S xtM51PhڶZ3Nfǽ[57"Nȴܧ|l0@Ǖ9,"\?Ƿ3BF8K6E F=>T{!4nW;%j0QIMrk=]XTT.o f9%HR9p-wv×Pv)^ZZɨ18nelkߒ|?"0}H>jYlFQ{F{ - ;.=^T2Y 0 8kc#75|]oz+t-v#gj͝ x|~>ܻVȣbj%Ev#d%~ef53H+؊ʳܒeգЏaE 50%mȐAـcݜsJh] f4d܋QKk} Yx엇&sfQ<8b_W1nM5_Y0`k+$Dl|~A""-)^^8Z|},uz^'] (Pa0&c]Kw0'ШF X&}i2`L~zi-JZJXz>T#1>-`lUbNLХߍfs$&ş$m5wceoj ݋JڻQ]ۇ_+ӷ';V(S7l'Q^pʠ+!%)fB>ޟ&f"=/i$@; #uz bEq0#*@䩦 \uu%D M1̀Uʛhv}uS{ 'Iݙl4biotZF'])jp:[X)gF ;&V[UV{ؿ#2G8Ue>8: %8P#cqr-ٲA:]K;|znߛ.Vg.^9-"z6=)+1PI) d^"ophD7u ,jXWӵMR`R+y_$!v!K+܂#PJ3Ag`a}OXɞE7Y Ȓ]Ym#+O{mSѧ̡Q'TUPWm-7Q_}п 'eҬQHA%g7!׌pGFz.ӛ> -O6ci*O Kt]cYm!&}8!ghK,}w-Zݹ7xX70 c UvKROHwɔ:6 GuMq9&g4[R3/&ܢ*s=ҕ~`^jVcẇhN}Kǰ}ASQ^=hzt/_*Цzo :#uQ[{ JVij#"KNkߞ6.xE і&6 hQx!Ϊ~Ȋ/Xu8zRo#s&}2`dS^k~+U|>=<;Q7-.SuB"h|M ~ .+'I;w(ȏJtÍ" cc,ToDp 9BĞ𜡠^"KYjt,-u 4pktRJ6yL(tٝ4 vbӶ+*+o c]&\=|6ywnмRqqN Ͷt@HF^4?x Cuy6RZalX'Rd,lFYx]u8 9yr\7G5tjpgC`A_O,PՅI/0\|&n:nYLZO{* ̭(80\)!n3H+]Zˆ 8]&*@r-͎ 1zfѢӠqU}TEA3V)Xy҅jadiUH`i5_0 i/ +vT . n+E`_ \NYmNοS}o p35 7uڈZ+QNUv#%T8ip:)AOeۏ#3vݜ@NR洒 $;E 5!v{;NOî4|Qk)I.;.ՅY NFѣȝ! $46* ryH"fAx뢱`3QQ"m:1:D-XC@BFiתY MoLN\]eG].G_}\n E\aNL7|&5*BpC:qxU<(f I8s_2dAt1 O1.P9w$|ݬ7`2 `XXՂ4ӫ˔?fZ$gb6RgIOYXt҆}wk~uDTs*; WdŽӊ33r= %D={($ћF'>C5a2uN^+f.dVܭŔ"49ebEÆA=;YzR?{[IJ!a+/^&зlW P2ȉ at7[H!?FFCvb݅ iUt)lrW5BD bkHWZ[hƝ@:k4u.f{K8ɨ {;KhQm;ϛ68'pgIbSܔ9 u.^CJkoO* _A]ry-VK8zGhD?{RT'#eUY5)=}ю;YW: PT6a }q\_e1{Hdz>ܿÍ{ LAJ9 2S& *-ndϻ9{ߎZ?!]F9MY Y29LEKZujI+)d]ܭӐR% {;HO ot^=r+)xpjw~2x"? X71= ]fXnSN⯞ KsT:,g+ZtK]ZځiŽ^=M TG{-Ww>J؎XA9eNWChc~s y0_AQo09?@dq9N@9ba a !@Vm?%vc}U؍sJIFӇ}] #jMVY?^'~#:"qc}R,ഥbE^Lg34mY6"IhVU5A(Ǟ12w[.0l[RWŨOE7/?(E-˽MS;rid.:)ԛ>C¤lb3:.|]%4X@MoRmb;8)QD?Uy<5@αy?S'¼PnP4ROkde9bbOQh+NMC:Z$Z" Ot|O6fܵ De}nU0іOwOb7hgS(3&O*JH=QHehhb9D!HkMCw*xiGm lh+ڝ +dwlnDG^/A.{j#h-6& mh,wMc@)_T.ZhyہPڞO0;֭EϤcL8"@2}pMZ IZlj<2WݡD f@qo#Zsr>#iESxUoapX y9xl7DsG NW،s -@MK稺Ia%hT5$J=d_"8 4IKթӉ$>\Op5a!1y`y. @UK2;f``D|^ %=//<0a'4Ŋtv#C֬Jߊ`*׹mG]H#v@ݛ^<* s&&@fzĸ$x.%LĹfRdW?At ,||hwvߜ=/]Ydq6\15'"W1Ys?ݸ%lM5vf@bGEZu؀n)&Ox(7m4h5,5,N@#`}e0K/mOsY7cQ/><dѕv0|:Mwe=`T͑eeKvm?<tA !_e]58[.{$X=On & [)_wv+K#zxNqv̹e>L 8+&n^3‰gsVޫXT%{h2^Tw.v"T9&mg3ز bKX/ ޶:c3=ʢ-(&=v}N8o!+ +jSǖS]#]ƴF;ɟ`Ehz>b'Y]%ZU_&/)̓]sj#R?vΫq (w0 PEixS2 }*##R &t nYG9㓱MoW<4SR!QJIgԐ俧I&7&F9ȭE@Ki"Q6fu t B)Hn#$Jw}:z#7V Ik&Y8-onL`[tx[P0jH>ۚ HӦG45jK:{Ҏ^ǸX:W:n{'z$M`4]ȡsJ+}K'$Τ_0") 5pRcJ}WC8t#IFN%rҖ şrFP"ގQ'*,ԗb3ZeW{4 :/!k.Gxx8DZ^)6\o>鸀#u\MA "ts<B7r%ZY7 O4ƿD<;@IMkm\rAr(Z1"p,Lq◼^K+`92}C`\]T@M=7Vt/}t U(*v#n(RTf_kj(9>/{z0[z^쇉os 5Q"/v䪠DZ9( ꒙KJ>LGT/]y@qȨ@὜nOQĪwP32, ku.rr#7KfeF E"|jbL 1stS`Ǘs !mR\+B +[.>>'F+}4|Mu>7SUyLRH 0_7hg#CKU!!|d}5ק MMc* o*PS˯u2PT<c8>9^6 ][ۢԄd7 ѡWKJz3Lm)t 9qtmg5"6iynrxRkOϺ;ef?>D .> ";K?ڊU5=y =;^?:6u9b2r*(caC{%ճ}~yI,V,iDŇP]?(MBT68~m %b>e] y;֝B'yZޫH dz~}y 3=$cZh|@J]yߊR4|s8i5 z2O궏g7I;4%O!ʂ;yȅcD7RlGsK\[AxwGa, kvh_9DhZID<>񈵣B2{~B:aG9e̓>E(Q& DG)5-)E->F(7ݾ|}To#+6];qq%vt'QW,@hV33 v)؆)"UÏ"- BFVe Wg:\j !&,TSCT?@ħ_k488S,Wlhv-㪻})@{ 6X?DI;ag Qr1Bn/Y;xRSC/k7WVT@Y.”wuڄF !^̜3H^~(OLbQ7Sn~"Eꭐ呼$L҄cR:; fΆHU0'Rww P(geLL8)yuһJ3qjV.JdsrGkXc5$jS3 TxV Bo9hʇ Hu3Tb;9˨P$qW d*^bVJ rL GHih"$IQD#NSm] e#2IBt~ KDfrd> =eNx$^wwnRp8l\'|-GZgaMbw5-{~Ĵ瀂WO.3i im[^lh"{3%*|u% |2@0onԫ! (juOA ꜣjkGq~ɿj庨cad! ǁqLSmBКY#33OPi7ģ8hz]|)$<#@ spAKt_&ouzaw6x~?Rm. 065{µ1)KGs4߽|!Vz3&dⵎ{tt)`9?l O>D|}3 ) 3?O܏M念M9z܋!0af.6]](k=w?7ӫ,3N Q l D6|+W-z:F[zΎ\. dlU/ H<}&˥omR Yd̡HnR\\ ;43"E7HKrf ezNg:0< <:彗p>uGejTU5V܆=S?#1N/y'ֻghM2meX'.\u8.=+JI1닀p"g{1;-JLoHB1sj{U-EpLHPk ,cK=@f}i"m7L* '<ԺܝK[I&,^tSbbQ;\"}Q_g 1xmE ֨5iq)?"ƓŏПq.R-t(7erK/O=@icFUy2[Z YTt@ֹU M8f(]rwPQ3pe$n;ϖ`2SB4# pp.qDg)?Vz_~`BCB$hb,Cȅ>TsL(EcC5ri{$KTj (䯚PcиAyS2_y/١_V[B\A䯽 @H`dc}4r]24$k2"R@t$&>d k{"ahV$}4R\x) ՝ȍCtZPHbAp颓BF]Di"͙]pEW6EC<#{ r.%xwP{^_v) %Րs}Ɍ øyӺu;Θ߂WpV_uR}/ՍA3"-fhʱx-~lu.#I詯Ҹ%6صs1V_5ad؆HSnM3#d7zmӇ_,-7ްa$Ÿ5VyVF^TT٫N#]ׄ;R{J1TbbzE `)<1xnܨ< 'j̫~̸}6⾪4yląfEa~~ӎ8Y fT_MRa%"tZ> o~ثlCFp#;P%&P2YI(Ra7;} o82_2}R.uHflɣ O),nz 'u>St#puW܁{?8lc kRD!%jTB zCYݥ HB }*:fnT[8Jx@}:<J BaxOТ2zP\_$PC@߆Tr<w"֍~T GeK?Rl}QmoR.pdU6%Fo+uGuA0E㔝>/O)Vc1 7|y!wzODګ * :m 88A1e% dE]2EX!^F$bBE$`3u/϶#mJDiH@ۺcØm*Qd ۏv*KcخF+Fu# Zjgii8maH1F;Bʟa#39SZiRP{M DݬNĸr_xjϞOqyZF",:mk rq[A -Ò/ۗ~u'#$~"l hsҏF @p02chƮ4&0E !t)!,V~AU0??t7ȳw4J&Brcj -]wi穰55GlwoS?K^Xf;0(wfsLG ~]$2 JB ia1LhAiۿ宫^PLZ > ~S;~ѡbHzzh6/m]rۯOP?BGuo.hÑ}^{Tc?H|JpI&Ѳd?-ˠK5\Xpm\3(&hf; ^1Z58kD|:w Y]{~Z@o0E.7mv%8 @0_$蜱^Vv>u- T17ˍ<^RҀu҆ECzlބr@k굚(BjtЯd<ziBSE Z=DWFϞ7y O ,ɌRgp01\#{Pkmqz**3 Ĺ)a HTDouu&I[J^ID/Btlm0o\r+h=gu ŞS^/15??WWMօ,/W/9ԪRtSU-i=v8?6t(6X j}yz%Fn [<&pu,b y \f=g!Rߪ + EY70'EM>vǘy7UxLMɒ\< Wa=A͞fI(&^ɷ*_anٔpQ12rl xO_Ao" yR|Їo/{@wI+n;+D~@޾c|[Rm>lXkCyDcO`s*AKFJ]׽#I3ّ z_e># |d7F,2 tv{̊J']a.TMRSlx>*Ggrt|F{G?oH3C?xŨy; 1eaTNdW!dy_7BeYc\Bbǀz4D"UmhZ@MB|6N.d Qf}OFy0y3Rru, {_9 Loz,?deq[W7"B*b1oﶗ v(yV .Wk:g}Қ:CzɿD* r:Q ,NjCŨ5MJ`uFJnAZ}c䎘^%BH' qa UG-R &- wCGB !Gg|&My|CBĉ$=(OмkF,UTvbl@|*ΰAS Fպ&6Эk ir<TI%^ˤ! l5vyd ~N4nv54  dl5u>ZAG20ckm)Ihm5 f#k^!S|&8[}z2ǁ!G8Z^|q4a@ jJHrQ޽fV.%V༎8FrT*O?;4 q#+Cd7Yz28Ց 7L絧%H[> JM})uuuK@&Y4v#UFxx1[>4~c1j?sf&+wտ,,cε,Vz]=ooğ~9C3/8:0CECc"B 1IÂ|-"P=ZdWǚ2i=)xo#W@Eς>W@/jέ׮ lnxlvhAk615$a:WmU?k`B6"@J1`A A*^WI LR* |Olp@ۍY5Ȏ?+8TK˯3mTr\CnQ{k$5-?kUžj2 rՐú>,[ )umsc λQԱf2A7{$0*uLjf:N/Ɛś;Uk5M?(TƤDcKZu(Вߥ[WHkgxE>^`j3\m`+ c2dJ[u?h 6 b-wβǥ51 T0@tiL^hT,OIr*hvdץkH9̏K$j_D331j]*P_c@U?cE$gk{Tnz: ^֕, . \yQ+r`&֡KLxY߻}~/s_0Ⱀ`l)n8]ڭ(7q :颈)*G?ĸ7s#EG˛J}%iDIo;Vm<ڽ]f ZS9] *ϱ A6ŜX(j1\=vTb2*N*p矑ji>|Tޢ݉+x8<ʚYIfIzH$K@~M~WX]ry3,Kqq wgO@x-ʎ٠N~ݱ1ƴ3*9AA*t69< ޸bwF m"-=]n Yl^M?޸g,J<9H߼\czRe/L>Mvʀl;ut~9OƱ\7՚ԟ{q4\攏T-D^|x)*]9*?WœFӤ0~x&@5ŕ2k}r6Í}u~fBUMA_$o2]o.`姃?xA\ D>h4̖5RFs6ni?okCJEyve`o)=,g3:+CC}bH}74sURRoDOaf?Y猷HՖ3H-|n1r(ŸE$a qW钽 I 07NNT~1Ay V4B ܚ1=MjXjܸQD8 ? Js脮\5\(X~D eG]/8R)eAR݁e:_ IΠgE{ҡd/(6]D`yKN57ӤyRwIl=ׁk><;t+щR" tk/t\H qU72->[?CFomEŹckd:ڋl_%gذ7LmM:[eHԟg ┘d:9(bi*N _T; nA C(v&W {ƾA37K#͓xwlV.=/J4[xK]{<. eAd iʕI0 ԥ0Y*YR %[L1SHu+\[P>;rz!™3I ,igv6TBov%%蒙t!sGK, wT>&"sa{ZV:{gtѬIvAM( ЦƂ@x5D(n@]s~kA"1 4!c[#O@m[$toJVn45Ixh^S;ܽF3GV[ACtI;M'^+;o7]?Xu>SU)(pAm>+nt3>=A̚}k%!yK8x p{gSXX5] Qz 4v#/;dCX <y] /xF?8 Х̅U闻7)߇ET1aV&!Ćl6c^K8شM!lHxapÂKy޺3v'CӐQۗyFǞxP:X #JDOoo,b*^ yVj#)dzx/h+ۦ3+@϶j.ƬXwd%c be쀟KOZfВg/ a&y-Z>`rU酵m Gˮ)}Alj>Bv8/.RB3a=% Бq;DfF&hW  -3&H#J~4v}4M"vQ?R3o+N: !ZdR_ M!ۿ]VelбsR?:S7~CX~Lv0Psf,3p/vX> rh~L~% 1pc_ :i?!Va-Tb2FOK''1/643Zo /L7NR冧":Z@D ӈnS..!?$U-<:3.9߉pFy#}}oɤ%}oYn WZ䈪hv&pw._IdU}V"+ж[*7an6@[FkNf;@:X1U_[2G奔t6 U"+jwE<5ĥ4X2^֤ )bΐ[7*?߭QJf쪵j#jƇ7^;lp ŠWB>m ~A&]Y0M 4^-0^\ql)"3Q,Xq; {xT{ojoyA4(lPrcrd#_M)n`btKOwqέo. sf#%9iBzzykidi0 M))o^}Fofd(-UCNJ=uO,#:+'QbT/KJ~ *ujِ@?XMGXi=p'-kT|5(E̅ļ=E&ߓӦ`V3۩5CF#Jֿl6v8TH'W!<(zHaPQnzӉdAN4'}1X f>˓+oYttuWd{6UIC8${M6FٶLp‘ -]13 n{]ʬ6:cj:a5ҽnx5Nۦ/j,Xe0c{ !7L^@)ݩ}S8 Tb &4%g~0_'Ga.0"qiz"Kԯo _Dt xWU~ 4H:I8C!r4ZAD*X3Ѐ@"x]]>0'Z칏eBNB D*THjvۏeF˚Z@J˜7yXX"KgA@,$wVÜǖztQe V %g|'%CpVK݈LI kscF?EePZ tm\f^\!\6TSxm1ki A[Ρ Kl2 A麞gffO[丷ȭ;6ءSRU?:#_! 2 )m[ q~IJ i=x bؑ6jQ뇄"AyP/]5'b]i ͒rv=ϲϷ ܉ͰH)Z1k1vƔbCwm7jwDHn=)gp(rDtVN`KU?D "V^S4Sf N]~p:f@,3ZE ҳWՍ`K+>{{F2zc;:)E"6s9=O&Հ쐌f*дTj !Ý y"soEY~p4G\S°-F Pjɖް̭7Mkڦ1V:߿p ;Jn1T,m%$A],!!T-J Qnd WtrWD8  ٶ0tlɣ@mmpHeK;WV~˦2w=lHtc(oΕRdtZ%aX|6&5':Pi(dCM]\ CR:tء Qd5(!q]5ozG*ݠ98@~1KeZ+mB#jٳ6%$Y18ֱnş A2bAfV< Ǵ`B#MF tuW{Q9HԸ'Jy ~诜Ԍ,^-[E]?+!=Isv 3$¾!> lCy&N>0B3@QT[k>(]^KC BfꘔR a>C֎Pۨ5rXUw"Aa"Ku7tkgx@ :~l^=P<u sH re4pdW0VGu>;[sxCQJX^*4=)ũ|Wmqi\#5* j*' >C繀;Whann1sn/ fl:Cq"\uu, |'9K-~uO#vɻxZ/ձpOJGZ=Xi¿ǿzҜ9XzE` h V LVqq|=dCdaC`hƘԆ|&_x^KlMrf8kɩ֋/:. /=0밗0㌣Ph~_{8Rf'޶dɸ<9e%FbslfAbB[k4&ґFRZV:"9kztP!-ީc©qp\uAԷe[ߔyA p&tܥTNƕ\m'n#v,q&K4)|OS"{bY>i!y%w>p߲;X_՟^fb&رGgZ4ˀY%if7v% lFC]k^ Z , r8IAwqf$Mؓn$ 3Qf́l92'O߯}+oL g2)kPWs-% j\ik@,y@K3ur$~M 9q8'PtE^s١9iUx({Wp ?Rb!mx\UDhѨ ^4خ|z=h~qnC\<FO^@`zVڢl)UyB}Mΰws8pH;\j|ob𭂲]0>6r~.tTe/Yk]x^-=W rjIF Of4NB/yݷq]Uw)Yw~P3ʩP,wI 7 S㡪;$b}QSA^&@ VTI *'^dLrM Gxu6 2m3WGʎUz0ɛ[a+U]GKLֻG&dONɸ1< $ | #jXl5i2`㼦E2Qm>f%wsvEv)w0}ذ쑄%%H:*ߥ#2x.&`4.BY1w)z#LU7NPaRma©I۲)) ޻b1 tK籯bcKh$xO;k  YqE:cd8.7 #ͷsuǔ6yFw0˦{ġX${\9cK]\3ZaRb)QH<ۓH"t^(tOJ3(1Db4a,f&m\;??O9MDgh*;T '@D,q\' ۿWJv7e[AQyyf` y6k0p|ziW"z_1=\O4&=č0l5eo!SM)&Õ* !PZx͏2>RLG'i_J+-6OB*-4S6Ӓma{iFL[T XbE+zwTbQmQ y)A SL8x3-#ݶs/br[G/{?O#eg.L oEtD'j NW:/1tu  "f]*!<7G0Zб, TUjp38>T:B12sCޛ>FW"Fй|xL0ײX3%4: 0kAvtbcNGPDU!UpO Y3Wȷw3D_5r{s- hjR& e9jQLk0 Y G}]P98Ȋ!ynIƾr9ڮ Ȣ5(&@8 a_[.w\H!{ȡoB=o;:SJi9xJ3=¡##4\'9,ۊZIA%ODK;7lP,O(W *Z}LTq.#[ŮBӲJXh h23PH@u^qmfnq|83D$ ?RSYd`xTp,w,V2vdf?sևòCkG'~![Sa[9лrcS }I>` :G| PCvj0j/T rO3/jFSlhO1?[M|1QI9nS<ێ ĂrL#3H{;8ΜC&姜TG_\VpbRIU$}0\U}D֔At *fB[ޣ)b 3֦hA[V#Ĥfl67cU,mAG׆08$*nJVa# 5(wwu`439 N !hm+!L݅˚2`TzDa6J_o}U5{GUz^6Wp1B'\#Y0.=B\l|3 j^xdh8?L}loiNG6?..$bq Ц;O02;J /jFEՕg |]\ ,bed N&Jo`q&|yǻ$Bnm^hs8} ﴖߪdz} stFqd ݶ8&ʣ-J} "0ة<_TsRt!K7oTڥNGE+ό㕙u\l*$\%cdI(g ;⼙ /K2\8m%أV%(q'^C%iRڴ$I/'_A!!f8]R3b!ԔvpR-(:a2xCibB<|]2l|c-Mʛn!m53WC8C}ƬzڿNZT]ʅ xhˊ֟] Fț ne&5|3}Au7>\s 1=eO"12yG: )cM4Xw 1p;e qǃgK qx0ˏz^ .;lWdzz%ӏu=䠧!>N2YĸZt隥BhثԣMԶXK^`3ַ^y,nI%f^ĺyJr[bU~:6Y4לTK;_8 EU7 (FE0 guIJȬ?& (9,CDk_DGia=:rP×wntFqA1Lޝ,db@{CO=6x&pM+(V$&@˸I%`ڬYeYoozjf+ΣRٜqYxU5xhLޠ[*[6/Oom-cи>{ܞW@AT_﯅>9B.+R0o/",{$>#U 2s_XSdX&{ Fdw[ (waLLJ.F\JhOϭUr WGt] ̒(qtK0nx9wF!hUmXg 3K'ztFPߜ"rӸd(/jkgQ$&:wȆ M5:w l2uXE[~o`(#QRVru*@~wKD AM$gg0 |zGui[DU[lFAl h*_"6AkR@eU[k|;?N@"wПviק-ִ[Z"+R?SͿ+_tuy&9)][M"]Ԉ .WMN9L ;I%(VFB*9b =m%U%Ό?{=(puFM]mdw; ޴-JE&G|Aj7Nu@)lA gy(G"*9vbcBhQ 7y8\GpKmFnw92UPMS&iQFs苋Pf[3ӷ0:>Suc?e*x e|ͷO R̩N-Í0$Y7{N~&C@ʋLU M vh# M />(IBVխlw-+Q V#vnretb (F٥;\ i,R P=ѳC{/\;3Bcb R*W*M;wXΒZ7"E1P@-(:\mIvnlqK{}gǟVFn G`q-DwSزMVh AEUua_+^.> Cn}\a1_ n.L"-qYĵ$-URbpu!\5t D3dVAib ( ;թ@ROI2^#fhZjʹ;͵~%nYW%O+w%|j~n ^UgZӡv 25e%78BEP@g0%hrv(SKoڨ D}VXl봈(Ӭ lt|1,CC*5:H@+ˉlEG'Pz2UHeYƨX#; +=msqĈ;SXpصDo&dr=D\LL`Z{J7H'h  a؍'ҿОʨ7 Fr1 }+h @+EWbGBS5,\fdQuYn؃v ]AɁk\4pKǪfWvU_!抠F;uԸ(w`5ll7bM~'?0Qڳ裍[Y&rŰ|k50m/vB@.%cR>M -LCFev/R-?1rF _K2XׂpЄxebIiטOԡ‰QI-S мZ A{(X#Y3IͿ| "Ͷk!$̒G'2;N\̓NB_h]OpCE~~/)rXP so5xB  I!BYǪdy;2]>҇"^胐!Vv÷< rU*y'?銚| 4/7HӢiϑDy@^,V{{Qrj @:p`e'\yef{ref5;I|@7-tpw_^p*m|N8콉t%E+hpty;JԻKtoer/?]o~@.*O"˚BQekJ{MQYJZ=b.Pe'5]fg,}?2/a)K4UX`K0}Ǚb7vF{q~X\,cd+[۶ SQgyh=﹇f!Zr Qmuo?/kU dG,3?`3TR[i@ R)fHv%)婐YL:R?-rvjN;XEKltWV"iGI`R>mA\Oxɫ*EKT@)4 YA^͠2&r_4A& f-c 3Bn3y>SqWxld2~l2 2]8M1=[u^i_-U-.ƒ`'PRt!!kz˙葌)@#3QrQ&P7g(Ix+?)éC^z泷h<|56!% :0_ ƿUq,|7yrd.C_ݔ1Tio n;Ո+m[ل||Qx*ނ0^WQU0&<vS& ecW,^Aԫxd)>Q^Zٞ0KU\N8_)Z"R/y㝯k;ƹE|r[Y"kN*l%ǷI.zmg J\a8T4),-ϽIcF?O?}f Us)@*=ʛjǹ ZM“˹}|DQ_yT鵌0Ibf _C =swM+&Wi gբc5"DI2(ٵ5oWl,cA|v^3Ac"oXLf0V3nrxR x5A{mrֹw bU.h<|; 8un0J=.T@@̈́q'ePK!~؉> sĒ$468q R!3\NwJi;z@Xv=vz, hs׺{=h 6Nπw,HD۳W6ȕZi]/0ϐ,, D,갍!~wfUmrCr< _6n.6N kVQj!qaϰ3At,Xym;l@@G*tuڥ딾+t';VGŴ'wog|Jqejj "h?_1rKOwާCm@g{' H ʘ`go}…FF"Hf@P]Yw|FM'wONLV^HplW[gHnr^rÿ"ƛM]Sϼ̓oߟ6c+U8lؕ߆0݀ =?wQyucUgf-M4^I#gc>uJPc$r,}KYզ vˍi#uA Z#Be)IJ_XIJ;6ŁvpQƋd.h .?/%l#oe usCg L1/,SfoCqV/-X:nRmd@!:hC(rr9y 0ZX@.iM]}X/r [ mk`7xYCs㯈&Le9i,! ]f(uʃJG,cG:}e2 ΅3Ը Syo &pu= hAӿdL8TMeNg,2 E^EG.#ߧ$6 F*}[Vi{K!Ez4?y[v<A`)^%Elĺ#D݁CǏ7Ɋ.&-V9k\>!0ԭs~k$uzEaƀНߒ#.613Ғ.S)=¢ Pz$1m2yYCcQl{azKKcF<|ʽx ]dt|Zιq6`s@0{j?ocU[c` nK@X]`>8#FJyycHĿ׌<\BQl$@?q|ֆx Y9,L0l'2;Rak"~3$ᘺMX cg*wkuS갃@J^CI(T=So|]))Z"$ D]$|Ddt]E_}̕&N^nzYk b4٤EOfN.m;9` a;G#]]YJZs|4/Uز ;5--q@ fhek;K/9ԧ`LN-mۨpFZ-=C'4_ћfn"h} 鵁7 x^IK l<1 ](B,N娐r{yh40!w2Ⱥ.A1_).^}zGovuWqmA􀶷㔄4ߦe"BAA#Pa|.?vSQ|p\̗ S%tҞAd0ln1/@˭8f%T8+WVAo.I1: -h}Ft-&IQtEG{axbR]msT]K1Cl'j6m& 6`WdE]{…z ,f\ ݁N3Sg%龋Ot4ٽ3&M`8De7B8鄘?K{BNMc~ Ff7g4U  /d.tI9ovp34"vY 4պi3rt[*f-BeʥrxfmBE .70ʁn2|Q$i ђ5,GG84jT^RB2^1shJOX$@&M, }%Eǥ惙]&c”]b*n1#nݬtRKn1 aೠL_Ѩq@\d€EܥK2@pDxsAJTr xAqNKY)JʰôTW]`+}㚫^WPW< lc5$(9o' ߜyW)(d*;ȏ/5I;v ?(3wj f=.Yp j7V,Mz P^: 0/VIܽ﫢'mÐ?bG9ߊUWZ)G%y h9a9@y ?9p)Fq:|_Tr7] ~6@f7&çUD`qȲmMS<?'.?RPzbfӅwrA 5'BdduStΎijjm ͸5?|9Ջs(I' fkzB  +2$N!?q:zZ|b?S/>;(jY(jN||:M_0x 4e_iȄb@Yyne]ۚ0 쩈J8Wɿ 7rs*d'bcɲk}+r9Aʺ۠p-{(Ѱ6UB% r}[Q%I*>ioYl cY!fi(æw~;_0a NK?E[a^*|9 JUX>42x\Uq%ڷp[ta$s-ct/bl&g-T)61nٿRuf-R3 oJnmX *$ &?P+g,!_Z\!9'ݥ\qň]<'[>f56Da .b"#icv$|eJ]!b A *N!e\K-R(:ҥQg/8 jAЗeX{x5,jSN 뜮.XLX ӊ(5GUPn&&"1F>)d;5T1UOI66{  5Q =%RʅoLxL9`ANqR#a miŒ ;xX(_:G:C)V ͗E%ʡiе'uIŀ1zuX(*^P`=5>@lN*N|z; aBbB9j38 !K5(0Z 56g9)'\u^N=c7զ!,+Wb1l^+@=J9zKyC]K9y!>o;΁#NSb:S 7X%8;ZM:K:gfa@ɗz>".f1j }L>O6$j4MQ)2T26h կY`4xcxI͋)1Hq+dFqjE5bryȡTpeWP>Úk#0{d?ҒH O疥evZv}s*f&$ÝAwƕ 3,J5Ƴd%{zjeIPpT+MQFDF}32-'Z} f6)ҳX4LH7* cܓ|][&y|YcN6;XR]+4{BrZux"g_hWoד7Ӧ-d(>!v#T|ty}ca*z g0]\yg1!}m6ڋE8 /^ 3K [G}$Y\:4\} tgÙ y 4HJUg,%z+CPx36;Z Ic6ӢyќL %M)`Ĺ CE޵bܥ XK0d|g}W>S:/  W>TllnO6bj=ה[<) 93րhMG/f!&U zyr`{G|b:,dM -u WPtҵuݽ[#=/q)3XLE[*S>zc4W 8)&{k@4Up53>`>CzF+ )5hcJ'{\-gdH[.V27I,Hʝ]o4usqres!ϋN\b@C/'|,0FC(5]䖱lRMq%Q:QdYo|͏\ `JH79*5qbFLOؖOVc6Pa0g+W3)a#:e? TMkTDQAwԱJx IV ъ+ԄZ3jV}Z0_+dT㐏4S[P&4HjJQSrxIWc xSy,LtN w4d&֕(25cBWYޏ14k['n;;,*rKs^r `ܓNX!]IhF'(-ǩm%ډ:;QK<+?;c~qVj}M<}? pYP 2؋nȑ0儤'~];J!Q!֌Busiel3މ8f\1 j|`e|0G*iHa3Lg@HndL1s~DW5qZ|共|.OQ/pGڷR[L`ݝ{"!Qz+o&nļ]§2Bh)],KIzbK$dRRUVhbvr'*[*w,ض E :ɫeV +t<\3E)$5cpͮnKe7[]TۢpSDoc)f(-69f ny 5L١Li;"9 ٣x+Lo# $m'%QL_EBnJ4QۖXEV>![.{f$;wܶWD$i__ mя;+}^Z I{Ma ⹡? S̃Li9-6`<0Ѱcb/׫P}էqk$dirEWKކ0S2*M]TqǑi6|[r~= (^2=Iqhn5Pu4 :N_QM0J +6"$1}U2NL0j"!kzEHAO,LZq}jſTLxF{6=8)dwC+oOswHoih,EmN}<~ȵ/cb1XwE#s#Vh02eRhFg(x2D [bzI7v~Pkp 6uK{^ rf5irb>"җ7}.-J;#Ϡ-G73@{pξDx_:30rK#0 *їiϙokz5y_>k*ס淙p7dbm7X{sMp<ũ"7i j2x|Y 4'OK% k΂x'lKJf9K5WR@y$8F}%;{v Ԙ?OJ8/θUz[m`:ʼT1zȴ`K OvöB_{xXUN74CN3ݛԸjaÚV+.Giqr}6,xjÇ8bdĞE`7\<{%"A.S8ǼOJ]" -'[?!k}[$-/=_ğ [+?k>m9XgUFsFs dVcpKlh!kI\/ސF\5gL}No|.jtx{N5asdE:/*.u-%amH@&1ٖa곭-q[ajxQ<}aZ  kE2ŖOi񵬺ɨ``|%k{=P ҭAJ,"T/\P/[9rrGY 6S8n`~D~T<{_MA]Rkq~ Tǩ&L;d5ǥDF?}<£ѴW8l pyRa( 'F҂v-4c\@HnE#(>uRp51/Viw׿:@QqP8UyHg`[.\Z㾑:R^D.jLf{ӑoؚIEGoQHT @ fYVflʛ$d`93[Ƒ8i^Q40,* 9HzE[ו$g7 Tl'8:6Q[ͦ{?8$xt"}0peҢ^86gQ%}D04%zvX|72 2& Zcl=cֿFMEaxrOp՚j Z 4 J/*II/DJѢbNG3jYt]6|Ph6{$26iv Ne,Vzbz%w}|fCz~ P*(k LDY%z+k;:Cx*fҡr!X>ߐkW$ bNbj&P2↾9 5R/iZ"ł~A2ɘlaĚTe.#Xw>aa*'Fw$F_kJ4mU-qDgl*Du;ZǸRG4TNYHt~fdO 6bp78ǵnM" ҟl#Y 4U \0hZ): SuBfK]Ds`c;%0H6 ӹ?1Czˎ};n66>4N냉o: 4&NW8`NSeTM0҇OoxEg 8=hZ3My/T+=}~쯣'.O%)2lǑP4sO ?.*..-ADcOAf8;140WR><4vjxBBfF@jWR Xئ`*pZb-ٟl_QeC*xShv9rO$\:Kf<+@eQQQ(f2;p2MBY\G'L ͩSoW r&J>J҉^3sI;E(XFK K~otއiq-**)rSﷂeNԥDYs&a$hc4xgo!w?4zȆIIYX$Oz +mi:E8^[;:+V$N^sʒLiH`FIXlI'KQr;\'t*S'c4d],V1hU&^t ,+ 6z,:P`5Oڑ}ܬ{@ynW,]H] 8сִښ,2=*""*k#f%+)J(hKp*B9A2ɒ4w&xfog,-9FV˓j>(\RQSbnL^F_2uu+$6Kc6 XYx,%~]Հfd̚x]tCOuRR`$beA'hS+E]݅1n7OHb~p4CHFO~(ނ";.Oi5E@Clfos -mq8$+P PhN6Zg{:K r 鴗nh;5Џj<rAJ*@Lƀ]N( ia f.'jb' Ym֎!n0h^3­?P/r =x[ X Z$9lpBqA"&x361BcY?߿&x v191nخV%h}"a1D/rvVF+258D=ftp 9Q $+kPПw)sȟsjsA)Q,YҢ,s2E&jWeOazM:o:GyBmU<*Q*cR/k~˵R7s*ˏ#d^JB;*MVmB}Mх2=(ܦ`'yUgd{kl&NJߺ=V4T֍Ϣj~_8NeVYfQZ9J;ظ/B!}EȵMhuw3-tIbǗ}FwUFS79 iMbk_偲OzqUI &<0GM$o͝o婅4moY˺$pK&z˒gJ3Bxm f8_l54JoųZ#N7^!O>Mئ CƭL89~JpZ\{W&eW_?&m##9׊Xтu=2uAkV"W79gv8OV:*ï$,ԮY)Z '' rǐ=Eݸ S8.5mzT+ڍY ^gm7\ZjS9G6ѝq>Ҋ}þ|-WO<# /MjXW;7-,2 )"ܙs\y˓t0$5i,qjɊ(7%"H\/9v/~CO׎vt!ik\kxK.@ҳڛ9@T*[y!u^lyv m mYޓj+ s4~8@Suj]kyxa)cRt߶Mw^SCGsh{1){apUҸUkP%o?Qv!; y-6*A5PrY8Ōw/{ ٕ|/v)KZBmO1 _=? aG'=,"97|B]r3'^6]&*\c?|I=np34(VlA£/!Ag#Qi"7Hs*r e7SBM# Mh~k93)c0뫕 Oý"]j\ݟin@ `~2 Eߜsh P OSjr! Tv\:JƔ6V[}ɜ8'C6T;SU $bZVO>Շ-v&W)rǬ&-.$qʾeo!#1my~{!ŻMMoDiy!0O0f8piG, 5 cp%#In$NfLo6 j{8xõdFD |~;U[w<,nnئgۈS\'iPC5i@j% S_*,e`֫laD|SS'%9Ik`5n?- T' $TFy!ld8K<Ϋ73 {N&jYЍW<(onY"Hhyףw% ;"% S(v .g^#pj.,Nz&Ά6VS-Z I#z! sSzuv3ƪH L=8_ܝ5[1/9D?%FM-_4wV|=6pL$׏Kz@Dyw>vvaIXt&Ǿ_7*ݶRG:UΔ/ZtZ'@d00]f72 N ZxJ""PROċAws& z.ĪD =)`r=#E.1}r]wJ6^[k}YnN51~]b JI,K zTzoʫ2TG.J;gѵ2Yh0Hp+gei p:NH?ei$ރ`ܰP!ZX$ ļh5?ұL86`U粆3ϟQ b lpCx醛fHoVho_d(#HpcdYs@c;:@u 2]ZvDchV$ѭ%?*M#VxxmH g%%((ŮȌHS\,GEE Lem2&0ŭӅiXE/쮯V] B7)4=c3eY%hjݍbx?o sgś$qsLM\Rr텒M;? 0''s 0ؐէ%B[~T~x aC6N]i:&$F$G:=zNT} :z'~rQ]  OM*9]ae Q0R,fFi ƺdxfr0FJAJ߫vݒ\-G%Bs8mew? L^ J+/N3Byb[<n䛐b=xn"k"S?BO?{׭qY۩ZovG[Zz/*)1n8M^;{NDԌ1$D:θ$ڎPF;c2jk刺HL[K"~:PVKz]ѯ,3pGPA0<^H^`7a)9AL@}M]s9o7w BW_rY=߈y="lFsh2d)j׍cXl$wp;f0-*_2LΆNV[!/Bj<xueYP@I WDDL * α%'h@⥎W_|A1^p<(stS<-ߪxK!(.XNqiяջk;Xpdn5麹oM>-9Dx<8AlDxi׭7JlYALc"*-ǁUt }J7Ҷ:͈R)<4nW` ko͡ ʚ=#wɘڧ*![=fie,1K*йqP\L5Wʉ7v}G)<C3h3A<i9q޳SU@ѫ5].e*1ʋyuZ'h:f%K}FsORj'/3 ̈́nr?[63N0鹁_|Lpcx=z˴ddtv_%v#-N⫟%s2AdRJSz*A+> 2K ,*+[A..4"fv՝̐oRUJx+zacS`f@3&r[/K.)b{ga`:#p-t"6կϸh;P;υV!Y7 ;?&BJHj=xjހQ 8!>jl\yVrcFu5Gy$2.^M>чa{hbGqFȌT~ 炤>[MZ7d$gˎW[mQixcB=gfgZ[`+MOJN*h+_5K:61/d/fKoAٗφ:޶ksf9Iח3h9 >cjĈ hU0揖k =G8 GhGݝm!PuRr2W&2Q\h5yՖR$G`^SO#q閞tbzVAf]GKs_?4> ϰɅj]%>{$`2`Lvew ۧoc~?ٻXOf?>MF__N H/U8GT Yzӽ8€0) \;3ʢU.k,>0 v]rQ  ""8Rɉ^bvbNM)wij4i0ǿ\|Mg2Od8N, Giz#}ɕg51>_0е+MwaФ gdZ5)TXE`>}Q05XXIy1}`)3!仦$>q+GExp,PCbRRCw:uWKa"%JPVT %7{4=<>'ncb)8ABWk[7om]/Z|)Q{w& С:Q*ZIF1`R̓_QLu%d@9k`T2dƝ+Vp}6!f #T0Áw*خ4gO0"ucR2ꏤ̜ӊ'RI!4a2ʂ% G3]Ld,yv5$;Z+M<G $x4g{jxo!;{Dr]|φ_)P~)Y]{Dr픹Z7{x_mUYbR X ];*D^zb~튇#nr7H7~ᕢ -^G[NIzJ sR : -Mt֟UNPf!wD'YK!e%7 s$+O#⦺Ma0&lHD=_^WXT '0s3lIC6gB;[R"sT"~Pnb]GE^}sI`$E3+#hQ~M8׃8-`G8s&'@j 쥆/&nRƱ<)xEa ht4s ^h&thF)i{ߋB}JZ##Y@cK#o'!dt D4xBKlH eU>ޙnykUКKGvuɪQkLaQڜX/ʜVuRXјt}YdnXiDF~h/wvU쁊Qa}H:. ѿ*>mtm hXK1~6 7 @)OK$*Ii֏83X ΋(Oj)HJ9[<#.'he4(7z5!hBR 32e`O@ bu gZ$|,Ñ̜4Yv9v÷?~$`p|(5M%9u%0߳2K4IA4ī;-`/c1Š f#dyhv?f Uy l)`vX@zK Hfd&@\;mՈS0Ըniv Ϯ܌HJonnJ㡧f"sek \'X5\|M_tx~X"I U*0oiNm/ҨXL.+1;aC|Ul0XB"5cŃ rkA$ jrOْ|vYWآUW:WU~Br BZSr`dd[iYvfTCC]w%dcܓ_~om'ViYk.dJSOc[wǾAeҲXS."TtIMk?]aW$ . >^~ ["j˽V`G :,lLfQi<]X58>,؇2i,`hLa_7+ɕ^CYml#q%h0Yd4;d]o|4~lQɗRJPCƫ 99nL7tjn'[?Y-˲1"B$] >,CSz}#9@.KT+c+ZOӣ)uQ,cVǍ*KDaL2fߖQ;dvDCt+n] ,}j| F W *Y(bk @<vs/rOԊ;PjzurxD/ttxNYʲr3833}^ݫ9v'/̬3dLɇ F2q\VN/[i]K~$刢JNi$q)p`䫤:n l'EPna`WVw~ 3>g?t-5q=J_X4yp8 -c-i>z&FB٧ ] goP6u2ej2C@hD|et-|Ȼ7Sz U]mEP0PodhzQH}S;痻yv6ʥ)'Y6q}s1U5,FI@\ұr_>6&RaޏuDیf _TJ?0@rm TmxJ,|B3>؄udM1'+ 6 cU{ &k^I,߽T@+0FPv^U;N6 _]GtZ7,trGOlh.^ΰ[v.oc6P]M\ؼg yo \B9.Yv<nbք`5ECĿ&V p_VwY@r͌Kw MDw7.U۬" &NW;CYh+]G +_ %;@%'A馺ɕ=1UT8i|B!Nq'=:ij a:|saҚ9+y+os;)cҕb ~g~ww:FH#noΙ?nR1r)&8?Uu}y*nYg e 0CN+;J9[Zj?b_jPXްCΦ#5Fۮ~*g2-tFOSNW" C"w~Eiǚ4Py4㩅?YB=L`gU<]*7/N/|8WuMz5+G,X'83+9a•?HK%3)R&}SoU?5`XVn;{r~>W;KgMdĂᴭə7#䁔<)YXa^j\D8ܐRa ^W/s=qN1byq%~r@SJ/23UK9^`Nuyu`1GBk 䀕xJc<܊;Rw6oKT1H60Z=Y!XGcgSm]`bbmNB]tTDyɚ?0'f5x}8f.>V}5yl,S8 1!pZ֗+ τW.$a1tTʶ0CKR֯o@yjF <[=-n9 &y`4N7Oޅh)Q@ \~*^9)dׅuZvWo5a=f}>8weܕXsJ؀/Y/!vpXx$y@ nu}\2n&Vut(F?d0"c&GݢeLP5n/(m-50̦$n"ğwAj* w Eg"i<M*aD/q8]LR/OTwҮ9e& wuzFcJxt+0NE3vޔ~CȮHvifsR6^V%gq,hO1L݁aWQH@H3d1HZ:AB1=@ׯӒ3h+(o^s5b.o6*O:U3\ $덦9rуyt(k#NZ"҈H 8X`rD\-x1NcG@*ݘb(QeeRbq[Yϓ־,Ȯ6 \$I(^STJ@q$娑F Db#QX‰F gpT}YlTC2@4*nR*ohk.DijO)3`p(!H$O@1᠗~n=(UIdgJ'52S X`ip3N]7֔uX t-c3=f ]DQԤ}dT& qd9zCGб7&>p25?1}{mQ_Ζ"suewR{pM)I62o(3pׂ k-hw \!zC_%1jZ锤WD Sc@i)x%NP|y}'J\VGY>czZLOo̗ǙͧeQa[sdxhnyF⋅Z2!zUqP %5۟o]VSe EUy6RJ+ӥ@eQ/ .kT")UT'i OB`Z3)cuH pK%1c{ EHo^ጹ? s)L8/CMjJoԨǴH,[6@YH#zQ(6#mzh]I"QxLGFmnޢhTd W CN t =1?;,)r,t ?B\c@U.)j;,R 6 a$c7HhC䜸ck3Nn(<]*ɟWie\sXU!dn{*蚶p:A?4Ίٰ{cJoTT`f8+ѕ{;~%CAN3B+G?)oRc!w֥m/5TamGꔄ5ohIMhB9˽/P33-B *\{ov?Y i[}(ヅK~6U[yӚn=+8Fyk:L8NǛV V4nWC ѵW`Y@q 96R N9#UGa:|6n&5¢2$2@b;Ωtρ̙DY,](6kAI^LoL!lb /D^ѵ= 34&K5%P7% (A$7g] Dٶs.Kipf:<ɁQ#0XSP &psQGr}ȣ)t"XC1bPC%j |Si(?YS#JYe1rU͖Qfx)*4:tFܘ(q=0Waŋ,bQn &k[b-]g/f_~+E/l,)w-bW9xDƫuk/U+PR~bg/4iφ@._a0 sE9♕M!bw,3sy,T[c} gT "Cz֢v%:х;Jb+E7H1% l>Y^"p]n : 7d=lHrExDgAmB䂺&7x_Z5>}va!5nYQ0{Ge <%kw= LKsoN )c[]Dj-TJ czs n lB_H7ɾf8Ƌ\<jf3mі7*gj^bpUƿƇ_\TQB8 ]| ?yKڜMpoJmh++%T8"K]"x-ZnQae8\_a>u5Rw(GdP֐Ϯ1yLwrV/NzXO$#H<:fK/^Ѐs<3=h?HBloCƉ%2ss2uf8qbӀ݀A0o228c`0n\ߝ6?60HMLe" `B}ŲyZy$e Gqh6,gdx4THCS횖`l@ݖO( i~eX"\Bo:{ݖdBi/El d;d@*ZC ]6AUw|=-p.,PC|(8Q { 0q_:0ۜɘkf^/wrg6˓6,)!Bw#8cgf=@g 1 1,J -(01KDP@/$qi8Ⱦɑ/3iБ$Jm맔s9K "Hѥm'HotÑxÕg gv֋O0X}Dtي2Hj lIG1,bZEۓ3&?L a7Tt^1wɩqI& >TthźL'r4:=JVjRR ^upqF+(xbttJ v[+,O2ܭ 8T;IaQ,@]А$WB[&?;R%ܾgI&tbA-8rm?]=g{׬ j5S$JAO,oB)Wkzڹ6;C"=N?#fe$;#ZFJ4AbV4 nx0Lj<5η9ή3"pa ߱xEe7wJǒaP{P!ow`׬%OFS9AU7G(Օ ήWD3] ;ͤg˅ò)ۮd _ $iëdvA܅ۨ7?UxV*XVj`12RX5u7P} ,\8Ɖ\n@d!i GD/KTs|>?jH/=xƾguNQV$R%64; 3z K9EqOa,ՠ$A3A-7gFK^kH qc+=W/m}7ڬ{T~8FFNmwxq tP:Nk0%KIK<֩*gd5Oe}[سG^cFqƇ\b/דCnMe/B6 ?zRI%. c05BO"Zt6=%!&fvٹCK$FFgnc$c,,Ɖp5A5!3KŁiWx`nB('0HZ:+&׃ j5撦;ZFPveXL1ͳ"4Zp%,Xj%v߮kL(WziV,~gtYĖLR6-F?l.m'buLo- ۾1A>W;$,!#IP&TR *k$vkC3. &'̃KB/J{{=;̛(oAjk{/)j:tUF]фK͢4귗!4rUDX "晳BƵ4!oÑ,v<۞vx!] }:]BK7;8n͌ĴHq݄;\tJx/9#N30064N",yB- B&S'ܯmmyaYՈ#8)}O8\ E{50H\"b )Y(l ԪRTNXț8[R, $ ~OHRh<0m<eu%2ߜHWp;ēnIA)|y,ܟNLE %USh@~#QH kOl! S tkBB]lٮk=d;oȶa^ !Hf.Qv ([acVu~M+chѫ_e<' Mze1iÔ(ji[l"-*tX ~0 DX߭Qj{'MՀ+ڙn=4Ei/pW_G\{K ǯ^A2reEN+ -ԉa{G|1M" C\5UnF4ٙfoIid͗U]B:R>WJk-j|w+O+ G>⏯#.Yj7g,d0N-u 8X4NTfB _{;f|r%SXx ڮ#m$"YF)Gڧ}-6-Y&#S*t2 K k VR݊q!zT|tշs$* .K-=G ck]@ W] 0ӆ*C'KPÎ_3iVn}L"5!wM|#=+u*OO,wQE9%Q9;wYu{qXzo ~]p9=5tcanj9-./xOv֋x;?GAU\뀙e2)x_2$E><{#@t,+ĠMff^΀20Ijn?䃈-?YӸ[a&#ъ /'WFݽ[MIP̹Cfȃ`{A#`޷p˴Y#$ߜQ%oPG&q)}s-[1ڦ^\Iba`D УF2_`JnC7/@HT$q6{FIԻrvb'rl6/|%W[xA]T@%LHnb^JoIU1XAUJ2r19G$3 $ơ ^06+՘MDW:J?Ũâ'n.NjNqW.`3c p~,`L?zRդPY73/dEsoW'6I6Nd0gQuRDQO򢽹E+]K4~xH@\;WPCۋaޚh$@dw%'#(Ajv5dTTǃpn8l:) zkټB/h^Ulݯh)yG+OO0R>fqjCTo)U$fW&섾Uqs+d/4vҍV_Xܘ}󂾰[YB@{qTË:?{Q+VeC3TDM%*b9ݡm '_и3zФTk! /[CLOs O[|' !^`ގTB`oVk3QA~5U Kn 8w[ _)+/l5XDF9(MȒmtr?>P{r\i>!}m8s&1N{0_+֟^b0َ~]Nd32rV:CLe1g=2\D+)Ǧ?Q G?^$@àg#]8*J6trl_,_X?-'\EAS=k%NYmmt(Gl 6ln9*n- l*xo5z:AXHpwr6|.05Ll{/1. B GZ*>qqf9i4OյX3s <&[ -Q, E#^d K3RQub!_> ^ q>^km_1譅T: ^F}/ >c"/D>6dŧ%/~jKl16KCf,yOQnFB%D'U{D{$BLcqX߼lx(" 'Z],.x?񙜀2ѲGN -Y{85cBS>t|:m7ԏP}ocY  $^KKVYZKkLkx&5jbAc`VwnV6It&Z$݀VmDw-(\=t{nH CcT;BM+\p"b9t7OS6J-S'YIy(@5 e!ˆ$]1u#CSxwc!I}2i8X_i׷ݙӬYD?Q9BkMFT R< f"1 }1mBGkG'Ue yV𵵊=N2|`<9us;Tpk[ !ybc(3* |acF `W5z&-Ks%co^z̝kaL=0;|N?u{@2}&$HϘz8eww.A.Ї.A̡KM6/hK rψpկ-\u: ' ĔWx$.N!w8D'Oi$Dˌ$+?38QH 8D*Nm?yTxվ㳨g~[9VA`^f<%j:aU`Vkwv&r۫|Pe4NV? ևW/˶/z&M𯌈(y¸J,5E"D+-*@C[s; {yŮ~V(v2LF CGKcB<~7vP &ZtN5L f2 Rf!lh5kWe5칷g5[z3F(v{>jG}i_#\1D~fS𒻥¼Jmr]'$Օьkֈg$Zsά9P;s)ԡKlgJ3'ۂ?TjHP''k|"K9EXلTM5=g7UU/ډB='xqk]$ ,/NLcȅCjas\N93M;wm^ސf%(.kdQ 5 08]qaHoWT|i C觳UDh.iյ4IJhQXUV.zaPO?Z(&E4#vY.Z3ьHT;X9ٖ!X/A됎6O{ R哱̄=zW0rqss֜qmqUOXgmkv,&E[Tz bGZM4 )F65Y7d}P+`LS.-퇿@FGjjT~=SLREܧ|(VrƏ7qD(U]/(DԿo\U+_ ." :?^H$6QT2WiA&"W tڇjb',)P(INNhԧ4: 7uݲ-aZa ЩΟvvɣa̦ .%qζD;>aCi^p]iB@/kBhZ:{p[o0rҜ&`07\/тzZ\=oKprۊ(%AKǚb*%H&orJWcAPMIh) Ԓ8MV_ex Yw,ůS e]+n, hpܰı 3 eG Dz'H.I4n$+%wtiÏs J6J3zP P>bx%oD$hz'ݫB\П쟻<<ߍsHq~RtbkU%ۨzjDC!ь89.4nzHh |4|yOq{ Ts/0 *P)^1:H4B<@Zi8|Ṡx Щ[ cQ eElƊz7n{>lt{rs[h9]'D% UzŗiIbl8 ܢd lޅ`ig|y://Tm!*$u)Li\i3qYҖyߩP΢+Ш.%aI]>dAvz`dvlv~L0`=:ȟrVѣah¡C]ݺ]℀ apI˅h:|_w- /Ey()3#عO9w C񣲸P:mm]:oQs<(L_Bȡ;[ڼrpeB#íKԌ"*m"$"_Cqi@ao[qyvڹk'j85wnx(z myB葊r NP̨I2Mյs Z?Bَ m):mn+r)6Tp[C vբ0B[;@=O}[K@[  ySi4yiҚ񄃃EJTK܎ ( H-x: OME^)x!_Z$$qǫ|# }ՙ|Ձn ֙sPQ(=}BŮq]9)k)8>Ctmgmb6ƔhD&E"Cbq]pMfiuwZ9g}^JfvqHa9Ĩ ~ ~Erʄ%\nͩtWiVB砖#H2F.3&U]$LKRf܍yIͼ,7nҍǕ N6ڀ Eт7ic`aډSJ R %\~^cshlcaیՋs~=h:(Op E*W3]KGƬFIQ=)ȿGxȊ&&lYC?Y=C63.e E(ih KHPT7W:k^ͭ?FFntjvͫo@TD`oWb9٫Ŭ2Oui9b_iL4l1jπt EBGܸl %5 ݡ>Rl2! ᾞGE-U {/|1 Q/ih@lsM! 8 M~0`qKц)Eu0(T@K9hEB%?k4uS iRUVpC]ꊃpʷ*v7gkxX>"Fy0mo?_RA(ϊJFIQ,=@Āek3:T U97Cn}`\G4+y_pXr1Zu,$DIE 2 P`z_pEʅ$4J8¹]e^_P|ꅭ u;UoR.Qr̃I.:l"ŌA!N!2(0^iDKճٕcIcr@H@bAhlfc&'Pp,{9 ,R"YGff?TijR9wl_q4Ol;:$Xl2ܢKG1܈?&p`i!8® P[P5z>Vёr$9C ufDUԾWfHQ[bg\qWЃ?db=3"j΀~7zzB4},<h,(6%$88BZk5dF0t3 ٱ:_QUľ{F؆0Nϵqu5zJW]:D-ȩ휾c~7Nf6sNw寙5gJBaeeAn?mʔqEwnHDe #,ƹ戡<ƠZφƕN< †GaPҸ?JsU3Tv6y1[s:>Vu?YcGjV6x5pȎ)e #Ƒnd ДhN!䆓.ַkȣ!R02D,ؾ"Q@O:Xg $,R"%(19as;;(y`Ӽ&[b,&HIO[# D{_Zj^`9sxor&6U'`n򔐚Zv=qchS2}D7FV4rz@4wKV@NF o\ߟbb۫XX@z3☨Jd ;ﲢQiLՅht%B|5 Բ/H'~/oe\>bb'Z&)֫UζrW/j/et鞛ʯD|@3G&<`k] 7l:<ˡVޅGL^ST6OV9ߖV8r1{,,vp++=_ؔ9>]0RS;{H'-9Ce}͖o\6@|CLQ*fv;rp#F ^S]3ab"D`Eد#09V3%=Ͷrfp}2(Z7g,Uq#S0;ǿ Y}(}$E1[&q߼3C2[dQX=͇(!>qXUܠH)ijژcMDW=iv̷st.`!u5Iю%v46POQ 0o9ef6*&pItTW\BbșEG77H + i5tQ3o+d34fWi  mzYf~Ɓg;3}=FAk7X!͚||U.}G Acz#u.-͌Jjxy$7!Qi {\Ԉfso%DbPN~ʼn^8QH DV}ɹv5EEiɤ:kH|\DN)ZsgH젓~Y~mI4& 2gEWwRW,_vcL~aQq.InADxJ./B"?# ; }L.|`_b!6y.Sވ{PŸpv2^:W J'vy qhT_EҀ@&|> UF "1h~'iu-k ge,!@^,;Gn/()7RE5n?(gs2/Þ0g1P߇Dsr4 G]*#y]dG]i3@"B%[qՑ t5zvĭH`Ms~X$%v)H+ T`MwZ` y߁9HN`$e]Llk@EMUS[>Y o4M?F k䅦Ay.; r`QZSfH??C@/vf/!j+ֶ!oFx΅uH3ցf7 R8ªycNP0j*#Ɋ-g~rL{fDeQ6m6 ?5j͆[*aYTy}@:H~(g.Dؔ3 ջUkoōL dSFe+(R)x^reyq) eǥB48bt{uY>==C~Wm~ÆbؙxԽ[ٗ1Y L72l Y[IU̙ǍM}X(e%,\YȖdFK w/}m$iwM>z+GU󔅘H-5j:͝]jUk:SP9;OlP`1U+? @Ǒ_RM}\Τԅ /OjOu?~ԯw &ļ6H醫\VZ *anHU<+;@bgbb"-80v_W=pzoZ'EVyPZC>N|h2(^!H.|7F+arIz]3lrݜ?@IZ` BomUUsaո0;rTz8i F;ƅ[e$_HV d^ &J7Xc#'ro}fc!1OhxT_TYQ_ k:eqX [tCA$:xJ'`Ru-8HZvVCVΗԀ;ߥb`\AIcO(~NKʼ!xcO کG8Sibݎ; ]sVv YKI #Lz{O}uȂr?Y)1&u4O']DByXyB+u8.T` Cwh۔u&kr5H-C ]^EkXGo7OW |X)pcEOF$fR|Pɳ;Q=9NnHo'QFOӗu&'! Hn@ʘ\TG }CPr.6r,(5 &`Pk ռT`GGU 56/a/o㦃;Ϫ߃זmSl' V?-?ČA;RL2^bo\b!aմXewmsxw6yKVOe(*O9Px;%ocox%dr9mV?R  hdQb=gԎjB|T}6e 8  l%!JkY{՜[*Ot<߅C1P_бLwV`Y$PMs\q'`$E?hNYUD)[BTy՘ AX E>o)A32bE/|O8p^ ~{MRpb ⳟz;bb=Bq]l3-<~#|vt|f94S,N<Ds iE/]aDhP~2dqV^\r,x5!07B N2]  s{#YV ":^؈Y]Ɛda@C"k\fEcyiH]hY~ug.pSPNU mM; ƅЊ͏u+LT^[ ;`!%vk5 (qxd K/mA͕_޴>x5}Rˀ?6 .c"=sqA  Fz˸>G`DUZ>`vy[!Zy$$ˁ\lj`DSEf0R?_bWis(aX yy3RKy?f) u"`nK'NsmtBpf"6ԋjfsȫ>1VMD/F>nCd#GQ#9U^{p`~O_JƍbɆXdA)LW,@nw /U&i8}~i|gR#I,(4?6h=7tIvݵ x5fM&NvD|Ҍ;c5z:-qT<&D'K,C Et.APz̎ t HnFy@ΥTU-9@"}b.kٳwnyƥ;-Jy {PVdUTWH>8՚ KOd|#@PZzң?"ou܏> ijo؀v6en^<ڋD {Yp/$bIH>S GoK>`38;U%sllйXʾ2K gܤ 6=o|o܌')0_PUʏ>M:3 O%LF}GuH6K^9ƞ*.&Jzk5\tdM օFny1|K]#$ VʦvG-x.\xfWi嶃qa<㡙΀bLjC}ֽI#W^_v~͹*L?R 2q'pc6=BG*=d#GRf])R).Ղ &=|\iLxÞn+Y2~{ۇrEE=WҲ+q =' naޗiFs#to|l@S2nMT.ݓק]lvF-?׮m)>i%hkի}!c YM+ϓwF[s;qe咉YÃ9 'Ht/NG\DŽ5&:|uBAԮJa %| 2RgF~Z>K\ELUp?߀drwqmt"5 Lq+ŁB]X6;YC{R+~LԅL1I_(T ;I}}KuydqkSv9a 3li#Kn|+kx >LvՂ6 zПV:֧}uG84zOMJcW"l?p)CEҬ h!rTح4c>NduH/ οGY1vW~N4,Jj'ǔHT9WMN[g?2ExKXt]߼TjFE4w1nT%:#{˦ &qCs<dQY ϸu|?=.CZ}tڍz `#Hʓ<j{N$ iO_>|hڭtv:s9}HX5"B5H4bs1T[50"_BKF{KGe瓊Hv!I7y"nyv&7 L&S+&pH{dpqm%7ߚ:c~q 2@ %"'V@?0ǒv~M X.\t&t]jon LDs!78&(!3 CBAp 'sb HG+B'7ZHY IHs(o7&fbk7- ozNrV! v@4b<58+Z~-cnBDTXn T\)TiG.9:lrKI&g OuR:nߦ4 56ƝHx[iC,SQ:ۥTH٢q 7!L)T=!T߱!6HSSW;rQ/kHLy)#w|" A:5NRGG8Rg+kۙDEnoQk0HclZطEھB G=pϜSYj)F@q1ɷ-陁 8ĥry:z$QF${F:UpU|rԟ#ŀ8󦁚f@- | Ɏo?S;;N&O[E3_a%( Y`^ auaw5T΍56Ƈ[ۻX5 l\q6> Nȍx$ j$fȬG!j$ml":WZ,%H<]=}K[䁢iE \#k?7 BK\1I/a̰pyzaߪ~F oR sW&ʹ]cev*j@J}S3Nd@im/lCU׮R&c:\oHԕ{#؊D)MjKJ9'f{Wu]_i,N,JܜiQ$_׷בtjQ܉ׅ=2vԾp/Ut"bĩfp)7j54;`$ڷeE@ QEzTd9F-hɥ ))` 7+ + I7,az)sIx>9K>eX7cs->P(p)eLFs]1!V' ^D -tjr'8 z߰4 XFС5n !;9{ "&^D@3EV%8F8GG1 7G5< @5 eRk#h7ՙ1d) V5T.ޟX)=A4Po!\+ ۳ fpn}0Y/ld1.a1p T> 37ՏC῜s ؼV @@ kZq 8-k2V-}j ϥ-oY '(jrbkU-)8hϧr/fpT~i4"ڟ,S\أb.[X2I䬾o`/R Iӕ$vL|?2M:am# B^Z=BEӦk,H%]Ⱏn~ުې Ga/r#C)G]*]i<6FgA[~"ja~;pWhW%\=x,;S;d痼 /S5/{:*aXmCbw?Z6z~)߈3OFcЏH\Ǻ6#pKg{c;BZ2=Ѿ,bl8 4N3[oc<&E)( ?>_?w.JAL.pMMUBPt+{k.% ]#B9YK֘]VbfF4"Ds'9'v^tWz3ƻFKzVmq'5#t}8{h /9CV]…S@de~'SB^-F-% z{ZcbJER&}q}*LPFXDprɜyECbVOj̓nǗٯ5C. $ƛRd{&30ǔݷ{Lm^,\j.n2w>J!w)=YeW&>S[mB>/XbxnS8p rJA+RiۣN@b٢w;_@'dQd_:lp k2mzYwx {}Hɽ59a`Ϋ{.9d[1S!Ɏ8}=C"yNٓ`&/DӚ]?#Gt G h g=_8v{ NUnny xA zDW}P!~cx}6`|"R j1):.I]4UioG73m`Q᳘(Wosm{'/2(T(痀%y)f(g2>O2W⩴mJљ/ާ?C4ȕ#ǚfQU`SET>[`lV,ГfWdРZNTԜ!`;iIJm"*R&qsUp͑5}}TO,>K85L1Y@8ӝ:(àS٧#4O$fJM =bLޕ^HCկkwLFCyKTM,'4Y\7Jy€K, (]I(+氈7л~e #6'|0⚏2lMv r*O!g˵rGUJB5 rT}zjpdȂ J*w\ y%y:OI1 @x1xhDP}!eRgUDV{}D4V=S1bSLcj1@C_Dq> L<nl5ba'Ζ̰&W"`[|WЈ=_0[HĨhf~ QP YW Ec OnNM<bY tc=iV|H﵉R'Ӏfkve0@UuX$~9[-Bzl#4rg% -̅h: .;>ZSڏTu_ώKESBcUcX|aol5n>tBY8@Y$Qյ0~fuE$%|FF {J}1dOxDc~w:Z&/ Z;"954xYb3e9x)$Nc*t\$83uxkzi;}P~3ޱ|H9 S%gU$<'2m+qSw+avH TtYjACx^݂_^a3NÏ3r/cFRD|y| ~қtie.AӋOGs)pnI 쯴 2%gV$'OO)V$wh3Y&{3xh+^PYU^0`e*9_zU/Yeža0﹮_N?42gD7?Ω29d&Wa;i}smhJ>PGK'PP"=3nOLk0Cj!bX([39P9wǀgOidb=≵ *Z;=BeyhL)dHCy^]j&.Z<[qCioBJm/Aɘ01ZRF<&ޜvum"?&%w-Q'/וp,J(e|% 6pw ? ,%SC7gLA) ꄰ5Y<;Kc(I;qܲוKu .lB;q܊z2F5z7DR/O>k8)bd@5n5® \ߪlz31wa+}G:FcK,?oJWv䱁)\?0ID,sJ8잋[ҫ,N@ "9GzJk{z rmG$Phȉio6+I Y`H1tIʕb tqx*n1ꑆUFr<"؟l@_/-搧gie4n)+窘Jq=A?z<g^@S#: 6& u@nTcw_m{vQ00@; פm\T |)@Y䬡$ Ԡ";B@3^BPxye }qVEo8NwB Co:֊f lI.8Y7ڭAȸETŪ7ሾ+ oZ,nR{TaOFIsqC8,x:%a؂"yu?--n bU,F廕NJa[SPHG'_V1{żo D -' l&kQj(RQ/>oAwRg@se.3dnX~c<Fiq3؜8mXLϠ'IyPMZDyt[چ/A5gb1`* Eh̀{6e&J+?>|.+|6>`W_Na=[SPEк^KwI"rH tF`/>MCnwunT_`S#*ċXmmpsP[qZ F$r +Bbs=Qm:$ڱgMoh%gY WGn i%r:B/ϰY_j]׺*Ci!xZ牊Q,jgb&pe 0eNsO;QQJfU%g1hujb xBE\ GwP5rH tLmQj4g6xsG2r^4LMt;~TXK( Iw܌2]`owpETҍY?}BIZ߫Gssn$ːJ/yya{)ɪPF釒SE+QRq'9u>ƢLhV Frm%>>%dV^1ic*LCy9&r^#8RYz; +v?L`wcJX@ 6T msуo\vM š-\vDҦa#6+bK|?ZH. /1YY'7oO^UȌZd-z7O/H0ƭ3=X7C^SR`^>WܶS#mƎɉ/@"Fj25c nKQgvLFY.9GD'5rX㟑]Tx'T2okwD½}fH&>g%Naycs T[#2Eʺy(ʙxM'!Ա{;A#3<MEw".(}q@|_Ǡ soC[uџbW8  6GYiYEfJzHӃ甹p0%5Qs; t0drՏv3YiUBޥɦպ4"a[mU$#)-|cK.RA@SWeP(ZSMrj'jw5sRI'_+"8z o{cC7>\bLMc}Vz-E9LyAincPg)ʧ_v "aȟڲR]lf)rV7R/*|: yFD9ӄr.ļWT )#*8(v~kQ3T<t%s.kL`0~+|кk'p換k |y߇9\1SPRiy YTbw sdZk&? &0ρ=9YC=N_%,ZD{ ]P,ϗX1t{*+AZc 6f':PKl QA8!wkDg#_c--S W/# h1$ָC2SV잵z@'=ӝ.$Fb WtB)D*\WGwctSvo8 OD `tj$ls ^* lzZݎI _״*l'_Q؀s$8""W01CU+/- L.rߴ2g+¢T%ᘵVEaXk|x!gK&W @Dݗ>4G) x[zsux ear*XK@RnHc>zlBuEez#QU46к\4I-`:x_̤j@qxZ^ 05oT>@^zj\ܱB.p7"~3Ŗ`KBUbO7voƇ$z7Ȃ~C8ÀZ9SPj?{pӥ\vnәSH&Ugy Fao=us])JSY mm8$t(JXv2C[)'y%jZsa>kI!o刞 ചm4 /ٯq(Z ^!'sΌ__I(7BBP? q 5;9`F:gkz 1cZB;"[dV |fO,pƸ^+}\)J{].K'؎_/pM8 a~U:KsfETҏ8OrMSQfojX8h;y$[sfmÎO,)~'?:D7eʔȼ<ĕV'h+CgK"T`Y* rgDʌ4ʯ2( y, 'e*Q'N74vRkuG<_[ը@[I,3"u`Γg Dne6G)(¦KcxPc):wN(BREO@lFk@*tJaQecvr"ϼw`=_%R*T2q4XMcW*Ւ5q6-JM62M`Eo9#*OD! ·@XS#kU7xNvXܗڬl`vdS6>=YE&u@ ,c{;1O-}Ȁ,-ؠIh!;tGd$z&|'wo@9 tSxCV3K%xEuJJP,Aґ^;*ؠf(@TbudOa(Jj x.1P`GxB;ePJv(iAz3~4o^Lx|$h`6gO+$Q;ჹMX15]vXE{ N$^+cTKT[g5+ksǪW49|{"3ۋ/秸yĊDM84V vFn?kf0DI1ρhXc$SE:'4P_ s|js<CNpqO([}M$>Kf^;4 ]Ym]}q#9\C ©{́FQ{+{bE{o ɡdzx< (L HL;W=(2q`k!+ci8J'T_sts'׆Yč[Wa`( l4;x싥[_15o*νi63bK˞!fKquq qVOl3~N?݉䲹N L q=%^DzFeg/S b8g~j,.^:jvL㾕hmGjX@C\;OyBt'|* {:˕=kELa}\2ޠNDBT}[xx')v9=4/(/&ƊcUiIg z;3Ρi-I[n2 "*w V/5e  [b`ye>JR$- < O]6swwOrj2hLe+ē[5Rտv׈|ܠ@;Q֗`Zh $M쬼1jO;㯞J9aG1Ƚ.c>ͪn8k]cIQxd;uJP B:u]D'-PJaYtD(*aah3e)qx6#f9Gs7Rqkf; tC%$[L~Yy#s tT2q %ؾ"4D4pJ#[4ÒeL[i]껭HxIxB~v\QQxɄYfZ_64[:{%z;JM=OɃȮT`M}u⩠K+$ :NUq*50 eI VE*evrz8#2u*':X1zJV./ p~x\z?h 6kg2,}PP(' ߖ-?ᴬVs[aGWqmd"%44lhZEJ$mfKsa {P{;Ld\UaoXtT7{9nVJ%uؤtDnHyU\yu*U)M)݈A~=J65w]qş̟ o^iKj99`8)-]sr|* Fdw'l}_ r%8̗VF& [͡k$Ӟ1ؓ|wݚW߸&cRF{pʢ.3ZL<*<'k)3 8poh3 w#RW8 b3dhKgD3[}%'^DS(C_>JpH 0~)Vt=7(^wL9Xhh6̡ھD T<֪g2D]-hd"IcUlFc2JF& *dOm v#t%kHnJ?!R)wb[Vkwr%ܠktq2)hsӎ5UAe(Wt;EVDZ%xCg= W_,Y37i U}fdp2BhQ=kPatp87K1u EA6`׭;MiY闏I(H2߬@K](\f3F4)l,zuBcu2,dd_ࢱmiZ[cݤʩҤб/kᇒmIPa$ku¦o.}mDX7fWͧr+ms1~I(_k` F;=\aEBqu:9 =(bˋϡ Cso蹋5&W0c%E_$3cȨ@LE09HTFu EQIʖ( xEHtvu =Dۤq8v+ίR8Vf0RL7_6Y0XxtP׀-i~jv,fJ>oI9K(IڳzY!Pk3ľ}>㘗R`H ,[|=>;OodȹH2_sͪpgU PM4E(͜ =f[֕(Sh!&[u'ҎrXN\fyywV RP;f?Փ1P lՙdOIʡdbD=.{jB ҏ,E,K9JųB48_PG\~`4s'|`1g`} x`} 8 ^СwK:2\8mGX}'O)϶XhnJ$Ө[JbMԼͫ1:NY3<#*l aRrV5r]pâ)HLEI^]husZ%[y{M92"O!8,wLEiWr&tvIv'V?QKC; $ (B;A=> 7D ,v;y0S{UK*q^7E ^1V9[NRl>e*&&< ,J+ ʳ1%;|ܔ 4\|7 .xrm 9uҿ_t&?0>ıZUf#Z(Ň(q] sԵU5<~2x6vl9_9XOF9 t3tW-)!,@ Q%xdLzobOmX V4#CjZDQ|-PB-Z~N*XSQ|_Z-IVzA鸦6yq5Ĕn{zl -Vv50OD[K _3!9fozEq=YB G oVtpL=LfAAsxVJw__DSXYΓY]W!B"?Y4T+8^k@](㻍us./U5H:eR&}T#rd*2NwU%AP,K3)~ΑҺ]T<~E,l;%m.=ˑ:|/3t_rfj!֚<!>| pYZMsRai|eEY%mѫ/8LXSD%A󚼮#7va"Bġ~TҘmK= AT#ԆPWM3]⡭\a'PͧLq3XDC`>]b(r؉ "T\ˀodj1^+^o=p`ث H**7pvd;Ftx%5w;Ζe3"w+Ly9KwnwrWt*NYj:>kLf qRѠ  Efz5@!aZ|SL0a]W)ҍ#Q(VYCtnQ(4G*|hW+9#f0PuEdXz -iVui=ɲޭv6#qV X 䟘o=Y*R+[4խ=?a=7HS¹և<\ l56V9C01*lKlDP{כWD,cߍ 6<0j`RK p/_~ŧ9` bv^&"2WE;ƴ"y3 N?s)eC3.L"]8k>}v"$3Fdg& JjkEq|Ꝫ?FܖսtqʑP4I7!PF`/NMBi-_ȧ:9JO1 h(FpcMx/p5Mt~w.Hl.Σp2q 1CvDôXYFY΃`[5dҐtwQ9ޖ=:ɈnY/`ǔz.\Cq!M:W)JvJXkx7TUE҄{y<58dO:L{Z"X/};,:s3ЇGSF0#Sς[z 7b2-[ZPt _ޮQ:O^fu?*ҷsnQ3$SVcjY78,SBC(D7Vb6;dJF& ֨`y jS|gRDU~Go3=4@ە 9K4h]Nh,3yNAҹKsֵ"q8ior )qKhaoT M\K;qʟTjz>U;9nֻE+v[ʱju 9 X%VO=pcJxTn & [2E3zdneWsl(AQ+_h& Qh Н7xw)&? r5mf R 4616_5^+-42h5hޞF~ݤpH)%D*n:c[B:7*I=|#9ʫgL6]Bb,gMCY7)^:w{1991돴L^Q! fۡj~nkظƑ"uRA^ 1 Nnrz&_5=SRJ^+zta o% %m+s6Pe'tDŽa@ڈ{=igzNPoz"RF2ЗΣd>*%d/=?Ty~Ŕa\jT8^A/9 | <ɍ9nгDķxܿF">7h)RBޕ1]fjp0xؿqtP0K <u֜+UH-wl _K!h6#-f\ARD)(`rik?s b'e`EƑR? (Hq&AEeI*lN_z/ʊS;z":G{xgcCF>#ns6sDzƉۅXI, Q&M>1E3u /5LWq E}[yxrP)NH,uQTe*p!zm%+īkCv~pqivGCV%R˕7<^J85[&'>Q{8Ut)mxl)eBp_"MbRSff %rTTnrlQ h~#hSb<$MV|;u9+كMII}llޚ coH+.^j8 O$6(mֱxF ;TiG|@бui}f#$3WlJn>9i5 dh{\ke]*!]TX*2zf>6 rQ c%{#$a Tu?"Պͷq?5GK1(k &0ZJ BMIǝ^tZ(}8.򡾤[rm7+1ze{l@}վ8p)Fgh6r ebFUR"yGX?hdJYs΀++(1z@/\vFPY153wvP=YEw-[ErnKnc_<,؍*G2t+Y;DxK)gm{TL›y2wڐ,ò?dpG?zpຠX^/0(Ȟg"~w P6\o!#ۯ9i2tN3i,xPR\★#iV/dlG{` a÷P86phqfF%G=:߹cwۉ&s0+B3 ^_u+LTPAH9 bBij@\l™Q/R?) :tfk%]N~— 'eWU,3V'`,3r\CM!NtLxМ8` *j`,u^к,B}䮓! )QǬA`_vﺿ3״oZh~2)E "h

b#';!b xK>8t%//؎8jS}aU,ѴQLw紶{ě0=ϦmcƸ:hٗ/qk o"Łz$v]j/[@:vxn)f[8^}fJ\fm<˞l@?/¢.q /uS7CvbC@ oҖͽĠ/8sE0BV"OdTe;m&\id{vOm>ً6N_`37  rN% {LqGrz =& fRB=#ptP7haQm$8 *QHՙ ~)a ۦ6:[CJhk!ւx[YPHz-WHm("}z4GH*5>Tf $@ "C{er-iM@<Al~}Sd NgnA_PUNj?%#QaOmiYȎy0n2Jh4/k%H\*Oy!]AwbĈ݄9v$jr8zs&1Ȳ4Pڿ؃Ӄ'N)0CTo6/Ojf-17=1uE2m* 7LaN۵QARHV'sj lJ2݊:*0ˊ}DVtS֖fm.Q\w&.1(5s N@^%`Jp$B.w{ QX& (R%U1]r1lu55[q!?Gaduf!L}41þKmBRzu4*Wu24]xcJN[ G؄ؑx)äTAim}!va?I?[*3qmuAkn *_TCaP0r_upZYbx9ABn{h{:Y(62 ^XVAg@7gb lΝgsZ:[fexC?ˢ`\Ě{ƀH}@ҢXg# 8n9oY5(1nڬA{h5괡PD6 j"PelW)Y3,4jPb>t.| t#?w&?#17M&X,e-WH\bOAq1D ־SOԺ~RH{VByYle_{VnO7tL;O=ƏIOYxcdڢeK0XtobPcI6&$ o0ursP0_G"(<-(L\܍vB,e0x5Ty2"dȀ«$ Dx<60?' *x_ &M7VfA GdE"%$9b $!;pm`[_f aaNr(geķ2P8Ad[='+Sم%r͙zj9#&[Jzy6w2kV .3NNC7NX0 1N#j_8ɯb~UZA񓺖!ScCjʀ)$P"X =iO_H`g$@ڄA'oӣ;S8ZrƟ!}m3p5?LǼ57d x %qbzRczANJpϬ7㢽5>0HDwu98Ȕ:_;HN( YqKB'"<#?:~$lho!AF,hp)zZum6缢?b%>S0Xj Jk'*F%W:ȟ&'ҏHFR N9A` S؅Wj}πϥ|*BsqHVv9`?JύKJ'FϨ~]FaNdi뜶I:^% "k-~ !GP\^emI/ )rzvd.a[ݙ(bV|Tw `6Dr~pg']J){~uK߿Efe9voG7uozL۷h.&?G 6psUy>&P*g 2žD-Vʢ߫> % T0g}W`hMod<؏/{Jϡr8FQ}r*XdNm+r rp4W)D~G ]wtjD@59ȸ@|9]f99_>*7qdna46rr4|frn(L<[+ۊ+TNڤ`JMm@ڿK-vչ8empں(0+bSv4 (Att1QEncsz] nK Q#IJ$ _w~#Kew~k*"ml*0Qgk_WY՚/ߓiHcy1oX8Ə1W3*]9v\khbߧ5i)&mM'CX*4P ҅)nc[{`KA pDBwb k=ħj4xHhSa[=뻯/1~?ܔ>;F 8[`m4DWfP] $pc';@.~PDzf6ǘ}!_Dh $6~C%SoNP\Oڹ,*3%6bA<洡\\:99~O:yX5 $!2ď"7tgE,KD%2yڲر/t!eRoQ&縇'А?RXNM3/Y&icP̶UW,JRf۸[ EفdboJ4?6r eo5YsR ֍)lNz<2}w/Hlm8gM 3ܤ+>Q]*8"-|nu-CƟZZ hКNwM@.G&Ac@D4igi*D6ʨHh'yRQ}$^2_~ U`Mde1۵=bWRo;q.D7JSPRms`+%Z"6f:na/Mk*pX\Uigh=jZ4t3eAT[lp[Km)j?j_Tѐpϑ*covqM3o.JjYHvJOdc>jGOoc([Hû55^i%rk[+s}帍.In39qPQ\}YqQSCXWߕ>@-@_Uڧg9|9VW•q];d7i9gTRM}"`8tNM=~ @P]K2>M!>fa_ Z!%ayV(ie^ 8N: Ut}c̔8v#cm)_<_&EK,) iU;!d]+|rCDta. Qsp|dk8iQv9I؁Ʈ6c~?%Dq= +ojr:$4`$B|^GA1>5CGBF 6s5-18Hm, ^3_2O "i3X/!$8|sfpcV3o-BXcp\-;[/]{12L9CP8}/HT(i8{5ݻ Pm N/'s֑T~|5&'g䙉.q$e~̩px-ҶZuL2XVbWn< q@`ں'vMd\v,Ca~zqP [DN.WrcUU( ZԐSF#fOi4_W h$cY c-f%$\xsOTf|(SUJk?:EpτSZrǿ&\6Ф͏V0o+fS$Ynyl&RdXƜ`O/K\cGhDWUH_lt}'xr_A=k &`XYjNr\DԤپP20"&V(~.~'7?Ԯ4/ZJ9 uB ^ .Ut$.݊Mg:SSlo=Tt=E|ꌓ, e<ɕG@밴7|_қyZtC󘫹˓RH$h" of5]jdp @Iv\`+⺕3o~vģpX1DcԌA#h( /x޽$OyJ-\ 6TK gyi?rpH-bNj ='3_^DCa$Eg #}T\\j7GO©n:,; h}Ϻ[r*9/7 !蟟79j6U o5(M{] S" ͤ[)Zί Unjfόwe'9eʅfmt?Sv]<^h~XҘ,#4U4ij ;gB#ʇ}U)j(i7+/Y)`&.#8 V܆] XB~6\ Q&EMW0Og k|RSUEG~ѾՕ Sӹwxa~r>=p~,et#t1O.; j*( $\w_!<@&Xlؕ ɀ gF?བ/!)Z/k>fo3 (G iRkƚ2r-}ϺzQ\rCP> ^1%y6 7'x8?.m{Cyxk݉X yn D{o| X좖t3vLj ;]=_,WCD? JpSg;{ҋnqJo-l`;7d' {b; d"1o ]1&5X$ĕRܑۂġD/X*< "A-Ͻ29M糃9=knZL7i )E7l&mYM$6Wz!FwHT&e"*yS̈́Í*2#>ͬ{;k)7)v +%7X7[v[Ilwk7 B2!q 1z^܎?j@I羟c$~pEL0Д mQuB<`Uς/95L:["~e3q3M<~a4ʥh_לe),~̗mSbakwcIəXY?g J1c֯͠KX{h8bPUaji̮U' .̹BqΡjCјOiQCY}W%"!V]D9EY۶#T^C/W;_Ym9@5j14K iidޙOݬRs=?Z?mw~i$h%"\+oo-+IiԈIcB"]wcYg&ff:a h:|Z"C/Hr d/PknQu!?4=6pk>0<H=yG?5`0fgN<()`cg|ң]l%iVXNUG (d0F$S>`޴7=Ը&+b]/v`, ~]Ȁo܂0O\/sz&#:S5_"G1VI q]zݭEyfqϳW<hrnD4&>\f-,{T࿬>9‡^P@w* AC(M8Γ)A1̡V-ԍ+ֽ}kbWJ7|f_*D3D2^s}3'Tl?l"?ѿ1xTšΗ$L s =( d/=,BM#{`Z+y ޅ^9NyOp48ȈrOzAJ$0#W}(Ae'q{5t|͓ Łx8E(ԩEXv9?] هeOqM9oJ bA^ )riH@4iw}6ULPOl hޅjԶ묘l]û[em %&Of%Qta~]Pj)]B'R"51(&@]7V|w~#}93$;#,=^6 zu)9TdUtV `<{bh.M fܯ.ݘ02X&[=֞|&Q+6V0jvpĤ2?7yD`MO, @d*(˖X+R0jĜt\>_?@GsN+=I/;d].o^j2WX_?mT dAgdqɒlC:&#g='45{υ<;gNLq,= )) ~;Iz˫I0 YO͗)L{,6Nr찔9L#Y̜mVV=%g<} }zGSrz[G̉ű0lG1^:AOM>* 2AwPNU/rkQ;Øo?a %^-W*0\8s6ءDbF[@>N"Rn * Bhx=bǠXR}%ffsTf8%'@EJ{FB=Ȅ9 u1%*iW:bcd\B%ج^6o`O9ՠxe>|cg9"$cjoMҥsY5 DQ.*jh>a}5 3 ӈkP*{^"hzr1HNHYWV)+ꬸ]í4È+ZK.Č+)*"ź=_|Y9\ﴣU|!qƃb3;*y.gO֝釬{^Cqx"D8<3S7PVUYyvX? gBVM\B%L\傁;Tp6=$Q܋~D!06Wטޫ. KZ;\u*Լ*1wN8:lr׊HeIۨS,}+ h[ eNJ#0s*>U O!0!x #ҁ e [4=dQO!w1`=O!o^pD\`hYfgkGxI0K/Bk&|8*8?w}I thx`ni̓(׵o5)~cy+HCcsa_B`OG70dΰ; q1@1-ؠ#@4|*Yۦt#K[$p7fzâ0<10ѥV4f>^L/ HT "ͽ!>ip$k Ҵb#cXV$.*tH,iYq&V$/ȍ }|Zj=X;e-עr<YIsMrk \η{W imzDkx",f{ʌ@k[GƧ3/u^ ^ fV8gAa6{ɝj\d_ qֈ.4AG7aP)d@։S.L_v'N߼w9N`"3.VjMsABhĜƅf,n7YY%^4!!BDju9u$` 3K}.o5 &w;E Pf *DXڈ(+1qŽMigmvD GQY k}JU.jcaO\,W^߽F͘Z/!yU7Rf}.ohX6PT^xX{:PegTSu-a6nuKkjd._?)l${akUmd}=PFT#"XqsP>}b&JffG  ;'%9Wgi @']$-9˭UWy!8W(I7aMRϺC >] saj/.QBdQX/p!o댫 5"cF#%W SAh.J>V樮ѷ!̌'v#IPn*>0P!%HO{[7.=t[2*Ax"ttgF2 ҙ[ ]W'5+qwS<^;CSytZUa u'\فQoB/X ~{e^uCugɠ|Y =0A:(u4z 8օYgyp^C8\ғLy8hf :?:O?Ax1 ΈCj*&'Jbb-PqktXrncs^`es_>6p̖k Phh nl.5]9l~D%ntB\/" ӤSZ p/ApwHffc6gf0<} tO~<QCC۱mcI:q ;b)RSF wȀѦېMq|.C}vOG !Pc;iDMS4N0EeA|\qGO]WVEd a\nW7O+5ZYy.B3X}@<3A4_{%r}[ tb8’jMЧ(K|V9|P"U0v=s9`vodHxY)+#'vߊ /9oHZ#z_MɏF(XG*PG $_0zf\wpHX?;k2~!.@fKoAGl&mW0)6fxCraPR/N{BB~O!`"ui>&~"PFėW(5 2o6?lRȈC!dl!׺цKy4r8"Z;P7QɲpPH 6?2C&cí wv$AUE(Wh\E+\oqMgW9lz꣊8e$#HDkC^BͪNH3v&cއ Vd?kuކ~ kr N&Af _'lMs*VjNX_x!xhtt~6Pg3+:"Wsmpԇ%3}Dn iez&c˜>:lט_W"$ '=Z^]>Lhb,ꖮE/C3gmS#^{)"U1FEȞgҲq^;iX%#@sYOq[y Ϙi%W Qr/((S/߅iz!$).^k g[(#~{7}TD\vob$؈:Z=&kɢ%}p5wLn99F>P (WW*{Лloa3H~%eLG@R_s zxuPx4J3 | O<=!@4ފXcZfK3{6oм>y%Tf6M2nrTN|$0gs>}`Gg{1c b8Ti`]z4?7Mbdخ@g敭AyE,xd7c<_ Z%cՖ>Iw *Ť+n+;!G[[I߂w^.U2ذ #\ d${Uw5UU6>و,WoD!ȡ'hJoi2**M5F|Va-yK, `#֩-Ê:I%r=] !#r%7OU#w0PmHU)s0*Mʧ`\h?i߀Y\iWr4Sܣ';9y]fj\%4@SH/;CfۜfyN!cP̚[ Iݯjn;ݲ0P.;>@ ෩A3/"^&HIF&RvةYBˆ:+&ޏOlo:m}> {QAw\l2@QUXw.#G#x΀ ,~˗gH`3 *k9"~K)kR*4䬽H{"C2JބS$qG)Ix ,BuT<੨$=xgZP(-s/8<ӂP'S$ x*v3I[pDCG}Qnu{ꛞ̤R^f 1<X oQĒ;3}qN6kA_*-b\C. '0A?!_]@.ldh)Oߤ3pIcLR;+<\@\GO @3?Dsl2f3 /NweL$v! <' s41i SdT_ 7`i}qpw=p*롁p[=ᛜxu; -D.Yṕ<}g8)ފxĻ%2^Ӊ:.*ΐ64yNBpf(%]'d Zs,Ha'QL*DI UI]Tv uYtTsb1>)ʜPljE#_DAʗV`V/@`1p %ؚNSGiÅvxf ~  gg>L>z KO9[DneŴ5DlҔ);ҹ sw[A_qz¼F֬ʐ$0DnRʣ(J$ӌPVgn7cVo1XnˋY֚',N޶qåݎxF-f; lCC+EݣS#}I~3-#^ELJnbL2e׀3qUzR`7ԤpJDR`f=oFb; ? D5Ր uw!Ef @&ʣs g)$<\"0Dl\wVMx䪚߅{w$2laʿ$҃mM5!`zl<aO?sx0ST GO6!O"vdW'3qz\[Q* uaRv6"KM+ o"uPū܆5MʯS4+4e˼y/o*E[^]ضT%D-J|N-5/߁2z̄[/2`"2 ,wpbo -SY6d놰 ydͻ̓cL} fpt♿ʜK%Fgw8+N!UK GGPuq+r {U4vYY}oR|0>% $A3G<즡C*(ybˋc`1'=6a fls 5/:a,#3+XJ@RG?0joy5E]+P(һM}?ZURKgxr Ev*X`F1oآkrp:x2^F&wP%e&B'`2cVzR9&Lڡ+@ƀp\yTS޾2= l.2AP^=rh~ `K;AwXDP8MV TpU.x??PAvu,ת[):0⩊ތYGZ?G }I"GC[zSdv\,Ҡi:40N q\ПhG${ (M=I˱H7s"#B4cI4 77 $i2/+{4z-u ]vJ1d\Lkb\,kxdmQam TA+EM*nڡx3tS-c\!)u& ϓ圚n|$lBhApء9 4k*1t^Ҝj‡/v*p+{"?C Ŭh+)z}2W?<=DvZo_$ o hSZH ?{2{0oa\cvrk{<(S Za|6:hˑb-WD?jzwI22 NxJHYs4sGT.+JKL"3m*2Ǻ(KYPb7!ulajla.N Rm'C ȕIޕq< S5}:k;1Pq})'(Lu(7\735 )E{{7sjQEQB[,Q;̉q_kY߁wUb.7 :C2&hR@bK3U9?v ,}Z%5AaIOTg hЉZ_sJ7hW?v3i$jpVoS+Or)VSV>o@L:LzW pFxs! kfM3F=#]Dd\a%fj*!r`е<`f!+1.'0{-/RI.t]mZH%-tu=>Tsݲi"d,x'c I԰Kޛ6CR=<8)>8SCļ[.4%Yv2 c<~ǑV7ILh̴1Wn1tow%{E?0P|o /8ۼ*ciSj*X[1XFy'i3mJat[TJAł'oF`q47&e1Ju)BZ0Y+Zl*>ϗP":q'-CƖklsCÜ)_#+0וj<%#jj$=@p22O OT_7y^$r#7 fN!l~6~|PBD l FVH3K<;\Dd*B,Dչ^K1ݾOD*8$b{"3||O00уpKZt6\:ӐԨbwϵ#i/ˉ8 Ma m<'0zP>3˴'|vl.j4Sg8Y{a^)HăSǕ? ėx3_h6.C5nx#.ϑ!,ͲLiUOrP]ICQZ;dS׿:JU2yFM~͈iD}JdKDc\F{)nיr'CL}>D/YM$e%X{lARpӖ_O)Cݔ?Đ3ovep oὑro8;>89čAsO0TȐg]dsp wΙxO-N 1`ݡj+L"Ԋ&m7tj\:[d 6k_E &c3X'"R|C(xR},Cl,viTՇq8a~sbL.-%S,EBdQthxS䠑~Wt }˚;DQ0L*̹^^~$cH)(5T~z}hgD~L`Êmɰ{b$yMY qKDQ;NPkG\$%\xbklF@Wa% E2Hp@|/w "Z%x}eaQ[B}:=)-\0DY3jܡq5v"( rm1eoO]Zʹ$nNW @Jfs=Bo)-Egk%vt ;pBc0++RİX/.U:"c d(iF_OxDAw蜤.|'.޾:-;J8 )Wg*YT 3 >xh#٬^q"%,LDD$sp oj8 s;h*7ئnKbAx䑙Jt@S*#cL1 ȈؕrKH223'ɼqt,EQO>eN҅z" 6ͽB= wU>jrThV+P"f4~`H8h,&i0䐀BʎQȜOy)*BWÙ3s) z'"&_v)%p>FTӋ6 ep[d9GHxGANIrI8qs QϩdEK-Į`S"k2F`c7\i[=}raGѣlke*)@Cr1rp ռxr{N=V]f~GE?_q=%ޮϩ@Mnaf ?W!hښjY'˵&o|-ͮG%Xr)E\r V޵xAF偱r ]xxqyl.:ٝލu6݄#| ]xTeVROx?ݩ?% kiP_P^DLZߓz9UMrg roQ/cˆh}v^j7Yz.c|m ΋$..]g6yN"bu d6gcL/P4cđշ:e1_b,iDD"`p4o*}.b4$˸<4sxG h }èˉ//+|u@eLK'{4Ed>f% 0ޥ H.ĩ*58R /Z}\KO;p}lXǮIOZSYuK*cz}˫C4j7"w=f[xp&[f s 5gr_Q!(ik%,nTNMB-PPJ•TyG,(Xs_Rjx`JпHDVˤ"gG:Q*4I!~pB}gOP*Cҹ`Px=D7z: s #i^"RhTC!|BtLi Pewl|y"`O cҫYHĞʬ7A<^du `?-dr瑒D<]|=(BBwگXJޑAX0=[ EB5Z P2߻1-ׯQ,,b&(JGw|P2U=8Wni‘X6eHX%oct5}FAjO shR8V"‘Sʹ R8H+6Œ"G ZA⭐L!3w dFJ0ݘH8gɷݹ yϬszHfپAO`K:kbD)VE}sR)j.1]-!x>fdz8ߴhڙ{ iNg؇qZ J$x(]ݓs#Æru-iKV].m~Giχ ^:q$ 6/ω4ܼG;h% yQvj?0k+~fDK|CHmoA7Z븘)cb Z:?7o+<Sڡqf\`+,C,"z%{)l\ƴ *;w> 8c)$EcmPE,S nFL $m(R}U" m4ő,3b˒()4#h~ii2+hCwFhq9Enkޖ]5V 6.ZHFPd53e\Yh+DŽ.]6s G}zÉͣZZӒ_b|W,p$qM"%߽Éjfq&A9]?J7'M,BmC.@G&3'6@ܬk/!>]tJQBu޼s`0uY*+")#?<%"VQB߹mgtLfŷЇ;燫lA^ )d">OF[CS(#6vO:^I2@p;wRz@.NЯiH~ݛB gkE2:tWޮߩ)ExMC \ڎ%H7w8*cKJ`]  rq_!M͜0[&GsytIXM"8ݠ}H`Zۡb4ܷؽ(@d OA5a\X^FsZ7qԵQ b #'hzáo|n"Uh Ҩ>(eWg~5NxQy:kN+1 ;ft&laJ{=;YP/VРfxy,6(;GC" g8 b@?+E0XLg.d̍_Fqu8̫/1JKeǺ8yѪoA Ocetnô淑yBp8(^5"?fgdtъw&Recd>(+z Z't3C?^d Ċ̨p#yP) >GMV`0nB9][>8¿%?~xo}}-6f{@q &h|Ulbhoriϐqv@3ِG+Su$h` >}]-li_\G*󵉗&qsyg'zRwRp`P8c:F# 8'%"%eQ*Qقd)MC0qkC[w*~3D:i.7(^;7'l4dg~ ,}$j)7qdH_֒W>\1]xs׻9Rj,UF>*66<zsm{ݽ >uvg}2KӐRiZ-OWti:]rSg: qg)vO P0xM4FäHpXi5`0֫]iʒZVhqNC fpeɭ@{@4-EZx(fC8+h2@Ύxy]dDH_F`"|@ŏe`XhA[9U& غxPg5G/޼3U{n<]>#z]Mj̺!1I(ՅCýIR}f{o(H^S*і AicWW##H97nx+Ÿ#$ӑr.}@&6VaW=vlHNS0nE yt>Nho#$^ʳɺbcąm 7 X8=h&RU"+^͈?l>l .g XD] .n` k8s] y"/WB;B0Ҍ]iBS!ewlmvӸ)eDj,yY(V{X+S(`*MzYv^Qh K2Ef8Wr:4~uޢ [ꂮ2}܅#Y=5#H_GfܛI!K$#u [_H)XvDLyK?nҒ"P˷xlD6|t'' ``.A`N UXڋƌ<׺ & RĻr\7b !Uٙ37|~WM'XC7 KYGo..,N6k!<ߖ(M5?=<\la:NE'yG ZLFN-JڛJltq k F"?Qψkj]T+T= 6V  W !&XXڀ7J5(W-qZ D;FDZP?1B 1rBN)^&ӶBTֈ{IjT`g{\fUm-BĆUihD{:߭Ъ4N_P$<<^ct[ :#my`d}Wnގ}쾐Fٮ\kݜİ]KVfWF&yTŬ*/I8'w:[KFM8#8iU2B F(>KjVM/O)% UWX}ĞӭWBdqWNism&秪 MFoq2)# ~I^Qs)a6N,-D).; nJs 7\Obڵ+92l4inP+Q,[; 'ٸĥο:j .Éo<Fܑ%ĩP wQ:wn5OBXۅ&>TA!"}zG8ѠuttDʤn-PV-\_)P9t7 p#)CnRkԍ1v A ->Nш}1 -c.'g 23w3xB WF 7B[OVߥ,sVF47m-4QeTXJ!dp?EK5f.L}lZ;<9dK)IP2Mb5/I{Ey3^?ׂMCЎKe2fzD:]]:o}@˧xӫwPբE0lVeˉH=!|.|sdQYa-75a7#&K`wۃ'+QK0 zr*o)]xT}~E"TʌJDiEf*k6,{iLk9z|Մ[q\ ٙhRvJ?j'Y Pđ&xq1 6 LhuJ 1Hu0$sB)n Hӡ!h8@}L\$۶<&Jp5ᆳviE3k(5(/[S z{ G  ԃufN897w!0%G$GیD*yB0ѵten\-9 Eatesh%:MÅ})b*N+5 is&\'H<`ުUé^Xh;a 5XO; 6 *Hzsy]iOTY__oӐobi`){DA!xyߤ „՘&-uuZ j^nQPul$mB=˓c/`8XOyA F` lQ*0]xҲ0T+u<cu|l^>|_?az9>i}1FW$kaՉCRRx/:[T\֬] uTG2KGkO N\cp\1sCt;) q# }jS*,]} Up?-Ԁ^CS߶/Mc{ұ|kh5S2JL8:Y_Maf=;lk%$7 Lß[jVT|G`.^oVeAqnv ͖\6M+j ij'UKpBI&hb4B4>!x /pfBҀbuIU-ۏ9j y }dn|{ PwVon쁊z&_vD95=Z^`ڥvAHYiׂQ iޙ3˽7nDYK<~7yS¿Ȝ"Z,A\[ԅoǴ3juHUc_yQBC|XGS^W`C UW *,0Q\%Eri: wߵ̧sь }€Zbn^O\}G@sxR1rrw7N}N&5 C[7!J>p(1?H>V33 ZeŗLMѱPNG+%@:l^kc8 -cr392^hZ< (>r8Wcn)4H<&jf;2'&ucއ(6jdRь2X@p1/eOSRq۝h;hOJD9t3a ~uYhU VH &xn!b:%{\DjnYV.Ě!PPp^x =w0`.[@C}$ eS1\7#E0"7\Py#";0Ժc=e\,2#uo9-c f4wq E9Zf$}pi5{Mgm^i BB/vk#K(\~#&y4CP6VPgaJkI#-E89X\ ТQ VT*Wd7_iNr)B m$}40JfbI73*!(٦wf=C~[:3B\ f26I䙚P\`^pSj5yHǹve7PuDMsޔ7Δ QۜwVӉ_0þ<; Z>h dNNHl/8ߗ/ gKj (qYoLֲV\fl]7b> ZN`zsJ"S\~_]l m}Z)B惝_1â,J;aMj;pBh@RTn^AWF<3l7\.;TZ5i]s32պ[>̈Za5=9x{qC_!؃, 붕 +PfCVp{YʃO BWB:-5g+L{s `!!U]y$rwmt7 95}- W4lUw!E<#\s3Uu|%0SNR%5!pYl+GGz֣)e :$-Wq%)B?1(qTZ7rk&s1SRuP3V6b\[1BbT{f-i{l @UP3WK K=:EG1` j<ӱ/]aB[߯mu|{U\z[8m;tN`*,LDSn1\IcfZvXB:A^d'j̲=YεS*>܊A8 :дx?x3(UvNxnb~W _?s*ٍ Q2k!,y7Cx!NF"UV= il88_);w$#õ︖3NjvzXP+t0)xD̺ۧ&idSSMoZ{_^#֊X!ץsJ@1Xof|#1x06ҙa=w8kA?n1 0{jV@cz'nף.]لcQ70yWY7` (@ zȟDmF}kKݶ ,s\.פ'b~~)/iuIAx]|#]fЈw?uTx2~;}*'AT7;8^Qѡx<#a3|xQg0 |EQA8i-QDz} X,!'l'JR<=Q`XkҼ[#h+C9k{pVhcK;+X" PVBL t)I+7Ƕ)/R*:<9jYj9v G'dal x닣X|[?[g >~beK.cY;u8ʊ\c4> oq.^č\EgTkgN๤ $# qvk*7~{w(cf/Ы/w5 jM`ѐ( T|Ä\A\]x Ő9_v]xŌ,LHh7bUMAbxUvakv7-Ea5q7l!24ηg:  Bu U‘u; 'A' { # loMik&~^C"=n diHpX uhdK*GN[D}g*Eh"D7:1tHgVWW\uNz:+IgVI 0v6YɄɩ;!-"jE-!fuLKWIbg57aj-*lť}b1I"/$A}cFACl09T3=aA1J$^6⡔ !u  ui`d*#qq9#y6Eh!P\\swØH3AYwa8,T/izKh <-_=":CY&G; _kw5Ґ:yWgY ->9L=U 5e +mAܺK$-nooY* ܮN;ܲz Kj˦6}X1)v>y|v1VWR.x߱>~!1yUԒsA!~3`4@vѰszz1nBCI "bJl,/RKKnnB+2 Qjd٢'vh.=+|t9zxH?ڔ}Мw"O' ;qH^yUj+KU+$5<] '7*vEcr[O4`;B#= V]A(i":~"{n9k3pVy(O[f#^_ Τ"JlZ]2p)-;63Jۨ1ĞT}nqv+҈ެ\eC3!pL-~,lr~>Dž851~dc?s׃t\WiܧPrt wdA5w$wAy(fLf]B\~lWC  4xccBfxLk[/62NLO{JLL3rV@;nPl+XU!H)M4ᵨD=S%?ZAZ3p#VtPrW5O3"_}\_6T]a>|6&!8eɔW19$Ӿ&>Z m~#%n9FvS5V D&J>[Q+:>dv3AieP"¸MEͫBgԁp $Si I8x%cPCx¢^POt\piH3z_St`/ 'p׷Ky ٭ZN۵#BE#!fнUkD)W5;E'z"fbГBrYaei:-?8)MzVײ+TGoBͷ??OenhX; yE8%D J05uD+=̻ȖC~zgucNEYIA1 hvino!TNJ>eyD |%l䈨o[{\>6\YRa4=ue"l: d$:5T7N%do ۸(iqCQsXTe{Y8OCj]$δC ^}IBIspqRH΋9˞94Dts\5Lz=~q"*[70Ƹ㥨=  7\oFۊK*;D\Òop+iZ%UZE8{~ ~NeM|\*Аչ hL2ogԠ :siOiإKOw7SnA 1wUflFN}!'9;DI=Ls;j+e5iXzT\4+νs%4VNr)c,3-N355Jn6B5 Khh_uט)R9u&%-LLTi> eB1ö.Dbe ^1[)YORs`ډsNU} ӾF$W~% )hTAkC 9mNH͆LiM@оkD~&L< \BL˾C̓~ }>4d]*=+qtW=UdJ$o'ORMW;bGO31ʕɂ|DRu5lQ?: EMcJ@mVOl֣~3˚헤,z;nEso3A6Gh itG.Ca4C9#ϻg6Oa8QؐTZ&^q 0wSeAyճL O~jL"[`M n##I}vD2kg[KGu@aAv<ͳUC{2,YsB"zP!>:l*ux+EclIy%垷f54l䊓)BuM؊E[䋳b y*$->L} &{? pgB'gD}^;oکIX\!A=*qߔVΈFtV2LÆ ~\4]Gk\hx5vB-K>;_J'}L#dBo$}5;$u f6%%P(prg272 iye5A^-I~878"3wROx7H͡Y8a>Ixl7+ʅ dc߰;NmPz峷ȩhtV=ʲ G$%B'l2vU QxΪ5C*;*/ iנHL޽%9NٳS]ɽլߺŖN*%n.KKﯢqJvqKսXZ64/9 L4ʸlɑ6.15jz6ϞOu 9Da?c;b[v'vbsc݈YC J1Pij-dKRJvg.8 ]8e]&Hk@ƻ 7k W yl7fa@;l!WX]D H V6K+C2tַXמvBjda5<^ĭ,;'B)A"`kB x w14쌕q˲T; ;;G V=0|graNnxŬYtkm1yLP=h p:nCX} 7!,wR #׮gUQM 0=͘WOb8#>PT g(o[!ȣ7VqeT|P^* WwT&ٱ94S{קBf=Z 3D >l-)2iB\FkfIW[lA!1Z/qi:3=4LuYs H?:Xd AUG_6:$xxg\"\CCȱ S]'+YhhҴbdM=ߍ p4Kn_7/hX!3#F8י/oB~:ޘ`Ib*sXrZRR8AؓMkp|sD!}vSUCTC0tX7p"l[-8aZuAOwA:kCzߑO#D]'Qgm0y?]sf+gHb*- !{<DRTfpK&2lİ+]@h/`ÁO[D`_1t!=r%]S2&znИ S4Rky&@D=s<%{_,tb0nY IC^=zaL HC) XcN!Tv=v6 ӧAJKwnnȈyA5#Ac c()`/qyd43[cvv'-\SHmkM_*w%0M1 n`=3qpm\A |UvגKFrܲkn!N:9VАH5SC& Z@:]Ku?Lsi7ضD@DX0f2MoĐ'<r%HNa)K;?PYI'XKY|q5N='xɤuW03l'~DP"h&-V* ,պ0ul|JͭʊS`>=JR~r2Ҩ.9ig a-(,.ߥӃI9ؕ4;jU PL^wmI^pًW(̜vt tw`v(UKP?8*&I̿Я>L%lİ7*%WDM#~ZTP1v 2pIskN9D_y&[`ֱە 4b3lbKDoU-2Y߂d,FJ?ڿ@ 5&DYDo~{Q#T"JOæ{SS[碑Bn^bHKȿ \"jȰ=}w?+KtAIIȉRI\xdVkR$0g{ jq LǠL!?@wu2gW`3$tnmǕ֣/UhE&g }cz6Jx~B"w"! u$ƒ 5 iw٤$&KqsqN?Rt9؂Pu$f{¦Qji&i~TD9 ̎ 2 n=vq5]^G<+SLEas7jSggݡn 5#Y؇[]Q,DZ P *7*F^X"" I5<_,N:ٮȿ#*4 IЁCr!/l|/ԃW!E^sܲ}b|Cxm򈨶b"#B ~Ym0.Z8Of)b-(nt!KPb0U/z'Ԣ[N̯gD:4xNxW1XW֘^PIV4QB\Ċ7פv`ƋАrH1P>{_Tf'ծeS|T] O"Kg h9R}Wa0] >>{DR5hAY]ܞm>Z%2(#=v}dX,ctn,縐V֞T•КZaO^Q쯔W vE Jl^K&h; ?Ս*) S9,Bb@=Ӱ*P x4&!պ]ȍzUUd+[8Wɞ/Y gcJ:sezV\tXEj!*{L\i}9Qp;n>˛ǭG#_fg3Y~$̶:k$SqnGː-@sF><:k컼y*/sf3odkϤV=NJ44+m'b5T>j'z31miU5e H PKiV:z\&Z "#pJRD%9.ǩ#pxSQ${3#E{XUS# (H/X̠ v,7CL!:QkZKO ,zvhk]ήJԭD}V. v;~[rZ[L'(瑤s@Bcˌ>$.Q06d!9?UWYHW; AX,%5n"FB Ͳr+GOpѤ9dZB%>rp#,$}?iv'B)yfu-DD67ߕ ܅!4brP5ul>6% h$f=.hꏴΚ5J]2N Il,Tdc; zOq:̡4e_\wiK8l]4'vwBd0|{^$V}xV%ćQ O >W(hhZ4rH'~wh˼IzsӮ@h!Zq3 Do(nrxHx &bCÆYrFaA~ۑP0u 7ZE,@~F>Ү Mtn kU_dm:UJϭKza}'$naB@ȧ bf9n)kU{ &h^9$0!thDS 56IO-.ӂҘ?Xb;m2e"0]C.nAGԳ'R.$qcIk/6~w}L0mA4ADEP/X#nf!֦Bu^'SQȟmWC>ʹ-ƦmiGC1qUd~WkQ5*C{*mڏ5XphYgU{,e:V!`ùZui03ldݞe7q %laMJ$df\-RJpGus~PnH hi4y2 `5}hseždƤc75hs{OU֣ CSD;bEy-cͷSԘj!1Lm"]64-ϴbsẢLRIu6o[h? i/ֱ}uFL7.)ۆ>^Kt+fCAC@{1SfW_H6D_9#!nG72wvB_B[4^(udΊ Wp#wyb ++P$Yc{6 ]NdrEwE1S#Dxb929+hAF/Zb,`c˼ryYUΆ(&KIX;b:}Gw}-SΈn|OHLlݣ?- b?lgPr)v+]m|Se92힆dA+ Yg0 8ƀf6 LPo_f^oDI%9<YT,7"~0 5:zpV9wC: iO5:擝PdqA1ZR6\{r5f$A^'U>@.ރOtt #ڒ-t@q/b 0gMl "."qݕVT0z-JR@\jL(]4Ћ1$Zx:z!&Gh5?lޛQTO-t S y4-HEC?bpQ2UÑ_?ĊxTĥ'r>i^$FJK6z hz̾F\QS7}PaI&GGƁm7Ũ؎A쮵'r$ y?;ZjV-16;+r]pfwp1 0VP`tTY9I/P#ZӾU w YY!9VN;^mFhfpÞĢC\Ԙy\]_5%Obk4P|TѾL5Pɞr[s+rD|t}G:q[Dy%N #\3\tNjOC h 0aYK4.=_x}G:10SY\< ;ّx65hʽrR뺫ſo-yѡd6@YN턦P^"^ 9цh4Jy%uOg>~*3mɌF[+0gu> m}x !]}&lo 2E,%\DK=N H[,z["49n\)h\D.a( "d+F`5IN Ծn#c J1\T,S#b2*觃3i> ҽ/IlFmG1}(HF7 Jˋ8uL-+~sA-:Tڧq\=FDBv} 2 >8lUOH۱yIX_ǘ/HVRp=orlrJ{dȩb=y,l" Zx$\{dRX+nZ'Sqvng;)} )mO ˫(5vh"Wlx=!@8J c\Is+Cw.'Z&+ J \tJ|5`"X; $SsتSMgBH 87XhL NXpD)/9oaS`񨎀п`}GT܀:YbYrr@rtܸ3ʑc rӇ{JM*F[\n]^9둴ihF@\kcR,!?LHhDPhdz;v4N%sĐ t.d!Us+]K%1(j@Fe$("X$=ݯYc8c9Ӛ,-K-s񙁐8AyU CiS _6.@Md3A%f.FkMpiiR _9 ^}3aAI SWrFSFwLFcP^Y!t" [?= ms†h5`MC/I׳I7:vKO(anWbPvoh[HRGCP]ł"0Bv8qMVT'j˟EwȄIp$ , U6oYqL4 f 0Xnl5|( y,~d`)&3R${Wx]AX9.ʲF)j{Xh }Z B'&GOԪQnU~ ܣ_c}* ySfل scnck7Z'?`dt)ds.VHT ɇBm-bKlڳJ7" 砍 AU mu`qVd!'[G]~;5 7: F?C$! .1=j9ƿih]#cDJiG-n#ߠsG6cNu@ecSԶ;Dq-vn$\̑u0r1Adɱ1zBP=x~Sm .&!O[Cxce>>B/V$NOzT(Eu46h8%Ĉom!J7Z4-/f !V}S5 0tB1/doܤnm1|`Qt1j1'Υ[HP3=9$}(d).ѻOv- 78= -dH}'h(#un'{۱W+P@t' i ١HNaN@C7+)k`@M}Gŋ 2c=C*!8Kۮ"!mu;_YccI$09 ?6m ^&ҟ~<ΕBw<NZ;3cNHU`rވ 2mA_+l@$8^lc-XDUL5i1NY@ϳQ8M,.4oK]MҞxsl.P&= `cJXA2%(_Gvgfݭ!q3T&<D?)cMk"lZ4N:j6LB@T P꿝5mV Q+鶦jFmO - AY@*MB8#ŒK}t,-1x n8}ɧ8=׎hvQa&bAͱ 98?l1wgeYr9?`5?8&Pc|{g"ٵV sz  \5:|D-L0=PEagֽylDGO ]]Ze|RnC=YD*f)b>Äl*Zk6En.sO;ۓ{-и<-QQTM10Fx#4oSi"q`%* 9lZ ZLrғLIJdw1}a!Œ5zKb9|M(8"RDzyhb[|@$HC l 6|A6<:nlo[H8_ԍC̶SA>r7C =8.w)]ٕKVf7|tJȽ@Yf/HqT_Q2T<Ƌh-=3Bsz8{ |Yp9'Z*C>?3aԉ=OaOto$Ta,DMyǑ$mmK!;[0qS7}}>=/$ۆ$ϛ2s=-JVZ:P()b"SUF,9Oj >3#<}!mIbmͺSDse$wS)Ij6wmhEȆ|pVcgZڧ?>%!IiI6ݐ}qoO8Ў\oHD=F O;`ǥќ h!g-d:<)_$:,͆'?ʸb"[XLfD8zu? d=̂[ȢSk1D<;YF9gHr:8 1hAEEm]Lݙ8x_|9:)yaJMn_TC_ wډčcΟ.D(ɛ-.3x{:|5a>xklcXxB,YOo(6C+ /j;;J  ek)Izj =R5t0{ aA9+n(*no w!K=e(kHg_ٷC27ٯPs FG;q̣3M_O|-x#U# qj߶ K/4@{|K6tY= ʱ}rGO.SR+9 apoʙ߭{[l nPy~`(Ûƹ~Ά0.&'b KK~֬?ۡR dx۳‰WSB%7BډOT7))kn+iRř;ocI33kt5,> SjoKv&叀f!+QIl$1!]{M.t$+r\VgrȬ]~Bi>st;}/|e޴J#wi[{`-qx#oGfQEZƋLqȰbDf!\˴4#?Њf[;'g)&Lj@P>!\C0*ӊ=)-fۦ!% ;ШP7:*ܖ~ǎEѷ{iA[ii..I.gzb7݄;W0.Q0MpiQҕZ5ee`[ӸV cPJABߒb:^C8*rEh1|soMEdFj, ]9 ʒdjOMoHBgeGrY"Ղ.ISLwaozs?"7䳱jso} D*3ʢ`_[sm>U*θ\XR<'K2pdK4=`T,/ɑ R1(54s`8iJXȈ fKNTHwv; Q(x.1Ko~ծ6gȳ3wbBr-KY;!x\̡}nSvlV}KS$OZXjI*D)Zc 0B|ޤLi*贵ᄳ7V~~y 62Rr\9C $_hZq$C`&f#;$l!CFhj,F[H~R':ugщݛEg5SCX T+:%; }<а.'5(+Ʀ8 bi$P;n񋕄*|vh%Cg!2nWTV=0? L+.:k2o':lH]x[+lߥrɪ2+ ,-z|u`zIl[zӑy'ߥ W}C88$b5z>bIĬ+,cBYg*8n,],ҧ~a&Gw|Ģ Bqw84V67,![DXsQ֤aЍtotyHƀYdsIy.F s~c*ٯ3ev̆黶o[l hiw!Om`Rǜczj yRág1I((¶Ŕ &"zyxt/C٘&q7j@ɹg"4;Gt{y^$z8e9xb0.O`>y <~ڭmX1|ap>?'zCLx l0yf{9لt Zs׏Wl_ N۹9B_N]!]G&,V(bo>AX.x¬/3n,#數_/}"Paz蒝56Z/w ߐg@# jGXU??JyE8 -OnOkU4>_idj,Fv1_SEf{l¬p^F/0l/ךfI/ZmnAa~G$ lwJ}y^sT2mV@m=5)눃]1L񱺺[ vI*(s]`I<6JM>^M<gy>@b`G}&'̀@lYxj͘Đ[\0.5R@ruDJCPRoYb:H9)] DCKXQ$%RޅtJN A#QSoš֤j wdm7իo@P^IhTevqѧf}#v49V+?z]Q4#@z߷!AT̝성r)!t<~QKObC[В<گV虲[*٫7S͠j^^Ÿ;b*pMmĖdt6WQםw%sƝO"RKE+ 9^A0>f #OWwC~&HHŅG_WO}3> LYD~\vBQ,$ <[v/]X|m8I^RMt0Z4E  !`%!=!Y;a=&,뢇]5fd~\r݆ߣ203&`?R\ 卤Lu<=ۺtW<yUFG`|2-%Akuet*yAF,.'eUrtCެ]Qka9[ȦY^rA< "Ϛ=~l BWgy+]A[8: KO}ɴ }+d$=zeTMǩC4qۧtTUЋbwG<_ЕD4D tl׆՚N,Y!?Ml5-$!ʰܖ?>><1 nᩬ?v؏Q =)m!jld 1Ä6n~_IG NqV*sכŰ8CΑ'V$M!_|wJ.3/ S5 }hp"1<: dSǗ2Ս3N)yt73hxP٘-sO !\;PЯJ̹{\!ܤ8ymDxT "5NY,RM׫j<$Doѝ6B4fy"{h! G8Z|j\j4.G Q㵢&,sPHOCb 68 J{s8fG6o섗ϗ lՅ)"R1b=;ۚ Z)bLC_?/+Q>x<0, mH%F0irw*my xV퀳i 5ELz³1[IGbF;6$v0ҕx(ss( nUlۮY;$r  0poDZ-JŢby[na>`b 818ۤ!Bkbg9A{"5;Vs<&XS.]ژz?]; q9Xs@W誋2ʻ"]ɫijkԃ~UtΪf:`F0yG i^/ Va/') Yޟjn(xO'CEOu{urbJq^AP{RA.x$4v)bN>l("zEB~jM^șZ-2#IF_4TYk1Xt|?Wj,{v ΋kyn_N%jQJ}W2/1 .RhlV.g1XQuʱ]:E@ \C In.3|P(DSbW֭#pKQPD/NxeBOiO(Jˍ:DӦe2[(wPQ_>aulp^u 4kg+--r,ZRX:|OfΖH(\VWF&4X;zM;:4{֥#Τ9&ڼ׬ *03& >!&%I)Kw$ =/8q@`Ffi!G*m+w) ʗ $ɬ54m(= "V g>eCk /(%8SPB&wD?f_|__/ӢB`kuKN*9=X#y P8\w[I`XGe7ƒՆ\8~nX +Bf.Eߝ"]QM)pD ?> Rh+xy%377]0irv mFߚM敳?]Kg;&*k |d˞T=KRf}gCڢ{b)"ZH<QoS.((M`U]ݷz-1g%N3oBDQbg{^`7jStO$[5K +r-&P% Tr$uƜI _1gK9rݝK8Aޯ,HL>hixC{EPXvOX+Ҵ ^jt>5[,(e0*#Ps<&&pVog{v̔U\J0҃_7 ;3Msמ(9Cp**:NEbq!RF 5n$KxNIJFK{.F88Ũh:!Ԛ+I[1x 74 j_-%;+E<}IzM=kd3?S4z9>+SgCsjD]}䣐 狚ҹV/͹7?-=W xN~2ϛKU Ͻ|؆gLF!:#]"~2rػ#tad_K}#9zZ09ڔ Ab2 aZ1M^"bאpQTA;g"uco֡2ʉG 5tijqn2sg 8 ?1&,.aX)~kpMLqQ_E[) * ybΑ7ݞNVo!!`KIyqke&i"} |˃e5=5Jc<]σy+ CWo+&voBf}UοN*.$hA 2)]ga}>q+>A!=uLL-t,GKA/$\!(w%}X,ҕCW(iz=≤K_!wX] Ar3^Ȟѿg/Eb(4: ]wY^(3{ֱmLjR%W VʟNMۡ2bGD.A!V1yNAŃIzy\8Bm.. . P.ReٍNdz xK|fِ]CT_f?PN n|u\1r>?>rnyRldhOm~O:ԁ gDo9Β`'NM&)XPB4aljdOuC"0*B?µQB@wr\@]| ]7!e*'snUbN'U[<8Y aJH/ |V8.l6k*gYL=`WtELqr9޵ zQF=2Y5|m /4TfKf:X%-NSWF\نX -eAv̬LEHɬ;xt3P"Z)LZ":.t )WI*ӕpZOpfrslE)J~6s*ǾFioϽ*.R|>&/^yq岻0I 4 d]% 87;*L:0RwH^U?gF7,P=N+[SEx|)ށ؆ӥd.ֶquww*lE4I#Fk] >y3d2ѵ2 H7I"EN Qo|B+ GwR%XK]ʮ&p5Le޹7q)ڂΪAj>kiv\sCY3'dQ 3LէF F$#g|feJ)(hJ'] z?VT$+#sh$1 APO0vqvt"7q;DHpuK%ВܧNYԦXx6͈LQ 'nvAWWSh'≰X+Qf!tEЕ!pPj3|uGz+Ln]xy@`bHR#{[AĴ W7fD{ Һ~v{\sa6eG YX[ ?C4ބiжpVg})Fs!ŲE|75iu1'}LT=dxB8 쭀[?y-~t_ j5SlPOX-M'鰮6UM90\b kz.rX">l,'{]nƽ EIɟtr4X1iP]1gɝ6ߙ[%-'5@Tt_J,Ϗ6#d a7Qg|ѡJؠ#}TR*BN[攱YF]*~l)¾Wi抗+1_b՟Fqc ~xǐAK9ܖ/9fXMjjU0 IP%WP;Or4 NrECˣ=mna+kLٌDAf1Zw~F82wal;&hf$X:YyCkq RLRv|M[&Lz?>MwRWqTh+XRŕJAvI:C%ULKGz!?b.Z|I!1=&B[h4>.6: v+ц1sݿr OCkk6 ~[f)jQ?bckawDYK~~ fY\/Ipg _ ro+T듽 ?GI"3r^^?T kV byzW~YM2X@ՀΥҲN>X;9%l9e K3A֨(r" |q>X::: T/-% {s\;(KdEK`0!' hJYlIG)A9n26=q-:<ۀr]Yi>dd;c 6үHO࠺^=]|<4o|?1 |T _5 5H2+.j>80~/ ʹM2BwB:˃7)0g8KY-٤JQ //ꔌ] 90D|#'OF6?PL)uǠ5mJFsqCo^; =6T9J˩3 s,B% g&#{F:^(W4۶ VC@;pTjM57E [瑮Xrt`v "FcQ#iCsA#I_(ʾ$qe6v{I d@SwX\jrm?-9 :há l69R!+J#c8VU3D ʭ# hlf_ 4M; _[ NzF2ނ#KnUuѠ- #kϡ>Gzd;'e$>GL4 @%ֵ jZ.Z"" "گKDRDi쮼ZmVȳP&)g`0ALoȩMYBMMW&\I3x.3Xfw(9-$"?ڈ\"HpF?`F>!eINzVi'| Ձ&: C+^<ͭ)\_%=/x52 ^\p䁽St:ǶZE; nTAp<59>v`@{_vmt U6 d 2.^u+ |[ܯ'V6nm/f#:< M:I$ԱO6\۩Us?s 6S^,r_kC}o 9Ѱw8Pu=֎׉)7\0D= 6H]J9: 1O+|rWS ͑(j""[y[183<#/ˬ8HSGWJlczw \sj8U;pR6bVض`*HMHa㋟y::cgCt{8Ϝt90|{#Z`ݸF_q*\}"0%:/X \կ0Ipé'1ߜ 54UFLu%vAA@*Pin-D UFv^uwΎJ8Ԇpޜf`ЋO#UςAAqwK !ko)3m>uGyfa Ṙ`A75Zmwgs UJ? cbF|Dj#$vӅpdw~Y}AKX:(WroN׷~i/>YPw}sV'I+^>nq,= ~1r%diOSȊm}1c{xLMdj皧9߁FN\6Yԕ$PYJh`pRA~U^R-g~>QhwW]ƕHP: ޥK $쨔M(܄}_@vu,JV%4~*$?R Z qU97I"`+?ѯۓ#m#kz|,yڦ[O|I7-2j8d !C{c@xt@ٲ5u/#`ceD;жl|} :gJf{Cu['#f)GM0=^<и_DgOrm$M\7KE bg):n1hn {oEbr0­jsdC[W멉, ^Zn#G}>8X·`^B$É~O8v]h.DFt8p Qte6(m&Z,~a|%deji}dj%Aѭn96 ŇxLbQU˽,MHe]NNU4OcR@[NΛZV,`_ڠ>s(hX|?#=Ky"^( ?sSiiw]G^]ȼJm2)q̙mZhD2AYunLܵY -ך_Vȳ85t6#)銒Y~?X-e`*ٟNWYMnK35̂ hCn(c)c.ҍ2<7C 4fm 4tCR O6fJX_eV3-xQq@/e=*#]AYT@\*6!cWMM쟺9A%غ9\(Tw}Hɿc|}n wCK<jQm8jg5:M5IOIjXtvWJ"7'j0x俻bC Bҗ,3;Bª;ӷdSPmuC I;5!,RH>֏Si O #4ӌfԓG>|sur eiJo%"xS mv#|c4ss1I(Oz*r]P`eqfĿ෢gi $i.Z%oy+[o;S1/>2"]pJԲ^ @s PuXъ#0R[^PG:KFȯMXpΫ*p29-Ĝa"]#fP,;>Oֽ'Iø6ɟ47"[RӶ+Mz|GbTēY(8V6X8wQ .\49oZ 4l\@$ۼrU$ib5h6 $Y͇iXP=@ldUuFW`Ran8D ohV# 9_"Ⱦi`P \ɛh:7}?ܢv⟐f(Zn!iG>:r"j6!37 G&5Gko}RaGmKǶ  KT^ژzOLs#wLuA @d]֒^Fa𕞋0_9pub03À ̠.,£F:6W_GAӣxHP'k '~p's²^bYTVDinbE',9z~t7tICDĦ7i-Sbe0>4ݭFV:-^b Em-]#e臜v{$7aSlL █2AmZ [O=-+ |uTeu%~'Xw;nU- .{;=^8NH")NT;.9,JUF9$twMrqhF%=<.'#A\^%;]`I=k=K7o#Zɝ( }>n@D!-/G ,^wQMfN=ʽwwR.~S$I3|9HFhPoUjRv1qx=*;I#PzJ!̻/M:%%ܪ^.S#06-OyI1Ξ!Y~)qrjfL]UWU2Xe>?d8XÎzrp?6;Se=C@!Qf'g'ūnc)ڙ7v;Ч8ԅ#GQ(4ksܪi}k8lӱvc-@榐͡,Y*DGb =+dy5 OJ0ǘdBiXͼ&}[nc`~6\FeHEN{o(2ҙHt$1e8v5NJ @ǟ*G*CL b1nf|rdzQ|myxaٯ<&W>#: r-6VXw>sɟ i"h 0!k輱bl2A?F 7MtuA+l I˾ƕF]>#y}7"2KfpC+tI7#'EDPl:@um:?;e7SK?pI1=M(>@6r^T.q3 _e| H$Ϫ##hYCN1b 4[Q/V 7#6l)TCLdi zFCz?$v|`m.FTҚ|WdD:&4ݛ(tYB;MyK3 =zڕ56 ;4^ Y0 0zNh(;rVޅM`V= JC~5d¤_Xk; zgT,F o#L>Z`"?&Oo:R`+vKb = _#^]X:-ƼvώTpAUֺT8>3a#XG xI3oX訬>lYVSE[e X& ǚ4SA*둾;L 1b\L XGɨwfn%Q@!߁Wf4i{&c8o 7c`)7-ҞtQ2?SG ~H"3vP}Х:_U;:Wy5u  9&o)( 2%ҽ~E'jG茦AeRGWέ=1Y_ڄxܴ)Ρ?]Όdfu#㓨O~thmwC^#C}[B-щchLC=:o7 z+"ŌCW_ ׉MRcK0wzR oIy;j [Y_5IJRXij_1l{ ufC/,=-srhSHoy!kKJY4-`_xaI#'ֿI{<>Eϐ-]h4iUBko"z"s"7&tr sS]h1.T@\GΧí"\ymHP x ]w)] )oE/c1BOd-}l¿?E!& WsE?5ZVhÚ#3yM~)(Wi|hbPULds&ٚ ARH1fU]1qM3!LXK b<(5 8k-0Dz`-CgCH ~Z {e4BS"݇{#i9)Jc=k0'L!|ݎͮ :^ *fAzà4qw K*)\Ҥ*YըjC1MMe+bˍ(yfkp.DsJ+1;Lt  -0=ۛޢP{kaBuk%qJΥ쿻)%$!P:d2ÛrsîboK#['sA3ܰ[h{&8YۆA 3yXCEw@TNŅ{@np+u=8d.& !>i?LK1y*L.TQĂ}ڎ5c&+-m eҩ (Ûp:, Hdw_KDKOZYqCG~ i(D2’߈3+XG"Zsy)$r G~fѿYijf}  iK]3L̜E֭!ᨭuݭd! |'.KaxQtrdvG#.i|`Y┒c5qH2_w$(ǡT[Mr~h1w!GxL}M0!<2_꒚RM](Xt{8.XWg0&]3r/qOJC(X(գQwQ#c,r"jBkUheE # ,¬%jjx'[1/eV~T#%8_bX)"dM/uH~UWҵzh>y%YDkWFRY9&Aـ+.H1uRRp_2pet &@ Fԩ!g4eu'cA!#d"*GBO?w-`1Q)/T<ɑ{1ŽEL l]0*x 3nAxX&/r8Nؗq c`{&DZk2< ~,Z9f-b:ϲ * [C΁~W~Qcv$,Ht/DAQo K;hs1W{N떠z+xζ, f)vplJEhMٴ d8Zxˀ$•Zc*@(ɜO ܺV7zN H庾##[!SoKH5T#f-e$ORvt,[AXN51Qur7Ɯ g>(aV\>gf L}^,8^m|:ᢀSt) +$H EraL x8np/s=?]pv͹V 20F{KԽ{[VrHmD>^fTǰt+m"|:~J_ZoSY,żBYyNjTY%\<kèGܐW%lۑR>q2`d ZR/)I`b~Z/[&-ѱU|])k6~aiUƙ9Lf[bYf.zہT so,p% `'vCZDD7 TJ .LGM x sדfT~Wp(;JZڃTT`Tv$R2hĪ9ra:a_KJxVDvSzF T3^k_lcngbn!jY~%Yrǯ(KG^+R͢l$noΖt@pN#Asvwr9%ςDZi`)|d>N51'+BB DvO38(sݎM|&PsO~SPwJt/4*5ޢѥv < ̃ )&!ԩ5geC1wq?G!ml\wlzB%~#h1p4}=hqq6·Ǝ %yc?v1Eu͑b8O;B r"RǮw7JC|)ضތ~pMy|vε^mjrA0Ë渔» (lqnrU.4Oaΰ6-a>~a//`a ޚ@D3^xP x yݺ3ÚZ(ҹv|LgJpibk43"PS9v$!_k!!Xjr}ܸ crDl #BcycX5hi'OYJK#p0=o@&Q"GuѶ2?ے͕|Rj7!tA?7mjZ$o<~0^ ' ¦;#ʸ?NNLuTC lI~$e)@t ~qڏGsDk̀0NkEmoA6'-@>َ"ݰ_wW| p̝ 5Qzw,vOBuK<7b'q\&)٭؄ ­Gd`h[Q9w~<Vzs®{vB2I*+?yA >Q [[QDG}=М8a'YQ.C0C: I[ Z*ʖs2mx+j[~1*,4;@Z`2] M| 79lVH{Cj׼JM<#Y-.m"$>$%ЫgT$}6"asS@k3.z%?n u>2f-x4s9+ 5㻌fA> .+0fM 8>THb3v YaG͕yISBEimm4 2&^kަ{X;kS.>0>ǿBX]y DlCTs򡗊ӷvC%GG|lM0Q za+. {L⧜>j7{" ?0bd/@ -s2Ô@E^SW&2a,{ 3i-MdQb>]<#o ; 2ĩ-klj~ G)at8-6uX#*NS^"GMrk${6h#)"94/5< vʙm7Zs^z bWIUQU7^)+LZj Eț(;>dmjw_#R^nmFM ο߱NDqWJ|Yg0WCꇆz-Л .]?@U&͋K t?dߕu&l.ߥ,k#h67Hn?7z;r&s4>J$cq! XJP yBuvh 1-lBM;+{ӶBܻ{2ڷ7E,íml @m% piPߤi@oY? ֧SQ5Ǣb|8;P[?%:%B+{"XlG> Б!]> G>S JL۝_".j2Tu1Tp~^7%聂6Ng#%9; gO] ZhxUQ35/>iVBX[|??3}w'U-T(b˟bGZ̻glO%| YK"T>vZ/|]C:cHEm&([U΂@~3}wμ5|2)Ng"ݲuDwOFq`-7T3!_8^UC!"͏'nAwmMx[L 걭TDӖ_q>eіdȗpHkh)8R0RU[ 1C˼c5,d.] ~[!_T7|0 #'x>* +&&?pAvCc+q)z*nu"o/3 I7Q_*0D,k(?$i4siyL@/AЗBeR(SIEZcĺ ȬPc #~Mp:=G^:z.7} + yiϞaunG̑7g$K"zNi9F7SbP*pёA$]!0Je ]BԼƄ,}ړVDmdgI C -%-&q:Pp]ީo#:”ʯbwODWk8i).?zQ=']|⃳8qlw!1-++JXkxmq๥WXeHr뛞<{ns :-4!Þs F?}CQXR{X uV@8",moTHX$&Vޘg}YtM΋Dw5<~O=ٯ$]z,4=6y d0]u,?7\c. S9L?4>M=Y ϱj0u`P/%,XULih#6?:V]^LfxBS~V\ !*F祙ۦ(VjS}iU x# nj;\Na̩AB&E< E+_ra{"A-paR Ʀlms`^lWw`,ZzEaHBԝ8hn 9Z:DC-h GH|\-8ocu,qmU= ^&JYSqsqּMN]f9罋Ŀda\{ {u[3[}rZv͉3!y OσYDH)oBV &ip2͒qU~h#sA 0Cé +DvjЇX8\n *y 't (e9 A7vziOP7RmAgE1Xtһfǭj'ԯXw#ʝp=uM?S]^{vQrw_o:^ZQD?*- \]Erj0[|4{~vH+I4E$cȈ|µnR?ы݌U%啊 SN(}r\߰UXWp+3n=`y^S5<#~ *X[_>SBBFg![슟j_˽ƥ7z ڼr.8 8ibv(!EEjΪ<ᰮk"rf2q&66]l0n'+jnoH1-c:hOq4i=;uk%c.HҌW?XߴwZ\_=D2uY- T(faCQFdkZ[); oe mMDy8/H'dqۻڬy> ZOȹ6@ Y@.>Q8v= rM 8܅^"rvah9^ - ԗ%\ukqmaVK.q\|;њN9T{!"PO@+ Tv%zU-SkCfm~N⬊„myt.6M=CP*z, 7Pz瞩fK‚e˿`&3V_;wI''IB/K@}jXi~7&*+=Ja}"q<.i$xT[ayre@ %;Np9lRԐ3 a9%-2Rf>BD7[/'lYz_K=nWei\+a0 YQ! n;D\]EPHunz ZsIQy&f`Ěp."5dԄ6M&'mJpEc5>Zxc!ah\P8D)bFNm?#߾ p ]'ݼnC%ߋ)0$TN7LG=` xv,uܪ7eMwAG(L v)j"xҁaË+$E$3$a`5 DhU qkWXBKP&8}5feKAې ʷ-=%vC^BZ  Eړ!|Zޫ*|V!9l't[ȍ! yZD@) T~UϮ{jMAY"_$LQbE 6"H!7\n4R H`>[D`vFq6 F,aX :\p$+Τxޮ?_Ucꀧ[Z%^vc@0*p ptBqVR/DzNZo-FPeFB'T^}#`R'QjSʶ0[J1Gp;m Io;P<(zcAjcNj׹W kka-vy4J7!i0Û)=KUl[BV^0@l؄tLyQPGB<&X"phV,98E5%XiZη-DG|v8b =|U$\g=N) (F{W gN6U+ DH 3-Q >{+;a'/[J-M4a]>nEsu@ib Q4PCU}y^$T3si^K2wf*/qggBJ1 g$P]3V :Ln4"բ(\̢?@= tr:Pu|$4闙)x.4JBz~7 ׵ 3>P4GC̘CqTv49-be"؁]`CJ7LP1EY D~b8+ud.Үw=Wp֜}mv $")~%d=nd(b, } -D6 N.>yW??L IZ$(NS^gp.^lքDw#oԖA9)p8^Vu+5|:gDT!Ig54щHۦE2'[Z14}lZn`B 7ə;m ˔], -*mjzlY\>UܷҿqC9Jizœ`<+܉_w{&߆3=~p̈=h e8I]61j:g~ME6_JVg}+)rrq@n3] Ae8]}{nYN)Phc`6 S1 VxbfuN5U|[bBd KhFŸO,{[+gVg$qW7pVa-}ck .G=lԼ3 W4Y5 m[!nK҆hK-8 @.7A ILʣ+>m`62h1%&l{ Z$Q^r1;I޹/Y Yx`,g >]<#na2Ԕ ze~V̓x4~3XuSS/8vNɬFri#xym>r( MQPoőM]l$ϗYLy- nqew'U{)ISEm9h-s WzX }yޚdW)al}wlf|9H ˂&!17{K\wMm“qTnpQWdChiDKwR!Tn%+E "!/A4R5=Q@^w|`pdV&m#˃bwxI~Zq#@_U1 0y)}迋ao\AYAsòÄ(A%Τ`ߘtЄd۟ r# -ѷ$yIKCw:՝TQTQϓ;HȊ={P>w+Q{OA䊇+%t`U % FZ| DZ(1).X0K5d5Qf䂪JB$K[ՖKgJOҭ俀^QpDAX 2(>? I.!+|@i7i\q*_yOGE/}$ pG?3Є=̈n{Icw(I< \4l4~\zK 2APՂ薸Wܳ2ByE+sjA!IU9?f˅QF3^̤.,9p-%Ǚhnhz)+QcqfT<8!VNQ :DWnj&7Q<֩pJ,:+ڷlGI M10Gb G"Rg:UW0i$S,2mD`HsTWk> {a%m˙V)}V8~>\+QKRPme>5U"J|yRyݖ"tV-;U&pƂf!Hpy,+s'Rʤ`^ռݻcQw6ِ ;?Vh;}cКncb,üDl  $xV/|IOSP:D9>)klj{f4drH<]?Lbڠw4N\&fQ.B&"RV5Fے=.#')n'`N$Vo `͖ѻ/hI"wqS ѩxV0Ĉf4 ckחȯnঔJMdV~$uNNًӰl WeJU'ْЉ(STK˻zc`x:{ ~ 8gÇv>QpK6ۻ0NZOe F_ 'u'iLs1^:?U03!azG501 ^6[mF%߅8X,,FݹB1T5#&xb!Jz(,FZǺ@,f1@E^DR( ՏsEIW_+(>ƪr`v C~~J Ǜ|U$G].ζ)URT#M"=Z-wj(e=[+Z'S1Hoì : pR;.9q M ZiV類t; YL8d$džTrC<5b%tiӑt&yRxn~߭2>VIJ+K>-Ó"r~Ă^}w~ɭK駽٭y{RS8>yLiQ<6L-g?__d|N=21e':PrCq Š} ߲BwyΣW2 \K-].FyL/ ebqX[*QU@nQդJ}&T<Ԫ*$ =wk*d/S3F33k߆h(~JdS p0'6UdYZ4 Iݯ_k)ʴiF@u#r6PD6['g[0r,''n.,}S%F?!H/9SzC<t&־xzi6GY|xz٪R~ 3JHȚt@(qo:h-x`Yr}Ϡ[_c|fw!vUSy->5"͛sԠ8A<!^Q;d=-Qz\ϧ,e]"o*Аe5JA;ڞTOm~Ԍ9H&Ň?ҭy>9 ™DB?^Rg4)wW!Mer2m6UOz+W7שo945Ol#} k> .A.R ɻtc zx6MpE2f9©tdʱFey ñR Woe2Dds2r?WKdHO#0R)ܽK&As<% ْ}x3F9SFE;|©>X(';" <4s.4lxk]}UNj3OޗJew'+>gcT<'? e{*vX60)E# P/ fNf(BHwAٸ=8v\=yߤ tG\5ߨ1~ωwjxCB%ZdTu!] vBd,62M4M{+rCFQ2=\K>svmOdePxiQ+Rt@M64DBM 8=)>7t ۬0n' UKnXf|~#D"*, il0@lhρi[gY ˭4C4'S/9F+va\lG&89 \Um3& Y? Hi(j|ѿidXH2A,$`O5!W8%VS49]'/KÁR\f䯶:2w~U)F\!tS4?Bxf^W$S7NK%:~fqhP"mԸ8_C*0JXy^F-~33-%?'Brk'0S fKF\v@ݴ\>}Rv$7-WyXaL|[+-͎^1^rԨY OJP(hV!mM>GFۼDeW z$HmQ ILS~x'ɐd -0,R7`> _U}1tK@yE6bRqjb+I1Tu.*}rS30iS";qYu-ѵ.rQ6P ELn4ι|SGKbzaJK%UkB\6ѿSLF<تȷgz|4vƼ )YCfŇp=Hž !_¿s4AZ)d=~}F(/Ly8ֶ7{}kv&Ţt~`I^F"q=,t+^Hʳ×hȫU3cQ5ś.$i 5{eGM KCQ"fRR۪ß NN 'o OL RI7 :=I)0zLrhU,?ˆk{턿2?9y.Z-}GgnZ>@['ӄ?襪󬅯AĔ8w98 1Pp;;Ut ggTgs-h0=s4@ՐAMp-|f;MA:v-:Bj:UEě%ji]ZhE5h̵ BLyYvP_BX#D|F7)Dο}x/OF!m<6|Mz2?Y@(cac&F&BC՝yɛ!C멿^]VVpٗmKFo{fꩦjuO 胆 =Pi41!:CH XU230OeߒGZ1vn.ȟPiw@~fx-tjrOL/Ch }=eĖοq?Tt82[*(ɔgGSU5+XJ^ˈ&'ьhL^O&Lyh(w64Dc竔.}yqĕ1Q\;!P6ؿ8- ,3ꣾo)ƴ@V!׆BO?b/ykjA E"|'mA,eR[4DՃzWۦ(> T-cEȹΏ28CũJ7̀=^8; DmIē㺛}>%n)Aݲ;Ȥsk|-3k%Oi0 7;/h*A`?yR,HRVYCb 9'sz }0By@KXF)Zp-Wd h9O}`PĄC#C;DŽs`.)㴪6fj‚Z /+uvo.jQN4Et2}{V _kH><򡎀6J(hQv؛'y*O{o<]%PA!j!1Q*;ִ4 ;to9N*kDŽI56h_PqW׉^(-O\3'*v{SB7WiX ߆j}K;fT3]7i!ߗs)dN6G/o$<39Gʉ_"+:d_`ΔbF/1:3CCț(B ,T.J 9*ꚾGZP- h  h"T Uqy7 {xf.kʔcfp)@pK$rNJqBxc<XڞK ;m2@vG4YoE:\@,Vow WgN/ylzXc z"z4O 'F+2؋m!bt8yԃ#/^۬7Q`ljbK9/24aTx!]0+KYPPIb,ߑ:co OψԚWqo9 l S9TXk`jR<<̽㇏D p`>I@ 3H=d.Xa^L|RyjBjTzxFq(-Q7b)9M}axL^Wox=f['!kĜFԳWƵU?_4W񬰟E\ ZBPi\Mr\QxFYD82^.ܓs1 u](:ʦegm<񎀯D kZ3=[?#}ѻ4 PgqvDjNz)gsX`p73i|&h[F9īS=uiϳc?q{hvy߀' x{ f7^$D %)wn4px۱HdAsC+CNr{G=l:ZI!-{D'Tv WGj̸7Y>s'fQun6@ɧʨwQܦyO"}F!^#xNQ ~P\!T* '[#̡]ؕMnsv~)Ό;Koˈ d"]ʛt""u_oc4wdn&J8I(DŽ@SzI&a^B>RQIɏ}DYI aαf]ÍLD 5bRc6'K KGWRRmby簓elb-*khvG?-h$Z֗ r2;\U8)f@ULEJj{(G2b\#yaDJux~{y…ܺx/xX7""Cb6bX 8h3\\VcuivDyZU\y/h 7\z@|8swٱᥛU\틖_yE *\Z!{E7X},vgс)wlu5{PӍ-)YEiQh.iZ8 ˩EJG )r>^*KWjP:\;,LvY ϗq;d]YĔڨ鋟д5ϰKȨdYkFh8꟣L K*\{=NVبNI+uQA 6TIJ*FѩF+_/N8ק!GRGLQhHEw䒪3qшqeQ&+>P{Qt+{fkHK >}C>^j-b4q@;R Zfȃ7=n0vJv}\t~=`t6ď,޺@/ZIQ\k,bb^a,ZCP\d;9 hVou/ՋnEp 3B6袄\GhE}}>txB}d_J[a!v]JZ>j^;hF>l ~EJ|s/hmXV!`HS̙2|fA@=,|k#QOFForZpy3mZ6wlKe,1fI)Q^'LҝheTZ} xiwjr欹Z-n ײC6c:GF84lBWk5N"2XpIRO5(#X#'/_k#s'@dve9p<V!xxpc(hHe4  Xc`$ xGg K=Hp|47 9d~LEd(+X O A%! oJy:23۔7R?Ӹ9@ZU:?&BYz !!]HLO !b V\CNPZp JLwT*rIu`VZh"F"^PpF K a9k]BKFcrlTo@W< Q˰2Y'lǦ/IɝNv{XL*ICj.=䏆9MjO-*d{}ǰ!. Fu1H ' ƾתe H(3.6ڔz_xN2>ajbFcC/baogm`*ߩ- w˄5K>.,K{OBBa6 K͉{Wflр xűr:ë;+ PH H5t\ R~6Ku.IK@=K/:!g76]z2ݱfU>RTjLY裉CHd-?Hrʦſ9 4>I6_113̘";:w1Nf< dE1 e1q&J'ʠnu^x$xyp~9YłN;Vl@{&R60Vw@-c(^Y(_;A%gZ - w:4b%0ˎv߮~FlGר20lG-.e02,bnaXgʒkL⬁sa)S4gڡBi0h=) |xtݓL4i6Uj7IsOkʥ+:Թ} 8e6Ox̅B-iP{ t;nV ^nXB9 _f!Mvj-K8Z2 ?cʇC]{Tfげ?`Z>F6& &@$|5> jT2H(0:_Dz/e3uP.2շAqD 5C KQV9Jm$E|SVGo>.kЗ2wb  x}wVYOHThpK#o(ݟ^gDOѬ 0-' \D7{"X%E I,Q =Dh4zuGR3$SKhƣ*ڶ  Qʴ%$Dj[b^>̉AUTF0;þϵݗuPh='}p,\VH,ı)9:XT*'v>zƗöOۈnh2jKvj ,ƎFgW#m2K)6+/$X IgUCC^JNɃlVZD+y斿fԣ<Ķ23홿uT8t*˾EHyEp,Y^;aX^,B1\Yees6# Fi;J:GQ5r6 1b?z1 cNB͝pĩ"- #i9+&N8UZ(cCsV˓4Zqt E"kG @>T*#\Iݒ ڲƴ"Y?K& 7[37%qDyQhp+K ) b[SϹo@Č9du.4A1&I{MX׺P,tqEc-=$Y\,7"HYFd t/W|6g>sP2$jT9au(]P3aI~}KR= s;Rc|m8Ж ^P-q4`FprM'veduv^)[Z`J߈M66-DOG܉+en!I~ %zWh}Ϭs6?+']#E`*ZLfM{uFr%K'CP~Uh%բ1"fEa|MU/ Е]| '\n zU元 RZ5"'z L(k~0RJ/E^x߄Tb:'ıڡEmGXV=^6tQ(PCxíG&crDPtaa1'cGb<*`ɥmq)속=S\. NM@]/aJDZff qrmp෍!9Nxoe{Fܘw3E~Ke\nj Jp(&Ǘ6T4GDcioV!mDD3K(ޅlQfdKXg^0֞mÀ{|3Z> . bAu5xb05 {@5˴P"J P;7,B7XXXVEY c ]/<=nqkk:yBJh.2w'ui$๙  3y'ҪA;ɍ0NM a6#k%p _%~] "mS Ӻ#itAk&~VM_m <⛌pH{ xtKh"uc:pGΜ"(16}}~}nr*qCm&,cʝ́c| ,|+1p'R_QNgƴ \x)F(q~â/kZc/.~GKcRҁ>}LkJ*7`,Y]J̚X_3JbhqY56Ua0&ƥ:lf-i6tx@>u4śQ<)φo>ǻ_D#$/J2EsI3O5CdZdZHS.SS"χ蚭PsQIN 67{m]l;c. 0$$S0>HF%1V`BwC_4>dZ*&'`;ppWаH~cUA}ޔr'ԭ)H@O3Ϩ*\hBq`K]Ssm}%R+m]lHoxJ/|f~[ yǢZsilL}">Y]*7*ۍe6.^[7PF d7{9>PVM o#8LVDIp-2qpj/p|BceJԪWVJqzi!, s9[@6%ܳdvgЩ}lTN 2]S4;À/tzԘRv)ы4~^Zoh{?H UӒ*ܩV==k0Ty!fwU?f_;lZ/q-4;9$u|L=u?V o.*>P!O,Č{V+4^/ju9y2yZ-M`vQ_;A֢Nϗ#s=DʉC ˀ&Yy폠c@&N2Nr* XD"z=:F i;ILbyp͎ܰ Ɓ@ElʒfLuSNu54 4cg6EC:h޿ILVHCW~x&zHKz-u~vM WpuT|o}T'[n>/-US+M[r>iGI#&RA]|=r`I+W-g)Pgo雋5;L߷9xJb,xuE#_ 7f1:p;@9.L3\x8ۭ{ÚК#Ԥk!BRot)N$= V?~u޾@9hS2=T LK>UOd:.uLye@ 6ōxn<nx#Sph*emW=E AH#ҷW[ 49[4lUJKY*cHژX/Q /'hGHM%gaOk4Zڬ@?0i|$&#UE|9>{fgf*ۜt.~4Ln 5.w,!QhX|ou%f?0e.CdBI15$5>nVKRûO ,@Njjm #ŠL˳"p3TDS$/sO""Az;Qsʼ(|d={vA!OõX"Д՞| ,D5,{!Lo8Cj-aˁN0(EG^Yjb^Wy?N֜vC "-..2˅_&N- Q]OZY۵-*/qY`kuV|Hq 6i<}:Fsࣷ'iۘvPQwuyKh{*tńGO[ VV:PD=;u6D 펤H6WfG( )IfN儣%>#_An/DgSiU-#b<\ q-UV~VSԿ.c 8TF g1l'6!q 2ӯWƍZWd3[0j`OeAPh)qLK},/]Z_-IZc%sd$I8h@JB[{7|Ch_RvBЇCת:&42RFqV*7Adӗ: :bE &T :䈶Q>tJI7*׃="XmBnu=RP\O"o$(Nٗ?`97 l4l6dAiS0nvF,Ckz˵b@ݸ.̤)*9&UOr{-x h0^*WEyEy97N~($t|K`ч;^Kp":czh[_W`؜aXi0D}_9h3:E.`j-Ҥ[b"4JBGt #_ꢳ 'uL oxr)7-!!9=8@p1<ꤕ*djzîi;vǝiR$R3 p ;~*`%_Pr%uW0 {g1ƎM䢫=>*%'l3޵Y Yr'B!275eey"QF'C$so/m}ZmF%<$Puʘʩ7#xbz>HHܤWCuPþFZ΅r}url^˓>H~r'k XE߁'^QtT Ƒh(DW+73r+vs3;lԟczf)2#$t܅UpufuW$^*Z٩xϷ]1õ]ǽh;AFFgnu9xpmO %h7>G~kDvtt-~7 HXh2q1."Xo-0\TȹyzuC5%Ə6[ZkzRg,&L#SI:P`p`͘]悍7AWz6ҁ-P֛Z%Å!4 fY~rT@De KJ"i!YE%TPvA84j$Xpy%rHat֙"ԆG\Ds<~=u^d#j."/chvD'I)t|!tP fcO`ƔoIq G4E="L6dyҾ xjĒdqi~}}mttJ>y"!uѭ)j^68$r,2fBD2J**($7FbUM}ݯga4@M326Kiq;!n~,p [7Iq25d}M=;<եcۓEׯ^EO/ʎ崱tM 0fkf֋E`мhQ"Fo̘IMԢ3#_p.kϋ}M+0L|V L04Fər aޥJXo([sY) $aA3+r>J w41=ūY~ WKu~Lc,eIB1*G௶D/בsʔ9J:HWRI D8l F_!r:U!4< g 6X26_CX䬶T42)`]OsyD?FHkСo57{5|ۃK RΘfEϛܳ͞L$B˕I(ߔiz'n%~Xb3Rp'ĐȹL2;vdJڕAND;M`<QpPAZjCΈ(-;'/,zw NFPփ.~ȐeID5*BcxLg9ex;O&n_ϴ6by(Œ<-.T{eӷ'm}W 7/,ZkK>XOY>4bn(,(ꗏ&e CiMNTe$ZSGlH @ݩFT ˫W4ZzZ38t]B_SÀOYdLݒcX5| Fϛ5SWC2&]*%JRUJBj4i'tYzX*!je;#p`;A[uwh5Z2&ÅRc="B#c-<&S//8Hz97CEפMd5pnVN-{|pwܖ!TĮ725^YŬbE}^VntMyHo>-_':se5P!>vԹԥ{%Q(ٯ8L8X@ExIo *穚/#d8\[tдpFU;3x: ƅ W#͉PStc&c@g4? qֹ2ȹ)}Bxd+`0RKI{Ҽ0Ly9Ј! I`'Xb!VoGXC g2Dm!C2#$ Y\Z-y, 5Adݬ\SB[>3^|+nuc8@$T.$yvfR^ݿzd\1XvRf^uep$.υ؎=B`?e04a)( "V%Ƈ$yftpdzxtAN5j,)n?%/η_7jE6sSV/r'QqvLJhM ڏE6Re7eDf=E&9Bo¥ǺMW#H)$Y+rTM3F2+uԳ+D UdM0lX;HX?B@eݧUG!Hn..cx#/(YZG_HSL @]Ilc1bFW] K/P aK_.{T]};U`O:l1a5a;Le.IXsŨ߲ĿIZl#X.jg|VY)BZՃNFzfji ,}H_c:Dp(Xx\s4364ٵd+w~sɕv7]8vx\8ZՒV0j<ٜwԢ\kr8AbImAJ'Qi4.MF<҃0:/y/A;qCty9GbLXU' ,;ަB-Kzr#ngB!NٺT̝1쾇5MG:NU9[M{Q5k~tB>/ĵQo e|>#Й;8ՊD|EBj{P2hN 8 8)f>5Io6w \Vp %%ȓu?C!P`̣}} q؇_~Ѥw@2m]|ɘbo|vq F&*`pfڇǟ=Oϛ#@K+т)Ŷ$8og>@JOtsێ/Per|(= S;߯ZP@SUKt9 |0iJ4I]"Ю2;oֲv`6E%?%%|zϽnd3E|,Le\q7B硨;lmSLʰ86CV;ogBMYcN-ҶR4Q/wQޞ1f>V{J8 $%4(U|b*Q=;[h)ev/݆M+*e/%d^mN.n*A|FJXQ)׹ =aKxӪ݅oj_#i$%Nus'Kt=sN'a,kk7+ U#H{ Lp3L+peC\z8=9|XCm7Nh^prN:\{fPȢv]# iC"#!ek:vn6?pGtQ%846 ~8rk.)v+z,]<諸?uZQ.럖)ԑ]Vk$T:ivNBl^=. l9ױGWKAGy̾]qu@qxzN`qrg977+k pɉyvيb>RZm.-mtjXZ sJP[llFJ>feF4STsiyD& 3]0w"'xW,aHov4j6[Peb-\Tewۤʪſo]"'i=zߺR?T!zו'b$RqY@vi KY&LPn?O8BeA] Ll+c.u9<^;[ݳJlNoSe&Y!ZWq8u߆Ԟ'l|% _*Go{"O<>[ ,=RH #] p58,BBBf5iBhcoji]n.p#`,T;;҄yiȷ(b!!Үٝ48PU\4~G0>YǟvJH'"CkEDtaz#F͒d l"!NPi*NA@>Az!!EC,WpPOjƀKi@=,tuR(=p?ze`ycz͓J"Xw+jֻC_ĎUt) ϳ*eM{ߘAyU}(ʀDAG෿*#=k6q_g, ǫ3 ޘM2P8&3c0d/fa+mA~hVT$G `́ʼQ&<;Z{h`2oh0r,+r5 ,ID^r(աlc Ikk)!\n7jr(bN99݆x dlͮG`acHքs]' Ő1\+F`p1# -l+xi;/mGpGsx^eX_.NuQ+zT\|ٓ["1r~P$Ai#S 8@ςhsҙPXa}Ѥt-=o~70 KP9R{JSبB̶I,zD1]u֡stv@riD-t^޸8xN%B_JUE~i't[iUSp1#+)V-rxZGo4`#9iI E-<*xl=u =RS#`*AVĨSiD @b+k70u4BkXjf39Q~(G=c=yT:•RbbR`1zY.4!J&nd<}Gpo*<@5.J1_:tؖ VPqMzsU$"CEϱ3 ZqICaY MmpF2Ś=z3ys+SpT*A[ș<2A1Exu+CMC@0<3HJ&k֊8=9 ϪK)E }ѻbqV=TM]s:FV` IG]t6Dvڤ?ņ檿e:mpg~GLZs މx*^솺kڋs)QrK!rJ8W]0;ӣr󉬪+ J!KZ4 ی PH>C "oB+zz kp=f╜'C5O{執uU#Ao1U;/HUCA+oQjٛ,mF[b 0.k s{Ly%8c=_aУHXX޺PײEgOJa(t[YǴUeҁAxNB`)A,}Ȧ&aӦrd~+Uzդh5֌;#4gVJQI=9 []Ԥz[xA=y3@em7܀+Noӷ$ |hotx6&ls]3FM` 8}֡iTV%br =A &Iÿ{MOi/Q/WSI^ c'aʢQ]/v|Qk>T=K;0IuB@TS֜qJP"3ya+$de]4%#'X.:Lp$IK]l$o@ǶDM43mNuΥP\GcQIM39={Jef2 &xmMWqh{~0ԻkVZwٍĂ+:36'Ww%1ǔ&Kk#,O   u%OˆiN1>7riowZ5z?!IgwT͎.Wg1~*~Lny@Oy;nS x!NxLٵn%B  ኊe;CoofN✸6$'e$|'nL>C 2@"aǹ.ˉ鸬u޻nԕ 1= Kv_wT}HCgZ{ P*\20G;atKAŦۡa13g00LcMjV̑x#QӦc5W 񖽉W0fm*T }4yn5{Ep>UxGbu̢AV$gE ڑP8f`PG^cӨ[%P?QP,x+dc{س]v5>: ?9M_o[If W$Kv!|\Zx.%>T[Txx!];>Mًx:oHrSچv{;V/Qk>@ڃ<R- VYoJ0@@yh(kf`%eT.5$:RͯHZS/̮]wT$pyɨ1h2{#& #2偎iV(ժlҒێ u t:tl ?B5/er,5Bh ,\Ņf.g tTЄXjnձʘz! 0'i;m uŔ O|XzIΑoW$%ۙ85Nd>[%)l}j\rAf}$ Rrs9| ם\:rA ,U+hdkl .02 zڏjhJsÇw8Ř0)}džFԥpͪ=,Vz719{zx\\:7q69Vp\|_Y UcG%|8oSQ&r°>)~}@:&s+-fzqYxD.(!UMD-bX۝zK-ȗekz/%JИ cDFYvN h4" =w sbZHȮSք$ZmZyo/zz+ػOf_5&TcTˉfc#Uh8ntiJTV`,Ώ{foc+Mrc)%cX4H\L䘯GHp k@ g" FXPlen> H )D$2Qd!eDփ?SSϠ1>ó U*CE*l3K)0J$Fty&!Q) L+9SڭKܖyDQV.4yy'b78>ixChP6򽓟|0'w\I l"z>6ei> 3FkR"}q?b(M\ UP$( /B/ʫ`an0SCsOJz}j7 ݒ暱uruOOd ÚDpB}YZ-p9 egK<OoZKCeN8a"D|8ݑ10+Q (zK.1@0N^YKƐh͠`+QU,).4(w]9ȡ-;܁F [ww`5f[alXc ^k#~Ӛn= k\ܨ}V:6!u( Q1LA2tm! sGxZm+Z`g`IyjniѯP _xf ZZl4 /}"i00. oӳ<:jB"Ԁߢ iC.ʵ` K|3l e}.7h=92JqG}4H.[EOe G+ExԞH(\nV.o'ן,[#33!\M.ł=X+{:7i"0:'oSw@|',6j[I5kfChvMu(̂WW!GCJpO6j<8çjb&5 5w5q/}ѥ1im)9,ݔyB#ĮE[gN~ٖҳ1B3n;Q;܃M5QW[nJc)VnPQ=IRjt0EmrWT =sl).QCi9@sm_/Q%)sWn+=ݺWeBV {M.M;>b}Cb]`ux r"J0u2 >RZti6vx Zؾ!hyU7⁕Ki@Ƨc@x U Y-b-8^ss* C}q s9bo>"MIPnݼrX<>h͔Hf)<**]HMIyjW {#Eͥ!⹥)Ah@0%ƿ 2 L5oM"I&̏ͅ(uQ< StW?I\l6v6a:˛*9_p)Oi1u"JEԣmC0iN e6˧>$Iia}-bEjNPϏxQTu\YW]=NeeOQ$t]]-k鶂W0r\!cB&rF[=WJvrI?}í"eQ%$L_c{`XʚCA3l].vƝpP)[TsA?(;!CS42c2?i%%ua,cFOzn[Q %\& `")kݿgڿ,A9(*f>omMq 46<wpٔ$bQXl/߬Y,aD,@R'/B>@"&Q% >s K BrK7z(ˏjIwE*X(t0o(+ 2/Њ6v"a2_dTELĽK|3nYE?9A#Jv[ {`iw@xi^^ݛGR}y!32:x'I),Cb9=Q&RӘY 2Ʋl)$)~%˔\Q7cp+cv{}Mq /'ndC͔r{9w׳ĨIQ B>} O8ivf5>wwB (.B=-JkBU =s=K?[Z)L ]ibjNQEΪnm7DO2՝xz@ v88X> FW-tS%PoD'x9chc>ޜ Ua.k[`tc:L#ߜ@]CQPX8ڶgvT_bsj]CԩJc&"&O2&` XvpT?C cV s\R&j/2Y7[~ v h?*郄]س큺"`zc&h۟:SkT0X̅]~EV5ZN̂Й`u"F;g/w]tAT#{>E\ᔭgy %"d >2.ohy9(xtg>bnsZSUZp+a{QS~W5K\!^:̓[,iʬ$ȼbG_q}ۙڮ|Ri+FN0lWJdUKzੳ ~"pc Ŗ[4rnBT߽;9\B;=yr?>QeIf ־+}(X^k%%7_+ɦp,ue1" 9{ʟjlVxB3YP/+ZvQ:ň¿k2^xr|u:w=Hvˈl*o162+[[ hu[ےmMnpδ<ܻt;r\Eߤpg*XGl~+< a Ugꗱ%1-;,خ+ «3*Ɨت58)J>m&D{+U[cpGv)8T#Ɵ,o05vp䮚It:ⴰ{:feV*.`Bɩ]A!Q{HKVu(2~ #nD(Oߎl 8HG@oF$:'m%g` L_.Y5Gw%NE ۡ۹b91"8l]/~"0*`_(SgM4QqSo,sd'CN}(Їzل"bQ4U啅yѾA\饄3rO gvA^ĺs!Sa1}Hx:];C`2**l+F݇QH6^A쉃j  wDVMB/t|%*8MXT̚2$9Ð\~uIfge)7Ƅ@Vs?{]iȸ5̗$r Rs5`ǂ/v=ub=v+io2SS_a?JE֪liJm&}SE-Zˋqۥhn?#ZڑT!F2-LH ໫(PlW;5>R)Yj}(g_g뮓3_RJBT C1CYmEpEJ@ o4 U0qDj bLCz?fk]QM` qSh#HK9n̖vM:@81*Ѫ"ېV =N ks|kK`@& HN{=s fVqd_ɔAu:Fmq){@ }#17;Y%_'䗊JQZLji_%&مEޛ@d 7<޾K_+ ^(S// jԹ4HW@}y-/ DKy2N($O л#O7/6A>I{UYB\=9IpANk07p_m[4iZ~\z\%|4˞-K@bۭ &.ް.>%/8pRpuY۶! "?Z5[(i! jB_D9hbS谐kA}P.uL!5ɢ), q4w (ʰeTvH+춼s-֋Rz6eVr .q(T8-5: hP}chH1( p Ft7od|)o],kVeۯ.E/>jChZ=G-O7Fg"ܞ–ƿQ0H_T5#fk 6x4 kϒ(; x*ZE,OX}SjPp4cgٚ{RERG+a 4~\mي_Reqkڔʄ.r)Nù~쉺"˰иBT.s<-G3s6]5~O0,fk@ R l,UnJ陈nu 59Ur`I{cU( xVMw82L5Oŋ:hhTH PJA#&'B9,]v%ݶ[9/]LiZx` 7fKt)2 PPc5X2Y+办`ffk@Ҏ!dEg\VF_D.%6aBtH+}5. Yg+ %@anlL}#5ǰ@e3=L\nq2fwU@T߆jI=- $[p"VLk.URib…*[`ÎTDA0H/[ISIt[gBj>qm&OO٢DSSL΂yB56zӸlӧv Q(> ]~ Ml7NH`xt߱mgq!(C7֎1ΘOwK`7)xC ZMHrFq-qA\ye%sώ1ͱG-K܏6FYv =/ ȆDY:"AUdރVioEw6,&CIuHr("^mIr(֝-&ux55lU)54(XD34-P2y:BMr`\a@F[LX!!9n CHu/DZr6 Ǐ(;1T*$4IJ`@HS}fxAMX3Вmƴ$զ5\WRޡRQpΊJ 9ȃ.z'ꠥ8P|fe#a3A>G}A RA^:3R€1 J JƎNDl '^g+;h?mfV% +$4rw`oF$neWWE ;=Ok(dv[x~YsHPD[\K Mǒew3I SQY fds^/RuUNUe?o4`i=kYhoJ]`[fPrpZ@ i;Q]|g0Qqd~b?z[`V:G] IϖErDBX^eh3Lc_ ^/ED5J'J ֘P2VD2n).30MpDZUi-ZYk/qlK>Ydq`g\C#LHHA$V LJ+I9pOC8YۀEi[3zAXփ淲3:DXGRl1O( exhUp veg!{3p(7cm-^x!ڒșA c aR#"\O &^&i8tS1Li3b 7 y]XpK4J W- f>I@m[^VTUYrdJCf`&'pzuGy/6=Dc eȝ9t-7Wu\#h?f#D;As{yKЕm7ƳT i {Kl[2yXs]D-n{(HiZ2L"q2豩1{r[p9y:5'|l T׭ gP4R۔=$H+LV{r/_ωTج RxUB=WsGeTj)k#)>Ḷs929] 7UGxyl3R|)vFӛgP^}bSV(șdD"I0.?a./"E3~WK*}N3.܃ν6=m S7 5&NQoBi}-Iܭ63}fvS+BN P_XEZH<!LEٻs^̂(#oKW_W2\ӅRDؙ.sN6"KK;<0-70X1f puz;$@p찖I|FV'mކ̚)}:.+J‹T{ ;mTrr }t9Kd2)K%QTn++_ l;c3`[UFq3pj96Lf0ُEè%,Rux#npJ4X3{Nܔ脯u[YwU(a50ٱ ϩ̑+Yl9$c^}h|jIM#vǴ %x# YtD3WRݰQo'SBd^rZ<[^;;`nLlu[7چ&юCSzTyXsz<͈K-DjKLKx l8(Bӓ][V{x)v my؅~W+?%Nqןa9k2< DSj};^rm W4 W3LƩխ3uIIl o_PPaTFs RkA"r4U[)yCnZ <$b1*0cd[bD[gRDIDAݫq V3Tf/5 ƫ y)xWUc0Att>:2o:f&y[' $c9w%o4Sa FA# ߒ P?i_2\~u g&e%Tc`6[Tqm+EI+X/wvR$]gm%5D'Ow, o :jzouo  ?H"tAL{ 4Io0$:u=WVql$𣬥MI1$&}A= OjFWSP{\ Uۖ<\{8أ9q QMN osP(Tt`ܪi*/% (f\i7ض%O+ V NNs9OC=]81 F> u}h.` ųǵj %ѫQpd kۅx!=vZ |A8bKQ[RZgt 5t} @hl1=\GO|X~Pwa=˒y n9ez\lK&]u0fftknnU>V)-0s{L` 8N]3hy r)ibHk/^W4s o/茺m`L[8xS~1ф] "'dzܞ1J"u*2{/+S:ˆL vћg>"8y"W mI )kWXhBmG SxM4݁B2!D(Ddt)q(``t06<-F> 9(= FyGz<B$d9ϒg%T}XhU3`ͨW1=>c qf[j٨ zFMDR-js|Zϯf+rgkdnQSZchK\-de9Akv%- 1x`諆D7&S$\~NvHx.59v!*]g㩂gS}ЇK\//?E4 3u{H }='ְG+{D-sW' ɝ}މH걉K 8D56<>*=c$23sڠϓ*1@^#U £'V?j#j'2{U74)QOA?-J F&43+p=8n`d=k X%ᡦG- O?ӁMl9u2N#g5=Vgq33`E3.G)a;nRpK 5ɒX,L2Ґڍ4u/"9o'Awu.f ,0 K- s7 RUJ/w8o3  ~z[-D(/oeؔF;R+$f6;i^2C4M[l&w`#}(zaQ<#!1-E*=b,u6bj1ϱDo qrlQĻϕ̯%¬ iaO&Xb H.n6^E5DT.vqM\Ⱦ"Jf2`yp5 \$Ek&Y>@-!qG he@ekpxzpշ"RDR+Y!r0 9[r7=r2z{One|y1VkL%7# 럯F .) LB-r gZ yo.3zw+>d$ ˩ #K? !S#UDWR12|9;Wg^0ԉ:O)7lj]-fHEXu֐w޾㉗NX2Zwt ogb XÞmpVn,= q_Ki݄Ga|-'?0r3p yn.*]2Y :̷@'4IS3HMM{I@!n}>Hk)ÏOO!3)Mk"r~eŬIHTeef*QfT@-?./:/LXQ/pWVM&f,t0-g= K#ZRc"L !3)2[{=HE<}0dJ7ɿG9~CUKh^Ɯ4.Z'8FpE9%+W1N k".72l'c /Zt֮k("a,9_q .u/{sce[Z΅ÊGNG,Բʐޣ(FHC01zy?Hܣhb_ J^H&m%!C;z쎭S^g+]H=h(`)*5:80cu\<߷LnvKz1G n.-p*Nh 7>0~ 1UusawZN.y|i2B+3g幽f>&{k+ZI4y V i1)tߨ'UDtEI=d^)`W( I5)k2QAT=MtR@ԋiWLqyhB]2{M !Xo r#q9UM{¶'!% KxܦmKkp⒈Y7qG @O+beМA$'M1w#=eY ӆ3:y$+ Aڀs 0r?|S@Up-GƊqFvw"eeLQcTMu;Z">q^ U͛%0`ȍťڼyU:8\uY,- rLv!ބRoE>x1݄,X0 &-%ix ,FyM5>iW{i1:cC]Xx, /p`-y>P4sBD]IA3B$- 5u𖙂l=&хk45 b,p@&pBX~DX׳y}0F}A1J~W 9^Yѡ!@*Zv¾{Q3T061ϯ>'O.4(ld1L\ u{[i#Iurxkzf5/Ub'h(k*iiGk ]dj}88ܵ@Ier|QrU[6"Ut?ui-XZX FG!i+!3:Z菙~&l"m4p;T@W*B5=i,6&HE/Y=kg؋y8W? ^Q﬷h/jQͨH`. rC{r]}*((VOVrBV)4TpR H7LlŽ褝lW C9^ں ׸jx@Nw-`t`;XLai<8Cp՛>=d#jj{"0Fu2Nk#g? Jm6jOS3*̲WQ3W|: G]QG&'[5&zuD2D5O`G4@yle{al~^UfB۰$hW:^+ K}{ޒaVNPL4f eX>Fce(%|șxnbɑt$# fF|uʳ6J:׻ٔYd¢hsvZH2/%04l Uɪeu*i6{A.p=ghvA~΄GL̦B 0/6azc*H!wQkMNA.nmiͷh;gٍJsM|"=g(w{x˷N[2c,X=&ɖ$VûM8_Ӱa)Ek>;p U0$}C&9olPf-K;]* |F"JKxT48/)3cC{W0i9 _nF ?X׉ M?+d0J(y% >{cSDzEXu7 ?V]ݡ )'M# kO&0J& Ipb".Ʀp >uiLDU& j-i`DDff]mێif=qqGmPazVx`lwg~lc?vj<  o8KO&٧=,ON{SbA.߹itѲd;SC qWh'y cYE s`t`pa]P̣H5a% )͠F -GHHr -d-0:x칊㺘HG6f]bUWAZN@J1XD Q1\N+͋k# @jv[q;~Hx|)zTBj b1/P:ڈk m$ՃoX^[^`eӘ*U;VHco3(! B㏒qT R:"J;hmai|3x $-lG (9gWGv?J"#}hmbxQ 9CD3D&cc mV2 o%-TQNE*o94%*mBZ=h IvtQ>$=Ld hұ.>`ht"';vFռp7`'g&!a-%L_ۆ.Lj~8*GP}bf|JzLdH6YRW/x5 *u Hc' 8yp q%g")ΫgxcizmjVVW.lASJWO"N]H1A'5a43[ؔ(į>@cat\Rɲ` V'FO7XٕU/'(,eH$N2|nэi3 j`OrڳUDq۞ "sAej.ݏlF uATDn͙kqp@vi@$"dcGBȇ܈YPEsbֲ;#-/V(ݝ?9o{+w;# .j%6$q+p o:?]waISo9yΈ|tv`p4h ׅE/B],1G:,6b:ÌPo*sOT*2?:]*z?Ek\WQ|i3QO*\/K6?\"ާh Oҋ)O ghyzS:annҐ' a Dė ]zn-8L TzY&ёVx % G+JhEyD~fHߠD<3SDen@ nM98|Krs\ZTnp[QH\?&!GKF}Kx W]If * Ld>xר`!S0]h'hp;o ',dE]۷J ^I.Et^FDOph@e J:,/ׄx0y,=kT7*Ɵ"Av [̭'SPο&$ͮFF۾%tkIH;אƌU9A' ^߭R̞D.ֵkĞ8q; }9G+ ["/wg0+s J:ߣFx뚹-H֛4m&WG$IԔ[ |kBw !te87Oj7XM U ?2Y*-,Ve7*yF?;FEIPffpGсnįFơZ1y2ahjv7ё`*$WmhB8U_"D@MK|X!N9s# g~2P>( aގrC+*_g7cd0~xwՆ{\xVX°lp۹\r@ee}|aQ;MߡlラI)Vہ= 1GU3dIyx6FU7>4?vJjrz'bP3d59Д Feܤ҇!,rd /: 8PO)WoyaД,40C\xxdoA'FY&3|;:b!<3FDݴT$́gxAnb%L{[Ϩ4@)gĆlbc4#5De,n9rU)ﵛQj,c7풐J*p4|a3XځX%8$&  փx>Y^Y i>ƱX3BR}wc""'Ǖ0zKU@}ǍqWrKlIkoWHb t\ z^Bhܻc j9&ϚɩH=8R~hs909WyuOFW_Psp{q$A#_˓.kqr)ߵN.G`^Z0~>dU|lD[ˁ-.N` at/5X 4Kuab>ZQ"]]p:?(;i˟8,^\W⬍&Kumb!PRt8lc>8$G邜mq:ۙlCtx.#;eT_.RU1V| 0*dTY/a8SSdD@bA)fCw+@o %o$Ř˷g(H+v^㠛0hIofcG9PEK*#?4QC>d:QGdCL&%$Lj+>!FiNlqlTƒG/)B]ۗ+^)~6]0Ǯk67r*OQ\֭zo/ՊkTL[Ws,Dk=yָHn|ܘ6o Vvp n[gdUE t'W]<[S\ g0A 4~Y[Ɩ)܉U{>>.E7J& q q!e!jk~ƓV_"F\zN}^\{013YrV1! ʸX*zL1#-TUuۖOþJnFz)zĿ3<(N Iu8n3 _>#Dy=r$OdE!L> dyM.fqe-‡תgʟل^. Eey7xEK~SڲGʥB)91}Ъ pE)YJ.׽GK:=-اS{Bj [쪁\;po[ \ F.!ŮDL$i1evEt8˺<6SFc$~Ⱥ(uӄ .qmF4q) atH˅$ւcWrI VJOljAqdMgE6_{L5Q6EǠR2 hQ~x O=SBH{oww}f%8դcH;8@@P2o$% O2eeWc|x%c?xy}Oٕc*=!RZ.Fdbu;~||JrB {0喚^a¹N=?6Y(!w z;Mx]qcO>X;.˲zɸD LS][Id1;[?LHm}{en R$r( R\P ٢߾C#Xa'^= Ws$$P ӣ#{Ժ5N~c+pLm}4)<~ u-F}:shKqP|r>6խ&'\y+qk]:(xꞟ*w'JBdXnÉ$~V9Y'z>menA[J3aB" e-9 N PO ~HԓoTM;wJrr?qMzbR,[ #ӂFqhw'l{ooéE3 k:>P>%)Y"|ƘtNJXAWo ^xWxTH!'Ձ͆^pk4/$ ch[IK,q9'γf/~׎4ƇK<3eO| bj@ghvkcfoz9̉g1 Xh(%a4#V*vny0dc}NЍ:03|~9`Y;AZ2Hĭ-Jهj4WH‡h 1Phǻd@‹mUx/pG߂ƔhfvcDl&M&M?`c6Dl,! 6zOȒLzjBK&ȼ`Q)kx3ʩ<'4ϪV`#km4ckVATk bUCJHc 'NQc i=siQ2H.k`˧JJX jwxV kYk/tlI.?ڵWW~BX:$X1X*Cd|1 zn)cM-tUlxJt'NIo@nIz]x6 \CM >AKFj' BFEvcꈤ /x ե} l .3q< #1^&vP!}ِp~N;٣-޽>qLG#P*JG;Dlԫ0oy)$0?I o;0WG7!΁aH\h[tIDǨ1aŅtm& ~ӯ?_AeT!FVWۥSA>bw3J=ӬPD {)Axd:Z.Յ+ =XW{>A(T#|>Fy7ZbNő=ԣ" NC\HRp ]O;J_z͸ORc㼖E?.a@xlˑ+%p&Gd2yW_ѕdm1?WqziMKUgvc`kc[slݻzw'BW)l * g%K.foS}!EQzo&%)ug[M~A6k}~jÞ" QR)tF#3C$i2IRm%r %a>6>Mw7USd1XcvI٦?1j#~Je P1:'I#%Q~P.ԔC Q΃%yԦ9DdCM䐱G1:Gʃ!^>'mPVRhջ6n{Kgs[#E6 U^yO~n +>}nmlO7ta͝z̍`BqdC1y b%.iy .ˀe8&#`е+S N38 16jdZ^JNyhH:H~}Ř6 L8R`gx*{RUָլU0g#ɆS!܋1" W|퇞3tB4Gw,#KcKgDT(u.= ҡfQ,uAwBC hXsa8H445D$8Vc(AWn O9h)G~ecX8$֔F=poYĸҶ.n'l FA3J~:EE|ыAQ(;hDUo7!r.N(ZqՐ|W ~ Q2VMC&ԗ1iͺ^A'-l/>9 ½9>Kڃ{=Z8Vfebng*`"P Xy:snY#ޱ)άHNIbe70j U䢝jZwUA<ů7eW'WF^Ζ݉aLi;o9ډOe?3In(SǷ:1eГ7N5.FVg\e ܪ6@:iK^!rstXs @!. ݞFGfu[LhꞣKy]8MSgz^,q3۔ia`SژV~.ӝ((hڽUnPΧ,aJع'q_vz[nY!&HPtZ6=O<&B :~*qpfäsrJ%לSEm>7Vc9Jn81[$q?RiNE# Ŵ'c_8:i62CB DbqxS` P2Efj?zLw}!܁p%'#ɺܶUex5HUZ[">ӨK#E' _~3pQBu䝼۞C磕) K9_1#ʱDE$H9S۩ TN!͞zζ:X_=[<0ƄמI[c#tkꥠfT&a?U:{  ,]drd|N]*4(πXuu…<*gTܐK4!o7gxoaە{Hso=}[,d]̄ܶ i bߝ^Y1sԥTXW[B(2 Bp{m@̙N ۥGǦ PZ}ctLX΄ݞE.I%mCy7\-B-Lcx)lvn1SZ* "JFD[hؚ#bE ±[/2nJѣmE)s+03Ňb0]"!|ukK z+ۜg1zq;ޤ siksRaK&[08cgh('Mr%\QVd&K HOԧ*r=d䝠Fo捝:t\W 76jjAtfL\eCBݥ Z0S<úlT+]$It^1 VEb9XDGJT^J0C ˼49gz>#?st.D~. 3b>jyRJ(Lo+M$gOJX&>jrەO4o~ڽ'h^&gM—*418\t"phDRq;!O<7Ĥ1ĈhPK_;H(`mC"nw;pEz4]'rMnfrU@4u(y%eG?Bwi-5W*6ʋn nR2w~ξXrkzWB<i sd]y (p.2Y)JsNH>oiYZ;}c] ~1@:Tv[*h j([ߟw-xA2eh/3idu0XxAgafehjÌqI,/@NP)o/YťBTqO}=umqէIM4+ZxҸcZ#W!}#6 _PB*YQ[~]Š,ДTf˙te.q~!Jxgz-BuC`rPpUg&|==(VMZjbq\N>ې 70:)CnK_rCQ]|!-xӰeexyWk sKצ{پ{ƹ艖q%(b[.G(2 >}ț"?N+~<[&"KgGmXJe}Z8^L;S9[d}- yZԍ-{9C $"FoMt5Uz, ޮM$,kڰf~+?!? QAPbK~Be~'( 1 nzsd언BX5>M%@ts{I#pk~[A[y ogk*̆L#0O aIBaxaB7s(tK= <ÓZ,3) G/NϨ{"9KT#xK{ʫ#g񹩸eRr3usCW:МacكS%ɑJ^W&J(Rv+K1ʲY.bE%riO|B۴C0| ZsBR6\? z}-\cu棰Ya(?QWj[ugƗ/$ Zr@Qu/:砐uکsb0gz.nUER4"H$,0lÔ3zOO|{m)Ш|rK1I7SS'So6'0-]ur K{Aozrį`>`k7o\SBu :`^|YV2S~>킨#4>Gz<%%3CHrm4=ymX$ lȶ&{>#j)VŶlrkYA =) ܻa~bT= ϡ6K 0;sw6E!zğm.'\}aPtyV]iEnƇO]nNXEс-z,l.k?Җg[苲"L~|>裧|sQxf) X 8]%U=z y2:&[Agʡe~pչ5br_M;-DҤy}.a}aȦ rRaT. ʓJ{&C. f2CAQHc>*ۚ0}> éYY.QL/Vs]z Kc#YЙh}S~U;W#:9H#G-9,HykŽnY]n9),-Dc;ꋩ'MAVa/kGv?S.uSx7to>>mvuRz% p( FµⲬw*%?6Iz$ З#+ƌ栰LJj E W;v{G9=XO# Pe9}&͠FNOkpj羹G7U?j1#_`);ʲi(U" oDeiaBgeɲepcx,4`.nԑXˀ(B8<>؁6p'~OQLE;=e&j4 jN8o$'VQ͜7.Πp,O\HC? MeWk2jn?b]͚zO`Dq D]g5t%0>Eak39>čl/2W@+s](™w*C4KPѿ³ $ee\fu M.\1o}E ^oXgx\5db?c^p<[&7c4W) KJ52n2"At|?](O x`"ZnH 9:LЯ+=6Ş0ĒBRɳ-Em_Ic|V}7ID'N &Kӄ+@_ U{cY{x^}q?V5f'lGwP)RBAG^pǹ܀% Ee549ۆe4F+4x@ \rMf֔.맑cԠ\J&j_!"! &$ږgww /O=STDJP弳-h 6`dַsF2tp '4PިK`XN BM^H R0Q͒3U]G)VO`-Y%D0)ե1[b(r~?8C': @#X12WZULP;uWJ&!nr5p8F XZbJ9%'6@A|xR" ^$*=ǡQE1 4.x}=ʈI\봙oْka2_xf*s#n{&2Bk'JzѕVG+ F\:PnH2GBqih^]WIi2)܌ς',4]\m1(]R^kPBĪMq 3 O< G[Mny "(r>vT Jee(B7k6-OS긜T-O/%n(0o;mF_C@}@Ȏ bray=*-NO6#2 2E kaZ< #"ahZ";Ql%=*M//|)jClԙCBZ%EIcjKA8O*P'ֶV[#ݒpбI{|Y6Ʌ-QX90̚MŜÿ>q ş`TJ Vg& JF8aԥ)0#ɩOeE#;D׾SV/̠ٮֶ:LHs, 끔>%Kw.zv`zl]xWX&Fn֡ن1zTH?1Af{QRDT8/( @ԛXZBI- Lﴘ:[d<  &Y޺JB5 Yc sh,fKyNEJ+6haDaf./ı> 6,]4ʫ2z]4{e,oZ̊wD(!ڡ<ĝ'˼'훲eiꗦS0nME]9"eg|m K!%f/ٮ9n G(Hbh0&r8mD4 Zڻ?ܶ߃9 S.p$&d%}Ng1߂+>vh{2}@,wH 9SRi~~& gJvD8W9Rd@zoәfНMQ= &aB|}/zu2p4F< o ACghŁ))|ɳň)gөNX۴OsDeBc 6m:8d&>S༞ Po=c'`#cS_cx=58ʇ5|۲P*٩ oœϩ(;|Zܞ^b=Ô6>yX4w+^?3kDQofvCsmH^ci]R5aTSWˉˁ|w &APGa~;<{€KM `u:4pmn-kr ۑ⯐@LGHl׾K&w-e3EDn鶻 |s]Y l=e#ʟ$<-^;\9_?fMlXh*3'c[l 0d,n 9ދWhMOa+e>}hpy$6\:ݱ}>o d<1D)`Qʸ}i\ TlXA݂?vxT+T$IJ)dH QKi[_TD7ǣ8<3iE#-H+&sٻۿJ4k&@eܑ6~Tw"A.ڨ0L `y j4ć9bE89hJԝx6󐖿Vy-‚= zC6rCW⮲H{ƈ D؃<T da88N}Oݨ<\)hTcŴ@.S6K4G>[E㚡Xr~Hau`Ilx ֺ. :a匧#9oZuw}-CFs`Ʀ;˖bb<YS ʃ}DZ]T$J8u~c|ӷ! <3XmVLMR.F5*+ܽ8P=d_j\^.UUcw'1o5W.x8&`v8MnYg#|"K5liv$I*Gt9[^>Qܯj zf;u>'\PZ{4]VAPؑbCP&p6H+3oTw;@}G] \q˟:U]ړCrʀ}:;zģb΢yp~Z&v_i2hi@lc8'ߦa!<DxW~Z* vמƫP:N^Mf`=dGSZn*=J\E/ĻaSazT w`;X5x6Vi`a¯ \擠%exҨ:~paN+[%Vzn噂6iq5ai}N#kDhϸ޹^KQ\OU70^zBBu C|%먴cJTRXbRN#@w$oJE]+uY [JgtP_kh:B `;D?e`[[ X=&yP6zQٵ{kM )W oY?ά3| j^x\i;k`71$ 6aJF j`T&?c&bMJ{`[2?;;Iݢ .[,v]3T-C:?^MX`Y1rTC'B~H+`hxI{]5|ni$J4aJ-Y2z3oM6q5`,d]qOTM4cZkn,-L O~"rҘkv5R(5ep5 >I2݊- Ru]D?\[VhE9`L> bSVdG:f <¯)%~N[i̢ yvL-aS^ӻ֭yFSԶ۹vh_Hiqa## )uocl7d,)M':5݌ZgR F(9tYA7\GOˏ8{;0\>ȋaC/eft,Lxs)=Ԅ8>fywwH;bS'$NG@|&6Y>x<읏sOw5qzn*abGymROrBetiVCيXRS<*m$D7^9.>( hdl=N,s Ƚ k(DyS)P9A?5_$ԃϒ')5~|AWIH^zT#=/cZӼf(6]%r \$'zUp ~QKb޲d%_3pr e`+B 1f1)l:ֺݵ|40 6"kQ1HCV?.NGGϢzM 'Iӿ ?s]U(^aY dFˉ^; `\Bm!Цlkxܴkdsew4A={xYQjRysXy8+|63k5-ɵ?a-4; )l ҍ_ `bZƿ)o59J5I>7Ԋ̸-g3l$2T)M21 $qeʵprޟG©pXķskoᚻ\f0-dƝ1Ο9l6nlj2lJ8C{t&1+wd AT-э85kNy [|F8e:!nCC%ͣ6b ZA)]85`"~EpC=3ʸw"Ĥ.1/I RS!T7H祣WU9@ AmN)6ӫnkm[bʬՓQl.UeaMg1ݞ5:"77ϖ,mKUer١}WQڌz/O=P g HR/S27hp+n+a(#Q@OLd,&h9IIy|ud5?M-<]z qketEN\2kRQ F?(Һf\f}i,Wj}'(۰bDO F=Z |D>j:ܮE5Df_XzsٵAH|HUAx^"NbE&)[MCq[l~(yWh >QXp!ߨ} "دEv…J)0 TVb_DEI {3P""FN\]97#mՍaxI Wc,{ydn0c#]E.+<5v/T@h}2Wr_ϵ(HHX'0Z&;C%lЏv9jke91 f꽱UBk<Gc; n\%/`A7 D{nvY@A}Lk5emn1~uY3N6T2BBШy4@`L\X 17ueBs Xa4~ 5XL'!F\躗)&y|ӰRY>`~-P9g/kԘM؄93UBLv[J LNx;EM1zSYKN˻|zaT޺ɼ!`v4յ^Ѡ*ѝq\^|PF ~.I%GB4K=-}ܽ܂'6f1҅W`"AJ5JLwIB?a&ҒCĭXm: ٳ tŵ؃fQÁ]I3"n^D3Ǜa k9*+æYO#G85ЀɇRj0 Teォe] ARiu]ss -E͢ꗗ12VHy`7}1)N6eK'yu:4.9>R0A_ cEzmU*lsǺtM݀nj3ɔʚ2[ޛU-u=2&^|X0Yw/lD}?ӼuCdN9#AھS%(ԡ 〰g{Q/U&>\<ϙeBN A8>j{#/r&k;hgՑgSFË1$dO!ԩ4M.6@=J ָO vaVJNw2>1D1Syd%'3{Md$>wP`Iqr3};Ph*ls\RY. $ց&+T\9f ֘j^kh%ș^ʐ3P;*łzě-SgR#?1l埸TQOk85>\{XJ648T29J.:]۹FW$Й!nXT'4?;jZN.r6@i 0/"euԠfpaWp.!qd,IdJ!Oݭ:M>ݺ<(Pjl`_fp#auۿJd`E#xɫw2k_m5#/#8A/oB vy҅8<}YTu ghRN? t, 7hn1}=KKN0O &CN0HSQ8KHՓ>aVh*B]*2 z"As0Wj}"fޙ9 1{9 ;P&V F,oj {5V Z>8|)M'^>IVP ǁ.ٖoS>ZH5F4|aMpgD7h9bpR#n̦viЖ(p/kɒG21pa q+C|u I€'hS,ԉ H hQ]4}U|lAdn@',*.Ԃ{ JΦj=kAJO 3-PhdY1a$M_Zs}(0"̸< Cݹ pikaMhg{t#k;җ}1ZEbJpШ7yBE=~swsՅﺷKI-n hz[s %4X=UQqV[#L+H0=@\zF`#h S~X5:i>4 A9Y%]ϼG=m^}@Ȅ! V.7ՈYzpSS=6aE&Yr:F82WQ.%4o欑m F{=Uh!ws${% QVq:K{qms,ƯE^l[NʰHM-J"ٞ`9tY"IVi; {s6wֈ0~> Pi #-l Nޡ5n:D|W@}6I lvA9udY\um"9iQYƕa2q - Qö]s ;"h}+s\E0OEM[v'&9&şeL{(>z Π ׆q窓'NޑL1qv֢RVӓ? ;0+j9_r]lZJ]Dg==]EnP\} N,SpҖ#xwpL7-E"m"uA3F;14IP;K5z>Et Pc|$Xq!λU&r:>Ҁai)C/pn5DΎէv@tm7:욨@!1~%pZ浢VZzRDqƩmrGYc,v+[Lx`S>] + fH-G2KxZCESgDCB*HZL(ғyJ34_JjOVǀ<n rh b?qU gڻ#$K)<]Ct;&BaWdZYP0 SD5aJFmK ?pfcDR-h跮[=/G LXp#3ixW\&O^mQ$W(e;w饉hq\; d{{еP'nwɴUQ*!o=>ӊ;)lq 'pwk8Naļ ן.~tɤ_ݬ=S =Ӗ;6B1$>iowЏ`+$CJi]hT!QYC]jER\TZu)ݛIT2pg+J?,HŴu T{%`uC߭Xi,<\#S\Ҍ3d5ukCjctzAMFvA/<]uK5'"$?fu5&H/sp.=셧LW!:|=EHn=X%  3XJۈ*!qP&?Xo96;0PQK-OәGUnQ'*`2BiE# um:b4{sADkLmXEXkstxNZ/n=R &4Jjǀ Q_^\y _R=&%/S/A;9ߣ\Iz G;76PŲvjh |Pk YR >il0 W;6bkK35NG?g{ySZ`>m,QP]E^z^ +Gm :7q? Q\L'2>IuJBԳ I9i Q[MkS.eQnyKג}o;G~Pe{aqH(9T;i _גzf3S|C^MJC/* * ~/ ZS tzw{O䧅"6W:E^Kz{o*NrdE.Y3iߩ~UdorEi bCfy^UIrm*p1k`5Hzlyf/7{X{X[®r! Bq힡5[Bw4k"p_x:MvCtzBCLW^>8BrV, {BӼT~nߜa`p^tZ-NK~sYVZ,jv::Rk3H+^y)v͉as$ x5bY$?7ǹgv:+P'!KTO&f DsIv-5酧/7ģDO*'{Z3  W69.D񈸫˔s$ #\!ꅬDN[B{Z&V5|{7}ӿ)p&knuOS=<1@kpif_wx7Nс^9Yo ޕ6".Xr-%}^LȗIJy 2v">ɥ=NП[1?ht${MՒk8rss 2}dU| '8b  <Bb ;K1{ce$q֢g}V%'}BG}]HKY="`:aq@UvH?%\7܇gU)jOqЯ iiM2 Tx~?40vsZG{:ɧ?9"YI֚ZLVa";tg!G 2Q' HA{E*. \> U{bnY]֭jqTԑvńGKGo,*ΜhWfbЗPڡ‰fe;h_t|q4d5fͲ[E3#[)FdEҢ-GADҌYHY:ꈮ nTeV8=y t{R4% w.r %٢KIy `Es/QTz0 {y0FѢ\?mzZ$ulkaVlhL7otBt^18 KPQf+K#T\֐|K ~[NH53Y  9nށf:T K-V-DW*bЅ{͌QN" Dd$6\8 V +DvHͰ0laF=M^?LGd3|ԗĤp4A/gۤNMS6?Q ZytmfXCj~/Kbvt$q,g8q xmB% ^1!z@RmnH=4=ɮWCBn)I-"1@)}_i t?aos?N[^&g06ĤaAgf#;F2VkFQp "稴Ց=xw3+ސR$! @͋UV2~ Ff-bEz U-`b32׉~ I`@B?zMa--Cuq3LJnYa-`#GȴS,lV:Bω]ÑPEl2.f>m=l1WuYϲn;TbBL2vḞ`sWBqwLb)\?U݄6>PzݕvƝnlW-dq]rjtͼ')'>ەiDO2hdRtrBtkSgJnd8" =ѽ6@6 Ï2XգcXnpVJ+LjfJ5kZ: ֒bSj S&'<LcmFܝMPۯMQF=MG2'F&cpD2sV!TԪH`o_U%N1%l33,4 g^&eJsò% VSu3->Ⱦl"Og6Jv٪%(Я!S4dg9mj䈈%k&ǏD,\:xn:%C~>&?kMr#>4Ȉ'8R kޏuT.e#PYiN%>PID|(~b, R+ehp8j756EdM Rp2d'Yjdv//OdR-ݭ:QE@} PbĊ:][9=k?%,]r- 1Q#Jq+E+:?pD'sHs:2U"54056beuL/rsm5@A=cJ ̷5OnPEu Tփ _F5qy̅=+~Iۍp8|0PHA]Ge2iM^yi Jʌǝx~sBn IV|{  V!U9wiY;J>єH,BY)NR yS͸9~ ^ ؍eFTx sD,+IcwæB2NB'm02F\/[﹉7L9sHr5R4PP]QDffsp{~a,c&"Æg|nlCk={Ĭ1_^hy  /g9l(eCUeY]p- /e4Ga+}]Nj1Ed[^%>/hZI/4x~l^SZTʊ:N+آ|{ar+>[&·ft2:2+lŸHWJcBz] -3:ٛ]g㴗#:8Al&4sye޿ dNӭ nd쩬U[DQ{%p,Uv!~^5NizbrA"O[P|ϝ.}.(L-ĨDiFt^K;Ha{k\/|^A8ju5We M5+KGG5'T%K50s\vlpo ~6@HՅ]'weHuSt+ #WF>C|Sy$}indR9Ĕ<^y~}4RO(*e-*,zE>4{ܲ_foS|,ƌDka\ٯux풐v`*\!pbsò?7l>̼@:KgU##enG5ᾄKzɛsٚ$=IdWUCO =%x:IX ~06a]Œ |˗؊!";plW tJb`NdJ{Nk?t ? +2&߈c踢VF^:xgȾiiۉw].|.v!E}ik =rN )v{$>e\&7OŒ>  ipkȆBfE @ '}u)`߷t TGh8L&60or69li)('9GwRI_@M꨼(`z~ %Nuf=mIJ: %6esOL[0'[gzuZ(nBq.Z( )(c_ӥRY jlDOQT76%sxv;N?yAYÔDaQ!EH*&-؀}< k+x_v1?7ߏB=&-zlD&=At`_/(NBCyUČ2bG2x14|y ]8f"p] GZ~&@WnoǝlXl{J_@/>vHIG:AzYij}_KCWh;e y{ tlbw0Wv@9|ԭTlr CXP Tʊ۴?y[ mCX25ꢤ7K:[!85!ZUyO)6L*ChFV4YnvPd1x@:bVbs6 A 6C']w$Z9?yrT7jxG*@W0lh0;B¢U㖉,U:=BPcݟogUyqae$pU&)څFbPhlqeUH/4k=;q@]n@&mLRUY؅m+[r{Qt"c.gKHp|MEBd>@D0}]'pȰ )CzGfsY}tc5^(\uo^{L z밑,N~bbp% 8a [ONCV{6= fG.a=Ҽ/`-S#p -?19C#ćȤiԺC'n8 >dM>ޥb5ģQ@HmOxU"M@ ۥk?#$ ļLiKhUpغyf]M4鬉uʍqx'~0Xv3#ϱo12Jίm<]^DK}XQܾd4HS]"hd's'r o*aBaC0SVק} w|ƫ翗-5\0wEp oPۚ3F eAa^3\aZ׹* W4>S$ D2iƂvˆ>9#)mFP#M ؁qJuo86a lc ɳ+/ -&hˑʏ=@5Q0|SCΎ#~V8gb'yR7QkY+!8yz$*SѪj+֕䧏\vςIUv5FrEa~߻]GyWJ+my]hV%-1PɌ?ٜBN#BJuϹ4x0En5Q xP 3j''r]PtM gOk$̩  [柩1Je!NItw@҄1Dۿ2 Ml-eƞeK'埇@8gPoT\I>g%8aL<;WN|qln}Wl u+`\su0Β@?\l@Zᫎyi0d*/6-_ v?Qh/mfZofp@8T['<(jVWM}~\|~d E<'P=[HyIЌӒSh$7$i?C E,R]צS} ,0@L[^qYq?ۘaLCDԉ$X;]m~1pJ՗YRw lGo=̯I2UF/џ@63Bxgn?-bycr 1S[}앱6QZZE_Ol# ό/y*2:"mwG0;3 ҕe⠬Kq~9nŽ%*~W0d+GGB &L$_=S=MOY*;> ߝ31:X?m 0ÁbUP`uWR:!zxTd:qt'l+1&K_Q}$*/ [7iIaþY :s^X¤PEYߕd̑\[Lq` JRt%8eNUUFhr W Y/'t q VJح?z)Nvl5"|ngr,Cuh X?Ѓ܇ z)^Ɣp|F=7ʿ5-a&aeLÒu{P\)^igR m=<|=қG¤{Q>>@"aߏA-kߍAbfjt>G&|Z,aO`vU8A\rxtX NLXaCaz\\QsyHbu|*âC:5.GzTuo!"^al$i8ޯPɽB^Gz~Q“VߍPu["T8؊E^ 1͆mtAWOFp{rT7Ps0Xw?% J׳P*zG[q|Es*H L {?z42nl * O<7xj5 ,a:{}n܌, Nd`n̑DE0" F/ Jvrq$uA* }(h;m+KU}}7M>R"$3"h`K3ĞN?&٨ Ki&QlIJ$;z4$isz]MChRTР,ɦHFy@J)AEf3&m/{[redh`HjTn:%e5(թ4 Hc"%?aPaeRKBif5bP)*(<-B2Z”&&W_ȡ.6سb>9 t3.6QsS Lq:4E(:'=\jG!`22tlHKA]3@pabB߰(yH<Ėf#;9JIJqV.:]`ZjrebjR$ޡ;0~X)V ~|@O0N<)Ek%GUgO0%oo9œ i^`%PЋOY3NYmSl9iɿBiuϏKfGV׬۔4;['H.o@ *ZG,,e+;Әm- 􈃆W]`]$ʮ&l, a) {v?ģ2XI8:USJyt4t6E7Rv9m](w,:OҶrE r٘ڷ1hM9*;o2?*c m:(,ɪor'-3?2pd-Et1חg{/dc5v=4)^KVZ` %^d}gJ@C}j_'.G~QPM_ `P\F,vdO ֗@}m-* !C⌸0lungmDjt5b-%P܄L1?"}6b=>-ܶ] HoפAJ{ axMf%j땒dks8<>Af} }MdQq <6h3!yцw#6:6?˖r D!G7J c!|oN>usFB;[&3q [.;~eR6u Qw˝ĩyJjW&adHGG86h|O:ޔ&!0|.ϳꂐ(d G~o |l 8n~ - NEߚ4W?_韌(q;X96/78am[qYDzl+,=o_uMSKoFl/W,. E'6]z'-HjGۄJt8 }n {㰺"O ;!t \k܋]Rr݅93we{Kd8*5MtPCk+:nzz0Hxtb@M)xw&~2sLw) }FMpS煌Jh t~(Q9L3P~R Dɮz I%Qyȉ)p`ݤ {ԝZXVwi+N^tDkmeie\H^ev=z#'# 2r1LГm_6!TN]Dvh٧]+'@+J / Ϫ{*HRDX5 ;YdjH5 A0d5 J&?;Mʬc=mc#op ܱ eΘ]-Ef0,zYg9c+KnvF 덪U^/K5ݡK-E:?Hv)*TNJ%ncc~b7φS1`#<-<)4Ly[j c`nh NCy(3ttaQW:RCG'&wrĚ1IbkÑqUϾ*H[$22,jB9IYq>n&gENǙg:',6^/]W {7 Q[_ĂxE?W#<| 3V~VdјL9 M@1C少 Їح)~Bڦc簠 ~ x1[+H 7?ӭ_SПk".GE |hU)`5/K Re/F1WN.ey$G5Dx\8*M ?݀ @BxҦ6Oy[q-iὄ$ĤrxI{)]P47Ή ?xZkL2.K"JzlEңk&kjͿݶѮ\ɳ$'F˄x|+qk[栵"TK܀͘?d9`k596 ^|hW)ӇaJC莅N0og^@DlR/-G1^`U2g;)忳hF&1|uy_klmG5_G9wW)CMKk炞o#IB1G [8U?*6y|7UU5~nűGNpo31a{=˲e3Z8,hmɓK*ጶ)݃|?|d58{24~ IΤ)j+ JNLH@J PٷnfXj,P"H{vOCE^nO!َ Ksp$ _ʩy01mbVվbN_Qh֤lfx쓱v)Wp!,# eѯJSU0OZ0^eze\:ļ[Y@| _lo}Zo 2{`yw'Ըެ@x~oR9C̲9 u-==e--G\[Mde9# rO1T%hC-7K-3 9%1Bn[/vri)?L$PUٍde=wKXލ pq2B y4 jz)t L@vCmZkی4Bp$5àEn=T~L`?97.HgpZ0hNv%p*X۵Ҡ`d{KRbCU}ьHxG[aoKKUwrwV{/,ACq־($ Xp#`*ڞXO2ܮ, Y7?জv&: xlS+m*hC@wcT2>vu 'd\ED2BPؐE!(&Kx!Z$D³JJ! ^xޕ5?GV@@tB u|GDVXR@i8⁉a&L@&poUySk)VcjHY)ǹ*MZW?͋4ڈw6-e iPBHϱ$V)WpqA]75!|tﬥ_1ul@qztuq);W3E D 'ȎAܡYX\=TYh<`fCӳ7&w"kǪ7:+U^mEG8|=x@X^]nm8` ^,ZNYe2FMg Y[8gqA*uYPw~WԸ(-~@ ON)n { ISq9R[TfpBi B ]@;ҖKއ;FZtKq<j!,xeskŎ7;# *EP_f(JKut[n| 먯n]櫭PJ+3@g[tţJY5ֶd[Jfa)ef7@/?A7r#cqn!L[7N)d_r=Bdq x ^]psf5`߂eE,7] SOxV1!jC|$a?f(3"E!k-=e6>QK*SS6k C 8&B GOw,zs9#0()Jbq)H<U5B@tyB?nBTZme\  j$6i !n-r2E& `ϧRN*wiYAw'ut !2b.Q* jjۯ Z&3kܫ&v䦫"QT|^^ F•S0x*`nOqaz%O aT.e:( O9R1E9'U-03 ݜl~MF=CxvS,ڹ{Geb3ܠ_zj |]w5)].E~V/|H%~fG%60C$Q5|ߴ$V WZPZ9^@M؛Z^'dywC+PIw*Fɺ/h&>Ui9I{5o^I Iso)w¯Z*kj݀+Gg# Gdiϻ$J;,2a/B}S-K|#sf\tv1_i "**>,>d8"B?FM 6GY1𶧾GJ@/,O9oJ8${<[R]>jf H_tSv݅ictx۳t*89|Υilqx[u a3;W;]:qJ;4ې MNNgtGXH"i{Y^1[wK}{4n: eDӣ![W8ŸHX~a=@ c/0D~._q,jcʀ*_fR]Q'tR_!i27%n 8AO),nX`Tpuxy!>$i>~z <9sktއ:q C삉xh[1d 6kU  Ag%\@X};lV+\wؓ X9H:brGXrOb9j]X}ni( o2d/=O'WGWX=pQ/.74μKdbćVp'`ժW8  RFtg:`eS9)G]L. rL;2 Q=@I@>ΘT @d{ G[ʳoƺM5S+$u4Sbs=OI"C#W2%$Vo\@<*AD㢅5\JTB!5Du+N:qSQDLBSs0Ш1%"xDGVWj⻷|'8H$+hnQ]xgb*/Sn}gJ/LTikZ$p tR^j`nћO#L) M9VwF J>i4ꖝ#qNpLugu,&[iadx¢NI@$7V(nf5 @c3'aߚVXԧB0K N>铦ǙW4 dAu&tTR>?B6lk+Q\ =\lJ 6jX\ 8?wXE!_ *g?N۹l1Қᗻm}vv'Et-CӢ]D5c'@),2"8T#a砠 qŽt}z$^ATtSڳ xSh[D ,Ԗ&Ap}n)~(HT)rQ5Lb ~(&!;%B*븀&:TJ-'[XۤeGhڗa lk"ɨ[UFwr>zbXYKf&@Ь%xH<2) zNZTM nόg:@f?>#ZPiO0$J5qӋ\] _vD%=~t!{X3EWDVͥurd|9+/Ak >!ǜ+6Vոwk, gDPRߟ ȅs8ҪőE[]Ź@Vdo#A4RWgO%ӆRr-Og\}.H'{@nîB{"Yn#8;HYЅ )?/la&X skc3-p*G+ *P& L%gdDn, gg{qaC,aoz$XȈ׼S-$U}J%4 qԛ(ˋ>w@ϼ} q^ 23a # |G'<4wTRCyU_c R6G/mȂgt} %h&LR?}]|-Zd8i[;CU]FU hhA*ap|niH=ӫ!RyckգZ򴭨{;.v{uص7k䉏OC19[G8$ꕉ˒Q7)U+c=29*"%8"?`>h/`y! @%Tê &ZPo+n>wg~ &XOyb""DnF m[lEL ҍI=:ف`c9]rkr^KX j=)qʧ(#o=HgI0LdО l~?W}6*]/f+7UKOQ בu h"fnv˔-3"DbcbL,?p ?6O[,)7l-Asx@X.3eM1g'&=wEfHWOM9^Ε:H 7yH߱OrM[Vju@  V3+ғȦ,LjZpWlbfw : p-#@ɾ=Zt>4a9| *d:"OA}AMH*КXI釙~MXlgJ`gX:llIv*#g gN9NrŖ]ޑ Z(,Q{<׎ª̰=J-D^-K֡mއC#9E\Z@ͧC J({ob?uzHكHƄ' pZ'/_?{&2h?D[3h:U+>5g~g\jеDZ?Q˅F\˃b@^9$հ XɶcYPUD4R@0q(Q>D^}vNO\aoG0uarwɧkRuT[˕ HX6 nGMt>L q)%- krQB/h#'Q,0H8^)F={v~/y88\s}bBK8vKpDZ&-D*9(C[q$ իԇv i8ܲOZ l I_@B?[_i@$P[5u}s'>4Ϧ3iزMk{ n\ŕ,4}#:pY37$a"-Xv~20(u2om{֜DFPtڐ^{G],a3kScwFt1,7l c3F&b Ģ6&e.lGn=Y>o-=! f{ .DObFYV2S+g7SW0%Y2X^ ίE%YIk#Pq~owkʖ9TYu*JDodc<WߡjTc~LCҪ莔D+t+ ?)S^ $U}\TG+hAr$tF`Ъ S \0) 3-DX9^9,&]jJ=:v 0ObNR{B)ԕH}MK,A+ؔ /#c+b\oׂ.}!}\w޹.:ZRc:h"_HJi;>~/{jZ8KW<;f S]b'Ri!%2`1 .in-?sCӵF{Α[qvsK.}2w_#.YgLScǘ !tar;\$rծORd< ׭ci]+rj*'뙤ߕ=CV P;ڮAĀ~G&0qoBQ2"6 l|M!˾VV쿣L^+Z[܆Ѻt&udGpJ1 G%rs}"ps5?QK\ǦjԪ>RȜ8\n ׿p "#01Gޓ迷$"9K'ƹx3'Njfcu52lvqqPg|&̗7Q,"╴E >1KRƒu%冥Хc?_ rL +EPr8f,s$T~3+3R!`u*G)ZML^~ M:$ 3!S{ HF/ϩ@Tڙ1#b)1jN$3VLz[H `G-F*P{@x/ *i6+LL.œW0x9ld.v煩++_H[~9r˒GަT9ŃxN֤DkClIHq^jMӶ~ $it#0>M`] G/l gqjp{)|֠rMdsG;$,gnhض W -/jɱwѾK>yv?Kq )vhџXU fvqJ|HWI^`\I?+2et]WC |3j  @:Qę#+¦7-_^'DPt4)Y"~I,Gy*ZIg[\uS//1Cp,[(R#gHiһ@T>>C_2_&o(Dt^*{n)YP o.F܊nZ UVu~ KuL7 FZ뀟ʎ>Pth;5h'CO_Oxytl9ʼ?xfz(ؾ_ DJ5`1 )> GWj-m笹l^I)s34ځ`gKHzk{ʖhŀ5 >и;3&(}vL% ץ3k^ ĉ1uzٱ~ݲu6[;=?>#UlT 752Wnߗ%T*A5 ˳E|JS!/qC4,u򰎄.Jo=`,>UC{#vZ&xF/UUʞpmݴi&Xg=K=p:HWN<ӽznyø p(t}DF޳@x&NT~ӯW4( X7Sn}4)9c}| ^uܳ2OkȶS!+yWT_njLH'ުεy%>A9Kjmn,GՊ1:2㰡rV}(]QXh(@!ƀnhc'ߎy{COa)_K/Cϧ A\9e8S~5zq4j`%U\O*帄t/fVђFy J(ubNg)קM ~H3_;6ARLJZ::>rJb~+oz{C:l] G9?!f}p)3xҋf&%/8I-}ms#C9A}o?8_\ջ_]"lS)s!}(3Qwb@Pq8d0DDᱼ4C@g5Ϸ*{Xi]}ؒD7UU&#) QbMƸ֏uGGvmDʃ/ N2v QٶW~Z)ƀ;H!,UV \@+bݓdҡTY^<84ԳjN d+\ όPOĵr?fV"YKQHsЫS[/!}o߆_r;p8%w'+[գq4usnZM̭'V0#$"t*_ \E#_N1M4FҫAե_z)3Kp ,B4{\-2a(%3"2[;"|HF$AGE3~reQ˕OBTu?;GhV_ěW` 093g@tT#QmfzإVwVHJ.z,GEathE'H!!ZɹA (ypVn8{M>> L](\AΓ`,ڊr8H[[%MQ܍Tا:c.AapM;H a(׺_uKF_"dS :1+&㾢]VMQR dU& "EK[g"Qc]|r ; X {GC7RD-ޠM5W珠{KmӋ\ↈиJv0\F#Cp);É?8iR.t=(d.Kc=V_Sb1!F\]E]"Vh6 e{;!GIriBt:D"|`kFJK"権z+P"|``Pit w0@B5uvD}Q›h^5;”QtQg/DO3:R p}x#7ʊn^Yyrf}rm\A |ڢ3>RVO3Ȯr~9 Ou z L"ae`+/i%$4bT 0NgW.秴#! כء0)Y$K{q㥕V\WQػo@;8S '_ TŁ!?٠$dEnc MɶM{6{ZA3:L%r8*"`qe!֘(lmZiMo^^NA.b2 L|^k - )ԈG|8 [>'Šw7sƏ]{rVWEB<' S~A#$CY6]P;&=2]'aYl9 6{VȧVe1v jE&f)Q+KX6ï:8 >j$P; ^P JA 4G_Cu>ǝ99$M1\aX~ef r "l37p[ M檤,byvI jX_P\S"פFrs)wcSlMܕ7pS'ymlCo M/5[iF2I%N_i!Y&&)Yb{EEL$h-9!nPfz], %+/qC70s(F ؒk=?9yv s,` # bFGw{G Kh5GD "T$}^dp">#POc0ߟX4&7x~,PxI Xш;cU[Fe|qPً'G5 .@Rl!6OHt:h ,&E( -q̌%৸R[J$p-.g)|Iti,=`&e+fNN/o2 (C SN+Zȇ _`IVcL\'#)9=M‚9j JI0Ru|M0Ezi`$9OaL!s;$yeŵMjK(" D p^FBHłldž)/{-?eYƔ[x\JX,Cm^ d=04dhs1.&0rIzߜCh#ҹ]d8rbf3^K A|Ȝa5xC_w 8d[S|ꞘFjaXb u}ϑv $Dw,' ;w&uW)Y_a3,WT#.~-GY.г:5` "4;KE0zI:].G7v#`8ܗv85듶>Q? _E_q <>qbm_GS`"Wlؔ#(72%CDcm}m=7 FsȔ݆RvwHSx˺SW6l°ҕ'xNx~+bZ+'+)>/܃)S$)R']:@d}}&ۋChmx7)&n棨k5Փ-=+:195Pg#?S!Q$J+ = :}&S e:k"/#?&ۗQI4V>!tX4?E3mKZ\x:K뛑UW]/[rS^=|`PCD."3@RX9®9LH܎ +1oA'яj+G|>PowF^&,Ո|KBez1"b㥼n rdOwx]&PY(Ks [)Gw V7Ꭼ͙QBD P AhƥUר>bԳRfw^aW mK;ʘ(gkn wˆ|s VF54%i:=Dm_G?:,c:­aV~EV]Vf1Ed1VJOU UMbE2<PdnshN)TvR;U-[{='|,x"6z oiA|aNɅyݖ"ZVw"YywTц]0& e Ɲxz<s[3F*54ƖYp⮝$H^FW8M_%"5"G Y_G oXpȼ45bt Zdu-Ku4c ,"۝3/36C֧eL[X`*ߡe3 1_O2݊F}$ҋ*QUIEw!c:"I =0@q^"%ű=ShQX*煪v}L^ i+a?EWde/;!c! kCHBbAMoԬ{4E;2s!kCK=7ZA& =J:Mb;k) >lK~NM*ҟh/euU]{jQ*l,M {g*PG֣}[_\&OdiIR!U؞gbt}-P19⌗NP9T?A2E#R̈ޗafc-Z,Xձ}rV0;F5[@˨y`gFarMs}lEHId GD [ u,6n}yl!b&eixWV!Nܸݰ lHH []v@ߡjꀗ>K΃CL2 aL.G64S}X.Q+ds"[F/ E~<(qHOh9|¸ eX:21f + V]Cf] oQɮ(ܣ3{T.[»h==WP2?aN{wRrAk*}9)Q3V]6F.#IMemӧU1ךGߋCs|)Rk]WȀChҭIB{DK'YnK>EVkI2ejd!Qe3Dv4V X_pjJpՙqI-UV9u!&cd>Fya$Wz5_UNKzT0 k21ITULqf/ ǒ'QM} k' 3*3F(`IzG9PQT\V-:ĸ-,PGkV0H LqB%-F׾Iz?ĂFgӣu|a3S27嵧RuE?K.8c :(5Le"ER%]]JmRwK,VۣU73S * vop#hJ( JuwѺ۰:t1uR 5e5U&֏at3p$TP$b|+ 0!=w@%AU|SK8t_Umgt\wr474L/V5S_nH{Ne!VQ'w9JONpzI6nFTB37*6?&Xs E>mZ!2`/NzXyP7:*@y?TkW\c%$eݓlOG1g)@b}^tѡeV86ҚX6fs8BOAQ5DA;W(n Tb`T%BMU#}B}zrbջTVWysH*Pґs/ЋPP1bbEt;oQx~MC++d$i:5Ƞ Ή:pAeN YU*̄H-Rzs >{|݇/iF0/Gǎ?Rf@RVnYsQ|X9P=9:qV[Hws T[vҫ HH6êi у(p&;xţ 1uqG]ǜ:Hs/tX,&|:u"]s9d s/s@ޅ+y`M& nD/(Wi g+r韀]-H>PfADby^i:4KXW@ҟTYq8H1 ӑ~!%ϖ%ҵ19:y2գ:A] P=wŠ\Fa ,K!a@x⌀ `FStM߫ ֏VgU ە@K;eIibb[\ HϠzDB PezeS}L`Y"y\!-}6)8O#=%Fh2N:^#~6#: Qϧ #Nc3 _, 5_'M-&٫{|2^YW@-dːXmrQ|8/!OOrgW` ;^8xZHB@z徇r>B ̝}u- .$nS^֛&tNQ7O<^| TT1[G@h jѸbo^}V=kT"Ytd4S0] VeRʋٽQGA? .q]5iU"*RvQ{͞rGgXj'?eLG/g}.c+=pZd1fl{PMb-|Di&r H[ )M[8ݛK a{ pԛH'v\Dkv:&Z6f2ʲ~mA_{R*`:Ȋ]~N%/iЅP`ZRj.Ybs2\OkPOIgfʦO n0)Or"|D}-N f%1Ss',b],e_hz:͸ˑַ\iKFq YVX1A^UwCx7 Wj"`V&P p۟Ix.҃ k-|kܒ R(w#[ۗ9R4=Si-,#gpljt=P%a$؄-Ԟp0dũe X(%rXXAi߇ϯ4b,Jr+vK.\Ɲsn\L-/Eծ;&U?WR] $]WB=FߊxkY<$& 6I>Eu7 LfG9[P>FQ|-voZ@gf}NJڌ܊$;MBN6Jf@}xDl",eG_p:[ۊHJgX1| NuP #rJl/v#R/)τ|DNr sO:8bY2?_9Bk>ڰ6HFd&w %gI"b'swF3E-+(|†@:ʥ#^hg>Z}:a+c (=xxaޛr7 "4ZFzj_YIo$)GՎ3Y!~Ffs~Yj;7Fq,{'A#e{<~߯'| ߼b]GxG6hVa(MjE0竛r)S#!_8.! pK ?1t:s+juY螃!9 S.k.gr*taTre{I$Suu]qk]dڮ 6|.2~)SϫdB^qBbT PR9H3H]KN%l'IsyyIK(nrkhl^[QVO ?xi$j.-`GկnGy)/. ݸcV-pd,[9KQBzق9mV4ˏ6s A ELIby0Wcg#^6hnl`2cvJU3;,.P8&ר#Z1I4 9i$R/ 1kydR+}=t/mz#!㜹%.]xV(I$7-ǚ uG>BZFjQUK%8l!c\L;4c.3&xn$A2Iǖr^vICTGDrt$zL; QiAI قՌ}ڰTZVrlp^[aƉ $֋C=og*ʮ3#lc 8Ȯ s#-Ԟ`&(UUDW:sMX"2yQ+c vTϹ0<.,}LO/ǂz-8c [I([nŁX^X(G%+ RaOf3u7n~}4:}.h;ٯ fpN*"0HϦ*wQP NuJB/q.=Ҽkm \uA}E"2{OP@(gwz zؿ$;rWJ A/>1X#SeFt`DQ]=4k~Β8.s, .hCq]Wa#aoشkD6NF4SCQ lyGY|x=n%'ݚsM+8cAgc9T)贴eeD{ŝ]%;PKhD$RMQB 3_1rBk*zM E g@s&=Y49Bpi3qLl{*·6Y<>WNLWn FKn5o wGD{3-6b&ou"n@=֡p0neT-HtE2X )daǕo}NNhm"tJ^32U[hX'p_I+ȿt$E$}??=%o>SʯiPʤhLOF[C]Ë Rp]|^Ru,/J]Zl"~v%~bP`tWԨýP. 5stqO@L h訢6+2@81fJLHOc[ E$59[3L.VTU7^z=c~;4,ڕ)j>C O4o?BkY #"qbq6p/ D &ݣovMʢnCY^AL@DixGߨ 2_ uHa%@Q!>=x1Ndk,\2MA x M> 9`&pݷ:_έj"@wjTZ%+r3쨝W\N#" V /z܃!OO/~8عvQ? ?PP^`8VbnhFX2}稼 h@KI_oi|+珵[gse]aCvs{aH){heb>|SH3 ̼̋.qwzX mMgJLe}%AAq KK!>U >5|gNހ\Qq,TW>4V=4w\e~k2))qsϞ+E ]"^\΍vICp}1t%6*A?*q!זKNRS1|y -J}D?S_`RX~խ,C p]LJp聝TBֲ,%pVz)Fs?$8-s"rNDEY3H]S|pİ} C9^U +Ib3SBHG{o FE1:mYƒL!7 _;`|UX-+O_7Hb l0,fZ2q$zIy36D4Ȗ{ǀI5{CNV|TScnrcxG:un)@8*}s8iS\F՞"َLЖ΋s9p? I u9hy^. 6ɮyB˒iIo.*XKۻSSlncc/Zmh8|R,u%$_ )j?.קP97ΗU[AI?;EPMU5TWt& %Ϟ8/U9+k=v=hڼ@/߀2Xc~6Oz'뢃Aʿ8 jz`gaڙd8 5Yp_ܞ)ʘiTeTj𜖷*Q1iZhn\s/Tw@,«!n( r va͂NsBV&]SUvnj>U,IjLbֺ]LFCtߦ%(ThIFr yP/?jq6,Yz=_h> " uEu\G#>[gtD}7K3e)0=n,/v_~rÁqY-u&L]@~WpB`$e`kT@mQ0eEy9X$i55lY`]7\(Mm'ǤJ'RS3DX_'/!aHԲ #/pr{es_8QЗ/厡֙pIjU8[h@'dͪI]x{ص|nu ˈ|)yC ZAy&1~d t( vťp=xnH@<2"N.!R)  ΣbZشoH&%789Nyo2u'μ}j0];v"|h_&Mɸ7(=^;Q(_+!B7nyO :XҒ!YD @o3iL8 ꝼ hl1gbwS Eu,zoȏ2k~y!3LNbP|V2=$ NyTOp`^RI&_UY> q]LƮSA/B6 gT3 l@M[jyt0i!u68=@.p$o7T&ks K3OQ@sy۶Kt5љ$y * _.C{g=2Ka40U.i+Tj[#HoHgL'l}29$vP'NXc'tcsq8"j_AL9ʔ65v!hM:U rxeQxD)yZ'=fF fȔI3F`Bkg^zGNyۤ%Xk: ɜ̓RKN佁x/(_4G5m;$J,YCP9l.u3"N|}܁H9iYˉ(dz8ܻ\\[H|i4>;nVUUCGs^)W $ (\vK5.~;Ñ(VI*Aq ,KoYFR&ˤ+{ oɷ9lScV>|Z`=23I1]1{CSr*a\z"  0 .<Mp+rRl6Nnh>d9}/hiRiƘ-ێw\JwmqzT^| bw ΃\Iں.-I(.4zyCqQW<;콹xWdzB? >B&0%)C42KdS[[5KLx#lͩ_|D|(Wy0:*K^3}>U0`'ĔU V28-mM#zl-\N.` }vוIZm9`TSQ)FJ)ó\>kG0ֽYK90CW쵔3kyx(C? WG cN9eiUjkZKcرg%V.)ZŰbSsV?K.e!E!S .f?G) !JkddQM/@4hvqBq m'X%t7HN>, ]8`uqk K"D.E*97nY ,,vd T+aa{Shnj4?.N|Q8%`%a|q秪fǻð0Ŏ J1gٽeOfЛ(U.i˙E\{C=q3 Fɺ:vzn"Dz'v!%~ORsD_:VY0 k#.0`B*Un}FsžWdt$-$̓82cOȭ\@2/yC*cI11N~> Q`~W3WqGɧP訤| ׯgR=mHJxz Xr-%lQ[,)7Fs H%g 5}'Jɢ[FM;gfθc8< cNǹ%֭|tMK#ːP&<a2>)%>Z fgF&v!7}ƫoawOW2E{??i{*\b&L |Gra)M\,? NAuNo`qdExFROKP*nPfvڳT%N~ ta #6Inëdgb2^^K`MUx@2.2驔-&ϵf7QQ7/}na/Y?p4j0i,!͖ȯo)=%7=H0&46)]vJ]VwQ.L1sʍnVL lҋbѲgp(uG!*1{Ɩj$\$Ga)9CRf2 IGrt= 5?wmv3k,{gfTL[=U2y r9rIGL蔀\S-nY TNeڔ$]r#/ -7"_1:ӛ_;Ŭ 9 DR*BhVs~ }!e Jsq<-֌a6+<۷Ɯ XJN#P',DؠsEߊj!vRzFZrb@PiKInPYKrqʬ~,ڴ8Za NEߊe>sU'ڃDz.k!GUAH@O2뿍UПfv=H(;/A*6rfBgfB_H {|Oj9= }ԂscГG_IOh ^\ƦUKOeuDL3K7kp5 )_03D]!,QIW+cZz6mf6Z v,pg N/* gh)_ͫCɵOa֒C[Tc5Id4COV*Au%#n|zΚ<#qc!Gs|UT5A?rêBS3†7v (,_ ,5 P}8'b'7n)) {8 _żS>R HWPxSPrxH CBPN3;w */) `0zMJZ'40m+<+m@]%#0;ݟW ^XQ ҹwlk{ՠ2څmՈݨ5T [=F58'a:tʷ!"n"4Y -?oFz9&$N1*]”Mp2Y'?zG$hQ4˘ B ,`O#d2\7)߸k؀ ǚ(쭉puY_ZICKPoYb$CӸ(ʪf6i=_M:czl .ØeVa.ި`p*m7ǩ4$!R%7%5͹I?OnKU~6Kxw&0&NrX@ZQ 3ۈec幵d*gAJ)k⁶G ,42AUBP ũ{9qU'ONxVCջS(? u{ l[6Sw3/ -ёLE︗ѡ/Z_c]t\a5oUJM*`ˍ!6W g,GwȞN٘>+,9QlIqW˦Tad7I'\ϝp3Vn X|48@D5GpcngJ /6ShVA^0+`^7 ӕDi%@>|lp2bւәߪb9RѠ=_(Dp{1AJ6̄L7mM5VE>9L}&p4ؑivw# r]yV"%Yq[q_vzf!_N}HRS΢~k2 uOw9mTJpFd>P_)6Q_C@yŃ&/whmcu#`[ӭᢟ=5-rx8D*ۯj[5 \ٓYonhkS.N]r]ł@1bY~cSeTp;حXRf_ٹY.&.8ֶUX&6萇x8j59@)rȎǤݛ>xkdDvVODNJ3ĺ!W%lTu!b2f,Tj̔d)bR3:jwze8feMM7A,b7N4} yex qlcjR&i61krn' %d43sf<82J0(wZ;}@6qy𞱓o imR S,كk>VMT-ƙa/ [;ԮifVdž4jҎOg_dj;$=w/^VKlhCCBKonPӬ]R'>`+4tPm/c*>W(_rnWr&LݖG 6e`奪]8%DT-ysMd-7. ɤшP}/{&NEoaoQ~3$2FDSō2%ׯEdHXi^!J-J=hIlHq /jv1W%6V ?=W'~eamZ(1 )(=@3IM s WԱ(@ @1r0zgC븓cRtާ({( o*j Q1Y#+k2ӌK#y̢As_Rijw';k IRNks\^[Wo@@O>|Ѿ*q <&~usGzʹc!5j5?<  }b%lIZZ.7'ToX/?_hlҰ5h"cB xM%C#+(Ea0[r}?mcnTA)E8c|gȝ`Ӳo>w`xj=,u.>j0DPGl{`8񥎿Ra3o6A*YP!tNuA6[DC׍bۢ-]E֪K, XFz到S^C:<X _gvcWq,W:ẁJN|m|q ;u WBP*a:^߆&ͰBžp^I^ LPr&/3Pj!iR?Rl 2$N")Mô:1 04N1Qܢ!jpK7a+Xq W1sJd}"!4Jd<p5(^KsMU}~l=KBxErY_4+6]i#M Zƞ͇e,({ iZ~_vgwDWJVZD辆|[`l -$c}+ʼn8 [Q-ܲ7OGEs84$j0 aM}zqȤ`R?(6\e¡\1տ닾X{(VT1hXOܷVS'fQ NC8f|ͭg|F $85tT7#Pt9 =4qTrV B*zdNx/glzX8xz<y(Eڱ24^X㼤)4 ˼Ptaqfq<mR|z:u` Vzn9O?$7&IK5:{(ʙ/8KE(VčGL{@T)-K7Ķ#M5SG`y2ߝ ~UҫH0}1 GymBr!eM-f [&ٵ+_s]H3>/{])WC()Sq(|7F4vck*$Z".kIOz_h iԔq/~D' V*VL1ht[9EGmGdOLS!f:P]56 *-'ͤg<#{, 4}HS$T 13 7m!>}+I~Oʼ :.68(Tpb!\_eGɒ`~ =+1+;E` e#mjW*HrG&Z0J}'Q2#\`4!hp!ׄ_u#W+qNj7lGPAǝ󅊕SM12 雽M7rsT*`0u<^iL*Zb%[D/ܴP2\v1\w}MZtأJz7؛ ܘR8\9V|$U XyaKX* ٗj(mgLÞ$=Ջm :n?Gwg~Q|/$b0M[ 0f[3.ågq 7,=+jik2WP?5̈́co)怪i<&h1"SïʞYw"݋BD i6y^;3+BLV4=iL1DF7kgsɫ~i$aaOj-xW"S&!:H:!QT#/A+8jyv캚N6"U m[;|;0EXjVN&(3NUtr#7=J,MRa?#_^dƒrL@F9OKyx(ï1P۶b5E(lbUjcxo֥oȭkgX.k> mߊa+>i?d{'-&x9TGov2IXMBXNd% z]OKtjOMm~Vo5c\38oz2Sa!lz_* WBY{`v8VC.v%G 5aWEIi\P+#}#q}#iSc*73{0R*VSȳԜQ= } 5,ZT0tlgjԢh-Ezw>Jhƾ"f~ < mKLJ?Ojl4ǒ̙x#9 gm#ujJRoHG$fU“d7?z\C!E:N8K_ih?Ԟ ?_o#tҏO Hޒ ^V}#%-6ͼ?g"صFG ڲ%`-i/8vscIpЃw̌OU]`PN]C=;X20*vQcTbyޛ+n&(@B^Jv>v^b v,#䡋C1'~ljLF)rf\e}vI |Ɠ Ş AqhvT0:HФzgcal ĄZHO,8 ξ- ,L4MhEy,\i۠*lI!fZcν %GVPNiV(PX%!fvm({h/u?D?9)gL`ZϞ ̶d97LZGVZ'ͯ^ɭ!/'u0#^`ΚYRfɪ3Rx`OֈZf1*>L* +=urDy ({ܒ^8W"O8@mB'_<Yj̹AeAͲi85l0v$/ǥ} [5F}ਸ਼5r#Fy:QɇYllh];(ǡE0 z'nu ko#g}`}ĆU6>}A`junQw؏ ̯%K;x5Y .d{܄Vu ^IZeƸJZWwC$^Uꀴ:k&Iq KC`yg_l-y}]+㰷Kp)9\(22{eG\ې5fZ!Z%Qφ|Wg4xB;Ip"7UjH(pd,dƺZV}2mLua=1"oê} nk0ɥ֤7i4zҪts+&Q +hx*9#]c | `jNC t̏faM!RճTA1+ |4D<=ĊOgzz.EғX<[.K&' T>h.$ㄵ :92v[rV Lҿ䖛-}i ||L{L@OV12 eY J;ҭZ6"8d dE3Q5 !}HYUx:Ț3;Tdj;b\XEiY3 y5P* [yQ=h)XoK6glZ_?qXc+2 +Pԧ_eo,I(Xwl[,yS`/ UWP'+\ qi<.} _+-lkDֺ{C*1+u=_J2S/߹c ;vD gCiP5Ubv]]C(B+GRx}VJ-xd95"[=r4 r[]]DF45V\r£DtΏԖ}1x.=T^\Rbs8ϳzbK> OrJI핉@E[9֝ܟ2#*G[|W5Ab[ ά9CԵNsN}dd S>&*yQna|ynx1*PJ#R^%xs/\ iQuU'|!ꒃaٵfbĨZx|zs9Hg eް>-=`LT"}sfbP44~4Y}adDEWzv:ƽ*@Z 5k,QfqPԉ Wkaח9A睝J2pE˺5y|<ԩޓח 0'r0ibF.Ojf_}XdIXm\ȘP?40Fj]@1~Sr_IMC߻F(^IQnuk&< ƹ{[z]jhv,PE2A4-F[ƻ o4=Lӟ*)N`{sfѠ|ݵ|<`ܖ& $H!~1f:Y[ ĦB r\]u5, a)UlE r#1P eO}N7R))UɹQ$rGS`04mx@ʮT LWq'4u=L;ݶ.3-r^2SuZjy7 (t/Ze>tZ2"RRnC8moбW];>NF,'i Nm=KpN% ӬuxO3`L}}4,6A _%" ÙH Ecѿu*?6YSףxGEv@RutZUg{RGPo\&HZN=x'Mֺ3ݡq413zqB$/+Ɲ.fR~c**`Ҥ4z:T7ICXCϊKvfC(؎r bgC\jU~5AYE൹ºig] <+NTHvpƲ^]~q{1&d5/'0,/70dw67H_FYqgF̋KY Vf9M>> ^#Lq9HHeYxt.|tI n qorls`ԳyױM924'szg;X(M`LB2=Z$ dpu p}IE&?RX׿ӑ€],ȯZQ!N_a> ^pTqvi7Qeކ1U${}K0),>*AͮZ*6<\MXVSel' Kayciן(uoU B$ni6} ;iUy$V:t.= C'͒GԓW/ rR"ܖf*: 飃9c܊F۷駟%mO0}%qpFQ?b>RMپB4 L5gӘs))}$MI<)XbACs"4>D{Bx1c$9Eycx_jߤTi>Oj_ w,i̞ږi a[EH5;IɮЕ}?_ 鴓,6\ :Ἒ&㱔'9q{څeJ,7s$sHw_`Ē{ |w#\lhB'/ ZQ6dwy6uI;s]*q^3C2eX$2vn/At̖ f^&LU[o*"ԓŻN,Pyو9ﻵ d}d*&L'IyYi"٦ZuM`O!Y0~G9:f§{xD2~`5a+[.0Σ0؃:c[ҸG{w5c FB\/Hg +y'ǧ 1jR/ܭ0{V!AZ sr<DjgD5C=~ݕF*R|`?!0a;}9Oʡs]4ٗ%Su&Gq^ u-ڎ0t=I2M .6 Z  7srx»R]:ߴ@SJ-}݄'2cl9HWU@AG H1 n(h-e3I,)[t?7{  Mt9kO^SKbWbCu|T4KŎS3?aTώYŠ/X}lsU, i a#ݐ=}:Y ¢n1#30g4N?R:||7GqB55- wEy.O$GQ/:y&Qa@c' F62`-O`%_@kc8UZM0]MF3 d'2۱SNYڕF0/~' gNd1"eٯYapB!ُv;Wz_B\H'yvmXd-`rMbJ.kFv簀h6dhtkkIk mpQ@|²w&tvE0Ζ+~d/#]T{_DIEư6ZW8{FV[oUxf7f.4Bƻ4YsTs"2j1m Qr@se'^WKw95g0Y %0T1m'tk[%dWѫQ&l0úJs#vq:-!S0hc!ҹl82sݾ37@CCgd9)nyX:f-υMs2r=%3u'É#19ZE֜ Nt[H*)FZÎfxN#90TT_p6ӊP705OoL@)i 3b>J\.w R$Cg*ͶL-uH]=WO)[W3ۯ떉9OiTv6¬{r9/쌈QiVb#$VV(gx\礭"$On!G񙡩UQ8/e#.~$-k4]xyH8%,x"װO"ΑEϥG##|Fp#BVGޤŬ'S0tGGQV1#LJFuNm:? ҆ +a i+?U"$tY5K1PSx+V6Pa| wz-6y4C2pPP8BG2Q8QΪ{  `#jM\M)q)xb\uVJG//Z qyK/24+6DN} cjĬsaeGe\4*5x_CG,'ڣ$CQ_E;5&w<6}BZR q )B"Għ,"ۆJh0wc[/YZ{ּQD2DSs 3`-/&.M :&InyH֮PsǻmO.FzdïӉos]ҵ: dOF"#e r~gXvELşYDl6дЛމpeR^ox2y̐ꀳY`?PmJ/݉;й42U&Pb"=kV`=|-& mXvKKGMeLJRĒ~´v? K? 0jxy˟Oݡi$M%=3 Ĺl-lq"ud9G#YLO@~s`">׍H;M^"(G +DTH? ~rs(yO!2Y`TXh}#B9*hAi:L%toK)q#OV:aT@S.bYCU&~-[m# 놋IԺ/J/${M^ ?lXFw2_MikLLɞ9T#\̫p+v ږ0 s$7xćգl>YAv}_fм<1mehQk܋+ _%wVMj#fFɳA#}Fjmvs(+H ջ=N4y1TrbVyr$rDD}Jܯ5SكY^NON ZzDO$2:5ʊXj beCڍKF_rk8l_kt[GG'{bm*ƥ/ʍQDCԾv^M rNyZ ^Gg[,Z|*<.&* D NDI_&Q}S:ܱ(ϴWh<<&AcS%Z)#37vyscd]F6ZF(Z&=fu.WUjg*,z|ȧQ-%P#VO~kNbBcߟt`@^A 3_<ǟWٙZ9ys X:Z,߉_vK+V=ႅZp9|,D GVh>mFv_Rũ&n0!@Zy>uzdo< `nM%CGK 1)Hh77kMϑcnEoZ 'Y$kt6`75#;)Te:BQͮ= "#y]rWcQn>G?~u~f~^M.܇ 4_ݯh&@"0h-%;QauӰnD8Azb(I*jD=|:~z7$. ->aJAlHeeG|bs_"WVc 7z!MhI:#)0B=7vcxmޅyI(~%* /2m/ZTŷ?t~> KN!qY=[A~{z->tA#ɠ^`q.k/ wņM]8Bv$䘡(_ի&p4L9$/E&jҫE`UV# ,vw 96NE:_ k{PVMھ㰛'ETxĩ0*wyD)w} ~.5:%8:.X( z+xM *Qsa* iӍu3y o 06CG(Xrׅ}]*zBͿG487\l:hJa6sb|;CO:%`#80Feu%a ˔ =NR [e}I)%2BHviWA4b-$0.!õO3ġ5萘%RUThi&]kM#ߣ`(&ؙvmn c8z87]yFE.9lmomm,w5[?,kvE0m&e:E?u EɇL43W#Gjq˴ ÖC[4JZ(1£@\Zu|QwwfYݳerQob9AZQzoJFy,h(@F2]WR% ?}پhQjMk28Kz1} 4p`y%`2#bk尘>yBʼnEB[nB<-9iS}ZnC#A=֞3ܠ {K%L9g&E֦r$JU`zÓQ1?e)MdQY-OZC+ j mÁ:rCϩ)z1OHJ^*!R!ɶuk"tHUQGԽ%JO؈QCMLwla 7rZ#ۅ$Y"6QHcnB_}ɝ`B|n3KW7Ի4H ֯r. $<\ |@Hsl:RY:/y_!aQ?)ĸڷO+kQ.ĵBauӼ KbAi 2`CCr^%YMP/UW~]n3kd fRa $*#{@zk"\b\1Z7 P/q\s[*EM[;&8͕/{jIa [Vr|2ZZT5 !gw/PPӥS,0Y:4O"]qMNEem̯jy/RX g6uE/WkZHמb{JOh5.DW3"B/o@,%IArK| 'y_Tǁk{DFX;A.!Rg%( ܎ж2SSN5X޺YJ8?c(2=s aL6$.Y?Rv"l?Rv$<$ZQXCꮚ,DҥΏ_Þ0g-jtՏsY @+3`o,m64=3G~妍b<|Gxe o21hζD_62B)1 guA^"x}eAW3۠i]{l||6/3 o HޓdQEC>Bb;bft="[Spz,} Enj>(TV A5|TX w<,)2 ̼Fj/\#ƂF=0~<]q{y5Nlw.͠?t*Fp_/'`)⃃wG!꣒4f%$ ; Z^ù3/Iq6ۣdqgeF 9N4xkjXj!"?Aَ)K\vtuM 8oaQuL.?&w=˰ػZlP,gNؼ?5ub -޼JkqtОlB7qg ND\W$l1-_}מdbdb>q\۹-|%m- P^m4X%\KIžeKh) Rȑz S@valr?Zy8$[ADLG?&]TlL#נSWO__ߓsŒ["PgfPKcL1>`!{>G/B&sAU*q-S9xndf>Rfnk;\{0Ȧ,#/#]&G,HsH`<֪1,xsHra)qCT_π͔>bHjk~BƗDLGY'fOS'Xz?G XRNw8Oh_XcgKk(P}ӎnmkiЋC*Fe^̩ES~!dwȓ 4CŻOLgDtB,Eoc\-N3`Cx⪆U `"C;%Zz֟x?(X#w+ԥio~'&H5_J`=H(L^Ht&YIb_,r/ ]5߄gH(iq6$[o<;HhԚ'wo2zJy}piZ 2*\rqXWUX<,ՠ(7, axbθbW|a JεD> ,PK"6hRnAaC{\|QqI<1S=I: X?zxkdgToܪa&2f,Dm\]1׹d6Ebd<ϑX()[q#z[^Fz= 62O^v.IרIsn?F`Sb–8" g5 >0)*J-;s@*&=[ώ2}j1e _وIE v勃f`~2 Sij '7uϔ.:bf_`,b~Q k6"E}/ۂe~;K4w# Sⓔ@r9 1j}^%GO )F {@Ѫj@eE>1`Q-&Ԑ]ngۻ˜8qEWS ՟W,Wp)/ Z0@靚<~z{6_||4vy'ö;)&=#'ss6d 2ew)7?R2 QﶉsWF<]ą3û,Iy,w}FO&/`$¡s^4L5=,e1He\ᓾUgBYJk$ dXscKv&S = # z{ՠMo;ߥSѷVV4c7tT=@zeAZ/Pݨ- ϶6}g"TFt_`N a%݈.O .OĂ93̗%D. AVl|6`2G!QM ^z)UG 4S(Eڞ),]y )L6U=Cpmo9 M}Fl'/ϳ'7w?]zl5L/0U[LC4# |F, Zz_4} 0 Lɔov⃓tY$+ENlUgr Nb 1ѹrr _]3޵+h\()Q'F.|GҦ˫L%Jr,C|"73e}?A=>tLp1JʇПZXl+aGe,TgbzQz*ѝ>ֵ XQM BX Ji}'/tʹMEXjѸB?6Iv'NgJ.27N>zAI%d+c=ͯ }  {5 ȥY$%_HF] 4%Eq~6Y{pZi,ʮSYv@Wυ5HhѨ#5&3S Ro{+ƿ%^ꪝX5O>>n*I=c~`g4A"?^iR`gRwT$K9Ҡ!LYgS_6|{_s_`*;([yK=f^>)wck5@є ;O9g %(2>A`/==zʩ+Q fї+pWJ+ۼN)Bu cE[>0H@xUZ*6nm-A8XUaX$TkܱIPuR @XIAI<اG:[}T=@XR(Ky9G} ؉u +%jf^e#ogTwB3k6t{J EgDc?8`zy)kaXEK 6:r{v6ZL#^ 7ʈS`)eshaZ A\nv9=b:2:>Ѧ)@;;Νs.{[+jb,J]( ټ1mXPC5?1RrU*mGtR:Y&RlQNk=l::YMy;HaK@8;t8F쵪^Q+׮ɊPx7T@Y&>k Hؔ -#l__ @3o7E%6 9.0!=?d yAA1F0Y9?@mR ~&mVeoSlDɑƔҩq %=l]V;S}eIyBSa{;8`~p."T+ab;/Y.Z^ L)BF\^HiD [@*=Mӡ_$ϧ_vlb'ia.NRWDɽ@Aތa^ζOX˅˿uCkn{d_و4/+MKzmupObYʑoȀ| HE^[J ;D=@h0mwLx\K=%S0=6K"AX#T3-R HxoZ#xeR`#fSOUu+ZL7<ݹnXj?ޏ\/Uf^BYt7)4,$PpPCb銷EmUᱨm>Ƌ{ӢZqM+? X-yEvHf;O鐵yZ?v!b2' oL/<ni_t3AvBw̻ WW" @ԸuFL^1ur2jc߹d qq8H(`E:v< St$;MȪ dF->^GTb2XN U:6}ZOƿ%2Mp [.]}1O(aCu_BYW#)i5RElkt~ ~04BDRyߋt;ˠd瞡v8BJ89hA;Uo3a-T`o#"#{uP0Bl6UbKɺlBo@:5\oysb=ɐk+:\BC87 A-ܟ"R' j=c_Xyʘ*pLo+q⪤67* Fqf7*|''uO_?A0(KgnBdfiLJcSI܎<,J 'g)B_'5sgCx#\.+qmVn y QWr050c3φmUUr/~dTpA;>T9^CO[Е1ԜV#g~aB>Ȕ@cLʃ[m!jcJq4_t!@s|\sD:#T8|Q!k֨:dǨ*E +#M[to%.|-l[ٴXEcYKTwl?|Km?`&%J^Jf,eW/WQHvD fIHP L-SHjY˼\5=;l9͡\>> TMx7޳@ף/ !w'`{gJ-9 !td B{zSjSXxȻQ=%6iɽ"dq)%0&<&uldݘήٔmb?DGy;C \soh*)4.ii!ʆ%Fww>hJM \gbWNIpv KyVoH`D~nU"pùіYW<`[q" vPdo g รY毱⭇'%8L)htw6TAci'mbE߃BK/xdD<99 f#-ȩ ʶ{XxV,?Klj`,paނ_  -\^`'TT`P(n8. 79(yu̜ vq|%ԦԘHiG'#|Ǣq"C\Kr`aw0;IR@4*&:"X.~S _`n!@]F{cq}hc\#2A[O20НjB7pdtcbr\M<6f(Bxyu)C67tN!I˝7u4ٛqâoĚ 8b պ,YOw Ѹp Ra/?zfr5xDAgvkSQ6}QX_nI\4yz3gK<;SRP뛤#{] "/SE49ݿC ,c,mp7b֣R^$;Da#-Iׅ*voջ`:j߁ HL7/\&{i@q=dO 3k5t"M||2s VIk^JnU݁ UB.` 0 (uc-B81\g(Aׅ*ݩsxY 5ƚq/X[Bޏ9P::z ®M `=ΆbITf5["yR-@vx N7BF Y<S4"mU0X^x•84\)kj<t>Tfer.ǙǦ>ēnBKdúy=ewHiPٳ1doa$66~o n;_hۊ/m۬x:e@Nnħ)VC檉*Ѕwcfjɑ*YHPcq /~@̡Dod%#ϋrpK A#**tV',S@@;Z)S~0EHJ,bEͅ7:*Hp& iLQrTNb?Ƞf% ;a9P[P\oņV@)Bܒ0]VBɽ8`rZǺAro.9x2y\zE)v!t. __R6CiR\G^rVK,B7gF8,1YMZ|FS н~\|i&<\wZFx%5LIsT ts^w `.z5p*gV#_/s,'mǭ;MQ&J/N"bA+IAٯMv(OY\߲އĿ*zFa8J:. *_zcJ` ,壱 ̓P "rl-$ $|aSq!P>ZțNp|+HN2Ko/;T?&~!J0C7in sf;?Fcl2Y|Jv#jzG8 U "ommkd| Vu@2n9ow\QFfrβ3M0 C~dU\X )0bp{]E[;%YxFHfo씵? eE/"K:yH22}`$Bb¶+ɤ^@\N >apeKy5Yzg wY,kt?n?ZmЙg?xs[uS}cpfD:e)ƽHXkSn' nE;`İ{wUJ֊ҿ(u 8iuAx:YuHq7zJ0@yOcu\~=Ň>coc7)@ J/*{xp4ϻsLldۼ)n,Xg XǭC%y,(2GE㟬Ʃu?nW"}V!`bSʱƢ ?)~ bW5[-W @Sng"쎴z2mDekZw'ɢT%ﺶ@١rt7MU5p'Gg*ymY= QzZ=->y?$` PbU )I4fid17x>ofdBahxbX]$ۀvxd8&"vT[nCʑy)91=C8Bp)TLC;QkivvqV3x$Zދc;]O삑\$pBby KP$nb%tm{fd>t ^%D?fdL]` (ojЂq#cb-7lj2ܼ}_\X.`&psj<̚ǴWO=rϛ Y1'׀j(}t0744=dpFyJ&XVNtڜ'0RfN"u[4Z2Izݎ72 b8Gaڂ5g{VxQ &M0@v1#sM>nh"Kxv~5m2Q KHW6v H;$P؋=at]zE)w>Hyl/( ]\;XLעrY8ӳWg.K 9CE4 eei5_q_7pa")P*O "t㞒W3MQU(r E} t~Hdєl\*Ow {Qɡ+ڌqg-=Zg JYi;VD/j@MaWW4 Pm?E<' $+jډGUvXl)[/P YU,}/N%ElIpwr|XNqyK[䐨YѾn΁ ƒʭϸ-oꜫi["떵PRŤg͑A)Ltl:X$];Ӿ_~i-kM@D0%Q#^23AZAeE% O&MsWq ܨq У/Q ƍBP،2+s&Oi˒fCEGdPgL)$⛻Y<5))-Eb Y.+s3+1\rJJEj1S/><`@˦ygx>,ʼn} CRL9~P!P-&BˣW҈.Һ,ss!% ~ +]i7r )Ɛ|!smk3 eioGg`.d.C>/)0Y\&!-'l#=ڵm#烮NS1JX28d Em{H^C "'1}Rql%w9؅rW0=s8+}E_R 0g.K>ѿލc=+)=kepL Bnnߞc\F] 5n{%#H@胊CLI3gEH~WM'fLa) DBnpWp>'.xft #' *2F[.s%hRK~CyCJ{8A=n]et<v "%{\d+ [X}gM+=d`kXGy|i*`5OqxNTA,}} TgZP|KD-?ULd >Vy0*pG}!r݊G^.؃)m3U_ ?Ϸ@i78Olz=P/Gy oቸf6 cbmI5=%uF/=}KN1flza2Xo鑙y -Zҟn\-Ieӛ keǿ;4+(<+irG sj_P7VHR0X h `o o~g{) EBkb ]b01 c.-=ECf1+4q dt,3N#[Sy$<ˑ`scHM8qMLhHRovf(#61&en|SĨVVz[{bWwe$9/B殲kdY#j(73p8d1 N $`m-4=2Jx'߫c0L=[l. ꭠlɜ:&JIFK oI8HS;n{Pl/˼d=yDkDjIic`<G1hV(T'\ d> "daB<@_܃Q na<8=n_)õZU&%~ImƻPOe ǡ`K.@Y!*sj>gF+aK&6FJO(AXwf|3.Wt-/һ-")F@]Lhݕq|BnwĿ5 "fFR5 %Zx SfP' LǞ5NHH1v8Xȗ CNAb⸞p 5b] } Vݼ (Z-@}yc9|im iڂn,#mBCwٽ& &ySZ7k:1boO z~ST{wahd7[E* _$e6b 2cȴ>F Б5\D" `r>1֪\FHUW#@K#Q>A]80NRx!EL_b+Ǧhtݿ(Juנ5<~6h6mSqسp 9~"T^mw$?OL˗G+|%C% gt7j "&wӇ]6 &ՙ0QZl)q~b/Ҭl,!=px~Fqq-xgafid\@N m\^O6U NxCJC|ϕhVI %e;Й_Ac3S\Tc0:6l׽oh䱽n%h<Myk4 pg8Is2:|P_ pЎJp!" dP}y䈫fP"#yF xS![`Ug1fMɿ(pXV& s[9WPd0tpc}XH!8Pu)d6Sr3|!K嗝q[;IFVrB4/?v2^W dEѩp8F0,~":ac9!}~1m L}\k\fxTK)Vqo]r:LD)\{wos $q7P׃u{Uf`DQEHaI|Ky:hp't9t(T0݈qIin#eZ:" ]MVyñ,6Xo} :׋6 ]meN"՜ANH; &9-XrNtgi؀YI'/p(QM'Fxc)دWhql W*V}˿DD'v_*%:M  oSLR{*-bq>fjn(lOҝ;Ѐ] hQ401CWFֻQgſ,捐`_\5B%I%A-fD)Rg<Vk&ESڑٓE *sP\'igA?5b" 4n|E_0~4%rS 4@Z e0WZ<0?2i'k 3:9<>ъ-vuqc[>c^q@oCyp_"}VKئ3s eT3)`_nfR<8)Vڶ80=h'1YϽN;p\`іHcl1Aynw,5&=O!lJdN3cpQc_%kJ@yڳc0sY{?Z;hfqS2#"\7@prc8K+ #23^@r$-D%tPi5 h\)m`ĢDZEu5<66Fl*`\ƎBĻ2.A; j?|SX>qztYߒ3b/4< t3nz60sJ$1jln= ^FdlńssMT@ S(sȕeZ|"K TB3D~:vk@"vUq`|%rs0-vP#CHg<HhH\C !yZ]nR"ELͿiXTv.3M XfJySԲ>@V-LGh\=z-heꆹhzjJTR2b-=ܫWےWW=Tu(8j]z "q[ͣ:,$|'j]D = dɜ>۶ ޝ §cn9{2mg_CAOU`E'ƌz&*c8*;gri9GXON&r\x^RAcڦeш tw+d쉝;О S|bDM~~y)y2Ӈ# qLyjPR,M>oK;=a˶j7j\|,K[i ^`c ,45?6^5sN}siUYOZ]c8rH (HOJ$Bll8iھᔪ4Ѻq?]WG:ƁK*S׹@MQ⭽M:27,KW~j;DZ=9:FUq1nh%vAw%sZ+&wwq <r(џl#¤%@.*qB@b#[8Qx?!jY-XLݱ J08\_"d!Ź- rb`n2! 9艂G[c(=AĒ0' |>랠^``FXpFQl8IFϐz,Ů%P`ǔEr5+]$E>F0exA7}g{y je:BMIM @FSTM fTB9 Q> <$ 5lқ߸8}U0;£iKEoryxC+m|\`WC'{.\*`Fz#,n0H`Tu&)qY1qт3t:lyϘi4ōaݖkƛxӕ)|!v( F]> k0Q猾/'jL6!54AҾvh^ǔ_wg[l/ oQ7̉n783@ w8j1`QC(}F#bdaqP l Zx_|/QLztR:|5][ų%Fl Vj!hK6Bew "_E,ɖ)^ 7ފqģH,Lc =wA(Z:\u"d}%م6 $Hw/Jٽ:JS`AFQf'¼6QԇE.8!T8HTPII5_O2O(VXu'H}:>B$7]xkQ%PI0U7\]I/t9`~8{S Tl`V?.py8a{B^}'B,+9DJ0^1x iw\WTBc&[䙪hPYlqZ]u+2i0s4=ῡ\d>;8ú_W7 e98|4IR}N?[ͱc9@8@h7f*2>` oA=]IMy YS[Tȑ0~|B[s\8@2Q~Yw&qSqFeIH&w\$X]oR泺edoBqk!xJfH15P" ưp(`R`S=uihԢ܍s4U-}n 'hcB] 4qsCY:%ƵiԔ I3a9b}g( ^9" \,vXwpWdNHLzCod*A zI}jXH1`tH 2jƸ"Kr+RktK2las/ 701E֒n}֏ -1ج7OZ3Q0ri‡f UVi\~G[ΙnXW܂{%oÞyL݃@xv= ~h 9QlQ6Ͼ0-G%Q.r:G;vvu/Xj ̖T8n}f?al+xG.cRxtlSqaRP^ط/Y8{[H*trH[w"d'E-ӵ7ZfuO**ڕ[2d^ܴG㹳5b+tg-{bEP-{2+Jk]nU^/;e/ 8_&̉gy8aΐn;{h9We߭uSFFזӰVAWVAnK|_ Ma6jT`FMmoǩv׻'3vd%4A|뼬3s׽ w!jY@]e, % sc|xn{2=3q?Ռ&?DfWKt`U1%t۝Y3ZH;o=ǟYw`YH'$P;mWcu@wxWU*m&* a*(|sgb/e-ie$ @#Վi W! 3[N!L*U@$W] Fk16;.Ad˨ɹ enCkPY׹X'z!Z LKUAIx|e柼=AOp*4=.D\7w",րg(>gçm%"+"c9T s~3bX-u_zv:cn5 :mh`륛~y/{F-1!wO1Q{El>aWanbPR&!5Au@u@3)&9ZX}C0CKsʚgU$3f7-&{#UͲWAigr^ fՂ.J~;"yDFH̄~:P#j<&H6\rB"_UBDUlqS2XO."‹crݯ}Yw}'Buxk}GL[⾼):a䃫GHP(ziż dODvTQRMoZzk} boEOTb^BUX=Z*5!B3Aֳ;)j=eL-pSVto_i gP5(h.16J$vҶZPiI7]h:{7)Uj@0$b.Hit<E6̵=ky4DEt$@Ӯ,1ôRd(/y>f@jv3&uUW$"D>*̰OO؆B<#XBu2Wp &6oۙ\J vM"綛v N›_y} UV v,oVП,' ^3B*h1w9췕EPn=˩Q!CI*W&}62Y6)zg'ܵyzIgީFOD 7jM䁙0᳐,%!5]g{K+s~}8&=ʭ:Wc佈m%X)UQ*t?T4BrcЩԧs@98ϟi1 a(yD6 (hDK Q;9au 0Yutovw" O<2ek_I:d7h@v/s,"obr .l1lqr ,TϠ<]Sä8OϘf0,P212@.EL>B+ YV@9 c`FRiiF+֜N.GAl ب>V7C.*u]"xru8Fr&i& y0th^):*P66mu?F aH^7>H¢g}A_.[ k"LpJ3mӽWؾuuIaX^Czc^涃AfO?~0Jz^AO`:\-PĤD!Г>vַ:!L=?#T@_>?L&u޲V@޽RARIŗ+I -nBVRP- ]jFG0*|2`Sk/`ڱJXIy)8-sdaq֤KO>#g+?/UJ+9@_ܴ~gi_XА(sb.t9#?b>]k؁Gc:4~Q;GyUigMF~..t@Kc{lhx?^OC0'̇AYps RǡЬfG~мq>ZW GXj$1polWNqh?L0a}ϾzP͌TWVh֒*dmqN~stn g+!j|͘CG^>h@UwSl f R75#-j4>|],@(P婕!iߐP C)eo #QlFc3Yֱ?L1t.xyaD۱K>$;W@12@SXȮ-H2į y!?a +WUǕq iz3 ^2;b^ˮx_tGN _ҡ 6lP7wpT i5.i$ݕq/Ņ<NgrgKHg9t Ai+'vbqTa $睾|}1׺W>,Vsdž92 hU|&>>7q3DPR.TݭlY]ڷ25bb]::a*PE6Q)H޾qhPփ+rwϊb:2N5ˁɤN|E4K`Bx6$pj=C)2 :"fI<6XR*r!]^H>yоBt8;l}B04 L+{nV%de.Le~R]E{]cЁܣ#ƺ.T`KN9 ~F/4{<q6ӿG޽*51n=r3}a1s fG$z.+6W`^MNj0G9hR-u+y|r P&q"aD)E{䕖ݎs!  Y4feBcf46>کj,}"ci}"> &WD',q?\Y6m|vX (dB{G/,e@RHXo!DC{Ɉ0~;(c.>~yY_Ŕﷶ''VĦ'Ai }$:OFIe~"KGCزi\Y] / C9*P 2xt~C۲0u%O]ACGNUP 9wvPal=LclaсEW"&M2\ PQMV(G3F(wx X5$<12&pk̕s!S ?ȗ=aZ! Cs|n.R5,<6J`WIĢ3><-*3cCL%f#džń丰Xq}nE:K`0VKA,W;Vux!Ͼr3X`wtaʲ 9癴6j* eIBU\ "B"jgѓ.T̈ƫ߇}:};,5YYr> iqێ]LGW9O˼_3/Hzy "P8춛 cnk[۬IIY{O4GUp~h| -J{ g+j)?bWI;Sӑ!w-l_uxlÛ9 9HEЁz M|@*Z3:)JD)Ob-S@X{ac\k"4*#uǿ+Vnsn7e+ʾ|؃ia:Yj< F=PX-5ք zcD-/.;̺ZVKZ=@*dJo+,v#СL^&\RAfbGƃ3WN]L"(On:֓r!Q/,e[qacǙ5cNEalih5q`dj٢ک1 q+>tX6)g W"/2c.du,!JY9wSV~Y }Jwc[\揽/%xæqʃ¹{6pE[ UVir_ӳ =l= O:nC/Y>2%=L1X"NUĴS` 3]34}v dq%t<RJVb=#ݗEUAm]gu8cHӲEщsPd$blxBCN/[K @~PeM#Rmai3qx_q̖*ُ("|h"66, =3U҅Aԕ[3g03XgWJ3(9JpN^ZqFTx-ۋfF2Ktjz1S𷠒#'J!%@U`6&dK&-6}hstsϭg>6P9]\㥤R_ZJ %J<.'}^</11M%N|}-===/8ۼ>zɺˎJ1vzpFi<3V8whJ SOɖZe䑙B]ʂB-vT5z)#B҅,tJsSw| 7?3F%0}>ƞ$5<$M8CL9;N/ CKg J1 6[܆r߆H2=~ 5&ЇQF%xo ~~(7MɤXPʈ&@]I ږTX5Hqw@i֠6dĀ1MK (׾h޷XlN *biO fPqL\H#A::gFlQIc@~ͭfK0 t֯PnEy" `&[pcwHo׉Kyfp]B29 ᜁ+35x=^Cfpob JL7:QX2Mcf1F?ݮW⪖[@Z)]|B~t]t:S tAy2ê15cS(I;v $`Xf:F8ܦ#&Gt^Uq(`~/E\[hD56A]rV\2ǴCr&h)WedX3ILI5u!},8z++Fe,#dJg)6_eVj[Z-^_Pͧ?bn aG@YVXFRHݪjђ/!v6a X雯JpS9W&``5&i@Eu-1A6xx`_+nF O(?{qbsXF'9ݢH4Ë N{|HS;ڎʾ![|&ϻ[E# 򢣅~n7f%Z0@;dp7]y$^J&RV 7<ФƳ>eܲ=RjH_9IG@i. sXpm̬so%ҞO?u $%*ERXb\KnO56-E]y nGcQ߈CT>%b0HDaFj$҃"G6 1ŵTrulTeez%]27io1(Ȓ'MLR ,)2ώg뙐6bԱ*<!e!D7X Q#O5s,hct=;(u`;-d1 s]wANnA uG`lY~ sߝuΚ 1EپCn/Z>>$^oo@R7S@ L|M?lsXe=NG1V)".0An9ڰ)6H`ܿKWX 0\놳e,)^)^Etpxzr(U3_dzǚV5&# 㶷H,q6z%h}9_fNۊ>'p+s:oq1)'E^ޑeH4w N.yd_c3O;1%6xUcqul9|ˢؙ*^ '2%5:v#- !~*rsZ^C, =~$WM>w20̳֦;f.;݌LlZ FBCdͶ%hxWl0.L ACޗ*?*SoXl02_yq㲡"Xs(y”\$6#n7I7׏܍~sJv" %K_~#dvDbP_,ȞƂPP.eahZ%',xS ' JHUH3_4 9zXcŗs^ BX*a<::GRc4},e(jtGd 3CRfKhæjSTKlɰ Dr, p;IW|ntlּ/P#d)8d{h?$ {CoM6f@%(c3FODd'dH(=Pc;)!vdUx.Z7c9%9qC7P'sW:8BBqqs/+ 2!_>$c\CF9*u8E,^:ca!K~W" =a֪_&?҉` PM t0=lE70[>s0 nLcD#2To o#6poReC8pPܜOJ"vc iL|KOJ(NTldM-tPD +c&S020/$xs霸.#4QƆacxe--W5 fF#.]^H@c5/s˛~5 { 5hVB<ζxk 38&A-jϮّ"F:6ja舯Iv0t#ޘyN撡6!p_Օg$M$u\c7mocf.uIC%~;XQcnܬb Cfizą ^r,1}!܂eDXe2-R4ŖvV -Ds^~P )j@ʎ$_iYﯸ񬊢!~QY8 R3;Ț;UZB6V0x9#P<"`fFiF>ۼ5 [TTl'(1u:bv ͕$iL'P? H| UKtres6&Y uiyeUa:(Q.!.*)w~UF&RqhK-w.'cniz^<ȗ>Ϣ};y=.Q䍻5KҘ3Ǝu0aCo~_A1q)ƅؕ\?jM%+#9BfSUh]E,,tIO:p6 k ǔ-BFt'*(Fs|$qXqUnTBQ;QCwĠ,p~Ћ+8#|۷N!չ dcܬC%m ϭgD"Oq~S EA!U Kcqnn׮&$O|U!Ify!C;l6BC&^}.J[t\ Y)$}V] 8"-aBQil zB-fU&]doEAE-q|$dl+jcXG)ڠ7fFCKs|rU*<^R~ \ʫ $5!qmdSS^\پOR<;_ />(xxyjkdžaRѸDW$<p|ؿ Fv̤˨2\ܔ6]m&3;Lӊ$6x-DTR>UmAET]eN#L5,.,G ; +yM=sOaL?QqMdr ?^qoUO?Ȣ3Оd^Y ogFPdF1o=ŵv84f`-/Zvk 7K+tS@~6<[rS9 [-){dk?%occ~E*qx`"fo}M&{ XRTv)]s UӂK }pN#]2w&+OW$jgJGgwomJS 渚I,q!_/Ly`Q@N(cQ^Oa)M~I4e!{2Iۨ&P~P\67& DA&r1I։#՝-@Od*5}|yC8csȒd}\oU!2YKVZ7*_6-[;%:iS!i)n[UeφUu­oi4@=IBR큀Cϯ+0q쌊p1\HצC<2&ҿ04QwѲ1>`ic{I[;]' CDZOC|QӪhie=Fo1̱< b̯V0%w{ 4>qo .mv~zaêdB_D;'`^is$-G bq=$CyHkw=-KJ_~/(mMa-etG^`V&p$mmLf-IHԺ3^\'D(O3Bv86m% ^ggU;z3A&! Tx bgt]?w*bH_Uܵ3ڄf"yB`P 8gyyQ!L10=ݑu6n*y["zPl`A#-n4D㘁dg;RZmMxN@$k.nsz hcesIK?@~Y{e{€^dcP" g^\&S4Ѩ^l\ߟ=DG"eK$f .{MukfyEQ+vOT~:ۻ@[ N<@}mF<-5XUWk +ʺdhYS%vOݽ] ˎ9/6tM&eG^ۑ$?jp?\+[ûW73.(<8ĆX~<*94͑w6s\A扯W+z625<Se}8SX^.Q4C(t+)@lݪKHE:f}"/,I5[R+x d(7/268 DxVnYȉ q=`L3%s`)ɇ̓Hj7=5s)*b^kk =kh"7M4;|}MF9gS=Xi{F?Uw Vweݷͷ sz E92g+酫QJ @tՀ/ؑ[!~--Q(HW8ҖaaNV˄ '1jg.)<) =^qHB8Fi5v -%Eue\F2޶=~`-w&ѣ8i5Aq[5`;}~9' 4r(?u=պ,,$eCU_X#1""iH}J:m6Z(oR`V79a%FoK}h4)@vN"W u)|s="1 'c38\gxO:{mѫ?$kN:]Ol iˈ1溙~y"6F5)nҳěCYeFk/Ka`6(k[ڪ+U .C96i+TBD9ƭǣ@a8 cmu.Q poz6fN%1uiɸ+իIuWVilOiR9c*@ݹcnZ_AXmJ PWѳeç=ƁiUճxa$,;E"7\]rMdߐCW#-%%Խ 8|u Rܵ0G3i{0e$,m[awB%N0[p L U!䦿x7Stl0: ]s@{ʐajh ѱB؆g^5iZ~-F't eӡݻ"+"Kֲ֊ G(vΆ.(C#Ƀ?ohMLO4 OۃNےdg?}^/CZ.'ë^H8ʹ|X_ID|3xC?|ʡ(]ZebHb\ǜkG}.=K`)2ɠU0n"c!DQ`*UJZ "u'%GzKR Zh4.;̽JKbA\sto> 8Z2ka='=·.'N6Ri9dDc8A,a&ݑ#nJb24@x>>͟DՊ0Up$5.;֚ Rl@"1V9RP~.SSp餐b9 ;VYob%!U䁰]d߃"tԂPA1b(;w-HS:)fz݊znFu6b,\< 9d6bazhp2Pqpw1j(>_0Ҍf>P0kuZK^&TC 0ysnܟ1Z|G?' 7/j`fSD4\sϕIhME8">ɞɪ|az2cը6{>ek[/2B%_ܟmŕϪ9X¨ 5;.|<(Y |0}|Fr#\gq)kW_ܞ( ҆?Oܼd7lZ2]=ڍXPNo iKO)mSkdM.Rʻ}[znz5/jx谀RC@>6lF B8qK;7'Ӝ^+>~&{> 8ƓM0ʸoNZ'ѹİ50²)7aӺʹ=zܿOsy 0?F;;,aq2w9w"V%d}URT /QaWAm b^"|" ޻FIuB1f]*1e|=%vk%q۱Tj}RE^s_ݑ;ֿa!C8)Η#N :)@(0S S(༯,מ)+ SуZuc Mb =ѶY̏`Ԍ7*\8Lo6 W&]ǩ5{'s")_S z5Ǥ8}E5]u>as8& aX@s>v_Yg2#*4exdϏ;zi=*skuZ/0adֶ%E8q_h1.X rw @'LZx2|ߤɽR= ;y6'3"xQlbĒ՝˩G ㄊFUߊ(Iq(w>t5ZP yQm*&[fTSthk«XwVXև,URW~Be SʼnjA7JE<뮘xi Rrm<@g0 (i<*Fg֨|c}<cF@486l ϕ%VGtd=ӻ?4' _{skoIUJ)p7*Q1g=]zvPoH :dcC碗 Y 4-P$|q QPaoQ:ixIm` U8'9mh#HJha?PA_΂*A U( \_ZG"4lcѾۗsY,- %.PaHIǩ;4}hȵ䷊ϕ/Ŋd:z7~d_K߫E SJ]B_dž3Bϫ޸,,+fAH6x̩o{I(ߕzD&qɅBFҖXGg|q|l3[V9*O|8Ehz`sF'>+$]Ű ]NTYC gЕ!Ӊ6"$2킘@n| ?o&QdW`,Fu۟jvW4TD_h>t?2#q%3XE"mgRTLM,wuy18ވ |G-_dB{`V僸;XψkV_;1L_"z*gP; 'zPT{I [R]eY<8 x/.o 5' l~9="eIV~ :}bUE&4q@2jVs4 j6ЫXu[Ty=fhR4 ZhNtռ9kQ[9u?yob|FKfb䳼e_}1BAs'>PsHiOJa*VS*:)PtnUjJm)r ra\0r%"rjÞR x*/RaŠrV(Q6pUSHI@,"!4`s8$m "{Eqǽ8ZL؋sCDʟbhYUFp|$A 2ZP?`}y>:Lp 3ٕMOCn!ge>ڥ&⿳K S|.~yontbAr[vnTXf*:$8u$zYtAlT% θ+zn쪝v쿌 _ݯv=U\L `归FCz9U^z t2Ep.]ݾ*QR?qbK:R0aiJz1j{ s6O o"vS2P7-5(!IY0D>TJts&Lp6}qbˀ:rD7 9 lodDIzn]ӈ2Ӫ108c_PDSbWq;Xaʀ\>q bέ+_ i!JWRBnǧk|ٷVB3\Z!XM DP;c6t j`uYc!-\NaQRQgF4~j't9p/!~gjh'fc$i"GW0'~Re* D7? 41=%2L@o\H˹H0tl|: {  7ovpyČfH@ C8F[n65$8ZXu:tNRl%t%8saԎiY2V6MT!ĎjHnY :p'OyX_; -Lpq-!V8Tf3! mI"wG~ 4BxsD z`_~\ujBkjCR A+y-S:a ~⛛Gs.,/(*>lҟ3厭-+&m #¨=k967~@L ° WH,mP7]$w2#|h~?\*} ^mXF؏}I}5-x\bH+xzd0Ӄh:i›pbP: ŗ.V6lC2$o6~a8ki6Y4ȟRR)&O MLBhNjɩ-YDK\/֬_ `X)^pr-oѣc9 PYܗ& P v+&Ʒٮv@HiR;k2b)[6GzLqDbSe${D/_~`Yo( Mk:Yn}I!GE!:M]78QjIː4KhbYOj =l^6sؖa\(⾩6 >I2^cK= [ї'1n}Y$;ʅR|-NGNRNu{ygSCH7L^v[V@z4K K+8-Nn_#2s!7v)֥;r(1؞q H'%`VB¢C p9DK2XBDԹF+̚M'eJxp 'K;<pk4MŒʩB߿ÑQIMC)Ep 9$IrG6rCp'Ǥp1r#bjL:BOؿ&Sa2=H1A/S~Ȣqr~@e]5nv{LITrڠ^( M++w2L:~H!F 4`$/ՄL#691amkCm=y d8!l&PRʠډ˞n[Bx}Zc0ߢ8QE-Vck>hX5|y#x%F+݄~ح$Qtz͂`')҈v]$~}m7sG( fB/Sgd H֒uG={&[C0}vw>%**jP_)!Os +:VFс>\A:WԺ)8IΔ+ (zr#xqo#N@=o&'&t2dUBqIs-?\ w™t <ɝm,|yh U`JtZ^ !G`YEE"46vEXlʼn`yyCA>AA@A2֞Kxc?97imymOS cp`,{kk3R ]xLi(9&[[S@v(_sm DǞhyk1:0oǖI+Ǽk晊Na x&v:7ɄBOľ?IʕHc+(YoFn~`[-5㐹snQ>J!`8/?~τCO*$rltȊy܄CReK s0n23f`gNJGA+m T\.!^Y# y:(RC|Р1+M\6ZrQ'`.cynsjI:o,++r3)0O|+ QT[Ū-uR;RIÉNk;+1Rj7+\g=LI_夘~8HeG.ӌO+`kE:V uvgVR,\f>ex4ߊX4hYj@~JmO6f᎝3Ʉ|V_cw_#hxkggRԊFLYvڅ j8 sz;׸oXA_[vUe_C>'[DgWZz~;\וPt5p[]Dsڵg69 lGnMÈNk,^0 (%b4|و-P晙(qfԢI3,~OjZ;}%-q›⺛Iy/8$Ĩ(F Dp45S_> fSt5 2su; Uf}Đg2͎7nLv'BQ!&' {Clꔕ@'eK_;47*=&Wd>"]1G!)Ԁ_O6-7:*PA۴HshYq鷺 z6 $ &H۞ڕnqumSmpX3C!Wz?\h𧞒ʯpW 7q_g;]~"{1vGʍ %O:>-f8 } *dS#-0d 8PFy%ǚW[E?"9|5m#HR'֯ᄚ\uTxyDHxg5Iwڅ댷|$|B}ԋb+W=Ů~wGlgAz(}8 1(fwf됲$aSuڧiς_8yH qz\k(B*-$.DDZ24z1x0$]nցxĘ!B T*A}P* YpA12`8s{_|np'&<KX%L9jv/2yy>:uN̷QɅHk {q4}'G kېK4fEġeyoFO,LcuDV@is&lW,Aj/]r*t:xh0 IY8aAL61mzwka^O˧+a:)f0tP[wᅒr⇤a]NIês٭"?|[//R[NnOa:gRx bsj¸r.BpHv͝FF&.*j@RŠs&w/6>Sal9z{mL(2Íe47@5PGov-vzA97SBj(]8`z)!'ݥ}#:aĴ`WUd(K|; JQ?k=hxA^A`FEV5zDcTA{/XNɚlCF{gWiNT\_|~sZy?Ar$g#X')V&6$50Ɖe0̟b9 u2K4.=WԌ!ST @;^1H1hO_xZIyp+dI`cO2Eebc ygW6( 1i kV6;oPBO"v(6])T FԱb$0^gjO# (^$dm0SXW&bv0M;D3` o{NWoӣs4R4w92ڔ~Y&)+zIgu_rKcH4j2WHXg0`Ef_IAWu\xB"@V~D5N _փ~Hp[aiF77>*s,l@yb$J &pd٢~F9]Xԥ2cq/ 4nk^ o օ,z#3J5 `^r!J@0K7rPyq$Is,B$=Mm/Dҧ#s*xcDeQ.7N٭_ Hn}vzFH_'ȏq ɗTo8A%bϯ^>Bp7N0*&gN|x=Sۑ𯍡 h2RORAɚ1TQ3cAZ4o{j6moZ7,|53kc%+-b 0C5'dnNibq_o.F&e 2:5I+Q`e4@:74"&k܀ew#K†XIu|NJ{#a+Y1گ@dVp^=cGS%+X0VH(p8ni'q2A,+6,g@kg'6 ڴ;Y}?7M@yŷჀMVk5I[mLifQ,-݅ҲaKVʡGA!Ak?&3R  4v${TI~pq A2Gτ?j (i&}RiU}ڊE?3h_A 7Jܼ=F}$LxTe&u@Dfws}\Xwm<"IؾtYWB&we?4kz?Աt|sc8fc3m 3-+LGGh,g|oթi?ÞTR.͢rsnf0=_'a 1XÿUhN1ga{L=geqf#KqH=@鵪/}GU,ex~S:Iu,p#jxH9lE"!&z;)$YT3N!gV|0\uAb0I}wɔ(";"h"=l "tNWY#dpjպA 10j/wW)] mU o<]8});W̆2cQQbgނ>ICh.o>DU7%P2lZm:a6Ee#`boH zٜCqF lrK: ޭMYk O/{eMd? ق/UHH~mTmz5Lۍ)P#=O쥅 &ύgEB+O 1 x 0IlZxvVNԳySe=th3x% 7nCDռ|wi%tD8?M(źWԑ_|C-RNo+Ӈ;^r]5ݞ UV;w5QK۟ƳhB3Ro򹔭ɸ2c*8\0rx?s]}OY&gB9f3FVܫ {s6`e[3d8@}jNdL>1f:fDؙ]tTYz6O*bE@3/q2.$ F$~\SStB*3XRL¬ق_5Sz3O$S k)?b3bs"gxy[dxJ2E;qڀ[C2R抴 s$V>%:MR;- a^jӢ"qX}_gЌEL(xIs/f^^+ۥ pht4ƶĠrf@ !\Iorcb(yGWB]Oierg^◙Rs&ĒN4.';+wBd0-4#VޡR)j>-$su$Cr?vVjߏcn6[[0R6X?ٱXY7mW0;rA7>,cr)kO%OT O.UYusoy϶mV,BbjzӦt}qg0_^#PP~ S?:`4{"=ڷc8ͯl$U,%daSx] ˷] Ô;19\e[3B.4O'caF~5ee;a XjTo<Rj/;AaQZTù'bGd"[=M=@"akf*gYj`V љFT-W bX ,v~fb'LUܺ6qA/V+&tۙhvJ6DgnՔS995).e? 4O#^3([i2uF<0G|gMuY?.K?OP@7?+),T8]=nr;-ዞ E!]CCn j =qxDY<&YU7/cw,`7VLWKLQ(~`3qj}E:J#XP'yF 9W#7_nY<= ײmPFhrKl{(wHM_}aX6?ܵA$C$oyIsiHd9{ { Cy#U0S;PacQӼՉH>OڽߗA vC^aq_\ыs&t -vֈIKk :kEJp&gN~&ܵ smX4v8/µD' @-҃Z&{gK6 '7q'`B v"VD9W e>(W~=)oqg :p Vak /!=0!kt!$" ?mm`Ruyߓ@sH$VM^ ߜz!03k%k(o;i/yuOd јLӽO]xA@(0vUB6lْ]x\ N8|$J̚Z L'~pIϢi8750Keh7t}z04ǐN^#dkeYs)ҬFCʙycSᅛ /CYowвHˊ3/I )ɂ %2dIt zv/#~_S7eO2E<7≾s闅DXƒu0ÞfYPciq"]Z:v`ABn0Uvw`\o()__Y9+-kṈysS=z=2P[=CJN_Za#7 IJk!TscVrp;/vJV4"^ u!1`]؇ˋ/䳪i!Vl`!6sRgUHRԑ#TP(Ik#Ҿ=ÔsKG{z-, p- &LkXN'2BDlG [ڙsᏻnXB^p+<4iy?~ X-Y:PG~$]l { TPxGiQe$-p+]*4K4sm&̢fQvwI: AљfxCOh&?]ܦ;>SFEϊ 6g[ >Ϋ@ԞCNՒgyOsspT|GuIR%cOyۅfwbO?pس4!c1`8k:uwP{ 铩yΑCB6C}cV{]&-){ Lyd;d*P[U1gd[sF(%K !LJ gI3R)mxhhq_@~ 3G(ԔroWuR~V+"!@[g{TӎDx7a1 ܸ!+'t qI KG4aLy ;ɂ&/?V<`A$(-MvLwš' TJ鰶&CdY1&O&I~|/CtC `;WA%2|*- L?il51ֶ#<!qo#Y)緉̊.CO Z,AЭX"Ǥ%GG)mnwNld*.jidd8fI?y\09&1c~i"Թ(“X3L$Hֵ D+W%q b uLGq [Aao|`;}7EdP~"Gnқ "nȋob_!u]G`g}) h5hӬ2"|lrɩͯύَ']#R'D 11.i<܀(8"sL)H,4RV4JY[ <,WlN[,7.K_a<^Y: &6H8bIN 5l kCߓ`@dyyhL@ɅqD;*%lmxmš%$ee.pj.e{/VSsZ۸?l ?氙:c7B1\Kl5"SX0~҃d+(޸4M:d_6鿤_`4gCh^^DcxʼPY5&&*Bfs8'kE=?)E͞s!^l2qU-aVM)>q-tKՂJ>M6"E# տ.G̠KUP5A# WuK!_"hTV_4_a$E+j1BKm(Qx{4|;ƈ,U=EV~4%i4cm>V#v}{CUј.zu0mZ Zq)P*d^Wνa"9$%D%VV?a! 0 !87qlt !}Ln9pӢ+VȉcH6/-uߊJ,58l5+_z- s6a$#D@ڐa_K<ʣ1f*}al)[?2ƾCxkCزk&w>Q$NiIE껡 Y2?V)ћMϺj&lIU xl_ H6`g1ϏB[~$ %~ jbl md'>M9f35_W#!{irytfWE3B 7$x8r*L^q K ͶkwtJRLɊIj.?O,N/:D8vaZQO%M|XC:=87i?rHkuBrG<0AC[Cwpw:;#kʽ)xr9}?5zO\KK"| ؖU_D a珂ȼ *{}4 LEMXʉFH;te#dap\{պm *:/5kЭ M8F m?ɒL+R@t',ߖWa}_ȆF݌hyI"K }V*Ќh]~};ٯ,1|@1\tUj:]F$ͽ$H*{+9S;j;"rq ud]~jPV>hz~:~ 뱦<&DjTlfP@<o@DAؓ/чo4KlAШxט'"mAY˟A/Y pEiO{,2&jH4`ßۻ1u癓AR≬]yho/0 tE(zWSJi!H =-@ ߮|Dnejd\u,/Z~~h2eA xGÒUKԬ~YY<06];*bQ#ɠ3CRGg|3_Bum!zRx`#e䨣J-tBXs@cH~'*D'ɘ;q[W3@ٶ|/$] s])''Q#+J5F{7\`E0lilKz N')c Mu!sn70ȿHm{wRnjO% WeĪ'VLuFigi˻47z&> ^ q"CMpuH+>F%UwP__tfa pU@n*&fv1[9 [ϥX$rYBѧYyiVG0< p:A5 \VSr\H:{x0Y  h>3m c#':o01hh!d=ܰ z"CcV22:PvV3Fl'XJ 1>/sgaꏟV's{ ܤl%rs?e]I Rz- (')H#-*͡nG˿a,Ys0y(kCHnW0cϵ (TB7m*{:x_͟5g;>ǁ6~&6"o[ӱJ|a&yXo?/"u onfQ;Hy&:#p_MMpZ1Ykn$c6'9T;5'W*-[}-*¶ q8:ER WGh!Mw_K: |, F:;;w)4>{O>0wOE5e<ފ S!!5 J8Σ"9k:đeCP>j6P?"u*VAyN++  uoy3sRo YXގXmuJe1؀OԱy; c/9ٿ†ckU ,+Fx7]Nm^vKV)xT浩_LwP%g= _z`ՃVTli :zY,`-⼿m1 סAfT1=pHaUy43]'[q,@RV_o @ѡD_Fr9CW=WRK7(^ӋC7A |?I.FuXo8#GsTtu,X_I,/8JG`sx4[h+ۀz˥p<.R,nC a<;TԸIG> I[HEh?(+-oo;1i]P 㞍 Ѽ;F-Qnw抔61SږUcمsxT07tŦ!,3$Jko gwMY!(@f6- a3]\GHjFizt{dy<IE ':2V\lk <_y3x\6L`}KůN əFr:_D%q׽Q~n?zH/*yя |+HPJz@%_8+\25/[GL |mul'|qjp۟pYkƀ?fԦ2ENr7 ߻MSg] J ϕ^6ƺPE&4aw2.`;,ڸ0x7u4*`]Xe?iNɂGf|WLzL< (AN?=Z +u>l]R &|Iͮ"_:CK5ރE#*x+$zΤKi,*fLz*u$Q&ÒTW4fGHܱ-*8S6.xI 2*۶g )ۭĖ3_w<]UMh>-nA\dW3M^˱ppڻ$@LvNf7z20[M 4Z'Zt\f܀'*IyAk?ii n?Pm%اjP5O{@s8f7vfɾB3nZ*6V36.4J<[G$JcS||۲w<8rmd"\kI9: e#W" |y)b\yڙhbx~Үh4t=6} ;>+{q)~GobIů[ɶZ}S'6m}PLWXqB#i0|ҳ,D)rF%lc/6lfa>fxg=bb7鑢,"]J%!a+vbK)LӗbGrU}{5 tHѿŒ:g%[C,\\P7JuQ)*n4 $kOZuzLdD+oD2xQ "vF #D8Շ]qjzG;ɧ`mzY>-: `9oyvtȴ؀~=iC.*; zވI\rXEcHLLA|3;,}yYeo%vB$)Ƹ ( T!x-zXe AgKsax׿Mp 2*DQqd+eBvoМyBEYgE } xb"еAV6lVz2—&tؚD,C{Bu}jnkjAAS!GVB WZܿpTE1X AE+|!;K5S뭓΃y#m~vtl͝} #%YLCb)xkԆfIb } 1EmlvׅowQ v[9W>.ҡy e k:^bDĩd+2ݩ<.bv.y'X91gB^#,߄VJ"3Z4O; &v@G``3.(y:uXZ7G U; 6)h%'}ޜ]*ampAH>.ːe,NB61d6̪+c_KKxN@E-xrB m` Şsh([D7.$oK";SKV%Qq`z,bKKP\}t։UI΅ dKTM͋BYtܬ^%XN!cxoG {ņ@xhOcAaֿ7)|Az@*F6]2\06hS}.EX%tZ:n|]ir:Dy $LmV;Zυ j{@䖐 9~k/5-aunM>c]$יCÆNM0K3G8)܊~PQ-ҿc;pezG ď$6X(*" =HL^01py9 ν-H)c'}?{)<eEW h <,Gċ M<&oCB>ۚ1p;ND>4ӪN T\M$j[Mu ȸߘ%?#'dF|ωBl1[0hQaCB7OE= (8&g.Zc??o6$V%fR nVūa,RtG'!aY-l L;dޣzϡKI#-]c'DybWe,ZNp"}s[脏&rrRQAS\Ѹ8TiV/̺7_eK"rnT&S~ts|Zq 7m`=5+W:B5ض%DQ66b#\6/%&,b\d$`+NHoVfHP䥟hÊ!s"{=p}06Sji1\Y3:=Oat1eOVBzGM3h^,D6(?GL Ctu#D_v62e dc1`qWR LLwn|20"p;s9-Z:hCJ`5j%t]"|ikLtb+L$YE ;i qYC/We-CţsˮH: \wd!Wf$NPuO侵a7950tsYהX>|&}P^EFf\5D9}u1} #?I.-[yBlB"J^XsIJ<66J ɼ" nӿiD0S@rJ"p^cÝM_.4+h{c詄dU^N4eG}b +/nLE?駚,.voD eNCӓj\̨Fz ![S",15 ;k3O)u͸c f0(9yrOJU$ʹllΟ 9&6}I`|<ՎT^bXXUen biN؛g` 䝄W`iKQguRTi&xMw%6D miM:vV/y.+4 iL`fc%>}j"o-EA:gg6֕uH/@Av#|"*.&ʟ 4URݡ|T;Gx0P>oF94 `5FeNEC|h$d%h n,ND]k!֬,ɀKٗa>-5W"+h51$b@gL@n V񅹬b#/wuWE=29j;nb;L,z7paz&0]#T+Ak_GNx9P\XiK^QXMM9rzݔ[c;שQCfZzU=i[KZtvxboCR$ cfz€U ./H4xSˏwz|ߢ&4Zc5veͦh9[wau&|a>CLKv]BwcKmMxLex\M>rFc^Dϩ.k?Jf;khaвI4bO3㞵nPd%V!UJ&:s`& up-\v/˹K5/"?@ Bg֢,?Ԓ珽٘zsksąpQkD SͱMӾ3qkTLbf(aoK'5e#}s- `K$Ο1&k|ϱXw;:FXu$Vn!̫H zinK>ӀHO N0cR pC2l+ȜQq%U_@rHUsdK;FY*$xʌE;MϚZMq-+)tL Wc~Ija$Z]mxV^(LFtf2[Dr#Ub6M~y;at1~(>%QUl뿌-Xh ٕ}s'U os5nS^Z~)b]I6-7ڣ-Ȋ0 >4ɵ*My7OzND|3@)Y{eW^#3kJf$`(7J-(/_gҩxg6>;4XX)HwHߒ"5KxGsE*v-F_iR+icq{qѓS: 0]ŐXP jN2%H40hp3eb[eV_KO- Z_܇k>Ba,ۚpD޷RŴL ApV 1];sWMF}Ș*^MmY5}FDg% \;}V`7$A/1Wo7? ֿk6zIn!#@(YV+$t GD׽uv'3*_Dɟ~!uo"z|_Ǵ!z8ʃ~@ y倉MG؝Ħ^|"q -A,ǂ[[TXw<*=~?qkV;0rPúʌp2)/2ݴG*5SzNJpy6`6к6D,@5ZW84_0幟K/8Dprhl jہϘluaMNV!c~;0}=>xG%"'qD0?fRVR{}4.&LCt.2-=#phX`MRS8)]#RԢ@ڼh/fW'M|oSWO2 ਎d£8@;x[qWp☎3 {A8ˊxߕn$kʁ%m11mw+40ISX,G%G F@ ?BA_,Iz´P]ߢH׀xZ*a Jv)l[F\*:CQI-6{7`YeVC=SdGЦͅV|.Rq%|먊ʃERCg zBKsaJ%8 ޿Ô͡:c2cAlf]^&93߇tj2\i&pi7I"Aj⟌suB&v^9߫m枏NKpXטhWP"WJV f֙J1G$|ֵEؼsʫufUѧJ |=Kҭ&⿾1H";27fM<ނމ5gt OdœֲިA;9%aέOFNԿPIɃJ8;>25 WTe_48(:W`gܛDw7U|^^b> Gl,%0(B(<۩vk2./ªZ 069ۧa!D0lKH]>d <@RB%l?,k{@,H|:>b%2VK.dD=xB l27L{Ma7{PPP2.LGq1 O6g'P@.2(nb2;.+;ӯ_3~J4kn)ӜO!*IoE{T7%kR ljcS;ZV sI*ؾTbSFАП Y@ݿJ]țBL|{,PNu#JXx Ű^}j&e%½`Є:"Q=T,jB[(p%Row9({>hC1)BfƒKuu~]䂕uiޔ+W׉.sC~߅o+0$h%Ovrh^%Aok Okqpf*l`9P`Xh*Xa 4WOw!Fk܁}"`ŧ:?S,no/"^<%eۥIʃh]ѹe]{YIyl6~y.^;CORW~K` te'(Rxr +iN,BOot)@c- s?p(9'챑(/w "L+H1d d6XTn_ $!tam#xuI}.pRp]v!(Am4s ӊKf#s Kpԟqɂ¢[Js%0].0~ ɉnP_~>2+rgx]S? ݄BCBR! =GꦥFY W)*GhzT-@jkd6r<o{ :C[% s{ Ѩ݈O)voA༦B1UXawX-969"†9ϟ-ho$wgzn|"Sl8VTLkAX<[T Tnڔ݌',7cqӌ =CyDO]PtXI+ban2-GPƄ<.[&VrLCxӏL aN69lNki?X9H_5$w!$O;SeN0܇A\Z[D"5CB|cr4.+F*/t^́yH}J{"gڊk87Km ?J0PTٲ;N'BbxYB-` a:B`"?̍:y7;i,]K.>¿?`4p}\8=}JHy[;d&ݭAn] ƻNw|J%IdeCZjӤf0#iuxOl Ho h;} ]蟁at^я%-P U)g?̾(𯿶Ebv`` ZSqj^qFcX% cψ4  遧P[ cn-fb)o>!"Z?*WqO' Ap(vSƓ|[&wU6 }h,Bwa&h]eTޮs\$3҉XlZS vWYŕ& :lru80rH/ $j&Ԁ1ήXohBQ}*XUyI}"CH P LwH6Ǧ3ѓyg(w1!ם2*f͋*2~8YJ/L_OA)MK"/#s(-W"wIo]q*('nAʹ߿޵\:< iw67;<DRl^hd_MVi6(n ]| EZ>JEvc fݬqF"F[C FA YfZH{^W]kR<ڌ~}OtE"'zvF_SȘV]gr@ gw\wU7x@"3P|^Mk5%%[t;|$:GwR|UΩxotAXeRJsU%Ee PWZV=%t5xǷ~ڨcb@+旹*&\0 ]iŐs1ey 8xTR:vPT&\Jj[ wgXpOˮ|}4TӘ-.m,_t_tsg b87xcն;K`LvPd?=ﵛ`şh@d6e49<ݖّ,AW|lTLr$?regͰWҕ F5srȄ"!( oeF-`bixq73y-Ў*ς\,ݢ^ IHm`sX Ҋ k9 q[c@_W}JZZ[9O(O_v4CXX,K=LMߜr64Wt$^_>J}$>7n@JчtOd5.wa 8`.BY` =6wUQ[Q*dqM<͌@IWsV90b{"1K</8!|Qh54y;&@#&v I !D|B[2g|wױufgAy]alutEO]HAc5vABJ򾦯 " K%I9;;0Lz"%a ה+F n帼L+uNH-2w<'*WnmPF(afFƲH12}['f'D㟿 z-Ck(:U|P(<( | T q #t95,K-K'<@ycK^`pxB?yՉE3 sccH!'8۔@K | MHvQ5A%W5'^PWi4dG6s"Pj3ӗڜ 0b>ZKUn{+wQɷ;}!j&#R$/IA9>V_sOL_MK.P<2$aP [gN]inQrA@UQܨ!5F:`ïŝsdIlpySd>@hg882t8-FoA?q]pl j^AvsYv|ل!H,\SXؚ%== S,m{T̼{ݖ {%Bw*&"Ct=/_(pjՍ{^wtջ:sڲ^휃ފvG7{Ssbl-Sǒ'x <5L%G#)Ϊ{cLS㵖E;@) OLRY*_袒v#y-n]Qa{U1¥ U40@k p& өג 7v8#IHJſ ftX#}u"lV[(X(EŒ.F<3&&Mk*'F#^Ζqoߘ<«jcF(DLlӅALdǼi`rjSx4C\]G>UNk 8FZMUQg4G!.&Z}N-uOpT46k7>|='h;r?$ɤ2] Do &ӽ)t!a77tps3K G5 0gFH Å&$=lh}-G| !xU^#8| jY* şg wk&++L?Y}2uG)GJ]m Ȋ$g2Qb|^1%d7%Iktj"`@^ZWt.||rعZ\&7cIlbo~T1TΞ;tu84Nt_^gڦZh**w{$ ol *@XQ>\1Sz>J!׮ @A ֽlmGe:q&Tr'Fk !WS`ly0fr0\_wn+ޥ>#׊ pU~O[EJYfa<t8`F:rqM}vf{K0w2|O79oэ ű(?dQܦkn,+BGKUq1D!}gCDH0VpMR ;fe*g ݇`ev{B@ -:9A6~iP$gL8R7Ӹɞb𩚉u#0Cz,D̦7O[*^G]C-_JptN7κ\7\^Uv9bOsNGm|-f.Wspā2ym7I@Mʼ{`5/)ы%W[n>ĭu#LpJ'! w̅ ]A~yh]r'vPMD7*8"д<1=ܿlV1*)}ʹ*6~$7<)GmK\ތU3g M rriq0ln1P(@Ddí1*>j# ?R8@:{NzxAd9VPWa+s}E"=-:!5-sGS4z9vFCS$'r8{[U&>- L?q4T;E͝zjt\ ۬pyG}>SfoL_4ݼPFr|G {3)#O;j>b{ېher޶xpfuXŴ,G49>WM<4ASKߔp-<g-`Ro$#(d+6k"DXu,`2Z{PgIҙU CL͚5D@@y.Gq$"^!ʤFG|ͧj$ R(Wf}F+g`:#D}"r٧ObdSTvJk 'XA2&7 6f6G^%)Gܔ7.D\ Uf:7H)cAC"GTCm OrZ[wLm(/^B2_C8{>Z]TAb1<ɪ?_X#_&@2!@&s F9@y5ŖHl5Ur-no`?9`Dm %З+PdSsΤPksT#[$TERle(Ņ]g'+ZO#g6OZc F5S({d 9 >_ w{>IG@9b(*ܧ~d4`xkfe*-KS@;dž?zYm}5A׺{~g.΅P~6:U rWݞw*M P)XErqݐ5|3}5Z ;cDنAጀ8d^M`oI*>9@OE>z~:1C3o۱% e;cƏ홺e-׏N,G ,};w2Cע%} moKzdZg :.xCY;⭵Ӥ%kphr=n!@<~_.:4)>R Қhg=:vG׭%?3eK: ͞%LG*=FBTFM1ZӼnh@c%ƊtRPoAj|h~0@,{#n_FEQ\+60<96D+ج*2WĆ# L<~2T'D``mi0/%{4HYJ4q"p'%BN\w!b0(kJ/fx%MPĀPwJE mWpP{1߫(qLo<ą[/xH}G%dJ9b1hrFyA/ՔT`> A"wϚ#A)2qJ_S3r" "rQ5FdGtlqIy,7} p\ځ+.Cï «NA((I0-gf f\8S*=?ڒscz¦f浂W%c7Ṱe}Acp i%jYU>|F$1xuчx$}5+:Ne|* Ǝ rmN2N*lpVG͜:o|N:EML~feBj#b>f.ې[VPc) uz㵇xl'S |Aߕ.HMo ~v,"~` zמ>]Ӱo%{S+ECv&y!LDG˫6}JRdZx8YcEwH%F#UB2(`0gNKp}NXOiz2Xd ZZ&ga鼶'{cYh&^;L _1Ա6b-y2u?UoPiE춟O|1: j,I=DWc?%lO!@1.'| ɢ)#k0/}Z߻n9(~ĿIM i"7$:R03!RJ/iqU\_s>^(q2R5P_@W|#9(R éR6 HC5Cx)„%ݓԬ doX3-p岓' FV떁b,Ͳ@V(i c ENo$OHmngD'HiS·HCJ$H{#};2DjXAba::jT1K{O7CIʀgA Y!} $kӧ\ h8ʓ[`T`T2q"_Miun˜:N|<0_E5X光H] ZlX^ $ˡq'.3P|]D; v:f˂Kk?ξQ051v`vQS" q`S2Qh :idC jJlhro&! H@PR) 8LA/*pg&X (HL<eN?;cL"+_2:g9'噅J%*ޞ4~Ds|p C?xiiXuę;`dmH E6]񺂑W7WU3;M%PB "Tց`K`wȗMqߵMu1^Žz'd'r3fb1/TN7M? AsHXF̶&b.yh6_YopPfU. + ] T. E;X )#ysZWcۋ,32rTU5`JnNm+݀xHYҷ3*hB('z"֞ahԄ-S[ KN* PWmT,W#T#NrsL3 ӳTxG'H$He~S 61+{n鳩$Y r#cHoB82SRQM >R',0K˨Y88K,$ٌ1r?^c;v1x?g$zQ:J6[|qV.h'lсI8%"sS%-"u_IhKujiOhkpZbiDǢu 6~g'IvJ FfPAwZ 7CCͥUr=5d㱈ܮq^'E g L/CwJiЃBsVr9t4mh1QxiJZÃj^@? 5xk1oM{iG [pYN'LPwbEJ%WGx5kK j2%}H<\+wBUV 5g*K'_~C}rͷ L\W^ȯn!4 bc4J 'lo@Q2٠{ Xɻ ]4;u.N=Ĕ:-w낫rfud WV˩xUJn(5`A_dޭޡ萴oƩ_} W:,Ibm aЀg-NC.Bl~$]6DMxxh Z 90O#|'ؤXVHӵiH!驿.eC,,HmvekrBnG zPWa)AIp  r<Ϻ0}rcHf|9v:hH n%UGf 4]xHᜄѱգz@YWd&u驷r2N'2|BȽHN K.̏7'bZ<&D|@77pEY[< ǗjjO?_3bܨ,׃~B KLOݲ%9/Bhhf"Z5lW[ EAhE< ԨQA|jL\zsʱK~ɬR0&Xu4s 踖1 cRm穷q1Ӟo HZ<]N"H@NmmPb5?5 z*UҺ(e{5#<{C/ R_[8ami`+FǔkpRKn[[ZБؑI[mV)~)'ۚԙՕnܽ p]+}*tQ~Aw9dtcyXgO ͝a@$z\ V- *%Mb_F:NAK9q|2gu󣉬)?ª.Q a t!NXh\|ib=1Wݴb/ Qv{,|"_& f܃g3lڅ5'{4t[Kl.fʺ.f/%gU @Gك?,ّ8v|-pfHQ%qtk^f~J*[yhdޔc_]FdR# -{<4uѡ$%( j~V+)6Q,~)D8W==B. z ٽ`DIDgtgSAԓv!szL>B=hX!8 1>jTHQpז41>$u#2|p呆dY%/4F]p4wч+X:5O0гѱK|U 2yG@yj)Vwϔ0&R.2yQb|[I8d6P;1tg:F+ci ѭ +N߸kقSL -8K_s_XHFx'PDVoim^T{#qT7B+:.}P# $f`SS^gQ* `O[;T1ZU/{{m0@|,*b ۔:~ a/U݆ uϢ(̕8觠>dLz5M)G<8IMqij,L\L臊fB&SԀ;WvE̬_nL~ ooFFIpoTj<r I>߯xcd?? >+J7Xqh n nc`<a1u)вRI,{A?j6ցA*95*DZɢC{pÍ^&%id=-b3p~xR@-zNu7?t<]Z;**7:3j8(;! >8j nl߅^<8jg0bRC:#J'\lјOsUf`3sw7 bk=_?XyšBz"4~DcGNS9iffS^oo;42wiFx9sGb 6ץFkEϽM]G9)VN׬KZ_eh:8] תE'Y*5i칄C:Po7I^A'ɫ L%93dk3Esȿ\ڮ[bǕة)65Z}91@$5Rd[ ml}e#4ŌNlp\(Uwc{=NQSWP&=W<խ0^~=8O>/b 1)*R8L*#S*^Pa%a'h:[ Dih*XF64ڈb#6 Y9E wAJO>H5q(xu^旉0/Di3v?OjE.A$ c =BtzCi36ueo{̋3M@fޖra`ZW愉 +pӕ`ƪl% ūLS$<CcƵ6ӵ#u)Ua,Bg;-O/_0SAF3TMߩ \It/GЅtWzJBQ~S&'s.fWK=6Tg'ДN%Юl>/aD ތ6b-EZd)3 BaJ.a팅'S(*}kRjPInNA{]h,f"!9vŕe]G$}ܷ/^ vH_KÍbnN~/+{:t!T2Xt$ @ !'(sd6(P Nlsy ͅ& GKgKO%B 0 gY?\N_G%|aTF,Z:ŶI^:?+zה.k||@czij#T,٘`mZRC`}TUWq qcCHjfKä};.A*c6  -}ÏIP%5FԀ97 J^u3֦FJi/ۋŸ:hz%->< pfiKp>p4YaneW#\~meM ^PHf']V|MWr'2`ߢe޴bDy:1Jg >)nڽT&Z`xYE]$0/@Z2"d+`٦9%%q5CfYizs:NJIA.U*&ev詶qIiP=kfcDɡ"zԒN@̹j 7 L>oi pK65O v^E6`2I Ãtj>'d}Rci Yw2],L-M G/hf-Wq"|1qq/<3exnK<Ū ĽySF.$LSoRV]ЍiT $GO`*NL>S{!ͫE#m +77>>eTߚ5¹aӋ_\[Az89~ 8_r\h=g&F'WNer9D+? .0N8V0pxGADm|0U2^OUwiD}?j[epcwy鶒uJ֜ 5FN}fX<'Tk 4K}tv7u; !%L]"pt q%@2xݦPM_94$]+iZV٤1n 0N1U Tnv!O|I0E>|9JthQJj>VW<u:!=MM][VN{45 wU,I[%ln+^"K}F$ЏzgA&yՕemEn?YdGP Qfߓ1e6Pnve=,,q tl(+j`AsC_l8@zMnJƂ֯%V&fvIx`Ay)m0|gŢkI%]SQs`k7")1>4A)=*)P2>LU8#-Z\Ny7=}@qb!!Uzxr%$3uBڧUB+nsUަYf漷 EyVDHπzυh(uN8X4 M0rRlJB$R9Z@۬@27wG ڸ&Q\1` ZU%\ʭ4P$,_eO7Ӭ2. c %;Ń *,dn}iܿ~Jx9D܍6WѤ]X'R:@*=ݻQw۠عc,7g:.F9^?=޿ivH2~@'򅡊lXH]{=had(8Ȏ]<^n`&UE~dfwՕ0S#=p " F >A+;C#}g)\9oB=LB^Kֻ5 eD|ȇz%  {HwJODvEh){/z[V"o:1{^NjOidYؤIj K96896h/L4P ?^'eٝ&)Ȯ nC,"H׮5v C/HUuf%4$.|+^T}jjpt/gjU{{9͋0ƕjwҸK1pC Vlg^^e@ߛdZ$bHFIM#ImXca{̘}~Dca7[?Ght.PkK@ǯlkgNX(ڔǣ@O"!r֦kKtl]`Ha%J~uEvsa^0CԈnY=S]ӛָBYyA^hyI/4Sk}p*d62-GOUO9#KăT `ԜWĽ@s &l^iFJ{^0*k:_2Eo5lOo7:6ZƐ%;ICS3|$SpK47\Ae@e mVPI^Muc7CS(4.vfNtNHۓʶQE&3@.t`f4)K}-e "IE=Ta [ڊ5m.ւCwNAq 6-5N5SӏǑNy t-`,%L}q¿'S&Љl*AFrl+VjP~<Uyyڞ:ЭmøUuCu{d$:\z?C2bw+PG )^OaN2OmFNUb|z׆yc_fv(y6\*wYwKk{r(Ol7}O -?fgVl]3tPuYiaK4Zx "a7ں"&( 3Z>3= 2' lj-~:>TZ0mn\V=VHmd:-u硚3I+5}=$uyd| %\/K5hC@dV&rw遪 ۼ4'kʢ-D"t䁭6Ē_-3&L,!EG nfȊ^ȲN Z`h[TDHxSR+N!(y Jg 69Ћ(*C u3r$= 2ǷI>{d`̲O˦zɭ-} Y,0V=!a% j(6 ʁt5 Cs=NR)#۬3!7qL $xy?r3_k..8(\#RۚJ;$!ޣf17K"Q5z,j ,?C'D>|Fr_"ŋ?ʽnNb7X&Ot5Ie-(朄0_KR k&SsC1N`HMLAV U4ipwX#^a 9 ðdk{a|U"zqxް'wrmC7{^fsN3GZ P2a(4U()0[i/ 8'kxcTq(_6SQ.ob"SmM=}T)E9[=6As%~QdzF3I~#6bܛ$[;5B]hu sj={B5E;L=k,p].38ĝWxݓ7d^\;3QJS2 >U`oL##J6PVE6tM RSFerG涪bUg-W&we*V `t23)R9,#~fIJpikq C q] a(vyp{uVjkIQKUZBk@Q6<.)])c#hf,U beZ!{x\NnaPz쭈t(]$ C,X D(6}fEǩf؂-J)smd~0N6\s)# ow\dw\aW o&ΟAO H#L%0kgMk;T3+8[ '#~ET :6ecB*GFԶS}3X#x f/̵<.r ׵STƫ/X63S nݩ -Ҭ,ė1'0q\Žg}Q}꽒<唭̭W.%еjr;c n6 [? &H*,΃h'Tir5DʯDw͘!ZB+kPO_¬a@(*U$?()WT ¿a/&nhaC #`.U>(W6.W#AW9k9tlKy۫N"yڎc6L:M O4xίQĈ߶Hj6 բZwTuݾ 8%i[^Ւ~BzźlUrk; 35e*"䮘2,Z˃F@<Ȃy,}8ZMGʮueXt>A?mlͼb}zwԮ!l]J$绘aO){NVP3ԧBz$ڙ֮)WR/xSPyM*L4,ah"p%+DP1txS}w{ۗ-Ge2b*bluHDA@]ʮEi!MZH)oJݭTme@|X<' ?$]wزt\xJ,uFRq(v=QS9ӇVYcw4fM2n`c2Xp7)ն۩B š%[ӛ=0ƧGJOY}L(/YLMzud%`yHo(DtnG`=%bZ؉=P͜yRX/N8_^Mjs lЎYl]r@v(g#\ ~gS߫ȒkbOٜw=}":xɼd YTkt)Kخ&q߉h1zTܨG0ɬ " M#>۠n-F'ʮ)#5*`]'x BHDhB .mpe}Q%CT8x㯨)b#yU˼hz'΋A{Ҟ6>?( \ߊ~M?pq6_Tb7@8#]^ZɉVR[EkICXUHsC?톿yIĻ; &ՠ$9]@יR|OL*haUs#eBQ+T#FX$*xOatÚMS,-1$'uD V00VZ0( D;UKEOiVהּ<6:+ Jh0%CJ7v=#ifջ*2TDkwIA L/uͯAN$NM!Ql5 ~$'vGǘf-^PJIWh4I>l;εਆWDlK5/nQFͰ(Ƶ5qEϭ2.{jGo1{}D+s =TY;8 g >mhȶm꽢sݠ{۲꟤BXAI>";ogsE 折˄IS:_AMA=V5(.8jwEZ };c,kj2[2Rbe]b}c!5;Q| ;e5lj*f8C?Aa_oa0T`v"6m-;h/|d[Zq$Z$I3ja#gµ'!߆Y"ңrޕ0ۊ4R#XѩxPT:=h3%ZB”W3_Y&⺁c$YCH,f''9+5wc ezz7 β )m~Sd@ R{ޑ:0OY|r=NIwSlЬT#FÆ=喏VhF ;H} Bec`HWIw:]3CN AJʒf/kt9g;R]–‘qvD4/*=W WRE:&b̽}pIT'Gp ةiqفT]0ҵzH4kys![zQ8le :AM`jfBql; It?ہP!L|)4y&1!jrJMyB$xr5@*Dڦ7tŔZ Y"+I*kj-R*y }F"M3Bk郢Yz ;'0&a߰ ;H\⎀Kd;A!J؞^%b$uKOY*})a*N 5Kؤr(1))ts ?]Ï{ qD6]M&QS/{aN[vy*JW;~轪;XG[q~MN4K)a#u@ ~{w&K_o2Ӂv|m_ΤӶ!$׶f; *T]<HN*iZPO:dHCeis$&cUvD{5 z9,Q&ff1 Ү?I# FhlZtZ$bbA\@'΍,T > F9r'nF\SGO5lۤdFFɘ0#@ !j,dT]63gp樥,$lI*ߺ˝ESry9kڸD#o.Hѭd:T^% (`B[8MuxDڂt0"S? T kzIF- ~n6o\@̤\ ;e6a>'H23!1ܢS?%$_o O*bKteAVxP+Pw9+E3ie<\QYwp8D`j ~E&.m[|> L5C U:0ѕul{ +m/79z(M\ }'L̦}2"_RU(t@2&t$ˤj%nlc"u[t^6_壙_bV1\V7Z´vH󆗛Tגp{YDBjaiG8u6Fa"͏篴ʊNqU? U˳0A|W}jpJ#r *jno KsZ-s( }p|z!~F`SQ=X߱k461-?hR1!J[GB[ o?\Ha]^%A)?uI$h9b4e墙o96/A.Հ|z"\`;x~hwq` ^ǜ|Sos'7[Y~Rˁ?gOWm,qN"t*YQuVD&sb¸J̓G<GfdFlT:MԞpZ@Q ddG= Z#m& P/l)PM/W_ !u'?GY#US&]/}xN'&-k"2UOAtg-<=+wS'i@IwZo?Iucs<pt@f(4dNj[į<+>;ZtR 0铚24OʼnV0ޅKy[\%]HR= k 1 }~Wx㔍YʮЉ)3jOdgHH9DS%!!(c&};Ȋ lUlrHo%*UO!3-~~,؍fUJr wPV/ Ow2@N x69)X}sX+x3ŷ.Qݚ&1!zanLEB\셝9$s)+.DX6g7q hfO0)SQhoJcUCp9M2 xݨg}0]*EIm\ n6sauht[X9Rk5|QOB1!פ]dȴoۀqXPj.`K,d`pȗPد0gJjZE-_/կ?h:ar+Y^@ktv3I/i) YgJWmʪ;K/07<)A{*썇VWwamŚFs eqFgyf+Ut~d"/D]pΘDs&JɘK2VVVÌzрHl {uRgNZ fAVQm^'NJ&314WtM[[ 8mIe| IG2qi0MN۶\T-%W ]{rQL&8AP^⑕z,܃.d^AAc>b!ZհyJᰄ-G\2s>, <;ytTK0uK> E7ƼynE CO:p20 sf2s#+Q`w6uR,MyNx:ECrgČcS ɳGo$s|qs{XP1^RN}3&%ɳ (l=4:g"JNp 96`id~eW)(Y +/BQ'1G4w#m+`\e(j91S19=ctdе—Lb^o19eest|]F]7\U&,Xo&a~)M#;{ߚҒʾ)=odzR1rYA8O1^-n,-ly!'B־Xnb; r q\ y&[E7^-BøQmMM$<7G8<$t?(`Go$pIZVhsСx N ^myˤ QL;K,hsGFD}ao %Bz[f[Rn tv5Ű:`Wq/\3?;|pPO ck0NT^@W'ѹMUDvl$EXPX~}+*$PA.ŊtvY*$hf9 h ۛZhv=Ǽ?菊 %#7>Sl}RUrrA Ӻ+\w8ϲp6β~\Y_]nD Ĥs,ʗCY1L-(D=对`\z{CƫS3Ͼ1u]IIU(MNrgdq{XДS|O8^mo mϾ`O͵<6_Ty>\IŪKp, [L`z^QrhYY[tfm xW[@@TͷЎzr{rpT?+ 杷D_cV1tafA%06Ō㛒ҨKΰh鄹{UJCɣȅQ80O α~P8%]#c̪eUȂYL N294Ϊ!gBJrs$2K4$cT"}Q޺FW9^(%[ÅRd>9+4RwqԾ1p;^6 \omy FޣPh&ӱQ &a+ Kɳsg/(b1zy۶k}(|\-?:e+cD&.u}⼗P ph|) >64c%]E6C|!fw8Zsq j#pZZ 5c¹=XE]foY!T$nh: 0D=PF '0[m_d%joMr'6 S>dLPe̞wRBbDGv &5iC-։y[d1%򺣽KAVB~]'A2 9^ G/jv"RC;1W6 \Z2"_9]wYd@~_>'1xgrb'GơZ%_FNpR'#kWvgg;)=o'Q!PA*;m&\;ӭ)-agm)o\!9٫WjٶPɐs#?;ZֻZAp<`1*G̗.g!B"˽?8 oeM5C6iĐѓc-@N'I <؟^ç>SHP [f?; 7G~܂{+T>sK4Eaenx9W% )95)5'1bL;~1` ҾATduH(vrۣks/Yºr,(Қ|~0Nbloަ7pE xZ6XF`I*'R^%׭.3〉y"0q~doۮaDC[AF "eǩ:ki64>#;A+qlH`-U5]7GP̽| kvŃr3p10nΚIuNHcq.{5ibEZ9~<g— Cwnh>f Avo@@ 1*Gl l$1 nT714ʹk:&C'kdA*Z W!ɅoB݉SW+D//.^Eoڕ((h4Ni.8Eoz&Mqd('m04qNݧղ(WL<$Ԗb0,Ƣ#EZ$Sǰ55jf-R$Q>@-jxW۞ͯ-iXpz~;t UI1cZ:pN$R ފ/7UdJb3hRvkSMSߎ/Mm׺jqVm2FE0Rr.#rL #ig>oZS+Xt^js n.Il>W%kˉ_LH9v9*X0@/qbcc/hxg! *釒8}0sAƻvh-Sk$ mUMGEꩆ9ԋT) @j sk۶zD߯ e$j,Bp/VhU c<[;tlm@D{a5H/䳡kcY[5=!6Id⹔r2k+b#&`v-^3RAv'X1n 1X9=\h7;Yd}DQwX/ W?#ieT)$|k1:GU,cGUkEghZbX'"B69dqIЎ5d7 e<յZBaQ  ZUfa<=jCǗDX9%D`xf?ߑ͚VLWr}:ITQd"6Cjaɷ_ƨ@)ԓr@\n:/s7Uv6 ׏OԾs%N9Ѳr(5[>z zTmf1=m&i Wk.3x~_fn5vŤ -K0p 18^w܎jZ\]Ό$QQCf}w{-g$2T Z nws'BbF}0PL?", LY*$AwcwΤ2$ۣZo@>PSF$HK琂IO}2ʍ: 0/e vogmF_chޔ 145˸WIt9kP\#QeTbU` ݂">C !ǩo+,>@ThB?j_P(uZʈ`t2BzxSA0xHc;,?; tjU!^WW?phO!%+Zf6Ⱥhu&ȭf9/=~O$j)-|Jӕƿ?q Q RZy۔Q1)?1Y 5KLC++fϢ8֟?DB}{3,_7FLj-#H JFB>xw??;\ef|^RiX/ * riVb9 \ /$V.F܍m$PN ƳF#reay@8a-f/*Gwevٗ|`ȺGβl=& Fb)lbUV\dԈv4Ek OH㾚H r?YF0a 𙙾.^ܟݲw!o'WUmGk2C.wRRh<88FPmS@xMK>4. y`.t$ap>[W Kb*GJWFxvUL4 ,neylmP[gDDӌ g*q֘ *yCk Z[Mu!(7k 8TL1D(€TPu =zf}K0J#nw;<=y[, ]EA1Ց3ӪM+ŝK K<?MM;M|. zR,wtzxS/Ɛ\r\^h{P2%Lp^l[ۈ8-W2!U[mr}c!#f?rfi0M\I r} -5"''˄4vA(ȼ@GEO<ꚤ^SuQ+?& 5: hce:bCe̪-zթ?YF.c0̸IŒV2hz7L|dgؕn/䢓YO{dRTJ$pD:Ov\yk[X+훥 {?({؂&3ʞ躚 ꉺAs3V%PogzMNaJN3Q\#hbWHBT-5<ބ]+x{kHq2L Ң{(`FRdi,u\i#^o>5HH!<;OcR`6gf"`?˯?tu )Xe||aN l{}oGxHaöP"P<ň=F)'Qsٴފ+d64["M OA3W(-V#dD0!NgDY͂ _jCeJn^rpd.z O{H}H<#fprʰkM2 'Y:` Med#r]`Ht3[h![, ;F,hq Tkc x,:E$N)XP>ù6}aSꬺwhRݵ*F<"+haVa}Whx5F\vy^kU=.o|h-+JK%LLT:˭wNmmY5]qYg/`Imh4uy.?²ݛMȪ0%V%FjD3>_p(XRPHkZcɲo m(#wa,-t&xKfN=鐋u@ n3DXr2POl^TrhI{~rhy ~~p>@7ę40l2eU|9^SrM5䣾A7\;ؽأ8S5]AGUڎ6rX8pƀ7p+/nw6vGEKŕIdz7'Uդ| {l4E)M:B cIb%w [[M&_ٝ/6QQgVئE#EHlIH%+:ᵹ#?WGDEY3$5gZ:W)BX?G2 v?,GH!AsTcYr d @1|.q z2`v}CT B KdE8 7 KZ!40u;oOu+’En\HXT2E 6GV_7/Zf|t̍9d+_g=D `(q~6=S5 tavz?6\H_O6^OR&C )zt0VN3N-$ i aʖFl7Mjcߣ,t̯6)׍V'fa|5u\Y2Rv\,Ջ..cx?/\q!ӥ0HA! ".YXsN|x,[b~Y>?Hÿ!Tb@VNU)T3QAa u ("U^MW+x3`wb#Drˑz gQcqGg 5vE""5b>Nۣ:cTLOwq~5j:޶0m4l BG bTR!Vqsű'U1{ϮG+t)+_]p ̝Me@!Ăν%lK4 >`W{(t8\B9J# 0hrR5X Dwlf /Lce6ǻDv ;K;,XMi3w֎ٕ+R!L= M՟n쐝L:{" NO)]u=p)IteLmjC7`,]s]]gOI+Zo4k~]$8"lH*WB씌-QYւk$._k ' P/ ѧ= W!u}$ڕyYݭz!qV)ٜ|LMirM2؃؝?3M~!ng*jH>i]R1*oU懥> ys1g#IՊG@a.$rke;m0N4!6*Ugj6L$m<(Hf"r8I)jo5TkjA^oBJ䙫Z{Gu '* /ߘ3 ZqFʰتnH:Q4hK㱟5FކYSMm+,J #Bc~KT2/G[6٬@> $H:CRAy7&|]nrnɱ:;úbi="JgЎ!g@Q[b|+ wfiL>4P\oVq@8ZdAoGdnĞ?NKwMh&,_Ӱ`Ώ)Rmlƿ/X=X-,)`ga((>o$gL甋'ttg拣W7JehmYum@6HL{ÆQƞ+jpGƹc]V!eO>N@>!纎tu]iFB% ){+]o*e44A"4:_]2ٜ5s*E֮Qy:Hr* G X1qV۷z4ݘwzb~sfـ"BfEݦH﫟Oׄ ǭ5`I%KʏGbM9&0Gd 9M'[b eZZ&N[Ϟo4ͺ< {6y 8#4z'x /;zcvc"Flbk-6"JLOr y=⹯@_zk/~bz}DP/-/0^1,J}MQEbWbV"5#3yX1 }~UqXߧt^+$ `/v*tOw}u+j8H CEL?^Q>7.IjK'[1%/tX=.w:C=|POg9AJߗЂؽaDU(Pӑcy` c2:h.D :G=2-z h߯(GqC8%!y)ʹb{ Py.1]]܅%Wبx4O|5 rv$M]ƴ`ly+l>QN+Wvk`3;͠xDdztDˎ5-8KBCKaԩބClIovl(5[h @cn:ɑ{H?U~qKVR-ïAivzX6/fԦk%@ܨçɦjhu ;_R~K GZJjw;vtc~o:LTR6%Oi At!7ױ}0t],v7 ycpC0G`n3xauFBt;n٫8& ݼ|LiS) }Y.j-\KZC@H"HlHr:kgv"l>Lʐ9\rt e^Zb>8% vB I$ ;NpB7?j"@od8}'k'$"Ta}\fd`j􈞏Zqgپ%!)>sqzjuGcʓоwZ^`̎Ne"hA6[Oړ`3%P5zoށ$;Yo^NPg=VEL~~'0iHd, 굗нWo+ES$\4ң2-ml4K&GFd\o' * nEu ;PaPژpoXK5uXn8n4L*t8ݞѲj_(ZU۰Fp{^Qav!=l}H&f8@.Է+}&<(d"©US"]FqmH>@sz֐rA9uXw v1X'j`ψZ|'z3MDr8p|^A*Lesh%k{GBu?oVGuICkڝ]ꚜ| ZUޭb٦b:EH*b%O2k`I$]< ͺ =$bv^OE>08%H;ied VX T&yxSEa6x|0'I|鵵I\]gT<yt"*@eDoݺrE^=uomd.thq"˚ο_rgB2ϡ("S[%?~cAZn!SVR׾̓"E݌@a&/oECu܀'wԼ4s_aUo~Y_K waη YmF:.!ouK䈇ѴyosCEI} /ڠ-{9N!L6\E}U#G3:ݟsJ^ &5B3BVXkdkÅ3QxDdƯvGdGpS:-@T/=)}u7?zK ^s2fO&T&vڈ3Ch'r%P$0 L . [FZ"LLv+039θQ yG,!x=Gv{I30T7_E)XA5asu=e_+Y#] wIa goQeO ?󹘇ViZVHk9yHq}/cvl=.+nrLn9%V]䊇{=*Ig[`s&]uVѯUIM /Vh] wXe;՟Efd;@:bEDy2ߋ}o5 s͈6Υbt{4wBSw=kE@zJ.u=UԚdPD-MlQf kD Ũ&ت64U!~'-2w΍%qN K_n]/9 %YkYq=ѥdbXm_[KM P©c k >b~~Q[ HZ訉^ {ֺZ}u| B`Ƕ y78A=4v}jv?a߱=y B!b)}\WLght+ |ϰ=sq[(ru$Mϥ]3L k[0@P5*KWPգ|"eR.NF9t*bΟ`8I:2EdT L:7&ew`ՇA+@GVJls8vs`)(:Ja욆8w/l1M-9J{Hc k3m09]r=otháKg^QwAi;Tc*᧘oij&,G s)T?rA}vAbX…GS~@1,, KTmT=,Ɠ\ωO{ L"B<:;b Z7,dh DPfPfre,"5ՔCY5#cmiUvr!`{$%Lj6E14rm)*8^*  .Iz1w}ƈN:&0[OB0puwe4Դ+i 7xL W%)+qwHvhs*wmƦ7/;gaic.^UKeaͶ-ٶ5Wz8KH[Tϭ Y`v3tj8U*L4T0`ze!6!cP |*lPDGC)ۢ?O<_nUTd8P&xYAa9@9=sa6$“1?o>VMœOiV i~XGŒ&Uek _%W!ʈEC&%j,ɤ>`۱-Wh_3gКwPHT8n!ӳ]޷=/%⽘jO3'qF`t5Ccѳq8@Jcġ""CŸJE[=yǧ Q@-:k\n`RRdh(z-N2<Nqp8#ەcE t2zhw'!sa>l 1 dp @Sy .kXʝ]X1^LCݠ3XլE$+ }SH;!rJɅ)[h`0*QcI D:z:󤁟 fd|H% 4Lh`J@ 4{L:Ft |BM_j`plG` 7i;:ۅfς Pmq%n`1hAW?)+=sl*L-4Yۂ k{ Qq'L*6 5u/q :^ mL-2A-5(/ s|>%Ø9&pΩ居Ibh.?FBO{ζ<)ؿp ܴ?xlvUd g-tbxsu }@UD[TXk:X2],]5jIf-[6ď:moX^! ㋋MH =V=Aezڱ44hoUc?twmAkGӊMǨpM}{{A#^b&)U".TCBklFL}3TX"Ήu?@!T㮌ǫv#CTI"A Gu`EbO 3!.n$C?a-_3+eI08,UBx .Bz$MMnISy$R |60-pWڳOKt4%׋9'jUP|vuvTd؉~H|JNx!*nowݤ~kCo#Ҕ 5-_ C|04`2|<:/D:_RSɗnHWL]j׵b0ۧk֡]ᘝ/[+;6F:H ɨaH\Ui!D;H܃ް߸t? 11-Ϟ4 36uLvj}=p׶<}nO&x\[..):W>xL̥TaS Q%SyB(;? AaaAm&{x%<̟c鎙J/cjZe4+.e@ՋWc WMoV;sކfNu[ц>d d|+xrD5 =ɘ^gj~Q7ۺ 1CFǏl{Bw5[6:q4b4, ޘP,~%mC_UM7ގMْ5e[8a_WvL ,d雸*cȇ}'Icdn5y02۰dY>VoO{m"0F5P ;R,١8cOgxLrؒTmN19./~g˂AFݻX"Woa0Yc7 mVs5Wegޥd jeimOU*#^9|tPG~l{ۜ?.ᾔtlP ?4Oy] Ǖz{2&.w@,:Q<\ߍ2b~zqwƍOiZ쳯瞗UQ9R%cOqTͭ(MWꠕ{t;Ng.y ãm~ ocA٬3>d~1e2 (//~>ۊs6K @a+Cj 4^ɭ{I~K5P!>/ɴ>ӂE}]ZR4u/{*"ϙ礃xsu'wpIH#5;N U~4@.yM~v&yb;vskA])ԂUbUbPSn2QySS:$8༂^e gZ$)P#_oi|V&Ru] 'TRId0tCE(sZ&rV}9>w$Cl FHv{xXeuOj¡:<^$̘8= !^MƲ5! 侚W\5h$z;$؍>BZUz-0X,;6*_&%Mz(C_\an/AHLص`0X:29_wNζŲ:U҃t}OJ&w8Qs,6 ˭ +ejJW֡nn[OQQV w!k;mM||P:VSrޕċ)A9.=+yfLxMV?r-'Gn$ +?4i#D-Y^rbFWXr]P^t{Me/:9j_*xEfΉ8o~+ߋluƢOU زt&ߘ6ڏB:EGҩz~^=߱inb\D3s hLTmԶ ?2Ndxz\d[^E\?m?XwrSˈvHL@PQ]m~XUDLFLlaFx1(=S'-V8{Bԩm{@ݩCI!xn*xxiRgsؚ;ӭ|Hz95)jֹHU6xaMR봪@>Sz\Jz^za{-N&ё4J\naBK{=1٤z寍$P0U Rqdz/ePvmgPVxHk#V']e $e0N'XW Azm1ݪ+QonwDjgr~9$*OwBPWnrOj;ҩHD6Z=XQOɻ2Ħ>Ƣ2w@k$ N{.զS VpsY,_P/]q4@h;!J$6y ȳ"n[[MQ49S8"65!^g x},8-j ?}21>uQU$/l$Vm6xYh*eU1fH9sݡdq]ie(ZjCu1Y59ї@j^l8Mu (tsT#`ta\oVrvb+f.A.wF{l릪$|kS6! ^//_q asLct%HU.3.̆%D/ !_L%V7DZQ9AJW Hنh/><g%1bj&nl7R L-1#'t@(H163͎{wAC_@e%Zi^.J!~enz"A>6@UuTvy?XL3BL=AX+Ό] K6}̹Fý4*Rgh~)pW H!+jK-G Ͳ9se@g#-pاM(XgCip=K>_} ^響6чe:9š [ v|߂W 2xlwSGWUu]Ŝ:Ioq .OȀ`0LK]kH!=7$ÅpW*U0aS4[4r,sտ@d>@q HӶUex{g!/|azk}0H"ٮ9ayY`^l`Hs13FjB@), Ƙyӻz{? 7$VZ ʹLkt.=ԉ'6<ԭ5B #F\p+CV.R,&S+OU&tmukq%#nnN!_YXSslVv bޗMI`{!J!(#g ޴qi BUgN(5]qQ }7dC)wCIQ . }0R 'l)EEn9Y#Qc>;^ ^_j`et,ug`Qmb* Ƌtl0;U3 FZSlϨ]2S1gi9,s> $vZ]0X9eY)"Þb%lGE?$:YMoFަ9f ́  tN M~)2E2eBT(/~w-N|U@QKG44:߭P´ŗZp\5L1qE\e6Y@[#HVA؄ޕ1s?˸vme;4A^ZG[D zL`ݱx 7ګQd"8n(w4CUq؞v&b%=+8_Em q>F z|iF]ghn],G)'B]Fw(f)_B=?Z,5S8EdLQ3dGMhF4ɻ">J­8,k+.Ɗ^818h-#"xt?ŗvR8\!wyQWPap# odE}IZzhX=Ҙ: ƃ 4"ރ6ŚaVΐ:?L >^~c8sfWkxoDK;9"Le cDfΣD*/ X`vOBt1n6K-Cg*fbl 1q,SxjlZ+"Mj)E:NFoJw# dٛf<^l5#Fl:XF֘Av;u@"Ԋ.%R>Ci u(/Þc8kL.FV{udQ9x%Aü _ IckHa-F1m9ʀm'_uˡ^24& /M ۬xyfGڅ4U'{gk Ra^3!̔m9I4x8\ m%MW8FT &ׯvmHMM F nT}=ƟڈT=Dsf L~[7#Tyz>Qgu?#((֢a8c!Eqhuj̙ ɠvI4D}PR!ǂjqϘŀ T%EUXC/L(UǻxX0$˾]:kh{D5d I5&TA~_(v?ljioNuq#WUOrOoTHNUGn"zz}˓GȕeWXqavghc?_i 6 B̠WDU3<Ͼ[mӪǰ-s mC CpEFcvamxXʯ֎iςݏ\(5"< BVm{[oE6.c /nީ}#<F55Ѩ>y[F y~T}!6p#K&&iG=ePLW٬|rTu~ #f]QׄFQ #ik"Tw@߾y=қ_sG;pvTdyTBI80!7aN`P+ 'msÙ:;ǾdkɃ u_b%,MXGT5|de>*Z+9uiuR}0X)pLfPF]e?y0ѭȕyUN x7U/=I#3M]6s[8o6HDk+գ*lҭj:5p^ݵq鐜Z͖( ,4itŅA`x(mc4FQ߅5Jqw߄w~0@ދ  @v~$m͌tӨ pKt` (;ƍ UQ {WN^#}&Q@qсULW\>.Mu-=<`* 6e)%j_-@pBu>pC~nWaݯN.J>c@ m 昆d;$->b+x;ϫ M | #<$J)"n~rZ02Psm8ҩQЫl"2xe+$u+;Kd@{g=S$5-(2E-WXeۊ*Q`Ni}u8=Lm3G&'jSa+gT j Wz߫.N8sd3Wz'T^Kpu7z,RQeu.Ν%8i, 㷑Ac,T"L7X QKMJVP; zq];CJo F!鋍mM!tLlE-y~$WgzS|qTظٖ ٜ p,\2޽F DDK$)O)N{V|awS1d8.xS]Aĥi܈yѩԈ@mi%f1\<'59vB' 6?P)oP#^EKno ͘Jbj4U!@gNIh,$H v!Пwz +# >\:ឧz¨~qFm}}ѣ"eZGO;GDӶ2De7W Iśd%XZC$7HtOgNһ:tCo4DTqw}B E KCazFVO r¼^! =ζy|FhBɪ /t$Z :[$P(ka)5Z}Qxyn}Bl |[=̘A$RSlj5FRi,,`? {? 3KRiUzI<6L⼟mri@8Wx> Ɖء^C-itAUԢ)[&F鹴FD#ՑT8 \1~ p# iҡj>c珁l'Pӳ ?nH=#h5ë:::#7AqFmr Q{BH؄Ϳ^:z.onMJUꓔLj  %@4xKgB^ .8l*XU]R8vgLJ B0oi(&s= 12,>zU\T26 ^+Q:RA⯫ϣ'\+w+;jMd麬em&g!Ԇy\67͑Gp4b|Z6NoϬXj7sp϶Ԝa  Ahyмcc^<7 a,F[@zȷ'g2*^7 nZa!V24F7N=2r~Cm1}ODYƾKq ) Ηk<=c5!=blѬOb;27bFO$,Sy{3Apheߋ]JI$3|Y,c<fˊAڀAv\*S7*6BVW?("AE\Rеmq+ Hԅ5&@Bf7WP8 |- J= g+QoPǭM;:P-*t[JAvYB79b5(_9:zܺ.BӈT>< ܪJǜʃtIȥ5mSYr_I.r54(%}AQNbanH=H*XHxZFwH59ٖPZetg? ) HYɛW۳/q =oCqH%X7mfdrPS7;cu [U΂sA.h%q<4xVvV%㹟*>]qqg_m͋nq6&'p?}FCŬȢ̒dj&6ѺJ F[}=Մ:x" cqnBP)S tz RX?U<QƃD U E|F ;-+Bu?} n<5gZd3}՛*/O41M6t;9apCsu{O/^_:Vb~d"F}`]/#道 qG+Jb~ WShN,\tXQQ(Uɟu5k %Н.[#ˊ[Q^Q`UWU`V&>Lb/9>igBC\ݨ]^֘Kv|!b!uщ9}T$ dQGxt'lfgQ'Y[pZ"dk?/k;Q !*! Fu }yP0 f4,/bL_R*cR ~gtfYp>o@ _5y@2;ɍ]`Fd>R"CODž&YLnMwԥϊATB':xoTh22f9DB&xÂq׎OI(W)RB?f[!í0N4u\ڽ~-eODŽcҴZ#^CZr\c|+2o >}Pd"-=̭hㄎxș0CMd\&shES68HЙ{Nw^Ŏ)Jws,F,TdC%gwoكήR0XɒAŖF?0kYDjiFAPr.4u+xZ= M 9#ێy`VxFVE.INQrw)y/AQT|t-2{)"j%ǚ_7 OPr-7) Ln:?p P;p[KLH%jk1r%,d͆DWi i{CJj,3l5WvnnR~a4:F̞Mml߻9FdI3XLx!qj@{YWN5jT4ݷ~κƩ~*qXcO:(C@Z̳x/a|O$C7$$)muWҵ?;kܴYjǒ_h˱; y5oKGlo/ҖZz>FtDJ~9{{ ;=IQP{]8?gy֜bzq rӮNFpxk/㳬u1S:fPwJ@cR~}EڷimF%,͝үᶏ=/?I1yuF׾P{M@Z}d~6OgeQCYb69V~aR*Wv鴶ף1KDț`Q>+f +n9I&vzdN.!U`A v 3F7vvtSdXU*JE Y{ S |Ez&;>" L5ѧ9G,`& cAde OsqKo3>֍FHrHH m|.ZT}"3O?nY,#RjdO;bZ!y}SV1j](ZxTtj"IiMo1+*V!D0!@%n T$R /hAU$|7W[ఢ޼L"BSdκ^];F qu)}z+qT2(xDO+eu2u d$ 1Z6֒ 2G'bO}I*dt+Mпru'N{$ðnM\4 1lΘ\ydiƋAk_"|&#jUx:BY]Wg'@qtiw))؅RP~k V_B/ I@R9Iɰe}e/{tif)M.p;؜?Y {I,CTd`_l 쿽2,˞z}XS ze8dBXw\qdI?Mp%q7s@2 ^p36XTզl>zN袇Da`S#iAX|p7b[Q('cOw֡-$SҌ J,u, zȬWE8"EwDžI :n$_ɀc! PTNenh*U)T QD zЌ6DZ\.gJߓ]2 HYO~ɭoHKP0pחSWl }8 { ,n/dM͈Ī#vV LɪċtI ՏSתUZs=s_0R&6J·TXh;&xғ EnQ)%倜a H'" pMrGkwu,vs缞PnD5xW4怏$9]Vb#l@dp4!Ey$H]`~p>@|ϨA#{8feͨՔfěCI{51n3 '{`d SIY6(6mDn Kt[z}ƅ\Js'# %ZfϋP,SWGncF *7"nd,}K*/6D3|;MCԎc<6K_v!FN 7B&T? Kpj'$M/yDp^dOb^WcӼ7bt&QPVM2I!U:#L|" Գ "ϴ"@ZvkRs:Q(Oc!3Xj*yվH/,5 c)$LM t .RZ)ls_kO"pAsgcbuO9oEcMǂN!BA+DX.ءQտ,`T9P' t!eW/h%&ǠQMaVna')yi w%pÐuJl&s_XQs?x$Gކda7"4=ۏ/Uگ9V7 .Aj]H9Zt0HhpzԢ VYCLs ,V&Jt#6I1!Zln,ƯUA ןG3.i*Q 밥E}{fЭkŒ]=խ\(\QW4t"7UPqa'0{몕v%~eџΟ&1. b- &L逵r;|T=ݐf$'!,51QaQan=x`Ht0r{D!XzTy@qO i{Pҥ *FfrFcTms_rf{G$Yũ),dKN;î<欄ɠtwY2MZ Q.YD[rD]|QyABO^ aJ :篘-Y" z~ =gD 2I +I_ -U:fB${7[ذ>=yKcJ訩_q^{Ơ (K]EDAWU}GeZ$il4oՕر`a2h 98^rV?WuVR%s0)"zߊya r:vJ|U@\hE9ؕo[:B_2&JaczG ,(kɀy`HiVc׽WavTL4.@ƶV%WV֝<ˀԀM>=$݆6Agt9Q_!ثK{ zW7Gi? HedÇ/UX)T*T?FFtۖYE+cdX Ak*xmٔ_ηAB4h <.QBdj+..p,ro)=oN/9 0J9vb!Zд2ałZ/L+)W[ڠŗHW}xdCRN%FG[trႆUObw'^ J!,_7l]'eMc_ V{r<qy6z%Lf$GA |<2˦& S9(`v06UT#s&'ǽ~.T@a8,dCMA:X>y+_*D@cW20(à 03$(ר?Y?x_Db΃fVoWc2oD ͹G_玝׸kƙ.ʍ%tNlbg96ȘX{8 A)'.L ,Yԇ̰UYҰx/ /F&jhOhF/MT0-*11C1îXZ 5be?ͷc= }a[Sc?9_rPT47s,O#/x;"ttErQ3c1Qf?[U;4Ȳ.KT"6[DN!-ݫ>81aqXFdQWWv3x}fШ\zКACZY-yp/5 PaCb\p,)"rZ$hR.aTjk-EmH₸&K[]S÷6;[h0%:my'}+y3*l>v0ւFje=aKzD%C8_<EԡOKEj8ZԔcF/,%Ys+5cϓweՅ[l+տhT=o>S$E߮#((M.njXnKL[OCH(kH ZJ xd`\pBL$foh{^+0_@&Z3\N= \xO{qdE7HI\m6!ݤwa$X-? \i2 ⼗oTi ]pV έs݈#pɹn7*=x zUV%D; #]9^ryG-oIwb:/03ܘho5Wk7]}e {V`J}= |Dr(1V0(X`^I3SUڌ(IϭɭF6Y8Aq[Ox#G?p ;M7R HߵTzN~c<1L`l&O; 7i&Z1q7 U7pz*RK:)t C&UiD5&$&TL41ӓlȎSsfMV ޽S*āڗc]> c#+\qdv1)1ն-FP+mk@|"BQ!w!Xs?3:@B dY:¬r%}fQ"Aqp#4Q!'SUxA{r Uc9* %"b535__屑tZ<|hr$ JXu|kMGe(3N۱e?i-IJh`=N)zѰmjwB<2%DIxHgU5G$\^LBWlTب.E؄I#nX=.0D[ )-CfCX_药}$UDEYBvL\*_=̐-J산ol/h IX12'cjMKlS?=L*3&KSxQwvw7-L5[(Bt[ fro 6EI`VsUޛ V5_LeN?\Nq'l`l|Љ6hA6¨ﶦv]d-$U ƳZ $y~kb{5 ADв-G|/jX-;A 9W$9$Uχ=*\&'#y#X  N(a`QQf{>n=1-][UʪFL5 |='mag|B5$2qNE(QoJ2z_ 66.hX## h˳yӕq)8L><WFS,:ŏUdw+AIX8UlgOHt1ӞuGEvĭ JZ{^@A󮇱/BC!-~1&bԿ}lxM.lBxsWؔ֋nBثwX3o YyGϻ)DӞ<4Yg~}e#(AF-DrtL?-{퉦\ GQs~*o~:YWAIzVK|oP>P!ʓ $!%Qkkyn:yv% +a\VPF]M=kW׀W+_V{\A=0jA}qJ.YJ*ipUq2pt |T3sm"9{SV=u \kK}iYiҩWv^D-A@FXNi v-҉U$HKk'ޒE$0ͳ!&{ȥx! "k>X8Je*Hca;os>%k@Pߚ;)/77GO*pgdρƬFf|]gwC"R8'0n 9jW3UJYVWz 0)Fl*pgլK܆v96gcԬ8FyjiiU>:%О̍`Kv㬷w[\y2ôn?L36Ju45(XL)vb( M&-Ͻzmw?@$n¯pA.g~TSLfq@ce,QfJۮ1^R|4o}̗.S%+VE=@7R6Ht)0`OZFիqhGZ!Bdܸv}FRy|?L}^q_O#Sˡݒ ;X;W[!ijOL>8E2+K( S?g `]ygmHDžK?T5͏Ӓ)ݴDuIH@(bw'˝J91RUJ?iMO&l;):'hӥrҎw:~dh"K =Y ihoݳ5+,yA ʙt!eݍ5Ŵ'?Fjϸ0$!g!ڭTU hd6#ǣzJN ;J<5ފ~t7zs`G8Y4OI,76YNP;mSyz1y)L=A0/ϰҔԧ0H85 A ]B3NnGEJCD'~j\g>'GEF:EyA;8fRNNaq >3k1&UV$dʖu* 7*Msh?RԴceocPǐTAjo`,ƎqRX6;5?HrZr届\XapkrP_ uMf =m gFjOP Bx=c+1DCa9V =>hܻ˯RJQ0.<ʅه&4_.&7$]ăާTFXLi:YaI9ELM`і?ӬlCFgkNӴVI#P !+-8mErEƺ@=tT2+ZVob\h&ܗ<&v O,IQ0Na:fgA 'LVR@Dj>oF*(k>- g)ß#<#I ildo Ѕ`BoJ_ʛ'xzg)&QA $y"C}Lz iEyZO&Y }z^HE WH _bs@CsW6}*M=4,+p(5\oT[L3{b)7캉!v.9ie(kHYىX|zdZᥨ)G{o(J6٦/HLI%ū\[nyw@Mw> C&sEȼ=ZM"ƜkNIPYBE{@1H51_sM[xf!kqPמiވ$ !sF_sz{ȧsX6v-O߂HO4;od'@h8SʾAfhyw3ùV5+:@W_P|;O|>ԊeB\ ɸV 7 ss%c,2 6&ֻZ1p%\7ś6v~ǙSElvڈ8+Ij3Y?R@2=S O0;!ȭ3N}Bؽ6&t|(cGk+Q|[An)ı0">땹$w g}מĩxXY4 .W{;_hKwҗt47`1ƾ-/g͵wfi%j*JXCD)JiA㶽>;-FG@[bFi>0b |G6 GjGkl@e*M|IFaN>P|*HNEȅL7֫FI)Ӥnn?] j_"2iO dq9ϓb Т"?KZ7 @> fk]ew~gb!Od>7'PMkV^b+ k|F'?'.m]2ײӵ'0S7ˤ4և!8xc\d0s,`J 2jmKM6{ws5 >4!I2r cCRTԾ?-=h 3 ި74 *+dm5~]"㛣•趕yض!dSpGzJBM~ڵ)6|6-Q M>Jd<=t|ځPC#N1M m&k *L76 OjIŸ=QMAxyA.15Dҋ!LXbJ?-muc=9ZƭMܖåwh|CfycPEGU"3##tYeZ0Yi Pߎ:| AZw̺Bw JB?t|՞x6!q<;Y.[K$+dg4e1 ̻4#5 t"2N@S5r }1 WQ?f#z~gpX"ס~J`Cn8-:臢id m 2ORJbRIJ1PSzUa1 iH@?5mwџ~%KMWF"YCmwNTr4Wjk3 G%B1A 0xjL88s2=ah } QI(YȵRQ8eڟ=^jMA 堷P&_Ihpd.!`=u e R^,VO |78{AhX%]{D1S3O_TCe{'i˞yܑh˅+1!N靲hQ/9ʤǧw̘q.'V[u(Lo`VҤ;`!*= spZ%v*)%hDK7Drb+̟;zVSE,'\[yZ>ci^RTi춤>5;i-E%,t^NvR@yNxW&GbQbpjb=` 3 70?5 -= wH(3s]F^a//l2vJ^㺚\d oR#sU@d6ֱjAjI0AO5l7Kk3쾃eγ6=`h\(YkA,|Q]3e({Rc=%brxhzߗYV3dk{[q0h#yTOy݉JzؽLG֑ C+fMr\Lf#uqDqˍB=8~"VN<~Hp#4/>j7)[ pO=}w]qόM]'+T+?hU)J-&T<! oK ƶo|YL[˼Ʌz^8דs֪b'v .+ U9޿xR0IPܓ} g7OoZ S/hB]P+ҍ5RҖe`ũOP jƐGhn23'7"/ 5ưä #!:IعvZbs@MmM,Ptgp EVbg3_ u *IHI~G?+Fb 2 5Wc hn_Y~*h\"c2uJI&Zmĥw--:lSȶǼsҕL/oXмyZ6[a{gzm:1O8OU\kG'-V&h0D D~CW.&D)2K.;p3snL|I'TVQ @OELK%@n&uxJG, DMS b~`TC$+-E\6h_s:rPU{?̦,roa }7OlACoэwI2яZק@:_ $! *U;fJ)eZXQ)3빨!ԕ0]?Aj=T_A}T%<ț?^c0#DG€Vɒ˱-i}O{qV _P6pe.>BP`3s?Gd]H)/-(6awan2sPF<-_UgI'b-Y'2ت O\ jH_HCJ;ȐbkSlZL(o#ѝwqt0!30chm<$Wq|#Q'{V d՛IwT՟d7:.۩]<*%=Mwfp0i|9Դ[LۚcuvAdm :#d4Pu;R,'_ 1.LSO:}$Ʉ+ TJH]yP #t}xe "i|~h Hm2SFoYZX.y*?#&GYK `Sh+L}w_w *y4 (67s y׊U]j޿Ob{h,S`u2/-mLgfi먵A eNtfʉf*|jRͼe]ϸY6Xa#:։X6^I,[4Ge-FbKʤOje” _oyqn׎0pۇjva~ݔ=~h=k/D8eOW"wo\"qJtS|І 4H]܈DV>TX3NF&6j?Q:MkR [ijXE5 +γN5E=8UI|]d;W -u$=F}L. SL^fʃ1ynOBbޞEO5  \2}Χj'At WTF"[ . ;:+wYdCC |@2wN`R%]VgLdQ9bD~je~ !聊ya.VB%zbģ7@f$Hh &GڥfD_ ]E|aeUeM]D)^JK@o7sXa+eSY0zҒzc<=Re-ʴwvlɶ藣K:GP |8Ro93e䑵|"V!%PT}\j[JQ&TY@+vs͌DbMEfAD/i[)b, H(/#t+OMع'/‡m`M5F 漞A7=KVHvZ?}8Q7coƸWiJ J>'r;eƷw&u="UںD׹;,q#*}11՘h  0찟 3D" i}F xv'BHD>qV e'DKXj`R݉)&F-d&YsyS_\ڗ{[? @*TXs̲3JsD(ϝ+2r{F5+,`x{@_p wjahg|=accK ]Jż+/x>T܉QÍ h hŠSTyf1;畑r39HnΣIl:Ig0_x"_n0Tx_&nOŏ+ծ5cpRL(LAiMҰُ><S*:yj튴xy̟ɡb(U .vP["%9@Ft "by4Z嶺㘶(2\\(ykG- \4筎C+޻2k-CV]y'oK 5iXmlDB(5NThMˑ%J& =M5hY'"OjhƢEP=wII%IʝtăCU3\<.?44dUh7z݅sֽqD2앭4_XW$ϥmG6q/uj#zXsơZť4w~T>M$`?&e3+=Խ?Op˃anI'4u}w[o~J;M6\Ke)\Zj"/vmdd*i&B7S)(\fZCh-tҒz:bh*e4D+Ďzȧzkԯk<"+9ߵ˔d9.]q9$ewܛ(Jub9SsiV vhMŽɬ#!D[)hce>5 ZE? lT^WYifC k3:v?1Kbvt@S? ] HWMwηv )eDM^N J¦_w>r@x{!'/x;-˴.ݚf X(%jqajE_~F8<`;Oj 'kXGG|T\xWݍ.'TTE1%:φȚ^}bbe,T. 3k/)~AQLlN.Z~KZKdR f ^Ri.{he22 ReuUtҹMv09=-O 116ed[\kv_%B`hD!O|E?^CM/n`[͕/L/jk{Hb,\CGXs;Ӿ {0]47.q!D/*YZ3NXhYG );3ZҾz aZ=~ߜP4$/,ҒIH%, $UtAz pJʮM9K$~\á"f:^g3Sv=<>۸n 2x:O+Pu6h׆[{]99ۂ4Yeݛ(E t+`$܋xW>)ոΒL.7N`qIBӰp l5 set;!Ʃ[o2V=~ l~+jܣ.l5n$ǭcnt|N)^>$^7#Ͽ o^cկa }],*a \'Xh/7*< u8?W2K)Vb$"̤1sߚ9M)]qkTwFRF||W)\AxkqD#x~t2.x7gV*n^O:y=ݙIm}-Es.>u%;p5Y0;xB] i9,PuLnK5q<%0D4 aRA񔜞gqeV 版B[ZMDe}]?9,G4 wQ?>ȑSJ^:^:8*n3b?=j~2f̗9|]s*Vbɹ~? yپQ{'o%dVknZOz<)͆2_G', S4I0v#Z/fWG}JOn:(uCtܚ;4N) ;Ky~ں!{ZQ2|YU=`j>;K~Qc9N>Y%0+)'o_6u?ȣEy 葫kJB>kE0 @!Nv}6C~~DD ^ ?(W* P*?! zO0Vt^]:T&arIA+%w+˝vch4):R;j`D|h\ws_.P!B[֐ݬ_9Ӟ% </͝| ;8{Wz>BBߢ igj ofKG׆)b.M-wPeW!$Rq2PrcYDVl--Gg;Dv'\D6\a U?cҺyڮYNhc(Y{)bjƉp8^m`t눮f5')=#xb-hPNDf_?T!8Us@2:@QRZFnK4Td<` 0]iJD&0n&0,D>&b=:0g dᬛ ej>s˩J>yW:3v#\)|=D~e?yJJΦBXV%=|+&j __<}Rڮ):Eze +6Q@ ժhѶnXt.@5o6jQv롢ŚjsIL'<6 -tV^Gkɚ|6vW1 Kxգ>"X:n5U qg"/Rcw=c _TίLƣ*g NһQ"6?}p}ؕPVTs#ehhjnf1 73Bq2[Fv'e\ߛ&4-/]̨llo|ԀIO=s`Υq"a,[fS{rľK/=lbNo5&t.8gY*2T[a~lKZQjjwht-^k=G5̭9&}$!/sF Z]Aa֢{9d|.ߜ2+2bh[RN@P]+$]g\T%:.ְ}EAS;Rs-][@k~Iݧ@"#Niq9~|z*.c¡nKؼe6^G7 llF)SOlF,{(lfefw74^PuAJId?+{uoYg;Mm)y 2E Rjq_:t]ú ҋYyn?⠀*RhHЙ|92K}Ag zWaMN$W]/)S?8k}Q[244os5'uoa޺0s0XyB]iU+-DZZ%|TbN:\muJ8nzS6 "NJ43'2MoM+ZCg #E,㵗DX2.&crNbJWoެʌP@ۗ@CTrK BW\7")TzDBSш_ 4\w9XǗ`\gݘ <>2& >EEkwI!9{m'LyɨBf`iƷ^\BI mAꪑJ-#S'3xİA wE{*PU Ǩ*c&1*ʏ4]ھFkoXx]1@\2<ԭrE"ө.Pr!, c{)[-lIqc{( "aRFLdq'a=5m'q?VbEMyȨYx 4 '֘;8ET>A*j,* 'ͭEi Ь5e|q, G ԟı]_""zfwyA 9 \p-%]֥-e(Z}=zXkTx/aO~~K/üASzJN^k }vxrc lV`9  Sڊ0 P+0'^f0ED 5قXFJsPˣ39dMt?bls F[G(R'犸e$1Ekr oʎ*0Kj6?ӺHS4 j,~VN|N,?*sžpu u@ʽi]vq&SZCGw VU$< "kҖ8~ # @VHSɿrIxiH@ȝ..j9XB,m>Nx&4qAʄ^hpwv$YUVxܹn?0!唦jnoj85J d8?(^K8H:{Idc ehAn)}v4J BۃPʶ :#a'&UW ެ; (׻V_|@`Jny\ 8U@DV:˪^bu%K$,Bf^[x0tg_UG#[q <'SI-m`ʍX;Rp..fL‘v77&FݶuCBCoL/sR'f C:=/zCX@I&K$:F C'rj^ߏV`_o"g_k?U1p+Ee>;Ws/zإsZ-U|~.,)~"vq|M)'Z`TL%FpDf=JM!͜4 |x)s+OBp":t_P' *P'B%5Id_jsa#ӾS7,!hgE̖֗ }V+˞tdt٩{ڮc%.aVȤ(S0+CTqvSʀ_"-ii،xlį5y}cy/QDT|Di}R͇C-?)͹%o?̜ٔ454j..^k5{,=V Sq$2!)8 y@a35%Lx  %=и;GlwW[G^yYUB؜}>%.SJ(HX)Ef)nIХ{ЄӇr߄z^b,h[cI_c TnL; B$$vה qM/1P"i~Z6J:vXa9 f9K8|3bg[eS͟wȞ|e']da4RaSU1:}m[xwxk&LzkEHPxPfRX[0o@*C w_C)pCCrG ^d}@]|30LS҃4o*?tHYlWַez@Դ^`q=ujP)l=^+_덉AQ, #q̂qW,@JR2 tS`Vh(d˶%+mHR9?F˫'39RxQ{zV<|.»iGfzT)ml&d3e(e"T_M9c<9B}+Yr7UM_48̠wH07i!edH^H1Wa6J[UMZLoU\ϥMfurO ׏x؆ (^d~`?~U\;*/I3LqXPӥ8|`t'41%N\%C$A_G|T*WrDpwd2Fb/ `%# cN;r?(]ﮣٰlI%ч&Hz?jc|U"bent-s|u$<<9 )tiBINula|>P:kD)ne_ Xf1.Pi"fsK8@̻z&[1Fp2&^-,l8S-QjPG>? Br؊= h"I~iHACΨFJ`ab,.+x 66?Wsϝ>6R$7YDVSWa*kh(a21 ˠdycezS<߭UlނDZh#kySY"Hr-?:5ƌC9R=iiӺ5 j;-q§0g$?] z7pvf&fCJTT/^E<1_0`",}UXtMЌȚt%nr@,foq@ӛ BϨ#ʻrq;=8y kl.g&@BW/ Ye+PǞ2ߪ[#_MR.~؅'fqV_A Rdi.0Kmq.4(DMXŶ}RVl6V\tK> 7GB!a^9m4CQ߲˵fá`QL0?+c呻 Ӫчg_<`!i xMZ-^ =ۣ3ǥY0Z GhK8gzBGփ3y rlC^d;yLmvrvГ8"GFS@.M lC'\= *mV7LBJV,tF:l?Õ]yR7]-aw^+>]HqrUƥIњHN|p: ـڔGSj E}nF7JꎫzKselJ@M&^HtIYF?Qs0UU*'6erc-ݑSnv#YSR t[$Fi&C~xn90/Ї Q<ԇ*݉w9A-Ebu \Wc1d1_gNRb<vE(U( $$"!L45AbFwmGT.&waz%˺"MU$EdiL\.p]9 ˟ 'n4e>Dg' Dܤي8= ʵK2ǛpzuwhʒDفGuhh9rM[Bmk+5߃Fdi~`'xҽRi!RaP! S747 \N<BPE*m0' X/&Y(٧겅axs244ǜO?jGV`)doߧמoQZ5A 5oe۠|+m= IP]awD D |`Y!aZq-R⥚rMB O?G/^FGP0BhQA)TS ]}li4פiNp 0VM'&;q䍾޹ZUA^bXpXSp" ~uHKUs-$ILBd^Y+L(uwHs43uhR``zn8YBTEL;]\ []Y5DvaK7lX4Dl}Tf"=6Led4*bsZjegET3 9ȘN:<# =$1/Fըݕ -"E"h-4:WNZ0k%f2V~g\>gNqdAl_NꢮBB9G+#JQ,Q|>M O]GM>hQ ] 4ԋŴXz_Be r%_I {+Z9<4)<FKN5`mVB&jXWt4H ")m hW`6.,׶גaZ׌7=]6 *^c—Nc@?}[URr/QB~a7`|l+ i7d X :WDcTŃ0/ H$tJڀM]WN{ǟt(11:I2M[щ5"֞03?]|lgVm+F֒6vRj u~x_eܠ~ͤzV63Q]G*>+[b`B1{nq<%=]iA@wU.ŢWJ6Ĩ+/[a#i8oa[|,wl `&*K ʔɅ)ܳk@vIZjÕJ hm9QC~o *t5/aVIԅ>)e=if(Jde:<~6,Ĺqƴw9֬*Ot tܕx%$Ovm̗Qt# } R\N*ptT:5ah Vg[ ̳ĚDF=u7Xu3XkF)A,u,?+c[vEѪAݠGZb8>97L(8%ȕas8p[RIit$*d ^CB].Y9V՛l-l,lXޝ[kFw["tEiH, 饌lrWecwa1dgC8tdwv;-V%{| $Z P r'0H]=/m +aeNO@6˦h(2{m aaN@&*}qEcR!r}P򮫙~@'\jJH+# -U\=IrK y1']'p:h]1-zQ`+ru!XB}p XT._>> b2zzlA;MYɤuX!#{V׊<Kmt1S(& ړ-OY_|rEO.r bd @C}Wm x7}<U{EZ¯RБ²蜙wudb.n\xz7{`biӲk-pCS"Q~LI]|Ha S]9 ewAQ]?m80y,k{Nc( cHo+S+ N1nMwMq>RzkIxJGdKX8)VX-RZ VGǟMg?DJmF31Gpjˍt%?>#9ʾ~ Z&]??ؙٛ>RMy5ОhX7nƺ.%SJØ UL' [Fb#[pڴi>, VM9e6C(-_-]~ D \:coLbF*!۽.H\gܮrc#`TZy1^@?p$FN3h]ޫIp<+zlƒl8I x𗆑PSƘ!vieM5﵋~#5s{:&r'VN|3fUNR}K*-xMh! 2S,#n8OҼ.h"Hfwdhw@7MKi*!'D\^\CTi8|}0G%5GB{trܔ UN93ݹ8E"s6$;B mUQ2$6 EAqx:9c@rQ*y,ȦP%iڳ40!0X D#FF"%^C*nRNU$ެBox$b8dYB)t[gI;pOŕDbIgpi {&AshŒ j`pl~`ldcMXO|!K8]+zCb IX2+Q*s q:82,1ͩ2 RD2â3٪`74=!tڍvlV']XӼ: ݨ?rf{0ـt {kykϏl> CܤuEtfo&x8qcq QZA& y\_uLqt%M9 eܸÍG[ʂ/O2Iw["wlP}`o(s2Lj`͙IUJv-mbE8U,1& ّ?_F{Ϝ/ 鿲S}+0[Kb<<]~N[j}d,L菭ЗM ˆT13s#(` Lh B8W,Ӧ|=,ԍ+ץz/,, ,ި`[>E(Ostqh׆AKf"2ډXM[g֪\=MLûeb0:+yWQ.t,GeLc򩻄5/0c#fEuSu3sɯ޿ ^F94Jr_?arBP8GY&ӂzQBYߙEL`0ak@r)sf3`Ə{g+6s EEV[7wf GKoRW7D9̮"KWX6GzmPQQeRO:Q!ĺ]r˶(._UIm0\,+z7,`_(ze/ar}Ol}%sfKX$Th}S7E 㱧Q=`724Nj⿟w T0\꣞-9 =B-x ׅ%鵎l&WIھ0TO,0J)0"5F '+z`̇Imd: akӣM#ە SE +F'~$D)Z:m/l(ӌ[@ohmş_5lE xl{NrVVxIFhWvUy(Ĵ6ٴDQWJZjٚ"e{ rrd& `Y?$48 YRw n}=# jF*?AOp~f/s谶+v9i:~VK!{B:HBj'Ä9!A[UzG/Es rʦLLe]_!WTN:)lf Ά\P ;ze%-вGFGN)1 S /U3bOV@x%)<"ECtVK`m' 56P8#r&':B6IKyϱx-Rt(x*44CF"}$"~wppI;. Jk@uϢvxtRFrx]WbX 45j7bI;XeZ#}AǍ0?s 18G&ucrQZ#J&3Ȝǂܝ`:ǩ80}f Tr4VFQDx9TTv}6Q6(,|z|I d w .XLCMD2hh"Ftc zN[*@hIVELOT ]:;b\CN1 ;bRn%:{?o$Q#Bx.Fg}S4 k nbd}4UWԴxNR|ۈڼ9co(I J2NM6(jh!F)^P$)UZc;-ACG5ք&D|Ԙ$LO+t:>Zi"dl8IJք1ʀ*H[T0A{؍q^`gXqe?Ļѻo~oh:`{bśoE7oc-Ujoe2Fݴ>|A^*֝KR8.y p_յ1Aކ$EׁiρXxߙN Q0`*ՀuƮy ITljq!nFwDTw ; Am}%T{XGM6J99J^pZP5S?k~51/nf]NEmw+ijܴVHBȋ;+sC8|/ Upz=gM5gJjB;tQ k|e(M?G'V !Ya Lx<$6n_ 1 6]0A`m+gGU].^*‹qcv K2~{ ڿqj_2#kЬuY$Aό4XЙRw%hgC~9ԃ3x;B>ZNWj:nSlIZDR 'MB_oS;g_V oJibe7\504X/u ?ekIS#5\q'mu4 i/H9%!-dQY/Qx'i=|P±l a0 KKJ,NY* kc=%J+-0Z3'!v7릤qGS>ɾVfn u͔#SekE`ɄX~k&M{k\$jaPԴ w"#6ίiaJ\Rc Qg}qv\O{~(^A K(Wt]b$tBcsmc ύoBVrxZ,.MinƨK {ujЧlz \2MpTRw N_v2pA.צfqcQם)?(1R7SM Xl+K`rbTkҧg Zydu1rBt4sI5zl깘Φ9f&̸ r[5%k\)Omou'!4M|]~?@aqGުܞߟ?Ĝٻ<~幁ZUnd|LB?uӹ8 $ =%:d#mI i>;&InThӆjwoLmVe# ejVH7jeMuAEɞ`Eg9!$#rz]; ^/yc9 24^JdPI5 hGsk|咢 c} h!Kv4-1/?NNйIv]^wղKOx!̦ã7q-[\K6Pk;Y]>1eڌ1SXLLM-ĆKz5nW8됃H3yw˼ǿiΑcx>iUXI*~cz6h$6T ϟf1Cf!dIF2W!*~pk+{N9wuH%3aQ,R@冋+JdF!8R;Enet3tnr;,=拻. IaLjw|v쩻 P7aY9)KW9AK45py@Ve ~Qg:6C0Eɿ!cs^j6rx2Hvϒk [#*v`|~`6M\d0dM?W1?ZpB/֘#hŢ""718`po* ,Ƶ:!1m6]hd\mR]OU8~>+ܧ5=l| S|#=X+D+n o*b33$}i ֐onxy!|&UYF 0 h;4nXWNr*]Mo93Wvz_闯n<A- FT.>[m-\c0j8}b3<^,VtoKϸ_Cڂ!Uwby;71 :,mxtZz[VZh~%(m 5_Hv߸C], *C$KEwb-3"jt[K*T1xC%c5`d[5~.>?4TIgR_" տI`_=ӈ BNֺVR-`3dyn2;T| E0j;<5 ɹvAYH.|~n!҉,;9r0)i iv܎ƩdO7B"BMT/nHSL qi!٢_ x"O ꣢WS Hؘ+i^~&+!{{SW;QajU˪8(wCmBŝXs^ݦP,wW a $ ˕BߖAEV/E}mF3J'P}yK3A#A:*Zf4讵v/2˨ y*D~lqD_;('culaŦfbUz98# ҍ2Lg6|FVgC7Cds'_t`$q#_ sG%TssoРP .|ߗWb !=Ιܐ/C.̹z y*ihnA}) aL ]ƵLCL+E!-'Έ74kQ>S| \M^򬖯xgq"xǡ&R:$.G(T 3V+4.k+cn d,9CݿnBHb9z10 ׀cP,5#">R ̲ĂF'Wqꚦ)V+wΥ\黌X!7H 9~Q؜[iL, ."~i!&I,ߒ(9HҾ 2’Hy]D?3RZ?)_Q;GQ1 beq%wsEe9E-9WiAaV\9($k=K|`cՠ| CSl)k09ߙx:uЍ['ȆM>VQQh َ+a- **(CsYG!G/Fujsƃ6k"M0Rz8/?FlŃxl"zmY!`8pn䍛H'xBtwMՍBq]`|gTGTFO?P= c"IJMeQm8y1^̈́IsLqr0ȷ2INaqdˎr=nsc,a;FTd^#(Nػ<+aN%^p>R6fئ +p7>FV7hq?BǦZFRE.7z%ܿ9H'sO EYɛ\1kizv1w\aje;6wL7Ib)K4m2.ٚ%fYɷI$]{C!MgB 3}쒅ilд@'h*G+RPۿnXso0ߟ=8wdmof#!fIdx дA2gxm5/SQH,[ȆCn^2Oۓ`~=P$)h a>!'^ϜvKCv@D8y4N#.Egz/.|,gϓH>U|tn*RRRAI.53Zg\z dChl,da|!2@i/)-V`iw#@Zdz{I>ϧ1X(Ԕϙlld4R}໨bdab1X‰pz+9ς b8lPܙs _$;3 W dZ( Щ CԾ]AkI.]2 *`*6}Nj3hU.'6ԮL,VД<@RA VeQ#gUE()S˦t o+}mc  Xe0Rz<JYW-+wS1cP(G5lӰW KrFTJ.8u/' ,|ǯm 婢`|`EilF 7RHt#a%;ᾑΔ|MluD)#ߏ n鴗%yx&}Ÿ( KGT "]x̡fjsP٬A|*ipa;zA'7oeXû6d3_SΑ稱v>h\TqɺNJǁ_˛RvGc5ЇЭK0B>"pb2C`/ɓSPOIggwpTob8fKL#x6~ qR㫅ܺ*Vb tw6z5}Cc2:o ߷b)W\%Z`]Y9Ul㸆Z$R֝#|_𳲗UV g80G4j H쎟iPOJNC :7F>D஛3' ZFjcZ~Eg-Ah|p0Tgٲ}T%WM$)L੝Ef! q®{4 Lv0t=`oI' l+ϕ*Revט{wup,B0xv{)"R=}#˛*娂Y_}"*)ҊfԗY]\3&g QXb7.k { G?0Щ6;?qqH5 8XjΒ{MQfƶES0owlΠ!>JO*XɇxzzxQ9d=djua\yZx>zMJhfH[p.@M˖J'#86xW:bQA)G&3.D&SekI)>A;+9qU@{Uj"Ľ[]c< }%4͵SK2V߯3&/eF:!e>9|.zO:#b`;`_&Bt1L64)$JP_0&T fzWTuSJ`wz 9Mw]byUS574&ɬQ֏Ixm!oä x)$3~ٺJF9(;P)Ubg>o N%I^J=kT)C٫vAa$v}<K0nV _/.mRI(6->Jj~.K6sr?hֿ@ 'hYV F7<7h*() AGPҳ҅Y>M2TDj3vTA(]X=Iz9#@;ĹGmk$Z%Q>Ͻǂ9nӪ%cu:[t0&FI-w-:Z%Q_ܜTܜ_m5>tcj.ቇ§7mSv*h,1Lɂ8=B{ba/eߥ %chn)e:ƢfM ´) %8jcbuK[6/ہetUUC)ߜ^4`ʗ(ka㘑`~-YIwsc8XG)!O>;0:ML$9N1==m}6RZ\6ϯ pkeMPC ]-&?:^'Zۋ-!qn:L lVg֕oniw)1`#H|\.p*i:^GLK}^DHWfO5 B+uW~FώćO0r:ƺӟOk{}/Y]*\?jKpE5?-=qӟaaÚgcfթX=ۓGurajN{6dpDҗ ^8yj%-فaf]ERD#w>ze{.ǯ_Ultj5/^d{cpX5#V%u(0'x+cw__iiQɸf uM- ą0>эHDVrEWpnLd WZIGs#{bm%(KlZ'gD‚4oy}`(]cհL򮲙r"@6eyr$(9՟+ ^wEeԆϡ 2Ό 0wLe*q g&$s J$x0 )ҟ&]g=idcmbפ2~M#+x3,[iDo qQ=9GP69w=s}*BW?u`xV1*OCrn!qG]{0fSAO X8M("_{ [KL,\bڞ<l_>G){oj"6C%gN)1[N)#\%&ZMf]d7C|P-I=6Rt; g{ Z@^+1\Rct>@ƗONA嘃D .>)3-C- Qd}dDj6 _\j[Z2XU#, pIA!:і*dD1[mLJ,o,x]7$x>xJ͉ D  h,AJ%pf3#=]8lI!;h[vڼUPT q%ekeІf(m;8T׮ыYA{PԅuFe2͹&lg/2c AӗS gyI "j%\bojfuJa%2/7"ٕ7;b{'>ZS} .9sG866Fu^יKe6-Ç506m^)5tosJxagOol D:&uժ燉(סX3!7Sb c7X*.Znu<wYcN<cuYszC]=5U -C{,'d8.(j |\1-~}W5pyjG.X9y:> kvs7U J8iU37`":ݤDdL^( ={yQOgq92}|iDWI AbN;!?(5{GFUr@,($wܰv|w}EFasAzRj*b>FDqӁC _9./>_<2X֑`\i vחu]f30d(x%?|Lud1V,e Na}RԥGISjqF3a!>,M)?JЈм,*ׂB݉6lիM};(TBkaQ0t3+U&F=D^}8m;S 0?.QN/U>} VFw%Zp%Sv"hW#-Ԧ+>>N9bmR3$}nP.T}b'ΚeٹR.AzKT ia>A_row:A;BP;.L2zߡ:_X33}n$I W |R|мk]#hr2}0q{IeG 2Zqi3cF)f4Q .G37FsIQ (~UY#7<Ӝ/׀B^󂆔wFC'XJgY/Y$R5/ET. q r{+[Z!G|*.Ll3XEHl/5@}2]D0*F,-0u'w\ @~ߦ+|$i?b1uED&mļN&ds~,Iy&AwS{t xN?wEZy (*הиafmHb`RE[*\:qa(!Ya+I5\ꦨ+7̮1PC ڼײַ* TrM$;H'jw?v@/Z\1&E复 rDJ/Q 07?g&Oxy)I^\V'_Zu\(Z:ڭn~ #r&VϬU?tMHD50=́ ~銏dC U4;&xÎ`k*6,Uӡ ZwM39k8eD0aՃxޚu{rw("HmAj_\ 37pwA;&tL(1mtB mfTE5- >m](j-btqSz_|kEisA1"=Cf`0% IoϹʼn|^nDÇXZ 'Z FΚXS|9۶olmUx5d< ,Ɗ4)y tTo_S#1pߤu-0\wM~,;7OB|~'_yT[Ae*nwx,Gqxgí0Ns|MIe8n_?q ^:ldr (#uAM Tk$&(&+) "i:=Ȱ\'o=^[wzWzNѺpj3;D@sHR}2'^]>~OAgcD$qN.a&wr@6 T*Ӈ< mIJop +v[kVOve *9h>0nRfE`W/+U'wRJC~|0_0$9k`Dל?ZCq@TV(O\-{),^6 )n4t9sQ &AQi(Z!]=Pn&PWK[hW+H/:G5p0Yn o5 Ur}ۜ/5P {*9T&|FCɣ6ᗈOSSdRهr*3asÀuGLcVӳoz]™mYn+^K³x6@Y@ $nP SPYD:x\$8\ZlxsRFz(Kt$R1p0ØCbSR%BGhD՟LDERUG͍lߓA|V7AaiÚyE Dη!{.\0Fw~$4kL?ZxdN͆I$!jFc0y vY$c=#AX;^&DΊ:9|,>6̖{D-YYH&?>ĆCCZdI"j u]2ӥ{w5e.;!s3i%ūǕ>k}H`ORLj1țq9oIrJ}Y*$b:R>)9 YNiQN/ɷSHBr$tݜ}#oO%@^?$B9#scgHb`omU]HLXJ󷸘[2M= s2 #zIe+vRE[fex7G$*N#L lkuhD^0 ܲ}c^:Ve7+Dj;"cahn2f ⦆^] ,)jZ ݁ bo69˚o]ڜrQ:>VK?ج\bdqn o%9nQ4|Ui#EdReX3Oknܿ&Qq ^@M5WiP +N]g Um=hb*vOW/֪RȦ "V0b 蝃P'=v=_P83ҫl6VJ^WKyoJmȻ =qR&Z-$?*Ʊ5 wRK(cB*2aXsZ%b̯"P7 .(wI:oFo#މo3kqo~OThȊ,* xBu?F tDDm\yub dYoO;1_m6ё,b\Z>W[$@:"1uEɢPrQ[4\{,P+6)g!vGлj:R>@Z͟Z LO H5!ubԦ !'5-˪vI}j}8XN8*PE_%$QF~E #ϟiDq¡b򉞿-G}k=p5BMF$gNDR.f3߾1 <o,w nxqg^gUjBgіG\( !d~$HФΈ a^$wQ(unX|Rp̂QB2cc~]ʘ^şWq^ ]!`fQ*7p /:= wt-pg%V`ɯ?_̼&<0g4ni^ԡIdPW\F?!u,cV/f{;KG6hHoLAfEcE&Rz)jz iskJħLboxvݡkRŴî&@`% d~):#ُ("Cc*baW38@2}T6~].b6s|J%@J K݉ &AX߀WZ~̛r`_ݵ5F)@ l+1AnLA]]wSYsHKY}n jy:S9ՔY1)-U8$̒3)?`ëb= 6҆ N|^E@UZd74r!H>$ĘryͲ|һoEg志jIP5bBAH[WXkX-w g&CSl_>"w:Y+5rg$ Lx`w9n T3KWpy. tW|7#^!֏鉗@l8=\EIuʑ1>]T=2GZ]PǻR"F(2KȭTE9>/_믌%3.N\\ 쓓"l޳ xdòÒOTtx ? Q:%9(;tMmo8nq|#dZ;y]'E\b !j(}^^1x,i+UD+-kqJb- $ Խv ^O^3k=Is;Sy[a0QH ŀ;[ya] |JF2 +8|g}gmsd>>u=Xs'ٴs`J3tP'E{(X?S)"riV] 0 ZvJ&$vA+]1Z9ZS >^$E(yP}Q }pҥ굜=s%c[/yxM*@%) 4D7 MI0ߞo쯙*.HXIF>NvTc?Qn}#Anw<h `j듔>g \ D_MI*ݕ!Zsi$͟KvI䂀}`P,L'X)M f Kpfe;3HE1=cQ:|<3$)"S/.rU|ZJTߖ*`3ɒ 8&1VTy[žKM dZX3=ag |k-8'C27;8wҲ[3 c+sSN܇$N2H0:6KPnώeG?{簷ڼnw$?t?~0qyOmɉi.P I Ϋ7tX]Ǝ"[i si#5 4hU_MS>ŤIWa[?heZDP@LOZo` uV3M/H>&|eb}yL\PBt=>@{y4\2g;uDSNaߨ7ĺsU6QڎkUZrYҋQp߳I;Zr G>,Q{ FA@#u_VD%>< V|C/xR0%VQڥ7 v7l!P'_BZ}\Úl/0VbU ;TǬ̞E=?b~v)DA8H?3պF%SB-CT9}͖b]*T !=BíQ5]= Pk>=HE״hnWyMRn#CEG*D% ~J'9饈SJ(/K&8ku.x76!衣23TxYǙaYBbAL")%Y ߏ"5ښ u2_fаyE"P;nT<\zpv@}!po@Aw;Ù.kuƎb1,%ƮuTd-JL,b>A3)DZ_B˞d߆Ѥ, d5O^}DTZtUoS[zb=zG{sg)]<Wa`]( *Wm)# t-Zg矀|C, ,MN ~H wYcP Bڱ_C(t²Qx$3CO_ g"}:$?4%Ҟl0%ZK/+ Va`شD ܪ-t3MG[d6Yg|ǭ xT5?#|$]lQqi 9WI"x<Ͱi3Z̧PυDR>EhJe,(sSxqb} rPP\yuhPuM@Hi _|?ՏM+^t68AB1#Hc'7n.SߓiysHABVJpY҉"`SQ|(Jth,oXk tN z0@//dv"o0kDZ:(V];M|ij)9*E8-j=P4f ۼ@3 =-]9Tx߽핔e|VJxӍۮPK {/1T0 KxQ=[3U#̭=-l8P ^ ?[XrlL_I>5űXBxCh*Ej XŠlk[> WMSR~NS5 sl$ ; 9RVT ctnۥ8fNpbxpGjx^-UǷ 꾚TM2a2rfq+0lytGD^"ONPTs Fc?7.>r'؜T(ݺ:5gUo$X!/qR8b}+Iٛ*$_BBV0D! YZGwD,Wo6~NnlJ..mڛ+%nʺjeVĥT)U.[ :m45Ӟy5]~WVFu_oI,Zrݘ:uTbt{!w8 d89s b{#آR$5Ewszv_Ԑ R{Y&W28))v|*[fK&vȽRxr"3߷pK/jcݹ!Ma1sf{blKo}qQJJ㗁e{o @S ?!D%O;jEZh]X"\N:xUfЂ kV!Qq:xs^+| E6 _DZ=bm+Iԋ (]\f{rՖDwc2Dx!RmBBpr>R"[c6T7gai͗<Ɖ'm) ~=6MPY4h3֡dT*/Xdq5"R4iŞI@; * ̇}:nVJ9eɾ?/*m~G<6euƀUSzbbXƨǑieZԹp|HG+LgX^@:h];a;2c,`ix4^\ ac) ȓ 0沌CG)WD5ug]l RzU4ZAݢqYk0;nG !I%]h~{ %ʇc{O5+ c.gtgSYU$%еȬt. \?aށ#$xҫzUc\.%ۤa6\A;pe֌0_-qR[|V\ʟAJ:2}YTCɼr7Fpe1ݢ]$:zGM(8}! 4L#؉ے}{|[ߠYaOA O)'~,b'wW 8Lz/ %_{WA+L 8dzCԢe/qUiFF^ L䩉|ɕYY0AGׁMA, t-dfUBa~Y7YK}o}m<_F"b1 1jmvx/=:7ٖ4v9ݽ90+_F/A &k*>&l8 pL2;nHoM ͊B 3$9@#횦IWBŏw1xX Z8KJN71~J=j}߮B/}?=%kqBmP|A4Yܿ$tt`6 8}p@o f#<%xKt9u{4>& `9v09$en*xE&ZطϯGSccc S|鞍6^8.~T=aʎэk.^t4U]fV '1H^<MsOU`|2LQ L 28Q%iY4?Q'9}ovn~H4œ >b˿|UG|?+@tFUk̀CB$̭hכZ>f<: LW"\o>ּ6N_ lib?:;=X|.F쬂':F-&JRkC\أ)ғTV=b::ϫ@O3ctadleWNfںnc|f'Gny32A<}f{s/kLiWc Ǣ$T{/nd@k9gC%JZ1gg}+䍣t]?.tقdR߿H'Z* ^QN]bnZʹq&{«M#na[Ϗs;+:Dc\Y95,W:u0 h ol tF5e# 2 NkaAcFO{[%+8tc$ F/.bKs;.d!CD֑!B~78~ޛ#I㡜ɡ@%R(kluL$W?:|w[N{ aJ32_ /Ё$a]|2g >%p"r*1E`j,s]I 8£ ylNuFQ'isƛҞwy'w҄=i{w_ J$c `ib4Rr>`ȁiV&f5̸L 5g>ěG0%( [uYsfE0ZLr9x/|f/9tw_gSլ@Mo,!f{{?xn`Nw^lXZJ{yVM dD?'R-FJ)QGgfn)苭Z7Hㅃs* 'Y@s9g ME5BM\Ӹ߭Xt,,6"c; {RzV̞A`7v첨 Tz4@D_mSz? TXOQu']x2'zaAzqi16uZNeYK&k^!a[!bi;vitMraR4+g3V dxyxm-*yB`q^%SI%9+9O}ٞ%S+r0 $x0NX$yۆ41SJj*D0-r`f]=N hbL`$H*qwѣOdz'}I*7uvc{p. 4ݽ]'sLcyVmodh0 =SFy]dpd 1훩(fN(r 6%1|f15=63 nZ^o:*9s в46'-uŽVWtDs[-6!|S.uqRfkUlꄴI7aaSly9 Ò{*몯s*t#x~s%`aIe>JT̢6}VK%e]'].i)\X%yMv1tǐ=fDJ__uH{s bu枢zIj@Ȝ4Y4ź@͉^L@GI8{s] =39_k8b/X1yƭF#;#uxYV%4)/Nh8 #B&txwUή8z0`!Ig2 2ӻE%*=H,81mr!;3TĊ썝i4,N~!IÌܿ *Ո5.@ItJn݁B;'=&p8mGaj0V-־*̑b_:L X9=BFBʥ]Lm~M++u[5,ik:i&<;N> sy-Z;H8tfz^ӮH#v-^)9⣸IiP.!آv2Npk>Q/~{HC5K4I])Ch~>.UMPU0QKQm6w;չK׀#\ٿ͖z4giI9:eq-LmzE]7csWikzTx \ZɄO|Fu"pXKWd*utp{E$ѥO*֔*F(c% RYZvA$c gFKlf\BxڙK[g&3wA`L$SuXǯHQL⼪)І7w@v$ߙ߷~n{\iRT4̟r :^h37d#T^M*dZ !A*"k" YXY#.)IzѫS /Rij1SC.3\Jbo3;~?n?pe$50MN zy5KW"[^v2.1;oG _K3P6e_٩+rRŠNjvq/z{wrKkr_>Zlb;%NxpYFxHt a6P}Zp*i}O ^GuXއD`[KG9#=ռM=ɀPLYó k4~mDjQ<2:7ˢlгu V0QQV˼85/g[U.C8=gV"ٺ-8SA/O4LkqEU-<#dfm*die&߯jba+3ڍGF?*Q|ҜKwQ Y,iYe`?Gr ]k̽@ˉ葃U,M(J_'Bmio5<+HL^iPՊ; On~BvIΟfe`FSZWn gjʅ_ p=ݛ6C^{kV$I Of;143+5\E?7kb`eĬ_]w'Ē݂*{Kp!Ơ)ș,{{*8i7VP t&miҡ,泄دWQF~,}zo 9+\|=彁$…G0Ӿ I8G& bَpxvRcڛ'3T/fw@ ܮLL'lU"bݫFۦj蒓1!T.?R?ui{#?WzYks49/rGs/Od*+y*  nz\ 'm8Gd]!a} .j8믦qsAvj%';/xef@چ> Pv;/4JU%&f]h޼4p&6RYA pz67J2YB`>Ʋ6/?tSIUC v5.k0{JNs[n Ib?lCLWvktO@T8$[~ d{(Li}/D /p{~3ZPYe\lp[ֶj~FW n6gT8"Dߴ¤棝Y(o%Vk6#U|յ^u#%߰I,F^nZ~LPomJZJbl1NiAԼH!=o}b/lwy7{'2:c+d'kt[ 9<[lR܋ ht\}k|">9w;͍"*E<3埲cN"&8j7L /sT\>flm%FZrw.13'e7ϡwJx_rQI/?`튧K}yx^1Kww9|D{_~rb}}7nACr @h@>RGAZvWbNcW/#~oU2ƤUvIz%@揫PfB"Vew55t4qNGdkyqX:uE&] m箚'sXIrke=zر,.nZ]ES%y˝'bKD杰Rv^.>OF J+\ vI@(|jmv Bu}p-1VOoa ?q\q =ܮR_FLY Tlh;be|lzPЌI*5;ddS[Qwߩ^z7<V8T/7,^`V1u n*;ާM7DL$;g^7g\~ѫCwE=5/A1|3ۺ3BaGMYxU&;лnΓ +vK~+Jf6)J[g*(X#kqi z}>qy.:N13~ bʼF&^L)7hidLW'yT!Vm3E"hdZNNqҏ Z8bY H!D>(uGPl~"P!v_yugὕam49aP#R8;8L*#q7剖ݱ|b:Μۗ|ocW y[?q;l`AT.v BWa]P"f 6"S}nTZnE` jj ?2S5A$N$`ARSN08Rå \=D7nzmoKxߘz T/B#npP*\kcI+ kx!07Fd1RqoVa^JKS[D}qO 7&p!^Vz 7Zc$M mꗢEŚ6bp-5~2m|BwΊ./F/߲҂/pY;)()MZԱ %+z/tNx7Ɍ)~B!=J``b妭x,,H7Jxi2}T|S!xؘɂ|?믻"cMTZd!h&e Yx׸I>i|csF 4w?hM3xQ}x?ndl~jjI 5#W'*)K b,o*ڴ! 0mH_lERU}br6ȢY39>ºzqT:.DhDex+jL%5"2Rd˔I֊Vܑ`e_gSw$ydΚ~ڻ7XYz{y7\Y5څaYZ~QA Y@$7V/S/Mt+WK=  jMsB TԈ<+wy Y"ZfL@lݶ@K_zU} M4DCd(|Is Ma<%NKu;ڌO.4 PLlvў2@ KmPwK{ޮ)G:LPo̠O}&7%nVqG( 7.rk#>{ ][=a`nA pEc}V~ !)uDo cmd2ci̢|M+}+kn3~iWd2vMu^Z;1ƾ zh?+hU;1~W.2P7V+5EKu* c?!OPy9ǮGd+u{3VR ƈpo}{C}BGl.f.V=ͻous&3gWD cidb[ ~?2}=•@vf>oHQfc^zz8b{d$/c>e݈~6IG=䮵iHf'xܔ,b[Y>E,z x׻ITD3,9 z_9T0X@ @T䶛( NˠJ^N'j/N{o8^yKȕR<:(XnteWK\A:<NFH0yXS- ;d`|ZQYFpX! ZCiQu( RDҪij"pŬFn8Wz'dj f=60&?+"VMhXc)\-=/?1$O{DHhCO66A`#Ag) 2艛܇(&'vQ9pT}9k󐚕]ڊ,VM@*iljddJDX &J0 o?8%) T mE9El_#Bp#A,gU5~wN~v4 Tz˓lp.2-"T==@iXKF+'?DqI``CߔdA}ֹl>.q4nhocD\<MgI_Y^Y,}}.-.OGӚ,(o\rR]ewݼ2V& g W:ҟ=-C"@8݃qHt<7p2[K ! 0y<[LRy |ie<ѦHe!VH.%P")iz ~nB',mٔ@Usg #im6I`(} ]zkJܰc#׎|rC.'(tM~( :~٦^% vYK1%r(?jشYZ>z~ql=:Úe#-^լ@@x^NZ"kCDa'qӣf.8iDـe{>[=r!W`#pK8pQPE/LĦM+IWS<51C}+\<2pk*DvKASVZ8Eβ?Z$η!y=jk?fBIjFR6wꄈ.NhL S F!(pm"iHXkj̨޴UhI^JgF ZJ: &' Cv/Q]`J ]]61U9nyY; ql;e饈m͆ F~m&J79RzZޡ=.P$S})CCN S.vs;W aTٙ+N[:ndq'XՖi3^20n| تۅWcbFW5M Grg5PP'0Eˏ B'ˆ9ó,zl>uLqs 6_|EMsAL\IedULQ-PXi\jhW v:T=(Gǻc0p,e~y9Av$VA *um>eN 삜LL&%]/2.e`cnNԩ q}aU8}{"7N{LAE9jѯ}L8]ؠ+ՁEάE'ˏrU6򔑟bV̻&fkJe񱎕 I'_+ 4d>VAkK iB `A|slzgf N)|8cN+@>+w#FO=[u{8!Śc0l.?`n8q"_^W9 =+~7?0dfwm){#A>Şu,U̠kh1gVuI*Wlh0G?MR9lO|R HKVtu(A; B-Lԓ.&X`S)vݹrHu.=8OvNM``QbpEpTc5ţ DpI +貫:Z?MslURKݺOը%[{ֵrK>--bV{928,,)Ϻ [`3CMowPG^ɩe 6_-3Gbf{C?G,PX8N; at̋_ٹb.D~J"(U6M 0;i }QLGfs Lת)G6F Nr|}T텎c=1RbRxTQ|EP odBYaW0!̄rֺkF0:/27pL/Q{f|! }8Q[_"za,s=|Kp. ^Auk6,[uM5Vg[!ZTuMG4;0IW'hoh$]k-,Ty|˄ڸCKET}-^Vr"*iiz Kad"=a>:qђ WV߃f>$ vChq\yj3 3trN(wl]VaqIӪY{$4Jb˟v+2=u-k)ӝtD*}|yQOK J'EԶ-\J\N,yZ[ GhIy1O&b?5%,G?DX7W~],015hu󧭵"8Uٚ!9Ev*zDbZI;3bgU?A{K{Ip#]ƽ*׼V+ HםΙ,MpVN9!YIO:.'|5cBdm,;tsJU{kzens4! aƝ],hu:y. G3,z\\Q$XCUP2[T,^Us\[\g]?O|p+6V GEکuo j.rKB8@ EXK?â^\23!ϳwf\cFcWzԋdQ/WG he%> 0DUxҺ~I#~)jtL& ~;% ?-E8j8Vf\9y(>!ПC2ϏS{VUjo ֠ 0&k--ƓN:aHR%e cF rjHJP] ݯùћ4Xo w#vO1io"P5`H o;v ϓ։:-NվJ̷1qZo?~K Aֵ nr=aL6W= V% +d9ĒԧG[[ILuCD~(1͖ G{&x*'aMC Ƃ9V>V5{h^Qep^]FZ顆p)yDD߭ÔĪ }.BƎo HPsWːKhfLyCJ/,n1#tVvc<54/,¦;YSR*P恧JW"͢(b-8Wî:pbx&m7x_lylFZ'/XYf{9D0#ܘQ?HD&}p"՟aMNH#1Lۨ# HzKvN#rPRN4il)Y0I 1É-h}ի_#x2a#TL8`ħFCvdXJR-Ib8/X)) lޑ x޲%wɿ*nk]PD-:N+NVR3DݓHvWuW5ToD>Ѝg-XPe)C)1vsp4ҥ?{[k|(}yf-yqF2+3OYZ}rЃ/el:*ԧYDn[s fꬷ\#2.A-s4@GFb Hp0oYC,B^Om1Ba#}f\I= fA2I)!9PcE")WE uҕz$ivggT"3,#/5w&9=tTج'MY,X "Wټ3YwPm%QĞ|י_i=Fs KrN+QθcK ޑaav@? ^Ț+kXMyj$fOlhDB嶴o5@3p9Z\㕧kmRϊ1ShSL@fI%6δɍScwud7e)YRäZ=Vc}?vv2OE7FXZUW]Ju6G)ĸ[7gÿt%c NPg5lf0=ka7-8MXFߟ8솪]*j炞`aaXB1P:g{px$t"ptIoAVvd< 8C9Xvy)C -\:Z[Pa e!=CRVthXL:b0r8f(WY5UAVQ6V Dz:5%z%{ NrR3Ereq3G5DSP |(iTya`N$&B86/(E+x$T?ScM &N.Vr|٫6ɛmAƟ5\->WY$OdBQqa,>SX?2)n.3MSƤ\%T uA (ʹ_hIYFh+jEox2 2wh[gcSd/nWˮA5*up Q!H[RNàEDSeUn>m +"jnUvMD4ӆ_%2{vt\)UM Q^c'QͪqzUMe%r6vHԦRPkpt+?2@1A`ՂkIX;A!QUˉx+A߿f^u?I W~x]_ *г>*q8 b\uY91$f 6{-W*/Ftn!dP\vјppE-@0?6boJОp]ʠmc_l-úLJ \9*jOGXk6=aP+z A3 *h .J]L,4w9ndNhጿ5s2 6 ʜ'V?;;0IG |2ES It:>a%|:7`;"6tXZ/K9'!{ [X?=mq1'@^t4יjMT#?VoAFA@hmvKwvbI`+Wh 7 9rMf` y8yҰOa%#P N!|U-ܦͥY8ؙyBwFW6AEO+;y=@Q}e6Ңچiq^Kw"%mHo 4aIZZZ<~^yi$b,S_|%gR.F}G=󼔽SU~#slzn6)tX& cE֪ƕLGe%0ԗ#X 2"!b|;Wܗ):buĿ,aJ9mmr끘p,' 6v7MKRӊZJf2 ]/CqlPDEֈܲZrPf'XlqM/1"(+`'(n$rX=͏I]A<ň,kI΁}Ze\X0~rDRϯQdDD2`vLY s rיP3+Q'Q( (0{}]hR\aI=49*zj1wہC guI ΞJ?)2FD1KD<]גu;fxhdmPuĀ̚o^R!<5/s*@m#07Qs߄Cy'}5xKʸRکv F 5x9^,45bmYܠ{t>5ѵ$eaK0b{LJ_ğXBeX Ը{Kk4qz_pɯ/bC>f^2{+4VV )DˆJ1DAԻd92>+2ahq{31*RG0M09ٓ oqIlހ%H"TCj 8eط0(,w2@3 qTe} *4VkRI'GKꉏg@jk".ptCeԜJ2$&xq*YHFaHX%&^tn{=6m͡ #?CfrBTd(]RaXq籝`ffB ֮y K>*e+bmd?u`02+^RqH^MʚU),!_7b),@V`'b༩bqVFαل 囤PRSBb$;WQ'wWW'r7t l`L5c _YP Λ}CxtD ]NDHE>WeR&Q@j!|dR`P5J7/7ڮj17V`H@zQ| !ܑO/@4!Ks&3b.K ^Lb>]oKȲF=n9射%fakEY5 7*¢BXU7hò `x\T$Q2^²I5@* ;?vwUU!۱X>)'C:uާ7i./^(y(o*~X21Հ!xWW#@b%K Ʋ,aw_F<;+DL[:V!"4re, ;vI&Yf' 4t?%Ltl3+0R?;Q&5mQ=t`1HvL,ULaW{pZp%3Qמ9Cr~U*'ݳ)j#m͏Ύn{!0 .Ғq-[wx# IPuS:.qO >=5 g~ vC'y'&5#B|R Cv)O?wk`^~:ru\?I%V,Z jHts؟eT`2szoR+*Gl*}8N3yXF_?QR}MRru&zϏ9d ,ec!m "_ԐL&\^̿ ͭGZ˛ xu?C)TeQf Ar~/<%|Y>]ygOJL㕟Q.*XT[rQGE#g_GIŵD5eyjdz!(Q~ӓS~م1i>u1"YLtӰ=AW<EQ b<<~qk[.H/P1dĞkRƺx׷;VBPy4ds"2סJE;Ȼw07L>mێ@l7< YIohMW9Ypwg4Key8Q?D7.&Y{ ^,c&7QV@T4RfjTg'^+l & nMjqMh~$BY$UqYkǟ>Vnn' S&vc _䞽W/%G3EBl.-Z;0 _t?BTB}#HyE B/caGuLa۸%52WӇY1|l9"r.DNJ)V)kK@u]EN{63GeEʺ kPEڀuɭ-e8[ $ƌ651{f=0mI^2?qc iߚ)Mhѥ 9~g;/3v H/kA "h偻ݘ" ڴ=Jͳeb]Yk+uc|'b,a7>ӯ2gj1ȗSWD"r<6KADsyK*B >`B$K)#_PѮlAܯ<u=ABk>cn -OvXv-G R*\{YI?vT8oݓ[^^wm)WLn3⒙_A7~fzʁL eo9T)]m{oLozb,YeyiA*dO}9j>}UB^ط ~o= 58m}RKMK J=^*ٻEd9޳$,IrwC{f@/Fo-,!P4WNblDo bo*—]?ސ ?`igUM9 y,ԷDQe06YjxșlaՓMWQ9\UP &doJqOZ4Cᾦ~ eY0.Sp[hsUFY;F&7>a-+ʦ 7cA }l:(M^3ia}N]eM!|3s]F3~"9;O}-𓟤t%u[Oõb1h <ܜ)+6*TT>tgz~LsPHԩ Zz@2zjhzQRBԸ\7L$Jv@v}ا%*{l;~jf,G?Le|q.6dVi)S8M'/sT'$+Bܤyn`׼ԏVTyT8TfCbRh=/{n͜1Y7쵄:z̐d-no u.5 .A c3O#RډyVV4ّOW~Xk<ٙ׫T}(&ƫ,=$d'U<]x|Ha'b>$|tg f_i$̛omώ"_p8R9(/Y@!6} I3^ WN/Q0\ىQ5)ag-x夫/yN8:L哝$\VzɌ^7Qrl@8/b]$)l ! !qarˏCD $A@a`c@cXBćVk=.1&(FU -%-{JF8Ƞظ ].@|U:0D5H?mRllz=/3՟ bj"^Ug2j{+AR2яEK"͑!2.E[HkHK.þibM!?-~bAmge=^M*W;G{ /mq!#K"2){\hLwT:jAmi0=GqϷ.C0o!w푠G>:2}]N.^^dX~~mK&L,RժU{Aɼgd0dp0 Un59b`Gl# /Ff ͳC Rd8W&Ǜ#}ՕP];Q2(2z!jIJ>asonL1]:7^1g^n‚j CN$G Ѣ'wzf,tnKo>>I@d$fSY˳GJh@H5,ܩd{z@7% ,d3!_g6)2~z4(/U{k8BHl`FEs7鞥jhgsWM4]v9XXk9 X2h9]6!3ʗe(lMFn$lA݆",gɣs83?,FöȪ 8GH+^>XwלN~9Y|PO&yy}Rigf6,՞ks p KHb\ ݃z|bxNaY"Ʊq );[6xߕ ]%R&v7*_G=͜t{YL/R0S QG3- R Ŵn>y3l]X9@X9rMILԉ<".ʎ HߠV31teDm=+f*el,mThl:0v-,>u˫bYS}!0* )PWD(8}\U -yv1iwA]]Jrh\8ZzHve4ϧ@dFdOE󞈈frȱNeo~>:4l^p@^Փe+(N-(+蛲-]W XqA%"`)qf5QEcm*ڮ8*/9-t1Ł } }RBRp.=Xx?UYJ 7@ {oHJHv^ Ai=%4(N~<4 øa&feTl>t p Rs)jKΕM`3 ,(6bGSЕ>@@bЉ7 LLHI'@5ՅGۘR%sjw`]YxtOL 4A̐C}[/:k7YK2e1=tC k O;KPgn`UC<0tdn Zg}bnNH)&XIzt"N՚D= Bڧ$a^מqӬH՘HvО5u}`*qgJmjOYFtLSzBr(D+1vR.M3yVwb@@m5{|$4ICwjHJYT7dO>zZL,c鸂xFyGJpGD_q`{nDؾf_֡e&&=y1 % hwh @m$Ͳ:1(r-Y'&zQ5[jV=4QS^= taK+ 4JqUXAoYK%X ;,T"Ftl~50-847mz|{wsj-Ena9HTRzRHt e`HŤR <:ؿ %dJ-Q[C|}L_UK+uK|y&{wDuz3hgcKvV^iLFN 'b;{W&kvN[r0ɛ ޅ$ W9#R'e\{\s1/~{U;p%І3KPcѾ*;}kWdTvQE)wc0jLw=utm~rkh;,ԝfJ/FU4.ƗChp1<8B!3-Cq TL{ ̔ L1^Bun?(yS:;TB 7pf0M |v!#s1t?55""glE^r#pJmK 7F o r&]LW {{mS{ `12(+n˽_WTq)@u2&QmsN(Mܡ0B"P^̱=U> +y[lrrwϮVmC@ T0|z>T-%S4hY`"!tS Ҭj`_X]n =(C;eQdk05Z8C.쌘p<o[`Ach`fQ$;R~)QIZrxoÍt@בM] MThAs[7&]c\LL1Ϟ(m ]HQWzy $O#V|<붷"xglVrk75(+J7ˑ@vׄP+JY9E}UBwtso:+NriE5aIB&D+seaH=-oזyY1x5'^!(׬4,[ٝ4$mVh¬ZdhvgWٔ  vV{nF8R+ sCBcs:p/^hnQϳڪOtD[; >m& g7_ (J9p}^P%4Z+?.l 8MZ*gS'7JOG!hq.'tKx  tͰ=0!$4غ 1#M<>O⦰D]NJD?WXΞݓbv&{+燂m'7 zhd`:$7Nh ~dH ^~H@&}wqXҹh= qr*QcX06*<)A2r]IƉWJU)/Ot d'bOʈ1ZRk29:Ǹʦd7_/^,9f9&!B' S2 ?Nj 1 t!?[IXw#Kvx1BL^:h}yBSPF˚pqAIJCTa]>fϜdq C)}!?w믡L01N; ;^m9UK"8C$|t&R 4"J_i߱G ls@9&qi\&=$ c+k˧薌J hW%P \[Ȣ$,6itzZgeet"~Ndwis~z {zt%#Jnj1_D}OUNidn4h t @߁?&ӸmBp\qbgA$O}pZ%clzLFUݮ҅A>p͌ ꐳ:')rM|ao7j ԡ$E+.w. j::n2W ?P<&I!z yq$j׈b@Tj}sZ[0 N`l ι%_<|~ {U.9d8MRFuwhoM0ziP@P|tI,MWSR&u2!%0PRj,cpb)Ƣ>\MP C8BgQrsY;ha6Km &hl ]NL4IH-(h3 scsIV]: lN A vjSԪLgB/X[vf.9BP%u61PSZ Kc_8K8$<?1JĐrTD0+p Ꙅf5P'e0 y TXEY,(hӐ{:d[Lz "ɞ uD6A]0 iV^UHEžAk$_,U}r\K:cۢ`#E~ECz`Rj`zٍ5eO-KF^e4UJ8]3y"*W NЊF/cADZ+l]bT;O_h`S\kZ5ݙhPJ KvnxE-g9@?OO4Kp]Ls? .č>bT6.JY?ϱU33Y颴mzbHj/R*SP27V?\!rGLWˣ7C-GE; P<0(I>H5|;#5!ST<[DN~z!USt[>t_#dlS ;]Q;m;^5\f&'>kJT-#UЮdnfEM;fiAHB%CY@ \Uuwcq pI K0z `lg-;t }VKyqk8S- ^i^HDBv"._xEvMcl~jQ7i/`Hc!"N'b]w  `QP[d;P1a_\QDMRtU+aڝrXLoy@0xQC"~~"/̬FD&m9wFf&:kroU>9 {fY;k[87H  \f9ƱA $#p_<%8%{O #'):&F构GpgNhC]_~xODk7O~ht%;XhRG섛&-b/ MB=n.D\Rwt_kLX,N.uIC*&gAmP_v=:`NcV![DVx,,e/M:`LuK=XBgGZ@8Iv:yF!;w.#͟M}jVS:of|NٮN >6jj/S2m3a V_]oo[3}0 O~[{~`ց(x#X(-^tR_Pkz7)x%Iy##$1 SH7&{4؁ғV_"A MLm$ix0.b{z1gz85nr黵!oM'[sz2Nb+ z+|y`_+-o] jn N_Fp%_ %b9[^lx2n0eOrylLAcΘJĺ Q ůr?MWޑ{SϏK1Jg'Wn"@{1$eWT;)f^ǝ,0*XοL3i5m!;+T3d6 mR%o$o7{}w_U2|<-%_)AiiZ2rY=# y(Vb0!v1buB*t{tqiN"=[ ֭ؖJhtL{&gY= 2VS2UK&1( 69Iᔣ."TpCmo7;,9\ԝ5ud3wvFo$ khWӍ™.=3a]^<׆ vڶ4GQȻ_Ț4[M4 %h=+%"0zh4kFUm$I&\pO„Pd2y=D3K?TV\5tMvy?J;7hY .B/sAr%ez%iKL%kTXP!k^z2TpN/+䕦7޼xh.; yamac;'P9'^nc!x$~vҦܾWQ3N7q\- nsx̲NYЏ.K~'~-ؚ6aWȘx~Itȩa-*wIYI #c 8$1H;/,ʐY~q6C()/D]NR1̸΄aW gVq>gޯr \yn=%0 ˲P-(2f&"ܚsxoWW1*xau\aG&U> `JtW:hjZpe*g*85DTt=Ƞg-TMHD_bL|欞nLA,r MnyӰ^W㎠: &ψn2Fʐ턟0-u Ѻ X=n[4=$5 i"1t_L"AeE] /X 㵏촷1Y!>H[C7B(Stv'unB9$v&Gb70,W{*}͓'#nE_666Jm*p 0mkIL5å éz.3Cؒ">/ȼrYiq}bʰZ~{\QF2^z -,<쩸nd啨<+1>ڀɷ-E웆{Opz OHd\YTts-5縼u7!ЖuC^&smjzi%f9p3r2M sy\*3LA8[.Z>m;6kjILUUtN}X4wK,߅]l!}[Ԥ +'+Whw$Կ0gݰcBocsLU@_Y\>`z0TMZSS@DLKw&>Yp_i>ΙhMTѨ7$3l N:qB\n֎g̰yGњq/Lb](ld#4B3.߲128]`IɲB|S1aΚT_qkF$T=,bT.p}o%'GN챮a"}ZB?Ӈrf6EV2 |v6/v1QBGv` xΙJQuF?QOWKt_j|}ћY1I/gn+ 2kkTnF\#v\PYD=N58δ.xѠ}; Kq1@iym$3G/|aߡl3D o9e `s֗[;́H1ͱ*a0Q=BWҼYӠ0&Yޗq[_m9S4e;6c@U 9SygSv"|IIH_+{$D,m\S{U$,tr%//$DvQrQjf6@:ݣm`j yzMW 0z\틶=^Z.=,nVL\-`l75w.}s qb}QV{A栿k0l;ooK-Enwh;*"3 d{zςP0LhU^OH+=%0RE@;Vt6$2a>oEXkjAH7kփ,f!m4. aΘ{SqPˀX9Zq؜7WD牻'B^7C p*o/^3?߂n 512-"PIIÞfe=BR-(1eGYBe<%C"-,<:TE?ڠngN*j@$r60 OVt xι?"_`z@fԲbM?@u() y/8ҪUO/O9CGlsM]SxSTx{8v,I%j o NNP"4uHȱtA!4I3̦T\T{v\ AS( c<0mr` ٝFi=ҙ*/9tU08G3ݠL|M_|9A|+QH2H.|(\ǩDg҄b iV望Z|@Q^tb䭡h?e@cvc` l|T̈#r5TC3TL?$J;܏ .a+cO'^Oc#M//b!ΐW]+>z47$`* /?D{R9t-^kJI`>N9Qkg K/yBA!*rO5k&>xc={vxJMy2zfiI聒2vF?9`~"Ga%X.OJðN,͎rNU (؆0_?ޕT@_.c9rY\Ɉ HtNJטqsXFtI q)uC' `+/wЎVs+@ޟؒ}KN7A۪CIUFT>czxFBU[;fVQKȧU}W̴`(e2SCR8s_ hשm_!Tc[Q""SX 1kw(RY7{t8xCsEY?ΊOډ413w2 &ƋCǽ5Q!#/RܧGEE qȤ)jKL5O(PW5to7PKoNj[,*"m '9i^!nxm9lN>rB œ![ -!DG)4x& ? !q0$*oW^@tUNcqUR(&\#0"[Tr4ەs}x`jui`^*z*SEeStm闯}rdRp9hqioY5\# dgAn449mׂ.M9R4bhoSluN8-Ø V_g/5HB!n@Zl%!ߠ(+g_=<ǹݝS# NrZ7&>O:;]iz`\D'ˤQ4&ӵA1Hy:Wd\ 9/H ,-:)P$.4z59C% ț]` ?z24膗.pCMo[Yph'HjH_~BαxfAIWl'Vnpi"*STRz;޹?TYҧ Uы =QG^t8AҍV@vף7/6nՆ|Qq:j=a8Qz A?)h IK(asw\$N.Ad¿s[rkQMpN.p(Ü0a/_ղ ĩUɀ 'eih̄+FkO%Vx$U'̌_X;Vۏ*u*&z}Dڔ\ИmESdx蜤\ 7_N;׹a Sa*#O205r Xcgc%mhH4Ow.  ='ڑb\jÄO׼63eăw8=!\&y<;k{PwMrD _P"Pѕ% ܣk w>zp$0 RƜݢ~ [H@h@Y/4@g$Z@ĵ^j"GtLr?l<2eJCZ,V>OU3UDҁCW+7c۝DZ4`?,|(+M5Je6*=Fy ~?XQVO(X¸1M!Hk \`pRnA5Z`]c 'e#*^"x?y q;#&͊I*-"ck/hUZi}Q&csUZe:KZplLʝ岇xW1B9~ mn/_6Q@ÝD~lŒ-u=מoo?3)- Ro.Ĉ-̅2M6usn˸8.d14 ~Vlu+˴jT䝰m 4ȏ2Yy5CZK56afd^vb&^<j̿Ys6En'Nc>|%}жk *9mu }je9/2W~TlJ.y5Ŋ9*$3 dnr(wN}^fv k%] ئpZ}s+n6=Bܫ lmH[>i\ SH:.YN=*$eM66e-w*|x3VRpXH+aHS1e@#?|cwnK-ln'~NLqA~2ރ ["x10KhEt]*%iHכ.z5!ZQt @9 cMyeRGZchV 6SɜWt#P5v.P]HW@ŋVЌApzOq̔S*XA\$[_tBKڴan4.~ᕠa-O,.c=?lWwIr،6Ao-<_F'v~'֊wBt Љ>s[6sؔ )%FӒyj1߁NzCX=siej6vkӮ}JqGCWghGnTO@|)Yu!-)[>f>nd.=ִ(رt3 kѣ~H:6s\5,u.buhj, _Zd~l7 ` }Ii7kk,z,(qfXĸwn7Ѥ)v/\uf_3=} '܊+"-z[UרMHMah5Iq{]%[HCO<uIOc9ҵ|e &r~̀m2_rI@A뿖Jyik}qdʎY1b"ES4Cʸ*"·'-We*bٯ*;z9 HɅhmk $8CUT!KK}MZ0eok:~J]gL,& cT3a$Jdh>I*c6j52l ۾p8.Lfhs tJu $F! [kP=XjS01ec^w/,jE%Ӆ&gn4ZSOpԞzE}ؠF +}q,"S)%?|Oc]Wc,)SBM`_wՐsLL/\}wJ¨*3JP >A7@TOr< kv~E2F}FP#>, NJ+il֖ԟ\%VzWS9Axv|:Ngwg'q۱5iXD-́) F ⦫92-U>!#h0Ih2?x;`f)AIQ߬lpWG 87LJVdI])+^áI> #N\AƂ&~9Z?~Lr"Ϗ}`UT 7 x3' G(]:_bA,x 52(I߱ PjUV數+ Q2;)Vxr,$_Uů~}td6_1mTY nC)C %[I}H^2XgKm8ra'V$fKWg*v?Coq.i\,?E0O߭3={{L?(7tُ-?o\13e@t%.: J1@Hl Wȶ݅~oʲHٌ } 72tJc%"Ϗn:P^M +B>㈭;AO32Ij1*fH1[ ܭ}Kl53tL#vWheei1:fxay/@Ӣ&EVev#䎆n }W y4`uDn_ܵ-vJR6r33d#v`ECY}.Mwܰ_xx-O;ىY x1# l::`ꭼ7}gA UvHfU0S]n0 VGX?)`D!ki2ϡ.Qf|߿iY|]9!~]$*xg4i~xTB Њ5>${5 )\j&w(PR<90`;AyC6yڋ4 GcJ[n< <ɪ3ΚKcDa#r_߄grL4U,d-XMײ;6omudCWL A\CҘ,l{8\HW{-:uO:ltS*{vI+ gS<)K&8@FGѡ1uL)B,}Mɵm~«"-h2FЦ<8R@a@Bǖ¿F,P!R D? , PGԺ>R-]k hC󨀷k<R\i]%g%貔h4SlsW~_a#i{3 $q7sVUahfG 8!4ZnU, KVw-FZlh8]Ryc-8JС[zh=6ꕧ8o{Vqnжt6%Wh F{ ^-9>KwKPr"䨏y(Ǯu,cdB71MYTKӫTv ^DvƷyH"3+N=:ȱ =$"+SáЃMsm 1j…"WRK_㨙!D[Xqk3, -zlt[1!"iyvwV=W&7epv2 ^iUϣOEGU?T^V*m 9Vԙ7Л*+darMA?kwsex{dCOK{ dyҗ_ @-H{0hGcu3Y@=_O%};?P8Є^&Xhr^^zZ#g*ԺNpSz20YH oqڱZIXd*a/jk׿[c0f a0 k^iI+Wטc~[ur.d('HC|@eb٢X.N̉&O.sDD϶U@im'aTun&pP@j !Ԝx`ba-CrMBk@Oҥr Qq#]@NtKʌc̫dYAJPuAPҐbr p@*2Մ뤲U%;}arE5b>&O?AGiYpTz`&͝:S37zAf(ZX0HTMDo^3t>3BUB.(cvgcZ%>UB2?"ƥ] ;4h>5(il ťH 6<%~e_àrc=h1ilĞ7Ii97CkBBHAWA.QY$f4 iECm]ٵsNsgiRtq%t_x:l{J^=d14b 2lL"eKI4/s<ұ۽ rĈaEa&#v2t%~m{zm-ltsOkL(9K?Ϳ"_֘= @fZ/)ʫɅ?'O:^]~AҘ<~:1 dP*>x']dб [l3"+yB̤\RW\ruS; Ķ` v9N 1{q)9|5sy ZqXs3)&`/(ԩLFx[*ѧ:tS9DלW<+@i&ͧ5IR)ZJ&Q|`mA/s{_hx6s|]87 #cSPMP%ԋ*6( z#yc٤d Ε4dl7*VvV6Ig4KEP#oÔ[8ywLƒs0<*hz7S.XY,I:+@2yxݨP!՝j)+ObQ>N9;>,"))"E! o?;r%` r"q¤Ä8l{I퐸1VÓ{<{qa1? U8)\<3=MlY\|)~>~$$=G˸n%qoZ1g4Kځsã䩯2ɑ $ٶ_*K\><MlY] o#\ZT0@6RsEI\z !1et=&wr(ݞ3&?!4Pn] {ҘVG Ffaʓn0fY#f+a@boQGо>vEvO}hM'O/rl~茂T?L͟Ԩ2.Q!5pV)_';pīcA0Qڪ&\;PmBFN˸ʓ"P#d۹jCu!!49WZ+D4RT(j&FoX`j;{?o#uj~ҰĐO)vpWo0 DMX_6u}t$#'ԁ{\YB}Jɀ:=@ $t+n"D]iMqzUՒ3Ngh#A0g~8E8*$6_B]WS}eNi^{Ζbi {SoyYdbs{׼gS.![lg7>%UK^zԛEnlR9Vvr5ׯ X:!:}_{PJLp̈-Q<m=-mrJ&Ь;`@x[{9̸qpy_J4 o$.lqۖF-W0Ai;lP;Zqz jQ $9#~rAJ.btb =aC{sy9k̳InL b= MrZmxmGOA;ݫ-c|jOD?ˏiMEy4=qBr= e4.vghN{yqxH,k6RD*/tuKFzq8p<\Qld`T~iGYH!G".ūlyfR69Xm~j8C{RP*vy&wgfg@X'R= N "2@j9 Uη<0եA-%V28s{ ?OU_lޣݓ0ݍ7иPE~pNL2.hem KЭWM^L$@?<)v,ĬM_WjT1jW Og$΃usu6)B"\bԵ/Z7\Y*_FQX|%~?&1lwYQߢTOA_҉ѓ6^^r iҀ<USs2 0 Ɍ( ӄqF[F4f{@3FS?2SZe+/tD OE.s=;|cUUͿ'ʠ.W TtR"05ʱEC|XjBƌx@:*ul\*x' p7\f4Z#)yhI z:stly5+~{SKh(vi 9 e@058 ]^*. ͤ$jEnHfX~8QgFa*X!X%Rh/\?fl{[d p|ήY̓$J=hW𤜺x",4F#lQ|ʄ, %kU 2e0WM,S6ekJC5Rs[ZTXC.ҶVG؂YULb:TrԷL/jzY/̎4lͲ#ۿq=<Pc}Ȗ:<*Eي͉pPa OER{. T*CX-;ۛ#&mvb$^laoaKXˁw%E'Oi5j2H ^]TW.@V;n!c(1K:dow>O)Lb~S"}dR}&8u1QYd8EM2 $k@v|W^Cz v$}8zN0= ;[+S[lQUÄx> ; M]BPF#<|o71A-a:?g>&tDŽ*@mԫ5|ẃLb|5DZ:Y"~`9hMY/#.ߡoo zH KJ)b2;WNH($!]b B䩤&s# bgr,{`k('bc\zPZ<~հ5;Jж>N$P^I#dEW%s"NݗwU8-f5^1E}s n \" "5 nWC ƀޡc#QU^N1sxsF䝝6(L'\J `R[F(F#lP'_]4 f5_)m%>+_HHl윈 [2ztPruN4Ieis۠ ւ8u8>hbtk[ܻ5cG/ٺw|Ɉj5lRќ0 _csh%Ye꨷h= 0Z.I5xS}l\.!H{i.JSڞt,#t@LՐ ' ;(g5s;/ivЃQ V#%wpTkP@.pyz`er6Fq!VzMZe`ɲJx̕H8~l 4-U XnNX ]W†qB=HU2 ȔNhfC%o T+ڽE!ܛPL2nV0%׍N<K`yN/96i58NrdsX܌Y%"$"m:Peɽ)0_﵉+ Ue1#6 =u6iѻᾂ+.$5c5 JcHپa`wX ('=ٱϛJ~&YGw[H|zԔ|\U6؁ں9[}vσFdMSIG|M%y1@"U{uB[|kyڒ z-8ZRz,$ r-FKs~h$TFd2o5CZ16QGp`h,9_WOB'*zy#EhG" T]ELtNQ"e:&FZrr L&zѰ_|iQ׭| fg:郚?i6a%ML#;KZ>L QZO,+kVāܜNP\'!2CGu2\Y(.#aA3-d!_5S=[FH:ǯHnh, (e\v /e@RpⰠF8Hc7 Jl6>ҫp|-3Ή *1lUT,LI`%ػ1Ҷ([ȋ`Ldٸ?<`ZlfFKiI<|P%4C+~|Xc1p`.G)";xFѠVMl IЏ } ݾwJ23qYØP D ְ``~pZ5ĺV,N XL0SH?"ȳa4^)tk=`g;۹Qu!y9lE&AFlji. U /+=_@cP V^9$g򚀇?L+h9*-&$&&%A5+C\F+lyDۇL͓!HL ?iejQF}+oX2 @;.L8V'aʌ ʝ?,=J LsFEuI".6\q>ߊF -Tpr;0#)-P%rO"Bn[/o㈡xvpz(KOeo<'ho!-1ĺ#yDRET^֩H:@9`5# '[~xy ՘0afؐ{%F\~ "Q@ D3ù`alFձ\V̱iC*U!ώ0jg:# \>7 S(V-[*Eq27>Q^:S O!L"BO*%1 0=7kO-"zAE+e t]P⤔)8ۓ|ΥbrƙV4a=K˞&đE +w0Hlykx2~8(v?V\*@5G`ԉ )}8PE /?{>&g̘jT,w(선sm J6%bs)X@qS[HC ^2N˹~> Ɠ_VmzGr%jA *^t:08{ힲg'ٲCz]؇~qAaޱSѯ.}|̛4xC=ά;5)nSm {1C~/y*ۼ^:'1!/S!Vu5#Eޠ9xȐ/̐H7>^~ e7aϱЌGN(w#jՊNY>ߋ+ j %A {뀳PB5PbIy`QM6IFG#C9=,ד9 dg=⽬rr>7ϥV0᧦.0I2-o\wpxl|[KH,v5&r[[82֤?C⪬0*6pGuTͯ!8řn&wZu4Tol/FUv =4$)DS(0d?Fbdh!yšSE xjZox&3LȜX]4w2-ChW׼#楽D?9dkj*]u'סo/Xw{kfN_c9ŁW[}M:0{Ár붟~>ژ剮8*1 /,R e&;0UF%F, ֮\=.˂f$8k> fn05"lO"N-$Q2f[\݁U&*-.U C J$5a%(2NK!2G-oKGh [H\<}Կw_FZCMx{BL&ū5#_T*vC|AtOQrsk+ģ+_$1cw&n9$\/=pѩ=C-Q܅d@Qd8:Ng;EHD#< bsj`tы("z_^36i/Ǜyzs;mHwћ].E#]p|X2wt{u#pCQQl3T۫]d*?Ɇk*72C0^}AҜeD(J ZƊgaSI^r{V+㓫<nT397JLY %,I1sݖ(5qFrCy0Q5jxj"_Iԯ9̱:} af6nCҲڧGƱO \BPKG2CDf,eTzϬu;$.NׁyfGQcq#`O8 әोf](yl0,F@PM*m'w5"* w+(1S,Hja&Y8̌%Kq~n8*~Dǔ.1QsBu"Ĭ_‘\+F$HX= ;)ib$_QgI]bkEyUfh%^Skv[%ƨ ,H5(WHPmnZG#riE"/,{#ˆ#)=Cba.gnF44T')v/nhTt p5 19 "˹?7TJЊo`w &ĻFϥ6K>wž0PlZ5#"V. Y=[ؓ(J.U^|H]u\*;@sjLI9Rq=C~twĔU(=U . 2%ήB@y]dL3r7RD0Cؾ*K%27Cfb)EjwQ\hրy`=ijt9.}&W7;gq֥ˉ9@Fw /~GPk C)5[mqF+:OLʭhstPv:p>/`m]XEllwjf8ʠ&eVNS3BHZnx\īHT{918ηf7)gtϥcשN(1r1^j|R0cU9Gw^@1f)J@䢮M OAfRׇ ުO y~`* XC&02^&-366R*w<̢JKZ,@Ֆd޼>vlCo*]r,e˴H,IG4gAfkĺ- z@wo8ڬ1"']&xR:ZF )NQ={w`ucC:\{s֢4OxM%УB#ueYh(T2nr1TzSuKY/k{~7E]zjs!̪ $w' -dkTaw~cx:vLn| oZ 6xîbuN4hD.KׯqN+ e\=8Uyhh\z_| f#bZP?kӡ̗'$]N▁b'")!j/:mY/)x7I^ n[3 3GrImB"EgzN1%b>s0 7w*]u],^96R:N9 2n?/#/-MEl$ Cp7Lg#4*.7>f}2mV}˔fb`j܉Bz98z1\C5攘MOߒݣd*+3՗+0bo |VQJSA:e0=Ft[Gm :UacXnz O4@T@0 '`&e?{0XR|&RHB4 Y/S`fb.kS {PC /O7 mճ@8)UGy{]g]>P0R%02?c S'ث˽@^&ns9jD7\<^|@_4Sʭ+ir!t@Yl¢+ye.W)c x^Uqԏ%DZ UW׷FP4;\9D-C\$T4~6s-Q\$ea  :_hN5`iCAjV#[]D&%3 /-U[0 jT) ?EA V.pB_׀w,ƈ2@_0FU-$\#5]:_a;H-cFSی< ILQ7n~Zc(#HǵEN791q6q@tκ6RTs;x^ә ͵lf|Vƌt_^jWG46Bx/>dk72 vJmw1;iygHطGca*,e "]B1^ fEEr:c>\OlRdSB ȦzYvY2hJwIHk{oQw #%=s>n+;}#AM(2Ԡ7Ζ (_Kz}&#?/v~" S'k X'Tq%Xg6,ؽ ށq{PXE 3&TR/D6xU>I_-h\hfN=*o)mp%a[_91tO5kD#6^\ݤG4w~$ f~aeUa8  6-`,8/œJ}t 58DIo ʔTwv^d 3Z`y"7طpɇaZ (6 Q <*Nu\I+9F::Y$6dA3g8M|*15[v [5XebQ ?JwF7K9-fY*^U T YʶHy#h |^x\EX_o-ԎGU1giKDi2s{K'A3VϢd&ǯnX9$R)}(mG5p+[yхX 2F"U-FN(v㾐 /pՊϑ1jF B%heGL:ZA1ԉ)X@XݦWxқk^e'lq& KncpQIjq-j:5XrQ/:ybpr;|plF0}}Uj,o0*-vv"sȪCtgǥp7,ɺWyWch:Ь AYҾ9$,|I7qk^6ŊArI$K7x qkCOLY&-4SE[֐5/hٲ6\O7n! :+~]+gvM윷] )G?mtϱY.1>yF3 zp j~}M ]=*JM9!Jbw}*Z_^)i8K֙&R6-j폀,}P7$yEE<  &p`AdK'zML5à ~w->x٤xX}\k4\mFFǛU0WzNJޖHE+ SR(x#@퇄PfҞ%hcV?ON,L$A"&5 |G5YTfQc'cbHMCm%_%#B˷{-ïD-l |AS[(g*8Hsx&'͹E<5͐t)gؠvjn6[sߥ~`phw !K3=9Bi ls"frv`ҁ\ wՙj) x<3YDknӒ`VgK6<(i+cS6"UW*l0*W*%1U&0[HA_̌碡mahJ笷{sOsW1iK[,z0P0 Şw$]QxlpٛSeВ'6Aang!Q?][9Ėr9n ś䗴Ģ9%DB`j7VH&4Ö́ʼnDZ &Q<^=%u= 82M|˞8ґoFfT~j6zNo=AҲ_I7q HkK9,Ӷ=ҶTv5֛ZQ1? UPSw 95<(> +ғF{DW ÕV5\qήaTf`3I xr"!tWB/Ьf#ɐ9 `$gKWz/ jďNґl .bm:hC,!i1kn[lXh]>}?v[/qOsF6Vv9H5aT fJ3\H{ _Ca\5eG]|3}˃;g[5 Owli]B?9g @|8ML0is>纹 j~DA/rͲFa}Z9PQCDP)ïQkHo"y((np}He//B3 $ At?=ʮD\D y+o1l|JSJ5;"'- 95[l|;1l&»(FOrR@ĵ]]0~,y5E|rc2*c^ugh 4.eڐܟ0mg z⻕MdV?>ֶVO zrzͨ lɐh| $Z9]0-y0KЧXO?Ri -^tepE(G_M$ *^ueM/Ԓ%MP)߷65x3,L<7Xrf!O ?vL lڳ}0?( 9=ʓ.1p~ܟE*' $[SAAb(ZoZ~KQP$ikC*={'R1e,Uvj"SԱ `) )Z]R^ -Qa'=ϗ}Bq [ū?p8/BW*E7M+Vl"FpCK=UfHqDÆ"tx|O=jz3C䵺" ŏMc&#֋顖wąM=:!k4 æ녬<$UD5g!#߰xy*TNz.kc]r:k.<[FmsFuǠ{wk\Rt7ЈJ֘ɹŗLU+"U~c%wG3Ƙ?{OB_nfp 4d H{J>WڵPkʹxcvŏNٍ vi~N Δ i\/\o|i^Mʽ/~F.1 &ze5)mhJ} eMIjkS\m(5#Tenta~/{("iI _a5woA .5eL~>PHjzҜ? !zyK%/H拡fh ؗ%tbڻD@|٨F«}O6u2X.Rqm#g'%#(lN Qp5G]vKaN0"v?8?!OZ&t-ScRu)ӪR\ 0}G-xܞ?ߴ*VunZT Vcc#gbHQGQuv佻*_AW`F?# GWӽ39 YCXCwlJ07TʲnS|׊]SOSRIVv▛s]ie}ףH E`ErZ/ ?^5F.zkh4]f,}=T,E[G4C>0 #fLJ\ͻd;r5]ld,*'7&O?gU||Vnn,FY}$Z2ڜ:g((Hb_0Rxl Fuv!-*SRWFZiR "YbÇ~q: ㎡&HѬQM߫%k9~_1ЭpVo&Whw. aI.X*Om }:< άZ@Y2-Yjo؉213`麆fdkPm ,KZgly8㽙a .=BpF3}C<,i骰5b2 ܵ+5F\XpЁl0(,#^5 1F­=0esDiT~Zu5! (p[N dVi<5#y)|1U^SLfN2f`l)"TJ\Iɑ@pj`޽ϱ?&X^1ͻSB=x)U4)P U%+u!^PҁVG2h͊C A?W9tO_Ykp:{^0 @smQ4؅5<]}&/b†B%48jSP~աf-U ̊6ٌG' ~zQR?.R멸gF>UMzWks{<* Uqj9ZR:RKZ+D1 ^9d>1C%XO+otRepW?g̻+M_Ai@v 8T)i}O- 19^<Գr4֧]SdwbB|NRUAi"G=[C9F8/%WNPMdׄ@x/2/Pm#ˍ+z3W)}!<uG_(2W&dY"T#HA&8GKpV^ͱoJEV]6λ:?fP}DL0΂eҚ.#@8]NO7TGGA;UnU/U` b Bh}?P4shQdV7ZBRMJ񶐒>6lPX Zv͞1=Ku5l͵!-"sjkeTP>_z3>ł^Pta3?gjfeL(Rd̀Wo$r|5__Z`s9".%f,{"Tl-Y$ i6IEi/T.d&Lu?Oȇ0r^D7sLAt:+$m@)koéI=T̶EztѳD=`Wksm 92Mc}^IP~,c õ:5Cukt-: ^/INZ G0`v hG=Wڿȷ12p75H uKn'"4178R/:.ȲaKK1m=bBoޫ|ĜGDVY[]^6RZB Uo8w&V1HFvny@&>A "c<<Ϊۥ ab %1nʘ+bl,C_䲩l;^׹Iu20ձhSO_k/JDXxqyw)X wApx/'(g@?& N=C-3wB4;;; _{ gTvnpyܲC5t!9 6p2FRm WTWixjEC(pޤKYK7(?<c H~:K(5irfjʬT}mx 'l\$v`+o> Vuō2|9;QM~]qY4D'j!c)7Ύʕ!QL26W)ٛA5-ؿ6/>?9[_4DPp~q#5z]2IF^"\ٚc*ѷhl$J- `dka{ӥ(>9wvزM[oiUpI1Td@ OC~ҦȢ)f#kج\ة)Ѷ!'L4?4.~]/C[6|J^ yN4?X- &Ŷcw#^B- lHeq1[hyɜ(r[ހ#Ӻq 5?𘟷Zi\ yͤJz#*1.;{bpɅHwM`V*jĥ"OJ?BC[6;bh0 Nn B9F.z9&J: ub$=\% Qޓ9$ܠ\_F3wc4g텁t:[u9F*lp҂N0 po; sFxI /Oؐwd@r.;RJNRL5aE4IJ!{y` θB<6mUDct^I#At;\oЛMzug;<[ 2mcՊ"Њ h?T :3Ĥu2Nqp2'c #@bٟ$`l',%e`և0 z)6+B"]kiɯՄ/jm,7`g|sWiH 9e7~FNS+n>ߘ؋G9:oCc2"iw@g: <^r8 dtIKl;U)m݁ !3}'崆 oC IV% /D zyq,Ih^ &oORP6F.r%c/E*mKfe+XA>w5#l[̮Ϥ2q?CGZawI[1qO]u:tYu%,$Gd~zi.;%lju ?33[l2(. 41xn4P ^2^/U;ylUM%tTi${w>7..!ήRxYL*zjY R@ Fuð@eɇ6ҵ ChO=L`yOpk\#N<7 = c&B=v ЂldXҲI;[eV{٩M4zoYMj{~wE[>k6*,YBƛw ͡27M(U-"ǗwgVd#͈*dLw1b}z-7ϦTN|OYaFs"HՆb>EyZ]E'O)wqg7h2 F9O[Ψ~y[H3Oɭ`{0W6CtR4!yeЖ?&2CϴɒLeZG+t↌lyR[EUQּd~N(*dQIH~ g4hle!$ސʶJ=ZB Voκ2 Stg˯Ҵ^dJ8y*%lǼ49g6uUI8QM?@af=֥o^5Z{g;-0%C/ [g|O 1T0d蔓!!.i&9e5K|:lX8yTuS/SAOw@EHLc+e+EIW\09莴nA3l z?\p֧Zԃ=_<{v0,8bEy)Z\b@si5kwII8^/oBmɁȩ`#}BuO=tt-;ɭaM!mL ŴR)aGPqQ~k3?P1-2{C[kw$?-r9O8P `3J 2z{$pt6޵W}ZTml\)."^dY&Y[<(w$d"NSGHPn9s+'E s(gX $iddbt#pЅӅKNowTK|)՘o[(J@UEA bJޜ v{_V' ʬq]T.3[&CTi " x(,@ɻXRB©X;NJu"O?yGRsg!2 L"A[dz/8Y6 (RB<#ݰ$}#_5ɽ\Lq"o|/gJNlBfpM ,fP%HMMlTSNkzG2E\>qa̰Q٪1$wJQͺ)C XP68Sn+kU) %DȪ-PL,9l+fO4,փUwP9q.UXaHphd^(IKAWݣqg8 >rx2T&bv<$l ]`,|Z„УR8@+fPK2WEh}~˅?"]FU"R377-z,d"׼. au"+6wֺ7- g1< շ2*),3Ѻ>'%*mBOBaD5.vfR&|W{<>! gC܊P/u^a{}]QH-42~/?wD$4lCe)u[b7bI|'2H2ִl˩?Iq7QNdSR4_FDlɅ5СdPOP+0OE6K]⢖/~8쾖Hx2n5\5|011r*ۋnߨ(cây|vGPQ&hiƌ!|OK>ìԊ""2Xa#/'J͔ZDX$ -CwDV8Gڂ:`!6h6{=&7=JP"Pr%=z,7""Kw BsSVs14svrk)X%}<2f(3XV-N;"'&- rjR.5:h5k@`uxBa{aG0U1m1']%B)(ɖ[1:<rl{xUtROؕAz!d:C`AWGCn0M||%bgqt^{q([蕭@@F ND+8J2Qz/2 A( ıW\ @p Ʊ(9qRr%Ne-gX1Csa|!U6:X_ Nu3|kN-m cGó[]l\9n@5?KFAƄU4Ǣ1t> Z)Z~nPo0&_Fg$@Hv!£(NuGH%;fȢI1YK"m[v<#2k >ɵA[ň$ӛi1jNohd+ӄ!Frl%yGCl*3 2ZdylGdJf\AX #S c=ҢPbZC_˯ ŽWtr>HHHzԊ3vΰFԑ+ަue{oZM'U5E?ʼ'ZSƋ 5ǧ֦!3P&D%Q/lju%U>Cdl~ϻA)+|5 *h<$D"r; )~ܛTۼPG/PZ)F5[)>3\&D&X$f BՐv8bu :WT>V]fmRD'쳈y0gzr˦ ch|x)sv\j+ViT]n,mĚ+CH;G'_4)E||nb0V0i>;6w\r^3qψ,{́ZK(coؼ 2:p&; Y92M7kE+9K9^/r%Yri0 0 o*/=p< ;篃u2}38|v&:g803هJ61Dܨ"VĪv|]"e 0Z9 .V:D[{. 2"&(hH rLb5=WwS>3NU?/kk+UqzQ4 c3-smEq(H RQFwηTmeSٺΞ nM%+F =$i|Y7> }(xvo쯹. ;Zs̄vbZJ$r UbEs2V\^>qZoѡgZ[*{6ShrlGKF0|'3fOE_g@p[Ʋڛv2;w:~&$:/`3Jfg;+I HO#P@?Zo B(} >|1nDDQ/8K'5b`}}'U`fs?%]N8_(  z엸i2I{Č#tjy!s֩ N󶤋l݋\%f` |,β-K+K()i0cyzw?!:Qc|{=w *H@Mrbwm1Gwʏh8[5dCĜ ݿos$I$X~CAet"aAY^b$i#LR_<|\#r(tإWCOT&%]3&?j s!–Șɔ4TXouD J(wr2424HIGeÛl-)"Qu] k_.ۻ.%;)^xFEpYaIK|s??8gwWRd8_kDǑ!Ip/0MC#WR') MԽEx9Y_މEaK"ґ'=n;eXP ;<QW,=:Wj=8'2f4M:jM]uקR}hµ"Nл'Iv!mr}ƘqYXh.?:X.t,M}pLՁ*??Bݤʐ\%.Ie#*mDPƲΣDEa͸ʬҕi;|ߋ ҳt IA>5XkN6vf/SǬkG?nz(*,;F&$(rHŹͩy $slRu!^vtl)Meڕ,dXV˶/8e&WX_>gs[vvJLG=#[-1Y;G,~\,:4M׆Ix~3q<_Ք(r}AFew<w?uEJ[5αâOt_b@s͒ESC452s#O]Ɯqre z7t쪆Z<>k_ei?YvL=mNG8nf 6V cE's DLK2(`vgԑl*}WH@^0g0Lo'}.R,c} XSqY 1Jwr -Ci`}3{Gf"#BXm>Q'28T<_QT00(` MXk4g;wu19"b0za|)oʔfYh`Fv8uB䔫20z1A.xNp=V}- {0}ҷRQ[zQӉt8>ly_Vs3Yko?Ϡ$.ЌcqoC&Uwa>F*pq "gdĔ2Lmp=^CW|ghTsjvTq#~p9BxY> jʸq,f+xT÷/PQN:k 7֕P[=_*XOy0^viJ4fST*n*rB _S QtrPyG{{o@rˬ{Ycӷ7JSR-ӳ$U +wҘ : C껀.zh#!sdrSuu /l]~Z46^\\r⦱ڭCۧ Ԋ9G#nu)0{o6vqgc~sPlgNx]X6} 0o}YN>mڻ˭DqL%y 8k 3lDd@&9T|yN/v>Ex<%k!\7eT:Krb}:R)Pڸ#$ I0 DdR6zJ>@!:dPnNG_6Av Wt&TA,Phn8lJ-W~ۧD:1eD=6j_YTVz!s#dRK6@JI4{UޕEme ΥbY5ƗhC/"eը>lF7v'%lL^UW=KǙHt&Fv w/u{^~(fzѡ!F) urU)îG<`p,pS(kuݨ0дvD9L=ʌ ЉՑOܩ7Rlhk36$0gCj쪏urXN^^%QbٞYD0AF}~~38AZ&y@*3SMM;^Y !qcQTNB[q`4:ic:٧cH{봬'4fZQʜ}YM8\B3 PH|m[IV3O%EH^}2ƣuwg{d}Th +(<蜫 t7KE#b#Nph);K&XbB!D hKe rns'|T4+?Y. \+ r@%@׿OKM$횴| '8Le#ҠMPl$p>62gӴ/ ؆[~Ǜ^tM0xs;ak`2(B8 T5:z姅 #?s”~Mb\}Ҽ66:dl%A7/jBP`M@p٘G1Ac~VUfJ!ӅHlf- @Ϙ(+ ۴a= 7[t;fHܾ"oR8SN6UճEsEՉ??V}d5'N/aF/8*@}oZehn=n!*-XO8L6?wSsB".??\c"[%"AB@Q7jg 2s G@UT}wps5(tROu^e%jN`#ՙ,F>/Y{m͹KCS-) hB'8duX6'<5Q_{4N%HFhyAfq2i=]#:7|k0v:MAMH;cH{c0hNVmŹVQ<:Da.vK ?H"0;BRpw:I0ZZogG;Ɋ^Y˧듽p԰`0ȆPRf/`δ_}RBތL9M>9^= `jvdO oy=VA k!\=V"͓ fkh8P8t:W=ʴ ~37ͳ.ۇc'KP~rGnx kJ&ꎑL<߱C7\1IPEFM ,v&͹_/z,Aw;^^ZZ-!LPF Kc"w$sRW UBVNc,Ia% !Q>mXz.P_//]X8ٔ5SIAk>£ݒ{y +Q8.B7(Z;̚ZQb}ݜx`N/JH9`1E\"y  x->>Qr€qMNTjJsAV+'ʂQpta/af(/-]U{3%= ŒrY*VrlWЎЫ}lER ->vyݾ\d6cS]I?sq9܌$qD[5z|Ww3CMH'7VZt @JV1 T%׳uǪT=u+KqLP >Rx7fB%SykLIUBf 0ζ7«^C50z<*>g H"Sz$`bmBz>GetXsdR~zߞSxR"~\! v{-@|U:ZT|<`[DC9.rHP 8}@.Z̿ۉar"f͎. Ud)kCs{"^0}U.m4 )&u3\BӕY% %NLLra)إmdm:a⸂IIS)j} A'2&((26L4̣r}oJׯDn7 b_?:RV#ϠGvH%]bEn( InN6YCTÆ4fE-r:㔧~(l6:0(QIDF2X+TLw+T6{$9>^ YϿ :')=Ez6n]u{;m$)T.մ~]?kf<ժ,>4J e/7DXUVto '6bUmf+a<^/B&'t-Q >ڼ*a~UY BAE&l7&e(,X+t, ??UÒ=d~]:2C !S>WY/"=6lm T}KxA~hx]? zYͨ04:QWp3Vw2lb0*Z_c\J8'4=jQvyrY37 >Lu0*it 8a<2R,%Es#}CJ[ Ddy|zz]a뼜PP@~"'kA7 bVw@8w"Ta~MG k+Tu?PKx\ܟ/9zѥ- kEw%}1+ڡJ3 FkhcVs U衠 Ӆ_#s}ӁY^oE䙹Bz8%dE$4UˬX{I'E3]/3/\ Q֦thᱜ= @0("`1hCPo)?#Q́F}ݎ0At#m+Z&OmUl>Tڏ(ôbĐcEFC wn].Yq>un"smp}Vi w}w+:IfV3*`bMRr#a524jEl'4Q1]O0%-x{aG`%8j D9X^/lfدX.(u"Iw i?OV13}B T 7p(3K +X1f2Q@6Z(uMZՋ9p;-ޛ r:-a*?>ٚȊ#K#G0=$udRI;@8<Y_ 0cdq}Cjh@ty/7<̧{S3[) DIcY&]\cOmA-ܡi pHP|R nFzajL? $ԋ,Fڥ4*:C & C**󺣑Gϼg-x&02qW>7 C,F ;r\*s %L~^SdG )KDNAñ,E ߩq r"EoӁ} xK wΥxZ- xD=FT~ XaՁ^v1k/ O.Gld Cq6f›JFM/;(o+%ZLzx7-`3bW;:i6ROiR{)(29 ~rTi ʌ_|5}0Q(~.c4+> uN7L7.%g$'{M!YP"=@%M .V免S skޠVdgJl& *z*s&t Dy(/]'8%f?"e5` ˢ6~8YF8էE =c?R_U;#3`L< @h@6ZsoMXVzy{>۴V5Mm̐)BoJ-;hSCF lR%O[d gg(tj qn9YsH^ơ+@="8u𽰟SZ9Bժ['8/4fMov|(K{Bh28">Aec}CaY~I'HDtS)QF.%=]u~sr "P#/ޕ--~XUszjMQ_~c/rgݚMxl#*=~& Xq,7zLjipf)3lO }$5uJS&UB&"k]GzP0"BVC -,#r/kC~i|VT]ct eۿ.sR!18FWj%R5y;!VW&SdiLQ<% GP;tmolM*,?[eav]k2ۂXWm|=6ᬕ T{cXXEE}iw )#9`|$R䮰 t'lK 8!Ʉà!91=`ٵFlg׃"uf( ) ҵ"}3`,3;*qxl=$(ǯ9qk x. jYdeR3U:owädrʿn˴R>qz5ߓG+z0Kށ"򞪥YllxO'dN>]`NTዃ&a {D&*@1+mBL]7tbkL9D%O 8Q(|T-8sS<~6BrlM6c!JRXl}50!~3 '.3s/@/㺤޹q"mgfDiwyńRMZoO Z#aDA3n K8]k<=Go'g Hp"4?!yJɕՋe+*\ ׋B)8âU|=k!$!SԵdPCkh`gJ|[B]B=|*6 X2Z lrD5#y.ˍ^ *,sQn)ǸӰ7]J  sFQ -/J,sYm6N:`&:͏= )׈/.gu]r´vWHY5h&Mh2Ħݙ֠,膖Z$rAAa/ֹ{IpPwϤ{8-8v8ґJqՐt@ͩ'XxT#AAfb,ep$I<{uHvةԱgKi\BKnc'`_o`@ffL6K bg+aG~A,܋cj?owvgMLb?q9"Iz$oT y{ȸbhWΒ7j5+`SB-hsu{0_[T*Kr 4ŋȔV.^,caGGPj輽CܸG45*o~ZC׆!@rz2\X^Q!QS#[-@L =ȶ -7Qpr.>o]\1zjL<~ڌPPqV4 YEH#o1\ԉcj-VIlbH!3PgsK1HF}L "Y>>vzdcN2BQh> zflؗ]UpTbObF Nw,DľX?WYr3)LʷoS ]^|ي [ϑc 6ƻ]X%0$I339!{ErJo* w25Pnok/G# .E)jNDȍ mR^Rb#ڻyod<_m[4ָu4Zm]7ri 3{#VHۅOmuK'~G`5`6 ޣ[AxGm (Q}㑪ܹ¨MYy^a((V4 Q|w{8 6I81<@cG6{HDYq,B`+d@|ʗ6#bZtvU7dSՂD.`((n3 hwQs'1`ǀ>|1c\ u{<h7 Ѵ2}en2"*6EN'wMlo9QPJ_JۙSf}˨36Tòo %kav]ofW xѱ]Z7h`d ^'驗;:Q0L9LN:<2љ'V㠭:Y&o'V2pELf=T:/>u&?uuۋ7m8OL=X_ICms1P, _Rd ]e< J\\0!Q#>C<hvTy: J7McAr{f1$38N.D[*Aw^1hMXD4 `tn.\}T">M'QOG~`Nˀg ˈU*Afl:u`Yڰyr8Xt$Er9n]MܘQPWrܟ߹Z>ؖ,qƽ0 i)D~/WW6o|0r}DT , va$$L2 @1'\5s hŴONlw9zKB%$"EP /6S1 )%^3jnpqOrue옎-CGze 0w*sI+bSѐS}x_N{bZX~Z,/!] p9gN>ei PJߣ~b5%> K,UXT@ ="IVeF2x=좕Q-hj+l-x2!Ao$e5ˌOƁFv9 "Zē(H뵜6s{zkEQC_N^|0UUut#nΞ BA`޵R ͍=mݸ !EMN2]t b,y8=ui4rg) ;.>TP0<]%q[(@l-]LX5gl'G%.ZIͽ\Htu37l 2Mc:aIAx5!,8+IH/(Фs )f &S鳧ZaD>p.O&HN=p;,ۢ?:ofief?fe$ KAR &NO|0:u&;Z<`oYW'NUroCTWsA.o57?цD w䷧c`exH./(:2 5>z@0SkU6x)ڗG\V˔9?= 1s5aS$W@$-Z`E2'gS6 (e4 ٝN2 [nt + m]PǦ#s%fI^T/PNmLa?~Mǡ>b@ׄׯ*ZÅ AƐ)F`ں` M]atRPfrfE:.to9J<I!_Y,2%^v"M@GuvuC,G?VnpwQM }Ӽi}Y#ar!RH b/v]Pq><ɼm |9,Om`_AiΖ`q= SSq}+M')ُDpo`X$r~r5ϼ!csղ EL scv?D;]̬rgdl i /] lǿ}5MS4Cq[-qH~(;.e}nk0u웡 Xx$pRnnX,):~:DpPΧHV;)De BǿwM(M02.S&VAszXHmhK NR& ;4,B=c_:ɱJ+褛#4(^#{bYQ|С֘B1Z'$ӣ-ជxdt@$;`('})\x(_R|&]P􊫗ImF(Y*﷤AiԼĮQӫt=bMϣZ ;x}ߘ]9(NāIS\͎@}{ iɢEh"$_'G[?\ZuHE0x "'?(.±1B)q 4}![ +GDp\!tL$[5 *)ӳkw4$`挤-FrS';~y$Yr%RĨcM3вʘj_v3#$$n@{* kg<V/XGqwkд`I|:!#\Ge G̽CET>sA!,=Nr ]KNle^7@?ʎ@$E1>a4b9%O1!QEpQ1j7%wv+tHaouD y2fn &=FSx; F tDN%AkVI0WaG(aF0dzNG\jU&EgbiRF$ajO:m4Cc^nUm{0ף}Fbd&{zhEXJue31݊6+oyXю2m,q j!1TuryP@Nu!q9_KYljDQD!Uչ IJrC,h/,&&:@ Wѥ?ǾVo^ڠƞ\gcVzaa]nʄ l)83)"s)8NRQ[ti 0Tͻrc(Fr̳;@7xE![؝jF3193'A1ktPDujgfpIuIqF/15Ł_@Gm,<ʂ1"3ZPAQ"B?Sv ncb"yyIPun^]kdAN i?ΑNLgVO~GDt:sdƒtI@/ċJ.6X.%O.UXogKҋݐNJ)@t҃ @H IDiOg];kJjx96\J7א#[O_qˮFmÁzʝ` CspJ"SS@rio%ϯ3K {pUc'hM}f{tk'D6wql/X6o8ԆGB6=<-o)O,l v#&` "25QӽBK 2{Vq6,ͣPkW(m h w> r G46,.3y ݀Kɻb"zXyrV+s+ϰ>nQ'|+.]pqw dxh,5xN VP (.FQZH7k;C{.mF CqLyik@ڂ>-[:VV7ыG|Ѧ_c༓+ h=XĝzA}\L۱NTWRg!kgt &Se=a}J. zZ̓]̄,VOpx)pO5o62SQ?W*w EFN^_o 7؁`O'qNBFO^T%ir `R#.nvpdQ>8C,& T6PFoHV/Q2?=C>%IagIa CeP#:(=)H=ej((*Jo]S9)ǟ3ofiә {MVL]TbQU| Gf6롶% =RO){*`/%ËB_ⅈ'02\&ɖG9i0&Vô89eH&ݕXh fp6$['UӿȨ3t3#ɬ 4uD_T%)kdFkZ<5(K"j \9V*&^TH6v`&Q|u{"E{>nJ`j* EFWY>o]Ud{H?n(4Y1dj[6 ;C:oR{en8.7moSM!mMo$θS zF[4/z[r3Jj)i n8*bB79ondӲ6.̕COn4 ~މĉUSUt\"۔2-KT3c;vG5MUQv؜TAaaQ u 1 dGH+|r.[IY[(pyW UE@?;% 4xHVG( 1Յ.QQ xG4x)bd}Q0WqWA=OUL?5LXOj"{};PVy&m9~'笟 nZ$-=MY!f T J9=?Pzul] t\Ӛ%,0:C%jD({tHFF(m/NXɀxq5GY+Ł[Z};\\, 55yer2Ԏ`#jzH'i`XFN\ ɔ)Vc62p8.>bmᒰ+(j5&xK&ԫ` NS)}awtR\'j[6[Wę.#.QZ_;|n1 B17Q]Нt0)'FX9X2|Pv ڨr^$FZM|8)a39#?FgnWR}GeP3G?b2ЃkbL4w[q 4BE\_WXH|2)rGW{n.ؠ%x50لB|"룪;jB`ף +HJy$090p̂&^lIA@} ;i! IRrsu7B~6p^ ]CQ%L]v-ɣokZd xN}ՙvrGFh-2}zyıj TcHmmmvahe4^K%|FĭXHc8'60}zypI ]t, Je&m''Ku{{l`ZiyJ/ٳH=bFgzBH=\αctb Zk;RyY1׻c7b2gel@F.,09F P&egAܘ]`3'ʀ 6)oV"TDa$^[14ќnC4:E"fǢyd8>+ Ɍ%͐Nm@!τ댊Vi,.:a[pXSt!^pﺙ}'H[;{gDL2Ґơn[2*zh{;>4:]} ǭkLIsSdT廉d¤"Py _`{s៑gp#nGY¹bBQp5?E}0X+6xjm701"Mk6,ՙ :/g Db`ògT)hopa퐍G8&*_ZZX\SIn_D#Z('!\1$tLpݷtӂ+̏w(F lubCKu'8 ^P4J/qgVEӗp#g=9b'7-k=do4mPjXIjR.[a8}bC{!πvWHBmAuM扮4U,*[)o5 Bm0tʖR'\P[?h:/!& Gݾ˻t>*+4#.%F2mm&Sb|ޕ 43aW6`~f/u6EJOR;k"'I3Y )5aC(uiP%^?9 vN ,!ϼzenk8CpI m<T֒?8qK2})}3ԞA~Fnx [_/$1_T`mOXvӉa,>k`J4/Od'3̎_wQJu2FN'>)f6+'LVYx%\ut$ja똲vI%38o}sœml|ϰEtNx'g!jz^aBpF b!;>NG W˾L:&N*ï 9K I5!{ jf>LFoOĈţ<<"yp8]-SoYQrEjqђX6(R@au_j#!'ub֌0̸\9Ro" WviuHIӸ@7λRWFmu_r SF4ǗV&btrĴܒζAhI4`ZKRf?(Q& !{VoLtړx;}(#4H ޠ,̴j-;_3}g$_ ʇJfE%@sZwykF)W J~;19UAN_ A$Vk7@ C?H@l6Nb x͞Ь*|>f P}-kq0&6r_x$[vgN$ٻaXHPz|3<񽋎]_& BYJU$֜.Zon 5EB 9x~b<ä!6w! 돘6*K>AIe\x(op(fo k䶯۾XlbF7GVRG-s`=xfC+?*Y|C&"K@x|?s5\/%+/Z }@v0cר{ʱD@wݭd b]B7 jz9WJR(ndDIM[qFIWQܽtLJS1n%l;\jŨΥlj]eELD9GUqr1ı[÷4,(ێf%' x/akYo O}Az?Y?6#?+w'b %Yy_/7 ?}9*7l6돟4+O;+*̰ۚ9V[lɉqG.زS4!kJ 6*ǛYB}TʁR shJH{pƅ;텮]Qc4BKq2v$UdÀOU׺4ceP 2JZ':,uO[zi'j?[J-8@,TD:/򨼑t"R>-}P$`6gqϕ珊;М,^a}g:vX+A%2JcD X@ݗЋY.2ILE(E=a~+qB~ _`u өZrqO[.j2ͣ}^dB/2 ;yAv%E'tu7+j N T+ѿ+Mg7 YM7=&nCc?>utk_8 SI"uk6<rPɃPz9˴~A.kk8cveE ТR65nS5_(y]N!X_n"ޕWe_+"1V)OF<ՠs[QCZ"yhdMimmܢiJAyñommTrkE䫅-j V)" ƌU8Pt e$CíE-UXYל|kIg QcNTӰj-T(8 $q8i2a+?@+R%97Pse2;U/ 4z $ȿP%cƕvm-}6aޭh'jl+(j*Vi>%lS4O69mo9yc": r+a)U75k!5G@Aj]BL,'bxiUκN+,aX".=x8R /N10:gX5k>ݶEwK*~gJ|`H<*v6\c Y|Δ_FU\O>C:j{&p3&=:)(O_uF(ͼG*HvemYvcòn6pَ'8dG-}$_}eW\ +Mf ۢBT ʃ5IQ@ o$;B[fZ=j?'ؒwBGצU"d:`6[BƁ*}bTh !\ncu71amngCSnjAN8Ȱ3YoW_(:ND-yʶ $sd׋"PnZYNZeU /Z+!oӲ|0iQ0N[^:k[m4T>Q8 8w+F_eovށ!Zȸ:LrAӐn@%sz"`g"2 ?Kg37f@i1gY7\PDcExXt>/IЏ7&kTPطf*agFu^u7!C8V\wv'_e-dl6X^1: g˃sQȣ#DS`-c2+Ѹ?@2VObu’9}O4v@)9h%Ea(j$؊"їt` ,K:?km9Eψmꨓ$j֞zΔ Df| zy|g`cqnUH7XF]`](hKMi̚CdTP; b WrC?tpNRhЛMMm3ǡԊ s/ߝP[` !EeE_GahJ^*dM Jwmh*=dʊ׆3xk jzϦDs~ڋA; Ehu.f̉W˟hZ$?48=w_\Ptp"ԩ䥇aYH̄A&|-wϼ{DI8c9&uȤ.YK[v0F."T/L{ĉc9A^OUbZ>wl}FÙi LI -)-^}vWf Ɵa<8ZO 9%̋55ЙAy5akyn g88+;K5mԠF>Cg}#v d^{WS+` ÒGf(m], TZi{E ~V{*oB{yV횅b A1 D7{1^BǡK|\3~ِ|ZQ5PQ{ ̶&5m`퓒ؘ y&ESl8Ff T{k8\~ 3$'pm"xD$ڊiH.>v*9{$dWEA;uD ס9K֕K_" bZHE%3ޚtc &ņ?1H 韢FFGW]Vet'4>fvG|%( [[D4#b5& #YR{Var2+Ekբ|zOw8N:y`Hw{&M&-S*C@zp#~ ]מİ{^2s󃺓BPRRK,k{'?uQh4[]ҴQ[eQ$:\pA7FRJn ʐ 8{͝`ӗj_!Ug z2_$g$M/q˓AB~KQuاDeK) M-Bq)c_NTEL7bnU|DSa+? z[V]SPyi>^R9^eLo4 G0HbjƐb T$sw~>V7<#(ދio XH?;+P=hf-9?E~! v]?'fAXI?kSebrGf ։{?k76!̉{ t^!-#!?3+ q,O_|`\>( 30Chr:q/U56$*ޢSC}Vޠ81^8a0}P݄gr9~'א^VRM+,Փ_˲0-PAbޝdᐷF*y,[i;bvKfZhތ{Dub&" ÑrU9vHQJΌ[|Zž`R;g# Si{r NI"tl~d8HчeZGMl)̸/Au8Hfy> 82ޟe<8*- DԨBra`,M1QrOjgMNV+Jw$iPJ_ VIzk 7Pr^zǷ1tidvXX;1?2KTVXp7YթRAEtp!R]¿oa5=} )iQpfW+E <2͸:V1cxjUmD}.%~@7btK'xJ7]WUs#-~+oR/;l圇EXzZԔNqwD.0)%Ā[6xdl::hixiS(w>~x.#b[``u1c|yP([\9 ҘI=mJ3-mο (SNh;ÆeM:fTuwPкy+z#o1Z}qo1T Q2JWәaxP9~6u3л#&XD 4yQ-K6k[` <]>}m'?^ Of0=b:ڶh* Kg'6PtVVgzg3cX$2yॠbZJѶ[`e&Y%D Dj)ޮL23Hd˭Fkdౠ|EB|f8\8$bi@ޝ܍xJ;.WS>|[t|h_!Po!kLQ&$+I pS}F# @Nlnm9[PDSqMhN4|^qfBAdԟY$ZJZVs/ Ibt8ΘC)x@߉BaD:pPcFVEq0jKab]k^_uuR' ᇝEU49*"*B /!bpO?N u`ݽ8$CJ:xA- ;Jkr$DRimmg)b&Tک(VL7SndZ5ɒE'g]!^џ5.go,89e(4mQ~!w Cӷ_Pu6hl&%>0d.C ҒT1FeP[;h[3"g~?Eכm^n4> ׎nmf?VA&Brka);~,pAkn`a2"c>JOA  TlWuroo*F>q;YɧscP/lN^IЄ- DJ쁹݋Β?8aD^ӆ" @{djhEx&Hf'.%~)e0AzU s须ϚuJ۔3HO_ s9ͽ1xGiLèivVC/v)xxI;zVB, p>Gķ_<@pJK[(Rf3FP]f]"&5r>XZYXi S9#z﩮Z/`1Q NڨjɭPaz, ݗHQ0&75P`iQv$'Ecm{èFOMNd/еPf V^(O2iNta2^- fm3 AL~O71j`çxu].lK)ѹ21WAS JMw\"$-@ּjV[o:y=|EHs3{m:5Q'}S(_9jB B5+dp~H8&Jڠm(ѮЊ~بr.V^ƛ lrw.x5]XhO2:ܪ(zՎO!Czzn#3p 73_"bRpHsk$C )`.^lN{tOXqYA֡YJ/(X< +P8BJ0QGҢ% I,`ֽ:R0^b ŚL2ds5ff(RNSRTOVk=tlT_J[Qi[@Ɗog͏:Y䆭娢L |P?G%E=N+F4gawxqRw05&V Q׎|6y͘tv K.XNmC!mϩR v,DZ'Ehd?z vί K}3;QݟxٯF_" @o߯'H3V !xp& ttbrb sc 쁺t#&]!V Բ;aDo U Pewr|ac1 hAH~^ j;s6$SeS6UCX>( Gx5̀nɼ<7˜.2x%qWqľk]w:Ky0t;",RSXc}EUV19S8%(&Ց‚'Y  q&auKW$LP!BtoYޯ Ud__]39@3aBjUQ6X%Iֵh+BIsУ rݾ#i{Q_'_]oB]ʻY(2BQ AK1qLyVriњbY {62+(`t~ }|V؟Ԁ86QAJUk>^> <~\k_~b42JoN βH[gv.\ms::LM `%bźi1b =BN{Oi 0xvpf oTm&xj.y֌hՋ2CV")zfdSزsKP-(|j_wS^B/b)j> ngIWBC}$}*\+@[~ !\eR%{_dfK ֻUPyc$aMD^76jg^ 29c ?84kySVU)ɃeUUPb#O_:?~vYK!vBR/}(\9f*^hv!*SNi0M磧VH@J?cy^‘zTᣧ:9u Ma i@%Ʉ8,q%tq5жٵ؍ืҢ}JjmcVv%$Mwjӡp  ?1Gwĸ\&{\Mٶ[0m{-$]$Jf440wמ 9WLil 2\$e&b~jXVYN[gp0F'>kRG+w5-+ A-DۍF^^ɶ3;k۶iwd] h0woЄ}-I·LCӒ O>ns:٘ 3{:AHiYeA,6%&ǯן{"> U͎vvGs iEG \=1f`!wԺ=\*l퉜ش|=JWm굨'6:i5Sb\WP{K׸/) ;ÂYo&-iW+fgjG'JY]S;NgN}?d>4u ˰g)n˓fNƛ\ Tm$ᬝW7V`wĪQmDK3H(MlR+k^=`9 XUeR^Wv??2>`9dLe[&NG5.WƷ9=KABٷ T@$gok _Bp[oSN̳$HDVV cC!;i^R)̏bKw}[fWe%o._ 9|'뵘hl 5#1@?Zi+JU4kufP(su68=Z6Cv!\ي)wCЖ'oYv}%6A&Jq-qUe_<BȨ&D^fHu;cYG|-U#_cٛX(k|`m[l־;7+f!Y50Z܂y4r5d37&(-:ϊ6&y8g777]JGNa/Gi7@wv!o A_?g|ʍu7fӱ> ojvo?8ʯ%K} lEؠg;j7S" R^4j; ~ !a.+Da;%iX)XE+p *#6Ɏz֧׳u_;5P7x_vO w_Ө ?U֧Cj:ZW{rK-@cR3p` Y Q 0~,=&z΁FVX]f@t,D\bltA#z֚*)T9j/^_Ү(CЂRƪf7\B3Ŀjjuu*. >UB(3bnl)zm-U&xQ(HDEҎ1qr}6NǹLgD0s%OѩߐI?1|j}lCDsG5grG*^Ŀ,I-0M>0W KJI B.,譸*6@Hu\r&;OHb_ ӄepPB&'+ fiW'}"dNx ~hʞAE2;)xB?-22xI(骜%_'HxEY?-KO8F E.k\ IldR]QѡĈݕJqYN@9T6"V+ⓕY%3*%J Qmzi$•f%I%d#Quy=HOΟ_7a˅/I5j<@+lwB:Ӥgj;}]+Dp*<$n"fx"`jh^=_ irDq 2cRkUUɣܪC<J㭌rR511e樊3kR@/ T;Ƀ{y/r!\|N a{հ3, 5POdgvE@;% ffA(!7Pkzu |E}P_JI\ѿR/l4A(fg9@r p m^bQ4dVR`A57A@3Y9c"OyϢ:@:4[ %(m,Z*ϑ/ \YKYtxRH߭K.{:ב~'yViIw) u5̫c7> Vǒ/ђ:lɌj>pcǎjhAflr0 h.%vU2U1[_K#X *{zBMC{6'vuT薣DҗIbcRC] ^BZI&@Lb9޷Ik@!tT]!%3 f9ޞsCmYg/9oIdW%P}/ TТFө%G!,ѥ̺yBꈏ=ExJ _J0e=3f u~.0"һ50|K!geeSS|%`h>W1StC2 [[j1e\l֑ж8 %< fR0ė!He}#7 90>q 'dENCOJQsIUE研Bi-m1?*1pt`5D̻5T#ʓR (EԸlz;tE4g!  "8*$]B#j25e#HwDZ,Fq}_zQrz1R4Ԛw^9)؅1Bf&D #L)$y ۷kR?/8j߇9|PMKV;$-19n1C EH_'ly;Tq!Kt W EW<1մ`U;8JLɛ4%\PC>OƠqs2ͥia1dkw{+6I&ڳR+v\Ї#44l@{+ʅ6ݯv9TE89tg70*[JN5VJݭ,B޾$\ᄇ\SS!ɈVCҏJ,~t nX2]\ FrCf;>Z;R]Y/斑_\ͭ'Q[eiwѮJ?W&{⋧~džH31иokl"Qsן YxH!fЅ|lqHO4y?p*ۙӛϝ,7٩R yw}Ф,(vE%;(o8$![6j)Eǝa6BmL;D$dS0aytw.wIcsS,BM\ai¼YA|wkgKlS%Mo3"hUC@HYZmEbxOg.gٴ+t''[L)B *pE-Pnsq[u7©u;&ͳWĎ0fwvHZ}k`y xVy9c" 枎\f9R2GwEۘQ.}״lz79NÝ* s5su zDyo߉L nI61-wp,_ 0b'nF^ٜۜ"ܓ{(oS'ת Sw3 1pƻ7Ө( ȟ$GofGH4ӜOHݏ~hUZGhoKp\IJz lJ9@B y;ɘ ЪR^nO2ŕAh z[fϼ#뾋CV/4 -Z5OxΝ9NhNJ ()p-Sۙc..~(KaJ jPˎĘSlwHұRҴOܙaE8n Cu?a  mFS:MF8 n%XlbB"jQ1G[2݁*݊=iQ /nejZeL;?mY Z#rfӯT añ}" >|#o .Z}DضQF;nW'\!)C齊F)?K12_Ż;h8CG&LIW"aF{v?(O?VP. 0'zY1Wt1vPB%$x?az<6JAqQqMӇ}#&G 嗬 j җjt@],r=FgV5e xP^:!'E3$͍;Rs7~j2s.# nFyIG%Sw. + Xdi`{jeskQI׏jM9}4 mjM-[#~䈁eL^9;mnDLI9/.J5P?|+O\#*uޏy[{+D%O1FLNFo&h|+(;{vB"b6mF(h Rל\ ɇV+n$hNLmj"Fr"(aULaAfćb2mgJ35y8$jC* ̂ug*Bݑב-)qvOE41 1חBжdkevYO ^nf%(%nWQ+PR],r<,?‰Ā9zVV#oQ` 43k*s`d4h.v[3c'D?9m]:67qÐuXtgDZ䔇K45 $x GxGFKRm-j|7.1zC-m֢ ؟@@P ~wH4`|Aԙo++Bse%y$jF=ɭs?vTo@"!UeZ;alߨqnQ7s:o#PD*DM >G(='.U,d=PWQU!d.UU{0-8%z{Ԅ& yN2UYϊdZ'c*CMș 3a"tlY*`6M4( eڮ 8п饌qu{YEMNjgUV(N+BPRbh`߄(N=h_jr19؝>G)˕I@.]i8A-w+WY ne(5߼*TBXX"-(_GeZJfLutgRyLd۸<5ZKN J evҫytl`P& t/kpSBHdwK]G=LZÙf0*,AI\Yit/m>fh9>l5!saq0طͥ<& q%+†ҽZ0f%/ieM1hEbIW DY,rT7Ǩ9b`'1 >c:]Us3tJGu9Æ{*ۆ]=AEiÅ%oi&N.-66e?E|V/]HSCfƭ>2֓En!rUU>`RZ?lbB%B$퇨q@rT\%eϥkJWw1==S`F8<@#(i,h]qDرZ&fׯo;=M!,6yMhGS2-, *onX<%+-.`Mز&rgo,FdTYEcMHXHp:&&a_I#f;dܰ ǰ0Q|#"vl*rÇ«޸ڨC&3<Gժ>‡\H)"OeN<8DYaU65nݐv$?ek,}9?~rA6=w@1&,¹d=+] ۚi`!rQ)IV#S4 fvWxLLM_?tĖOHl& <rYU*MBӷxp/VжX; <@##ֽ~8td46Tr ag'Qpz{&t8+ %. 'x l(`SV}p&YڼY!hq,` SoVS(1Ap2M F'% l?ұKd4 >/FON*ag(/ܻHpǮڋĒc#5J$X6 1?@N )Q}`-]^H=YU P#:(fv÷a+js"rh0d74HT=YYIDoW׈ }gh@!yCӆatE `qE%*N[aq`K$wš*¢dn@AQS j)qoְQ[Ҧq(KR.S zzJ9Fn׳ B]LrpQU17;ܫp*IbY9.^kv;@kiYul*(Յ0C#X.W ehj6 DbBfL'Y^lIO00~PH4 Ε 5 G"Q'p_)뽚 숨Zair/6ո1+DxG<^|s[N@*ʂgA*նey0`u[#UN}QPfxN埮?B?dF#hJ0i}2 ӕ惇I;ۯ"5 *#qq!D6%+/wVGrc b~3%;m@nM fNhan~_ ɝoD5@#ٽGfA!R)Nm|\ҫJ|h%d#ipF;TgјelL*Rql'\VkT4T@x+" t}ЋN%#+89v΢^{8 _X`u 5c\Y6HHp@:E3P 2V"9qCu i@eQTm}a&lVx Y/=4 O ֏cF1r'ێ) V\x.Ps;+A]} ޻?)~DT۪܂/"µJD5:XرMFo-KY^f1{t+0}C|>)ZK W1 V2 TG7?w OEouÒemݤ/OU؜pSb/q=H,$Zb (NJ ֥D}P24Biw#6kЪ"%FQtb PĘjfݽA=/!F8mzIyՕqRQ=taD8[/Eа=20dB}5MT..zTka3Z66k$-;C6 XKc;(|1'eo(;'V) xsxL ghm0.*٘6 |VFDVa2#[N~qjOk۷b6 r0#dp>D,)_ `˯P=#uh,,抴8ۈtmI,|o(E}5+Kc߹([X-VGֿ QAQ626T@uWw/nPNStb)`exRtM"$[{:'k2wNܣw q3U];pZr-cG^U3 s"JLSވna Y ɅK=WFIwr!)"nV6/=ҖPz?9p'eW>dOVC=̡,k ^ϔȀ(6o!EP67@Oek;OCY{P 5[ *z9t *NN&y?= ӳƷv=٥ZQpE%!ȵrTH}7v6 '3d9Ђie\ظ%\h=43IfBHaM0dNg Ȗ+ۍD_##2a wZfzxPىsj H(f)?<(15A-hV//2/_6b3HNcH#fSM/1px;`N;J"h}CV8sV=yWe 7 )X@&4ƑR:fHEby!PdG{u_:%b}΅M¨ȯ[+?('Y#xa5C晫Aʄ 7rRL* 7 7#Ե ATQ*69k`,A؉^=XW~ &O0ѽ+ AoMtf#HW;'S?bMcU~P>+]^ς`fQÈ Ii.܉Ǥޘ@j$h5UN!Ad!֘ݻӉ.`!Y<*3"8^x?WvT_ELC̙ LOK{*I'.5RwvȚAD+0pKij1N]}?[?%гʵټ 7mqj 6i4${SunAjZaAA !UyZyW5*jKѦ/=Iƥ[KpN0mq _ŌQs 9+sc:]]EU755Ū^&3+yn>V?[9uZHzTٻaӚ8 c2S>.񿁼#pdln,GkHqBȳIk^ﵷqTH.{T=KB1cu؜:IY1?\tK6xc+v[cqډ,a7Rv;[qM!X=;a.2'?֕`HqtLQE4IwHG4nT(zSZMԚ?PYs[& zʋiAk8ⲕ%{XNd^w:4uYhBv{Ө][Jݕ[hXCw;W%*_B4鉍SDk+-N'((l;Q ݎ_-TDMl} {2Fze5 ֥ g`ikIQGW<lUt0b&RNYkYתlX^+]k(}mJF,{vx:;¬GV:.n7-AF(` 0#0ډ d3OGKAUFP[+q$YC5 #_Prb}5g4M/ `JƪƮ\tܡzڏ\`*bk1dtjha9f){4;I򻘁lQ}Ck@mvW񒠛"@+3o[9Ba jb`'`kMwW6l!sBBsY?(>d4n|"΋e4$uTh!yV͠=i7 S@}4-T\'[ / ,Wjr˫_X"dЯڎZa|=0n\bt)!(O'<'q4 L%=t[@A@%a5'/8Go+ؒz|z[|c;^`Pa ]-+kMgu_ٌ %.@ǯ+;4z`1rA ۆd8[}VY4?֧rh5ϲ1o4t -vdcB@%0Krs꨼ x V5!\u7~9<"8eEVLݥvOݝbn؋pS++D&ر p׍pRsH2ɹsY^񮆌p5Z/FǜT4Z) #.]L@H3-_|i&h@<KP1 'e)_Sx]ڌdt8z2DT]k͇7ag`lzr ^_ϸ$Ŀ-GD}&#`A!e}(2!4y )zw4(!5$ǘu^ 6kzja@YA[9`ԥ@5Q n5y?yPEN"MV]HȀmSK:'zMy68,'{/iύ]lQmzf-}rdƓB{(-1OVQȝ]Ut|Kά\KJ;,!+OaezJ#7Z_p K-5S+5|k mֈCzC=cP[v{1/Z+/-0ޥppQ5x~7C[t%"&~ s{{D*y s?{}ݽ5D4:>F+Eh?}CղiS[kGj`oدH·H:s$2/~W1@jmCc( H9#SXO"bTsks[ltm<\blAs;A<V뚇<#Xyf :W8jlfGeR~::TpxPcBO#O7xDI U NXe0m#NsnGfpJ:|u\0kE}HlsIwOeVi{Uƅ—tUH8FR>mE* }*F,YTJ0ՕتT=_I4OCn*9`4t~z?ʏ*#F GWT( h*$ @+I/Uf-Ȍ y#VdD1Ԁ6LCheN)/),+).Vd a=źqSahr nca2rPj,`q;UW=`3 KV_"(A% 'qcmd5w3y=kpMAp`X*yЋȊ9sFgw 8GL|L?]$eD.9j! thSCMŰY;U'~O3*Lp)z9_ R"?~ вpAAT!X,pGPi{omh/h6#lAXkHz7OzM 2WcZynsm Ra;ɈI&~v]&?+oQSrPo5pG Cջt"3'J{6kǚ Ϭ!dDיt(=1Pٮp諘gIdk٨ |koG߷"*#l}hJUkG[/µ9IC줏ԯ zzݽYR2rniTψ5p9S-ާ|,dҙpGN 1 0q3@7MH<.xF?J5=TuEbu$xj_]~"(.W>L:/2kİWSF^$[]NJe.8fF#84a0.?KH^G?:tTF=jq71^@z6Ub- ]# MqU2HdR tA1$DgRbPsY8ڼ&}_y"yKf',  7tfgK*b26 z4AOU@Z)7r_Sjo+C^̆+Ȑbc<0{$qU= $<$,̷-ֱЦ>q)cevHc5RAX$ky1lN(SΌKոGS[n|>eU`8 Hա՝ Inkk>fx0k(1&v tIt{G(d.ɕ?7ObĩAOSWV[:GƣeGNid6*ayhLa KuY>Y:kDHM[%&68Ȩ3uRܷ :c9xtG;f""ݖ?&r{i$ 0t1Afuz0:gvѢ ljiD.s%(GGukQ@h5mQڵsYS+r'?\\Y][n=[=}Ӯl1EqinGc ׃4nk_}" BBr*,Yoa -I9b'4#sm.޸RKoweÉ!:?P98cOB؊gu0oØr K]j|WOl;Nhb#őKs`{;㝸xΔx2cШ{'S1aXo8 kh.imQ|~hju:~!0tÈ <4 \Y;Ll# _ :X^VAa6ݫW-$v7klM2NYҼy%"6 #Dy2@sPa3 }4+`rpi^!4.aKVߺxJQzQ/Y9\;A揰AW,~`ޑj~Kfmcʮ߱ӊq<:|s/v2ԻA1- {r_ww! 0 #1\ cƝ#{jҔ*wдV1AzL^Z),o@#>Y:aB@,1.]P!TOD?Qy/gS^ZxPPCc6굞O2Ҥ Ҽg,}bbROʬDz|+О`x`cg }#k3}SW"PJ%$e@b-I5bzȊ|t/q.$9?,=˄q$8?ong7M$M xmŷfY?xNJҚ,yw&Z75̹)SA l> %Dݢ?hǎs l\(&gyJy,LnT czVJ+:or+Cӓw I4|8Yab)\A)qPSj '$t? xoh|^hVJcal7"2CMY.Y̚dd Zp"r'.G%x{5k㤯 D~` @J$^$OͷG萀T {m ˯p=ϕN_OqfwͲnGmwC,[xZ@Oh:PxGYn:nt_LtXg8R~$H骇:|vSe(̳L[b7p˜͸9_ F3"Ldi*_p >v"wwB9e#C욡\r[tMTBee/^ls>9t }1|(X,近gOQe*A sw׏9 g8BbF-n̴vs1kl@-~HS8%B(ˡhi"-w@e;VLKi-WDYg"%|IZ#XzyYy (o_g; ot%C 91-M#DûfaK{ bϽ$49`H"aZ@!Q]d/6hHvlI[\ NJ ‹Psϯ0]wywIv=@J ̀u2 *}>QJ}PXwX_ưٔD*Rp!uR?vcȇ¥ܭJ }|` *G6L g!30 Lj&r̸O\=]1)6)P.3ՍUT\#q@7<х22Dx?kb-&&TG&)9ZNT,5}a] cu]xQ|%'~B/f=ׯE_ y=LI6x|k<G;_Ye@G1[}ojuCj<=V[l՗Fĸ%Z!0<ż i@x$L!ſd4Q"˭7<y[%2On#)D#uL)[,n {8ޤtًʇ=N<#zd#zOQ)_/" 9c5d䙸驃!*C#麦gُ$'}{<3nO31Ge9&3Y,;lA=߉dJFE GCHwpgN=#y%v,lj^ 4/C8]M=O6-gM )l1i ~Ԝei[ w9H،5P\a+LB0%MP.@Z vORfHEg$ ,~L/ =?"3 `Z#jOG3 aP跬ivĹqZ nǭA+Qbvh hGBʚcnh^dmƱ?VM*ԥ0eP[/K9YV桨o=Mu pz!"eϯ:qy&mjzJ@䠄v*? 5z7_)il% DF1sx}b}]0q]ˊ;?c 7 !*>xbQW|q!TT Y ଉÓT1m?zb (߷e˘y•p#AGdDps}QkPU @=a-)'{7*%&Њ!Kzijz XS5=b/C/;|.+Ud*!F,WBjfO@o3ZEkz7}}Wp >,@49䪹z}%j>]N(8ZE{=0|o!A/} ̎ b)?CNIH\D!${kHPK JJlel0ˆH5aFVGw16<-HEieVK[CoB|Z d;9q{@"g@A:JtKmvIJD1X9Pm#ᜦV)(YZsɺx D`Fp  n!;8~ܮKjP!Z<ު^ky3k?Ok7~9 vy.T3.b#.oJe0UXfW3e0Wgoe蜠QhV<%#딸sjHȉM͈9}P !oAi =5 KLۮrڡ9%'.+[i 0z9CS v*6rk;^r٪:ljPGONF4h7(c*zǒmN}Wlih'I I^hxv[H#Og(Gkooځ"z T`AMgSxCfx]̆-ƒM8+ߺ{#^#bj [-~ƄZmmRSJ"N8e+*a1Sqhۖr^՘>۠<.#??9>Sf۳knq_K YĒ35xp hwFjJ"Q`#I!bͤ@}QIW ָ! X'm.qZN=ͣ<BiNnRIGZk$s]$%>ryb-K=}?ϤZx,V` U]T?*AUA$rQJN9ÔbDpxN1/\T-LU]EeOoI=@l8ŮM\v=xd%XBVh_Pw$+[FhI_Uᡴ /l d C5er2(eXjs5ؕ'^LP{GxpN"^md61-cg'^V &%U1(q|D=L<[h\!tħ>l9̀=>ʧj,i˴ ~+/ɴdb@d)7lM'MxS!3RK>xL[TqĔ [F[J#Q`$!XA~YlGPtB)![Yz .+/xg]'"oF~GO]Đ"H{(2L灪!ۑ >{OQ/q{?8 P?XT鳍M5S4XŘ٧|L˃]$Y"}Ⱘb ⰯVkQ^sn7RfD٩Njctj*8hى;lۘ˰֟1%<=;U_SïB;IPإLAsY^zHSq~켊3fhb]NKӺ FK0UP )(}Gg P>7c/a)J¤b.%ADu Z9 ]jp &6qjޑz%}Z\wAi{jE'>h Jk=ͼQYs?;))2r% c k5/UHBϨ!!|܅gx폴`A_ p+&C:2X4ι"&h4vWDIeWiG;irWbÝU-u&~GWcJwukbyՌe+3 &:/R~#qӎ̽b=^I9|Y<׍72WnaW7-r[ K̦ Y3RwHMg%_< jhZ[݆̽r"vYR%{<;LW#jRBuʬM/F +2cǜ63iQFav4*̙}wFX@`_`fX2@%Q2QUK}]TUz(@o+Ӯע鼩-xCo_^9 ۚCF:Mϡim-_x?؎T_uSD2WU_&v%'*F[{ewm٭s2KE+Q.CrB5Fxa6n=>KBqO7i$bHHlr;zX4ݘ(T'S3ʠ&ACC쯬‘<#j' w3ˎYFe3"qC\ɼEDDT;y'BNi?J&M 6&p$Ơz%O"Dl+]almo:_.̵PđW}zc3W~,۪ĎҖ*s)=!bv7ZHg;qLN}8j]gb%A HJejwk—aĦtIot($#.@d,⡲b]ZϾ:0݊~b=Xk'D.ډ'] qwȋ)9QL2.IݽB k:4^R5 #2'V|V߉!#bMcr͜<#2 rgW Pٙ~+c<Oh!LǩCnh /2x.т;Pc>RJ>2݃jz;ħLJn܋\lr~SHuwL)8qPE[LG)$^ ]0\5|G7~hU#K8TSND{6h0M fsD1gHܗ [!TJ\V[JuXkKX~ hXޞ$J )5JzNձ Z =$*6 V2wZ2{K)ώP)i,6ńHU.6͆I`X'b/_3!uj=`Š[D (8E7Ċ_mj<`#T2q=oj˛uyΝ-XGQ[ɸ\ ExBp>VVa^^K*/ȿOQN܈8+"tА)d)Y eUF,w'F1YƌiJ 2Y<}Lpe5#k}?V"sBd/ 3B+CV!U9c1 ReUn~ޝ>EhwZԾe(|+UL-),lƘhg,lYi !M&^nQJ(d9^M6Gmtr)/4UfCQ?14$r-` C9h`y$$#uu"-;6 ]߻O;:Z(媬}2#lN(XRاx81ZJ8tŪex/j<]I*vxl:p潞 ;ubD|^^=v~41h2t6fBDrо[&U %:Y濯VyK(AI[0E#UR>XOu rM DF*"hVn)9f9ӧOÍa^⤆D$} Z5HO1 ]#@?p[V4mB`#OJ$$S4Mad):0eT"ne+e0 Â5~Lky3>FJWbGc-DF Gj)9+Fpw@Mm.=2.}D!(pU"f*&O5W(W|o' qrph>i=y ]M?3&}$Tʻw=vL#1r"(ƞ7rXmU,KemSK;"4UwExito-X"NJHr,s(hhnF"#&,@nKp;ou`[Vg5{)! 9Hޖ<v$m$M _"f7k$m:g_úuH#uqdw7EcۙJ j[H ͹S#K 48?3%ނMoAfz{g6n}[{)c^J*5Q fɂ M‰A+`cD/a#6;D7m+U 7O##/[CGF*Ԙl/OnқT KD%eϒ\hxB%y6Z~#,_C^e;Nr,:t>BTC}ѯa(>Y^nlwJ,">[dòKco_XPV{zជ7ĤX?Vw/ 8X}9,ŞnQc\,% > H_voǷM0IT0n{05D S6TKv\Dywќ  :ѓE1dD0ڠܒmȜJ*ҙ"ѳ)Γz1|볹 pi%yԘשzI2 ƽU& Iavf06'wn{9KQȞ ?Z! Ng^TC,W@wL,P/tJ|w-6#`=_N9%WUm#~m1a=ļ}:$|h(1^s*;2uq M4W%K@ox5jD6H{?QsY0^z pc=PI?HqCd؋&]Mpך5d͇jZC"de]D )ih`Du:(JL7w+Mol/1cV4G32DWKRS+;iѕo8c+TְU8 R˗0o``ou1h(b>t܋5YJeQv0-3xOۀ2<<"I}6|W[|se 4ul-6֊iw#efl )eX֧1|aםϳ.Pâ[`&1hZu\K!u=M>Su a\T3]'åFn!ܿPІ}-JO__q Q ^i7 eOoup .T1qr=# I: K)& 5R̭qnةw߅#<(AI/" %6^JPiY09LTf2JUx;b˻yw=1^M6'%!gFziP.'r4Hq>lÇ&#)P GߛRquH;\}pLx,EA%92ޜ7k|W]d&ХƂբ Fp.q=GGEW~&Tӑ_P1Ձ\Gktoq<ݍ^—CwMD=o܀Y˧ېTOL s*-^2XeNzurD_n[htR.ȸSJ~{ai N\ yOoS$Nj=HƲZ=*!%6 d{g+@q&qVI YD hFșeN\14`u^wT t*ӓyRVz]5 Z%]@]GGY=@^pIu#Vq۰w$q+د y9MO[>NJӘ޳$ɮM-Xg3.!. |,[CW#_ .Y{NDv>yen瓫D+FHb<7X2pv<"z+)/2Pt@'鎇(+|TiÜSV|C05^OL =ANe:* V#!&Lg/p15HW[]8KllGaunԱ0}ꖈ3?T Ys>$u$Bq/0UEX7_h僪VY4TQb(2t۟\>O]N_=տȞV^:i,EUH W&|f낁+opɵʚA`a1޺;WDW"sIi 7%W :)qs,NH#*$52N!l$AKjG۝Pћ]B8K nMzrVnQ{v.LU׶WOY\s >1U1*>; }CrNh b֎J<RuUO cl861ƣdt14UiYIIWBV'ك{Cl l,uR>,-R\\+pB2v20>0߻Kv"_DCw" ҳ(i7= g~+!pM% "t{"7=Ol2xJƢ7ޝh|9@<\8%c{O\B=_=@b,쓫\|& a~ު.PD^7]{ЙXAC?(b3f2-`S)@GL;Vh w!@6iwf3k"8?Z3)%Ʃ@49tgΧm |%o]ԎHk{̀ 41KWȜ~tއj@ZX`. d^HMJdf[!H)I½̆]UԠ٤byYBp)t!rs3u>'/K$ڥN&?U&b)lRW9ͯ`ðMI4G֊!FS$eI:] d=nXspatHXǷ)&6,}wMT_ N}QPQϙ0y"﹗v<{@mYHNI*:M08l1J--zhcQޞotzTlz*_nu֝g2 ٺΉ]!4 S1J ֿɯXE=^)͐2U{t&+]l_+Tp۲b6 (ᛓNZ71>}ݓGy y(Sd?3wPR@RR!N\RpKOs\}fpnYC#>j_V_؝` Ajo/FtKyPiVpxWtA2fFHMkw,QMk~VZ4@HV[X^l5~ԻTq]SiZr}vWӴ䎳ܦw!`y>/64fYR!.1c 1Y.ɾU m\w@6ommܗQV~eQg=>0IruũߠkVi,ʚIWK+fMRO ueRYGf ^.fÔ3[Ez>;º:jOj.+qT֧Hp2Tw*w\1a@t=yMۮ̖:=aeI.IU+\cq2r`SWvܮx1JyBxϝ`BHy*e1 Ee2Q:Y3Ll=/ļ֜Da'+KR鸨kP*w $;,WOx=-%@훽A6Ȣg" (o%둸bKc/\2yu'U9WF$(0`Epx[* FgDjF|Bz 4Ğ4/S͗qC(Jl #9+k2zb zQLZLtdB=V '31ԦQkܧH-` >=U[sʴWH[da:IwxNe {H_>sghՒPշQJSQּ90#5rTFy3&BY|ubRʭȼ6Yѹ{ |SR$2z2B|)/-Xg;7 "mƨ0IJ du }LDf7f4fwWÈƭ:A/s}2Y f\KF -U2Nr}D32\5+n^'50IRZX[w: 9޿2t6jXpksMvJ6&b\D@M/w>]aK!rZmZ8Wsn%j^Vк3`k DE#u3>Eº"E;VvZYXt\SPTS-d^hC{|dlr|$F= ьu!CH]J .;NvrQ{ӕ&gga͑E'+n`:T~>  vvpx,+Egsvk5GiP!TLa{\{qc|.]KW *ukBKdt|;v4toIy@Xf:}y}[ ER?$-b`ڿ.ZO_/$be-O\~؃,8ЌB䐿QB$4@B'4+tTUzدE$2cT}vOIKE~OK }+:̆?i_(iK>ZԨezD \wqR} /UKh<El}xѕ,+t@iӗ)`:}'U&QCYT9TBF (+Uv99MՏ0`3[$h!SRxg~`x,;^`}[L*:1ƥnzH/ -5VWsgtym %>^am01\Fx0X=-]Wd6oجLyC*2l=>[[? O? fPd̄a۷Y\$՛n_) ZtSO6fsD )53,0zrسM5lru-w}Qզ[kH~S1ݑ~*$4wnO^o?Țmwk❝nx341n9=A3CZIamTT>4D>ғcoFf;C}bvw͛}tQ.4{i)zը C"wEm+A /3. a>X1m k^jea+6F9ئ@˞YI8wë r YC+*U&10LH{}zW"uf?Kҟy/%]Q/+Bpd4 Ce ^ R^eZJ]0o(̜ ppDJO9q)<u:r9vopF\1NBGwSIQ9Ad'޳gy ܆]N,6q1>4+w#(~MV@V&QY8}@{RB,P4UGWN&'y! ?2h,pRGd*s,i&?v Յ cJ?dpZ0xX=ז]N;CkR}iNSIe>D) EA+һe&Ox<–ki/.Z}dPM)֑iHz1[4fPf&ιB&H|J?Ϙ"aïD;?pa\E<:j $ۨvBD@{&Pp5Qֺ`@TTQ2sܐX|2'VD^:J|g~ q}9KZ)M\1Gf/PCѢj&3 C+L֪/ޤPiAԘ jry.|!|S#f*NK&67qvj;n}4!_?{Z I6Pݨ?F^̃y|! qAk~=a(Mqx_DFoCQIG"E|MsFT"vQkq "&]G>9lȴj@ZQz (yslndoU:v={.YƗS=Z G7c?^C?+'fk"lG菝'=^z3v}C3c'l,"NTr>y8fr0.j^#=iO[l6-&cEW`RѥM3r+d0m%p_NPȣ4с0y>G c)k'?k&tk00"zwzx:: qQQF}H'YAOZ*c3:H%՜+ָ?+f) @ׄɪmnf}]I`mtғ+1ЍcO΢pG~<ʉ{P?ū9GPWW(]\WIzÁ5T#((?4U`S=_y=or/,O _ب:T xb!7HҘPߥ֪ܻ7)qDp!˃ہ/p>T455yxO ~L;{ avFB'XMsVYH:͂͠ݝ5x.N쬚1";n=&!=,Hsܜ Ͱʜň h|I1dPF6sj&z@ܖzPl.`Y,傸#^24虀̭! Lq3L`>C]v%4Wjx;bܮ'Uδ/#( |գKºdzsO%躗&8[Cq_EͧɤJtаIXm|io2jRCz DXx|c} dZK UK#[<}'BcD8ehB_v=n1]ebc] w'L`ZlH@ڐ&)/OuaO:r"!!qR Fs| L.xdjgZr}4\ص7?7l^r2wP?_ dM!ծwQDq2 @B9-:s b wzm$b]J i|;TCOhH* -ʷV߸E+o@`t~w{oCoΐo0쟒&S6) ],.`~{ ==%P #UU tvS]Wyd$#dUd~s/q52v=a6w1RS~ݟwl`Sb9D ] 1F}9#"`QPp?cN˭TvM + idLkV \U{KN$3Y&1 Χu$lC )$UP6GɷL9wр"W`}m%[ 9yH邚gAsX%ASun7;Ņ[c A[Ht (Y,:s!57p:6HƎ'`3]y&EHfBgѷ௄CqvQ`"4ߓ5Kt`nnP6"3aH2$qp( e @ /8drMIxAErXKpފ蘏]!CA,; kJ*(o;@WQ-ҡ:00CJUqM'z?eP͐  v E4kz|Pٕg_}qXzT 5";h8\D}TXK=q.Dk6@ s_*2߰O%K:T4}˴4}J&kpK{]:h#V,1֍{ŸgxJ+tKP |`h{5xz m:{?AC1b!&_Eݳ=?G>cY+TImJ*oʀDžY:,)0 ƠnWfz\LoYNmK`>s:}6^e4pPg6r"XI?[̓o}Y5ZGI~^W|k1uA|^6@OzubN q(H @qFެ͌n/dsV4uaOeDlk!x:ܧ]<"mjΦ@\z>ɪ:|xJ>X>*KmYj#p!J/ü94ںOQE ;4 KyW}:6=|PmkR"`.F"ER'*/P=*T~pj~q4XĐg*PpL%,Se9tL$[5L*Х90whU'Ry;sqV@ʈ,ƿiio/Z 1CHf k$4'j CƐ;Zo3ӊ/] D$̛t^,rޒ@*饣WٰP[ֿ d Ѷ[]hϾnփ,a\om৖J_= &+3L p#W˄R̰iBc fs2 yW`vc:Z~3>[~S[ }!X_[)%AV)U*o(yӨq0{ɜH.^8 ;S`bY\A-l-f%B+ry V=m_k)HÚs{ GeY<y&ϯֻU,jQE2{h{Q;؎>8G$CCwE?BmNeA٭eN"ZePDL ˾1$2ۈQJ=q7IeSc:/QGn<YI ob[Jy:~yf5Eh/&e$֙xw0#30r;zیN[d~$_onA+`0*?U[^6{n"Qllo%[y@m+vAˍ8dL`Y}LcO|>y{3q9.۾B~$?VA=$bdK3q+7dV ٦ڝߴU3?'j:(gH 7/0dm\w|Gj:8+QƷ[G1rXg/3͜[Mnʸ\wE)N䶠kV ȥO T©S)pY!X[sH CWx("(=4%3V!ZUի[ؤh+2a|}9]lF>h~ ,I,Gwԍ{MceQt>Q7$Gv)`%'AV來5nZT_gTSZ)rm+pʴ}M*$M+ϫ~kKבdGV6ozeul+'~и QnKBXP-6c\":OM1䳅 @L/@ 6 o DAK"Р?U^?%HwɨF#Ye8KviVB/k"JY%j lAcբ00 L6_%sEGn*altz]V3 iay̴xgX|WWL %5J1=]Ol"FP6ٝ҅gŨ7zk-1HLkJW ֆVy#^Ꭳ; |P5D1|N6ϥb)fc!F8]/CJy5I""=DSֹA+nCk $YK~Z#$=n{v9RE6!N8ԣ U?&RLg+ZS[;^D?b]VƴºMNIZ!Wk7=ۻ^OǪ]?|pƹ28m<7zweZEو1!d|,0+7pW@9&Kp=>VҢ&K8v`$urC@O83jkR'QWu W[Trt˷#9m9[D;~0 IZ>Z`Lg7Jcuu>`z=+7)6M@ 7&*$^329u K.qwΣ&ARZg<9÷,,d *WՇY$Uwvjyɢײ<(Fs9W 5·ӎ,MgHo'eg7G6CM#OAoWrϒ:]k=cl1O1Kio{S~vT[ꑂ avE,*z!LYGivNf_VJ>KسptɣWZt&NWXY0{UEQkˮFo fVi3'PSMW 0 `5]'VAMѝ0%4o &Uf6 ۘfǐo5ؚ<_ϽI C}lqdl:᝴G"NKA/0Xi,hU8CUnj!Ǝ{RDdek\A P]%U]7-:)—Ȱ'fDbG2:SXQm,HXdC4\Gj%1eX=K,WQю_ _wkZeLMKlUJѨYI\caȳdqᇏϏ2|@v+2P-sKʌzTjKfC5E ͱTt cܣ#5o yA!&~ݼ@G!$`[90lՎLed'Ie4w*t$St2 &Q2 }vT^&Vjdp%i@i5g+%ﵺA?HtuECV|i X beCL+#ȍ$MeȰ9X׏ű#GyE"/nVry̿D+vju4spr3s?u~S`4fmR+0 91z 0ʭ`&~W =!EP)4 HV`=? 9D{h+5u`n^t,ٯOF[B 莺Gۋ}ul0 }],\8Fqã;ڙ Yml`tVݭ$K NAגb?&Jq̙mbW F/ZW1q{ƢCUy۶J6_A[ Bޣ+kb6xci>/z^ w)0F'Х&ss1PY'/y2Xb)QHoSxN"h؅tF33g:VxS1,HG*Q9(9d`ZT~?ͼ6K"7+ u>y>¯VrFܰ>dNI"mժ&kGcT$A,;й8kur-OaG.]\K4M|Uөۂ !<[j,sTpAL`&TF{!Y@φKim,.muv#dOе_H{>a`'Sm=>*8tc9LZu~XpZ F2$̧52Mfkb*֘aQ,zw ΂;G4 u2]- ߫ܠŵ?8s]XmW'!kP碽IϬjVAjv__ 3XF@˲Z#&z!w1KH&txXXYֿ͈Qi]Cm BAJBj5+W|v{7Nϒ.ុip˚{0sWa7;b 1XG8`8V5l' Y@Q1^9Q(?jʫp/h|a.:dk X9d098ԄBҹM{NS_] ;,  et8nęŷBTP/Oph6ͻ_U7!yZC5aSs dkeipjQʩ@puݍFfpߦGEVy#VULoJ= "*+w8CF [ܝlZЗ!U krMy) y6O^L.5J++D uLYe¨t*gޫ&f?Z~GZ8YY4V U e f3*5 J })Pg15C`oۖP؇)RۖAl`K'%o`F_!~-ֿ{-bt(NW. p:_.!O$K;36YQX/Oo48Du+3:0ʔ(#0iًߧyeMM3kkk?^\J7K: 8kѐ3#X7j3[af jl/N^yoAhZZHЫcMw-94X0vo^/#7gg} 羏'~:d¿Y#<׏1#5'FNM()yEk.\o-6C<讱&!3ۥhȹ?<^g*SM0єmK٥ cҩ/:9w]][cߎΆu8"Rit0'.?:y TL6u428mcϢv?YͤiS W,lOC v;!͗7躩4< efsx(T13. &qa!q3= fgM(Jˆ7? -?ă[r֞tn-gho)bk ?I7ѹr.e4֚[tTz8$9>fo^kH$Я@cH V맼~/7R/=%>'bչ}3;2'hȪe࢈'caM]k%*^}+NJF%PȆƔΓLF4n,UP:.Bva@Yd.Z]O(4=$ ~+_YayWz' ӏ/^2> {ϵT0PWe o ysy:!F88`HXjGN# %ėP,D +JYVpSK؆L6 "i{NE_a9ڃ tlm蛺j_$N^f0횀9PcG`aiLs!?ijJ+,Z|!ZhBz5Rd%`vHuZ هnf@B $`~}䘷'Hi2 ]MTr yKc07I_M$TD8֛+E`@i )('9BI2ӫݡ0] QZeUq0Y9.#`xw Vxnl[_AY7ҕĤW)oX/dɫ9q~ä5D\zZ" CN*0&5N!5\Ed9QÊhF(iq?K)qSɗ"BO:Z5?azek~6`M[hc8YMx4mP ?l>>zI̶;XƳ%%Xvdqfs%X(ǫdѳW۳;5W$P٫E Ʀm|eNr@ cPH% ,˗ k֭9mЀ9,-!LOA!"r}&$BsƑgL'}?>}6Fp>F"ɝ'M6;H6~Qcc?gYϣۏ)DBSL1-%OrgΨ0C悿jᗃqe.w/ $^zh~57Ux4/TcO7Ԥq:>Sq_ybH'B1H@ |FplF?%z-٢gf7w!fdgR3'gEzE YgmlKE9G4S80)B}o()A^1A˟5$& $X x|  6;BfB8́M$Z.p mIoŶypCW#L%잝5%r ң.hZSs*jPHm$6jo吖[6jz0hd`|  Dc Qōފʕls8.>p0i ϭq[Ϣ PTZM~9KXG fD f(4[UW & #ytRƼYlH>b:H=t\S]˶%1N\MGne_bb9*$@ji8 hw+^߂g,Pɱ\WLµ\ݪEWp\'k8}Z ;c }cd_'糳vCľ?FNR7,2.*-F%.gRq*\+:KD1 Lͦ~άJj͚n I7$`|fXe,bƞ_|ɣ)Lo T|?EAU)%~zc].E|6]Yy*I%ߔZF1ub0~Cy6Hl|N]v&hd%ˏRTbLPM2d`SqYoLr cfz2gӌK,ڦ/TX~%vqK~^ +ԖZ-(}*KGS 5ZW%ƅ5eqG=>x&dm$m}e8= 2"mHwKSBrq"c" goQO1a<'8fRwPa?IOqILQKE`,zݟ缂`o!Ed;"hQ8, .E{I$?g\T6h~ڡ?R|>ElAd,) ֎F5ܽ܇)bUu⢒&M?&#춫K ;hMف"ZNM:/|m![hWR^tl73&,, 9>;j-AobzwX-ew|sm,s 3:s>Ǡy WnZ ^n\nHmv._=:w|~x:'$џ)s'V1S"9' ㎩%Ȥx4tScos(caxWpGӧ릈b*p[-Rw#$95yI@i*"A0$H|W23cw6 bG5I8 aBP;b)A4v&j:!i Tg,i:>uWoVٻ8ÍY/W kN9_7hqZtv!oA c Nb3ȳ_:J*?u+-FBk%Ea]idn aP+-={g*\p@#|Y׵LevZJp૲$9ap䍢?oRT7hn@;#ltΛJsV8tI-Z"4, SԒvKe]_%w4]bJխxA4Tk~&>]7ī iş@o[Tgx_盹eԆQTg!:76E0s &"8j}G;rr,:W Y#G+#U*Gkx,xI8=bQ7&>q)}N  QrQE;$Z\' bQ}`| yv= ꇗӻ Keu HNC~"ZȣcnZ=B~i[a/&-K=T&1_{8s۾T3zh0?^=9$Hz2m& frZdw儀Сtux-aɿ\9p)79a?!ZdAԐ5`+" Mzx'S"LG儾! ]f-i/,1d絶[atweT;8   ߟ2HiER6񖘍"s4Gi)i^83_1PxǬ33 . jd5keAo!ٽ #N_ז#bYeyo˽c]<;9SJثyE6FeDZ Y:T1p&Tq.I~}9?\ +E/#fٳA(eo9m [>@˶xjED  "nUA}C 嚿Y@j9$ 7Rn\WQ0M!q zLc8s ՍpOus$09tN;S';)K|Cmި7 σE?}c@O]W 6IC[c`LKXӢL׽-L\"W0qu}bBy}mOmƑex Bd2|E^ƜJe ~$宽a+H#b܎:U2p_8w+X!MA#lEH'm-x7t@NN:HQ^O2 eS[Y#r boz޷=T䐆FٍPK&3w 4l8~Z\l9&/: %xU0Gg۹g!t<TV[SݑhHo O>t0xb]򧂦-Dh3UfKjTP6+zh9CKʬ8Fz$̜>\A.qE)͆@y%ޚݾ)B CW,{6_ OHcq<ص {E6֝`U{H}H,+<>^Kxd532x_N}1:+4vTDLܥL:8c22/Q,qkYMwt048.QPJ!bxO7-{WWEY+Q z-0|a 0rvR暑6x\(NW--%9:N o LjYxK{(^;%LduT_Wxwm&/k!Z-H-i+0nߓ Q5:g~E z9N >uy LVSmD")ǛLoo,\@)ޞ虾2RϪ`\2B9+i{Eǎ@]mp:熾&7jP^i%Jo8QHPm1r]; Uާ9vRWV~|Xv-c CK@)!lFv\V(H=9Yp~:'TްZN9ʷ /ӷ]Z0>3f_m#يNBO-OѪ~{fV'?6(9]w?rZF(x@ 9#ʿ <_O_IhfGzVdWM;&,Fֵ -]9, dz?13Ѡ91´S(mv.摸3η^_w&ѓ8b ZU :e`P-^*̒hIQν^{P[QIЉ1 -sN{@L)ɥMԊvG8VN(bKEO wqpx b!w75}枟.8] ;P + Q!)fJS%ΫY#.M9ן ׭:]VQjGw:4ưؓI1}Z{)3|S!L 6{oyRՎaymhB67#^ \#o@#贈E~6MU_!YLFx6s [um)pǬ 9M_ȢWft*G{%, Ri0|5-' 0 ?̝0VG")c1HҭRo[D {q)Id,bR ,Ѽ|JԌ_h7rmnrq-Xt.'Wq@xƒQЅ!e@x 䜸GSjGY*#bCy߈(d=Y?3W"" _|\T>wǃ =+C=p(!B$v {.LtkV=W(P 1O1OZ|ҍKDߞ[1LUBfVX9699ջ?P[;2̏"vu cWdžS?y tu 8VTth-va15%t{deޙ怵{r2ԐP$7e͔apn~DZ± c㏞ߟGt1+g0bbZ^LƚԾ`rӱ{\XVO@1A&1Sv gp,R{bjH9<T Ъ8} 5ѝ/'#O]o 'U8Fﶗks4vnid[*Zy.80h 杣*!(uXU Edq46nX.%zrvμ0/qbT[;7э`3WQ`a$_^GvD)(ħojuW>i1 ƓQsy33 `19 v{[Ŋs/f>T߻{6NQoەdJkoU\`sh^D:좂 p*<(CdRI7,˾1}O7})yV,$M4fk!2Hߓ[0HC'7}S"(OENsah<>K2^ BHҴ+/D|^b0O7W"Ds"-c|R;#xͮ`iAUl {{I2,U@Doyv`ԧЌZhh+K4pF͊0,f3g4(ő<70T#2t:"/9꺯9}yO'iq`9r5\櫭t}B@9}\1LݹxB*w.' 'Nȝ׺wȌTˌ[qۜL5F!A"a֬K!<׎6$Sߴ8';1cP}5miQT خ"oYzQY20B΁$ij=4pX|˰ ! ;Z(,`|O(a]2* f 87jy$iϔxAвdxE=X$ꎵ b_u(*Ž.~ű!(чCj(D.~嬠-dD_[e"m#I42k~p0QL@eVq$LH:DÖ#`ʶ<Z/\W"}qt*iHqS ܲJO.MS?P9N W%ue֡hOp>-{8!"EbKݒZoa>W ƒ}OF<3VcjQ;:GƘqeZvhcN^+>y*2=g|`wю~<j+]MmtS]YS ph~5kb7M)=}cK쭄D[a aG5 Z\ 8_[A!r\.@ ÚRo)8<&ϰ\O鑰fD|K!- Յ53舷.K@+Yn \ǹ'K &c1"(,)f:ZZ-/̢T`ؗ&Bc`r0nC[:}kFwi/ =UN%Qe7К+ m?UۡgG5M^|ndcR0 srІqM܈4MLNt_I_l[.j$5RVgGQy-`wBAp'$ >`ԍG!k\L[ȼnc54jD=V՚=1fdEj/VH3YpP;Rv@mgMG8xֵNjZhJ n1h4LWJ'o!dA_eyfJpkN V6RnH1yJR :P@1V*=m@"li&DR^eɷ`rЫ-:*@5*?![y%YV9V/Bbx _8?NwmP %0!:|Iz F}R}KgI9a ڸIzb|_;q{(Tvf9;*𮋬u03(*^8mB($ɜ r45.i_.5]eiy HLZܪJlN oew!f 3>/}-.]{goWG86--b'=@NGFwg>N<[m`u ϮX3`k㋊r5Ot/uCoh8(7IHgl nْl_y.MͯU$N߂ tz:KCԢ+$YoBISz{G eF!,Lހ >v}~^4.m|MR Ji~p!ir]["qR5o"8DT"HckE]wL*(7ʫoUؕ @ȯdVDQGmDHonvqC_UΖl>Pj~?-T+*KãݴOdه#} h`s K|b3QK_ʥiZg5hy-x3sͣSDvѓV]~b;~rP۔AZC(пE 8I:hp\Mc_VG>gdlw>ˊ՗/Ú=U-Yiu,T Fʔ|t[C0̇fORh˨I6/LQ`&<zd۟ ?j dBiv3]d\k*gsZ&W ?T-,kL4?ռu)<m 5sQB7Ǟ!G4:1e.Mo~ELG{;O=x4lf&A's!zs6,}Zρ]҂;ܸA9rCUߓ$fx#l$!5¹REjY=L7}0%~n3>i8DPKGgˍel!GN^x{/Wҍh{he2pt/mfSPMS2h)>vOuه)Qeƽ(2B]G>HDCwW_nIU mg4T Gz.g+Px醃DRg9Se2ϧ%]5Qvum^gp]O*G96騃mݣ.,u#f!#wRX85#!n*S tEF=N ~u̖xhr:"a "/}j4w;xԚH, ƮKG%i뉖zT\h ncf*bV;I‚]i+ANjY5e,C$?&R-7rSL%JQ#'4hk6&9`|"h-h5]MCڢ`Ic\Waq ^|L j ϡ] |*5#=p8$4nL[CH|YLЦsH$ƷU(o0l3[';JV^MPG |Q"{b > }UxX(JoiPL4?xXӷ"T{xB +C(,kuU$XeִOzEw;'SD#.YEzkv\N%? DogL`zBS%֤5bPU6jwH}uHUWT]F&_G 8W7 b'TEg!1$H}I@ē޽:`j>5$J.L!T\za6GI e)s9y8SL렶XQ~Of&]a]yrhI4Vx^#UBݢ^ʨWƸ9& Ʈ\4"B 0 ~|lތ2G$700n7OVNph*lF iByQ5 kT5s. +ԷҨBjuPƜ4cs-ա12f"t޳ɲmjq) .3158잶cVm`*檫)閐~Ĥ}?{;Ph[8’9^M  UgR?GM'Y1K|BRcXp~RC>9*2A3fA 3[| ZUBZ[/ i̮[@ao~{G7kbdBg8Y|lY44 ?Ag&尶BxQ0SxiPfizjT/ ^+DD8]^_WRm%Seѓ .*Vd=EMF!J"ʒwotA"=J CCZ@.EE 5oT%nQʰ^|D?J~̈_|$SX|N&hm|o-a:M{#Bn1kc޷! 1W{ܥW3}!{ЅL_w*]t3:({d^JکjA%oAuJԱLPF5<}7TN#!2 pyLK>ߨ=-7ci\k@#FM+dOO3Ɔ \oV4Mq!?䍡.ݬX&y~* -7CIq\. Zb]3&g΋sU^,(^?F[I3S$!t4߿B ?k%{.&" ϙTxiFX P. }F1kTS1`MQ^Fǁ,-W~cϧr?DlQiw063l8tEk:#ޗjMGaa+WzFu$Ln}@>SΫ-rixI >m QRC_a~GwqILϜ MCҕ0L+[_:D]ShuyCh@>uZ*- 8x/,vI<& Sg3ۦ&5)D2:fP@dS:k gabmPGze}rtn Gn`BOx+boz0ҊnGUʞ-EZ\MnH9qdFG 2*Oq(>rgQ&GV ǻB9VRh'9EM_*1LYz:Z09BjA2(tݙ'_jf_wCh cF+e*J3 "ڔ4AɚdLzب']'鮟2)ƈ٧DNu zKu9sHwP(OejSvBkR)?j~Hz?+:xU*3'Ôiy u` guni4EЫ\pi>=n"kHZm(9V$>x`T0A-3!X{F7#2jʃ GOQ(}{!8vQr_|C8.`.Ȁk] b٨lVS.H1޻JࢡA1\)r5uga~1!!z`}Y&~`&wRн/{{h1VH4ts4)|#>G7-|"y଩Ht.ZBq:l://^9d8/HqwV! jenXY Nf@"[ aS}P n?,vI| AeHܹ8^a2Hтy';Q19&֙^]hR `-5BPCpU?IҶ4Cv.FdKoҳTh˨x %U$|2|MsXQ3roY!H,X?| ']W ZDe"6el@c] ӪZOTTAlk& ԣ E_P4@N=XO~] n*8/M'#(kH\8נ.Z"s#1>w0jR=MV %[ jvJx _pڠ%@ԜZS'鲗J-?l+)S Z ^/ 5+Bd* so۪e}p=<+~ou^b2EFԥ++(_f1d^xV%6,ѻqu3Bؚk)2nW hoo6hvɁ& pQӰ0aAw5ܑpFeXʵ3J&FPuo'A`KЉN=bE T$1c5Xr  Dhw8*- neaxNAoo ޣ|##fQ֯4pbs>U tsr9Yct-[D'Lu{:!O$mQpYZ蟔RVZ/9KM¯_Vj߲d#qo3w#(Q;Bg1YK/#E*;`[ڵ ݓy.O$F#뜒reߊ~7|wi=C3eqCfCxX% ˓Gb`MK$`?©9&`JQ|LJFb@t\,B݇c|<Z.0v S/ahǠ֖٪DHI-̬ܤ"ٛXk.FNz "e4ʔn3`yNYOCh+i5Sƿ!7WImps 6%F/O ̷9AUҠR5!^־Ş`AT!U`CЧ-qӛT 3" 5+e7׊zc`[@CsO?ɕ2?:q{aBM#*C3u|u v׿1xC5'MJt#u^/D'ODwg.m*2VMtsT8Q?~WW7"GK)mRq wSbA=a--O=*1, n喜Ac7 C! A^$rj`V͋ź )HAp ( ;H|z3fZG¦t+,m ,b 2Tg+6m ִ.d dr#E4ž.ĽWE$tCS/"Ɓ%ր!Ď_"3Ki*Rq ϕK$45:}d36ˁUCCW (G1&C/syFhՋ㤃E̔^s=2 )ԡ6[k=ƒRhuӅjwr@$zIŠ44fmAv+qb7)-wlbr6paU9Y-Uyl#j.la$b-/޳<~-?On&G[̈́6*TNe< o/@K)*A:5 /ҿKɒYR>N0RU2:kѮKыΪw uiD (:mBb39nJ/B)́RkV.}w%榸穻yQO6s(.H9*+okLm5"Ǽ"Řy0j~-NjB3r.z@ZQھq_> {B}[RIb]n+AX(jZ{DQgpAL2f۸;:0F  ȕǒ{ݍSYp5v Cɻ7D>tւg;}m 6R`Qw&~O,),- zQ7?9(1[4)QG4p+UL 7h2a fm wD{]SIja괼z7SLP4Ͽ,gXu~gyb +@]s!i_T+sj B .*DvTOJ6Ɨ.'0<zJ"td@g\-?MTl#GȦ՜2cmBɹ)G-`g)xz.=^8/KMIX^b:؃j[m;k Ȭ5Nxď fXF"2(S=Rso~vG{˹AoBr ɮ"8*f-S{O+g"F;iΡ:}ԹQuPn+߻䆀0L,Mg=|DN^U<H3Q Wl[Qr!G"@B ~4L00nIcM 0w xTm,5iqL&` *SLK锎 9 d_q rIul/hRH>4N8я#0e7/L-Y'HP*ڴ~s^CIFކm 3~'6^S' 4:=j NCpq?i{"P6˼Q" wo3`9y2Ox0zg<ثյk{ &Ӱ_vIksq~{@ԨnH_6r ͙^Giw7;2)mj(rd W-zFh`?z\Rd&4sϏiPx8[$ h|wZ?- !b &[5q9V0F^/,{-HTװMw* M^M 8oo8 Ztjn@g2Eũу"|/Z M&e˗?PSҽFsdvhl40稊WЀiJPuqHzV#׈AWM\]a~`M$ 4nWӑʞz#jnGfznbR(}==i80҃1YAs/`.9)DN2o2@H`gYZ0707010000000c000081a400000000000000000000000165f1f11f00004dc0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/M}]?Eh=ڜͩ];Nà7EZ̏a'˩j?'ڸTWyAk ]-_hzT1b92i.3THt~V,V UqRjNx3]'ul z}xqěܽu2}M&uq誾 ,2kŽ9jWmJs[iAV~R.ō]emSx]¹u虾~-M|{M-%WbY_0ԍh*7 SL;U7V83g k.BP.G\O$d Ҧ&ѓ=-Kӳ9?ssQ!^Fgts\~/M ݾ]/ )8~@ JԺ r ouGҟ 7"o}Pd{` Jt$0\;5B=Q.AHK{.@^G,`rg^u3'AOvd/^?[g]vh@~]&_s3eear+[7X l,?Y?T_`7z,$ rAВi44aT9($dZWs; Vɩ2P&{5RU:eDO#f7? .r!⩙&&;ڄ`o|eՁ硡 ѡyհrKӞ@ ^)-.үkTS"wM}b;HtM iٞ͂>Vodw/(|iC*+H.qXۊ X ѳPZJ:aQ}7`kDE+!)y[]%przճ&+aD)*lFl;Ĵf bcٰie%H,*baT U{Xݞ#r{T}FmJ5e]TR :2<XvB_&O]Z*Յ#<\3^M5F-, 7Z}7Ń B``a~0tY~A]Ӎfy990p2 l|޼fiگb2H2 Ple`6oG$0jԡu8F Z1V穵WHbPgKY0b(RUw L[~ڒM: ?mBS@+{f\!/6:@"tJQgw!$)#r~1 (VP@&I]42S䷡yE͈a22a`&m#=݃l>kp_!q88nj\}Jԍ1RihmvL.`V?Qv3$mGl3B`je-^&nz gtF: d0Z^[=kd})ǃDYSUaz{1eBmC܌8% c B&TU1ai~$>fY#iK#m*ZXrtz=7~?b#EDA)ID FG}h]v8w~y~-uNT͒ zCIZE{yVZC$ S/_íi$:M&n^z"`ޝ,J ѰұX\ܓlN&¸c!&1XZvLLE.&L}%5@, <4?Zxp;Ld,|=!nڕk ģCUf!Z-|X$gfԉ#,аR1x=Y9dѤUMO7{BTG;dV%}%MاVB!^:b >pCJ=7q fq* NɁ'oԁ"Et" Ϋ|M.ʽY(|NQ鶟s[_p巤]aeM(zٵ-}Jyǎ2؃R( SoK. sݽؼ:3ŽI/=qغLu-o7C+"@k.MQgAĔ5Nr6%OCr 6viJ̣nIEr--I RMcKdZH٠4箞PQٸ=𨕲W;U.;"HLe4Em8ZR$4 A5_q*MdKsu2S$ODOK`ZLV/{<\:N;+qP0Zc~H)ֶWrEZ_QNU4%PLl8 X}ym08 0g`1EX>$ڜx;f2YC:0O@f7;24V'axyz\ m6fU} ?z#%ڰnŭj$O\@|V,F8 rE!o D<$.rKyѽ<.f2f p@ͼSIX;Zbs? ]x!/ ဌ*tG]^Ԅ3 F`>+7vw@a8|NDhd zE_%sܗ;z%3k'bd!hԯ:AE),Pn;yU='Q: a қRҢf,SA^CX+y1ݫL_*zaL3C-{Y@&L^ T<;+>bD< q NQc| tE׫V+.ûct0RZ{5t֠p1r,;Άj#(-FvS [A E7]Gl x4ӰS ig}B:)A85lGƿ\ŭieZg6lc sVPbZmS(}t%~P{Kدh+q">Ț$lX+F䘑m "wW_Z{&q|F]`.&ɣN}n_GTW( u^ko\KucliW˟waBygo%{%bpUk mfEQDmSN[="$(4 lsx~Y$% *d|m@y3oZ Br\hV낑0x%V쓯toO=I7p˭pq"EB*0ߪJNJ0)l)p&,vWAn^'%3H?yz)R)}:qJ k/ 0Ed*L3:e4>?4̠ GwNCɯbC}TFM? ys^?·vda*2é2Ŏ jҰ GxRR%R$}elA ?\{9489";6p^^hm>܃p˜ycdyUlnr΃ +$ ۜpEij>#N%WUH :a~އ8wY 4fm;:ڼtT;FߍZ y@Ae@{+IMDDCh_?87eX^| ]Ա[0&k4,y|oȝ:R]'q>qEo,TcʥQ_}EXv!peloR8",ue5[Kj@k`qZvng@u(G0/5XԪ'%DQs/]8-2=vW–o H2}0~%2 b;S T4zucwanc&8êธ~oMs!k$TL⒣)41n{D@㴜>.4eH=wڅ Ʊn~R D-a"u^Gt}3HG=[+4֖q}:Yz##)]6" `)wa$Ђ|2kد ōY!SuD0y7_OqBzqe B[whU˟2TCFP]2UR&V+ɗR_%DA!O__vW?Hi8#o\Sрbw9]hV>."fpzʿusw͙:J.ɁS!PE(EZ!x6vuRmaho+{ͫ;,RubÑ'{XJg[g\ eMQc5 k:M>}$yJYEE@Cf9ɻ_KXyw ܻ,KRDi0o잖}Ńu39X Q#yGj:@7 -qt>67Iq[GU8w\ެOֱY—/ذˮlꓒ?Cn&h'6H| Cu3@\OmepQ9;3zB}j@S mXj` ?gtb-9 ֓o+qN gff<0eRɒZAqYߗJ{/i7ooW,||xe-ѣA|~D"8C_}\(x;N2TC/,7CW ,{7H1)͉3i*u#;--Ꮍsͨ{>thE/HC3s9ɥAIgṁ/9qdB<cs^ EK-`%Sܦ[l+m.>?٢RnlHOgGF!nI64$.Ӱ44ߌ%`h=iJ"j({`hEpF v};)3beOٴ U<lv5T4&瑒z!J~1܄3=y^$(`9u;6ײ?4D։[xoI;U@"܃*+3M{޷,+t*sE"oie'r7+ii&L9'kag{m G&H}thN==۶K qNgf; LRF鿛` nZ2u x@QK*<{m_3K(MNZm],[|l&<2]>5) I (fm ۅLBu%R*h1.JÂ4;/CR55pK0=rI )H6ux(&IƵ1=HlzQQ.0$EO~YLDk[JͬgI<-FWwNCOY '`=W^2":Dv r+wXN-@B"\.@TIB /z~*p7Xb;-LY VSKQ<$=4~Q·:4z|'Ow_~GrU' . A~r/߂}VF=:ۄJT̔ԿzV (:l/iNL׸jWa=qE ?^e?m)-X)2_,.R5̩9j%ZNH S"z1Oy-],cN|N0ۤX.C͍(6<48PqpETW@ϓMc\mD i.<2g$^\jEz=gq-j5v8G$dTRJF>Zf+;bgN{Mb%D Gצ8Q*xXz}Ov$wLe>03cz-FL1|SҹJ+8b'VeraA >BdӆO\ey4|{qƎ/K*(4" O#Hgghau|~YMPh̠l΀خL@H|0  L*22B}IMݞpORJv?zEON| ;K/+9[NVo3Kdf{ V#T1fi"f518𤒯7E֤}"z46`h~irM ][5p*Rn<fzzTWU8qXA9 'ݣ=`NШK:(bUľסDH`^uQXת@U[Ɲ@3,B ܇<% BK'(w:܄@FD^oo uƝ)2[xkDhE?Vu)9(F\}&{oMERzSDՓ7? t{B?WUk1eyPaQXquw@U%޵j U0bkTUNGq57FVFq4e\3f8;0qWF|FG^p5tFjRep41Rչ~)H9ԕE<]rB\˘WBJ҆Q}5Aosʿf.GE(JfKFX/d9!6#:t-[F@txS {P BdK1H(AcMڲ&}mĶlY1!Ёԃ[.>wm. AGj; =akg*gw046|W\29ېy1S`5gE)tLn{LOS<1-ئ̶$8u@F~5K*Ui&54e/aNkⷉ5GxK9'eWLZ9a1b(_c#VA_[ϗ2Zar*dA^,#MWz0ϭkL[ Ķ13'+!3 .bUz=&u/5n`~ܩU%yN 7F|-) ):h+σI܂ɻ#' q:I[.71NN_]\Dn|KdϔY&,b]I Y[ ;09}7_E@۶ N,dfnDZW|TRr36=Sx\ބz-:3]|jv\f^E{_ZGr.xD'"Ttf{;Q@kgÉhlo;̆%ܲC|sK\164/a[%'>B:LZ0|3/垡R<!Su,wTDh 3onh9jVٍ@ܮ,,LᰟqWÿf~|$Wi V!5%Qc= eW-vmo/[.@s ߜs018i&-G%2kq\7̦"nABgCb֏9@敦er&jr&@wWY a]+PT|4(Z\Iy|SsV| ?hݘaS\9o$KS5SCmBu9*2 $P@694NgvuoL]@x*o MC bTBjx;$冯?nY ϧZD68SȟҜ%A>[1%cϞS?{>T&]t[=IFuYnm(vx 1St tB ~>dw5A߷ZundexJt1j,5Dwz<`U蘵D`$+ VXMze/).MtD2Y*:LMA*c'ru4F'K ِLan_}j΂l-?δ!0 l h؞bp}+ѥ08LNEsIQ^f*|zf :Rs![5tffyt%_rf̡Tq+JJ#ZzbCǹ8K^hΘqgkgxiZ(\jRmŁ* ζNDML{ )B+D2Z5Kp6'gʑD6q;:ˏ=/;TϤŇ*k*Uy-q~ "4(%6? l}o\l8$I$_xMn_k GgﭧJӴ u:AB8dު b<;SΟ%OAŦ?!I jⶍZHZKֿ%"jIU< PC_q}o7\ (c8DXAG 5S{* ;RV^5 |*|!`>HI: 7/qFgvTN1 [Ay H}oȆgMcy4\05DNU &$@#$}$-ޘ˒K~ ~)$݆Q I-\V&L8_Rh)~_/$%&4 jU}Dke[[Cd; @!'whfXV4'Х8(Z9fWVsvaE{\"sJ &틸DjH49L^Pr q 5#Q1HTED.x};dn]ɯ:}bP*/,Uʡbn1Kʵfr͵W]Srj=Ղ**s<#:Ò_DzoҰU*A3GZdTMn8rD7Q[ecUmb\ߖo4lAf |vru sGax+ SRh`zǒ堋ƝW"K6*W3!YejD\`C.뫟d}c5fSw|3D C+ٗnY'J/lcGME58T( G G]7DZRg/]xF6CKbݮUJ 7 \BgZ`W&bzw"gחA! <ɐQCi*ԇs'1W5d^Q+(BZfE-չrIh<~}-7 @xjPqjmshN~ͥY\%9]|cD߁>l;c hbS@aMgyF{6-Lf=Jh=I8"˫t'vA0GU)eH* pR;i{|;cˉGyt>AHdf(gd. [B+w[`:?zWM\qcCF(!|>X9y, ZU/0Oԁ{@i`<ph*˼iGϲ#h|9KK1!Lo~XLͿܲڑpO& Xy` $ڸ&4- 48鳏 ajm_MxO և%ִ?"Kj+Jlay"7a{/zU| <3vG lQzD[0s\F ?L=fz8_Qʟ8}96*~-&QgMFkT.Ba Aa[Mm;NM` #16|9w<}=NȤ9'`ڽz9\(V$5 ,ދA rAG<7@eL*Gsi}m]G%mb3BgpҾԨ V܌ tE%f&V}HP5QYs( vR^Gg̟(86Da̬Ⱥ6 O׼Ϩ" wZ~A%6Fyc8b~ڟ*]cKW==a.INR#_kSx$"jʹ#"F-_,Pa(}M/0~R5^MM І.jtr'!SΐM+)a]s[W݇Q뮶2B \~#}S5w[w4W;?Uj9/\' >$yiސ 3.喍2o0Sk+m;jTeƁ*ބֳ k2wvyNş=8CkiǠ }oj,(OKxF=yXD"ȡKg^zm(f0rCmm(}Iz;r2&#F. P+𻼟A6_ܬeh7l$kHTnqJQxC'U8K>S^=p9x! +Xpc~tk1 G7 =l3=U0 {}07I3IF]h1+X+H]/ғ+={شt c54E MyO[ =әEFw[/NWMZti!)DCY]9_SC4.Tv篶[L*@uCk^C~cS )Ua !Kڞo&Q;` a/5 UJ2KuKXk^G%!#C5Fsyfw^}XPPkAAГ/ :ya:E'$g(\ K/Msp(an7Jf]{<{*n zI1v_(1lA!H | 6 e!FE?GQ5-%pTx=*[0 E .5dA"i0X)TPǃAxl8:u=uXrpN|3/| NyJJuW?\J&`;mPOF)nv5뿡t5Q5 :3 X֗CԪRVTJvx l BkGoz&߷އ[-Z#ӽ35U4';Pް>id眤ZY׹܌)x+bP>(>E#*MZ.cFp4*SA:릡j`9\n_ DOo^e"M9 z<s?Hg,ifAdo- ˽KeL5ypY9ӲY<lPÔ]KIi~[ 3GPѿ}Q۪Z0"d8ݰL0j:#-M?{ Ip_s,KWnCw&BeZNޔS#OQŅa U7<&vPMP7験Ka3Anb` 8SU.>m] &XX>ca#_?T O !l&] FSc ! Q֗AU> R{.k IAmwrS*-yTWòbv Rl V9..k@JGXbUV8oFC['0D.~;9h:bsoE4WEҚh_<6^^צ(>e7tѸtlw: Aq1x9jL7,bP ;-=֬+#|~&{%\v^`;iV۶dWU\^ʺH=Bzq3ޚWI%J\}7C׼Vr*~sǨN˜HF=\益XP!㛟~_I>"XȫrZ8Fy{p7vWc06detAGnSr$ ;h$i;H8f`hupNU*u8%dYvAC~6.NGy 'AU'L+ҍcW,ܩ@Z K3ʉl .dV+f!YxBhFj蓚НD)C>ʼV'T_x=+_212(W9ٸI"EgqS)| IxeO-b^ܹXv5Yn 8Weƴ粶{BJ?MGT6CJB$ ܺED\wP'fy;l\`@"3U]vO|mnRr3x])yHݕLZA{[AUGY h\==Ww{(LƢu4˗ٝ@seVܯ8x[L@/#'Nha ڟbNN\,CVK;ۗ*186]eNr &*@5_wcPx5ZW^g9E̗\HQ1Mj0]g7<mm8].jvYt]ѡil2.RDaK‰3בY%c9B=Du"2e]]I. L.SeurkȉQ+v뾅S F)J)eDd_*!1ra#?AXYފJ|ȵte*Ѩ"Q޲d5f@>'}2p-}=z,4mGyNɳgMҥ>mܾ։_:9%s/jqf;[!RM5`Psz^aau_eg6r`\U-oEIݽ6·$^?s5:D7w*BM`{*4JN%Z܈I{sk j$΍Av_\s(J5yy 0H<б\&IrtąTh`=yDM=\"~eZo|MRȀh{4K@tD<;-neaرV>kK(ȵ!7N RWR\nHL )^\p(Pt(u;tegRǚg\,$2CQ7ݘjWK |}0jL#pp^sMM|O@dn?*wcxTyD%=P>ϕGrwr AcTߊg1' tQ!Q(܀pugxq#q8qŕǗ8çi\eev MZ_B y^V1|-@͎y}̆ͧ=",F/Gh4Ä7~%YQ&Tr&|Wަľ"!.h8$`ޡ_/s'*tt~(P%Yl=f;cV$'/(29h&lrbw %]2,Ȫ,܏wQ TnN5bѭj2cb_M34g{KEi?4z=[igkK)kYp٥`޵ő{CYuCna![Qc_)K%\VZѣ[G|ߦ W| 0"w׹Ha%qՌ=x*2 o }i֘8}ILڠU=ГWBax~ qrY?w|DA}YHsje02*v$m~;/xcEՅ_D1 'XRA{6(]q`3rWY-0@(X{w".  0_?ǕIJqq&UGhF9-X76f<,>\uټ\h~p<؀ױGY3kg)bcQHOXIS3zbKɱ˂ w\.8iŧ ̖>@kl b\J-]J ھ9K26<"L1B돤vH.] V".N>53sc@Y_Bʎ8hs?o* USwpr-U<F֕ߖB*[*,#;!Ǜ&aǀX$af m)l$ ;"N" ,8whK %E`4U=8Dm~HP Şa,$- m2hbƒv^iZU[*;PpdSJS`ao>\&faDՂmaĨ͖^xB>d < cP8nM- aAe( >IQ1nr9ݵ@O)~0|kDTwG祶URUZmQ<#K" aAXL@W1c$ޘm BAmex$x4L3_P&2Ҡ=M鬥yviWE4U3q_h"Udn!JwZn95Gz)RNghRzKF4nQ6=E>&׶VBbCΘ&ˡR'wymZdZG(^ u埉 ]ќHNnYdJ 'w>53ڪhZ.f53SNEW޼q^ǀ/R peI"2xWNd Ǚ 80{f5 쪸Fc3(CP*nS,k Qw He>ѓ%>@5o=kז"?P3xƦqLEڴXJɷN-7.UZDA ,EN"Ϳc&_bp؝wkJY .2NMՆEBXb76T܂7?,_4"pOTHK4Oh2̗_#iSAѫ'ОNl:t&ݵFAcb2WߨjvX@Vg环&翔kK 2ٛb[c2 rfV"L%i,է^#&pNU&W-w!l2YnZ'-//SPя9{fqǧӥ󇢁NL~xh8g3WZ<EZ2BjerP"d4IVR >]/.߷R_^EʒV\t-wh!ONBeX1*|a=(M΀ꗾ'6?RtC3xYk$,jjˆˋWY5q ᫇;5rwmI%.*ՖkA C:ksS*Y|lDuD~Ÿ+d;^]ᳩ%v:F<`JL՝0R6 #"ה)R1di:Ougtpay½[GI/+PAd61Qo HfӨ[cQi|nFYFf$pWpڭP_I% 5o^m٠R 钣R XZd>f2@dp/6G#׋)o7vr?6-I.tc,:8sǦقK g_lǒ+68H"D;;G1?N6q>+ͨӖ: '^? 6dfH/O Zx7 K_ %N*/`XQ-Hl ğ*sQx~.3 glT2Ѧȅ.?rK4}L7o([0TGmel =z}R/%񦢓E`+'z-Rs0t^0˧/NwTAseJrM^CΖ0Bʏ,YJY;6U2z|c3ޓ63E-rO_9;]$.d3d<؆lTi5wT{)9+yw:o݌ȇ$V&\]a',{%)MgHP %Q' t_p—aNi[VMoyd۬{ryXzLД^P _N|oں Q;Ѽ"q9$.&]3H@v pPA-nom(4v#+8\cfOup+58l w5쿡KA({6D\t\CmFW\43jKpE o: l Qv19|(d?Ġ/wAd NiXҒ$ܲNNRܤ`[?oG7j +ALW씙xwIދ$55rU*WRY Uvf>»=3CYy[pȃSRyW>z 6IgQI>DFXB"̘w1X ^Exhyb1i)lm n_2F] ܾcƙ{C?=[B keGV69$a$/ A;Ꮞ66}Zŀ`$4I<vAظ 3em14c"#.*+L%c4JrWĭ 1E24^Ei1N$*,QJOk:31i#YMwCG31coԟO"uYf:12`ElsGv:v^mNA$a?*Osc绸skgD0Ғ׿,S<\im+ԎuBэ_%ƋD94WI;^ BqTJ)Lۨx:J9e8@ͥ>0R+;3ږ4g>Lͦ!KM:_rg51ē$PNdrM#~^=e+n+$ύ9ynj) lR崴=Y)['ɧ\5ᒗS|p(b,d)Ml⎒%}~g|N+rORvϝ? $`@m*w]IOM k'ďY6;i=>< >~}ܜMCɁ`d/NO"q2,W`5ڱsR*o}|m40k=p-MOpa6fmzo|ms9-^. az;(- ؘbk4]KLT]@?מNUshGd~I\ 4EޡnM;y@{%$TIqWInȊ: Hs k M U}*rCekY2L:Kn)T~uq=u8s:Z< 9 >Kx&N&knl{GԝHsLUe[9pAw(Kq0 3mCЪ<Aah¡'Ѻ ߜ;Ks`{) 9kG~ln(Z=8E8!nR3߬a=BMlc$Tun^i w,+fn%t 0p7@W i $NK@EVlv4HLc[1\nzEeؗ9 ^6kH{<{S]3,c*촹Qـ|ؒ,pf_;8:<i+Q8Uqj5sI nHeTgH᳑V&2LO2渼 @%*3 b!-4^d~/ECrT\i90$JS¦`҄%a3Z$&Ig6 U+*]^f?* { .V9 y7)vYn .f "wOq.6_ 7yG=Zy?۲w `9ljFfgk8(n3G&,ycVm!J0fX!CUK~yIU0,{}*C[i&Qγ*O2vkJ4&l6]Bi-e&[JRM= O@BQ,Rti&YՕxlivDJw^NdS DQ޹U!;RLu ~yŲֆ_n *q+B\UllHE tzW e2OaRt.Hh[سh%BOjJ"̀YPmZgZǭ&/4M+Jhzi6ube}WWJ[4m:`^;/2H!Cc[s`+<&z#AjuM!`;AI,ŏ%Sm v+o[>C2 Rw}yĔ%Ӝ vIۊÃygxr T\ⅲkwJ{g!R7bʲ[Glc ΞfIDr7NSE[Iܫ\g|쮪nt2|ext3 .ĝw߾LΪu;rHϠHNv@'W=mZI\P]ߢ,1oΎTT%ij1I1FbEi7䓾~$j$F|k+ߛ#նk9@pgvIr .{WdOJma=1Vݳ_4 omrAS)/B;C6%TJYY@)pna-)\.cH>7z)m4>j:Y=12P୎~T 4񯉇[=#޼E^+,Sz)#20=$~j|g_I啛|YOBXxI5!g2XJU>u0.. ;{hQ@2at 4PqPߋjQʞo6˧+ОIRvk0WXZN+ʵ,5&|g1ܷ[:P7A(II:aU}gJ<hH7J7Et6.YN |{^)Iu]|ߟ+DI5pG%zz4 YH"~%dDÈu gC)=Rj'HDw>\ΆU۽o5{if3۟Q8^'|XJ>嬣Y*sRH?g/ Д/`l;{%?.7O k.(#DCh d}4Dsr؈*T oWPxk]NEb'jl&ǗRFKϦv㱥Vfi6eOd ufs]C\(wkF7⺫Sys?aG IE{Xu:VsNќzȬHTKPGbȉQ_wfͮClDkz@Z.ٹzx M 9_b5\RP=`T-{ S+6  [ $~.ET~ P WTi3Ο%!пXj9SDFf0.cdǫOG!kc.;d+ƜKɤRَ١ûτ=5<>q:e4 tkC!?8>17nUY3`v2Y"^<с71-ZESЗ TdqoS zNnҟ*m7|p%B+h}/=4 ªYOY-Xѿv:dv/>0^f4$׋n@φab! fL>Oٲn|!*!Ӏ\Nc 7BߪɺvUs@}JY^Z7#zMjgT$=5M=Vɯ8bBtxp< Ha; 6nIPO?_6սņiSrC1CF9:ʩ, b:~v1 - )Qi*--z{(7Psۗ&&joJNsu?ajJ;-[33<?hK mٮG+(8sI2 azw#|:k&݊CePFѫT"_ 7wmχBlG<>jP?^}ASr\ jV Ra+,1^G;[6;Xh6fP`*É h$89{L,ղ jGghXFlSr )g-tGfn vB6`ٝ@62kт>ZY"5b!!d*`ڨO~ bR.e=N7ewd8xF jGiDŽRxS;0Ji@)b ?D1 xq8WkyȄ|tAꊼvpA{Djޗ ^g|tO!+PJ6aΊɐLzc@B{.(P.XBx(۽spi<]&1Z9/R"C;!tUxkWcWo î̈#Ér9ǓZ\F4`$Z5<Qrmt2z/$|s]m Kp<@ޞעDvZG>k0ba0+EpV*d#.n¥GGK@ bB'lN ,0sMCq sV=gm^W@)#)ON_b0mAsCK<gvz^ 1d+Aݮb LKBݎ1|9rӞ1Ɏ Dѱ^ &~`ȆU,XlR=Y>ZnMDlpO'.EeGkLWTwa~*ς* qF}Hs\ ^Hh1SFp&=D"ǴEgQrE!I&3a_6RpΉ'*188 3zyT Ie25A)_ 4!I?Z{z!wJRA@тUGmeϒΦxlՒ^Θ󠭇&|BZ.IX~=EƉ ! yb˦ R rPݐUM2sC~>t~(Y`;¯\{SQs6A 3`-d7-~2里+3JUG k@go* 6U2`u\O8CXOϗN~Qb:tdcF#\~hOgϣ=8 rU;` ؚ 8ToKA( a.3fYb&;7y+R"h{d_"^&O=!U3sG ] đigPCKG)`]ßPN A$To9)'YQCNKB}(dR߫_#Y\k6:՚jǤyA*;?T%M_aJ[;% QRB&4)+Fh3^¤ubm x,V  7}FkRGq[E~CxW ,m1:3^#[m3] >A71:K{/|N'6GM`Ems.瀾k,Xu'_~ފ]p {@<Ӄ3x̸e5|D,%?؛+ULWk"Ж蓯k ^O3 \Jp=؄attaœ Mm*yKJ6Aߏ b)q;^Q} 2WT2d:;&t |O#Cc(55}ꮈR^jH`!AۻRmk-ǥX?LJJך1Iwib0Osߍ5~>Д\9*ݼnJG㗺%I/H\Vt95|vE/s8%{+1jOk/#}^O~%:ɐŞ5n,dFYϏ}3wupOQ*`-|US|r{T )="g]%_괸 je#*ViI#T2"qFi2x?7-1n:-.4og1WVH'vݼC!!}Q4j^5ul':)`&bw]ڧȌr>iGMs0sP H{ 1SWwt5*rV~ͽ5`əGFc#`)*oص"9xNѲmOC'(JHJXAjpyS靟Hph5;7ȋBFaFT?ӵꉩ4:䊪/3|(k44n36ZiB~P Jnf^~_j:x7 _s= d5䵑nL8I/15G0dț\&V[LPv;p{ nnL]ȧZ760΢P~^ 瞐IVl ]7" 0ūGLYȁ7yQj2uM"nbeGn'^Jja[/Mor -1ّ13پ1K[{ϛau+;])s_ l{j=V]pe*Fb>O0^x*a5 w5Gme:^ƓY@5ҭ 8eK\Tĺ Cn| o x'a!8oRΈބb=h(°6YM0Clut'.i2ў L%+oj#Rk3d}x#{EBT#H29o)Na0ދ07T5q%[e"v)e)Co|yfJ W`h p=FSZړɋNL$8}C{T^@5d f`zR.\ [v4e~[˒ yIak߾.g6tm&n>D\j;OSOU!Վh9:C"%CA z'41SUۻ9#CJ= ^vY~VmV  :/vK~? mp " ҁ3H3E^r5=9bk JB qDJg-@2O-_=Ҳ~#+ ݹBuzJjԥmWO5D˽0Ӫ.=8,S}Gx#`6嗒ƽpӵfBqԴo̍J&ՆH.)Ez-sqz:! r35ρ6\t8$v>AUVFWhbyOw@b9Hvq*wˋ1t=82q/+O^b(3d J!3<֔ĩW U^f ]̛vHHԖɮ7JsM1K,f78#U0(Rɤ E)7Ѹeݛoub+0.`eKV)HX 輸GgvQ䖣%A)j؛ŭғ]RE @yP,V!/"VHS IĕVIm&Z3(y/ +zJUnu߁F!QLPy&*D 4ON~ mᦸ.äm ]> :-WʚR˳|s¨Y,uV^]W{Q\3cMՍB[oo;of(|l4 zǣKыC 1HKjL}34"]7M( CVhbo;r3ʭD\EMQUx@X1h VGWqn2˾,06 Feᇖ[,*qeiN]WmUo9&,v96B7l] qpn qqpZյ%nhf(_z\PF ,=[6Gv̛/4QT2g]mŸ[;>X䍆2emZ`+h**BG.F6F%Cc ]'FTtp,12$~I\ba+Sb¸ v(É; Wto#+9fx@, TOe?$n#=טjfbf"&=70kb5} Ch9\ ;z3.Cݻ *S}X[YDUk f QGMp4)jsaӈK%x[s7}|{gI3$މI`27vG_/Td`vw1C& ""I'ɜrut _㥵iEβĘTwX: ,cy;/k##"sc5()T G]τ3G$:$e z1sr5W}6u: H 8z]c%(ZeȂyc3-undlEw # ax쨽ԧ&͝G;7擉AHA* j UTmQ8_ֿF߀ϵT71_r%|_%L8iqkjr*#p=GlU@|Kαp05/6>>noVV1^ SkGڇOȗ#Oҵqf Qz@!سdFI~8 _ z$i^Bzҝ0U!GnbWsAy2ͯܐ,ѣ{C1@#v_|Jo*Mv k<E`a e=U$ TQ463?[҈5@HI``n<3tpKGsA@" /LaU5'%[MO\g)>[ v~3<2q-?K$Ecx5Ֆ7n-S-BN*"x=ܖ%DnKTđ6w)5UcWa(01hs^ןTtal;صQ04A5134_*Cp狦q<,"éJE5S/z3-OuҺYl|3}rgP84V@6W1O`۝zK/uSQL*bF|.peog^=4:4NhrAVYd ™Qʹؾ%X@ˀfq]7 EkUw|YILȮ/.=Rp,h+ϚC5 xqV!lP=68x76jfIq̠OvnW@jzכM~CEMh{"xy rzbЎTԽ\r/1w,Bٌ7qA$ 8s leE6 hM땲Er8='AVΓ}TKȍ% `'hy.eҿy:xLB!RQ.KskyRtcIs%񛴅;R'W)_J=v.\WŊs !6Ek\sVh[Gv3\y?])m-(m 2t&RloQ4aA5=^}V볒Jo7?8VDNY?+RioҊ a@J/t&;ģّwSw4E {0 4W[R|VbL ݇OY,ش`?W.-Z\^HO-&\xb5(^!1\6Zy(vuѥ9֌`mɭ'-!}cQI=0Z0]B~ 3B}dڧvdp+lB}= ly01bɣ{0pFwx&lMuD] ezzr9&k>L T8'5ol}T: \̋ ";{5cK)l"F5gVYIqzcz-I7+t+9՗Ngz[ׅn+׬xgȲ1oh~;?#.nl낇̫B0{0% YwC7ՒoY,zkGP0{<£J9QӠOc%;WV{R7զ,4jv2 Ymv鮯 nCՓ|k'KJΌˀ:G[bZ;*G%J6^`i/]6e>Qc*-/ʷQwBwG,A|u*c WMrwcս!jJ"jAvp80.Z؇Rfuk{fc!ZޖÅ5Z g?7?!9v 8sRqQ/N9Y2ĽB`b+ecN8 PڝlfB̔9Os3>[ B3{R 6҃*2Y0 ޔpQ y]ضb"THGR-`p,[s@s.[KL,:\gl ^mq%9A&6LM)w{jFvr w XN]OE]t`Vlh8y4Cԝ~EZ߷@kX=U)tl]Oș  1A}l6:UL=޵*L1CrT+ %nUi%j o@u}ZSQJXjkI]/ga(}$9 9 f~\TU'yLPslI)nXh[*|24T*p+dGWk|b)ms L_.ϱA\UİU|Իh]Dp7`4]RX/.~.-gR!/ {B#a5TA7(H6Oos6&Δ4Gw̽#3*%rd"sW7'UQn\+c3~)!S>X,ݱWe ;7zn1Z nrC`͉\PKzv~`:;KLTQ L#k k5?>Nɻh*M.\ EFZw?Q=Gol=rSTo2ml#z=V 9pl)aӷqex$hĸIc@P\PH^<ܶZ71Bkz$O1GXjnɮ~,bH0v #`BlfWeL ktb>\VpB}d^}#zx& [g[wP̣ܳ*yLhiRo1^kK<~jǥ)%~}Disf!#4T]ꡤ?E +IAx6F;3":("A83ncLr_e.lel[{+oEʦiijDl6@f`l*'UKͺ.. W;&U pIev6TĘ4.+>~wMhW%\l!`گ x_vdDrWQw֮-l-IQHq'BUe[5@ %&׶wܰ}%U+m)\5 ڶE)@saz-؋[ 7#JxO ãM`JH0R%yMJojY%&ۀijmyQg;W I:|P'17 SˉfW%Vh'DMBk.-yg){|Q+wGY(*c= b'1+R9BT JN&b{'Tq)Oq:E*,;CDIBVZ/` A% v6K8T궩R߰Lžz1Tc\Dk/A9KFxn,\PSLT*Ų|H`eD1DJM\Ph\Z67:]GEhYfcX\u/KhBJēƓ}vJW&*P ۪a70 ]UycnF &3)Ǫs/G@PFehܑ 3W)d;y1̰g)AVk@*&-a{Ks 2Dk`l`"5dEuk3TV x}@2?[+D--gj1/Z紁~:V{=c.PիpTe@C."e CB{{W]Vf6RBTZ.sü[/H1d"}dr;-H% S׾;Gn1Kz\tb}.O>"3iW-j!/;5 ܙ˜j (낇 j }1 9wV*{H)pRN'jۙ Z}ur7Lnʃ ]heh'UGPNv 7:ZQxMM\V] {F>pLd-[1},4Ԁm'yNKXe ^5ˉn/s~Czw6$9}xZK@ї+ـփEnun:j&Wܭ[F >N_/ ՌȬcPGbS%m~ ,CR?`ep#p/4/I6BKMFhՒ&UIOWeqaxyfŘm0s=z+yIu$(F;D ߔcNVDo$$%jAtNSîf8xE wxFR={إZW+L|ρFt'gwZ'!cH ܨW*D]t&ɤ픂C$ĠN=lzDVL4ZQei?D7հnbUIHBWV5t{afKW7ph& IzKM|KE3wFL0Z5&]l.?>w<<1X83 msZA_&&j2~]53N)X-X{WV [UznOɚv118H;ofqaWRXS&LIOt6D4yҁw2BFƄ G6|VxMSuo=7G9[i [aNEN)ynyf~Z˘~:MԱeMі"ߕ|04|k+4:d/_ԁC2K,0V T(66$~G趂o %M![` 'ZV!]*5:zTb]< fzF^Oc Rdw Ǟawlԥ/h A6)=jᨢ⒄D43,[s lLلÖ+0-^~c i2?;C[x@>k"YR3ia%/%B.SR@|$PllW2I\(yLpp߇2]ʰR2;bH~Peâr 뙟pv=J: *%0 Ry" 2D zjpQe0ѩ4{20$V_KU9QfKQ mrJ4tNk2rn6n%P!ٸboˤ=fli̻ӫ_h+CPudt7~R}G%:HݡlSbʳ"=.]i?1ӨdhFePB_~`HxJ&z)xu}^@W:zASZTr鎾Z/),%L(C;!Yp[=cs{j[lB0e;\qsB6r B_YVG25.Ou:\vViXoEM/+P&IԷ+j 2GxSdUfiC=zi." !΃"ӎ/b%vT* 千WVpUj`# P"t>QY׿C$3/X1O]!pqP ٌhkIO7_^|苻p}T¼T_>LBF{&KcLkȘ>pgÕƑA=]6FLfQ 3<xV)Q)fY*z&?MKZ㸼0 _ŔY2`GdN)@8lU$=Y9;aݒj/! 7RH=چVB~"1#u<.<+ރ&rtڢWO`ux)ĢLU1.nu3L(,E-qA=\ äZ^%ob09لF3!xBU˛!8X?U6MA{w>BM</9_%nڒpa1D?3`2h{kyoWz:6˜LD@NNC%Xch.mb́~ғ7]:VCY+{TT[\;FZN!1(M %U Xx<3d866|uoYϤwbSc+" 7bU3 *㭒mOIzDyJH: 2u k>c9  3%hXf&|S!0t63[OaB3 nMǦ>psQBE)W}ZjRl"H_6E? +dH)fӵ+ۂ9$Q-@Q~vh>XX\, SA eÅ"$)e0epHS9*mC]5nB!ZZUY]u8zCʞaeHr93-2YԪ_f. &v`w,HK[8 6d@+w:Gt.=֋ gݤbcM:p[ԍ쨌Olm~&l{*yujXNO>#Y^sLW[z:XB4va'A9mU}+aNϙ֔RCx[/JU*سNB/6C;RܦnVϨrI'g77:myUQHPN9ʣB=k\`=6dĴ$2 zAɰ|~2# f%5q7.P8#v'G3@2غ 4a͛tzBg+ a8YR)M%*8|VvRǟS80nj0oHmO${KCӣ>WH:$YD@:9;Whs2 n /_k?&Mb-Wt2+^sfQ=҂ZN0|Wg$bh;%oδTcND- DsaiUͩ. UnI閃W@nNSc9]I mGI3x9I q fD8Ϫ֡RQɊXiZ(t?9hp"09Q2_lcOy6T7P$R?z46F>iբjd%Y&/') VKVגt X_} 1%.Yd/W1{5Q (AgwB'nLH9)5JVOrOgݮo >Jp?r1LY# ADh( hG5n!Fdq$%SdO@zvt9|5ѥ@)ZZQ7bZGJ4Dz׵!U}dLr_Az>KيF\2kȢB&_ȞC:bmLM^-٧-s !nKfL|g_5'˂ڰ9uU>8q^$dɷ|wv1߂'3ƼJ E0mǹN-(VM=7㗥\⃐,T<ּsI0j1n?ׁ.XG{gb%]:wu)ąؽbF,"!ce~#Ȩ1ώR0H?[lpI_D}v{_$sA߬2/"Q\$]4Ո[/.Q-D*'D%4 h@*8A7uUW6THwQ+tr ;jV`=49*KI+?Lߚt05eoW!j-WI|It/ E?R A;z~p"^7^6Ҫ>pFVN'XPÐ l ?o cKz+bhڑ]y|g& U5{P*&Ct2G~Va%w5)nH_?O4$@Er ؆@ي/CFFOd9J;5eUTBhM$FoI_ILOee^ZP}&y[p; # j6%w_oN=Wso. L\O/l{x#TC@C9'KȶBClenl/-jk+IY|f&>DC jroTLY8?/K}YPp7k{4A1lH>m"T~Q^mWQUy4թp# Jcf#gfO1n'A>9W}TfF3j4ˈuuH'J9#D)_=O^ fXiJ ͏Ovd~:Yo$%c@3 .BuMtqDL hQ;f /z91kA s lߊyYpV/ RH@T15=5g͛AB4ae@J. Xo[D Y). ;mujc+ $bbmlx>>t-eS [rn24,5L p=7,&}FMAD(05I;A^UhQE\Y0[Z[FPq#5E"=1i߈{>qq ImIc3~!H|B%DSTskhiζ9'v\"O$5}uJM,_[0gυD-c5 k )Fk,h.y$-[[*MA'Rb~_QS9,zF3nkzedb UDŷ/y[-ZO&ic[f-(kC@\]E./jT_vsFP#Y-T$dXO5yg=hr9ްSb"ϕ/gKO4GPқ)H;3Cdnhx.INXMN9&j#Y'.kzk׌nr1]ͷD%hhGBpoڪUZUR =@V`D#}nj\fE9'K!M5mT7ڱ6jMJy[ytChiΩ^4ns^`/:H((TF?'{qe2M˜Si׻UII'癩%q5:jR♋;Ϋ?ՐY.t<i-k8b&grM¢7H5WJ$Y Z>JIR}`<>U ŏ7T| k k|# 'lx~@׼F tTE5|^xT$ˢ&oMqlJN쀹T(쇕XіTV, -ù"KĊW__k|;U'xBoݰ>wr=ٚŒu [ͭKڝDwo458pz{^EtOB5bq^kZa@Ọ[>9}ł[$xr $B'?؞c5tXuM6 `]ܽu:\\whSMW@K7g$o]H jo7z;mٳN -:=foߊ +Av`^盖LxOn2e&W {ODcs@X/3}l_Dq)vR W}'Rrd6[xr4 ( 2-Mض acfzLAiĿd ޯ1}Bn ƺJLZE< =Qȡ,]8:.Z$ `w_ua?x'WH$ לٜYq悸ͅU_5IY(Xn.eKM $hj[eiytߦ~V萃dB@61 ;?x hU|GUMV~49|k\ňO]\= Ok8~/ `8hk('1=qd=[/X5k&^J3}o&3rN0:?}и^i9::N N`qVu7wbly:|3%Bl:lLaoC|maJ|#2S >0{ewKȾk)oˋpdYIsZv_ )N/GoŔ%[m j_"d b^ =;J "dBOcP@I!ֈk]"c?ѯhfђde%b Nwy20. $G'wRNng7ġ槝NQU~FUeHS墽Vׄ*ף |[ů$fSR+_Z:rX>'F970B#]jgkRI0k1!vMU ^xb%-F g\3ʋmq-##o+v+;?9~#!{ vr$jj>a[~;EhHI .z=xm64#KX!Кå5ӑo!9kTZ¼[.r1ȋ5ron}S_SfaDLp`u):TFV"<:]kjpp~& {Ψ{\A[x!luݵUvsÀdO_' qNInX%Q6V&Qrv& ;ia68zv$򹏢:pX.y8'?sVFdרc+F$Ƭ>[ep7H[-_F,2JOz]}EG[8=Y)vG!Z6o."8;Ioql5l_ߔa& ydPn]`#CENiC|\ 6E |bKFDhլf1xq P{q;zgXp X\>rqJ.Af[;|6|uU]ĹHj\J0(F:$=ÀCrP#Alڝz蓸mC/kiyh`2"ѿ6x\nErzw*Q cvcȞ|Z}9_d C[(cO*N'/0(^8/1|PU$G;ac(e ߄m펆-@ C d3^s|1uTk]GIYhexmɺq<ȄFu>dX l@%ǀH TQ$Y'dq3 ,х:>9-To~#Nz-: # Ȃn'zs!ƄI^ZOm17 ڏꡩZj ;"ѰΎ헸z>Ut1`q'l [`e{Rx:B=e#2[D-he rQ'oݦ305[ڒL\ƼdY-9&3DXlB31phҲ cZonO8˭HyWeE%ҋ!= \5)RA%17ipUfS=(Ntigܯm(:Z$Ɖ=KݺI&^1tZ5g+D#[L|>!P. / ɣo~[(EҲQ;E/>[o ReFlEٶUb%ҿq$CCD{(h.ʍ;:&*Scer7_EA›hτ*.6Oyg3J qeTj'}"`kᄌ4SD9Fv4Yw8YU Vc!=9<2HϑF!C-5ϚwV}u\_ h#5B'sU,,aY]hqK)íH M?`W0Ij*!XdTM6]SEz۽ߋԲXj7#'gui*|2KsƳ<@yV`DV==JYȞX 1#$+BL/x j}gB&  ?DÈ)o+^0=\qmV.uG MBiLod箔޿XsvVU̩[J@[E\e;aX LD`Dd)R+ `նɬIT Hn@`FQ_eh阝b *qVBA&wad/-*9t/;O8DlAҷ ?܂|~ zH,O:e 8R[E}ҽ_ϼfҡ\=78.0-Ue$˯)`3;zɈp0CcH:9XiG wz{tk-**srk!%aٻ bvGva;jW"s!ӎ䍟2;Ck&>e"-iyH9R)Hݏ'Ϻ"H>P{J&Z =1k{݇@^6(o=yEB(Y 3ǀ>w! &6OƇ!Fd C<2 _B0 v!E7 :w$q@Vl޼hD[f:L iŘ-laX2i\w_Ȝ1QW[e7idsvf\78O x /a2P1ˎ z53 o(L0_cziҡ|u߅lҮsV{@IyZxRȾ"P]MyGkf?$녋>ȕ| oP?Q`oARzǥ6TT>BgEݚҭa3GZ+, f"<>yOT ]L69Wu1{Ģ@6tJNO7ey12`.Ot! Hѯ)Z⺸:TPs ZM@~m;c=7)5M vH?;.MIEFeSA[A1,qiFy{hhC20F x|s)F9fqUk>Lc"%!F,\NPx#hdWd,`T5/.)3$CSkLp%[Ȧ iL10*` Z^ %pL'ZAk܉f&|S*Dn#\2z-26LoXsaZ^+o  n*򥫞1u'vZ7>|#ͭRn!U[Bb8N;NIgtL:֒Ơi ӨTc-*]\j! ǭ%?6$""Un"aSs8'O؏. b2TJa[=,;m.($ڹ{ez]gC I:!%HFh8.ST:TYH;3D= 4u3IxLjyqz/ "5u4vWD܍P;:غPd—pńsl{%yLY$?.4ͪgٔgxz>+ZA};~|v&o.fG1DeOh0N$ljiGOCN j= VrvXQSDr`K6t ?g{n͗ϺJJ/SۚiJ׋ȵ^oOhOV!8bp-gosB wd_L3d ķ0CNR4+?>Y\y^=`&AyVxT8d$ WQmGSSa\XJcX@pf"(kHMxh+%pj.)4N^N 5<؜9 uA_F>\az6 熼"ՃaL2tP9PakF&v.|93z{no(/P0H6 LҐfm"Ek^jeh[ sBAb[jp4vW4[E;e}Y<tTV_A Ps2 &JA0.@3,o؏Vy`܍oh L$nUnTMu/ [0g3FSk#@+g8~{7)"F2 [gf7i݈$[л j.1aֆţ%k;?-3ꙹt\&*fHGfGUӗ$"Pfg3\*8+546 $IxtaŬwP'qeNGłaY4n= gī⤡O;.4A_M5Eu<. gJԪdI&b96N(I.0pN<&o!"7(K"!LޞpQz;4;U161!X ף);p/__?#& W`DDU.ZTA@Wo捘}KY!C.=x ^Ijci$RD;qגN}-C?V(f D Rw87Hkr'G]s"nGӳ.0H͞QHjleSc1Hy!A 2&>ʸ"˭iU !f5%'kyuV-gg_!uI=3Cb!L3U$R7g b 7ֳĒo<EgKB- {"nA偷m\eů%>c` Djj "`٬X𛏴M1pe ,١DN߶eԑ"t&{b;DgɎD#Z6FΔaE?N)h#y9Ҳ:I[RZ{2TIFAd\i8շJNϊÙIS2!NK/P93^kph008ƾ:`WqhץZ\b_y;<+z i0^;/ [m 7쮜sAH49y+]P,޺L45/oT`8$ /!T0yGص i#:.4aFT-0(v͠P0ہHFZk7‹lW(\W] T,;Q $&;HnSCztLΨDI 2"E փױJcn D?sʠ~0>Xk`X 汅sԗ.8lNLye`_p`Z?5]W :Џ8*əҲ]Ĥ.麈zri$_DEdʨN=ܡcWB:0ÍIB,:&/.gHi`/סrS.@$ˌ*`xxJGS@rB N׋pZ&e+7j򹨃?M\}cKW޴R^Z -3 WiG c'Y LRV rα*dO]&M19hMd(v3[;q\}"/fʻ[ T_T]hJPcZ0'o]'!Sy7rEp7S`SEkٿ9:Rօ̳!Jla7`=?HmN(8z%N߳rP*9* c݄c(kDonq'wlZa ?SH"Reƀ%$RL$RB fN3j'ĶZEuBj` fP5b۴u/& 'c) ͠A+Ff soE4%77a֘s|POE ; =n%<8ADB䝌eb)GR,%CsuY7L%i(Y_@SibeU;$שXWݽw+-.(. =. ̱ZLއRo+ˇF1Fsph+(ǹjUP~c@w76c/d8(i3 %?٨o-fS鍒m6tvⱖ:*:tpƊ9jϢs4gˡO}On;]}KW#X֍mѤ-`1J; q=5WCn kFPa"`xuo;nYkD rqH\ׁ~x0t l#v{Y ([,V/D ="q$'s[]s$CH?]uu@gb!.j~N j8:{I!Nl%QH8 2,'[9g/(}B+x\~fꤗhISZ6U?WN>AQX<^(2GZK@ZDz"FybƋjom?^)K0[>LnV4 bo2@Ѻjgj gkB.TtU'nmд2@:M r+cs}+DozG'ؙ s[3>GC !;!{ qI|ڣQ6i >ȿlYkr񪡰g&"V<$'U5vqw^ͫ,Y:(0`6- C)V]Yj)Y*I&C~l5*;qZ3?gi1E(D9MM;sL,>UR:߂Z~24 5o4 F=iL[Y\=J _:$St Z;8i]"ye</PBl,/.c: NI->g\T*Ԛ8)&n_Vvi-p5μ%'Y`vԱxpJs"_|Ss ginf-8OW8f8"'|bv3:qK(E KU0I_[g'*/K_5Z :k,@OFc`LOҼa'XPqAAD,mE4zEPWDUzƺ^LdG(AXT6dx b| 3)D=/;hG2(Y0yǓW,M-@ݒlDwdԉd%ALC$|BLqojVD~@[wB՞a?uDhs&9f;s[*yո6 O"G B`jG㔆0 ~.+U#(h`.Z QMj_"O3`r-2)Eg(hd/w̠/37Qڅj3h䀌#*ЯswSO(ہC:2YMnW{(SÌ%$e@%MAn+%.c ƃfU#-Bç |: _uYkj?t uC&`< {xaq`(se[*Ϯ_7u˚7j&]-O2lS2w@%!^+hhrD7SYzGK"02(ml.?D2ij~ {m]Eg>}×&5Iu֨Ƣ!`uOK9.SkǶMѻk)%)x~#|:=$* -OcGL0G SW@uN9kSo:7D"r:pt2+ǹb˞9"<r,}̽TXAEb3,(u(bj4Puņqz}#GFͼ{Œ&>5)WqPLVì1BVdg:n2r3/ k3m.~%Ȋ T@c1EAU[R@})rkfwFpt̅ݤyx' fq ~+X MdyT/к2Nh1?Q"/'EU\g+oX$mveƂ˹y$fीBG*d:Ve{8:UHYϜVU<hĤiڞ3Z5<}vPq%9қ/~ϟ5VɊXAM"&Gk=vnK^~ /6x쐸P!b(#t7 bV/nZ4cK U}2X) ~M~`eD)PJ`aaNAAl*Y aMD.|̓?8+#IKbns'Lt!b@2K2AVq^yhGFċ4ZѾX|)4ğz}{PW76G&t![Ta{h\Ҟk,l 5\ki? T?EuP?ʀޥT)3>:{Jw:&t=c.^UN6ݠv$D)/xa 'zxύO*mOD܉S:y6[{?t3Hn!.نwz ?`}?bTY . =mB>60@ػ#!ŅչMur/ P8gSCGr]c~x)Ϥ o>ʁH%6:^GU]aI ٔ`x"`}?"q=>UHs}X@<K?pq`Kbi-5Ϛ1`Een0 &n/ɵLPBJSZޠu)DG;҆F) uǔ$?*qKFONR{svj]1$X&CB7ݠhUB>g2r_QOcI On,jAq5Ly1Nk4XD=쇟H]5wƏǂ.9O@e%JνJ6-cI.3F68*X_zk)o%zĕ[9I74 @TZؐ$879o(FIC( *\ !"@e ZK1Bφ%ۏξ@[+c Nd1` cW)xpl$;3ra|z Oe|8·&3eSn^j{gqс_{ ffI?h.tjJ6Po!ؚ]3U;+A2rG=ױ1% 0D4IMV|K 9:b3^>[e3 [QnQĕ8(IL =Tץ]2BgVj3ɐm8Ɓ^EtForߑa оxq=h,# NvPgA) aj` g4.|Yҙ_-.xO$.I|CL5{|M@1.C@?` o>@xb+>;R Lse}uxc#˞9uo\HWdwx@nqGtB9HBG}{7 !QWAxv .&^-dSOx2&u4԰PS/ rOW7b vH!^7rm[aALx1^ zJ[ 궻5!TNv|+&)!B: ^s;r!@Ugk8j,w>Lv@e^ay3NŲF>kL9p'R:!̀ItJm:L(w/`b=ِ #=m>0J(=:12ťM=QOwFWHC8{^*S=SH=q{M1X_ߴO'ZjI. ʑh /!wþVê压TɮTrm"L{ܞRPPerfm&SߝQ)[O)[Xf R 2Ib!鄕T2G983چ|L3|ϑߘ2@-'%>&yDn'Z>N=o\+l{a'm()wZN#/=*m]QZ#*k?S-;(( OHœ*F@jч`*Xʄj{a z6,e`+|n.J\8(żoPi9(", ]F #IC1Q"yVoGZIQo6ڒKX}og@6u>Bd؄+Sm叞O_aPqXYUJv5K[Li'Yf)9vp"j|762b~AQ\4GU z<О$UnX h[Oo ix'/0H_N-gN⃢3flR=FQ Mݷ iRV'yCѱ8?jSa OK %9S/~sm:y~)HYlL<}$ۦq; z9Im\l!1F;p؎3FH(HI7PNX)Lý)XsloG*ty+ +{m-O$fq-^ TD%=Os2`ͯxNhM/ .\o~Iέpk%!sW)W>>4Da^G ~@27̅ܦl+-:bWޔ#,"hEn@^i(#] UfUvl=P(B7c#:BkЊ ]cx}(E[Α8$EԝS~vU`$~x u[{$ [FItc[ءEi1ӂ>~5"~I K"-4} ױT $m/~pitqQ; aVsWkM&7"/. nm)Di/WT3y,SW~OvTF3=*L},ȔΜN{.?wܡN?3TC؛ ηo:r[oN C6׺R<ِF)Ʉ6y^<'8*Gח 7Ujvp%PBVSon@aҌ l/kD;)ʿ9ۏ)ݔݕgnشcHI,\Fx$wx\i&L J1':@bCm$qlt=C9 0V50qМLNڍdK;XegUG.j@| "4:Km|M~ U7?`z! n$eǯq)(Z D2CPIг^+jf qq<f` 1YA/{V@Ql:2/]UƬ|w]dʡr8@:#\h !1c4A"Qc̲H7?r' _O_xCbe ~aAA[,5_JCZL3*7]X^P4ϗLà@ {!VEFXT)Ry0* 7o9 yA6^yl~\c6G.n^Bd1l#}Ɔ̛λ#0:jT, *9Ţ[:V !}bdkB Hdm nLТz*Sᣧ߽5W!Lqv]up jW ql'pt(1 )#|U]4I$j:J ypF 'YG0٭h`r G{Cڱ=GH(<PE-M l~*YN{ؕs[ǩQ Pʳ _VMW,Q,ްh zE<*ل]/ҏ0[/X4&WH#$>_#=4ebbj`nSʣv-E-YtU&,;kvNVQۑN%Cl{=b#IXY)ÈyjzPxfdGiKE6FI0=B-`O@tMܨuP|{7fk()IV>)~SrYjaXA!sӰm  O% M_Oqo;_? [ȫ*Vu9ܠvGnB]c64tfʌ<mg 1@!bJ 3z )%T5}A&Pg;X N`d bP'v8J% (cuDKC 4b|=ܲxg"YY@5 .AaDXR{?X׻ǽY-s$ߧJ1Kz-8L:#2QVl`aXDg5p lB*φ늰Mx1lPѢj+XlsMU=\<"5w* --[;7 huHeL.UQD+qQB <_"c,ڐ`D3#p`0_+h%6D߸qX!~ tȋH%he~42`PE]wd\@S %j6QRنB/Ud@< MqHG#(+2 ' WL%@f{j[k2 QҌ U"s&j_uut[E3QJam0Eu8]PqL8CE~6>laY:D8h\in-[=wyNX.T(- R5,NU~n\yy>dR ٙa:޷ $(ʾ.muXqr鳸ud.% <Ƕ 4|GIMtvƮLH/inDqA R^kƙdAyş."DxX]eJ(rct8gG-5D X0l׈x ШA+ 9B/./UIp4$.{TDlpm}5}n60k  b cJO),Է rޙd90s"3=ٵ^!n@8ז0>@DfM>zoU)c 6e:)EFgC =E69PEm'4KvuOv^ʼn:7$(NEZ e5d3yI$8CǪUdBz9! >Pg 'mn-}"V1H+>;'$q˱zMmAҫ*_:-M֬4.EPM]9?SpO"%5[[ZnNCJX2RӜvToItGԦ g5X+LDh8wjfđL!8ޣZoF-L=*tTؾP?/7zUO1aP۵; ; V1^eFP>n, HFT9vq@tJXWfQx Zl-j\$ wISjyIb*=+)Ue7abs/q $_dUR e WY˾)|D},p[K--cMAcG{ +-ʔى4S 7P7{_yㅰ`7T=իm ?M:qW R Orץ8(;z`ʿOt}-q!v B{a>E)Q 2*󑪵$ff(YXKg񩕭om>)nQDse S3ܗyLkWR[G15}#n)5Q;Ur}ӋLN2G/ec]v=h,Td]X(qh^ť |Ҵm3GWOz"oKD(hCahv)DzuҦFv^@)?Y< 0'x@7/pxn~Hrvos83c ES2qQ?Y4"9LtMUe:}tf5̓p+=Ohg!>{m;^-˪"iV*N"SNOHXܗQiI7;YnPĞ_ً=ZkzțjZeC+sIIP&\p]K_L4m[> ڔ+hÖ _ODA7O#-VL85=A%7_SrfmZt i"JZγ;Q4qC8OezW ՞D"\W'4`S'#Ӏ&8qƸ=oӲ40hJ=q@^#'r^HNx$^//j@^q)B XJ^#GC03f:luuxhdzu=dq=bQA9]IqpGc:JQFILRh "5lah!IsjRs9PT^L둆D+@s?UJMpx냋-r>DrՂp)@f"cՙ\ǎwh@8'J:6UE84$j1CK`y:ӂeW:E'ÁHJz/IFHze2[e 6I;7H)B7ĂHm!?%TK~˯̲9iLġc֖66/"Jc螫{v=U&NRQlwm/.;Ȑ@^MnEi!Bj#j$8X@x19@G^kh#/v%r.wM8ˇ.fsߋ#a)K0Pnm)C/b9+85MUǿ31 Jxc z^AbhuF wx, #q"{-5\CjUEoCkXF܏+0lB0`XAZ.>`fv0UpRy]6Z#$z}tжJ TxNC!. z3tn7aDL 2_̝ Ww-5oVa0 ,%nF~]lWY9)Z|/y-]:+E _/I$1Bkftyn׺XaPuŨbB~يuh% \Mh~7I iXiZש?аJDeZE@4>'YNDͅE58FbAޫ3/2F<𫲄 mIyV-=vgZ1G >#vv qrb =xWhG4R7xdj37H_Sy `lI] 9ak^Z̒ȇPӊ~P̊d$p`}n!?UȤeZ&Ullf[nاyǷj;{*lc7x9yG-oZCmke2 ۶fSɏdfy> S/c$#fj8pc8/@إR۪p턦,Pp\TF_=ujel.ʀfalX*+tR[e׊ p(yj'rq 5Uq ] SI/~'d^LqEy! ԋ%n`)#_\r*OUc61 +Jk Ncڣ_={ich`9HP$R@~mdyMa[$}Gc2yL ZyNBY]][.j+xGETjnכz$n Q_0@mn@QK|oFUUX-60^%if7$J]F9ɺI37Af.BSwωh b*ũ $Q7nQ ҁH8w\5BL eOܕIm|%vs|?tIQa* `lT; >,v\I%3nBӔnO=4*}vX20_@r?rꖢ2YPyA#o"qRRV5Z=+3yʡie m>D]h6tYg8ʇM$Z mYyP6NnT8?\VadcR6v:SNvX 8yZ͉ ;w#`/IބI{ B:;c׼hk_/ Xfݧz'FLO~BHjC"(f Wnih}zJAQ'/JY3JBfZ,C:ssTV$Vq7 4Yժ Xaq vcγKi6D2Q@{:xu!Yb4TN HιSn-Bu)?}VA-y'Bح|ap6>(iL\[ # 'CߎRg{rQ:jx> R` э<MfiOGU#*Z>go8R.ggfy`*+C. >/]#p5)3h0اWߵFC\ ftZ)̐و5z1mSzMֻ@>+DaIN͕]ͅmv*Pz:K 4LcqdD1vB,7hL4Jdg&d!"( PK_`w2dOr`OGf&g] boŽnaw3G*,O=cns'K@z6XRaf]ޘ)Rsua~!/aഋvjzB/r#d4T)osYIIbGic,ī( 15Ơ{BبH.G8 v)FfWكz+9J8!6QoUR6!rRv>"%72*s XbS:,mu΄7M5LToW|w-]万{>*H / SH}yOM >tehD$a4;y`XQ.Rv;/dvTeDo3^mɲP@[0C {mo$_w>UoB8\8=uG:ۻ ՝_"9S׮e_ •\ڋ!kk>mz!n<𢎭yEoe52iB|s1sO J+DXaZf,PA$b ?AĞatq>~9CS<(pD6.7BfmC4zhDMt VC\;JR :v.kp}!V ?qsq75Av")'TprƳ3~pd!-.G.ZvydJa>wZweI{x&;8e x|Wr,0,$nl8h{-f>8.x~Z߿}!ĉ2f6)PBk&::e7f3B9/X$"Y6]uj܅M#4ۻύ|mU/̊}&rf pHRT5u]_F'`puLX>Vauw%מmDO>&w!y=5hmux1&ZԆ0^Ex$n/X&揚?8tzR.kz!D}*OJN`--'j~?e>*@4TO*{Yأwm{XhŵJUtHR{1٩HgoPPtTSUAX$l_Ȉʥ g(7ze_6^Ǽjgv>?շ;wQkngTC3vw+ tO"JbaؽJwmdn"t>әeo?HT$Oڔp]2&H n hN@s`˘N\Q.65Z^3-ʲ<ioo"CD@׬SB;N/\T$.#+Ol ؾh 23.i.S3,3xwaW"sA3J?=qz#^>^`7NM V^RX?LŞP[7Md#'"ZxmpWY<J9Bݱʅf×UJFڛ0. ˦pX*0G\n,G`(IJܤճN}>!úu_~:ϕ|3_L|sezd,1R3zG^ !r<%UܹXbOď3dKmwml/fI744 d Ƚxh%6wԁZrfcOmt(͍jzu.\3[dd~""bZP)X|m?Hl`*?haN{ʭblYIڗVj~l|jcMm l#Nch&( #u0 Gdži"ʝҹraCL{Q6)/]ǘ뙏 V ֺ&C(2?JOo鋙x@lL  >Sꠛenp}R#gp>jG%-DO3{mdd4&At@GHbQO+$zB`xO^W`fRr=]+ wDaJx-)F0/$~DUHfO^@Z"M(8@9QtP(tm3؏ X5\ŝؑΠ\ԁ@a$Εr">ajUӮSxl|񻮶? -!]QHB!U۩j;89Zc=ŵܚ6JEj-gȑvc}E%_dkE2Q]4WJ0r/0B`=B}??畈C,Rb#`ʭI뎧8ηKhUHh :[7 v&ȮA͏ٛQ/DF0}H׊z0̠Mw$ b$_6b )7J/6S#e>7kE =EGn\sOV))SeêI*8p~ sn& 4_W_C^ia潇%frut\T? HѣF1|9pc64-/K ln*RW%`D0ttBat2,Tc>p=lg_CCdtfѹ9Ҷ=| ,);8viF=;fe8 IQާ@NnX67Yש>_d ` dt.n3 \б~!zjq/DB`K8{>y!޲F äUWp2]Va& ^S+0>o>گy19abžZrGtej?kUk dp=F\©AN#Kõޞ%Hh60FEƆ1wspF/H9}M n&Z,R:Hm5@^+x:u{_=qTa ?*>5Oo;'6Y.{'9GlkbR~3V7J? ;*9"&C.U x> 9IIXbkMsSXc|WO&Q!/巅n 'ZǢil # z1d0S u=xll`zW#2W͑ tjm BG'FybWOF'M⠟ )~yNc%߿<97;j?újOXæ}(B!qX,+ڤ:B4?,2~b;:IԮԦv8O1Yn !شzO~IKRD:/\C|`g1%8~ݘutDMvuW^\p J^-,%qCKZsz 4Cģ='pm!La`>w҂7@)ā0cbYt_rCQeHlu応zt24Vt[#FNKRɡDOdTo<6Vgӕ#9^:q'(X+R]n-UtqMs;h( 3UPR1O q1v,]SohKei-@P \_P]2!beoȷ6_a6{PJT2n[BBVJ-̲|.?z]{xJ@c^DZx͛k͖$K\ W9\Nڠn6ϟ'T^^`u;=,-KӛyEǚ~鄜n$06UPDxZۃB; OG %qU:}Hms_;Wk y`PMv@Q>{`%nwp̱ ݲptE8isCub VY*f* jЏ^k_SS`WՅ31X䧈Zd o% vJ`“yqPf͢zMPX6H׼0Wx״٤ׄ,ɘ,|>5~yDWH4leicO-x;QHAp#v=Tb]:-KJ8)(.,gyK,;](tjG1\/&}]SUQH/-DA+UCY9$+Dl1 F4Fk5;s#'x&ǁH;=:aXfR ;TG6y/@LOL3h ~Pn+@F&eXLkU*8~ fQ*" ' E;ZuplCzJ`Y!yM4 rzff AVͣ7u&)vvm )L?fVX崒"RHpo7q޹tV %ggr-`I\rŌ3&]M 71bsjFpYxjMFv xͻ\#NJIX-L eGJ%#>sÝdgN;=Z k6 \ G$קRϪ3IDh4;4X/I.يO%g,kw Jm)3i LN싄q+#>gg)05ky 5U%\,oe1SX4IT@<2rXoOJcGQsNhوVeqfbY@.K ~DŜ cq9?Uqcs),ʻRJ@EAeX &U2ފmzSUB(Щ'B-)&h_ ЪNzϷ餧o"TO@pPjdqXU+Bf2z Fgؚ|q>y ÅW?>>R5=Qd=< W~]DO9ש"&OxW5rZ+e)"IYK 4.UL eVzH haڙa3/ lZ4|>qoozڤm1ǨQ Ν9]UwOȞE3ZϦrzfD5һGnwb\2gq"PVKa39hoă ,Ar{PxR\JL%x÷ır}ųCa&UOȈszTR×H.L̷V 5*N(s.gp f2p{"A|%$Kɿ_gӻOc;S0aK}0nY3 G|sd\>o!noj ط {mX kվR3֌>돕EgebUh%2}Y+~-ךUQcc@\&љY)`5f)ǔA)#H] Y6v[pw:rH=b ',aBX-t^WzA IX(F6ڼ:lJĦ"mWB& !2hN<+r/0Y"tll60Al˰NC!ܢdhղTNgLa!8|3 mp]No|' m$ g'\jb1rM"]9w9R87/A6Wg#B2]u;rcosk^5cTV֩na=\Ag|,(RF%QK|[᳙ʈ)NFOTLNf: ~6oX@b"λVY3S4\1|uK*#;gT=&sh2G?BuGyZh YrT5^On1fxLy Yt &c՜KSm!\ xZp'Y"ܷ_hת0(|r, ;)`o!`R֔sϵ&txjxCҗ0Ke]Foc/Np>UkVs&]H쿫T/EhCZY+UueUT,N_}%iSS֕6:H[֞)̊rH`/h_+!tuٔc>KS}1.g ;?Rdy,PȐgwFT3c]&ZFbL=ȖE@е cz४@'ڝ3k깅r"]_04 Xy;I:zb;IZy"%#_Qer ^cXw#Y/0O 3"`}.0;֝DgV=x@ x7X ~ /91cUy99 Cٝˤ@"`Wš3(F}}[2)P% 憣/PAΫ*[`lPףҷ^=yc|d'X+JΐҢ_04X"(+.$-'9CR2*/{CNw;&$=}DF==w m,?Σh+t{qqEMGy_$8Qk˗Y?i=dL+nzA,$w_T$9UO0)ʡ!o )r2=F+{ hWC rvDLQ(z$U(t1Vwfl5Qi+SBß>];Œ ?3lo%-ԁZ,%LVhy"]Й 3  Fy3;*;=˶#Oυlb4ݕ%6!;(fDE4]hJX |蘈>^Xq-+>` S~Z+,NM`n;|ڰUN7iK{|lA`"s'kG ַjXyN&4gL9[TNd'(1{(B }$b<FF2Ċd_/.-;/| V b}8\>"p@Uc]b)(| ;Y_i-x! {oINȈ]_s%cVcoN9V\.V|A?>U΁q?pXGFhfꜧXe௣ =TK*u%A<%/O6?jhX{1`H}y'ԷS ـsVWE6"INZo"VRZ2oӥ7;=CIg`Dy] ~f˫L}>[]&c/{WeV_|OBv1&fsѤB@8QP~0+f-qtE2v](Z̗BHabɔc`86|XٜUC,Os y{S-W fv=>]57Chf}>[qn[lq-hg4VKGFmA.HCk+֖ل79~ 4HM=yi#*p4vv)KW:KjhsGLYiGɼa\?'ImSTQտUfr!& `E-V>FuM^hXLW—4O{Ty4Qt)c]jٰ_!1 @{G61p^#ŐŻY9 3F3m 7#Fa /:ѝ-&p 5p­v a~Ȧ2Սg"F}ef$D\a8Р1|P )?IISn5x 40vןQިYgzK J=~iXOO 'rn+m 3gqBT‚K]soW6c ;+w#[X́>fn СPY$fCL܎@TdȗVr8mV{"PNth{OmRhހ.JFO#Ө:N"'wMMmݗ?kߟftCM02ĠHMA1֬}4q4I;4xsj3 = ˀ&Cfi(?4u'∊T#j$P~@ ^.[8]"*.+;؝8lV+-ŝ޻~ąSbȖEF&K:^)S:XiАΒV;ۙx?CubKDX.UJ*v7">TG^ʆpGJ&oQzRx\ı99Rg'կH2ډmm 廌1v#84ll)`EK]MGܽ#רݣւ3>afvS+l IfQ zPFAS3%eg).ׇP%lǂ.M`=P q9Sjbg?XD6K(Fsܡf*qJ611xa/8`f6̿WpU\au墛q0𓧧uTikh?N `^ `_s,rs5ȯ=N,rf;z a*ğBWe ),?µ!$re=h,'y6 Kǚ~u^#OU>3m"fH "D`DEtJ)FI\J|sE5ZyP<c"FL) c= B](3,(yESKؚ`ZzZj35J(q؏ 78QBs950ħ 6)e*ܬΟ%*Wr o~n_i^Oz/_8Ȗ-V0n+o%D<O^7%4@ p(}/GdH<V{òYndj% l<LW3H * w~cm+E19QqKעݗ,g, 1VĔJnHt  9Sb݂A͔HE8fAʉ$]3}D63,F ]'NpKC@t#PsOLmtOBTSt5AS;ӶHZǗaW3οehkva]y-  -}N!I宱+;B8qBWvJާk$W+ɅJVh+{Y2/!~;TG!N%ʽ&bbpٵ@G .t \F@}Z}$ >nxP f*_y UHJ$J{l!ç5 5bB0{nl8@'U :| ANdֲPECIxcNi Dl٪OI>t1ۄ;"gyytY:2`E!iI^KL{*tCU&)|Owu,gP9݂*eqi섵<9EfEUޒ%Txi(_=X +IHt)ᑗTB:*$Cn9wa=F6P:7+t ]]ڄDQ*2M()W*kkc fеt܈-b::$2lONUd#@zpA1[&i|3,''|ꖙ::EP 0PM0[ [򑵹 у !Z-a'@P]^7EK ).F D b7^")OHUf7qX4e|h?kW_W %Kn_OX,SPW©pS^B)9t@knm^b:=s,;/ȥ(? j=C6b} =vQ*ZN5c|?9ziw.ߣ7[Ǽ$^[vhhi1Ϊ\WKXD,\xFx BOZ7ȋ51PDY7$^rbw= lYeB7KtGr1U hɴG-J@\VzZ1V?c/X;~]t:xvō#2,9&hX<YYK: o),٢zy; ~fl=Pl\;h,E_6FysWJOS)2gy[kJyw f;C7 }%ަ1ݑ%:5;Y^*?ȣpcJq M9% Y]IӺUjX J7K-#[>Sj" l"S/ւ:a!FR.xYQ6v |#"Q͠:ToʁniY:r :($ aN>)\lW0B4;\2Vou&m I)?m+A$>L9C\6AgSP:\XYjb[KR]0iW mWҤ2J Ocn~ y!7P p~~WfC8Ы?BTP}~p]3zVNc* $[ȈbqۯA! @'4CĊ4'%&9bOn n'19lh /n`N)zeq]\f<*PTM ˥Қ4`)9.}^;$a;Ӳ Գ T}:$GG=]y}32B?ucXPy6݈'LъFN$* , 3a\JoVǭA f\¥;iL ~F@ :Tt-:e֭vL%mF-~zu NLYp/QV67]9._dwy_casI$[WaL*_)D \dd}^ ֘ʝRKB mqmޢph;0LߤZ @ӷլ;"[2RbX#Y=S70^۔ Y C6ࡧ:Z/oMHCQ&q9ɋf@%JPy߬3Wf;>Nfu&~)8'SNGڴ`\AvT;DK)2P`u SqEYNCT{8A R-QŠi`?Trkq4XtK p<Ɩk53lGWF$3*~ TPuǫT kH!H' 'T{pE>m` QL ߝHw}}\OM35?<?PK坢 ̯I`J!xEoсyluv]{iVӕr[y:'ޯĖMcyy_lDoAxIN'lm?fFXs[X߀Nbʌ%]>% X&ϢiZ&_-x's? g)CCh蠥_R񱂢?)!OkrDo"G=/fR7⁢9?À<\z.چh vZ0-/ b8I𰘴Lڑ{N3iR qY\Y1%f*b.QEK!|nflq+Q#rSo9'KL a+—|럺B #v:ψe[> !34)LrL$Ar03/D6s(s6 rh"%%o"L,Hͻ*Q \eEf&:*$6q>(G 5D`M?t/bR-eQF¦3:\,VcSJ?&*OkAĈ)Ѭy;L=Tڔ '>/ fyPB4ĀUTۜaws{>n 7/-w~V9t1ե?2{2`x~}(?vE]x+l\;gu-b%Ya&B{EqU!bTa|GLRm| ˸jV|Js/R׫@8[TҟjSs֑H@ 碕.V>O9D{3ދX'}%J]8g& ӆujЛh#Є"QA: K`-k374YK|l'-ML$5^ڴ~: 5P~O}l(q 67&ɿPÀקED΋19rync3(N żǼݟ(VNUlgCxQ!`G~0b+63`LnY=R`\wFno0fBȝz47}\b[lUGF$]2Ay0Ev<|n,Х1nFv7qIl%W:KƤ/9lͥU}i=۸U-;چYEKi|~>׳ݥZPkbfy#xe:C~&,f*hG>>v\%HHKV|7jb1Mf` ϥT(*]<ީ劖 kJخ dkh:q )vuQH¬/JVbՏz.Qe$vs037J0Vokh$X aP}R [X(nv/#tͶEh{^4$lQznS ={7ZbyY,Y x9T z/qG󕗨U9 [`\'6]-5!(ڤ40aPܾнehJ"1]X;@|.Cq4XLl6ny{4s6ٞXw̻C 3,)dĀ0GV\cxvK7|j,_ϒXT Q2~ m#Q:UGQHx"SK#V;\%{KD' FE̗ޞ~ (0Eo1j%20s@N>oZ&zrVY[ubGfjRp0laA[Ϊ8ZsF9`e$- µJ |x7e<^b(y d.LHEosߔ{R6~}GCM|j6΋0XUodL+&"JԢrv; c2"wJEr$քa YMY"ҿLg|oRR]"8qF_Ld!Lam\q6e 7[#[]}YFd՞4J?{r.ޠ% {N[izy{1UλWyhB eǮ}9X?ܧ&KILj9SB?[eD:#QcyG!.إ\MW[U*L2حX[%2M'8)ZrUZRhzdNy!//e.7 /VXΰ_!<}eH"F#23 aEBAk+??r,Yu<A!Les~W~ELֲV9 >/ X]wO o[?agESœ5bXs! e  cZI {94LT!E,E>0orKT4y~z[+A ȥYDt'L_km\GzЁO ߹6$L3VS醌RMgR' >-G4Z>>Ͱ\Wd6齺?8W\_\2X!L Cl5!QQGR_vo8J\5K|X@{Ϲ4Cbط+!\RW"8X3#]Z1ҧ4IOTx#!IGd_ZJ !K}xo8}u6-ooAv|湺U1|~kँn 60Qp3S_:"ɚz"nqJ|v|,I|8.6qڮ70C!4/z3Ծ7BIN ,Z_N{/ D;搉2^{qVaiÏ;H2Jk% bA&DZa`R)τp٧YZr qQcņu.4_9)ѲV_=`4}=sF ,QEI^enV^ ۤuH"Ӱ,5h?ak2e5@>a!)^p~$aW%N>/F fdVBᛏoDDs~5kÉ,)N-G)VD\,rttyY CoY<ك`KO-8P',ѷUYF-۬3իB2ӍZ}D c@ViDž&ͬB[:w/b_3/[j7A:MEAfy~A ӡYVܪe}'<̨KJv~u4DYs^aBCX 5 :Mv~9S+Rk3TWYlYJ@Gɉwu.2E悫9QZ8_zCa D%lT+Yxofbv'a B$^Uz@ X%2LzRbyRŬLZ@Fpj`~dv$RuIHEB%l/i IaI$s|(I7n/Yɢ92dX*  w*9OR"e/W*N6ZO>aaGVeZ,ȳ8&PP{24_loDR7nHcfϮ^ŰE%Xp\yu(иd1XzSsUW 36xDN#KRs$P@JS<6*9&+@QA|$#bDu籕 L@R8m9e˖3{][?*~5-䍽 D#NfwwO};XyP:䘉A0{lUȐV~@3V֦lqԩz.ð!!AZXz#58oMdJ׹=89^_ AwXs+?}:CJPYM"1#˻[~^&%`c* t}J|~@GH" [!)}mjkE&XNx(/lhQ : -HF}u]tRw(ǃ\V6n3¿ W6qx3HJߏ)y@de*5AIơ]]0/x) ֿ 4Ş8rE>j2OI <鞪#'9I_6hw)/%d>/i "s'N9I@ <@qz邦J$@SBa&.6dp2c'UO}%3egjtN)D ?Te @BME;8!d5?,'4}4RNC, <2$^ԩkrۿތ,re1:Ų4nU2z1?Tt> cF_,Ņ7IrɓSid 2ybWBx8.#J,[V8vR |<#hCH5猻Ұflؠ3 Sֽ,h{NZ4sRrT%:LQK>‡Sa_R<'G t}-sU 9vs{g>ShɥՎi`6>ÀMMaxZY}dsc_׾s[[njqEy~v (aﷀa ݰBDPq oP C9c+U۠%G1%ZĄGg؂R;4SAy|sfR$> {@#ϝ1X ݭl7HJg=7 > 0øEb K"Y1Z"^?$HUk7vcNi+Ϊp??uSGiuސqޝl7mww #4uaWj TE q⁕f i'Ҥ&EDO"8#c]e$$ό;9PRpA!Ȑ//FnqTfɺ&j[wn2 /ܨgS;I ^Eɪ)"u5V" HTihaж'0\c#m^Q+Sh\Z=n0њᅯOwD!/AF[`42$Nfwf )a8-~?U9q68=B q3)zDzEXs= /p%U47\y>fE{k-*DE!@|v!{u1ø!ɓO})ۇѿ tAH-`y9fkImCucKPl WT=^,P%fS:1ϐi<"NRc-)eo(]ײsYYv|ҩHA8FuOd߉KTwd~[o&ȃU> Ob&I h *whBL%[S2nS)7(S ;T8 KG`Is7ŝ_\,}I='2MX"G5$C?' <1 "۱A=A=N7@صe qk]`YYX!Aْ֑-Q+ZVAǃ<6l:ԥ|'Y出Fp ڸ7͑]Ū;5s{C3NxÄE +Y$Y% :,0m^cF,IPUiDZ~l)\c3[C[s֍>?s bԖ/: a{"׋~g,D} GRkC&2Ӓ|YfC@jf`m͢#Gy8& gڏ/GصMO pNaC1ɥG; ꭒ xrn^.RԒN̙WIㄏ+Dnw5rpomc$#~.߽t[vנjT?.t9ibEDAeD+BXw*\K7Ӭ8y\@\e6΀ ikZp)Xc[\@T!] ٞ6FumPI֒TO7 s,ɶc0H˜J}6JnhA[^$'D3DS ZS]a󓫓&GLۖx> 7لWS403GGv uZ!8yid[EƷjL|Ū(jF%Mt_/)F'zA\(! KulzH/N*& zJlmBT ޹#kԑ6@"xCNSkDISFxꠌxյW;_9һT3N;wA{xJ̑6:C_ZX7ä W ۺ{Ia_ۉioN'vŋloA[awsq<]lDu jzTʧs(N*yHh GzrI"UOIy% J$g7(h/3;h:иAej;)C=@br_VWԀ ͔6@e` sJ{ -, jx?& yxVʒ$k=֔Ӟ<4^ >.I߱)kh~*kKWU5+ s~buJM10YѸ]s6e7hKQlhl:{ $*YG+4ʊ:(ӛ4Azt:0vֳ@3>-O|XOh'bWk;%g#ۺ_,6XO &P*%oT]҂R1횩0{HnW\fHpoAiBjPU $SL@2ܑXGe>Pt5dM17v'J=ޠzwdSېg5]owK@#RBݸZN9dwL76=annђg?k [uAtUZF#7276 B&Y4=Ts~tdX_NP^A fr"QIN!]yJ6(7^Cn[Iu4ĻZ"B5tLJi,qEۛ{HB)^h-=7&޹0gLTt՞nxL7^)Ƀ2N]R8@֫"X/jajʔK6DlPO3|b;2n |N$DZ8#uR&멢xa+E7/"?J k@)E@fQ>~&q>#4H&Z Rn&+Ft "RbYfQCmF `*v2cG=mTbg"{G,8Gߡb^FvN, ʴpP"V /%@y )6^°r\GkC#f*G] G'ݎL,f/otExHs_h%c1]]010ؚP;{>&mf8s:{Й8ð%ܔtj|NȾ#UO7٨ 4' (}]rÐ=8˼/[.)d&RƠKs~>+TakXކ1wwL0n;r}j%=N5h)8w A[݀ E6'}SΩޖGNo0 J *J#9ۈI)n;|e30Vwy>HZW"9]:=,]` cN O/!|b;k-c&Yw "4iC UOwnE3lScB{d;jp v7KWND1b{Olm{64~aGkiQl8|`{yUՋ*V\~2χm]@8^ꦸ71 2t,9Y^ƙOtH ~L=G9VB+7si׹kަeH%'jc1ѥ\0Ӱ:kӮ=-lyT1$F9kF):È"FH#os? +"|nr?x xȟWtPO*rS3/ uOTS@tbH@S#Y\2Qַ"Xź)Ld)m%`6,XI^r6Hl#y&1ZDhzwg@:g$bnCoF^EZsOy*[Z'ܴ)t@*C$}JC3:RAET6) fՀ y جD3mC<+7}fɲb ܫA"DY.tfͮAE..j$[JI6i.'dC~~!^>AAVMj(bC_D3ixzY\G JNz+Iωn.8tc|e]G$:q5ԹhA-TCCpdz/b@RBF7P$CkmU> F,푗u6R|j48v4ҵ^",_,wo.h@;N9}TvJ7q5K#O3ص~34q?Zy]ڜ njNGSsݐ tg XE˄c Yl@l?RQ 7N\^a8&!eiC");7ќ@U6೜۴?w3=uI pA)>>^$;2үP#P0QPTd1QzE-HcaxIC„,!C?U0H (nö`t=kNIo,?"u]w9L[NKplbWc\Cܗ  <=x OgUJX)6o)l-h#Ⱦz*dn=pUK_v娝SkmႼQgۋ[M'<729N7&_.foYP2vh=̎ YIpߒK q xqV1}*rWauOלE 7OViAdզ`& 笨jȀH֣:?p;orDIX_*~y6 " Fd,\lϣ|:dB)1ͩrP|!orpXs!cQ4eqzB䗹Ů\A4SR;sYU*IRT_$? #D<ڙKb ţC):nS>zSh1+ԍEXAT 4VnsY?;'Q~q01!N-0Tݺ/+K(~_m!:EWP5 (^]aD~JZ3 _nhG!w+ 6.A3 >ԟgnf@vz`69K;]@=x!ם|WE^+ S}?.jfr&>=FL6֋s9 xUeH}(>$Y/SWSWÀ/qu4Pv^w?ġTTyfv[WV C_)C^!,P |PTitx2z?7N jc6,v};} <v&̹0z]?犆3(V"'rx[ZxN ƾt0FaB Zns܉ak>`HKwc3ע{~ZB[g  :@GsX`HN `:NwSP/v Ą풸r~ȇ_UA:; #p8X\#GѮew 25ȧę 1=|&h2S+Ҡ"LAav]:Fex:iq\>^_-aCɩ3(n0Cn6O쭺F5(u`ě ]xcΌF3l62GKD*KW+$%l/Pz@嵉w^>׭C19MW?Ur$3n俐RW1[t!&j {P]Бh0B{ dۢĸj O;!I$ROx4pUPaSsӓYF  $?RV$"A~MrZY:oR,VDwyI[Eh"ßlL/FkC6➁ɣHP F۝  mӋKu%W-օ!FКԽ'v$ C}ykIb]O4O\*6f_2Ma' P QeC^ m-6 $Xj46=xML7l2`z0+U< VX wd0e.EipaJ'_^ŸUjPQu@U'̌SẌ́$-aNLG3}f# (xCU˲|?EjjrQQi>$4q(% l\J쇅1ԬR3G" wl89"L#ZY)^۾!J(Ո>O\fՂh6D0N@2UA]-EvNKd;$4n.UZW@25Ēn]itxKiIO:ɓ X@C}|蘥}ؘ*1 ?r:fk0I]Qvo0;z"&3rY((plR E)>ʻ-4EY*Xم̉TAlUL<YJ2! !5@lAzJc58\YŴY~Q%[z=ي^Heev-XKZeg"oKSjA8_ 6l>8E-p!_~Q{C+c3m-Dc4c0j(9ֶv⳹d=C8}ά^w=EI0/Fθ&( =p'X6 @k Z¦4.eEM Ux zMQ$"1c}R(H2<鴹!?5Rh0Gq Ncy|(:OY؛<~qbY;@/Gªb[eѐ s/G h ,kSZ yB~~uRKeZ(Ut1%IfwR Os>t#4'e7,7$x} Ī.#jY˂ y?S0H.-6֋R{> VM:w.:]@=q~4k%sʡ|QX~R=$ iw=15+I鏴\t ]i89#/K<3?i ҄q.G`6\%aB-Q-K{ݳS mihDf%X_bRv?uJ,aqA߁܉n-9Iz5yE@^DZ[:y͉8i;Cs߈f]ICiofqm< &x b@CjlOg)Z>-xs%"Eh'%el∤ƟG\>0'H\^4jI|٦a/A€RխHW#TM?@Pa_<Ct2 A*q[yP>r BIc0sDNSRWc6^?Ԇua4(;q>_̬6LZڤK; ofva$S͵ Z ~p'+.7d R,\T։䤟u$n ŝP,>frPYbiIm' >KzeVsc_"؎rH|Wi}ŀYb zL^6pIQr~hpboC͐pUCLoqȮ]՘^3?/uTz=asO#6Vb^+|EnB59hV 2 eVˆp{/ps2pP9d~qLZWI+_h|O*16w,ȡsRFu<# ӯ[ +í3ۈ8Si}j94zUx $LxNnjl9L囚ÏUaSK,=vOl ݜΰz`Җ:DLjEF8+ݲ0' }Hd/Zmާ S7V٬ jLwk, 7c}7@^%\m~:!xͿ(hvjbod}͊ %i6>W0Qt,iXF!ݕc`#>Od2(ib>-.N4(|Ltq`o`ĸMY 52PŸcBۆ"g$Ȳ8bgA(ecIAw@s 1DMoIOz0Do<һ[R9ګ=\NH*R,v8XY݀BqM sQ72`` v*Aq7s5 Cp{  _XTYzJPgE-SifR+:8 w1IFـ7CՉvCAηR1 ~H7F2PJoB!iixS :d|h^UeVdG'^PN"[|Vkz{]#.KKeKZF}ft:ϟ~ ~"E'rӮ"6ZKpсGKc2]"Շ>*vaTڣdW=j ܳv2{DwC7n=I^tPvMl`3:^坛Wy bdFww%9LPG?\$@(I߾Wny!.v,lhǎhϾB0q@*}yv.m|y m5{+]S\xUoR&-|Ie\z95 nuy>;z":AU$XCk h,YҲPr sRyqXd "nn-Bwkd3X^[r%Z{ca-"PR=E\PZ⫈E!/V/{vW;^&6k-pcN1qPlv+1$Pw5w k59DzX| K篾P)QeifUZ;ij-k[iٌܻ߉;>hD_F0ʤMwqč@>q5 rFl~ KCXFv\Qg\6䰡/'Em^=R=xT,g֐7_y ~?{sy71J)~yLewP24FcTѰ %ڶFP]Sq$+>lMs'7#+hMP3NVO 0WAۢ <4v2Dgx_ )ul>.h+4pQfNKD:mxxoIprɇ.t™"eoh!{/ڣvJ-tbFhSHq6rQOl QALjt".yU9XֹcP$fi-sAg"i&8C>ǥc ξ޵sT| o3/̼.zGzī' (*rY7knջS &;23msU`u]UZ4ex/'g1ޭ;[L!9 FQISiwfgOb:L1Xw$b Š&vngcxp9c Y*)׊[ĭTQb AqhenzdH9F -ZYr<,D>e`JjS2jv"zEyC!T`i9ږ ~=z*Vpiwb֬o=}FUdlD'a?_<ţ*Y0 ; ptť" _7*|BAJ11ugv`ڨJQOpXM8c7w5:)lDmhK+_כ ~Z=?2>u"Z@_҅!Zzn,c4>]~y}T$Kчg<_IrA!s֠\u4GvMAU<ξpQf>8us$ރc*2~Bjf_D`!l$Om0\bJϐVq ,-ս릏,6{Nxcs)4;:ԜNd;$Jש/CmZ\YT&ӏ? Gʥr669@̔E?5ӧ [Tq|@cZY{l[k*}Y[4~TYOko#1*J5CCzrXh&ƥ'ϿQ(9SǐǙ&k/AQjBbBFSѡ@$mx>CLO&&! gp|+?gfi)Szz0+ LXv$g}|p4n6`߁›I+6Јo;/1K<^R§iY gA'SMvЛ8br@R wif85+*bW ʛ]A`1Xy(MTBP>=X=|Q>l V:%DxTԎE}YAM (n=_Y^ͰqXd47 }`zΦ6 'cIo y_>e IgΈv :&h/<nU"̐IَiΑи"攥`i1q;[ON,f0^rKHb7myne~%*07%wQ0ZzPs%ZN%BU m(93Y#bTbeMDOMU -@bgyCSisa;YqTu# c*) p]njȽL!@9iPb!1M'A׆P]EbB^B I "bT<{ltHL__4~=/}SqzW79o~b(w9#5Q ܬ9Kxԙ+ &aKi+25yH;nn ]rWrJJ4 (qA[ɵ)y&:>3WW iL 24Cވf,FhDi#@5U]+"<>H& r=P,r/Zy*]1TuJaSe 0q Cvr8,m%bə>ooel5@R3q~2 UW1x{;xk %2}boIVg1L2*>/Sc-I{e~e i2KI.LkІh>qon:jƲٳEev!Α)[8X![Q_G@%8_('AwCs -_ܵƁ߯ҩllmf쪞pL3/#;K,Ž8'ߙ?o ֛y-!T:W"(Y;f՞AAdcBفY1 i35Ȧ!?b8bʑm6#RǛnۚJKREQ%#@?Q>I5J XCoi*Ͷ "Qw›ܣ ӹd~Cc 88z}Ż!9f,Vet/rt]) 洰+v]A 5pV斶 T*HujF/4TҹxmjSL-q =]?fχʃ,BOyX0hy77V GIztJ}зJ^#!fܓ$nUS;ݏ_! R!Gv^7]G%?BPWM+Z&^Ӟ\e*ᗉگ/Х8b 來< $ץ}UG&zƍ)DNj-NaBxJ%aqⴂߣ=D)mwtS w ۲9+@\W&/@Wv/S"eD+kIhU`i3%PkFnixkB/=1K-g:];D%md'(G>2]Na7@EǤH*qgmtrA¥R%Y9V¨ۂ eQ>8\ɪ^=VƤ g(Г= -Z%?dAFn7Y-ywFd{Jƾ/k=\c0F?W{U->k󳉝NEyk%7`t^Í̕%\Ƈ/X%}d j5R3 :W4DS!Dt%^=ĽL# `/ΜiS:!zIK[[`\~z`w08R#= ŝUʌ~TfacPк%Y0,g;_ K̾tkEXzӪgư:oW~\Uc0cR!)1*M7A%IN/KjyZyt,e:d*\) }"JClYޱN@($Vh0L6rdu-]s畔MHkЅ9`q̫U8[T}Ȝ?e?/2"{)4p3Lej,BGӂjAX)6`E-+hRg>Ic^N:n /]b{r[=Pވ \rX9)uQr5X6tc,  tIzScfd*$Tޝ(z$;L R^N>۩c":D~ A*͢MyT\LބyBbGϓծp D0})?|nF:%mHbYFˊ Ru-Z7Dz CM s 5Eݞi+A@ z@2򶄠C-g\<9*-#5NhZb-rZsT/C@,R Q 1劜0?{v#,#j~d:DI?< (*fN0\=(_6\06O`˕Y{=g=*ivI M:4}~|1w{=?/yuU@N )s-m) E%5dR⛖We@/IxLג^&xէ>,rf۞g݉ROx9L+xIlsBg]0,L+Ʋxۚ=7fqLJѐM2WA#vjbI #v! .陘Ć"h/PQۡDvGA1m KFl,6-p!|CZ@%k&`iQl>U7wɎ'Vy![*7=^=Oo7lTYe2"su X"b g-6=ENopF~X%-^%RWLUiPu[?/M2. LU$UO(dm˹/F- 8/oQ 3]4q~YQh嘞(4uzo"YcQʔ^nt+M,UŖ+cWclcۭ.&&`l\(&}@ZTʆ͎e ]zjo[stg2K=+hm l 鵖 ҄U[<"v"w44_/+:i QxUȏIbkejs*4FǮuI5cȤ}m st#s^NǦg 3;uG܋TmhT;d ǹqrGx l7| m,): xp3~<ȥ'[;Bq.5|_exCƟ{cѰ)%٤aQ,b~AZY㡹3`T$&&i%^0#E`c-@4V'ו)b6E(5;_g 9% SCE'-zBݜ ݝY|)ԜfA5C U㊷P^B*.[8,f{<э6'&!urw {KScΞP9K>y Dl@Evw٥۱"4=' x^ ?\JF?&#jD\ԵyP$ѮЪ=j&8Yp#N"_ N@-h |!aPg@'?g{`9&pw31DWTIfwD?ʮS^oz Yf=oɲ u`Tr)&<9 ]C)*—6מ\u-ޭcr< z+WL1w9c>FΜ=P'^`1)'sJ h׹Jf'O",YA%{+?J`{3}C YpDкdm ΪNJUp۰*9p9{T QY&@Eh]SDz^Tm¤Zym E&#ZS`-:'d5N)W$Mp8щ[G蟙?`dJXJ}-W)0>X$hw0z\ aR ŲŦrTvdY%pvN )!htITC/q u8J-큋LG6!ʽtlTuw5sE{~@~sF1ac^IC:N8|MI"k^4dcbχvOĹ͆BTD[ ,na0{+#(e{`齢&F~F mdA Zͺ#L*c/Y ?a:'퍪չ5 9gΠJe;-V+.oNspt5>d R׼.~\}D:&ӄg۷ `c(t>,m@6 ^S50rxMU R* kMJZsr4Ե+|^nĂ̰#!M*ws l-b 3O^5_r%ϾrzASӱxb3ѓj11@Tê1e|vZV dEf2 htxYk ;VXF8ǨB :Ui=6݆cgD[=B=Lӱ67*KQfZ\-O[c %efhw8 C,>(J/cWI)WfF%X]Ӡ,yߍ_|6!kr #mQ3f߄i~!YgBAKg/q=:eg]A&G74գkTJv?.>e-'@Z}_~:}Gàk"2*V8 S~%%L4x$_Rt'nOeٚz$w^!]ځʃXBT,D ^쮝lmxqz3#|cV,/_.͠: =k30cyE{ZiVaD $yfJ-͍t@5we$;9=:@[ԶyLO֜jWаxQܤU,#EalNki׳'Oe-y׺\i3vAt% t=@og#&֐AGe1X]b4oaM/Ko {g. *Cޥ>o!h%XTaԯ~rK3j.ߤ;`s/o>B#Cr\~w{n@, ޥ? cz Boew`D)\YD)Lbgw=*&*{z2<&tgJE%ڗ)E"vGjȌG܅Bf;?[kVh ̶^XX  'QsKީ5Cl¸XLFChK}iî,|ߴ^j8| qȰqz|"L$%Q M j|ۥ4<{`\؊dZ,.)\SB~Sڣl0*m}2sͅk>zG#[NLcyM{ԻBTE1jW2qJtX͚[}K_棴…UP7WWSFJ`IgIJuӰgS|1BhڂD˼lo7,y:JMS}D:B31I>\|ۍT6\Aq~+6_/ǓHΓrC-x{\P:P9R0.9͠Nw5nwaj I7ږngM5#Koa%@Sdf4 pmJ4o8AR+DPkf&FޓM|2gbqc^vBDz0/i~QZ F`VyuzS'ӯ4<ɼg&TzƇBv@{xsJEGUO+F`t-뚥[fR7ؓ&fj@fXx%B|GEm[NۅS;=x(ؖ tO0O0]0;uF-weM u|0D4#IJ?߄]z5Q^oʞP1&̸ |>?`EvDDaY'3齺 zwYNoybw M1Bmk8#6wJK&lUGp{&_k(>U kMp+ rQ-jYŮ(o 1c *Ȟ]zs-4n#4Q]Ć ɉϡjzΎ`~1Ml_=)j|3I\ h& oIy$0ٯ%x m;(f/J=@;H3a0K Su&Ix|*hq5НF en-4̒-d5XtD쎌1na@ԏG5_6G)$6:1*%к!F–:+r]?`SUaʧtH&k0IoY }H%誓qjn/t'i +DWCѹFV-Ӎɔn; ,"*?W,1åIh6X-r|%E;'>UoP2\^sFs |ٷթ_XiJ:x5/}$90ODo̷t)]֣ZWӌjx$[\jTT˗̮m0VF$+ܺ751\򧿵35 6Jjy:%& =Q>2GX~_] b /S{B^4H۝9D5/O'NXRޑgX98rV*O7%G.xɓwo_@Pr@L]of?=lupWtpW@(@_;y !\OA#/G+lDhNʊk+ô8bUmi{*2> ~%o?l"ث>u~%-cJ."LUmLxwܓLTߖBϮd6hdkż!R>GPS o,omw:vx}Pu9 ^ g3J^86$6K {E= WP!M .eC9Wst0aBy}c@>h'3$$D1ߎ<: (‡a_WIHID]EwU_txSoCYx&F/8>?f7jKaZ$'NןG"jN 7B,|}_a\ _j3s#G@C +u1 AiOזd5RBfkfX_t?;57fJccY,15:/%=7^"mQzdu&pt-(w!ͭGԛmc/_.jƍe{[5еd~u0'BZ:.w} 54tZKCN! aDw[,-͈Aeu}69ie$+ȇ軇Ox3h. THj1 [? KcN;~kS[x*:|`" Ё%u` jtΡt0 0rSN<|"Lf &Y/m Fp~gcu:4L 楋~<{l'|mgwm vo/񜏼 h_6|D2ŖQQ<~#nt3&NQ}!ޛLڎփ&.c*Ek*@sc5 8S0v :̌IrN0^A (yo_!&\o:gŌߺlpl=v2{)>'V"x=֋1jylZs?DdtġGaHF";z?Aai.#ϒh$K _/ V+yJ[ɗLeEl4#|Z'6e: P 4$8܆*p.t1)~hC¹a*ϦK7=#m]62w›buFW|LJUPtx%Z|ez ~eLoFx 8Ȓ_9[*&GD?6DH.uYD7Ci 7tu}]wp(dP;^ˀ!0&kWhH+iM!HrMU>(I{˙5 JއY6Cb3CA[m8MՅdzD9KJ1N0$O xl\dŷGd-[*Cc);)v2 ^e)(3H!ġF=[lTrTAieۢ BRs'ҾC{G'W0uʊ{ 3}{6aw%FvFuU˿,xfF18IXubG }卷) !_2yfSv i8 L}AVӱ"z"Ϥ3Buk[TX%FYo<I'+f{a[oj5?ANC {J̨J!Xo݃D*dZ6)zʭsCB0b[4mhn0{J'H=9[54lM#GR@ `N!4֭X .Zg:vgqVef}Uƽ +JR'ւHUd^<_Hgrr}: 3`ny5,r ÿ eY`MTx0jh!Z!Dzˀ'; fVDQ)_6hCPpZќ5(|CK/O (bM&#"3JRI j,hu^6HI knedj]_pu{D\ R+omo{a6 >ybe楔jc. xӡr钰.kc0#(4ly]!Ys}OդA+׹f9T:|}P럨%TZoKֆ䰓 hw# _JQҟC8]r8bBCb ߖj܎u&!4r92#:X@ O) \c} w?AtK!m`wq$6A z;۾$?DPJN^Q:esH- %8"Y1Gph"i QI~TIc5w^]fZKdzۥ: ̨.S}͔84ƖȒ(Z_S膍}+@C@e3d_SE%T:Nھ:DMEܵuc>#aDf@*2 5PD# I:PvqJ5L%I |0Gzj UPq /Jٞp=_0SŞb}"O弡GɱQ妓)~9K櫠S~ aZDye !fWӰZvouե?Cqi4G %Rws]-VsOueZlSVq(=>Z>ScEjkО&=NÐm#Jӈ9'Ę7es ݱXHcȮ^wdo{6шUVN?_Gx^`hgZ9Wv}r)vp/4NgA85S_pAz^A߇mƧ!`g3!xUib˺6+(1b2` ݁Eʾ1_)dby.9o`&.|i4td&H8 zNLFGtmZgXJj*،cKZW~|M=IL1/|Ug_,D7\Eʜc.ύԜ%_fB>61w6:KVO8S73xG-~>X-Z<#y$ Jn`5(q3@k;_;ǽIG<:mMi҉qm(FZtԿbZp(ː|e?knмhG;|6BB<((ss p+_):q0q/25HaB`mZWկIanaw[cp+E(̩zYU?p1F0_mᭌiSdC'Qq+ZY0ͷ9$635̕F5ʯDH:O (qM;fBoR~ȼK4gT3|ٿ|3 1<) ĤD>MlYӲI%-f\'^.B-`ؕ|(sk_iw{efBp˩lh5LW3ebgjplztD?ft%uQUtis3AusHB~)QQ+du> kLrfsU|GQBy. 5V{# vٔQ$rOX Vtֽ{/*Â<\6z->~E P<4%to*}3R^ &%IkL34*W(+[qmsfGѹ&{^2˕. ~LxT:*v~S n?be DJbHOۑ Xݛ;C$@Ɣt3 :өA,[bo@̗o$?Vy |L;kč9%. Sd/IWzT=A `]}N;Z#O du9CJL) .=KaI,Lr ܖM时9L^Pv|GRem=G^s[ .-dqnA@<:Ayk]Du<p4cAEIj}跞siknjZJCo}^3 !ĝ_^ HFyږz٭!Z FO! E37yĝ?Z3s&u2+TO4c:Z"H )NR(ƺ'w, ) WIdGOqvWFKÏa>5ڄ*aV䏰pMh m7>'q/'ڿ4x|cź2&vKYʊBQ]Jm_w[sVhӖz0`_Hxz,HF=,WmϹ4J_S"㚗/''ar uלd7.)LubuX'ipeE "ie03iڊ(_P<.*fه\G q5|p. $-muo@{1Eat۵Va|ƊZm0}TZ}Q<')<Ώj.{4Cqw}bT=~z]Tᣯmޘ"*{۽|bgm 5wiFp6yAԤ g<zQW/b)̥0QQl$"ze6GeoX6!eN/O!ɢY+,~FW׈*o,E% H* w|n%T\tQfCw H[Rp>u%m1JrL\?ʶi-xSNcm;H|Mfn * #%ė"EK'춀H'/<'khc}|6dfZ v9b[4T Ju۩oE;A<>nXbz޽_+LAV9cM~pZ03ŭT*ynrۈ92n>Mmu6%Tgʚ@x$pO'/yNQ3)0VcG%D{GG!:,^6BDpoؒvtH̯iQX-Q&g3I n9 :I?3'0_+kψa _W5uq D_"r;jJ.WH&y".r X}c`}T7+7\c WĝNZ*BDM%Zyk5G쥭ГG^M ,Cms[=bE+@9v@ۺ j~= 6h"*rЀ%/; (oUh %1}Z dppm;Yo/A_cUIUP;3%@fR#7}?i z{AӧG DJV/sӪPOÓE/<=3I 6&ώAY)n L.A( m|ڎw.-jBCe^׸h2w`GMV/~ t0Br^F>)L86%vSp@]myBzkLI Eak ,4SĞ^zML V+NɔI δS!E\x#8.͝3Ӭgz? gg2B`pl>N%&֊w-ՌZYZ4p `dPsh@h(1K\^D>R"[:pRpJ`5lܷӧմQ[ hoD0XV-2nM;S42Men^}{xZO5vޟ H*||/qk:ȖK( ֬/=s#qDh'8i+~!`>: &x Ow%!){"%Gs!̼K1*D┑wS{Q*7k%w ͆$5ꊹ[+bU.\璺=@wX#% 6RJdPO R8^p$Og7?q6[|E8S5C x([oO+% `V=x5Tc>EbYp ! GwoUXx 31kK.orl5 r2I;-tǜOr=DcЫtv@[$_Ĝg=ZtǗE; 9)ոE袘,jebɶ:?6Fڷ8 3U&nWO`*Z+~tȘm$-z+t8~|$g\ވ,MNZQ &o+ n#q`T͐ >%n^/>n$W"yS#bHa˨gY gzcjHN {n?uރ(osuZ`KUaK+rbCc`ujb4I LtßOgl>$RH-PFVō{%H pn\:q,q#U6@CF ll*9̗fY(S}Q 7Po .Sx  飳.'Xw<.ՎX80{}eP?Šd'PeDxIWCoEL&w;&5Y˼gӒQD e6  Sx9I5`]g9BJ2x鳫e#+ǡ6[Xf}zFpP-^]fK̟1&Pt#ELpu)G,$9\-,|hHx[x2v a>sBc\n]877eG0(Xkcb2!W >k߳k{sTRl0[l?g$?ZH'Ge%ƪ]BUzXhGд4d~?; /=cUZ"pn4rsxg.*z ܾzޅ87BC/MYr3.1ɓA"ӟS艟X9kl7e)):fM)`T&ry7jF}tX.#VkC)(k.q!+1K7DJP  l*-ËY(1s^Ta=%m54R5EѰ:Э t v?/=8)u:޽lrMm ݧIX .F/02"KN,GoǗ<(72 K3Ww[3-Q> Zu1X5 (6؃: ˃=t8/$SDfٝշMF ҩ!Y`tP*G+&0&OQg'4w`[i$oCκ4\aW8G=<(ag (a qhѺAıKX5Hd'za8?vj~Gw$$,ˈojغhM6\S߮e\^ƛ;3])e.( StPM&bQN9Ua'BޯCzî~ wשb83|P@ӊczEKAja-DY"uA)fC I̎ X\M76IKWZΊbJ[[w$=N+ i\ȏeH[cqߍ]Dodĭ>J,Ⱦ-UK b3̟uPUssw^lAu赆Jh 4%:izsvM؜;\1[ꤿeÉ|9>Qu`O''2pd`<0-0?CA!O ER}; mPhko]g%l*]j~݃FHz&+;sщI ۚHhQ<<(&}"E~(# SLT$Efcs\/C8BavߨެwE(~Ɯ[`.sagD UuYGA(F ܿW~S:`"iעngpp՛qP;n"9^%O>kt$AtmoxB6&8(@"`InD j΢`:CGR<~+Lbd*PZk6F;}xojQߠ|zDһ(s8,.qb;ݛ6o7ٟL }OKj9,A,DE݁^3:b7DpㅯLTi}Q>N!XbsntBaHdwe@b1iNi <'"ՈaW ;Eq}eHl>`H7 \)`l9Es@mU}um{R?oIݟLrꆎ:АxOnz4͓4A2 ?Թ`}?7u΅f8beo)rIk]7dOhpu/X[$ѷgD hna Aznp9k{.(I4[hq5uٙݹ9ޜ6Tqқ QKZC܇#2g%/@e,YŽu /F%fGPDLie|ǽ(o7כ]^( u=i E?CVd&h[)W[f}u i!&=H@+=ƃ`"/n;ں_VGݹ<)}j7$z] QLo+SyT_Yud:\NHl;vLPDeA zL[*rɫɤ$+4#/Գ.%vO،׽T%&h]44xǡn,~ZU͡mo9! PI)B CI֓N|? =g2xa7^) ?XLoY0A0$,;KˈNcR|;8(^E' HfbA^HQ=́ďadWz/z"Tk?y/-JMπXۖS+'qD,A T,[ѫCn{zgFu|ᓕB|a||QlR6=i?6XL=? (;D2jaivA{?IL'_ a|:l0΋ ƬES]ln!b6[Xx Zu_yMwn?<(U1öNf[$ht\c=Tue(Cֽo5Mo(?!n^g<< ɇt!і, ۏ=1{ j6(!bҶ}k<_ {AJ }hq5h8Y ձM[F e̿⤮VD:3x;iɃt/B{s{aD;/xH.v;Ђ&hScP%^JBZov\^^M>řwh۟׼`Iwwdf85 {˟B܅1F|fΈty0bny9-[ a2/DΣB꿟ON˽΂De-$,>W.CE5usz]Ikmdl9i(}\>]] W/(U.#.h<]Ϗz=&n'8; =âի"@MGmƫBblp :ɹx"^0FwJYTJ\ɪƥaḞ\RPS~=[SCى>R9Z yP(@ih˩aL(8(I|#X)"7E':?rR8A-JFGg9 J?@WSn: df]?Bq9᱌p#oN#,-^R2!+9ZE[]B~,R (k,b<-77*Nw_TQ,(;ݤT"GRn4 !nxm~GfsLOD…✳.wC?MxB+>(x/ܹ2lH燤Qg 4G)FD_0&/d1*l.[n}<NU"Hfa8ֵ`3*L pQiiZ~MJ[3$$|OiUS|XkO6eAHn DNu)=Ò0!zj|3ƺ ~V\W*aQdn8n_[ il{Ѽ$DbPDR _ ޫxJ3&!:u }w,q@G{+)K2 4y\r;%! IjM];vNW{oh?kT~!e}A:( 3. ̃cK jReeZ0CDt l"#m.LJ8"ԝDC4E4ȉo SA1IC6m>ZE;ur=0 ͔TVa cG]k`+ xq=o£iɷ0<ټ$n}7+xlF&60ĒIhlj.,sN{҄[ݿUg*XM{>֌U_Ma$nq@\8>\'fq ཥ PQ=[ N Y 4K }jx[\,(+6ĦQ*$ =!a$4e$]rjTx@MbrxXZbwfWOkOCǚPʽ 4jp(<ƾ[$ڠ2k2G ko1r`A hj]\qz[vr35:I^ȺÍ+sS?-L}G"H\$ԏ}\YyfpIm?V6qsuk%Vf 5uF:[N` ?o,յ]S,:)W1 ؄3\' Vqo2YO!(,jmj[MTe vz\ٔfstvuZs|nϢٳȌiߗZ|#JK/ix/Kl{BF^ ل#uvBݽzt<=hot˶v >?0@-Alobr{nS?|^*O JM|VQ$zU6)m4 Ď#lu*2v7!G* S`3aM;yk(:!\!j<w{ú't)h#玲Ir h&Bҟnw > ~O𕋁 e.X@J QJyχc9RJxyk՛rwʪGlr6J>Ftu K{m+::qWgzȏW1Bj*OqH= DԒ4z~~1eCry;Y_S5~M9 C~:ґyf?WbP!ZdOu԰KP/^"%G%bK~1 W|φW4Y#]_QUTue~hgKAbTLa| ]gy;x;= `vtd92G/Kųd|NP>fIBԕ%_J+o te0Ąg;+(`S7:,B4#ЯFq;Rʪ8=(nԞ3 ~?QVܥ V6"Kmؖ|]?׌5Xgg¥拗XFɀ)~=_7J@'Uܕ~}s΀2_l4=}SV,LǷ()H?$OKRps H's4 / ?Dz_ߋJ FQڹMvh|?@k2+ft7j`(Ue rfvO (<F~DGL^Y*d6hMs,jL `XE&|a#~9Ih#A4Q̈́Sb#}cQRg65J/ M=BRڔiWDY(1R%p|e8':@O;p23\M35鏰)\R,iA xWb":lBK,gt^ƴ~!jsXcNS,Ef1Ձ4*SU^&t 8\YC/tO!hC JquUmBTnᩬj+6`y Ck-!J<ܝ(LEH  Dir ?=]VQƤg̛.yV0yi0 oZ糽"d+Hptz>ƒ _/n4KtMa-}2.7뼄8/+e$zI/`4#5)pK0xp{IG~hT5y;:O<(&^Ei;W&-ҳiM T%ٝyP |I"yFxҝ`A@,Czt>"o:qϱ+(.郑) ]r윗1 :h.XRpg'HJsuv8ɗ5*QF wIMr K3LAQV)s޼F ~A㋶Y9dw*@[~^wp!]p\w F+HF@'EijOcB#/k?2EYM#4v< !v ,  EfVw=1-T$MScvLn?5< K¹5 )TeV*T XI$ cYj?nP7JY 3^AJR~ܯj?t ɟt - f+ : 8pmϟwIzf#cBY^XYt>\׆Ix|VB4{I47+|-#5(FeuJIDh(n&wڿ m(y`bap['޼lP_~A%W @'$m.h|\U^,b][M:<ܳoEؖ+%F*hb$3N&og1yEi4;ؾEtU%560ڟ?\=vuC?qO2ҋ ,b]m^Պan²Zt]qLhri mW3q! !]uٲh)fհ |CO} DGw-6(=Lؙ S8زG~$UҘ@ݏ9膧wlHz-g89Zl_ܽȷ] @~lr'!/s Dͦd{!~i g+ĻS3bi7qX 5FΜhY`:[ rS+xxLZi2@EO” 54{z9HVKcπǸťHdӈ~F+ )oO69yZ]9 r[LPNSc#L0G&0xpbGE$Uijz{do@O(/U٬ w.i6ۻ ri.S?MP 1/=XF3HJˍː_οFfa,yNi.R:4j2 0OF$(6Sq'?-jWb/*o/#- A0S9ɴA5(mo*-&Pi؏-ҏt`&GPIk&)SbwO e@em=g N۴ (֞'ٯpVbsܕx 3d yV!q'a`hbGn<`m}&XΝ¦ղcd 1u@X*di?{ZkU:ašr2z(!xU>KzX ?5MqN) A\5K3 E+ڜ"%;ö"q k*$qnJW\  OxJ%6 ޤGQiLW;ǭ܀`M 򂤀V4EjaI5m`c{'- [ԉ/4U|L>uP Om0G*KF/R >oۦϟӀqWx"\Ǣ&R!?!Ҽ([k8 w%<^q mW4/5t\S]p&E!WyyhU!'nbW;<[Әjf ն+bU1{B(ES*e^Ff}!UL`~YU!,ce;@z7TI!+^2޸G7#MuvTasP1׉g$)+g~nEEzӆi(Sw=Tp܃$$w|f)u/5{~\=\L+ H8JNg,矌c\gI=/MAkQCi%?¼UvbQ<ڧkAHrhGv2`Gc4fN5Qr-[͓G/Z22wv&YOˆ+dJAS g#o. Ml?7 "ȅ:%@'v27v2gA5e_S6tD;+MǭU)SINRc3".0=t &EYu[5a{ [@F.wŶA{R*Ѝ%v 3?Ksa|gnetHN˜8Z>[oK~E\-ZDk9iV!Bڛb_ 4Fm5zlM*)ǿ˚I? 2N eQ&H(hbX!D2m4E5/ZdS3B׈8sXѻ`XɍAʬd+;Y@oZ$C!YƨFw'z dhh&Pp86Yж7M'<`O% ~@M䤭[ցFwG\b=nX!? IJq=tz1IJ({\St{fS[`e4d'saj`eZrh%O^T:Q{e)̀ìjѥq䯤^ڮkk(Czs[yZ&zGV1"] h3"y؁$m؆9$Qv)~n. GbŨxWg]N]t)c9+#`;}璄rg<=2C0/jI1E/ʒ]19x>iA% E겨fC" Ri~Rq'9b5!,[ϰ~ "v@Sx&ÜgSnq seK4& {{yx2=YY%|ࠑݸҞ&p7qyw/ W1՜3xZK9U o 1Md E#ӥ 9O뤋3.fs& Ჩ/rXu ٫ː{+t0krQF~\4TVF$w52ZQi):"FAN%uԪ=!`AdUm[ zӁU[LX>8̓d:tN:*VT#(ArB\`Du6 UqigHm:W 3vM,ʃ~n'Z3|k"gR*}Oj )K?Lȳ ,[tA{E"_+mߔoWACQ-z#fu !-l˄74#i ʱ9}dYA,cT!\t~4>JUM :2b2h ؊xXAb.&1g4w>pZK_C–y!ic.L-hgϯD)+s=u܈ӫ)RWE/Ij8H L6J*ε6G/28Qۂn+3Z >ʓ04u;$? t P{RpVFjw ʭ,o$"&Z؃Н)톓v3ErdƼG0&x+ +9uj3xYJ0yḒZ+i}Ws-݌*8GA]e'욏kؗuJIﺙF`5Ŀm@'_ܒp8n=C ZHʩ1KhHgJ ;Х4GsHdby*n DYVO9L/>J:{$Jh}egӒ}d,G4cn'[봴k>ag{za /~ƽ"K&~tL8o朏ށ+XQݠ]xŶNJ[|{iЈ yQ1M7ʚtoezDkJ%>ͽ-Wy6^W!; fl-JuXѴ5< .a^M.cٜdwZ{ۼ0!=@:ud?5 GJ+F&C51mKoc2hNoHax:۟vVd3`K CzotP&كB G0~W:J)%WY1䒝)YcuBllC!r_S&P0RF4酏̳Bٺ hԣ* BICxp2>YyD?Bgk'jWq yZD1}j Dgq I-[)X\8SA:y5$[:C~*GB+?YxiY'haL0Գ1!v*)\տZNH.arpITSBZaLNĝ"R%5TiP?sdmbTj2n:׫YHPk|Vn;2/p'- F69:{!DL{LXLPTL@X4LЌM抬ͻ m$y~[,e<Ȍ,uhvd6*ͥg*NL!26, Jr ݿC LFIX@R07i۽ TttZWxU_x*lMvc.ځnEȶWiO8a yEUYhW@i;A[ˎQ@X\ D'M&"W o 'hB*aNEɹDcU1<+gd6QsS9/LQ9I0yݎZQ of. jOil C/nC%paƝ|g,ٯ d\6p$BmTt 1q`u(p x,g'xZ}xpI)CО3}ÔqzưxW6M[i7วݜ*ܗ|PvduboD7M;p^t]aэm#Ql8M_oU yylݵvH(,3=z0v1C$h. os$Χ7&N|?f@!#3$m2uM?1CQn@h̤MyOuOXɋu2חGXvAո|[u0/tR\tt <џZy rNX ;m9M~[^F@?{~ԯPR0eqh\Yb>4F ~-ڗ${!hrxMYB!KFs/: , Xmĵ%N:ٴ?ð5R+3ϫB2u B[˲|A@7ge쨓f:r#_`AE!4t!\X`pS bAԺ#_ql@n=fٹEP7<̕gT*Y^ H"sI濊1-rƞV]=$yt*S> __cr=Uz!\Wfށp!ss?!ۀD& Uv>1 DšSxp9H.V[(UNCFNf:h 3)DE_V)BM)6'~{[zUdDUU=bGZi?+]E>iğ|/I4H=5?N僖VmSo]c-csɠs$6i BL ~vKP,zr}Ok߄bEen,O2Qy:4p'e'/l)4c; d1ﭸCN+gLB7=ο0 mtERvp)yDbZLVƦ5&.^>kD |C0Zj=-<\.ž-:)t"ƃl?4ժPa8j1<&ɻQ H=fZ*@@cOUO|R`D_Fq e_rX {3]}t`;<n_UGu~8_'W@Ѝ+AQjϸ6\NיiXZMiR#M ճ"ɡ TR+d}7,^d,%{?b"4W{P+J\iJYoԧt%xTďHX;kk6cDe4՞cjC+Rm$De7z7(h7o3}d3ᓙKQ}mIM%]BD Y_p rkC:ȅer+GJ+fnUFZDVF$nJ:0>zU,m>⏿-G Ŕ{0Σa4&ClH<4!u'QZEg4 Op`PtXVFcd倴g͇UjQKSWaᮠ]i j* И{u.d-uv'<=[ц-=yq]>PyL^a7&Vy}JxRN Cz TIPۻ)V ,z0vz!fkv8džKGt!3GQT {|LcZMNx񊧚CʟD?c,ˇ|lҩ3gdֱkS]&ݠ[,eP8&VϓNO-`D'q fE=0IKQa&SNkQdCFHLޭȱ1k `Ė2 1OE'If.TlsJKNe2hpP݌{ǔ @ۉJ!_SQZϠ9w00tWFJFuzI![ql7&c {V1kcrTDGH])MpY#1~*kwhG<{':[#L(Ǖc@")B-njw ūqߐJrg:^3xb # XУ#5>VbK ӛ c$[Ӟ^ưa`ֵ{U)k5 Fvp?V>ek >H>%꒞w+1sdAզnJ7^FVۋ!H cN|eGQNܒ/cゔگ]Bcs*O>Nb C9&CQa~r!^< >6h՝3wи*3Fj'$ =tæyA}r=@'gr !\3}k@VIF;UQOdIٮM&K2谑B(ۀi 9U_IX@%3\5Ď u Жdk(~miaR6s}*PCsݭLm~x$+2&1(X% 0|`E϶Gv>-[i\m%V{R57sR|,4J"N_yoVw9"/,+9X iV,X|<("$4pDt5O83Avn'H,eYR2>lF @%PfL&gr`) &}=mߛz UK3D\L.ddAC^UbL0,R)c Tr&<  I^%$gģeeJ\m@_yK@\yc=gc@Ŧf: 30y䢹Qy w:[( \Ө=c.u-ᕫAhw6cnV֧+f k&}Bn"SX@C+$zH}tP,Hޔ- ]i^,tyίK]u`akey}μ7* @6 p=j-!Op;[[T_^VDzHW4振]t~Y9&|$)gKv#nrM Ƌ{ j}t{gѓ ~kt4Oហ?I-2wvhLZh&BKR&K,oߑ+\AZPtdݳY"l;I+Lr`pT1 ,sv:?È.L"dBr1K=%E}BE+& knoGs,nk~4!Nve4LSMFlYZB… .F%bxIZ0㣚XC uN(55M"_XN;>5׫`ՌHnک4VRL$ ڂ4fծ+] ^%11fy*\ }5EB*0x:%_2u{a{VåkF?BmQ̠0 lRxm#LI9dSS`bΦH0yk֣S޸(Qlz|)9CQ:djъ軩aj#/-T\c|Kkt:Z\Q! iInM>/Ǚ JBI2s$rn=5sR_&mnN"T`˨Z?ENMyeeHZ~~?>}R3`.dp~Z/CUqP=EJ֋6chW^LJ{mU!S8W*S.7F*Ϩ((kLZk=hۑ3fDm 7m}#/+yR͎ 2)"G,K}IU4`[uT'S*zū wʑZ76˺^c%>H1 ?Vof+~qXv]FٔF`-ĬPO I:׾{JڀU[KEMVFR`498 ^٭F6:lwF$o2|(7q@yI;cՄ$ t"`jARm}8w"l#ScެG3~veTj10@4wgjcƳ?tm8kR;15m~,}Ѝp+ r@uhht|qH7SWfw03g^e}(EӿՀanuGkXY\vH<61Dk*[DUgj.;jee!qr3!dpǿ/*kt5txA%`5 !ô9~!{vY8L ŕ} q\q{Gz)r3 R|=ChZBp2wX!%JqVbt!+Nκ9HȎ/VXt7xbPw/貔vBl0"XWzFH>U_Y#"n6L(`AO@IyT "[tmpʲA\>iiUd21W q'w@kI%Ln<]?֗V3½̚Yr8:f@1dňp!\Ճ Ʃ:ũai7^a=SFM|y8[!= rsJjF>q ~~I&֭ąS_sz(Cز1ҁb#u-e^i 6S N8LDZw)ֵdRsi[QXs~Ep1H@%hn yg `<2?`YI?"`몣N`hmw˦a醜"CϪJOLx5,̇o# RGYQ/+}vm&{oKuŵ`H#-y 5G"!fKiL䪷khbR%+@֞om1TƗi[oB D6\w:*du{_R)n@37PlV#6Z}U oh!%w52@Sכwɘdznۃ~6 7ˬWo:@@ KbS݄75q?N}GZعnTη҈*uju8p:E.x(Glƹy[SD}z6K8Z8Fc|o^~UհOT0@G}m;#8 &[|KglKS4TA֠T)̴feX*_m҆Z-TīMOj&Y{t1hLdɖ}qTȸ ͞W\Y3Fc6tL[dY"z(BwCr}f:tVsA[8>mWMw"dxj[se`WxnVD8 9%vZ$,ZU~2{.sVRa~m°DK{?,a;PaKlmcsא<5 ;ByWmoH N]i_Ul^]|Jd@yg $!L;s&7{&bu3&nZ"OntnC46 8r xH/谛҂0(I8:el~ný5qj[ JKUGݎjW<# kY؟(e5S۩eY nJQ4a<@4ōOJTI%^;j$jKy7zx5ЂĊ]9*=9}#2::H`Cx_w;X0 v,NB[޶l}6!/G्q2QrX^}ƥ?5Ř:.%#p8l1^Y0:yBC潛ݎ)aG-}[2R"ݎc|W`AHE%Ѫ#wؼ2o1.P'3OcQ0€0%?Дds zn2ؕ|O5Oca!7JgW _C#*q]e=gq͈ (](A XGF]Tn"tr|&X$skHW8[:lm; Cۼ4cmeu7B!.CɱBݰ}h4ligj$v=Fn{hMpj-Ngq =Zp=Qt0cuC0<|jFˠ\/L`l bRx[gX.soZ ^6B)F^}!\6(՟&̕~jEo8||',N6VÚ=i}^t m:wowN.5j4}x0MZ.oڬ(#ȏs=@ WZ~IJQ4Ç/UUmk%Y?l95W!} sPx&djD뻿Tnp|=ƒvxL!#N*\Edl问+;~qRuYtlVIreUy"Y}%1܌QX6Q6nY1.رOpȰ)['<}A v+j:0c>M-] ^ Kx)/\"!O'9>ӫʳ zuCP׆oA~9Ҍr-Y!p jO7OY`.;|`=$"|`Ks Fj"#g:MHjW*/\B-ӽQecI sEgQnfpsMyeG5K=(-G7jdUhlP/x*ڰ c4bƣkuԛgu3.bR35 mB2MX7K0np^]NHpvp 7k+xHtuеIeKMmECn2 &!JiF"GΊ{_cC-"=ˡHxJH : ڌ̔E@]͝Dtܶ#VH$eV";9kztB94amJ8ɇ crqE0p@# IGF'פk}kɟvkN@]kݾ({jYjmnFz<qPnȞV HGQ쀌IU ]ux_{ڠTuŭK#Brmkg<}nh޶PphhXz Q$hhHz"sxmG Th ufcq %֍ %5qV rJA(?DڷqNJBU1(@ dLMeDQzKE- .7nŸ XފjlhX,w SG?Ŗ(6~wZX xٱ֨ 9k": fjnԇ'?Ƀ ^S&-\g0l5vAܒsv0/LOVBgȶ>l"(8[F$P38AK-%7#,MzHKbyx`]t8>/@."]?j!D̟eO!aܡk +?iDt1\/aX֗^s8;t66b՘ˆLr9d"7*gBk:#x2k/uD=hb^jY˛qc҇z ⵏEzidPaN|!fԚfp䵟ETDC(>4l\ 섟Ѱ0|dr";hy"wmf a7±`|K8-׫/ֺAMTf9ڃ0SbAEY7jT7iqtCls^)pأ XW/9% "Ծǃ"zQvnF2hii ;7ы_ӫܛd3z 0$RԲhyGH4|gN9;ʹq[6|jEͦ"#]Bܣ|~/E_TK9ZK\%r}:1։,65F+!PӇg`QC9 -{WV`{̬N+aKWԲMҞsMƘ]ч_ j!4V\\ քĆlE.*ju?d2tO ԟSE|ita|){9N$.؁*iy5F'f_rS4T{f Yvixh=6P9]}(jro9&XOʗk]E%OBV4 Xt7 =]hU)A.\퀐VuӢ1q/]\ α'Agu|PSAndLqʗI7 ]N ETUn\U!KO7I XC-ĀtS#C#pqYKѾf/Ԍa8o~f@5 mvXMB>$Ǩ -KTOnNP_#JXcfԕFkOv@Rڕ ynUUH5I/O4U<.vX}pQ-)W3 ƫ^R_K;rױ b)V#zHаiKVEAqŧ \,/yK[`uMX HxhD #hCjWgHgJ$$ 5Wulޔt6 ==4=U 2u/J0ZʒXV:;Q깻G(*7+W[MgƉl}_-|RJ( &^n؁U0x2Mv7CAc47ypn!)krRb&>z*+ZeK/" yaˆgc}oo5b|ܲ#W~Ok*($12M?PR}Žt-b\.X40'B_aF @V_L)(w[%eS}rvғIZoMV>{_-~u8èRq>$;pd1[.I)z YgQ Tβ;3+U/&/.F9Кiɍt!]kb9 hxdFfХ0Y7 2.AucT }"&c"gd BgM^!Doak`($n\%x{ *ԲR1SBm9( s.υsA #3gzl0Ȣfp6K>[TZs媕0,b׿`pQ.V=@P,en_$]wkʽX +n*M_Qt+ y|wξzȝ] 3%wXjjc.j~u-j Gf\އşo#?r6@Fo~阱+##PZ 6*!MEr[61]ϘU].t! ="M٫4Ы)"Qc@>RpNsTGr\y~) "KX mǵAO YIm78Tk';gɣ)-JlR6 baFQI쥂'3o; p ;*5O,V#c'fc.@9<h,uC8^f0/[Cy3 KSl]WoAca 8eRCpjC-KAt\\ a [i\g$իܥ/=x20"3*"&YQR_* Nsc51F4#77݆E#&zJ@*%,8n" @_[Ir0XŨeq s`MlJ4SD}?&f.:Ŭ'nO;%:w0.2{ޣ<*fnwހ/K_pтǧ.Q7R*M-u VEdn`"FڹKaݗ?a+IzuMp]%0v+MGtW&M jn8#y]Ksp|\ézk9$H:1qSFsk!Dʷۋ$rvO_k$Lw\뱫e(Ӛ1Pm8i+ ʐ_U3`8%үEZ7a?6m3$EB8ZX)8tQ8u3Te&tYPpܧNjPJ 75j*7ӣlop[q.UgOa٧6|KJ+x[M%L=kg'I0M&9Ŷjz 5,DYU>胆YR9LC&Uk|,I@َqU1- g(OT:UXo ɒJA:jƥx*>=ؠ*L!r7ɐU~޶ '+rkz}VFjǼKBml҇~#K9&rnk( ڴ嬸I'$ M}5TCG1rێ Q߮z/7J/4ZӒ _t/5\ w-; TO]ZA*Ԛ#pD.\>P:~jߦD?qsz7TNRpVbaO=[ N~ܹk:SP>>Y 6x>p[I/T~z)`Vs!@Ց8oEnUj/.E< )uE ! T >1=7b! ſ4/.2Qpz=kqn%jE xB(yZ A7R3oDR*}_28a_pm(/wa77X#IVM g:\J^AЉ1v9C}2:I\wWxd>HTɟwݮ65tx. r[?/ݐUHKR_湿2ww m1V ˦nգYy\{IA+HfZI{HG'Ǵ?6(L%Bu0cBnƳfrQv\X`]M[0P\Zi[WE^%m›˪2?&K9NQD+^M4y#CK\"jƃW.`Һؕ0\;tfMi2uSf OyXvBJ/1=/Km{w]|xRZE^yOE@G$K۵QF\. Ch\9zNkEv2_1 8~nȕ+7D?m ~kеiZe1x@$˜N tf !Lp20`t|$`v;шβ,eJf;mk)(LuZa;֮d&2W:žձͅVTq #W?| foQӴaUOKy%F&<\*]u̓X(PYl1FE& gaRǗ"W}Ô5 dxt$!';O~;e:&#" ub:smL<޳4 yu~^gZ^Juv )˙w-Ă1#vI{Ŷa dړRvJl'&V[(?tO0(-ȸҟ;NZOVi NugV|j[.?!+{L\OAH()DuPt"TOZ_5r!LW!5[cY+e MHGD򋰸^(+":6F!nBl@7T(ŭBd W}pP5CnX+|(~IO>܊*c3G>[j$D9ɤS 9iA ߢ,J(i I sظqCf?T8m}EI+gRJ(TƑ(, *`O\of*tyebRt Gb Z#/)P|l+6'.Lޛ=pq#߽p" ezP@\bڨË˪wh9"q^ynVRkP{b?L! *9lO|nf)K@aKe8hm)s!؁.W'x^~}cqS@-H.aC*z և{ ̖>g E CEVV@7d6LJNСzO{d$1iwڏeO1tRjy95д aN<Ƃ>̼TbKK[Y\%?8+egӰ |Ig& bP7 GUPv VY<^i|^~R}貍N'Ʒ9fUi}VTLh ]xLIC>qWԳ:(g8wBTą"2@Ou"jx *@rm{ )GAn`*A-{X+Rތ"?# xq:'Cz?Y%Il2.$<\5 5Ҟ4cT(  U"0iQI->dPPYFưfŎphqA, b0rgrms0kҍ'9BAD74E4#q~i;k(BEH}).ޒ%9}רּu|w!i?KAauq*Mu6#."'<ںeVI][_\K[(wp X~8!7kx׺?^Ld]!)4''@9Db. $E0uħ<}+%DV?_0nJɚ _nMg jn| +0!M,npTUԢOF}0ITlA1H D!+Ac  cf:b, h#+3tt*q"pb]zI]"swA' LGJT|υ?G !c TּrR( nEɯ閈|7S$<^~,)$FC*H_3Y>)ʽ}LuWKJP ,@Fq|uGYG?RsPqHU_‹h=}C\gWC⮧Zc՟oQAoI\W#^P3Ԫ28(79AY$uLcfYO-] xKqhUbX_|z/xh?~Y\BՆ]9fAO>!"y>0A-5j)L D- ccaDq&zz! sKu$Xc/o|R*r~ Xqx\U nŕWs1 &ֈ#9pΕ'NٴƅӶH;5:m5"ux>K‹d Y{}XIyh&ލ/B> "qae9a`4Z` nqYddfpRX/S QiT2}^N$ A^Kr6B,=EU2?^l~HCڶ[\ a~RB :Denپ= . Ro"/4M%:-"fTG7w14L(SrZ~O%2x]S Vq-ԫ}Y._V;ʹ':th[s .w8tWZPY=B>+7XALsY|"!re$(ЃkG,tURd},i،0h!U5n)zw+-IN1JOK_"Hk0'>ʄ^1(MzE?p Luf񭩻_|҅@ak.<Ӣ蘎(J>QCIe?;Y5 zУ?)ysát\vDE㭁4_aU(d" fUxOllh|tB^h=Sǐ̐􉫶ps 2`:/&s=fNHZ602^U&`RÞe bAYo4} # t+ ?5c\.M0 ѵ*E\ v5rs,;4|Qof'zU^:jzF&l_`O4TKxI|6_>4nV'ӗh( ﬌3,B}VkM"koi#EM%Ǣ 66.c8E\. U!"#ċnvEAV/)X4i"B\UbIM)Bԃ~jI^TώVLX;Y k&-Q7 O re1WxC"vrL]Xxxy֒5CIz *Ja5w}vz^@4 d6B?S;1!@QjW0RD0:&WkJ6/dw4-&z _ЊaY};]Rm3JfT.еuk&qKFt35]9=a?'ܫ΢댓ƐgJiyXrʯ!]c0{oNqa'ihVCr12 skˉ?]z{P2N/~(SgK7:R)!|bk&눃Ȁq\zȕ_c~Y?oWjK^<0LXA[s(ƇE6l{x5=MGJkrA5+;H狣ſyIթ26bVcZ,@5wlnk*1 [ÿmR\@Z~C+Ic [ l-Վ$ dH2,(HG2IM-c|++x^-k*&'X4Ƨolv[h_8(d"uc`~X\b‡?FMyoS)r-7&[$;o;Vǥn4+?ʹFsY-5aLF.0ν٫v@*N iUc-(I\ 2}ճ2C~0l­IEz$+i8^a!n]uE$D[E ƯmbYLd'1yT"}).vUwܺCk֛#@,\>Ox\;6.ˌ}N Дt醕AlX!jzc%Y憆0ut)<>>X!v'tbv)L6 '57PE %D)f:&PCȓ@7;2[jFXC$Q &5iA6G[tAP,0*R6bF`C7k51H_QÝh.7)MfR16' L;y~i9Jt39/Hoz\dԨm/8PNŸ2)5 9+Z$/Kp_)u3K{9;RЫx+J%_O;#<6'Z#ܖ4iy@(\"ڗgCy i*-,sAT> ԃJ u aOE u̯'ug^G]&QԽuixNWqFAzqbO~Aa=QwK0&,uz h[7S{oKL$KS]&_P1x'Жޡ'WM*\mdfAW&t5ck'/6G6' dkᷖtIG?EC5\' ?eWBJݿ@YZm5<i6tJn5j|?i7д:ba?-8IA 5rW!Zp% xy~-0xJq&حQȵA8D5 [[IUD/62Hg0/-Uug\ 7Pg)$=x_%|}vg39`_e9`% lu I?3^<@vqB3/9{d@;. :Y:#p|O{je6=(FF|M¨9J?AJF$ڭKl41,粷%t \;~`VqW*|RE{䱋%RqQ!F:V6Ϲ(!B[IqVNg)Hj_1WZCyUtUPB*){O@-*?=FCݙ32oU|~ôn9 }T~ -:JC^Y[D^łW!Ns ߒo+ވ֗+ipB.X_a\QHv%ZYuWF&w0dW#ئT[=%HI| "a~#dZn/kfO{D<9-xNjRtCz&hh(nm^lmK >,}C䥿f nmE2}Tخʧ+)k-ioXqQ7WWtnahC #BN ; _1v|hTa.!Dv8;K=_kOrZ1Wz.WJIH#_Yf:Ykqqm &|_¢B&'%BWU͛ޑ w[ʟ_ A+ )\u5Tֺu #jJqZg ZIeUOS$4ӊX!E^oFG~EjuySLW+ ($7^a(woo͡.?6cygm0{+(r$dyUHۡ)>M sOWnCvq~;ӿSg"2@<;M%x#GmNG'76r~M}}=mfWrWM.oDP13(ľ ^- _U{ oÓ'`iz;*knu!"OiD=mϙ.qPYAΎ-"Ϟ/akRē>rÀ@@Z~iPݢ'^O+kC3xR|Z ʢ+HG_Wv*cAT1()D3%ǫ R^W^` ݦMëݟD't)dyryعxSg)&r3}wWբ[|yrJB"wyzn]?RRX O'W{Idut#+ΚnYp%1(كmX}|*O5s#H݄蚋"&{: ?cۣ?vN*X]q@UsuXČ^i|K <kTyZ)^ $T.H.- c\L?aW@h2}G&\5^Ez/mRl2 Gq-<;eWfDqi&+M4-9.[9OUaEҀ/| :  !Ծ<۝-Yl2YQ @2('Kp;&y6+ g3]@Xl&'g$Cx/U~nU7Î/ZS|BGA՚7CH}ӣlfifT?sy*$}l-zz=SD CQB"+`u6o#9_}G_–Kz݈7)\^Y; G}kA&pa3ɏPe6㲽QQ   mI7L7sV(1NdOX=hD-jxDAWFtDPݛH:k@r,OY md"X6] ^ꧮJ 4雩0){$se#ղ"  %4|ID$v&A72 j;Uߊܗ1 b}Rc "a,|Oj:`0^dԲo`|VIf=ƜKK[nߩI=W c<} :{24Ǥ|;Ʒ!@JlSk3R5 `x.'[%"ΤUOcUӁQ 5K y?c_s='Q!}nؔxQ<H8r1:4YI\? qk.e0Tp1bV`]c%t6!iiYx4Έis&b@Q"`^'|Yh&Om$eV4 e'W 86w^q@ч++ _fªh0tFɁT 9U31E?lZwAq tpK=I -Xd_;cVtZ)UU#E0CNYfZLa7-wʠ&rt1Q1l>`D+INŠaKvWҧ"g2 ^'!v ?*^$,)J. nT#! - ͑@ +'wEځԶo'ж ȍLrT:tǙsU4Te^ du`͠n,ϮzMI2(~C':)}tQӍ !a%3hA֣R- dj1Ufrpͱ$inN- |&J]&esɍvI 8"WVƯWay Ӆ61 " Cr#ۼ. hF!ŗA|YÁ+&ף˂?|3~5B\Dxā;8yF~iKY_sׂ'WTX;FiX4!=KR۳̶s" ?N\)'ޚcIMvs8zނF}!5~+5yM)ѱTjH오z:LXZ `F 24v'vT) T̏?ǵW}7RW [$ެc\*pd ͷA#wtb 0NJ^}o&}^QHh.qDlCL̫gFhq I*1ap= 2b ^G+<8bC,_-|¸YA2J p - Fh6EȕuN-[kâ[dѵlRF ) ΍ut&Z ]jl gPŠ[d#5 'Zu,ZЧl %qͥS=^'~ [,0]"HJ~B, t\EJ ‡\ ^τ)9L( fr9]mHG"FѨTw/ ﷭OE~f3|\YQh隁KQC66 7g6|\q61wo,ذ.`#"%(*Phì7[ЙǴ֛$npCRO  C3Cmw[k.3bl ofDDe4A_YdlZN9WzX+!SLa4M>Qq:B- Q}q(Jds5/~䯸~ eF)Iv&$\Y%sd1>`3tVOxdq@ \{|^]>O<`[㋥&+CtL^楍;vpY/+Z/X <4EMns NΫ42fY0b&PG?:2ƌk񕩧 }|}6fk_0zvҚ;d@)?]|gָpg+L4B/ϓpHq=0LwK1OyvC9@>cg\BKkln E°}D'_Rn~ Ǖ^3^Yrv/ּQy&~;MCJԒ&OJ#Y. ]q"(@ʝm~oҟi(8gKr3ksQ/3[^'YX~~ypS}z1ʼ/5exni}7@tӶUc+uRUHe%b{fDI0q덿OGJ"u,}aסʚwZ+qC~e k$ 8Z~y z-y0}zV9x#Z źv$V;KlM xPL٩U#,Ow%ܚgo"ٮUo ٯ.I>B% sLlq88jBN" q 0.%K*!%ȊEā|bV%!CǺN|3RES&I؃ZNPEz4uGv vr3N{g`+cv&4Rڧ> -:vw?HT.^Ӥt aKu_7^tA0G1] Zd8 HX-~_ž w\/&0=C/s)( ʴdܖ1v1>`Eqʪ HG*^D_VƏW~^I"Ҫ.䰲DAP{x R 0$p;t;Ncd^7vJurvm}7xLbaTo ;[=I%r)F@k*^O'0VaCRU+\< [#tN8V#p"I2 R_N,lv 1ﳠR}3 bzVϮ4&Fff#\QxZfDj#N$zx카= 3,)p*"ⷲEIDot?Ds57;@{T|@ \{1?ۏL9I"@w`((;#9{(}J E Jaukݧv-v1xOO !ECrIG fc>Ø;$~!2x 5&{J"9(VwvPN2L$(@[|%L8hP1,{ZF'ylYwi6wfFģݥu_Sd8zQW&!d?M4\l9z8\ {B] t wk%p4<>з^SX|ATѸdvn"&3LikS;[TfJ'(9$utAW ɖmQU5hUɒt=`%p6}O}kSׄW?_hc,[ !i4X y9l|ZȠ-xQ?JXhnǷn{' Pv st57aga!İjtt"VP [C^V> |yPV?Z? l'tU8?A1@/]^Jc3AhӅE q]w*c:!)6xMU~t2L0U!ihȄ GEE}Ƕ?gqy<>yiߤ#_Y?7^dnL_Æ9F42ĤVǨ8f'?JƯ\aCѐ㷍@z=011­y 2o7B3C\qܭFc(?ƯEo|uPhGɨ.8cL6_oC2s,MN/ޗaP*{ybe(Bš‚Π;]VTo<<ڍ^]߳BP ;'=./[nҎGcP0N dwKH|miRp@Imttt4 [,k"8jL:@TF7*gWLګ=8)jiMgy JyǐeC|t1D!pjLHI;NPضPp3ӕОPaąUekiDctVvz..}l„ʥ WW")SgXd3 [ڿJ~G+P;P vEYYZd&.=`m{w%:1׫xJWt:duh8 KSšسtbz%Kcim:߮%z*Ե`)M$sQ\T'Fe䶤Yhݩ9Jðt,'Ի+;e( Eu`w;1+^^̞|ֳ / %6/%{v_rN@[@ˊ%٢%dpWS*mX4a_ܩR^ R rJ [H8a 8بߚ"R/UlUڳϒp dŌ83"qvy\=pAGXZOB.BxBC ՞h}reyY'8k?mDޅ6ؾhA0iHx|V.opDT$Dޝ8P3ObCȿMjT_;qX"mŅsAn.5 U@i)^HK2-9/jݟ{v 6Z <8=Bg x65 q A lVv0W3Aڙ\jQs9Cq GaN\¬Ҩ;]A:dUgJ־fʸT\wXAuNO(MI5_HB)k`+]8<2#@>QmրҡT)ޫlk[jVp?WPC E6,NITԽ1%nlT`|ckg͘$#;9ihJ'm76pW RXƒFȁz_|Z.Od&^Sg Cr?!vLa_:qHZU?#(eǻJ-U&]rĝf izv= &&r3t!83#{ά*]O#SeH&GV}Ǒ9m%Tc|ݣ'wpI۪6"͕RMZhKdOT"(?q."G{Hr6ȋ"!t-P[Y|ERZ, `Ѐb4#CmAנVJu Q [0q,:'ӡH:Tqէ8pEK }93"C쀙d DgcϺLX8AV=.Dk'&T3׭|kb #?אX.B9Lugf^ȝM[&jn Q yGLsfẁ)1 ξd}Őar2y_ۓk-;idQt$e|)je 򉏺`1/Nur|1w>O+NҿrI3e9ϯA6B~-},8f! .QtM4On[D"@{^UȪ|q(Q ~)|S78\ tf%J@e\.w{1L&ARu =[/@StGl<; 3aph9WAMDӏ$^hP+,fYwRWcdi;ʲ1߬.A B߶ s[kö1q] Ҩ^o9EkO_ ST6Xߕm={=L): 5-&9 DxgH8K\(Gy;ndutiM fRNk,c(skJۚ+8bh$(37\e`)hD`o?âаNq EF}ū\]7KΧ}QϱF#w+' l}=O䠗*".;V~hT=u72R*Fؘ3 z_m%%|*&> kAw:o s0th04)R6 mhB28X|` ̬0iQvd!1B4dp1uJϬ# _M"/q4N֎ p;u` }*@mL;\. ԝ!F삘d(YшòJu6&o/m&fPƂҽ|Fa֏oParr9v 5~e(,3xyWW^/>Wgs-;gI90-dU [Yҙ5 Hbc%+&vӊniK6J46549Aj4l8Y Iq1?Pk0Y8Nq(te֣ƨLBdo7M!a]77sk6"CA5h}TjUYUJjX%F^9ȋ`dzr\3n>r'"L9\YD?HkfGO}ٙRT:\>)rɧ$"!%D'+jY:zOZI^0̰qX>LB2"Yqrrv bgdEҗO}SZ1puáte6;ͭr"ƇГnhx@hCΟRRHH}nkxA^ǃ-yV {ttB6c%3 ـ$߶)CO)+b܊(U's!(I F[{/>1s5>גWݬӊkD%D4c7tcf|gOAILX8ឞ:k]_Mr8YȢD |m21<;s#r%J++F⇀ L&>SfP[eFiﰥ 18grTr|Zp*M]eaH~4) ţIY=)h(H(2hP[ j42 3CwZA W@?B\7=PRNWCeѹi .o=}l!N2e `__v [.udLj6"~7Ko&cTPT'&`TgX;42!Ī^O૫ N`ʣfE'x^! ѷ ̍pV >c?,kΤϾg6Unw"o1tDMgnAf/2x.'%u9ԋ&plxL\qt՞S"=X|%nq|?6| KoD\KʛHy`/UJW9uB#;z4OC07blG%HM:}3>*HMEQCn a\GW+k3.K3_/nwww:/@wՐ&qV"RSZ>}}u0X y!/zRævٖ1r['MHz`kUEw %.Ĉs2bB<[{YdI:3cE״AEy:\/7p kHJ}$L 9J@Ҕ)nVbG%WV XlôS夻Dm}" u! ?z* v_|,RN22~}}.6AYgR1~"of~Ę BgDuwk VsdW;;W ItRm4,c#Lt(@ziM>޶&tQTۊL^F"6E(Rt cTByyeydFc`4tZL$צ6 g=dMXɐ()h"D#}hgh2k,m{|b:GD ٍa,m5)MAX.%MB%(xWn K(DQ[ٝ>WRIm.Ze-,(Ï@w6]-#--SWOl&f@Y4b!!7Da <+Zފ(3d~r!y 𤀹h^@z:rG ԽIkf:=P܂*[YĔ7Z%I4[fkk/,l JV-`gF,ŏ$xzMփ1,b<3w;z> qyU"ر叞5Z#њ6;<ԧSR];%K{nmD{k[wgcAE!k Ft 9'jt[ȋ F4*1G? 2T7x'>k>{.yw8-8߂pjAUf 'k7"vVw*r1}Զ ,&#y]#h4Kb3QK֑X;Um,!(Mz—VTӉ"ULdTxyu.E ܠ4y(]ڸs mjFp#©ayB]Hx_~.{Tu=l>{gs"KqJ_ A㾡L_4%!<ud/(YU U0!5lw4>SZ8'hFBy!$P/|Li ϑjCP\ow`q;Ov.(a7xOaUس0f7 ^3)|CQ|YBߋx"i tKmH#x>YF,2$cOY ,wKnÃ~P1B*> Jﻥ2bVjxyxJԆo9 .?(nUڎK#Ml\Ƽyx`{1AMXwͧDJß!;c]lƽ -r!nKzP$!M_uDߪjbCeaJzԣ^:hb 1߼lp@`wױ:)ytRP.E옻 ގQck}SiW1~E.бkf6N,إejQ]9x `#̷-&TKTJv7#p8ŌLTLP\-V7!aS)!pPH7$OrU5J*YH֝1kXPṷZ>pe7I jR`fG-NbϾMFBPj[ּ2[ȂDlEJP>*Z:Ĭn* GN?i9C^kTs0ʠWW|O}='pd66!NqyO|ȏzuA7e)=_Xe M84I9DMa081%\QOÄ 0CFP0ɣ9Ar۩3<^g=֤r']3Mo ))c,o3Eej<$& c[Gί$Mn/^Cr;=3j({P+(OJ;| m7Nrww^g"9} %@(lh~vT״P*|;Gc/HX޲(coCŹ9?lտy5CKC>8"+Q#aY=睉ԅ ;e/)gDSv_@kCh&OqG`/9сb+͕^L~ = | lhҡGwD0O0Ȃ~ʥ7ӑPu]ïe4xL6?B(E$ ͎W:_A1xE͈_iP;T]jO\;>Ŵ[q\kB}ZyI^ab 4H @.,v1mHkՑ*a?㒟J+](1zW xh&hJ=Qz RjmɣCoWnV3#Z?#lj7̦9gp5Ç(rgZmLc-1|sQQLC NnN9*> tSzCJkP? $)Qe\BI^˔Xϛa@N጗DxejZv~&~4iI5oF]!f:\5V6Kw*6Ӹ4`Dk"FϚ.EwD?3x1 Wz;lTBy=2YJȱ7!g1&1{0q(LCNFKмѤ^2pQt8IHː7R@\E!'(4fk9zb30=97AJﯹWOz(>)9ΆM)Z 2-\N.X%¾#?G|e})ދ)l#׉ !;J/!Fj1tp@=p0*[76Mw BiMGV]_[R#ιXo@FH43hn^0v",eo&@٩b]هG[Rݛ)ih u`%vzI1vI;98ehS6Y8lFmyCjl$Vu} X@@Ǯ*>st4UEޣ%N9ꁷ*z{bd0fUIR/띲'x"f1#5Wv=@F25~l%e 3M&)OFTWWL(=ڶmZ3CE0ਗaw@`ox* 7%mCJ$~#>1缼=1͘6<H#=h@LZd. ]*QY𼊤$j{m傆ɬe9?bwnJ }@6F׾1ۅd ]W GE6'cg=VP@uJ408+l #_gΕ0Q#Q V`Vkhb/JykFtSlѳ%<=*d; +Ilmyo aEr m;b5܀C\(EjA͜>Ǿ+azbQM 9عr>`2:O+$Cs{ _Y;}tϓkn2nUv[-nע'J*':^SVӉh1'5/ fʛĦ~fnrB}V? ԩ 5@+'͖t1jPwO_X0d!O PQmdBea$~&o臜JȦ)",CCJLivL<<{;Yr̿%[lf;S #؆2hm2ׅ2uG"13ܤsxi.í]Ȏ iEz u~U'vX$V6WKT<11#BCb|j 8S~M-0@d1'P+{|w!Dn٤ 2&mjW<9$ꢃ]ے*VoT^6MP<@BbsJSC,6&E Ch,әbjOt"@_n:{gj), {X]p"a[rceE?0ܷJX~>`xY:E$5z՜3N˗]۞,Nnt=A~bZMΚ؍'-BQC~),%X?2uKVS/LhcVX7Z`^YbaG!vI0~X` F3" 5iBSM=ViXE\@(~Jlx`vB)ĞgevEYCЁ4fù{YG$Z+N CLFlGd"~Q7ZHn&@)3 Y:Ϲ^؇ Y-_Z+Ҵ[^yZOy9_l'eHvsum] 0d4O_ njV̹:R庳*;1Kk!iTa:bɄSƹulc LlS4IUuೇ^Qp:AU0BQ0=R|"p\#+P #ټw1s:}Yd n$~G'vBnC.D4ob) z 2A!S'h)Bo5HFjr]<ZYU0L ZAEeX$c쐍jfx[vԫ@|b=w|~\:DiΫ)4"IO8 fbg2f4$̢?h. X(.FEl+`ܾ#CYNp91%Fʗ8 3d |ۯSOM EҮߞ\D9jSfIi9\ MF#_Bi *jp|ۤI?V 8Z A S.GWb]ї}_ לmùkE* (J!tzF#Wmo+@+nTG®ݦUI%_gFf`O&|`><@VЂmaʔ dm)0L}Cqn$a)C^ []b%e-y|EO[\!T"n"M/ +_rx9m!̉_6}Tݏyb363cG h3`Ú'r;7Dgg)MiUp"H".[}hJeJǂDop1V/MW4@X}XM! P܋F_ţj1+:{S,QPYpQS.p,q6g7WRX%G@Ic jbӊ$§`gWvo,*KG\>"Og0h pϖ:ƃmʆܤke>ro^ے6xQ6ZY7K )t~WXs|+=TҸm?h*2(Z9]m) 0-f`;Y8‹9G?YDFy ?X B) բ1. 0̆ڭp#f2u_+=!5b7a;$>@1O2u̧l7OW5{kBNiJ8]Pt?JH >Kѐ vh6 d -Q !@L ],?F\(/, !smG}8 p䓺k4AfYAj_t$%6Fݡ1B}uvԔo!V̔._zZ;̲:+!n*m˄?{8h]4GѪtfx[yn{/)H@<˝!˼SƸp|C8h$awude1A;2Jl\XaeRmDj1cqbe aKNd`'D?_?A-4RxsćR4@e ' ~PwEj)ܗw !*cAj2"ʓQlq+;׃des4VK*KVh #%vJJnSN="AWGk Ɯ? =Lؿ_HnS*{ܙ'M1k>2Þshw0721;pm\~vD]QI{@~kVЉbgAZ쪴1zaL 3I_iM!A K^,Zm-w .E^q6>TaUo^GQ][ 7skѼ=73PGg' _wTg%g8]@ƆnY[kBd?7!MD!N{~ckt1EŬX.O jQRó{2ouQbT+{8#/([D3D$1O*u.`Sd5`UεEy&< ?h#s{!wnO%խ;-S{C-ɔ3(IdpyE^!DT7.Lu<`CQZUXAJ&H{NO а:ʷ) HI^Ϣo~G4v7-^eOϨGG l [dJIJ\y>"lq-?h,5q V%3|8DXq7 Aud{yN@Mh!R&yΩ:t&L%2.&=‰l"ltM3UZIz{數:RLxw…;_(a`|qxF¨LpG \|2B&WEs85ᝰ}Kt72T!o]̍չ:~=fϿ&(5bJ,+l}DYVܞZ+ Z! 6Q<\$Q cc aAo̕2O?OWjo#a7ŁWIۖzP5e8000efDвkoawJ˒ P5ԆK"dANNg>iDNeƓY_iC~e'Syk‘$ET^Yq@'_&&콜 PbXZIs#MyG٦5،0aB8?`2UJ{TW4 %|Xvs"K0T!Ь ȓ]z 4&8&XQ@w,H aOS-W >{״Sbt$GZ·&^{8  QmoQ)O/ K`۫ʔm ˝/%qȠM,߷v )/u ǬvYc%# I׍g ˨41TX&KtYt${A*/'3;-!?q4&xˊu#[α7yQ5KHnvh}{W*7,gW>\Ո}ijYm;jµ+\DkqWnB_LNSh^\Y@(vEwcS#߀yGha4?gͯqNY-r8;.n#zi\U_v*B Վ68*'*"Rtmskʂ}lEֳ R0^{|_o7Joh DO^ K BHG}yt`4=dy2| XbW3/sLqtliS=$!t,yߚd[CfbSk@@3*.5dʭQ .@۠bGEl)N}o?宱tB0{ǡUZAmeapmP ӗTeif;~CvHK0jߞ ݽ ߅iFMm0A>Yc3SwaiS|bVӕȷm[0#G {e uta2{Y+âfOjp{^M{ySMQLA_"H)3*eF|>fʃ")R ܻ0lMARWw/6p^%u8OF|H; 팓uY-%u*k@7}`)(%w;‘_>q_vaag:oY<2Eo鐐4kp* x SԪ=P ’ #QQ0%bFy|EClj%!˴D= X݊4:֑\o*,cpA *O G}l51*Bo TjLRidz>93Zc>3ceAPi}6Eueex7dՠrZ5U$3WvB kKM樳\ckw0Uu2l10\R(^z0!9P&蕜)/vRn0DW6(5ǨS.dR/*5oĬ1?Nk* G]w%xRZ_;zK-ɞ|ĴDS@!yf PHq+~f,`HnjU~b[H8 U^ҍ桞!kP 'K7/f: nyfjk3`'*i/]pHWG3I ԓ1>&>|f*Yq%ݛ0>`::=x@4.^}otʺDM+-~sEB͹\ͬh1m)2ڽE'JM1?GCcUآkjX$'qK*k5~ZWMU{61WR Ҭ4*Fz'~a,VH-~-bwy~&ͮ%!ԠaP=u!bSW6^gD9_5 p fҐRo)UYX&~!Ci3=D5GgZm@ε,Wjbw0\)'Pt)~VdF!qb,;/Ex*wlmըRY/?:6}m'!&8Ejf *H@tӟb$#X#*鰤m?ynP_[h7?LnZ꾮5thg6pIf >z #@( :wS<(h!Y ;M{ ]Xv*֤cdU"::?UcaO?(U(Orv$ML͒V+5 Mrjx}IVe=&XLJDk2:C0x'QʓBj-ڨ3ʃK L,[(o= c[el1)X0F̾D( 3~Y )tn럜n3+i3{(;JU|{ڎl"Η%BZ°:p;z6!q4@uu>y J\(ۏdUxY|bu73 (h !ܥfP i@}s০}БG;4

    1S VpB %nha"^lBᣬoN&2)qVK'\ߓWA@T_p/FnDq;*ÐFe{T{+z 21(&DzUeRIhBJ_@GoEͼ4yOL۫h>~Qn)0AeIJ, ^gW` ?!V̂o[pXC;ik8{G}g"L5:\*ֱi~Ki&mڨE+>E1e, qR<0j`a\QGPB?褻`>)aU=bN8-XwE}^%wyDEs۵jXS@ЃClH/:̘}:h6ٺW'!@v'1M'9)AT!BWV{ e`bW8L@ab=KSz-v]cr:%@t|N fuDit:up,xg5DӞ}).qZyW.sٜ_,}n@^ `m|k̫$^y}W?bJd$,$䖯g@kq S+Vьvk^M Պ(7o$x\ )Q}u];,5S\N=b!z8D`譥p `[4P]Uun0sUt%SoBSCɳs5/A!xE{DgR 33pryL OQ+̼(Y%_`:/| -~;3-b-&.8G/^7H8 vT!g"p0mٚ OF2Um|Rpy#yUȊ2 wC7db#a5agSN<K|瑃Y9uqGءȫ a._o+=йb Xnd9qAR\)'Vt ߱'?8{](,a~+A4 vg̱a=xn_g:$"؃06FZ1':J'aDgp4h'roC䂧T3-{?# y{q1ʌ 4_B@&7gdv`.N%G[*3(UUZ&s+vh([ou;U@uFƲɫ8Б^DBT6MzajNsV6~k YlSr<TP&Ap$&E3 OIJDOт Ǒwp'T2U]ߓ.6xͥWg\e>FzêZ iXTUݰPTa{Bq\3BtGњl{3ŰW4pŮ)~fBeoXC7yi`٫g^*cd&.̈́i8´50cDb=i:01iGI͜0 iP7w`c8!NGK4xh RUǜ:8Zgw?:K$])cր7ElL[k2 Tʦ'γOi@ثKX^5faըs;Os-E ȌPUs|^f )kP:NKe3 dD*DD5+} 30$jׂ%?&(pigSz,zMo#}sPcʄ#p51_}D]rVŗP߰%A7 Erx h,YqN{d Q4faѳ JY#[gU4m1mi]V"@rX~!ݪ$wfg&%9&I]ʗs, 5%6CK)d24da]"+ \\"M)2bc doo`Ws:Y0 lE|hMG'0PaX c,\xeBֲB/N'wImU|Let}*Qvw!d+WC,eR{@J>v]dSNo} qp x/i6o(L3/ iհ hk%b?P+8C*&Dȣk@%S磵_'Wi@ @_㒂":WCm81:\ qL^v7܇b%AWe=궱y!(}Gzy0{Hp-4(NLe6#_~bĺE?p_]Kn9&/K>2+XڟC𡸰 !9$dXsvA))'rdCy;_'/jyrlO1UD}tP)z?rg',~;%9j䏧QK@qh*Z4"BM/sC*H"[1[(,:Qe>f.~"/F ):x8CXb8owrN͏:WTʋ#z˄(ҿKc|6LD`f0(oRDk \R/619!"яu6 xE bmߤw@kv54rѭ^}]<[@a(7tǚĦ6Eѭ^U=5[wYI2+v?->6Ԕu-1]`åu4ղ_lL[{7$nrd9űc3x 5 p_Xҝ.ȩ&hY9U`\ͱYw€"47/H]i|O%CI_%EZ,nZH<햺7ޜs ž*2u{zי/'9p[Apиh Uhl)IqnW0r]!4UD6nc: .C9GsxWM!^8>B!m@U+W/C4ftL6B rqIiοBLAڠq,h/t/,ǝ|us/ظy :zUvw[+7S@ <y"*yMF8 lm}:I I n |g ?+:5<>#ɚlyF2`3lu/_r&o@KN:Dj<{4 51*Œ.LKUjy$6Ig 4lLx~;ޫI\ `Khr3>wxueEg2D~;'rBtG|MF׊RcT㊳;r.9]yV4K4Ku.!X >@l D84X]RSk7M~Fk%i#+}ȯl,P1#yps("i3d.E[Oʲo }~BnvUYLo^u}Xv,dĔsfWtsS'b L3^"zNO,0j *Ի.vĶuϦu:%v|G0[nKm,]qR Zf>Ԇ3^SɭF }8;$u)SzbyY~ǝ``_˸pjhZ)''|d9\"89 Y4@iuwGs<Óh>[|Tܘx=Q$Hh׾a땎% LFCڃѲlҋ%?O{vr%(k "RPTQnas6:/H>n8Dgm8P)#Е$n`CVL=<ܹ s%F?&p'_-Q͛PfoKo-D"e~="1-q)ֵ3{bީ@~+G*2HOkxf {2ȣ6 G;lY%A۶M""Ozƛ3 D`4K~H䆉`xIMB7he/S<22HmX ^Cl:f)VBq໒ʔA(*0QA4D1TC9{H\ѯEPfH&(+@/6(O%l ʭ?*7M .3b"a"A,q%髀E1}yF!Uwq^D"@k#I?S.^ᐼh4 Z3Zˎ 9})0n'G>' )4%}oϖ7bISՁUϝHj" #ڞ]u(u3sW֔KdI_;ޭe4m;_l3faĠ97Ђ1I svlVV(E.L(h v_pAkE˂@̭l}L}c] g8DC تtiN>ԝXKa|ӱ36LJ  'f~/eeQS`AMhYCyb_bF$E.N-?w=s,TAVOr &Z.Vׯtej*oiL, Hnc[ں4sAJ0SiC5K#sNϭUX<ˡyhw#ZJ6/)3noՕv=dLF&aiGh"(*I̿{ÑWgqYU.@<",NDgS.K˲ɏve4V. .O&h\cEXú 9WhC ^ 3%v]Z-s}F`L28吲 ePnzw_nʁ\KM#CI }͓{ X?A0J=?ZK\Řb:ϊm]D=OjWGr WߎтSؠ.0[(69:_: nh[ ͢XԖzݳSW=Gi4$MC"Rܪ" Lj31Q<>^]q?:{ɠc`)I!6ɳ FݸeuC|36# U$?SCxҒյFϠ`Tܳ v0Km6C(EM}rS2 tX@lɪ=y*հ@wk`NNyF<  z_^2Fucv)Ct3Ր.$S|~UU;\IO٪` T|,4ivB9G|!ڑ9lloٜu_$ӉuG 11/Gݼbb\Ox8U5VoK]]'R?IEʜG(O 'V9c_.9yU$dDYW֚ )<[},G[fߞ~! N$`6~uq硱D7z .%M˜{ V%Sw"*J sYsg$KwjY$>H'QF/ogρ!EU*Z/ߛ0Ƿ +ʽ owjVKGg QތɀE & ڠf S]aHBgFd+m))έJoxg}߈4lYa)AG+swg:=Xɬ[>Mmlbz@(DqN($e%> {pj^9UR_K_}$*(J8@H=*-х,}قu0Unj[iKOj(Yӗ%$KVCI3='DM|LXbCk"BDGg>}}=D'P_zmYiuH~+z_hNipIVwVz=di!()Yy_?O6댔YM9nV_K)as;#5npdS,צwzEǡWyUG^(0CB_%1DaABNn449R/GZ M+O5)4&yb3kDBD-(废|&yM/TѺ {,G-KÃzN8hAp?g|]fW5{XhK㣒ahA{Ɖy `h$FXV Iw܁O+/W3G0OP0kLK,+fQL Ife [ LE+:/^^p b "J'ܵ]x~Z.l{1(ieXJGwap gGM"R?>M" >BLF~Yr8$8|& 9oǗto2 %΍P!z_RSB1 {2 +̯(:cp,m)xa!EDSh1[窭h0քU_]_iGnB`.21d羳/)>1Od#lhyU&_:m>ܼ(s.&{unUfr2n^SoWn:4;= @bk12hgZo7:ӑ;-tYJ7t.KrAJk&AFt)G+C5(~%,-^3$C$pb9A =Y(G*6ohIrtq1{i#qO J"] 'ܺ4F+38@=p9R*Ld9ڲ`c"azU\??\rzA2ok<$&q5BXy\tճW˦Ů o(=Gj4s/Ļ=Vٹ8kAU )_^r\V?s/C *QVwwƩu]8'gp[L+}NT⎁ZC 6q^ ƿiMxI ]݇HɤOD?G?8;Q& vK&]ԆqWRsvAF, _P 79Z;_OPrCQ.GkLZ?Gq~aX`5 ھ0MEi.Ba&/ؑ\# upu`uT7VbQIIC]x@ ,E"X 'zϋ$o{&R,#P^#Gg餱|fy~o7nFm/b6"RM?DŽ<%iXAV[T;MDǫ6=cx/]6pLkXCmlo ϫ8T܌(uKDϜ+d|d[lu ZrP9ݙ 1~P`\F5tj{`ko>볯_(3d-Y]03! HV'LMvNz n"!6CuW֡8):ıoD[P!IE3x#({.pīm ΤMYO $0U/E@\|ol*Ku-qe`r>UH,cqPrg ̌QyCs9^]k:n5nxQjë'k raUi6Dž)gS_hs@{\QJڑ;30.NL<)wd޵Ӫdl >QK\>'{kkyP_)9}Z:q*A Bhm( ǃ]btT/tHYD5`+UJr\#yޡ<9;A@0+_G\sNeQgz $ :,xjt|?SH5 RFۏ/ցHȎ.GHZ.Nskh& xƝ ]GEX|x9ZZ#e7}5YKݒbӾ }aG\¡yPi۝]\I&fRj_v((qa609bihЦc"$9:}&Y/3ƍؚ\_-mYHx LLn暧Mio'5Ց.UKcutK+a3]O75)ǶƏgܒݮ#I;GP,Ӥ)tPHnШ`.#?f|?XJ8@זm_9ZJ|(V"V wH%\.gsvyZ\h#ϼ>yCǺ@{f6!=2_Av{RDD\CnқpmLRXA7`dY"\`P5 #UvSIJuFsல*G]^opojv~u]YT8l1ϒiЄ q/q^ ^ 61 ({geC/aw$V~N b:cc!(GW}+RRU˰A:ڰzwG'apdD !-ʠ9g.hO\,<[QC۳J)3BcYKdɀ-OCe4&A.3gÚ (h%Uo>WL鞚~TȪJ9bp)IUkPL“Nə6wЍnG.$7Jׁte|FZdbohI&k*ev;Zk?% 1|,2`k: AN;'cn;ԃB2\ÕҩYʻ$z!~|!ac}v6o!& 2\q;6Ң%ծehJR-41&14Ct> D;B {b/ν&(Xy^qPH9"4Q$J۫uNfYyQQŊi5哶 5\ ѯ`i*U[W Y8%L9u5^$Rx֫,/,+ҡtXM.W`-BZxWhy^ߘ46ϙLkI7/q?U =_>4~eT7!%685u5xr8P|V`>\Uٗ%tώIͿ 4^wD_.aIyט)0[Ǡ1_M#yLlsrY`%XWԀBw_nbik8W`kn{fCo&^k&0NB Ao=h\$޺7&88l#v[5f16D}ލ ёEM(ETMOţu` '_X3mLORutlL,fTuOYRY^+ hi߁=8k mQRD')VD`R PNnDZM/x0 ii}w)u*㕣jUk#g8:-!Y@.@k`u㛭g\%נ>(!.ϧ*a}Ww; }bC[ZZ>\@G de;y>$eKo FF/ͱ6'&E>}XVJzj1wrR` xP1{2`qE w$I_0d65HfXq\:VmLG 4g_#p^7Xp!6.s5OxյLǴl$۸Uxgi:k[Im~|Q3u%H7޳t1t ZnЊ^`]XA^{`mZD_Ju3,L2j{#57\$?sY.nb' R&}*z]ԟpf-yЦfnME H~4Dww ӫ&ks@N'?iY<a.1 lJqyn771]o<,b"n%|`*4 _MD}"GRR,+/"͝@#i]h2h+sIpMqh>wr\vIҒwmOLGN*34fKC8$vf5+?jg7) 4nRJS WFQczLV$b4|+7C0}kL}v إ 41y.5 jVj/#2 =Γ# cS[U?Rt5'l:@%s z.m0vW#pfy[AC7~efj`范E&*Q+}iu%ѿ sSJ="n꾢2X67D?}:dAA!plcb5&S.w}@WKj` *KZ<'Џ`ß@Hc` MPLȡU_`8(Qw֛$ GVw0LJMHX1@}WDKs3l3р4?Mrlkm {8#׆"$ASgTK"fWX:̻ E a(1#F)SKK'#20 UHBkPSJF#C\KRK8Q(I-J韂+{w"P[_!FIrWtVe#,I_fwe>d+;c.ƦS-P3kb.|"oU)ysG xcʘmZɟf:pF8S{ⵦ,Dqu+nv mt&ŚXβSg:ځEhrc{'|1( JhqV@֖~+8{zC[5[C͏ulUx1$FB*ް:_4j>jkeN֔ 3gɥ~DRW=Nճ9={:\^)::F.Ә[ـO,w\%}^]n};\ &FZqd7l&5z(,.)XVd?Bct]6q_/ k`{l9AxIw|o>h7cIeс GeH`m va8LUP0@_q[RM9L|o>:4yJ\:`պ)a]G꺸SZXjl sNVqc`"3V@d1lI2DX-h\ ^:`_Y#'D3>ʿĺ.ͯ">k]Czꆨˡ";؜t aFh!Гq!,I6+ILY}.W]teCd.I+d9_ar, ?i¡5YC.VoL!DPzҭ>c}`3v4< 2*5FJ!6ۈ ?}?.MFD/OA:ruhdV[Ԗ 1T3*9q-\!GE g*WI Al,bE`ވ5VcS$vZKZ1gX'Ԅ%$A}Xyq9>Ofeh 4?̓U+ݯ lXY1HC%b3 :PK?,p FMUq󂾆'lkY/#n&( +/d8W`8#0h&X$ӻ OJJy4*ݕmlzS~9"RcO$eK2^IF3]"Vq5}-a|!A:gOڅ$!WS2Pve22DB8T4݋aۤ>I,wr+@x_] L voLGhLĘ-De{} \iJt.0{RLTE0 Hּ/=zעKy. kALkׄ+颧͕zd8H۬챻nW˿-A]tDH?n*[˞^K+qnp2P}ONUuG.[tr^Ea+Iั)B{A>'yHQ;zGnij!Ss9MeQ+-:&PaPjS`v حC&-ǫu`p-.':0Y7'_˶hOFkfP\iI#jQ\Ndc$5YO*֖`h!?p.MqtsB0O`wߋ &nj j0cVbL1LVF5y ?+:$>6>++ ݟ$p\0RQ*,ϻ~E 0rcC: HTQSZ9A –D*SGu 7-bWDŽehLS2^IVm+3@8-æ{R B:2R4^r2|[R[MZ~imwP¢81>> u, rLh|/dIճLFؓTUKRAP{Vj{ )Wį m/Z9 6MNj% (dO'c%}4z"u-[@# à|$%q[@ x.Z >Mǟ8NE=dX[ڭETGR[bx)O|Zy ẻ@汃mIeTBU~%G  t7.=W9[qqe KZ.cNtC:EPTӋfӛoVyq`.=t;p~rBX|I3j#!FLP9æJmyum٣P [Ly)@j{>buk'\]#zs?L̯g*_8oD`1H"!ddA=%j C%YN(TEM73JfW($%vXUHYY,Hȍx_њ _-p]72zƺɓ Cbq`M<=N 'Y 9?-w,uɪ0 {>$n9XP @PAHՏj(BMb7#̔ӋP0X~*⭽K Z.A:}J$0g0n.q$$y{ c~7xijAyrQ:Kb)WNl9Tlr$h=UxVv?pn_3 J,!svTgIDж&')(~@PŸTjS\\zh^'UqZЋ~Y?ڑ^Ѝ\ut]KH]KIzbЎ}())({5"(p;dҍ3knYBNԝkKXֺӾ2ZZGą{PExwޡs_zD[rbjP;H\=lÛgTI/xe-<Dȋ֡ȼxn]IdG?c$tA=%AN 79Pp@b{> :0ssw˜Rm\=*?iTgXaŖu+QEԧʍ(%s&ߢ+|!jڙ|ςҋ懸ԭmd?UJEUGF"CaYzOARr XQ4)ER48t+l/bvHQ$N(;(W t#[ r:`ݪ`++hKf :!9跼tOI{JoGi: 9:YǗcZA0 uz< lK`7ہ݀(N6ݓ- =c#fP qWگ*<55~3>6.1)Hv7M݃ :qԬDpoL5skѓ *YQR tI!yW6|%x!cMت5WWB_ !NDAn,TE]+BJiSM}BKu1Zi+}4AG݀ڿAQD잩nb]wUqu?6` oֆh瑩טITUMҹ5&^;(FcCzΔ&χ۝LDVS?tgݛt9,>HllHfJc~kEjUd+4TEB{?јK| sxw 7{v2ԆԲH=|Ec51Yf^!49RĊhaA"p:EZ_MiRGb^|1~ L@UDvSAsnh j]4]-iW&ks)ɟ. +)TWIY< SG.XV2-:etA> _J_"?K:{܅"N$o[ xk^jO,WkM)Ŏ ,nxu?R2[RWzdX.fM.[̊xt eI }kJf#DOSuJn+_Û.T|4.ip@[.#AQo1KCZl;\~*+9 ٛ2hɭe,0\n1{zϻ}f"\n7N0s.;Uhn3;\,&=+Iྎ֔M,j&ʭ}Kk:"ʍ 0 MksI)ezg2,gaJX^Y9+sfk-RtB [<*n\§mҭ@7+bR~'0^baI|Qt`mNhe6K/ 'W=.s$(BUûKSPzf5^Zy};b]N"S632,9OxM|f^Vai!`܄} T>@?tDH `$ "6~Ma]la˥|&}"pe(*oT_慄̉m`}*/]#8 A8GeйN޶X‘Ck5NюMr |3>]6Hk(,>>Mv0C;Re?ojvLSĚ? bǃDHk!2rhh=ęx {Pכ#ᰅ;K[XZ % @1&©'F*EYXrLֻeG JHp6CChXdJ YPEg}(?#jets/8%+vwWĿҭUw ,l$,l <\ |XR){$ԝ~pј?$DL,KWؠ9V󹛮.*o!,ХQ+NB z.YFK x ťR j ~]YWݼTX@1k}c y:&G ^ƪU R rE"!UiY8pψnzPװUOO.egf XNKk0ȒfE .Ç ڻ4"!n'cl0^N\_=;3ϣơu̦z1X<@$cth^҅[ծ !<5%0קaBps.5 ,tƱ~Q邉ୖ#i!bT=oӎuĿS`%r߶HWqXw<@ѳȟ,Uue }tq8,K[ױQ8xkmب=f1t4X[Sh4n8y}Y)UFU[ Ȕ8@3 EV:'0U>Mv.j_b]b@(tbEH?燩)_;U MA'팑H.RsmG_<(%u8Dbr0ckANɥx#gGv TΪP\,!3n8~˩k1t-rȏ 飨7кjIqnǖO7}c gEl1#,"q4^6<8Cc\60Ńtu!\0{휗N~~ͽmKF4鼼bBMq6LEp +S'tG5e粆_F)/_QV|E_s$9["|"}d^_ѧ2[(;楊xK7c2[9AG-Lf\$v/>7?Cn*hˏg \H`))DzĬ>99:~uLSi^t14On?3.z^Z:3Sy_A ,+Ge,`EtըF懦'& i$$f`C{0L3N9.@%LI_$פt1 QЂY3/Ik꼊)V#EZ[KQ9%P6n7w'ct@q-r fէ^2Vqw~1bI~eU0'J>]w*+-eƀMz2[KŁY 鲁.wY@m"hn)w#S(%fooxu\ҟ ʀ@Ǻ%i 3vgj8 Jkm!JLk! t:IGoxGIm̾>"?M ;, #Z %! aDo8oZ#~ uyI=YSho%p)у;g-L!*?s"6 #go<)dl= S`E7l ?ƤfuP]2-,8\&zrɗb h)# -I\S5~:{bKs~?x1|t.w_Z7ppU}@Wf]|+˦oPkb7CP,FsӓkiI #5HP}rL(T8>QrAOsZAYT )ݧۡ{J.SG{fcćso\$Lb<ɻK&ar-F;1j4d]*.$ Kx,L-ͧ${d .k0 ZeYb+zD6XVt,G]+HӓвvH9n@rtK?YU8H=G$rR~́ǡ+@ιڲZ\j#"wB(y&4-"^ c#Jk(n"'cM-'26'YF `uz`*JQnvO2@;7j4JHG\GtwěeFn=&̘ÛhQ̣*N, %oב2+/Hz02! ѸbZP褩AU+rŎ2d4_#1;*w|CdyF#M6fhnFB^z9q$)~Ƙ#+ځC˔ebg>0W9e!Ć$\23>ME*{OrM|JLW񐎻māFVԍvj9CN\RuqsXzL_MI,g/H>l#tB $QQORJLtU :[c?@5c=M(#*}U:xOG ˰n4_/>elB%:#PqQQGp|5_崻Q{R#;FV^+Lngmp01e76wG 2Wk|ˤj M5^H=[w[$qA'1cD* jZYz=Gt4-UwUE^<&t}E1,kR>ܛ)[5A,gT: 0 tD6nI( #,"]P_iCkIc\$eBQ6D[1RS2V@>Lw/-&zT7;c>_~5f|_r8+UotZhH nhkd&h2ʼWfDߴݒ:2:ópB6ȹ}rC`:i7&h~ I,Dpp)Aiw-'wiK׃ "P1X3Z5%a=:_E$r|ѧcC1 <0}+ठm;[vq=Λr] :eù8= >Db(oi^:aUچ (J q)9ڡݼu0ZV_dz1oSp7v߱>2qe'7ㆬسhEUX#c..ÓR:> zO&+k'Tq ׉ĝ <^xض̯] {Ow8{x>b2ϙ(οVtTE72)C9.Zrw1YJWfz#o&݇Atoʻ~z)5Ԣ6]NT( 4CkJj4-A)\?Gc_aF'[/>}H(ɍ8𢨷_8"N[QM 1Қy>ǒ\^`K/sد{>ZBPNnέEZ"lEPݴ^=TK6n^%tW9ϿLgً\j!۠X^ݟQgMIDEIdUsps;i-=(pe;\|T5iF.S+-Qy<4AEBdm`,&W .R8Q=)Ӂ h0aTZ8UC#v5o$EݹD`z(, io8lT_C8qԼ?zi#~ Ш)e;`2@Wp7 } K5L8"QJ;f46ehw,IcC`k xPu}mup Zk`zaOBd^U߄"- 05juAe,u'0OSֿ3FEKE3KC >W(^<(e k;CDxo(w$Zy%y0<YE )4\6/v[|@P,{G#0F0ʢE+1Oљ)ArW W_nw:Re9@$aJWďڿ)vit4–>=PEX\ ÁX茺8 g|_eŀG*ʳZF%,CvB2Ǩ/Q^( Jbxc.x\mCwOr &Q\4D,+>! mT s yC@Ҷ\5]֝`{c_LS:<ߎsrRz2;h1jnĂLًw`yMpLjV `a> i7FP`IIagetBec <̃mu;ؘ&T<ægGÈVm*ktMe5 FAJ!^Z|0LMj@-@ 1t oAKb_ĩ/F / qWdY#ħVPWN沄CҁxC0+dKj>pLŒtR ޸w68`?&K?)g5ï)q0L\ -`.@_$^ÌȳՇ/a&˶E&R#Hh9[BJUn~%%-Z`Z u%)?2K뺕a9[ !7HYV$YhfN|,>MqVF$MҢfVQ<]Rz)@^r .g/j,J6 xge־b=QS[/@OkR84<4,3}@ka^ hx\PƷsU8h}Tye.TԩtWR6 Y:h'B91  }'\+$+펰Â&xUE7: TԼɎ qtJ$BT8yDȒ}!m!q̤y X  ,Ae[-֏ljD;}rKO"5^Ȩ~<[yLT ,/m*zo~:j`pDsy/7 ?+#,m ʠ (?XIIs`RME\a.i;_  Ttsp>Es#Cm( 2jcLVcq) p=3Ro}Rw-l«ja7iCEg_.4#ED@KwDԁc=믇^!$.e|*ڭ1Ԫ]kaeʬT̢OaL4$_sa%^&$4@iO#><߉qF?Nx~sbDŽz}/U:~H5vz c|LJuoYuh7ܥAV+XB~ROQ8 Zu|lm%Ub.,L\,h/S4֐:Ua9ޛ3nBH'K o\bePysd ?CH0/zb_^ulUaZJwNGrQ>L'IMq@4-2ϐ:Q8}Q`uBOұ vAx,B-Ys[/5RR8<°Π%F+MC 80蒞K(#_K`{|Yk-GY_*VFa.>GSB4P6SU҄iTcFJZx(K7OLtδg>%(/G0쳔۰I 4)۲Q9_ -R³zd@5)/HWR!`^hR2l*ђ~b#>[tZh?Az+>_P^17i&D*O@h ۍx7Wrt (5 w@Tέke4 hJsЯRxbTkh(R[K M3zf1P'g=fib=I LBTlyf|[2"d us}כ;:P2jKr ֭S>jIV<($P9rdeqǴ)KRSԣPzUN((m sGogoP1l[g8ǐ>|L =b,o vd,dau|3DF%vveM@E?)eO2ȭHv#;b8KksqN7_Jf3ATS5k 6(ݝQMr'#ckJ劊%FBZ@\hD,);On`W)9HƧu^O- "]t:q]Q|me9$p84A,8!{3t1c渢LQW[鼽~#4=ٺiW;xwD]8C7q+ZÝ̵Y*U;]vp=nS)hG]ld=J#~MNUE97<7_IأZ9*Krre,@c/8,/UBq`kAhuQFm.܋k[τ-r*=`G9ؗ~v+.g^rp xCdQ -hLvxʛPiZjpf$)Hj#OTlmʴ @𷒬ICI}N*h#(L|5*Mܟ Y+ aAsQgwO i_cmu^*A#6+A@>oeWW[Ĉэ ^7*C6˞t&MK}k;{ؗ#"ڀ_|bΥ@aCMA4z&QQȋBXIH7p* ʳ*XXH:L,t5sJ=IEb4wqh܌?Ϥ+]t@/,'g$Y!6H,wWAW.B mP?,N|$=c+6bZV0eJ<ݩWߕU< &ڏ_ݼ\Ȑ"$e lpPn^rN=US5gkl` ȁC˓j!׊M*oP噓bVzDm\"e\f= Q|UK1Lj[W-+vӘ~: CTOA4xYאyJ`P;B/T+)V`VVuUѩRZ>z*r[Čħm,n64OG -5gz3.}w'?ed0({ X4(*CLW= ~zƻ?e+đubᡰ=$qfD #c]wpD|u^RZ]ؽ{;7{V.{Ɣ^'BU:^dth8F&-ig\ʇ$KۀLx 2}T"F@ADC Ҍrs/6rd=QlMB.JֳD=`(QC ո&e dА%s9eb Q}e#zh5*kG" eF; 5,g@VD1,Mp 8|-9hjPPk@rM2y4z)vg0:ԓM1)$No:5'U eh26E#\=wC7/C`dX{H{."WA1hDWߑ,߆7Dګ(y Dtb]ӝ񏆘&;bgNUTCușm6o2q.B pܟ3#8f9/,5\Ɍ:J?LD)W/$Nx2i^AɏѶ?_hEfX:e[j |j9F`+< KeC{3?h>ĭ w;C!n$`>p>3gdQJ/>u?gaK{5v27U)!| v@k&NhɑO|?,x&/̫+H]4"=Ackg!:7֤)4kb"dž:* &Rz4.Ǩҥ|<) OKN1j|V*wMR560:(^:v((*(ۨiSG]!le9pC=*X&h~frʔWiƣdXOdl.67C-ڗ*N~6wrh: ⏲8wiGK IEtN1tg݂Wp-Χī>LWv,x=#2/9i߯ N}'t*Pf?OƎQ1`UXޮ\P Y٩ 7pL Ύ qwp~6ldlNg ]W|pJ pU/t 掞V1zAK:3;9@u|Q1Qԫ# aBɶ,bi=vNa6 c⻛˩ fm'rr7 ,_wae/"硳5h!W1ܘ;*9WZиShx l] WG+ CPW솸h+&cOU]NxH֜ -Zo&FqN~ zE]LMv{<; ]y*ݚ\ŧLd\qyD) K8< X"eY״cl!k:T9z)x#}o?sSf *͇yeP!Maǒ؟oȸKLSe"5[ 8 Jf-,4aW%; EY>Ő޶fẃ "/s"BIz0e{7^'9߭|/^w T,.WW$yIhFY}QV{i,ץ*d)wIЀ*E *}6!5V , UU54\b:?p'[@ ]t`Ŋ\ߓt) s%O@~7IwathͤwsBV4^ήXzD;.ߥ/\!9 2e!nF6,@x#RkROujS#,H2_}1篢J|bP]@ZJQQtTw#`.Hvurl`<I|e}׳SY@C)&[]i<)"fO^%0i8Q(x)tpu΁Km?qVUi*p델|| [C`V ~(в;shֲl74rríX.=(S@oKgs_=DwCG?; r)f 1qؗAtY䡧KYW!hj6*+"/'qЋ WQ]6LY* =l'WB)b8 AAƵM;3(_I81ϰ(-~16i,`Y1KH 5ROڇ13f>gJ\S Pt# +=83/ Ĥ\1TLﻣw'J0"--࿸_pHwYBk9ɷ%!ԠIa IAa񏼲j{wxR~7$g"F䥬Eڢ% ;skz愷z a6ӘlaRd @>_(@HMm Sq-x)ɯgD3DmCB[ٱ<t[cJ&̂WcSï(.- Fa'!`h +E2Y [Q樫*DYa."Fkqu"=}8<^ :2s,,U{7!}"w= F"̽Pĺ5 Ӻn (!g΃L_1TepS"<(ZZ´!SSWDCridfQ:(=5rap ү|uE3 @61o9O]?9d1fXFck(p!G?cDo <({)Ņzd@2 !~ 2#īLdek$롣'aZ@"J&ff:3y1B':ŧ%T*o x.=qiW%Eutg[xGNC^C ~*7UT0hzbM$QDDK/vZ&p ;i-Ođi=Z+dBaWw!-Ei&`  |*y7#$#RWدOVuYv#3ܑ:Tug=<nmMN6-6_C A~Y"x` o3O*g?n3'3]#b 6،NL(;5,]Z8y|yC'we=2S^,OGp .P\.0EAʰޛoHΗz>[T5;i("$ [ n/^;&?ύ2td@=l {I#%cc"x&ڿ|S^Tuc5wW\C#tH =DkR}朦McW/oLuUPC4\$vM5A6×X\}(3^,Fv #6IKT3G3~H3+*G`IK)/A p4O q^1瑛O?K^joQxx&'&h:_iU#l>6/*r=&te| CWjVjb1&M)6J^DLxcS}C5 0ɖݶKHvJ3@ ښB9 ΘTGPrAZǀV%Zɱ@U`Vd7{$xW;zSމ%G;e mncëk v8M^Nā7 !`lQ<7Eբ9v d5i!$?Pct~vc:&ap}T0mj_/ ob^f?B;' km  m|Ps5:Ul?&ҧ}1wǍ,cӊ[l*|j<(, :떫/"'Fm5 Z?s;IJ{ ?O/CkzÓXtˊ$4CYSWZ`/%Ix}C~.P I@؜zשp/x?5-*c`P-d4_lwڟ_9L.rӱcJw!Pbvi:?H$451 ۢqKݻ[6>/2% :"?!B{)XP|$YU>1*c=\'#^}s;L.<ʅB: =ñ$i)E4ѧuc?UhBř'4*goDZ'PvrRwW%kOi6!h0wM/m嵊);9$ws-k!Lqqa4M5< Mm`s-;'Aq&~&ĕ{QCεdsI=潏ȅ omeOж)ҐyS]S_O*u58 ,{61 RP~3}Uсh}wOSs܇cs% 605幈#N y&4wKş@.ޚZ&\؛M$Ah2O=!D@SJT3'(* ,i䖵$<]'N[C\Pr.Ǿ(׋/|;.9m!Vs<*HfM1Y@*MUuy}"f@e+s^K;cozHh"tA2No_*W]}O6wce[ORCr8tgQo5lٽr2ihT]D-ջ!D~>:BJi)>c2V(LL58ѺoO3 tIΑįp^ya(K7SsCgU3gGAdC͒/ؽXB={y}h~*7^-[ +5k/a?DUk|V}J̤0/x +k͵qFEP>%[Z!)!h:# d{o/<$kjK[*^d~^S;П&$A]v +A@TDkJd2MVRJ1d2m'B7侻񱩲 n _VP|(vZwqջM/q9(_kxYjaلp~ 4շ@%M)ζ, ~0^-eıAau%!Q1d`x4f(FNgH/~I?圐=z 8f<$2>W*obunaÛ9v=̾ߖ.9Y{vekh% >M|3uHRb׀駵rs%1,c+\тGufsA66D3kLW\NPu?$ns/m,8\5}ܧp Ƚc8C[Jrj {1a?8Ww(da^&3q{W3ډӱNQ#!b+?}%ZJ 5 N@Ɨ\qxӪ5zƳrGsϱRo3n]} B6!]ye]\`e+aC`~\%*ZLxim1]X)izM]*1.aZWr= ЕebN#=) [&adfq EÉy0h -ݭl~qnb! !  [*I%ǿhbtFW/\(2eWdħhZ(~AP'W0sNV_>ރaaUZKz¥ >t[I"l~B$*XsK)dmb JѻIyOkM;ŐlNG8p( ϳWx f544TD\Mr ##44:Avƴǹx)5!WFF S阈Y yrm!PN0k2Uag.kq*cxpO>K+rMAį3!E񛭄ڊtme>d'?++a(l OH3ϾS]l̙I>CG Gqp^A+̚ı[ցW"=-$.oaK٪Kl`AC9 W4F:=$^}喌0~ l2Rԉ4WuyW1#Po~`jV).q ~[]U4Q4P;vUZW{K~L4F r^r,׍~Eg' {6t3\p""xrII#x!?)jL3D> CNlNU31'DI&:ȸwG+?5ud|LW&ۿE(<&ހ&Ix\k8ّp){D7b*&_ 5Mj H hlZCk', p9 |qȜ Y),&]ՇBsR,Gؑ`Ӏ"B12];I?P8iq,%$􎅽 %\;[QUE9E\D4UĐb)[$. ;-95ϛ^1gCBSwC4&V+UͶW–;GXH!*ɚRhaIUÛ!/w0W=٥d{w\Js_}XD3c[i:SJ2 y^S5߯O!ݤn\fi: [U Xk>1$֥C-lnW33!1ژ 8H@HvɸGUUm]BI$.Q65nkLIW$FQK2ė~m~['"<%V)f52HC!+6qc}.Iq++*T=^xI9] O~F=ʇ=ͽȌq;Q*%#VAfb<(n&ǐQ)t6l"hgԌ/a(C=ܶ*.$y7;e6im]#JK|~|D2FךUkʙ5+qJdl_NRXw09o%_~oXP6>B:~h=ո ƮL]R|'mU;˟tʯar~;r9EU8l*X'H,C*ϖM .%Sm9O|T\%Fg1ۈm"2Q`Q&u/y'Tt4'tkGq/{XQ>nCaJ"ѝDʘqVg/4*H$.ܽ#"jyT~9)@tC'TTF#́QCjt?> g,vzp?SaLfUЌTI\ώB% +a \4X;y1EdՐEYبmM%m.Q믃4IE"SAd/gS79f , ]=G ʝ ch୦6b_\ߋ}~ qOMM'n9g1+fmG_7IoU;VBc|g>j0V/wq"DWI=ϑƭql#KVLHV< W Fkf{e:!ʀӠνA>T]m`eWr8g&SA V'Eۦs"Af1ܷ؇FҶaoAIɻ^/1dk764:*r*1yrpkh71-V̮;Mk BtU>y[^6̧zOos{M270+avȋv0c8HpqNqUeK!(tSEѺظkg-z3i/n\D&9*\*4{WT%V*;Щz#Y - =tQU֔x݋,-v|Ҽ>~0!_] 4XCKP֧G9,tJ>Ÿr`K!V~b\F/ FpaԼn=pf@39|+6j+_]2){OvgI/$ɓ I29c|Ȃ~}f#3-.%[\\ŏ3| YiCjq͜#-K Vf;jOx C228oakx=,C43=(M}¼P \1ѥgU }({#Xj Drms'жQP Iź)oɩIۏ LfBńTd]=|sB8gB֗P"#J!ڟL,M;/Eo 3GYdF] UN(m xKZ< \3+i=V-9';כ@D'3d|ξdǵI15$83tn Mv}q#g7K./]8yFK 5xja`"2PNB ;nK "hB5C+7WcVt0Ҋ@-ʽejj%ԖŒ>‚lڔh')#ȅ^Gv|,VcnjLKƜp4IYthW^#kA,{l`#.W*F yfk/ڀ_4ǀNL:Jep SوϮӅKܼ*n3؅Zjv|?Y+w6S-޿ m3<.7h{ω1TE;_HO {5e ľ|^>V<ݩgyxG E>K}U8)#3 ș׻qΫ+0J }> čثKGrQ^d6t xHQ8&tM n7-%o$E{n_{lTѳGGY2R5ж:iO9 {#Am:abX V %jH 'ͰQ &# }"YAHU{Aw;HjVTD?s [7LR׶ANN1hzmvbjj*/l&̳vx2D6`.\q"A=,v0Jv6&[~@qoK[!'>jGT7P5߯ғ{þ+:bKdk6s sH*:h@ 6 +d̐Z_*H ˾J2̬ *zzom\Ekʮǝa(p-O\Vdca6TH&c}cD[FO BqpbVy-v'S~Xܮ`@H454n߉5d\wZ BbҷObJQjl푫g"Ó %oeZ }ihqAMP77wjsa+=^x+&XV0XY%|iJs%#F^uP×=tS:hb8\Z! Drd P^"!cҒA{ƪy0Sb]9X0X.gܸ gݡܚcaڜK ge~rܘ& DMd->D˝sYXodO#zn*)qUvBX*tst⚢ÈȨ&UHyDIe*ް 7rc.=s;2W5#c~H! 1Ri?r+j1ⷋ#i-6`2 @ZCZkXX)*Kp>#\S蒂-JG(8vBc$,1<qn=B73wB%b|}q:nhفj:CjزԻ>rS}G3]_Dc?[@Uo塋\]`dɶu4~ gIt}8:S&K,T"F1J ,FA?ȎoMf6%Y̚ 6͐' k4S#Qse"CjcvJ Q 0lƲZH@w޶}J:6_rRSيƹ 豌JC=;x5r<= ``ǁ5Oî-<{Gm!cx&ms?Q(B%F{%\Vך>_4o%M#8/ra;KNu%JeG0vy7VO{¦GllIEﱰ Ԡ#av~g:1І}+<; Pcf(q"7P4mm_dS&l*& EmDmTpиy;ڐR˭< TKlޑ"OZrԦ7Y::AdţlaXr=gC_;qAKLKBr̺ (bV^|0tcf0\H4ϋC٧DHΛ>#X*ٽ4B)C9ȅrrUZ4 ?cE&ۤB넦b'Lc0-KDr!Fmc'LT~׬چn<-}܆3Vfأq$$]mC.% IjՂ؊^8QY&VK=ٳv@[#swH7(_+ wA5*JD)xǥU:Pxѧ''RQB#WO;sqttv唇 *38v(w%{)NHd+Y2bEiB9WƷA{܂6 D5koZ_XjU!TAf%߸鞁w){! QNΞT_xM*cҧ6l ~e\x1n5ྍ5&K)zK nv&*7wB"Z"z#˶.%WH RlՋ\ڬ!"~aLi{ ʑ% DQiBW\#Ι+7("C 9Lر? 5 4̖NDo(d#H1AϏ`Փh3j9{x5E`/uu83[^ALQʳy J!+QvQSޑJ<(2F0P 0waɻyoXB{s8 -K"S?T#86hSᗆ>W')3OF/lAaEv:m}E.}c i,.۾}j ĠL+J9?lH8 #aνDxkΐlh#܎ R7mX\C%ƶ% QN]d5X%R24( M!8'8}g5p=Hc@(]I؆jE;%ݭN+DlTXtNs2\1j~ Aлa \P$YJ9x_j1qhp|0_ ўhvӲO&8)2iSlW@T%y4&P[<H߂B$ONp5tXi?HxX,̈w{5̒8kGjAi𕅌a  G}JpR.jvhm?y0M+n۩a4BzwM3t#C C؏%h 㖎78n +=Nr#YUbɶtul~0O.-zdnqL'^^9CY0BsPg&(4&hN[60ofB,5Fi*#9w.|@iqi[kQ^3xȖ9xYquy8' 5;h<:hp-#60E)k.vzD;TA>C-d u(Y1>(ׯ u3D$MnZz #ʼ,u=I9ThGDL\x"|Fs75NYytr*i"56(ʝIPv^x 62 fNHpS#-#[MG2y&vjeHCK'߱ad'\Rh}%m TC!1gZ"N*C4=XpKn.*¡N?>bWӑqr~I ӅY❜ [ZߚߍK0l}X}~t1#-iXebWBQHYڬ'rL;SEl#RS"K}RJU&曕j& %iW3vp6UL?|yM8-$ʉ.,a=W2׉6/ :/we].,!eA B$ϕC&I/nCs k9,PĎ* :z}2ȸl%ODf00w]NZ‡c^D5QIâ/cJWO6`Œijwm>3/fB;j#LOWTzZQ$_.Il7(&I9Yg5͒Mncr>Y:+Rm@jҳ :#\bO)wIm+~`*l/ !tUX3xʝT<&.R}$^O@@.wT&7̼A)\3!D W d{=~?褏0 _0=߬w [st4DzZ->Rkzη$W>ҹ!o>MtBPibnN:ppǎE5i<Ó]SXak|HywRzDv>0RaRXY|BH',sP)XAdS>wcߴ8벿HV5b'ya_$ZxM)ZӉCz%_L@^w tנ >w@:̀WHv}1 -nږnQMys)R, #qәӋkФ}ɽ u$tT-[E^ˁpۈ\XYO]I1.V{2-xAE lEht"cZ!s? :O* EG*4)e&d7O`]0[,wq'շ'(p|C' bh]ŝ|e AYBD龚4mh7 snG+){* noĥS9)oR?$3oADtPB X Тkc LvlSiDK]a F IAU :gQl1i]InWl@T)A'.jrhN@~d:MTX4CIk!H/{n#ؕow‰&!P @u@&=Q1O"u0j`+$O,e/Uƭ8ӽ]R$v' <~vlw"Kkh~)CȾg|62Iў<#״m͚2R_jHYAkkH|> e .U%]zt@8o$R XW@|bԧs=3(a}' f̋,lIK(s\1r6;`X VUV,k>tW@@0:Iέ6+ch;{+!@𮙥h/"̵C xon'^bz`tӆ+Mј}*Oed9lt~җH^8,d5`z;7=z1^CɆ}-`~dwgAܰ٫8OMBKQg9OᏏm+P5ھKYM:]~D5ţj.0:+C#X Oit]Do0َDIwo!/7k7=x/k`@++ߏg Uv.lpj"}~4Ⱥm,f|#wnbV,p"ܤ{4F!Iڿ`xUm.:hֆRc?^?f\DR:QAS!P]!:ӴA PǡЛlS5[9TP!&#{k*>E6`1@_v&SڪF-UvDN%gËxZ`F(Y[7|&Vz^uNWǺ: o;nK䌅,m4dpŽsҿ|F+r?T,>SkOBFg}Pkek\j7`8b9S{o@ O9ER ObJ51Z nq&xE@ӽTB\N_RܔB#Q%Q .?Kn_Zy+4 Ep="RyC@NecUJ&{_noKƉdL#4싖ҽI9֜a!}]j@2@F^~2_;loM0Gb{TP} El @m I_O~D٠t+mRձEn9iTM6WH}ؠ7R$ivzѦ1])*KYd_=Wr;-lҪo?X+#{1߽rǽ,$m2O# yC,Y!G(o[]P׎Wq;{&=4?]}>dZv{lZ:7ޫK!G:8Jd||7_N'YBq֞27#q:pB:? WM^%Jj #r5mYValrw2 CmQ⻦_<7Z E" )"%= 'c҂btn5U߷O=UV+P^QKn=(z>G0d0(Hv%Kr痷BQ\p;6#~AE5W6A \xNS= %;ljR1oPF>Yϗs٭Nd 62@t ѫPğ,b]smq|'sh6CNT+kSOwA-ﷰj<+dc)Y"i#Dm1P5PfX G)Y?tGju؄pb $c6˾>D;P^@Tk1:v9 NB@t2;:`!5%'+αHZLRiQmOVd0^[@(̸)nz)^r?<Оjtsntq?$]|-Ikq+٢Hv =EUw'MҶC&{%{ [Qah ] 0^n^K1 $ż̊vx-fST>vp (" 7oQf]VTBV[rL$r0;n fz>E{Jvdy6*3V5S]dzM! jBA1KOk:^L9ѯLT''N@)f=1^5CR<ΝQpՄ+=hOم%&=Fo sbJ:ܝR8 پ}py&-RkEZ*+eoPCo'6]Bn2kǃ Fu3zXg^M ƯX6vHОED. ga\&wWL6QLфh>-GI@ +BSO3]:X+O8ytg!h=0-@ qb%;)cdeϓyڭFm;[!5r&sr&ŮAOJ9uw@|, qmXmaWÑġ+n-]>]k-n єI,%eȾjlEOmI-HcFu??%#T#פ:|=Ù5Ԡcp+xke~K=e_Gt ,r:`?E4F>q䂙ga3 IAM#lM<\DRcqNz pYu"l: wN=š )FA*gͶ5]d3 A@s9vgkhXzp%ZqB`>jUi}h&bq*fF_Vp \VXܩJso[}̒>oS ]5<*_Wk+JAuj+ 7"ez#D,&6<;$2Ї E/fM0) +!ħ GP!ytxXOf߉\Y-?xE\.(sj3G@! L4725kUS~ |XE 6*k|<.czB(=m8ͪ(b4j>/`wlJ/k.]N0ňi8ѹA7 _YiYr'c2:_aCaפLSױGCjU8?bYw`5CR[ûU^{M¨GAE *F X;OU ;8ut8~xZ0d W;fRSd.x=&XYkb_8)Τ.oeۤLۓYN?ڛn:IyLڐL{p)a9[[,όt"sX IM[@c 7DuPx]Eʡ «:W՛˕O =d=vCm(TB.͒کȖAzerWtSBHt:v0Τ),yfɋ@%}eY"s,d@f^!uh\ys6A/SGXr ¡Qax =X dN_6K?>(ӱu5L/ej Dͷ}2S0[ VY1tK*}Q6ɟdO) ؐ-x98g9cn,,k7c\AY+y isi45U>}}.̶Ud! wȂgn֏y+V'Hw} )wNd抓;XbE&COs(2"O+Vt;;7oTzӡO9Mc]'1.fkqsx(UXU#w 9bt|o0go'JҤ.ti6Y;wR 2 OY*yB !q]>FPzbzQENwy'աy}dL-.g*+UaQ ~}niԙf`B\$f"QY J7xag$CK:WD {azCo A aAӬ 1*u ~5vkNim}@YP940>#jKTzb/GA2Ǽ@X*@rܬ.`⥭3׀2Cvi+:?k^ JSr-hQfB2ޡK 7Y1aeEW=^nӓ<帵-%@\ |fM|i+wdO˴Xt8<9 kE+UqFAS!DnѶwC : ΋i!:M3\>զ:5t:5mUm`mqbucl%ljs %b*Yj6!\bF{x{)83,%d6_U aa MP\K.rAy2uΡgzV}I$ޟլ &S$RHa 5n75 Uuf{y@s̝mYB#gd?Cc*- ksCTkؤLX$c%t,7R۴PG mLG KGSRNK}8dGEQUJx>I5!G<?.4V^L;$ޡݘp,7+;T 6Ε.s: +@@eyā71>/y`՟`iIaDt&%j e`.Z4S>̟0(Lh⻋/hjt#̴x1f %i;>{O} w2pi:5<7Z $F#PG#V2"C` ?BfY!a%PHڒW`f1ې1b—fKoxz:4\?)BatȣDs`k$m pJSyL [!8 /877>"_դ)>&6cթ].J|r[*]cPܺ8-]l%axxĢ[Y f} oŔFj竣ןT8Þ 8Zh$=}A̷qI]XN*y+2# : Xue.c=QBCл^Cixb!CW*AIuLJp8F\W`eqΉ1׽LbowO%K}$ܴ CPV iXG0Hk;/[>&|d%=2q}I|NEFFer6)k Q>w N՜`UX;FLJFuAzA/t5ƆkNh@ ,`s8Ψ6 R%`C.wu*7,H=@"ѨJ.P!D~wJB${*"tNOd>$f`^B Lz`7Iߦ>{ڑ/a΢m2 ~z~rMI_ gxG(Oe[B,*CwpǤg}έ%nvmY`UCSn2: !`ߘ@t^ԉWs1*%bGupO =|B<`u]UOyI58vuvχm8QSMB.02fʙ6)cLf)CroP^d#Sº4|S.ۉjdCx[7!]RZVDgIFz/p dKFnOMn:fdˁsm_?I|{T/pI0yFu@|(S?Dv6eֻ)UXŵ;`?xuN/a ѹ_n!łbb`I5mE|!99V)RG騝Wf |A$)@[6Uv8vIryYFpASVZah2 '‡=kuk,^~=׫(cs&W9h;&x֘dPxwTEyuhJ<I d=#5𲯖 c4\U]mJK||YuV_ۯe1T)|12"LUgTtEXTqEhI!Oa5Jkm'c>b(Un4($.6vsLL?j0Q*q$? 2,&n>-A^|tÐԂN#,7) jpui+XTChwK5>K/-CPgi-E Cfwf҉$T ADN(`8&.lِk視mV\ْo_0؂Y/k' o[}~} (6ɿ{ Fk\8bMV[.;ʭHX0-HY2H)v:c:?;t:vZ8 .2+ Y[yFz}D9|/P`-n6|aDG4f@\\0<xF Z{р/yxݎAPMhLX$kčvCy_BRG輰>Ľpvb"&glYXHLMr.Rșt DVs-K[ c.Xlv߰z_@5P<`c!|#XxqͫKǬ&s~/V\gΫQC(vvƻ>.WYV]I75:tRb8pzE4LG馌eW2yKWSJYODWwYDX Q1(we$[+RyoEyjj7􋋼L8rFMA"XKqjr,`WmfוӹOGǧZM`H,IHC՝~ȴبma7bStVBaE*XW8EuSûE,PƩj(5 O(@ #`^|qmXQ%QЦZ2&l{T2>boאjJI/Qߢ#S-Y z.prіi4bQ  ^/ͦq/>Tj X䫀a70lOv4OUWbVkd)V #`m9G{O xvG}G=_@BG8)WZIDѤO u"-&5J$+)K8De Uk"sn &‰FRIA|$H̼/;JpI/z5 rϷe#n8}u}6nr{lנtIyL8A@|[mcY5:jmM T>ͿUd4l=#tj56#Z#o}*G#zuBkܙX5=+a^GϚlH"ԭ"L-I.`6wYOZy8V9o껶0Fg:xaՑOH~'_G#F$1Xz+FKC772ݞf9x]҈]*KRѮ>u}o`O( 0_vGE)a^V!y3u̧,AJo&6b%R*C( tf_qv~LkXҁpIGXԁoQg,5}u+OOn~M;j\˗ yx3P"V *yk wF)TDB*N-zX/o|hrFSnxQ@AkJ,LbqqAQ&8tʢP}˲D+&$Q{0(X$РMp.&)muV5wB @\ q²3Bܢ;D8FyM0-|rv< ;8Do<(̅tC [~[Se %,nn2< ]/K᭻ ]IUZA#;pO ^EiF,ԶdsLl$'OPϾiᒑb׫~+ DvW4 (σ[1V@I,9]Ak񰫽2Txu]tܖoT`y</BY_~ 6@~شЫmyҬӰ\ldV:s| 6nƷ\R+ +`0Nƪerɝ%4 bgt RW1VgD2p ڑ-B##{IL6fBnu==񕛰swm> >{0_jqM~xC$ԚM:Mqψ-YRp|:IB$:i215яSRu8ӶlT򒲘yFVQU(7Aʋ8CAc moI_JJ#>{$d vKj3`6t.S‹wE}!A8"61#ZһRH>T} =bdlȮ8Ps"CM? -1놺5F~{ ?Kͩ.S+N:37])gobdtrT-;`]`8MT\ >@KYlof7r Dt2vr[X $1E^/G*'-XhΪ*Y4=<594"ܢ;n vRqb #X2f.<۠ kCϯhKoqXu3ݕ҆-9ٙyXS=M}ots؊(z@[ e/+ /yf2! >+%2{4$RFM}Ȍ.OSj;GE;RU0] PUD(YCы| ` 0ޛ[ 5\PzbXP5wVsf[{LOp^+%R?9GգލߧMHR#3>m9W6  &f⮸%GU<zA -f(%,M]p?^5 ?VzսM`{쮯KM'RRЬ;SX@ufo6k-#jO>A-T;V P%NXn\Ԁ\a ӹzW[?rJUg)Xo\܆ S4;P0Dt,wd<{a_cBZt=}{b{3j?~T2p-V;9`/\c YPLټ_ J ??2}w_=1\o.Bn\e:>1ͪotlBiGcO͛#šV cnm7`O܈U[\/HjPhl1|rk9;&u+YA=ٛ 5, !(jګ|}(*ƅM)Ze9Y."(;x.,T1%9pί;zpÔ{;U૪K-d`~kwhH8e.*hsvXviGd{c <=bsfȖG2ïI:ؤO9? oe? W.[C⇼?/ T?O#9ɲ0H  W 3 +ܿ^ ®[Øw/v& D]%7QG!GͰ\Pū@̀]3T8YA7lI6밪>}_XBu3c@HHCtnH[6-[-v{%W<&J789^t`&Q4M>:dpVŽ*9AnU4,2tWvwwMZQGvpmnt Cjf3#X1v{|rG>,Xt,VW(tZ7s6AVmc;nf!PQvF*{oRɰ8rq*mi6TcŞ?({eKjH.b<LHn<CUp![Rc*0 16[(țW=oyi@Ydv!#W8 ;)&n/!CoU5ǀYJih|t+z{b'f'n%'ELL{xRg\ɔ4p#-U.\U_+xuP%9.4ZKP婗[~1i/gT_^ Iۼ$Y|)w(̨-#ca{_,V;BqN?])g+D,H-kTLslWQ)6~rNQ?"(Q f`hUGLeS)#So'.v;3hXH SÞv5-D!{ECCW.qQ(nyPl[6!82TdE$2ׁz~R DS8R?N#5 _[k3 :0aA'h?R42oLwԴ%/-umU_+Py͌#LD2S+*c2 1MQ:l=V |SM9͞&l<\6U5d+|X]{oa"ގiKo bnHyC inx^&$fUQ0TNH.dYo\0pc]=9T?LrItzpH^9U:;[Z~ fp4Y\=3jɚ曁ցNuJHZ~fkYčta5q0OHyg5z*TIuW&~2$h/C^R7%+׽n3Bfl0xZe舘EALr.捦R.5?C>V 1Dr48nC Ejt_RFt'䥦M (0ӑ3-*8ŋq#6`^,ힼ}Y4GD^jDx[V{cxշȴqFy˗t{',R%v6eܭE8;4WA&~yRCn\[<]cYDWnTK@T:tDSqذQ"ã] شQ}ÈL+顛`M}OVɨ'Yڇ* x R Gs&xbnơ],JZ)SZZ۹O<ߘ׫pύDi6`\{Us@S@*ԋaӶOC;NyiV;L:MGdALWNSK1a1u0e%*n/VZ-'y~ eK4/ @2J+gc_$BTjJ;6.ڔb`_t,Ԙ$πÐ4I5H|FL0t26@Uu Hw/mķK 2r _T3b8A+J2chl0lZ1aUY[ǛkQ6~Rh䶙8߲epbuj.$?zE#G/f;IX"%^bق! \5NO F, <ۙnvu%Yė\u3V/e%-KJ&>0bI"bH7qMf ,,:Py(r4K>ʧ~vpM` $@]룔Hu6uEupJ5̲`|C`zik,S8§lИs&I-}iNtCfY6׬fH(-uo΅b?2z]q(c@.l$[I{b8F8lGN?.Bg@*odPlH$Giiѯc[Sz.kn}zb75JB=m*)G"?"RLe'soJ]I[+Nc\3z G)N| l#}\2rFkA۠gYM[AN 8sê(EKor^)T햞"<8?i7IqwW10h KGXC&O߼'ÙQmxNسw?2A5m)D};KUkSِϬeo]`$|E#^8b7nylV-i PwqO|JS6& ymr ;AW9D ŋ{Eqz5@cAroI]S۞nz<2vTW1_TL*ݢ@w1 ( j_{mzx"=EKIr޾: UV-#o(eT9߀_Z m`ib/8@s?憯+i;Bl(n6OCݭ7y7M-jO4t%KVm.<^'Fh 4A(<U$0VW"҇,y];"e9} mfV'z ހD9Vw={oX>'fUѫډfUCښrrQqN<[PLcƖ CMo["ZA2S S#/(!e3,y qZ~C"(0]`ψ9Cc jZV/%˷g.B(lVEiQ(VB3ۜ-%o]9 cEdK+4k67ƛ"1[ kVJо>uNEA ,)W~Ңe܉/a܏t8>h6)ᆹؒ^ouPm_`l1&+(LJ&X X;s0`I$9ڑ %w#IuAyZPJ^CŪBדi|+=e|*VP"n0-N!Pr'gҞڥQox]LyAYayhYD;!1ߍ@#UZQ r4ǝANό2D]FFFZYQWГglb,U G)uA_lR ׽X aOk-Yŭ_dՀ+RoXf!*{Jt^ZB]ki1CLXm'ܐ]fKa/{æݜ&g87V#Rj@%q͜mrP6_|vlnW?DɖhRZά4\IhNtTh]hp2 isLÇA"h6|ځF J. Wj{w _*%=802,VG q&I{Im fӉoτ *ْWhNJ0_7^d2bffM7$F AD19 b]J7Q?㙗ݑYREm]q\ú^8OQI*juza2 o^zI63qν~B+v9?ڧS~nVQm-N1_WoX~mkzg&8O&`a_(K6tsN *ndf^eav^UdZNY(F* 3}d5C0 ]%KB -ˋ|`@?F22 %xr%D.]cJE-䶩˻u509IK"v@<n+ŖIVָ֞j*}?% |`TkB5M$~)5ȟx![\7yk(Ǯ nU=ar@`1ZllR\wys0'jj BӼw*y,3qGl%d֬U2G.5o3>iCjц1> rc{lwI9;2#mSuUbK’?o˝,* 4g;$i 嵽s'7  S_l3 f^^v2{hG"JñSA0nh"nOaMEϺ{[h >2cB&vx 8ll{*n؄ < pagGj0 E  ?mGTSM6;jLyxMr7}VE˿R!#N57 Y[U CR* 2*SO! eH%Nsy ШR9%I|`>!m+,ƥQ^0]2v1 R ]avʼ&ЛIQ ޟBKLٓ{6g/NQ!D-CaqsN !U!2κ 5`UBx~:;w|s(If`M{֐kvZETl DjnI痏eձIڧ u2oOMhŜB}e k>nm&}7~UBd_-ɨ֜`Ox|H37~X ЅԵ?4tzC3Th_B;Ahq aګ*J[p xp:d4A)0q ȎK,Ǯl 0$ ˂R{6=_|BA_*5L~>/Sy9٧Ր"Ď +Wհss^h:ͺ\ r^ vB9!}WHWW]!8ңC&2+Rm9 NM}@BJ'tT$nk}20tKż@:`TU:dv5iXsuFl3&i ZMXnvo~L^ϱ_ᐲԩ̭|}a7$X3>$&>61NPbHDipFnQ`am:$g->2bbWÎ8 Q0,1'}5`,LQ.4#|Ř芀YP$d/VLp&a[J Yo}RˀjCyqW;^.lDs {gBnO=gYX9Eρ_*3;!U. Jq򇳰T("żA*F91{(S}i]>>twYAѫ[$,hj)ɿo:8HB7tWdQ@65BHybSsE/ݶBIfm`!;r&%n9Pzp]󹀰ė/CqՑ a>-/gX]Bh6S5/]`hWK/%vC;ȶ`/WKzQ=01c7+ "SWk⡗hm:fR7`OW< L Y>V:ǥ3 ̳ uy~5lmzK"2oV~(ΑR1[ZI%:\aC0&Φvݿ4[6ؔw)_I44DLJ+Bsb07O=n9'f_M=;|NkAxu\oE\?!IGz,i߽vclciҮW%[VVi8=?A߳с+x{kOnppϥ\O*lW3&/"k(| ѻFbRmv(3p6D-P'RZ{:eU2!:uܭ%lØص6lLWU< ;"m =9-}mmu9}1՚Guz3R*8U&6>#AFPkwkISvFʭaOcpP:9+-zw8 /گSZhv,#4"8FfzYB O)1~ƽy)UG zʺ]+Q5@XV@Lnp`Y#Y;IG|/B;QBZdSPNR nX֞.K4Y]EtdH 9A$~GVOHi4TVcp~8Fy,zFZ,yϷմTm#_cN"ju2_CBDb5ar3y~(^|[ Iw·C4ܒ;(A'^m=U{#'w; tXS/]їXF#oi~X 'q|.y`AT P6 EVOCa 1u ӤJI<`1OmWׇA )*ܛ8Rˋޗ8/#*p/icKė73Qq7Dͧ_Gԫ6A~S"]tGm&\k!-{(ipoˡrmk!MI(f!<S]:f p+|񷅚ʷ<=,Qg"R瘌}W]€n[yl=djiX\~VbS0cM#e4hou )Qn:Ӽd+'k^MH zNdmz.OrT/$e{0F!R͍mvZ^/+;~fZR\X=-EuYt HDXyUOo1% i6g5rRhVB[,`ia,6ͷS̔be>ڥNR<-hoc~y2U7p_;jTS!Dz6E@Hw|3R^عCbܫ{GQ.ǃȱ:a?WDEóHu]Ko(>6.ܟ<0~[:hk&Ρ1m̉Q+;<T|’,GBV=%0_@ pɺ:ޮdoBWU2vOhZM21A,|֎ľpwjuLͿ.HS')] x r_]3fHgfbnxdyqTpL~nu7FN"!H#(HTm`i='vU'HOv]@vhJ@FRfQeGb|VuY/ҳÙEn)b5C.8O.m~68&nD{7JO3<]~<*aH/2mxF oVfk )k`qV&c|~'kx?{o5!XgL9L7PٟxgB$⃞Œw*crRҍTTlk t"}Pz5ɵ# >Οr.6XS9oq7Q<ZkM/i zԨ_̟-}QJ ѰF`ڀbx+oiz\4)'~}/h=*tb_ᑍ}n8gD}R/C*^83BaE:qJK&՚_RɚcӸ=ŚZHI &C:v!Z,is%c!rf~x7:{hCG'̄3_;u-H^H;0k6 z;#1etG6mh$DBi\$vV7ުqkH]/Eߞdr˴hN_ow ti4eDLRD\|I#_rVi0_;(u)`pU&o!^/{Nڰ1e@׈KzY`;~ rpo7+X .v.]>+R"XPo}ݰg ]@q3aLN0U+2R7FLC9.SQ'񺋞}ywgRU@g)¹K"!Y)lp3u3}Js'lه*t7@]Wˏ譳ϢѓmS~0bJ(*|/Rm*|],{vޮV-5 $ͬQ)U`sI,IZy/@x=\ ^P~errg.Q ~M/Z9F R,5}Ag> Mtw?,v4 /[K#5{z<|oZR챦~ƉW23j3潾u.Ks! 'NU%dbeҝX:}8MiP$& Elq gڇmńؾbbQnlBzong&6cݪ+I9.H!KIT@PWIqqmF'ܚ%BO1Gfø1¯y%bJjv)] QWIwl|+GߓNk^*V6 Ss7]X $v&!q,[\Ict=).34̇V$?X^cS_Rshq)zyS8'k0rÍ(T1_6??_Ԏ<d$hE ;zc+_sAHXfr6jiTJ ;.:jm1"GOAH۽Brmy&,M#'5'K䫾vqAbӊNTwnZ6_(HU[Khu)â{_#O)~ϩ/Ccv|":PRitNa+2ZP7$kXD3+Z]SigS=8k){a >{l>т Yi. Q $|ށ'hP$7'V@+J՗l ":ċʹ3W/7^t7r"ךSgn6~b_- j)r^s g:F'0cE4>p a;U`=9vyTIy7$vAfӊ (jtY>F(cI0)3R5y{bGՊŁνsXِfP”œb1,\ \»G2i1"iS)U03 ][mi7RL}4ïνҽ1Z XPa9ʼfiHDT$U-IgI ;mwH)y&F 7Maeav\;RN='W`!̕f- x&k~pB8˓)J.sgeNgbݐȲEyPJC29 }=G)dR.bi~2_G LE_JOS k(N䉽S@ٗ.-&)j; ɠvV:&czG-z{ULl4mwIBZ c4=*q[-{3MGo jhHlqҺ*bBOݸyҗތ^Uq< '";VX-e,X3FΞ*zޢ$-rBXžTd1 Zrߡ'`Փ5r*3E+T|F\I%t4Kjѧ|yhb<z0ꭇ6˛Rv\8(/-"qؗKY{7.ߋwb}^)͊R sBA ̣ض%ː.^^-+BȔFùٜ#Ť1 f1q{w\&CIؼ;>P,|YUڼ;#鄘@RkB Q;8aV6gӁiBr#Ttڦ4`-Y1a4*)y*mZ!U^|w=].m$^0BDg_I'gc'T&@0*DT[YKLZb+ʷ/?LQDڠLSM32T>[}Qyo|.Ot;PGn3R ?aHb^[5>7Hy1:PR N]%di@arŒ"o;~ezX-6`쌮 PRb!)-~"{wS۰s# ]u_JkMf` "K#!#y_"3k1_AewXBm;oy6=˚ 69G*ec 'asP#r 9:Z~V.l-&[E:15g~Nn˞$d-X/V4^o+vVٕE~w6t%YU_4-qsϓSdpUs\INa4}Ha88F W\z5?a- 8qP1h45{x>.[]!2lZmfBZ/肍|^3r9S틐쓓`=J3 qN"GNvd $F#JT~ %W&/Έ;WA'VD3'*&dtfqSO\Y/5؅bP.o1Aiwʋ`Y J;KUb.v`Gt)$YB>$#)1y~;.|g󩪣G.+yYy@-r`6NR57(ԕ9> Rޭͨ+ ̫Y4ʄ lvgx EPх}lOBy;%IAv>>?Lw[uh Rǰt'p57.UJW|bxyɘ0hn_d//䧑eFc4w!y=֘`qpeN$w3 6J?_z~2nAB4;g'Mb_ ~!"ǩih}gC@Cפ\^;Ks=Nw4+v^Eɛj,Or_m!J|?O2:ނO 4؅+~`]}Ao:3>I Y+{TQ#c eQꝶ&y 9@*?8g,{6I].#6:{6h-@4֡5yn*fՆ&kqJ\l$LٷBtz>aAo%_d6T*pj^́0)IH4T0GNywFV]:'9oĜpL2Ga#GԺC SJnF)\Ejgtja h^NYOٴECY"QnV( 8@5[\Z!H:\ Xp^ 붽z4&|fNݱ(sEpVX > -BGzpdHxA8jpq*'^u}Օ0ddET.gxI)ADxބ+˕oQ ?.rDAƨe˩;Z4z{`b} ҉3L&O0r}/uW6zFrMi1@2bGPf Zc.p~!RC2 8ں"jwb3ywHD9,KN>n?ddƼ/2Oddja \|N'{ m<6i>FƇ\^<@QvX`B_ p)UT?^6C<|X;E*k2 A]hџ0of )qm+H=aBzl$mep)vlyys}¹ B vtRg"c zpGfB/8f` K z/f7b~&E~xF YoojԨ!~;^H39k'_`$*">EMyս5! p~@D`"=&%({IsS'TUgb3d=>uKlIe]uR˲H[mɭ|$,*[!mh-az;7Mpq:kGjM]8E@ -dѱ`OCړWn3!o׾@x.]JܐBAⓕ6aa*a)0zOY${&b|-} _v{Wj8ItulEƜ3SejHfѨ;H:lGSP;sܠROz$J3fHM)tk$bqWbI[6{:{mo 6u-Uo_?X5T,[I?-U=5PZ|B_g jeI;"duSћ~tQOi W([G_nP7jb&ϋꁒ)!gl@L;ٌkB~-G-obdZ pC{$߰`x4 xxS u&XVHK|2db<-.5 4@#u]8tcL.Q8=.LF#Q 2L9#Ebe zNr?1MJo/Zr^}h" mθeXy%NtFFcZP_?C>TE+yNyH yAɷ, xo|(kOzڢlw ^!ӊ5B!Ehvr遳0%"`k LV2[)$OvM&I@l;Uq&geAƯ0ڗrߙ؛cҭK um4Fs6.$' Hc_NJ9-Έ z~DdF XXwh:1&'˦2aGT۰cYܷ~2/%@h!{}y%9DsVd ch;|ǘi6Lci$$j2 N%LvuDp)`)2>R'a #SLBoUMEBÝ ~:#z@cYvV&T !IjodKg,_(J#]AJ0Daf Q GE; JOMPkRyUKb$J?o7鈸UM(σk9Mrdб{6=i1 Y]qܱOXId1uM[I_*6RWBx۠l6dCei\|+́~ Sz \ՙNǯKF90@(MLϛ;jŴsm*o 8 (jQ7htAYXY]*\@7ULPcMz+O 7eFsQ͉P[qnC|y[H ! +XF>\NGY/5/55ۥM2>42tḵMY-;@toq J Vм%0{BJ"g̈ʓ8wj`(~+|=b=e5,,T+{~;d1ήY%(pT< ;70@v ʿX ? jr(Wo&o[wQ)gd7ݙ*1۪C鰤mn^(6`M$M1~ pBb{>m|l(B?ϭ5꫿Ơ;|2^XNOBI.H-W[ %C:}̞6PtN'.5/oy$j۾Q۹74Tyk&NO@yq6 -Ԟ4_XX݊MFya'VW\Ъz'i} .kjPg?wt;R0djYAiD۠ {޷-}چ80{Z3/*h4.ǥj.|ԡ~9ؠg>h+ɢH+uu &_2,k1SCNs1vZg*kD [/f>&֬xf0R,Mqϡ#Ge3gAuUSTn%峍ڷ' n1jBn82MPcWdVblAsQDeZzE@?*y}X?OpȎlX$P÷waz_oX6͌RM ItstL H&#oY ,1ZP$jI6˚3Ts%5 yg#9ZN I j+{GܞRb0HY[}A[{:DCSnI}̻[\pn?$A ICjN;ÑëQ$I?(aߛU@ M` * N)K#(s7ʎIʹKfVW,gwcLzGLMԸ/6Iy޾1b}?c#z~lņ:QU~ Ht^3*J DHZ<5=v'6]W+~-m%KƙA0Ԗn!Zs6 Hb$g ,NԐ7^\)y'6.OD_Q x\̈́`x9/\,P,VTf>s(su[_̖.vs;zU%l?3r/LLN$|n').Gj^RiX^F"FO<$A|d=_*{ILaҳgX.c"A.; T6 #4[ !v6 *<6=2ѷ#ZM@.AX۫#AcJv2)`x ]yZYje08X7L uR6% qT"N!.S4eL'pźBwR&H)bw2.ȬR4:B/Vc 6z/S[ ڒSSH]]>sv>/$-܎1 ~ĝHd-^#<2FQbuQ-Rrt&Kıb9lY9f"A?śOUmVZ}O/qX@d !cīNGɋv䗬ox+Z"j P)b@ t][nU#ZYfw1D#~\M)-rT`DP֣%'MDfkZk?>gLW1Nf=x8өB˄ڂ^[!r<;&T˩FAp'!Go9M{鲾hsWj3+~_QU l=3rL"]34Pl9?WQl??Mơ~# qiq)p*\6]G SHmg2BbܽVvO"KHGT@xZo)eSӑÝ@BA9fHfZ嶯ҡ2f:uz\NAő@&Z5=~au1]Ն0AX{ϷAXu+wP=+ERd |jTpTϹr3zd()O)s>s&vJCFڀG[*{4`:V/nתzjL;6,tÂm1 chʵF]Ud3&B\j3l/K}H}6:ʢo9Jj*ؗrBiwô}CQB~z(-ۻث.>/}Vڣsx+`Օ Gavn4;`Ci,uXvzPg Ju Ϗ }g-ДvIק7 |.rxIC/`QYf= 47tk~2HZ3]F;)`~!%;cSLrMZOzG MkflU&\Pָ)MT E lbs+l袓 zA1OFEmͩU^z0J!@]p-Fj0w:\ӌ&F^;?s~O^bץцc zpWvwNeh+!Bzf:U93Yl~К^ơd9xQ}=|^d+,Ϩ= ?! Sf M'Le.HyIBN|,E"n2J\<6  [[0QX7J 80[ܗ@K v]I()Uݰ$\ gP 6>;yƪ7%_E0s|Q[t5~'Nɒ ΩQp ͘a7x:9-T,57iC(4!ݪEicV-E]'Kb2uXreNF*휿}EuJ0vB{hԟsPdr)`SZ太6[5A);gUU'_LX<]^a4"ԵYMnm4qh/Daa J{3o`_FVZ{E~kS:%oac%q81A &jy|V 6~ɘjE@8xsI׬cA?s;"(1=tk ĸߠ_QںIph-@xȲ|MԱC.">nkQ`dL1 ?+UN+j|♤f)+ɲ:6D>C&_ǭ )g#pX6eR:4َ&RR"zͬTXK՚۱[H;o;RNP[`>4S+0nჇ\r++r qUzx3}5kSٱVj:%.I,$kJ5.6*g V)6P 7Qia!PsI#w.!#â(1{]ُr %ܧSJ:GݫZ|Թ)xz.}.T)d,EQ=.4$:!X+ br)$ \ Ɠf&^ߎ6dMJ@Q2g gsS`>|Ee;#E):,@ݟsu s>ǂQШgV@ge|uY}u Ŏq(sRF7l"]@;_AM:$b u>b(&b=ȶsrL{:dznQmr-Vv>{ Yp~} 5~ Njo>Z,#Bdܫ@Y\i vb)pˏއi ^؝(Mbhݶ>!\ 5U琖hj>Yi}|n bˈI3"b,LOe6/yd+@2~G_Ƞ-ay\0+_rVXƒ"I6P8& Q9o(9WW$ :7D~D@˙ oO[mbNa:5(垎O)xN %B.ZviVo LC@3?)!#kU/nywwHyk s~B)+9\K|lÈY<IJQ,34\݌Ә=R4h(f'֜ +tY|恆r]=J 8>MfՃ#1Z)cZGIpaYI] yN6~ ٴ<6K=K_~ 쾴*3T=D 0K]}y[6J>x)N Z_KԚ9S]SElVKmjn]|BAdkݽ(T~{ٚk/ӯe d RT MDQ3n^EOBJ$ 5 1!Cyo7֗d)fSlQp\#Foz6b:-N}gb_8h vQ'qnylT+ GRT҄f; aoQ.E2;9&9 `q=].!$W4?Sq2J TUUu( =t4yp+'Ml-ynG3ѧ=^i:㬮͚hِsJ3Pn|K{M6Xєj6*CV|5&LFQ3i[+i>t/X%Ɏpj~w4Y|wHU]' : ,Ώ^fEH rUW̢Vc͠jj'}ͬ>$[5'[^E+DmWO GZ }u<(N7YtYKl Mq;_d30V8 c]G>3е~n g`|~i Jm'|JDQi]_ rꍍb%PMz־sg]YEr8!*"l߻R(!Qݿa@;`|s`[ Rt4S! ޛt.W SS g'jINLiB oC B@2[we-;Ǜ[HpN~%1ijO,)MiZLU>W:y`Dr=4R9V6`ᎆiHǫHԛ( Vf>UpڝZZnjdݕ-UfL5Z![JXbo5#֒A3&?kηSTA5ރ?(m Y+!" D up_q@:M񕞯da?ut9S!O]~X4:8xY$GZ$Ucu $pZDPk!M2I$BBjǁUkZ4 lA9)"B6shr`_yMd6+A1,$ʥS_:̌XKeԂXb_JoAkDWcAƛV ]416Lxf~gyF޿&O~H#+&{+M"aF`2sl?%*nBYq]̮a g>QxʖXo3kLKC:To/t2۬qZ vLqX͛PЮ Y{͌29[L? j:cPg2;h9®D9]=;wcn5L3_f<BM zJRV5P^^C5ck:8Z♆<:I(~ *а;&O#g{{yC`H1 zE\q8E"a._|NH1Z`0f[-^ \ 㖢vwnҁN"%Yli+^H IіCm˿ClSdR5wNlCj'2%L )&VÊڻe2f.$Zn`:`iEcJل>EʉTeFUu Ɂ0(|0SYʁ{%l-U{5x0%3;M3F XGRє/) gPxvWd c_3ƹ ou6?ER ~i״ jR-= R$L2 pmd ]jG=:xj 뱞8ne jL&%m,{h@bOz\`_ }P%wwkeT?QM]gűĥ)uWp~'-D!o .뵊ȇ_1tS#=ebi.䦁e~Dj6Э#2-3 iOťBal09邹+<8ˮ,+YLc2=ܔ")/C(46Bc| : W2Wpfl=znQ v wE!ی[;U_K)popm?* X-$Rbx&NjOR|@FaJ+zQ0]ݦ&g+}mYEG.3 筶L*'!O[~q>Pǰ,7gu{Gp{j/xT^FT3uMR)j[ *5w#wl^s%͉;n1S} Z9Й&M"0 @b0 1ʶ >د Li{ZH~+H cwNL<~ C%Mx子e^m'ei@j''.࠸D_)tm:)1"9@ռ*`++w.k6_QhEe|s&@Ֆ>QI厐RWFdH ;b% yij ~` -ÎЭju/G.{ȶ~]$[ў4{wzTmJ{mUk>Ez 8jB>kV)9ķ 3}c R>_XLcS&,F 'I}';@wxAk( HQT2jtX9ua01w!g2KY-=c93E7W2g,Il;AupXkſpW (UyGo ׃ .]-lǨZ}Iז\ `iB ߳7_41b~>g<^ bѶ؄" |eRDjb/tM<{v~S[> { ̯;HRG@6snn;65 v0V ZP ]Ȋv*.a &jeo>L;L[w*|Ȅ &!fjxN4M`s9.}C#===pޙ5pNH%7Nc*C-_{G73䊝qԧlUqg>,k7UzX峂R}6m19k5KslÉK\\8Alg8Hp~( ^Hy(“&`>t4myɏlIo$v֝'qqx$zx]Ou!՚0ecB$N%F(D[ ?)]S:eQT&~j!rK oMPa7| / #Y .N?P8XF/`v?yۃ?꩷U3hARE5ˁISpMj FKO3s{mapk. M!46acL6ȌluA>J>b{{(o7qF}qfɛ ~8hy78v"?__`17+C# }6ڟOUhamۖ\Vװc\ gA?"xE2) gΏKgl; wyo:*h=c+۽)y}0w6qޘHvcVgz 3H(n$H"z6_qb'SBTzz}uϳb.ZRMn\mǽ@&_0*Yב zMn;%>5)ӕI)%u-x -mˆ"nr0JXch9LWfM#r5x*vsc@.41`p1 7G6G00kW>RN(hhC bn+ļ~GʘjB3B1kO" ˭e̱#!qn([+[5G k3-ue Jmt}b[JElo}-\y: D>'9MAjxk_P+(h2EAj&:ߠ ED\_jR4{0|Hwx`yn,0<O_bd] @e]% @KFnxCB SZҽX/Jn5'ׄΖ8ē'j^C٧I Oj.x^xy>xE8p90 g<sh̚tcKepWNj/682ӮnxFz\%Ͻ"( lz nU>i~%hoVxL,\0Ak#^5.$ƒ&/%%=FBm>fpv 8H O#|4,BH*"Hlbqlj3㰻de%<𘬖 cù]L0(*+wF&:w2Oo?Ce7& bK㔸Cc') z mo V&C7X̖pi^y$х o nX+OMǧ+<6% y:].U|: f~~^fmf[>%Xڗͮ2`LΎ{h7zu4GP#nCPuK[o(Pb0BQ96#YMX56aT>ƦlA2 ~A2=b,jzIQsުdts* zROh32< /pCu*x[X_#+VRΛ sw8Oq0Za,օ&aB陟}_&hBVY#Y c&2J_9"D+Z4* Fu;"pI?9Q&Fi8:YANz˞0,bHHKpS$q3oL Vj2a'=:3eI[ĺWP½yI2NWFY19߃P&KqqX416ŀ`;2mC6DyTq.HFkB0QYkc30DДp#_Τ -D 7v_|'̺H%uLB:B{}%z(f5 E|ا8&mJF7(ì~aV{zK-%a+:;Skk =@f[ݵt9DUvᜮq\ۤfh1{QC_p1^ +n?9eϹ!.IK>wXZXn{ChpNؠXKdΘ3ؓ*PF op]ۙiܯ_N.z G3:IXUOԅ ,hD5JsUk03BF2a hQ0a`?gzSU 濶z/eźH m4m XPUpU=̒)L 4a63Y/YNe_\pG}I*$'U#$jL%\崯iWJCt<+'>>CA>R}FY U<([ J )5g$@|ɪWMh6$amE/7]V2sQz| Ϧ%R M̈ j: ToJVIK# !f EEvwNw;\s;Ԇ 拪 *7WK]tcaX}KѠu{?CrKC4_}\5.*r2TXñ5mc+tz!^lJQ%.ԪCW?Vxu'\H." JIrU$brR DNp)n{o$dIۚT=#93{/ xS1fkH puh]v&Hp]eΎ H/}}e! W rc{q_6az>>*%y Apyg3wɭ!'}ڟMp Hd53$ab,pYB@Epv4591пl@YgǺ/(al.4y l65E^ A@kHFY$QDHT})D:EtkD<+ PgMY,K;=l``Ӛe7I~Ocj/r%E gbNA)'Ղ 3 ud,0wE$hqe~ezNIޯTҠ5cR.2*s]bʞHrl]y<8l9"ܥԧe{mQ)  XM99`y^hM^"ksHP"iRV/&͆~X6%jeqIH[i:CXN śMAM[v6.":((-pwb LrwBمK|ðUb m0q'ouړ ȃQADw2c>R ,QGȠCш]^/v4(fˋ׮Z#kuF$jc(na;Q%ښucK xiSҿ}-X9R>C(%ţ 9D-ٳ.τ0(p"̴,D6jZnE˝  h"DȊšm݇%32}Ed9&aI/a|l90Q(}EΩ<).A_"Oh&e|%PN VlXR~+-b /o\ IS)2~ +KaORǑi0 {YsLT bSڒnXʵåE!_,@Yqv%e{`mpʰsj'('=m+X׏Ony{/Pº;0B޸K+}=cq;s+Fʜ83.s9 +)$p%/{Mu-DE}4 w7azunܬC VO;l"2j樒>5xihgVѦO'' }4S3V#ԕUbMSp34 Ly6Zz-' d37)˶cIW:5d)# IQ}T }ׅ_NǒcK1Ԝ* Lo{ -Mٝ\6[S2舚n=ɧrvU TVU/bL*ס}lNEXK@pBWJ5@Gb.uфDTƦQ*8މa=ǀU_F"4&C;A@G /߬5 -> 3?kotɐ0_K>tA%+s6Dj$_h/ yuIT\2"H>H""b~9dZa[M`R 'nYb'@/Xy꾪-aEBqyeAmRxII2f{N0xS 5⛬TDg(6{}-'3I,:PёPjIظDLzr(L yi_ݦJr?d5b.+ë2ƁBz\ IB?>8Czź%@G&sG{BgEr2#b(YvHk8.LƆ.r |d?ʯVmǶ;k+ >|OR3y`-ukYPd;46.C'CēNcdDN?[BHRKEI S)dy϶\ުkjrdbոꢈH½*E%iz& F7Zces,eRkw(5SHbI`:U[޾JsqmcMWv;`ׇqeNbs©h-FBZ .(a4 $`فi%y/ovکjJCژ(؍]GpJF7EЫ6sLZXLXOk[a -5Zz:h\h6'}oǠr+09ݻI?uY -QK5Bꞥ>2u;w'm>@;lB`\|A V?0^o,8c۔;n`'(-BM=o(:yCTwdjvB͔:A[@lA=Y+͇ JkalsA挽|?%k_j0UW㮗<ʧskA`lJ4~X=rG@E½+fs 8;%;40 c4?J 7ْYHS:!y=3WD)@zwq$wٛB8r(l _h=e.+ I⎄P%^#pyI{X|Vxk^PWzsUA"I}KE 6R=OȉA H=DrF *>I-Ows ;Ur)i5נ:ۀ P)u=i U}rs@Np/1wlQP++p !Oybq8X?q:5E7@m'أMeĨi%)s˞eݔyHi"rx\;15% FCZ΋θ|v7߽W{#TNe gK+-m.*m[G~IK^/v0d5s?HҚ\!O%ǃBPxJ 鑒Lrba9b8*WE}r፸L06,!(g}%t >ͻ(֜F[c> ֜S:+ 5S'IvUGltG+Oy5S,1C29J_8Dt9^jWg2fRSmeL'u]$9y~uDIm3Ӣr^?Lj&P4`#U ClƎڬ+V# C.Nճ'+M6k,dž/&^@zʅ$/$ X'r=sj7!f9u?h ~?Ғ&g/ ?QUw #&OE95H' wa:= e$r46܌CrOM&xnZHV;0;7'Gb엶h,W-]C7 , 4V8wIl,~0xj5A⁵,?Y"0&rV.=b{$+Q^ӻݩ>D ?Af=8 va ^tߚa M3hT҅s.kQfo+蜹pcV1yi} @dBTti`bU=>jBIٌ֟(.P۪틽fT уvN^ q*ljV QSwb^)BA4^0[+ f6p7 Ϝc Oe&ܐ_&u[V*9 U#fexEfCG#g!$s!KGϿ Ȥǝ01eT%nm6!OxT֜mG1 ]QtPPdF Z`ǖR-?c!nm#$O+4 vsRXȐ5.Ӽ$N6ȴ|;䎈@o[&8M7c2 ?im=tFeŲ&{S^gaW_ u nK2| әg`Yp㪣h'3 Ɯ0 @C;*mMX$ڜڋ$ch-n-;S޸ɼo%œUxjC~~-~C.{.# k6|i*rN)qM)K͠.yɆ8p}Zb8@r˓FѲgb bݯ+JIiy}OܼbijT*ʥO;EaqAL]_0Uj W# ŏE7?|%Me^'i{ İ*\!@ ".K4HSըX VBJU}R9ڌqJE{Bڷ?X"^`$( Oz!VfvY)Ӊ֛smVeC([b9xuސC"[!Ye'0a01'n4k(k^3% \ELn'Zĸqf܊Z ft =mN  :<-E( "/zxdybI$9PE_kJPꯒV̕9~*V"5L#s5(0']pGԢcOvVN0C:oֶ۵Z{[z)VQ(P}5095ƞ]dZyR{ ~۴X@[bjde16k уkԂ_PVɓ;͕'x϶|x0 Gylb dZi5@ =]m@e!}[]һ[}Uݒug8OrN|e7rvNS| qJULGwSf*7Z■H\3GJ)B}Nr ֶC7 E=eՅ7ɾHMqw̑/̝ 1m?YRCHONv+gKUP`qw{[|)l829S ;[k`nxOeF܏^ qGN`ȎPw9E`[zx1Pd׏z&R* r˘ơ҂niDhorڰ8o(gHN7ٛRa 4ˊ_߽ P/hS_y?Иd\vQD8xuB 摢 F"8D+>_@gw.LEAD˥/njϓ յ4ȓJJoިj-0엤Ѷ5*z `/ g Qĺ˾#Zu%! [},"4ƹfs$WeAk >Wa8CUg#߿ VUŘJšPE~A6 5dPQ.@BsIZ5;+cR ;D}|)ֿ@ ȡhW&w&G#*+K*ن"UǦq5?2a$w䀣]1oAJ]\ +(3cTl-pԿ@7&6ZvC:g ?YtFq 顄}֟,W4s}NM^K$3VS-ЏD==(Tj&I9aV}vOχZdz۵~^A=+&9[wS>UtZ ;؞+يk֝oN],Q%yVӀF6ڥ٩O 0^ 5>Fw)gydXMA7u+2tcRj[ nTSEOnOO=c:;|25Tt]CCnvZ`[>S~Y H] S[d4y)ϴ~O>gc̼CAQ ;h.s6+F.gBKC(`EYlIOUZXOΡB2|f\ $#\Zؽ qiy;/i#"xYzE |:^6>;$Y]cZ3,ČEγ$ ؛XC^(11tsCaC(P&qt32_̹57Rnҥ {2dLLYx 훘85P8pS>hE 1H>>Oؤ qѺjAE N=x:&1膼S+ 7c^f_{ѕ>5>Qr Ґzhd+4|,GixFo/%VrTއDy8چ l?eq!2BS߁ޣ>֦;]ڳƯT?Qi4 3x @T*q+6j +"W7͊^2f5^DGokaJw& 7U/;€4,J QK@dAcAZZs@fy~I3& +R #$ fQǑ\@{|޹)emj'I鐳6Z/s^יLR!Hâ2&0yAuu91kQ'<\6548nV|FDz[5"6ݖ[ݧ $*ay3*` 33>,$Ir(4FflHQM'MW‹ZtKz)KKiJ'^f  Pb*c6#O^z :IJW7Uy_(˙-P1mpgY(MJQ" iFF~u7l+@d$ ;&s@q!bQ{93vZ83msO~1=3S=ej"/ɛcI'4S6Vѕkf o&Eo(dVV\mfÌYbO7;y{yT_ۦfa?FhH9?@ .Lu >|4M?Qw}[\=K&:f'&;W7(cL<`v eg`9--Dɓl +W1&C@I=T$RC@'mB+8jA5pqXDAq0Rc%_i)D.X~6'5h\:qn۠ZS8{_V@?dxr[@}ҞN{,]J$K"΀3pڞ7=Qc ؑ I jU#*Dr>EqC=#?#w6eEgXK)+il0Ss9p\6dG5GLWX|H&gςy8}Z6v{^Jz0 pB0=`Vn!,x!eJ=?OD6;휬#bkmau5sՁq5}R0\[}1~ŖL2!Y pРkkD;M=vֱhDNrݢ)]5l ~Z)WUE)p+ܓJelqJÆ*B9p?s@?l1 )3 ݬYp?­u".d$O0~>`'JEMqz>i@D:Z])K,q o*?’:{Uߊ"byd) OWcI0KC<3GVl GEZ" o*HVh:pS4/@mTׂP@ A4Vy$zۀa[}g[{sKSt>KtH_nJ"I7Sn^W)Oم*&b.ڟq.]w'R SV~S8d doCij J_bAٺ:O\pĒZUMMrzD֞:49R~o؀%OȰ'g%ǧoۉӞE#kW&F*AhuA’$"REQO]I==ZWQ?揈;Blæ\!Ul[/gѸ)_Cp.-\A'(35.?WtO@2 ]\)O&c Orn>J㮤U(aѻ;T[@h%@$qFt1=ax2IZo0ml·Lke:BbT:&"</Sݠ(2tQ'g oGJFoA[~c<$x#J1B64 /CJ9^f2A[}"9.iEAkN~/w+(ź|U!B c$ׇMd!JFqؠs=VQj/4ތxzib=-8?"D]T|``%vE[T-e 6(߰OdF}mZ:]k~~7M9Z}X᰿$J>H#'G}K\}*Ul{Θ!=BZ :2Y-wu!(Lt˝}4LHqKXnCN:N[0AKyCH&p7< ]~pE} P ~P)z#[5N1.s?}?Brb` ec\xW3Є4( Zsj52KVE'!Oߕge P9"F=ǤAxMz:aFfC/5^Pmidx&(xt.Vb?h`i*FJ XYnG;zaL90b/Ӆş)z9Y|]{<3j!ehG,݆VŻmRa޸cPǩ9cT#xPrߙR +9<8MAes#$k"?;:" @p3t ȘWIcrm .w E_ۂXߟMVX ߨLN;~y]uE?c3T7:O$tǠtEXu )E cN4D8P<}U^;C' mnAeH=ʹ9<ܶzfzq)w CE>&-ИLK&CطS~-^2K=/7Af N?Ga7Օ#˳$kLyH@L:챶츰yD~=M,4&]RZSկ Kr|juU\3ŽV ; i\poPn q=ғ(Dw*P $E B|ȱwHB~ Z,JN.X:4T +CTFU UtQ)˞kgH0 խʙHt}XxNHE'N]HeFK< Ge5Cz# 1IHqZ*Xh5!46sv7-@GN9&|\>,]O!T *pŦXYn;\9\_t$4ec#9evt=alWXsFEeh#{ѿEZ߾Gtynvog\6z>+&$*ILlW]C(=z ákyTB.oRhhs><G%t{&]p XdhRNZ,mP'<pA_S*>!x1e)b(  Tb nk>j=EMȧ/wP7S83EpHVb  ܚEh @ Qviqrc7Wh TAaU2瘜<`MOz L5X$x^4&w'Kh\ cOOxKF ׻!JKI\4KR?A}3:b1&uGQv!Nam$ (,eutaYZ5BD7dP`9>jt-1|b;]橓ʅeg,,] .~78wMNsQ\]ų BĢ%U  5e"h`Mu¾zd02!Tl'}~S>~EJo86~Rm@VtK0!|^i"FqcZVo \D nB> ç u=@s!-UBˁtfsN3 SM2Z`r0zHňTCDT%ҙ$=n?v "&̽[a9(_fn1vz*fW9hqіr]`8宄`\ tּdQJc/4ZP/"T s'd!Ћ !{/##_BўPݤEmcaMzhks Q KtTՔ:S::kM5><9 ߲XKPUg'I0̷5p-bqs-XKCQ qxS$(}ǠG&?>VqP.p_->&%|%g!Y htܱo >_aݹ6Cufe{t.EX,GczIֳ֠"~{ʎ)bAvtb.uE]8fw3-r~ #*$%.-bP&a4X5z O8|y yI9؝4(> 5DǀMtH`t|JebX٫B/hwl)Hڕ -usلAʃmtUx &]d)jk;a\$uG?QG]R^L0Smwlo'?>;{ɱ͊Oj B$COb(Wk3 $2F?C25#UG񰉙O`WL<= rEqϼIB=1b!K]`|$aE=^?  bz˪0U{lCû?RUX897? w/$s8"OGf='8h2yd!o:[ aBy&&[ F˞_H:k~uK(H!'?|2 nҼ7=\>!wѢ׼Vఢňdku 6{ZHhmٚ=>r@Q!w(\my8/C8EG0b[o-TݬCEE} gQ ËIipB 2%13 "c)IOeg $&Q:+Ռήq"9f.3qMS~|ߕ<_h$eF֒wɘi[n6(tY8< HGfw=?#g#A"{R% tV6j >bTS[f>*/:])TeOИ ˷ux&= اz@Gx b'fk}1P>/id(1o*KIi*VIN^  3vf} 5i`Ƿ F(dǘOD[*b#NW2N܊3K'oKD*~#WW\u;Nq&kkmGP0L<D3DLc9,ݹk1^SN/ׯ1fK|ٽRD}7:%'B%՛4 xoW`4|p/XbU|oAõX s"GF,Y~Vۦfb/ k]ILbrPX/ߘhvf=?%+K>{88 rvw'"-D 4a_^؉:< kC9W֬ĺ#;oDA-'<b+?%lKAbZ%R5dU_,ځ+QR7$2ղE8#`74y~}w P=7AZ"Ӟ}d3t-A1vv}iܓJV綰Zp+<9Gs7L I J"tB|"0 p)<Ӭb1_?O}2 H!/Y߁ $M_L& }a dP klunKEcmorNIa P^h\4OigoGf-*Uji$o}Գ=1RN617 ( cyn6#[& 9{ 8QPi\ٖX_!4Z-}EGVW6k( p?vERf'5 C :`7.AJ :a'!r.8vX@m/^Yo-wgScX?|a6IMբzM^Cfk8q{(2LkΫLU&qT=Dߧ8M0{1:QCc|vRoJk˽)!Nntezg{k^~9+3]gnCo-Y=@X֎T$ qLTA>dk]HFP |hBRasX>!WhK_>nŸ7lBA܋ E"BMz U'o;OIsdENR[j(\B34:-~v/45hsq*nMvtM8]. Nrt%Tej0t[kkj{)wcE.V ]pS$cc"n5rGlazjv ܣwU/bLǞ.zѠUixTg8A)=|S{;P@ʬ m꘱QLoy98_ZgJpt}Vz:d}GFPv33A(mYY"j:౹!?!X K`vy{i6PEoh'R=ԼzC*cHFn9HsDl~1'k`ljb~8*J]sshxaWҜ82w(m^l f# fUvhA޽?d="zpztflTg>w6M/Ǭ $G'[l=TY3 =Fu.T86ncisӴBZJ 1~frٽ<)P4AV<*w<9kiE`L5QF,EvBq(SۅAX ;\N%}Kcuw}u Ѭ )?vk.Y'5rd)ǿr1Υ!ʇ(m(^5, |[趚]띡CuFY`de9͔\܇ɋ)6CrA5-CQ*QhO~ْ!![{NE?(5O.ؠwc=FB2lS!V'cX`ݽ+XLcTee.c# Qz0AkP˖7R"ȁFӒNfCM_ aIDO&;d9+n VC:ʘOB>yz[ْ8!y Ew;#-t)\(:ԕR V9)wd]lX7/}Q)^Nl[5,_y@G2]e ŷL'E5{n}ղ/Ďosً. ת4}k 7ZQosDB'G&>X]ۏ@UB~Z׷=:j2yELqZ98nMS)Nv-K / b ]үv.\*)OԔ3[.(07l]d58p5A64t:\-$$v%$FB[$|&J)~f~umis E/C+w'n,܀EQ( o7ysVo@ro?MBde)ESUv b2[;-_}>~Ջ̐YN-; [L/*b:f wb~;s [VeHC/":PA+ |hzD{LyNN(z^ko^%ƹY;_g Qk?P&]VaM@|V;Pfgq@A fvf feCbh 2coxyĊhW/5jEh(VNЩt}*X"y!$t=:3uQ2c LfU#{gXIvl6\aiPFC^fߴ E+ָD"pm7q/zSr^hr acV} ^ FtqOll_Lwٷ#=a~ǣ~N4郜97^o2qمHQre0y-L4J8[GG//i>ޞĸ7/ǺZVvfKod]#ٲ+jDuV4:~;J|CBf2fʗJhTTC.K.$HgbGh(hp΄L>{Z+na!K\)A /#+^sZ70M6~A-'Áًʆ9Wx:ft@VP:0myڹꔝ1Z1[dX"\'U؂b䧀 Y(SD(>A/*qgOV,= 0\~èI]zLMfSEny)% d wE7-f=0k69XRc W$]HXsU}a:vZ5vS5v7->b*KB*J<)8i\-1/v ~ϛԡEFƙnCWiWuIaGYA~keꘁ9G|]Y D* dBTW!q?g!6eATk$6l̞߂z F~XZɛ++#~MB.[]7 `~GWi?m`@ݰ>OZ:i݃LC`{A?BDvJuW/HcaE_*}1mcTOShOh~p%n#DNN9"G15,"QOΫ~;{bkK ;_+_)hAU ƅ\76U iR2_ڢتQ#$*]U"m2kB. UZ[Ѹ;uJǬ瞾cBCUxhl,=pPE8qsb|DA}e;J (?w8Q`޷졠JRɝoz'*y&!ܖy݇L\X-趕bb"qvϓw!DU(տ}ٖ^;G(xf^{,jg]iAopL #$z',WSs? ȏ7Ιʮa]5b5%WLgM'],AYTs⁲sI\"gv'APLhl󪛖`J/_8o'1g3Rm gcv 36+YaHMƬv8`LרB6LmS@~y}-^Pak|^ /+̼_R6R=7(M3XpK7cE"MDUMico$"RHR$VI Y7uvS&4[$*?[IFr$5IGl6Ň d/W}7l.$)55ϲ٠Z2` |"s|fJe[O:k4ExJap4jw,ɞYd޿?c~y/e"NFU7o5"`lzu$UxKs&F7#讆Ѷ dHpoALZ8`oq*߰CRtMQ!D|eu :(9%Q?zK0ü *:" EED򝃒Ҫp@c_wd JZW 3qU*;"⠲WsϺ ^Pd1^w8UJ &/xbq*DR=ZEX2Ls8Mb(ujBmU^/gj#}H#cHJ.oTFNߛ XeXo#'2h5bs{ħz量qJ` >tPln?ѿ5%ތ0p7!PB#-a'qV~p|4@9tt c(HIrM{;c}٠􋎛x3/[nLug8-΀﹠)"Ԣzl9_pe Gǂ4y"qRpzG?c49e BC,|Ddۘ[?tKύ tyӼgh\c;9"ۮ٩#_O90%=p#ݠr B3sfnI  HA>.SI25X`)E98n@Z ZnB 11g jGTpʳ25gshfL|9n-e4:(T+;?1:NOZ5alO@ۦ}Ȫވ>zN5sj/Ei-= Bx?XX)j %}G}C /k$Pȼ\[ҍ?qob39=lcr\I)cY,9e(9%ڎ 0 ލ"oʾ~z+YBQMmEŽa}EkOHPd_5|W"sqrz|/L)RF7BZ􁤦 WVHqٗBsFĎb[z^V,b@xF~-S{[Rm8/K7U)lt}~f6B{E}c˺1݇SJ#һ%Z]yIdfō^/~^Xj' -rPP$aٻa xUeap'C5iY{ZLĨ_?O%+t9U\YcqC3:HEx`7x֏CB(J)e؃ &~ؖޛԂ`]n[S'9Z=Z_ᶧ2t}_$c0 tsӟ*qp b{|kUi@N̵z81aaM/ԕ^ 5TƦYM*;qHT^#g(y@t&' 6\7D}~ .o(PAF%feМ]b$# -vYr2ʬuR kQ(USO9:ӄ4f>22ȓ /Q0 h>fjmu3\luծM_>6 v/MY":t_F'8޹V[dt3ٷYH >dh!8?Oq}׾W ȡ֊BMwxHkpU*{Lj xZr_:jY=;Fj4yA*ay˔ѸIgujQ]xqÁE]:4f7c*r8fCiOcۮRP1ڑ#< ˧`sItG'[0=J@N]hLzi=xGQ Cx!-fk0$/g ,q)dT@t@K.U(NKhO7 OcIGKpȶ6zz'6ˮQs1 :Z9"0"Hd!B@ov(jQPa~@]7p$[d[ki|,au[ݱETRw_a癇 ;u錋K1SqQ\CΘ#{Gq5+_[1;Cb (@}4iVY˴yY|}TlZQ5\1k^׼_ @~`.oї GUl Φ$޽Ux(&2\ (7/e;hQ} usvjv^#J7˯&/ Os^x:ZQb\n?Ծ0%y0hEnv߭=vYbDlYZlP- W2\oD#^0)bG>bdaD /u9{taTyE%ң]ġ۽>A(bwҪD8i̫Kutp|CͼVRȵ% לJ6jCY L 6% AjZDq";QG.8^QVt@eOK=B9zYiq́ >KHjk6)*Skf Rh4z#>Zk0Jk m#rġrrAsL2[gʴqHM,}80vx ~MZ8oMDrV5ΰڒ34};NFm`3P`a7M.ԉfM=^D'X!HbϮ<ʴ֏0ѩТ ٛ@,͠>hJJD|#a{"'[(>r.bu^%{Ey!]|]HGLnr bk#nɱ' ՎL0,ov.g ]W !]Tݵ#adaǟ f:ct{Id>"0V:HO "] 3RRE (LLHtDq9oXŎ+o nívt4F:4YW znh&\HùwUH+7ENĽKJf"3Wow o- M Sun4DG! 6kRCCVA B5z_᫴qU7?o`ӓ70KNpRHj1W8`:sp~ C4_3yM: IuywQo @0Xu\8,eZgeTXD3!€%wZ77c+ǍsècjwʊicAIK @H՟Pyj;2=;|!E,dMb@3-Q iN:ńdJ1vo<` ʽ)g&!v7hCW16No3Q :7!<-"iW,6?MwJBE JYrS\~ضIkŽT11EJH}uP-^ᐺ)>jnBNqMRQ.w9-W@/VxDf t|E-%@5N;WPgMwG{x|L/ݽ2kK0vJBRm)Lb?,0B2t_kP^Kܫ52%2cȃZ_ŨeȂ,g =,u^ ]A׃vha62ϡIʡ姜مoK*6#?#?JH?D-QsYotؘpTG ٝwZ>lI\OJ[׏ *|!-|O 3q{h9*#Sq_9SO]t7}0 =r,ؾFVI=偿 ُZ;j $3iK E;(JA?'.9LIK)6vyӺL6Aז8?ܷ=t 4^KjeJ;z\`8AyܦtT^l7&#xS@JQ 0_gMX#*.Nu06 @LX Ln*,!k_tLU'V9KKTB`ؖ؛̳fsi7Q*Q'jq?Iٶ*fC1Ϻ&99Dp 3SL9M$$>h7--S@U./z,H(<>-ʜF_4A;\) 3R>2zyu@ȏ %ׅ@+1i=9$nYJCOz]?tgE b魼,/#E%U)|Umkş0C==3}XP'e0ɞKtʧ964_jN{Gމ%bCR7(aqC]I99*)T`< ZY7ތB`g>SAQD?o?mR%<|Mky͟Y&9cy݆9@R5PUJҾ8<}pma98_MGGU1ߎ(3/V@ )sؓE!޹y p6wZ[MEr& =vxyހ/'.D׀S/*fEC8x ݅J6y:^If5{qU4mB.{.%I*:fH >FyJ;,t"(yyI0 0-!ϲjE@Zw໳W:>4>\G2*M AʌLDΪ6 Z/|¢Jݳp[Ы-}o࿆%pG uCؿӺn4,W6pA(U y=4kYOXV!3.ȸI o %k,+,k~xݮ$xz{U eV$Vͨ/X1ݩǭQl$.dulU'0ՂCJ#k>\]xbo)IZR>w UU'CL5.r7΂ܠn,6 1 hԣrE@Go~`B3>ORʍht ]~ŢCP3 Xd`̖FÊH<ǡu((VuWK;0<:kN=|4l\11sXbVaHOq)D0˘~&$>Ut)gnxrpX-j#vvJGү}5|KNx_\#48ljؑqd)#44;X^`hɹC,^DuxxL߈ U³.u.2=D5 Ȇcx Ӊ*DQ >A)YWra;3$4Y oHRɒ /Ȥ@q#jAQd i9' #:`YZC?}ʖ8r2hC`斵%_˟N\Aɼbpr7ˎR"b)J+kiFHH/QdFwEKLe%*^p&sp9FsF59? YnAz|5;5sŪo 'zL~ M؏ygRs ňDM<+0, %úd'W`'Kk^s; (~0 \zlm#&gm*fLD =[1 >~r@j-E2D҅)$Z :yx;D"YĈI%VK} 6k1hW©ʇ![i}ZM.Q#*adfaC=1!жWb@;8I  [/]Eq#ԀkOI<^/SgGkrl[7"fW?&.y(DZ:%pe_ʨ<* doɑJԆu.=~8BьW~HK18`EO$f}2T~Bյs%1:I)[hJq7nRK#\X= =cٌ!s(Qz#/f̭aV`J#wySyG(#X]H \gD>aPVb6<\!P14 dĞ21$ :z6Z$C-B<(!`ոi4fФּTwIϧ!@QHgV^{I^nJֶUIno#s?̣UH1YfDpoc,@~jr^L`˽ͨӶ/x9eزSÅeA[APbn1 Y }yOm] kWDѿV DnHiϏm0['7Y"A|a߾o`N_Q2Oz\ha7Dw2фs!ٜˆn`4Ȫ׾ F2LR?gڷS7$nUAv~6׽vQV #?1LAЙ|l=, \X:-'3v0^xy+RԗS[+*m*n6A9mS!3)P:EfZ7ʰx#؟eE#B b36Ƀ_ZiݲKƄE*dyP찱@xO\_Ţ/:$䵡ՓD KAvY_k]ylic2P7b%D8tr`MPm2 bs3#MW( 2+dV1qm|xdU#w^l9ؚCct/)ECwf>83%=-6*;XUA H>Ji^+6 7دH/?C W)|pW{Fes#Ez6}0?gS7'm$`aOBxOQ_7^Ƽ/ RIVǁp!H՚>pʬMg|U@VP>NTo.:Apl !a3嫲뵀zb0iB,, $8!r6vT91z*Ae S*q`FFx&E 2Xԡ#n!v;yYS$!, \EROr!F=Ơ`-[ )k)9=t߲V`xMQוQB{Ɲ a-Uwq V3Cu4Cz?GxHؘ͌`D/go Q\Xugm&(jw_5n>))\g6vMLD[&u\Zos)N:W/>ҕ`p1tۆDž0ΉɔTce`()~8ugw1؏VEkhOa#)*$UcZ}XoI GHn<UiFYL9TUW^"=c dXA%d"'Seٌ eECyF"pXJ9DME;hPXj lЧG֦V]>eB1΋e莇TX0.{ǼH-`c *ZV>?PڠVSI.b(P4>9J.#T9,f;] Vzbs2vl\w !p~,lo߄Nb8)gu3. sDrvYi,VohWCiB =ٱB!\)\yե"ws J{Dɼoy=Z ɃM$SQ:d؇s!R 㢶eH5c ~rҿPsX`gd:bSj6K9OL[fn>/#:CgT}?6=ڲo·3e/PF&maW:݉lQ+Z7K8t@#ĔHlwm>g êqi_btWéF6U>Wuu[]փ-[кWsJ"$Ku~iit OHXH9}KHfj(Țk e[m^cjXu ?,$Z=>.&%kl[feӆ @i)dv h qpRjUcyr;M-+hb|gkבYZi;>N9fKЊԐKx \!  zbOx p=09U4; 9͒J8eAN A ޙ ;zfcUa@}Bںd"߮< wlĉѽM¡?ɡ u̳(\10ȴ޼hYg"f(H:=,!_sP2ABgYnbnF16p*ħ2)l#Z!P|$#.턞z.ٓR.lr87QlPa@w=$Na0 $ߜ{tཧDf ԺJ"q(XYxoio/?je}iS.;?HJwfmп:9U+а],ym%a$S0Ifo,HAtwCϱ1G1́Nҽ cRMsWaTZ2.hU-1D=?b_˃'qU&j_bl`4M%ےJ=CXfewbSYL}¹`j[y&LG@Ie8^yKe;Xd,,oꠝׯ|ca0P܊n pAFE*u<tp-@rS#7͠!l,o+UyFm}^w8fu/h7UDy-SX'D> %)_'zS:bmMVƉhc<n-VR?2R0^웺+yb[)?g#s(oN3y nP`pceEy{;{.Њ8D3,"ǑlGX0k6.&fpMà܋2v$wֺZUR) vrc@5 |isN?. m Swo)j/ _P]NJ}UuSxb< }g=b)I IU*1Gqu?X 8r<|ܳTNZR)"v͒mYuۄVūJRT ʹe},:!q}ѵ7Խ4*pQ~&*)5>eaO +8әfC|#7l_1/eG5A|޲V*l 4?N&NjGD;)DqG d}61\(P6+7ϰDV"n#aL<$7-[H4k8zOO_KD OM;{Aq<ƘrKj.#`n8vQ_-gQl%xƛi[t ~ӅpyYe6 R `"˒Yߜ;20O諨m<lnV V!OFb wfFJ-{oC#ާ̀CT3M޴=A^/A<:i\ׅ^*>M$DSyGdeDPRs]ET&vfyP{]Ln{օOׁ? 8`#+h6&?Ј67zi{;h!ͨc .DuE:Mw O.`%)Ǧ u9t`&Ykm3b8DgTR.Mo%"oKguP ַlM;!/[q w[б@-P4{^$-~Wy\C{>on;fq*}o2N/İCSJq!m>./G}m _J#Uo& AjjMxmՂCbk44q+=Fv)A3x)gO5ɑ1nEG<LE|1^ v`5q݆DſY`*$vb}i=S(vQk |COL55.ݲ+{pKz4)n'YlP XG<`yjdǞc:wV:vmV͔^sX*+DI֨3<)Su5 9FR 01w,flg c.Iw7פHft6&\dl樂_`kzӹX6Xj6M ;; %d)U|8`fqWbՀ(5^dzj-\'Ɩ'p"T5KE $|t(ŕ8)YI70\8%@GVY.|!1TEeVKϴ 5K~T1H=E _e n.`4 U $(9}<>\EfwWK<'KDY뮞оw{JYkjRE%se%9fh^t?#*Vi@uO:DК ەjjX/Y8a/T0D<]&"EqP,?}5:HoYhz !Dpx`X:PZ/E{5x OF:sN4\e8BڴoVlͼBGݐՙϏ\~T1fW?W3Xv ^NXxڋ.)9@'ndk8Rw+]6x|Sڄ^)KZp\vᠸ1Ei-|V̤E޷XBl<:fA/4kroRw&g1ߺv,wAxv Һ(/pǎR >_i~n, ݒK\[A޺OGPjE/d@b?*pOL8qdrYH'{мHM-&D8HΨ^\a~,|$z0tܵ¨%0hvi& 3#CXB1q+6 [҂Ӂ7UOeuEeWVZs2Iځ“MxV*?GpIܒ5gq)k"'t!܏,zM9v%Q ŧܨW^o^=ẓÿmew)3.mBc'v&E$@އ9-4k]@[!:&Ih/X7yʕwxcqGy+x˭02&}od]aC 1.*,zOMHRO|\HOS|+a(a&{(gO׼^5iIy<(ӎS ِ4l>7kwxWƦCnzY?`h3_liFtl4UUN+fHZɏ3c)P 3ui7P=t5;Xw w*s &el_1{>V'aqcɶb>|Òj92᱂Q&7fn.5k*g>ޏ.5d-XyڵUH@ܗy&\|rj+V35taIDػM3 ^U~!`k#~q<6cǮJ:plj(BBh+Bа`AtoҦHQk%ʦ6E-Щ!q>mFznJG4HGgCtM )<6n/@W8ܸttcGd0zf(jŎk^fìG$_8! BF1V:\ {*<<ѝ˓XgԌ#Hy=,U0\5 b64VMevvYd)l [@Z{ l- ^[mzߊB&5\RعX)~&w/6j6zU00/Me`DXth٨%W{`{)c ;6A0`D<(g:JYypDct/$ngdT3N@CrᔾOՕӞV-d'NkCwq>^\%tptA2Pn8i,e[[8k"a@;dCVZ@%.Z^ ,y=zU(> ![)ڜ-l%K;@Z;v27\`z*ͮYG[dtJx 79^#yFK#s,GH{#5YK3.1t"P:ΡShW[K޵MEQ ^]V`$7\;]@HȁnP+ VWTYؖu̱1)1SF2`xF /ՅCAROq$ Q LY=CIvF~ vwkeB|޶1e-ўȮTQfQjv,fTwG᪦.f KfB7uTvs?.~oGөOa|fyanIڇyZ9R"BY}&R1&] 6$veWNJpCoGI2qTz'm6^G ʰd8 *$J`4лn ReW k9d`Y&B;#FxzY¢W;4GD㖭#}EG~B8.:J}!fkKJ"lOπᆭHrE3wC^x:8lӼ &OLDL!FhJ_8iV+'y߷o4@ wb*P=F~+:qDSp?Gt|i3o};È \- [ϣm؉~tԔ؁qqu`Fᆊ6G/#i5+ 2Њ/!d5dKLj3pnk,<8'a|v&eFhi|wT5h'͂hVةWÁRաW ԯ('GY$8x:ʥ(xA(ltR/'Ĕv\<Um}ں5ܛkwxk?-htLZt Vck P"CǨ!ڙ(\HKfIwH(IO4`\0}40ޮ比`G l7xU9o+BI+E!CEˏʵ T9^$V3)|*aԘJDɉ6M\[FDS#>_&nB<W;mERblW|ps{)a}Ϯ녈 #}kGNAܸf!PQḞreW'tL¨M4lS*Ǥ62'LR;]Vݬ}e۔DDI)&- t!u@l@ 3}GT\5(l)&Y5G*~\KU!JcW8-!_:cw]cȰ\9iDقNJZn*rJ.|+T'prlh=,IՀ1p娘z>s<O~`-3c\ q<(ϒckyifcy]m8hj=sp#]S߮^cO &V8Ѳ0sQc+~NhsJA|< e1BNC?&B'fVn;>/(-NgX pҐy<}O;P'AZc,r]Ycw/Š &62rqnTdq#=)@MƤX "lBwEN \2|󚓢>؍y%H-v8<1&KU_vXio~d 6r~K?wB(u\-Z,Fp<J:^6\ Phuz0xdW*w.ƌOylVX*#SACoSrA$dA++YWϏkť53[L@h{X"~'RqwaJr}mΔWs(Qo&AmFP}Zr%i=pA ws+679gǷs֙Yo-cY8EU*Gg\+b&ZBN ;_EMQI] *Vőo,056Λ6;{g.\.8*YPpk_PaN1eC~8g&W{E47Pȯ3LgieH3\7L/v~者#⏩H!Be,ƍq/0B(țcD>'|'Uz'8G,V)eyI]R8*2 y]#oEN{]CK fVd0:NRr9IQi(*7]|Sv{5FVD* MY|V/!fm|_^3'Y[Oz ky2\L(K@eD7_>s2r| GZEJ]+MmKr 7wpWo挟SRd*^X-(*]7+m|(EћOD!OZs%щ!U ün Ⱥօdw 3N{ %a? 9!^9+S\s~h9O/+ ˷Xb%b*tE!?,uܟ̩>R^޿-Byԍ8$|IV/^n'4D]X,Ԙs62N# Vc4O.x:$L c@ B|TRӡ3?as1~б̓0 {SZK}wEɰNp4|o?Ir:|{Lϱ'1ZX;y:(BSGEIʍhw>g$`p`ToG#szIR"ژ}~רǼԡe$3܊KEc˙6GQPmω$u2)1=r&yVE4Nk&v#Vo ~m +J޶x?u[mW^|E;7l*=pbBF{_taV%F8b](t_fpi|Q'UXiuHmx"84QZͧ+ahs}fQJԶ7I~_)Df)|;)(X0,\oK6όŇiN.,z >4~  kv"dXġDm^b JeC>u=41L*QHcD3?hTd(CuhF&7Ʋ͌qBT\cY Ƴj{^tQ#VZ+r X*0ά0.C|_#* p"D3.d`y85]ڼ'4":#+!lR%婱Co5{)ӵ߿P5g&<kN-lĩƲmp$?ގ")R_8yu7h~Pe,Ue5@5+6l%!`K!F(]UB?`Dal] FZ(n&^TO" :L9"~Ǥ\- Ώz 03”v (z}%j̻blpmWǞ6 OJ"4J I]6B0cFm`-q+NԒhzHnWvvdG(;R;6fMpm-ė Km<0`αk_6HIyQQ-~mFhL>KyfIT!!tC>ރ~0Nytr>hFPF 2=?q[Phd,I3X]Qscg cTMsC;08t'Dc䩧vIN]U`UR0GRd߃i(L.kxފS`8ChТ3Xs|+7"eYTOVģԋP[l;ļfxfw^DL^VpD7\D4:>H."dɾCC} 1OŕN{ayPK9 *3=N2(+!w?ljÝeBݯ<ȑ.p 4U&kՓ[tB}YјⳈ8#BAҿՀ:;g\Wzp3?n6 7#IjkI9n}0‹Ǫ3ϳ4V)vk\<ӣmzTqUvݢ\<=s%qi)`gяAS@p\tLTduN.efI(U%pIZu:E/r<sѲ+IŠ$EGKM0(|PD>b<5P0)`?sKWEπYoWˇ*[puٟޑBֆ[ >yFb[|(f=.Mhl*LsENV%%|ODDݟnvd}8BYBRz1<mhiDX:^c3s1b1GoOq֠Ac^XmWLS h9_KqUPki qڑI>,@V\j=&z4("j\I9<_qqH+x5P"oA'G.=~o4~Pd7!YgaT9ב)eW'n5y1wygnKZNNJON"rq:qmb -d`sS[H(@@rDžXjvLyQO@(SStABU,o 7e9Clz 8~[1,)R͈НN}y/m ,ÏI&ЖpF8Եf)QOr;vaLު2 ]i`зq:;gn9}~cp?{9ù=%L{E+}{oCk_!a${Fq\e|w} -iy!u5A͕emT E4dUt^2Y %)3e6B^7v'@.{*C^1pw'^6]ޢxv#&'E֛)m$_puauǪ~JSxөCwiҐ 3u]{Z1HA+R*ĤfBqyeGi@-G+[Kwc8)9pJd#Jfӌ]mj1<4o@-Τ,s*'TNG!Wz Gl0M{LV(إ(ǖ* =.iy~oQA :aLMzӸ+K Lܛ"f<$BrA9+CMˊox9ިR\_6W'ұc*%LwPU##bjeydJUO*r2"7)$v7%c$?1:=l#y7JNїmm`dgМhz=b@ۜ`ik_9*+iΡq"̽O@4%}w>^pŏ>O xe;*]-;6 ˻˅`7Mapa ھxo͒]6S?c[H1]%Q݋/[ Do@ %)qb XV{杞Co^yw ˷q}=;'bax'IFŒc{bÙA^TO>W|&LfTɚ['%:x}Pf[aZzy!huSH-j>iU &Z]ur]άBc"h]%JjrIGb_Yw/o]*N7Sdÿ9 d0_4ԃ;&5́cN&ʟRW],4,/K3b~~ANԴ&F#$lq=ħf >iڿ]<"eE]67B,CH;81[6`\T"D8KfWhcK8\Uv:0Ώ&-s@xINF~]C2m UK7Iޢ{ͥY܁iHr<>;RX!xd* RhEM|(#'P#BۺW,9v ΒB6o0C f b9,781ҭ7Ka:i Y\P_O~öaQ@}k1/_r 'N}]pLh–)9|Z;L6ӻjψ9? ΋zN{BE J̥8*W <R3 M?܏JE#|rҹ kU aF}Z.r2OY8Qmd^vkn xOnU6fk݆=5fAEUK`ȡFbG-I2YM?Pv!4|A7l-r˛ #oy#oMK3|A~x`J6s(ffO31U YATB lkC2kDW}i]"JB"myU|boqnt٣dJTǥL3ʧPl±(įPNmj͟FVK]tbc˘Gx~hTg]*0\1MC $&xvIG缆4].Bke;Ӛ}}v.rFqcl|1bj30TNttYTsPj ql!1,ƭXr9X2/Oc;9|XbF4s.-1^Q{-]hAVО:ʽ+s^GL}]Y;-]KmXq8R>p!pMC?|02*]Cؙu<]|f!(;)eeߡxJ3ɢ\X96a$ Vg3KXUߛ5.w?Q^PFw[Ak^W݅NFxJV8`gڵDdzTx>ﶻ~^VN>sYz:6*! AA@@=e,Jv2t{H$0Ԯ1BK}}t bmg3b9Àmr'IEuA+uXi~May˃":ڌNjMSRzYWYB+\- x !fe_D_e ʄvCɅ4H-Fq dUWU0AWXZfp/ {5n&UCfH:p^SN&!O4%TPiea= (-7#a?إ[iIi9/Ӻ0tVĮBVL U>jWM f,,򂚛@b M-Ǣ>˄zSHmO%O0=xr\e%`R|uV+3cBXyG^ܽ/Mxn ǃJk*{Ƙ-U0W sOl& . L5s9 9mKOg[% 7[2ԫY(/~p\~C9:Nh7'_n4T/(\s5xQ{9}kߙu{ͮF.R,bw <녞LP5祥Y收;G34z:ŁO(&9;g|XD1hM)>v>JOMN+ez!{=S97o#zOe,4I'6RDK?\]\ǐ:܄'ǫ&5 ]\6gBC۠ d=zJEZ W>ocvuto&5I_51~ګ!t$b pkެai`ZM~Ceƕ SgLZ!'~ ) 1S>xlVQCfAKpZ ż,sgj|ֻӈArИ 'O:A\ n[q5Yu 4Ch@ƔP]Z \0a4y|[TCy ~q]!zpgk5Ϳ.WXyib`m%$ѷ붜.+%[S l!65X=X5 "012'ڍ\5]kRQC:h a}H"Җz&ߧJGTL#; ӋHk FCLGVT]5,Qo3k5HCi0K| 9c5B+Db\{[J3K9]ov#|(᫁*tBvki}@3s2q[Y~-Q}D_R 4sB70%"Y5:#IEŦ5jpk5xe$߇~3&@xU4K&,@XޥP5TnJK//]bAZ+lOÅJؔYsaDOxH&u2*: boaj,AL(8kuÜ??AI SG3 Z>ޠ[Wئ7D~|vȁYg`h*ݛj'J!ȫQwxGUo7#xF}C25srg3]'C`vmP >-WMm1Ȣ^ſ3|IMt d4- } !8wA^vV@,['I ~X] Bc4.>5`"\@!;4Sv -w?*~f`~aY32KYM5tvZ̳'PDOXr J ɝS.Q8 S`x {e "wuFEJ_#{SE>_Euh}Ӎǁm[ўn\ALO+Nm(^p`yxd<0\%q b[酦R$lZ$2]\.f7ChiaO\-ze_ŞqE- )C1E(`dS9uiGuL:*3)j6aQ5MyҀcUc+DF,k\jLޣxR%yI0v DȌK@/[;>ƕ ^o2K"}M <8,qa]vZ:ulZ)pU"VDm1:>@у sFYPs~`Ԧ]D;% G2x6\%dU*G*7ŒoEG!D]pV" C@2|^ r Fˠ.Ȩ pVt@b+m+a*lDȏ̀!YzC3M̱ @]u(cf:دa܀ YsX6b_hz0x T-*)A`G*1<_sriaª;(&YBb1:'?Y>L/tu{cY ]p6f__[ǔ0vCzۯo$+, 挅b&6 aqF94bm⑥/zN^sF2 {Oүt 61e*. $(mؓ $V=‹.ڗ ]ȳ W~"Tʽzo/TdϤt>c\Wm,?gEBـԘ􌈊E'a4wDC+ihH# j}oa@`*4ZF4ˣ. lW}, 2щ.ehhAR\Z{7_Z|/]. WJK<\bv/(3d+shl>BD3?6G(K>Iukc^Zp4Fu !&BQ~ )KrS"'`TqƉ95Ey Jx+ j\ɽr%H姺,aXo fo?GsZà03t~j7F7cۚ) DJ@L*8(Eep-_VP{H%C"Wci8\c8se}7cR757{H v}yszS5_8UxΫRV  ӊVSۗV>_I7){DBg}7 =hMlgm{YaO +g6ȿ9$!fq\)=V-Tn/ b5.0d?g%Ut`t ]p|\zwW 9O~KMpJSAF؁xc!|%v"4ⓒWHeȨPO& ÐVӐ%VzS㠢@Ilryr5 p#+#V3 GJ`9h2w[AdS ˓#fLZ;c k{;rZ0? bJF85*Oh> ; |p2sN#y!Fk;M?|.òta9L5 @MhKSpF\8>VQ:FR^ ]EPrS|+-6&zϯeϺ=QD[#|n×*ǣ{Bذ:Zb8${3TPl:u&)О勭4,-s2g懍աv?{!}ظi<”k'k"lp)-?umd^LOz݀dr9J]25ۛ /5)h˛*[8ЄJJM3}Vqߩ`{ w7S?QJ )NaH1}Ձ`,axj=+̬a_η\bz^cZ-&CSӜ5s`\p%Nre [H᥿GƧ|זd}| 5MR("Y]%q4"5^j~`!$nu" eZ9ܖ|Qq޺U\py&_vT$qfP,R$ ,Z5"ܫ9 |&:g8_lj2ߤX~WP{lt)Z9˙o( njY+nʝa㒿ns(uQuFRfW軞Ւ,3tG_f.DW&1"/4b 7jD&f 0z:"^`/I"P]ÏD{ڮp4qkŕ5CvXhϯ|(|V-D(GIJ\s DEAAZf.Z"Hi+ˈaU 1k+S9䈃NbJ56%H zQ/+t;}m,|ugrUie-sY(]AHyKGIcm(i'?b&*^=Qԯ&`.QAG9B@!ip%q2i1J=Ah5~J!5+뭣y ޮ #yϷ^K]ӖXK! :=Uq]&Uwu c+ nm |7*guIZeX0OQ=K0Tf.e~/**m<7 h٭XKhPkٖO\CUYŹvH!6M6gL@% sYu{vx\)2fw0_=F1)<`#YSK1&9R߃]Tn t@]~>(LȔFVt޽fE KcV:CTmTqJrIO; rPm (?__5Jb1Vb}F4(-ZYS9U {M"mXͲf`杏 !=Ftu3?B}F-_@"h-6oÌc`|tMPtj6Mk7^&=^eL:ED(8:=7 Wsx"Ҙf3O_Х6S^ȠoHD2Rlq(o:1O+ Z@]sFk4R"QoPv|=w%:T1Np) "ՒȪ^d0;ba8ifo3>,Y \=ΩH`,*w|M8Ւ7-HV.桙>=oa^qƱ<=IHnW)kfɻy sX2OHD+T@Y`2A0p*Fy@/ՔA&ʈ +00ܹٯn헽vg|j,~Hp;1oCJ\~Zu?L2ͦ~FxWh964:CHZh> .jBÍ.iu$J~L&.0.Ǧl0kDiE[G^Eq7m熽! :y^KW`ܘ&m x}s M_N~L%'@x,JF#"3BY-ΌjlhC4;Nc?KOȌ%mzk>9@X-(/r *3H8 @Ud["pkGewaϫi3GtnϤ0O-W%5^> +dEfqEABv̀YX5Ȭ ==Ґ@g%[\ƒLSs4Pcύq6oj]O|/Cd7v\ D 41+7a \ d pR4"`eZIYc6H'"x{b.GK>M 'exIyN,y͡mO.^oSJG9@P^ vs̍4~ ?VG wg,( фy84h. %/:Eh"48$?ҌL* U2A,p[t(=n+?1뢸-B- ?+d͞e"z#wh`?[:B7oyO`EFCʀE9>Cz)*I}S[o햏ԒjCؖ> ZBON&=58 tD7Bҋs=rME$t;ƈ^m#opBX'PCM4T6̚"d#>EOb7*'6ҏMH 57ʝޔǞ䊌蚕(ME?}2*[`^iigX^/'9?ur!zK) LFIܷWoZ[6M/01=pmPUL[`] ɊR N͌Ijᅑ rrwpk}}#t ŶFzb9=h/$/6KaWx\DRkYz2Y^ㄌfa79*>)qQGԌʐXWCƅ8/m8_ss_ͳj:HW,(q0V!̦\y{37:>QfcAɔu ,(tx5yoލwnM]OWAU&0wjXوщXA8 9 m>u pG Qh/zdWǾdr5Nwfp`NFrej\P~ۡs&,'}зe>> ۽j5݆grK6iB)>Zɢh[Hs.wδP dAZm߇O( 0:<00"wRHX$m"Lt";TT"}䀭$vS{h !E<%-,}Be f!J+1[c hzb&Q*Sd5Gf_K_9|JJr>y&}QOtYě⠪j^9- #{ꃄpo==r砜=oY?{/p4z =>>-V`w)B ׏ry m؊_|?I$>֊a.U w-,0EM_ E!$\a@|D7Ӯhn;X3| E?8Edb"D/ c')/Ot<m{|Ϭ/`c#~oZmtQ)X5S:BcY*o"L]z@Yyl׷-* 8 .v\ZL',6\cEq0 g4Y}WAIx:}U_ 8?i Q^]Ų)\/R@PHo~ J|ENXJ*>~v"9>/vKI\f=0P5$gLcӡ$(j°hq*bI3uCW[hbG3vIJ saƍe[ZSHK3k\YTp{& خJ6 dX9 \7nJ x彐pU[pڙZ/NnoV.տ/R">}<*\A{}ZhF=9Nbu+hâңVKqϥ9GUӚbj-q39Up''Wٹ؛\ (%#b0¼ΣZ Xu,\*wB .߉ 7w6Ͽ!n,/Cp Y$^%c%|غC7C.$X' 62GȥL'Mk4yd]XOםlU)"ꥢrR9)K2;3jnu2!*bYsA+=#8ٞSN4Y;=ոFR6L{hpY*R01"C*gn5 Y8o![XhM$ OFIEǬ\ᚁ-;GqY㢗C9N( B @q+՛$y8C-޵rb5=к H+cka$gPPd7֛ƌKZInv2fQalh> mWy1&i3\Ƽ5Z3m7s6F@\%h~"1c8QB- .9eK>gи[۔*:x,iN7ƹ ;5ecFd `0fM oW,qPϭyLvIVr(#:Evz z:LxA;fjWGH 7},4d i:BvPͮj17e# FVҒ"S'JWY)椯\#DoWRcY!z^ =yv/VW΂rd&n8"?15$߁QѴ0*R؆4ӑt:TI3g Mr)oWB-Ӽr<&/'͗K[~A)A%(y|#l vMQ N'CD=ЋB8~ g9MthhvzyӀAQ}]# r@NOgY'ӣ-ϑ?n 0pzj {Sq4OBG>@8t)|aΞpvoeVy:@SlXA1#j_RuqH,1H}֨9m@JMV&zvfC|kKD9g rKzukMvVǥӾv蹮)`,^AŞ2KpoSJB~˰?@b,QՊhxZ>CHQYVs=iKP8QkQ_'̧뷹wD PnF0G̒<,kceq/qSp„j~,Oκ6L Z[g9>4ǧcn7=O_I瘫P'tņ:`xZ9p O.G#[ 1 O]R._|dBNs{ڀDD[fBLN+UM-?" ݻnM*$Esy;i Tj#a~!>yhP;jxNYx;Nf7Jh=s4 vFx T5ی64v;?ڪD~u~;6[MwaBX{jEG knm΋|Ť+0F ǧcX &%v,d,@-=TuNvHWU%$jv_/>/b?h,t/ȭȺoyt`awȋ*p*}_g!:;¢J;>_^ ƬRW?)Z nؼyS 4>'޼Eo~}Y'WGS[_$V8Bgv`HC/CC`X[ d#:n<>hGB#dU4 e$t2͸Wn 7߹́dX,y8&q{pWt5/)&a}꽪l󳂵}̰y3#t;*2J~P#WIф_QػM\90Q-"PZ،>Kc3*ۀ1XK\6W/OJ4ՇQ0rJEx/l5 =Rce^&%zbS S1h i)'W*RgZ}"OYWʭCPƜY(pe aR(.~Zv3$Ggbw}t5zYYpM,;k3r֜ b f2r[7u$VAE*y*OY wY}zYx̒ZNë́*Sgf6 wgvaVkFtb5Op1r ohVc?p%^lB\8;LC5yN9'kG'dm8nu[Vyρaq+МQ/HfA&gga5)49Tm6%SiJe=Z>Ff%-+.AӦͻLjBwLYlkZ27ưruւ RP'\Z%a'mpނ뼲1 ^M"ɥXitgc)oզq*\*9{N8*# 5۷tK ق#O%S!DV6춚WY-@ɢHšҷ52c_RT+3MBFgX1nEڮHeh45a_K핓J`s=fܧ4pfs`gwå5(i?E,N(h5ݹ^HIg6tr4+:;dK6ֱI12 YASƑȚ s,ZBy1(YN݊_@jOb? _taBɥI9٦.&` 'Nldk k+꣡U4GJjxi8cwE(C$[UZ΋,bLw#e\"4+oPQ>j)]I у'Vݐ͍˼A 7DbzLS G+_J!swfQ0k_!8S(N` 7g֏00˝M(cѼ=ArώԨ.Le1" VpiM#A[Ei" NY(CX`d5~ʸ].1i/l? \E?y7 xcRN9!! G RHJ ׁd!<(x֙+9jT{^@kџ&q#KEB̋'#yw_8V/#gbVK!L|(g4&B)"~&<$' c_跎t솳J3)K/y_8nb5Ex1\AҎ 4 sYΦV|By(: "xf +F4F@RTl҄\uW01E''7Dry:*Rn.5&#B Ztfυ%ٸ,D+j(ڴ {mb ŽT܉"PDˀ﫮566Xg+ vh8d>sIS*Nqjq\X0Rhiy˸jSHJ g/Q؉L \  'E9=G虏k?$.GgqHX1q| 2z;8V\MQ}b,_m5"qwD%.UDfI LfGa{rBNf\϶J|p5XBcv ByEUpv+`B2z[Eq@Kt(4FmC{gCj䟷r  88.b(\W,#3/pX/JLR ώo0+֭c/$r&tq*'6Ái*;a վX Or2cәHb, w9%kEl6Wa{g "w˫ӵM(YT?8FB mJآ;Ԑ- ^W[{τO> &T\ 3FQyۄW|Q ʚ+􈴑]O7۟Rc V]iDUF0img:9O3,;k3]YA~ǝ`1NvG.\ʍ0 Љ+3>gq)d[|n ߽j.3H oL2 bU'zA~;"9@~PA1){7p[p/l3rJCK7r`{Zsgd$WVeY?8F,h#p! 'GAz@1U0 :65^Q C$݇'DyJy#)T\5bAqiWDmfPuj|@hԡsiYFy(⩻gӔ?&E*#S-3aS{=x5y&-DYpP_#mC//ox-$vp  RY0Vm']Z1:BmQ']8b/F A]gCfXVν`OR|{>Jv \R+OB Uڈ"ե^qQ,V7x?H:b\>6܃ =iE-Ц{ʼzG^,*W^̸lwݻ*B!gc{˔PwE(Ȭh.Jg#9_NPeTrk<]́! {m# Q6͢Jz^Ne<\*a>ϲ/@ ^~kn@}&@TVrod.߀1DRnU aߘ2 !s-i$TRb, siǪEN֏L)Z[@)5eJ(_Kﺸ #`\jSbfi1GGn}z2'"{,i><>"J[M˂#կO2ʙDgF(4Đ0,j@CRb]/#Aa gYQpb A* q2Mf*-xXĠH4>vb3o:GpϜ>@2 l]En o{粨VFw|&pm =Xޙ'q>!WfMkmzR:)G[ `BWg]7Cn jYxOE2(?֯7>F_VxvKKbN]tj`b񮘍fF Z[M CFQLu DXhN.?>Xi ȗ}kYhn`~ѽia܁ $XVf=T#Q;%ƻfF(PBE:h=jLZT TdgUBz]I)}ͻ)ڊ-AA62NQQ'4+Dz%M/٢_1WnJ~%WyP{UϥeeY+f_X`L+6ӔUJ|Di ΘC}aM|i>Tl@]P)\l';|((./=[5 &Hz{եANd*}ЎG#v^3 iyqM0ɓ+-;6&mԸ]{]TZ2e ?!I^s 5t>uelTZǬ{dARv&A=|C7H븭o˨gF|ě]zX+n:TrC$$"%ڥt&u%в~Jh)fD#:=l8jy丬C  U;TZ UR}*: އJe*FA$쵴'E=i]CoUhPV80ʣAr q=;엢b-3ΐCD4_5pV5V`4#dϥl4Vf\a# P}`#HABa8GS.q4wǎvAfߊN&B ,'=%GṟV_t.SF$MSۈe9g-\? ea¼L!ViVCVFQL.XuՀ-%$ƓQ{XeЦﴑ cĸ|JQD@&~1pDQ$,36N6eY?*K)+ob/0 +}n;ZH{lȉ|R͆|02LUp,Mnfꁢv/Y`lNN`g$ TOD&e(VԹ xBإ{cZn9m 4E W8?|\4!O(z!; di.9`.6aT$ks\PЎpM.Z /ktK%;_0AU [~ 1âLfM-KyHež͈v[C=1}Lߕcg99IG0&^%QpXzk-&Ywp - K-5YrV1+aCk9ABS,RAnT) ` :9U0 WaϦpr>@8nÇ13WC.Ccj:j1$4pQD#/eP?h]KZU e!R rٮߝrqyHC&<:gU,? ,U7ZD:7G6mxP)vTm\|8V9>Yԓ-hy,(g1kwA?\VpQ НM<5J긡,+9ezsI',И7X?V$Rd]ȉrP gh-Cl}X.~z;U$ӼUEaJ}f(IJDJBoy%xOR^k ӧ=ksR;pEUhϲ!y{ @BAܙ#m5ۥhшxCq-LW.$PCU~V3]rJ?qΉϴVohTW| d wnqr#,݀VD}{/_('*I^XFu.GɥHã4RBQm.xL%z\KG( #Yl> fIE=+}[DÈA08*5D&2Ơ{47,x_}q z{:"CNw'_s&1= lD9)[ [8;6]hbS/ylYԧZJ oJO!g0Jy3MK;mPs ^;BVр ~E,B}+'m`m釪Q[j ro-=VUIXH|d!KP$@oǓOD FR|^&դBg_+J%JSyXF5}Qt糆$.IgA@E0^L$aWC`D-)NQ}$ስO"XWW~rETrTeEN@;i`\<1LW=o/$ eQ !^y(dO;L@')42fxS Tm%)fGÞmHaoQ(gZ tAU-_sW&oZ݀@L?B;>KKa})홭uDKzλvI! ֋?nS3/q(wMAJ} !q40s}TPg"܅;7oG-K͔fp! h)i1 ֩k/<"l)?{+V{n-Y~-0ʻTגeN[wZlWC(E@} WH3W٨DD!6}A1m2`{ւvN9!$0P#dKum:#bR~x̛3o󳀺e99;Z漲0!Er$͍H_Y H|`e EPG|m•o5?hѓgWޫ@32'S@>zvi:z@>׍A. $P0bT>{2Aǂv7vEN|QD2 SwkVfU9i|4yg2mKptt+S;É ݸyV(VV54M@*qX .&ߴ+WNG则 S3̉TڤDNk>TU/6zSRkI5Yo? 0tVl;JbOVr;s^I Smڜ\+՛ԣ-btuM T+I2 ye%,l} |D$KkH\DtR]4bϘ۬ Y_jS^ /$ kqGRM+A+HH,g&!dO2trE~Ϻ0 o8MI栓ҝ967}c(0oǡ"V,o@˔Z@׃Vܕ7BM:%@KIb`k zNΓܯϕw0/MOQ6`X6h[|׿UEsXŌ'w56rb)ܡ̧6,(kW9 ߭Zڭ9A>"x@Mp=nH'Ryo&tVgVFׇ2 #-CZB1!z hi#yfQm6Д?81 ECARd̞ZHG]Lċ5I}oWFFKZ3:MIG&)?(Br.Dn EbҘ P7=HseJpK=%=c|1Nib/&KT|46a{tR(J0^;_gw3G1IߙZX3>&h5] گ&tcDOJ굫[HKS7:ÒYɼ=Ks߁,U|^h]ۥA BI^ \,vC(X]<53Ѣh_,SwbI *%żOd|k\pԛXe :%6՜T-^GIg4E2 Þ<ٍS7ţM:T^8#&6|XO fH,ӰI8{S+)4}91\TO"pj̙QÏۆQƕ4\l=iyn]F̿y~Sim:˃AL(uG*~C${sR`iY51Y ;U%kHL A*r.-B"˭l|Ao{<XOXw kgVgUPk%{Z_6 IJ68@SD=Jq>-E%مi\.q?l%2^v`<" ނalP|>=lۼQL`ЀwlQ#(&9FP_Z+'H6Ā "6b`D.l V9yˠc3) 9ORW cGXO{c A[cJ J~jL֐ː]dYԙS:BD-/v͗u`nj4}V;GY@n1k(W{'9nvAǃ4bp~biNs٥S-nmVV;I_ȳ 9/3 J4܆W:ѕp6p:1WZ%ddWZ.0. ߃ Y;g>1JOE gGG)iㄭ)JEj(6H5h|G/Nô?= lVn }ZN qVSu&Cڂ89j%ao~5,sIIC(}D(=M0Á{6#G)m] V><$jq7x}pXl ``"F?S ޜJc! h' ?UbUk& ڒpvLb"N (,8Ů:Y^.OY>hMAqdh3UzP8 <,12gD>{wO?K"wNA1mnyФK ꬨ@LՌW27pmgK?;vj kMU(T5Fz +X[5|AF ae͖2Tbsy-˒Ҏ\XwAK=\> 聛s]ss|1ߩbe,sB'EMnr&ɳ&a.WK^&Nl^Ou_;q8|(нFxɞtZbPC6<^>EAkP0dƕ2% ]s g<^j&z4DzTy"%"*4Y٢eSkHf ԥM@=:u^PuՁr y1|ck& aM<<1|c-@ χE)e:hW뮶K9d6UɹRrC vk :Hp'wkArjNEWsBacVR>E}# >C',Hj6cCI%QڭX^'U`Moru5w:cb]ڃ}s9ӳk00aƥ?Zڲ` G caFN=sU턃J`y]lD8AX4:ʤ/TNLEEeVH:rw52n6׿d >%0v0s"#fNsRه=pnݕy" ϪQN\Mk,EW2:(pV 7gOļkE3r}>NMYuDEۤn=٩=A=@ZUp][Hyf+b6@)1jM`avV N8v )LS8ɦI["ID_`F #G=߶>+G^2Mj2~4SI}PNX5ŦFn}ݦT}YNS6(c}֮U\}`ݰN3/ds"`MrqAuɝQA9G[?t%3)G--ْO|¿dy pRT-=WJHpI[eH@N6 pz); zhT#Mn u 4Ʒ|FW^u@7Ns=c`LU1~`IE&.FݼQ~%`Y;@$u5?UDFGmfvAw!cq( D I̥  /rV$dʃ&APK 5?(YKSV'ʛ:IJ q6<ٯa 5gpLjF'㽸7Nz EoVo˿6,NO*Ύgqjy\FSY09q݌_nePJ`XOc%+.jH"\)8rIGܩc\^ZrF7ýYy7P>& nenNWg| Kޛ]E^ G>E'+sF$?ɯ?s6&DZ[5# 06+T^BD1tpQΓ[ Pj:w-JEҹPhҥ=ywł;nS=O@#&#OL xlB14R"I=:s6=S!HИ',u0ȴ[527Pe ̢ W|F1VGXsYʤz0g>PLj=,pZ8F2/tה ݀71=gucE\BQ]x4l)^7 ]mGOnڃ 5MCxwά{-o!FV_~Pn{KZ*!-6Ebc_4R,BrbmC'50G-~]^ OИPfۿ3-gfr# r)Zs;/j6X?U#0IlG |.=ML K칬fʄ3wR2^mmh01DKL?꼜 OQ[$mc7-+ccO:d [t%h)+c>A ϑzB3E+m0ZBz~C`.=+u=˼96dMK1U{m|I-cJEo,YpJe3AޭTU?l[q2TVuw9aI{/p(YyƴihtCF2'+8ožֶe 0!c*<%qw}M$mOJ!# ʶ1adyhnnޏr\4$d,۫E)n2iݒvI-_e'<Yqx{<\4C-o:kҼEW{z=҇Uf ibE])U5i| 0jό}#j|{h4?LV]4:v6o+Sڲϗ7Z|@f̸q2cUhU3Q2%}!uP۳|N3A>Hph-$ibeu)s9zD n.Iut2 ҒnC4% >b#gLFk?oLqE l]`tum:?>eZFS ;c+MX-,tg֪%BsZ0,w ~J= ĉ9.\#9Go݀W#VwJ)9RE3-;IjVB`L|&C@jx\Bz_.;N*Ewo4f 4-!Ւv9qDVu7pZ#+ހ&m}σK+(nr䢳;+D\Әe䪑DW^ pWofgO{YZ)ZSG@ӿL4bאEgHʌ ȫ8UѹrXtx0F Ĺ~HvuC %jY2٩{H6‰87ku*$DFJ`B >h0DTQ+ ! ZJ% 159rڭYMe/hϻҧ ."|m"NCSra[ixpH"L2K%kgbhOI UD%hB&b &K؅ O{`ёxzM`hzD*B&z(b kOZ`n[qJ6k#SXfسfyN)wϪ>C[V"66}Wzc"xO\C/]C ߓLվ&waQWv_ d_GF7j39]7ąLvqQH'R}ߩ@ܸyLg3\j/טM7X>|Uz!1+| x%W>2!fd+V&Y_ZA!:o նB`hy/,|{̷Ot|Ce&aizEEvmY0M?r*REʝ(9<]'8H(}F8zɇ, LE(yN1HHZzi}VqOjEpT]niٴ,l dեxCJ;5!Ma ̋| e Ѻ)^ÏFsЌi'}jJ6Qu I1}QT"V2ƚ%t[i {0F3L콘 b>Bp9}bv?EVŎ&+O.-NUk |1w,:ؗr}`Uh{Ժf}!D'\8`lwFg^m-zsJvZ]1u8a!nw!v̠_'=u' Cv: o4lTVH>幈xBIA&1&mk|hO 1NJaCU3v 9ذw_vCܩ LʥYQb$: P#x\V^pT4K[ܑbx@,5{yW|&&,5t O`yABn.!*Mo;x,4q̸SX`MPKw]N»6|z)B#,mjhN{9M]*&fX)E9=RGIx}ț4ӽ5 7k$|lc@*+=fݶ5Wu:d.N7 \7(?-- G "g6S#bzԅ0Gp3> isNX@bPaSFUlcX\չd :W~=l( hpcI.*/38$@zN=Mu@d?EvAbwJIO.T?_I$ gm}}q>aj9iwQ,ƻ7ruL$̤"z @rdkǝL:~}(G%7uj`e5I wȗ An_C]9tok&ʻTq|y7sNܻ<İ̟͇Um h').|X|O0?45dD%lfߓ[MAeD("C,ҽfc^%O7<@@2c8{Ճzi4ֲ3 Mޅ!\tvCj+/%s` "#%T-΋FJFYUΡݲ~0KF5q2s7N;;":cϹ_a&h;LR3 TaP X벁@5sHx Iv@AgU֒qߣIa?)WH@i2Ň*h)jkA; i`6f#'MUPh+8C)bmTD*XfVP B0 >Zˇtx̉wcT5!]GN+(iPgvͱDڜwX=jr nvOσ[o24+,̠%# YPׇdK'- ,M[tžN۞v+EGߞ u=>Ċ9a"<$p6+ R$5=T:}.+YNT\W0]fG-sFE> 0Dz TA}|;&I #0;z#g\Ԡ龜'%Y ={g | ~&5 <"4g֕ ՋVX@[նŜyOsإ>=̙Y+(4|E7JaC H^l'Vh}S#$Lװ4pG-Mč# th]xp6Hh0&e81w;_T|‚8Fw1X7fIߩ:$?c-Xx#p="Z0|bL|в_>^K ۥ2hN CD_[TY>1X!% .$Gq}y(5a2!2d$0+J7ktR Q7!_}pK|ÈpTl^&76jONM`GQmm0Zn(贔U((*3 g{ԯdʃ>age $vk>Iq0c%YіQ{kоW~d>wab͔PJ% "eS_į7Ԟт`}\[O5ZDԕ *ZfK|}Me+^plbGO)\n{nn5&-@JLǿW5 G|n:>Г6^sfS\+dJaf7Cw/j:ûW=_*m8;X[4Y3cgXYR^ކm 69GH.9!%U\AɩJr+%taf.s*`pPMQnZ(ٞ\vَ1EU,V8-(Sh)=ҭ:|,K hKצCȅ)v^Kc ;-u^ &Pq*YIcIxz- 4v㧰G0+)F8hCv+̔2t,64k$z V<9 qd( ]ȽZl-&eg깘ݵo7Fr`ng׎j߃eѦKyI'ʑf#qCAṳ|GU0%acgT}j: m~ oR'uR@[14 "uՂkP:KTL1R^" }352kSax gzqO5Swu ]-RA&{«DVPv/?2 p>y<㘆6Rڴ:zt1žs0̣t;bK+/ITc+ 4a7'By?f'ȵo̦@8ido=VwOfC^Uݎ0l=kJp{+pyJSMJW$qV©vySRw.)։ch0L ʜ6TPL`ztL,= 3a! uN:>]CpEL~!]Yytȣ1=A:$I s]z0}>=/~FWٝXwxxuq{wvS^đZLM-خ8YQd /u|t\(! U YP0&oO ͛b6!)W~010-44G'PQ ĦZ31V1jlJG2jxY]ULZ<]?f97^],xO%=1TѰRŔl}*doOsd-'"\;$մ?C>s9Pn}uV`/-v>ڣm|"o H[F-$4qbJQoiFh%fUzSCSu)H6LvxG[)LܙPHe) S! qRidp]K.e? .hFΒenl)eluӭշBB *~ !a?u~OWE9Bfm[KҿD-xi0 n>G`y{Ah[kvAk~Y^r!h[<bulYJS0BˇaI?KvVQ}mKͮ Kȁ ',T=il63D`#184(uo>s6yBB<|KŗY͔?WK)KhNDҰbϚjf!!%CE3OvV"&XDE*uƜutxLP{ؖz2=#赛}kH#{d\Lɔm Y^J'8ыYCp-^x&&c=$cӪ4VƴrQ=UImda#e ZFŰ+NgbtΠ^Ŗ)Wp EyX y;L {5c.,3hdc@AĽ@q;"}MS[c8+a PpCJ P7B tlj9,K}íi*4ŋ-efn~?:K|yt.GqoF9ƟRUy߸0+eJvW7q4t"拴Mt}aщEӌsE?kVOwJr3y@ @Z#AvĿ)iȤďL2 ˨VmNnF`4f;/Ӽj^/^(xk~/K96ֽ ܃1j.%]xYl<}gv~% V;yD*4 !590e7m1G]{mAƸ;GKqLEEr&\hw9dwpr9BZvR2E&I5>G)+ҺxaY~*B jt޶& ,'NJ ޗ~"2xY*u|{;#nc ޏ-arhU3ؐNCf ?'&Kb*^Γu u}kJ>G}m!1B$%s0\DH+i(-#lJ3%5/ʨgӎ@hWJtrH2\Z 3uEL:4SDf'F߻jnV'o ?bkθ5@aڋ4?N\2nXd>Tz3y53+Xtk)sISE ٯ  ՜,%DEt*ݨ^5tΉ)>ieHC{ȳDT f[ KJ}̈́׌f)i-³&[qb[y[7 ߊ9 {U''2 WሞȄ~ }eJ;")($ e~iꫨk" o;IG/| a^6XqzS%м֢2Ӵ¾?=B}|>K40k{G:$ivl|]UHi)w3mR?}I?;@+'Ac- &{nX%d$.@<(AnpEQ.m/1Z^1С{DGp\amv.u<^wS>hG/Z%GVky H"ob{KeRE ||k{&2L,uA/& .'>>ކҞ#`ۨsˤ*-'ˍxH.,0%Эm;kJS (zJfHm 9g0MA( YF#1dI}1i6A<ZL;,., LTߝ:BNa(h\{sxZ@xm~9D'7n͌Ƹ1j"Ppu3uȌSbO_7M8—ai0׹Buya2:`5@ kLW<$ސցb#OW#^Cu-3IiSOZI[6X[ 6b' "}H{lyM/Ψ:%ꡱ Ca`E؊;_a/NCbvaG_ɵ]ZR|1itJ-(vkO@< v#BɈ?!flp/3,v۲ӆv[3Y-s^aO†sM"I_p@+x|7 2rCR.r3l)zs$Ut, Slr qsb~4*/Y?${@~8UȡD=W(>* 1`T-]8(+0Jqxhz}dpLiE$NRR:|EHF.^X?tXAbu#q3|J]m_vȂlD{3Q^nenS7KR7G003Ƈ[u NB^ N lτVw +q֑lKv+_MMN % V# *w=fi&tJ HU"-͡C` 2z^=a'obHXI9l GQ}} L, U Td#({* 1u/4u+zҥo&qV71z%t`x+?~3X  c@dLU'=&1P'N>IA73m? Ȥ[9?bjmL 7ɑE&yE`pWT'Ucu d$\jd2l%cK\G'9;Tڜů9pc.zo ds1Ch+|9eᦶ0"+BihDp̓ t]r9U"rg,Jj+U/0 z%WR#K8d: B@MXQA57w^_JMUyX˄beD_ w .h:FkATu/k!j\#q dOyn6_yffiΑy8ls.~{_rXŠ wь5.>4xfUE҄p tAlŅ]I*w17z$OiM׽ZgRf, N6qo ɄQ>f;zTSS#/Gv͵epC4QS{+@(@^v;xbzeN mjf2g)FYF^~ՎZqL~Yi]wXRUʜwG17 \ƫ0 w `RB.t\5.^]$E(ys(Qs8H6*ڍVQw]kAٸekx+XFSȌQ&Y3|/rk?)q@菽 fc(CŒvvLNgpW1NЋ|hEMxȬ+{IgEIJVz!_@G.HJwnIHB6l|d궋otp|ָk.VO Zj׏z(IgL=f<6 %^4< Id3g=XP=Z ݅{g/nsl\oGKRX{l2ܟBsL /O `K׊ o7YCa{?"e{+W")%!+mi|! .U[ί!Gk<侎,|?g{*u,Ifpӑ ەFe\6G` %$n >U`Y*V`i'(b&= -e)V\U&X|T~15I^Qs莥L2%vYd5PX~ n>_jXMcJDLjZk/IA>$'2/Avb8[@ X&uqrx@[VɥXCmjx3o=הqKyCqrPj'XK٫Qx,Q}Pn@B/ɅGlpה 805fL\^*v‡^))N]#gwz.86C&`SЕ+9iZ\J5v DUr5r=tdh(Z;Jv i;с;>W1]rt|/ <+"O~KӲvEZ"!W_7[`숈Fl0Ί1 =e\mҡ<ãҬHy V8EᎻʦ&1Ȇ[VC q~])ޮW@SŻLdR2- H0\)Uv%*tMZ~,In1Ҫ5f; ,حlᛖ)7].=NǴ[%cͳI1?`ІEG⨚^ t[9@46:\ M/OșQY;r|ߗX?"iVW_X Tq`0k/Կ6œCѤTVp9VYZT+[s6 ĉQlr^R$#/D9p.ƲljZSE0ڄaH%wgUd߱(7½*U(5j`3L8(E誉cqq1xy8 nKH$Kh=iRj)k%(Ou~8Ō ,`km}G*wvdqvm j7]"b ȗ68&l27zՃgKH6%ʢOvRO4E9rc$6B}RdX[FMXB[[@7cI0)FZf'0:s>5'cuM{'g 7l 1Y{\É5- oiSzC/< aF}6ZRG^I*lF UڎC$WEaGi- ZQt%gHWF/ɮ:~v"(]!Wx8Wd$&(jlƒ=]GD")-h9 W8~.A(t~ {Kj{23<Ԝn^?V1,j}k&շP!HV_>#yds*b%D7}wʈ7Nh@w}Xu$j?xPߔToȹc zVk8xwG}#2D8?e>wZ?_S. 6>!vuTX&W^Ȯ譯zP ?8 aEn z֥ڪ&q6c_{P}>}/>@QefܓV&Iِ sCq/ep-ωyuYQdy: O(I;coTF\*#`1HC{x\_1%vc =~}g7!D5(# \ d"M Tbܛ.9w;ڔМ$̎"='m?4> v(<3z:_ݖ}HbS{hI;M?Ŵk88kݓꒅTͺܘ;XJa1JzX%_ 3Ǐ_7-h7>}@)!vH?˳UYL%r=_s)3JBwwN!X$9H0տ$rjo\)uh]doEw!?jp1:YI! c}eɫ94|XRƄHQh?g[n^fLދYqOUE {;WVj'0~pr"2r1V@ZpOIqh)LjzX{`q%4iÇG-w kG&=X[sir񸡀Yo%J!2s <ߑx.y }4,蒡\^?fG`iaSސnӞ.bHҳ4O5B4y-eYm!5X*! 5/a, QK(BsOp$ Z{ӆ-Mtc_-kcEIy]iͯw 2D@|5<6,UGr8EQ&Z-46+{eØ?X^DVY t;`@58=`ݱ,뢲ۢBn JbiA)&nЍP7@DyRu ǎ'Gmk҉ 2e'Xkd~" 3[2ѳ]ALSF*@L-yg*idxI(އW:QWGNx n F"P><Bc2QY?b}[6cur೚ [;>txqi(A^ L8w ,wv)~}-~S79`:Q/ 2_uI!bx\Ga }{ o,8&"3UH%\ dinJ#V5/Yw?_j٣s~'[>׶%K;=Q61Y1PG (tt~wf|o@Į*&EtV7WLes)X&u3T*\mnd&r.'uNhTgR4/,tF&st0Yzg?y7wLl Zg2wr5FDnZÑXWukSNZ@$\ASh@#13Em=-иFu $c TNy#/) _@.bV]ԢJV6~e&M={#ڙkLH-zFf1WwmIt,P[Pma WTatPVCη𱽼(+IoMyaI؀vH8(3fb/0Q//JszMMԱhCv=:TٞF3ojo3F*th/>؎dK :vbl@eЫmNBǞ#֪3eOAY!X%?o9H͖1}#X0 ۠c,'{b.&_b|^NIZ t(y.9 R*bݭk}F`>6 xueVBv QRiyFkpWIG)ˢqv(+IMY`UyVؗ<,J3zԚMuOZJ;O:"_c UZ >,{\@=p'iۥ16xSn@ u4j;J>lX%<1 UsSk(F `RIݯR14ǒ'9ucZ]bQ!VKY^|jL~mәۅ)㔩um7ʈze3h@BшC {%Omq[f2$m,PR5n:sb?.UÏeo]vLPuP} tTާkF:xz4;Xd *ݕq 狺kхH❘vWr+tkz[-T$Iظ䢮$GCDGy4_(xR61u )!m.^1s,I}E6~ׄocJAQ2&K/@d1LPT+xGC h93 EmG+vzٻ8ˏ@㧳 ߀99|;1\k3RAh1s$rD! a_{E#B+8%.i> Ο?I;n}8:̰7T?q_ze]yb3|vۦ. M$fSX[*kSo}nw=n;eNs%:j .E^AU%\ $4jgGzwLOYM \ʊ 1jD"wrmMY3cg _*58uFgȹBVAHT:Wnr9L$WY6PB{cs"*+yI{ wgn],A`-qbkf.&gG`0z {r8Mt9NϬ(Iyw<ĜZ*ӣGrи=f/~:ȏ:YR>}o6P%%ZT~A0ы3($Y෱2|m5W=:Jap7bV} Uזe+;/=Λ&#93syvK#gMV9&ttT r 7h-^֘\ ?~IS|/WkS[sgsu2-NÙ4z+^@8f9-Kw6ݐpzrG)eŝIf$45/:-HAZDvi;U___$ ,ƒ<dq!;Z*qrSOWZ/.aOM$sID!Ջ|!$ B8FeL2XjεW& @v@H2˵ !q%#2}C؅heCG0>o3S*A|yBLf|9H)j^4NJ4$Ε8k׳nUtY24eFsVM|Tѯs~Za"R '֦Aᑙo͔'y%M+XSoT;{-cZ7[T {@efQ!Z34S`?rUYݎ+r0{Ad:j q=߇$O Li8eK2q s8*-tqj-R|)fESTMr1h U9bJe{L3#~~q;zV )],_Q3+ ^MWk޷~o:ɳntݒ]gve.SMruQ%8~@ 323bԋiiMv_nϒF\ Ԋ«b 6,Qg*ŀP%ţtC9 IAkTb .?1+ $? R^Ш*q2쓵<XDa(&P:jLlY4 @o.u8 ]dXظAX2"|I4ͦ Qjrk (n{+pVWVr`Q[85 XVhBę6[/BpDn7 }SuNfuzO Mdϼ]~֘9 s"0(yfn Y,OS?624_H!jZ hEGQ!~D:5..䲍A C&W˒2_68Z?s_ sZ]L&w&0ԍj3 TǸ:~"eWKlݢefkKhcKk&.E ܴHvG 7G68j1˛a 2/]7J\w=Ma5 "O utFw %ӊ5ŎfFm <}< bvk8zKKsǺ-9r_uۄ$zVYLг@qNe"SZƲv]!Y>sM[о(lz@RaVjtS٪"!`?su!w #+`]Ш"[(D:~O+TNMV"|_GYw]/,[}hmYGQ,G4V.vJYy<@"1QSkʕkM u/\'_gNrE.8CR,Dꄩ^`E$M9GFN'iSfu4^*dr_rJgx})yVE1Im [ 5[+p]!66t4 ;ٶ,`X$/g89^ ur/WUZӣ5E֎n1c̘.cޣ!˳,8m6(lᣆ^]94HqwhT]IbAQF-!4ۭZcVw?3޲aER:2=T(]׏S@Ƕ$ӰA.%mA?m!s }7HkN7\Z8j7.ሦ2W"bh%&38Z[P5/FTEtB 3Rnoҕ2qoŸ="j8@8?D)m&:!⃭թY0A\Oy}抋j_i|ǬC@+v6 ĩ ]iӶ< ѼӴgWxE\##W#=A,ëJ [wpOˇC_n Kx Հ5n.k @:Sζc[{d1A*!hd{BSOϥN4~ rw:qV7ݩPjc)I^8b%/q.T|1jAR]Ye$vePHt5B> !e|-3DO/ T @urf(sc I8ɤ4zIבa͎Z8fľ>iR4'r({l~[x@ /(K'=s$äU@2DtXEԙD .H)-\,Dȸ[ m(".8-ׄR6Fn/^%$>DɶE|,g7~B XXD)3Sq$=(s#go퓖 *ӱ4q{=a , %?g^~&P'' h1ؿ?m+7S5_U6E>P.Hl~b̦@'9l^6^ Lfu`&g#"/əL`C{HetͳN|\TRm1CxsDE (T>4hnZrO,VRO]E;IvIEJ)(^9ݍ5';Œ S|mdlZ1}.&å{><豙]>fBw7sSpfd܆1iH| V~aR86:Oyh 6^ cN`gnelTᴔu?(όw`k fҍgع\yb]%a^"%WGT)oK,ۋ 6Z66Y=S*<᥼:5wJb2ݸIVnWHN@n-vֺҪS.U_2IA+v_%V9+kQOĔc|8G^?8H`#7$ S5)=02N2 էRk?7>l3"lK: )w,9B-E眱lŇKܲ<›2LX 3) XG'fy?"X*5%2+a p$ 8s6Oƒ=q%|p8[S.gDW16Z8%Vr=8?[V-h;j{#ƚ `Jie1%*, |8F? i+D*aQ2B C fP:4?ӵ[SARP MVξQlD3TۯF'aa̦4YSnIBЋ НcZrJw ʕ> zJ:S-(;]ӡ-/jĦC6` S_>;摓mr;W'%wNwp]rb7E~,B!fB#>J\9d]WwZhB'%KnUإE&p#mt #n@Ej~RF^ `[S7ato9@n3.3̿it!HZ&f"}IK?,/kNw<'bˋMi]2Ч*,_@k*}0yO{¬,|BOQޜYqK[ |ٍ 0B.mV7 xL>-$,vt%&/Wr*BO* vĐ쓖-_噝sD7?J>q'6>ա@z.IV}Ա/Mԇ`DV2.SqheWGb[Ry4V'w܁,Lܾ̋Qc\Bwk(uLv~hS9>TA,gt\e b(sRnHG~ B ҸAIyՍPc02C2enE sY8cWF& DvIQxZx& t8=H憎Atys--F , K/.;U_U^,,ɱvZe._ kD}ΌL"# qxmz@wlr/yT:{ D9_EQIm,?Amt<ŜDoa#h_T]QԽłz F8j'&r6'Jp*>z bYY@oSxOލ5'@*PcH"fVͰz;+5ȏAlh4O"VB!JgKgwwLg8)!S=Eʉ=>5jVo›y?A#ZͥpNJs}5jl?;z-W'ۇq"QBXCD%QNn&X)`qBVZ?B-b1U՟0=¼3 #*+Q Yڳ RY~Gvg*//h.DG5J `˔hl"-u%f;=]ԯ20)בӾVSLpހ={zҷi@J@4㲋bumhx FPD'"lp  z m˴vNf s"PݭЬ VkjdJ=8 DyaT /2[42h*Y͆TȤZWb[QQ9[b+갼uŽAUVWTr+omI9~C#x]! M͟a} %ηž5gxŀa.d#"t`{ۉ RxEBqt]E%bDuȠ/q3TYr@ dJ|OxM SGT -gGtZQWᾼwOk48Y/ҵ8uk3~'Lo7[ n{ⴝR-oC=$vU龆cmw}hèEnb;<2I+VLLndSh(ӫsŭ6j|1a^ s85gK.Vt,x~ř[Sl$MVA-aB`j"b-O 65e+s=[}#mg }CFgfE#aS@`J9 1/~FMxs>;8LNrK!UwN;C+3~ g&P;mCf98:A&oAVO׉p+ԀUBpA/Y$i?q!uw'_* ωl /U(<ܭWZTX3O-.އ:[zHF%>T LX = l성^ZȐr+Wdߋ9,2~ݑvhA:ֿ[jz[>m0hg6fkT)#O a"x`{y.[V*ז+PS֚?#o`"qFtɎCIܨ~"sҁ u߬ A$2!9r=\ b$ۅqd읕]^$#a/Abn8<1e&E\*%)pD` SndVAB[)a+ss$bN/׆A)5䐘Mq:|@ B-u 6r9~qpr 8W3}7^o30+87B;,TusO"?jϏ{yS$"=iDr?#q:YEd ؀I]ioH#.HHֿG|B,bШ9q+3`"̀7mȇ8ܗj(C:?%Al"/G۪z-RL,*7i!t0r%d =ĿP_G /ZNAR|AOTOKaݕ{i>9]"Iskb*+nwb ڍV|;l@YSȃISYV% םb/T7Ah@sw8ھLI !IΠ:%ZF\ xnقZ!$w^R6ig*-r=uiC}| u&"sñ}Af :*oȼW {y=FY,p:\&m7e&߷U;ݩXk5BrNH>dxKݵ1}Zx ;*◓1`6NX5ڪ >N֌ MY(uBtLM&$`w5\ڴy DbHtD~׼X20h'*29l_?zvL!gލ&`uR FJfLjySyr&oƪ,Fmng#&|. LC2XnpVܸRvhe<ء|d5O aH^R=pP$o4 (ܚoa<ߎl ϾG/tU|D>9~ņNoQ7*,1t[tyȐ=1;S95;%7eFOfZ+S2z֖v5^pRTowL!Wi Q -<Kp[e0t# =1藡:ۺh \/dF+S @9S{l)'Xp %׼7!mr &N'Q{%cp4*n*hq9Al[I24KJF92$GY(sRs'%6mG=4OxG~rH4K9҆cgR0"m"`8S'w=JUoޒZvNsqߪ{A=fK~@jY` ܎QA"XWTAIޞlF1I.sw\6)}[QG *6OJvTZ'i{2\eyxk eaƏZXo?y}BzslSkْmXcL9zx҂b6vA+2<~;<,"ZE^v9>>,Uj zv4{ %/= PO;_d3}Z-15ʕP$/~K ɍ4KdS瘦Xnu<Ԧ( !|0ǯ,?Il/ G3f=5'EayJs&s}&Oc'wPS~I牄\p\I`/#)["܈P}f|B.Kj17.PiݑҬm8X6'0WyۙŨ{0GHGT32H*<ŮDq7챪g(}U{2ى/4 a:ؼv^ J\J){ra9GXG-#l& NՒZ6fus*WpO8 mٹG#{Z~;Ι;? CkueŸN )޸4xLܔӃ& ُ` $U55UH} DPϢ2w{} 4u(RM'S="Oh鷙2yu%ykYy̰銎#=GCz<:D3T]4-H5'}2}>/76bhbzdȼ!) 찯 rRE +ԩ/KIX(v6.h]O(93yV6lXÏ<"5 !u"]F$TzJiVDV3F^ Bd҂4pnڎ˵LCHHT\Xw;]22U`h(g#LT۳~|G]-?~~BZN(cͯ52ejRf.dktm3"F[D7cF_^NO<ǸcmBk֩nn+,ҹyD0^f|,^h<$WӠعqܛ*[*,7xeFfGBhјo~qaԃAL1'd`}1}1l(*d")B+BFht]A6iW Ӎ&R'XyL`̏v}6j6VZ[Cܴ@!NPae\bJ[OCIu(SB6) \cBoQ*b2`3~a w YGeQ2B+z`42lS;M)zweY;'ԩ$)oMͨn8y{h_bJcaJ)Z2}-$'l[Ňӆ(C hkR1\$(˨{~FV5_I^,3f6C/8ӏcQuAe.3C1A?!V}UӃxq0TJ& 9Ӑ )ig);?S{&ƲVAf"D6h1?rZRI(Ve.pEnu! 'z_?7|)^p%O9Hi6^z¥Xt^: WوtD+1ZjƐ|\eL-SMr)R7ړ0} eGSDkԁݱ9'bλ]1tlů$2[*x{f~*och-ZS$P֏ekX8/9]J-ٱ7 -*MWzŜ&۸iJxsc[+40穾*Zhrcuam|33F|$,hkp4?瓥 yy2T@e6` f-cKF`g3ۛ<4x.Ճ%%dK{tːnF~܅@VbfЧ!CHyLFU޼WFAe޺Y*YONl{CE5ܦ9Xt( l\((j WR()BCUe(ȊX}{eT@!^.g_8_gfO(7n[^!{F1l>pvb 0yӰO˦%b͌8پt!YQŰ;~ j_X|+μR<:Ȁa ,B}'ޗJƱ  =*fsTF| |<t/ ]}JQd'ՙن\Le: B9B‡Lc{uVj'n2[R'}~ ){+AKTA<-jt`N6AK]>|p5oaȏgwp&(߽* i=5&੐U1zhL\l+<5TIysEGΡ: QP$MMk!S|w=lSiiZw/O8t57/VҥJx,Zޏ?ŊHpIK3U4+6VU(C&3_, /6nAǻC[[aa=~ֵ0[g\wQҚC9͛Yc[\EW,f}Mdzj ;w+k& aq5~SfIla*~e4R6>4[ k^-R͍"Y]WhȁX%AFe{&~}V YEؑLV#%݅R5 Φ di*[dB"G0 xHMC?lr|,jdѾ/S> IQӍ\-<^/ 0ɦ cĩ́EdUuvUۄ2CgG1m.LյEuX4/ dս 'Ɂ=Upʑ+·݇$<^"pGx6FavbMT֫$lW&`i_ewg_jpi#g{w̸G24uE z"6Ns/8FE\#4jҝ) 0*eFt*\/7f[fi͸LI`sR)fῈŚkBEjc[uVܠl/ i۠TK3W:YSc؉#F::F×{5D d|1 Y0bEе.|O.46!(M6ˢSֱ<*sz2ki-hvX m >M'4qyV FuqS3dlYSyHfqG)+@ Xjx?/s{]U%n0hoR1._o>t1^MH̊M $s4N#},K;exT(B XFY39F^ pHҺ߼/WОpB.:A}a{?2( ]V QEƖSVJ}ާy}trÓ2?B ) N{Bs ;Nbg8$Sm Q (!1|/!f dxx(}x2QYi{/Â?M1H-5ilMq[lL}O8.~@L܊@I; `jnwI[@ H3X:plo#hK9ʸgbCb`~d-)yцҗY[$%)OLO.I{R*Ѣ0`O~aiEtBYi;;O ?R E{,غ7C5ؖĀ G4nFB0{~~J}qauXhi$BAHOY t' Ÿ*mmyM*{ɢ151!ꇺ!B<0bp] >b׌ Vd4iE|j]5;{)jdg]>Q^8"}Ys c#ut I}09٩F?mi`uKa}/!Ql( YvR>;o_1J:1?{4T{8[-. i$dxh֖<$ȩ]Ԃ8Asb*:ԬLK>#l7lۂϱlw@ތH0ԝVcS<%XF@T̯R\^}4[30!PjݪOra_eu yQt \8+1$* ]2; X|Gpk2mS)Y49:`%-= lKދ 7^y:.c9άCIEtJ͛1j_BdE)zEvƓە`JglkBGTBdu"gJϻ8xpM ùOd΄R4!\lɍ"U6MKE| EPU8Pm/+|lI*ú@N-¦dɦD סEM˨7qU/&C5ߔBR I7pGtؖJM; '7A>z҅NGmMȃ|AMnjgߧ sNmg0YQM6nN'nLƃPy ~##a6J%Σs,Wv{6FFX왼^u?ʁ,I:^KyYx+}@ǨA2tǾO ,L"mh:*BsE,٘"|) 嫦 Zփ#iXܺiS'4"gJrqL8-?< n l, >7Ti 3cZXL):nLŰϧ]MdTqP(#tMr t'D3u̒c~3PvBjz&gD}i#Q{v,KUJ<el$V[U*v2emvQI_g)wv6v؈xJe1b|;F\Oјv(GIߚyG -' KzҧJmcXT@jFMpA<< MT #N \^.Q([sO!@m;t~竭O%˸ mAV% -7m$M b;Ȭ`Rw'Tڰϋtf[jؙ?_uAItܭ0vdz+ hEB+Բ}&9OPͰ#.5M>HSOd yB} WًP 8N:3}wXEfKؘc H81 bF(bDa䊦#R 6g5r i>:gyX|K( %BU:YEn. miEL5Ԩ:$g81hq#YTwy1w"ޭcUhT߀b)gW¸QћzUg̿Y-f,zJMPCM~`GF6S-Bs;Wp:aHWT9k&00GC} ߤ{o[{&v2J5"FЏ?a7;X=#y &b?NxF65($u-?,n]n-;=lE,];#Z?ě?Eg{qxhv7j ]<ɋ'ߙ澀( ؆6֜Jm5ԁh 她oNԱ-)(?X֧l=7)WRW![pj=؃+Vn.EpuQOd~;)6z؇8t97 i稔RH"*kFUH=GĪYZ!t=cuSUfŠ5Hjj Y ÔÆŵ*mԃmU{y*eUWL>J?~B-遻b(}9`2l02{ql8 OY`q0k2;!"G~_+.DD>>=R 9[@́7iy";H!V:}A0eȘ;p`P֤yҚ_x~b4ͺ%呒g <͂l-䞿N=`}M6?`~x'P<`z񵾏_yeb52Rߘ W#]r`xLkzS\*em0s5~)_uTvk]{ 4VS݊!T swMuD,fDO.K+ 4.#j؎8=yދx垜|̎lNYYz *gy 4<`HV DžLSIUǟͨ7+kkޞV5%U迬Qfe/e|TcU$.̚\umm;@KE4"3,VC4|mAbp}G,p!֪ $@VhapJܙy 2Q3E% PoDSQp/p@):5CN;GKڄ߮&NEرj ߥ*NeVq˿ݹw*~ ?țZW2|}͜~ ?#_ fb2NqU@Qe k uzGA'I^55@Kd&D+<;OՁZf(8 r./ +ĕd5%[ގls :i8&- qI[Դ}’9/ܩH2G޲5̄ĸlv*cPvjlȊI\+ip|'l/R}Oa 3vloA:e9W5\d7b'_AN+W|Vi: &Ay$XoPz &Zt Y©W$| A侩N,22Y9熘1߬ cz6 lZc5gq@&&>7D-D .+##T(,?x;*'9GFhTw$};dKR`Hм~Ԥxo]o֒]:@?g&}jdZ[hD޳ĺFu4_ؼ%y FJ&;+Y+3g ؠnǒms>gފiA_U$AMtL򂙋U/ze@@ō~dJnYgġ4x/zkuqC9J[_F2}M^Xצ{">))OL<.7l_Az5Ë ELN{j;=Ft^JD8 ԸGUyCyw== tV:`{\S̗,פͲ.!|EZ )lRcg-Ee A4.MsD P"|"B~[mP9,|W=Val?4H̉ uwi<'GIn_(PvgJ*;wA 7o40INnAYvkvM2A&300L=ՙBf'`EQ|Njt_jȽV=Ιh 9--)ABB 47y.Owqe|+$-8h YYL9@Ģ$2A۰IΘHQh :]s;E6s, f-'(( JP?,8nuW%t1{P#dynT8h @J^`|(M)U-U-AE,t*KiJZ4>;BbڐL{ɶmh0l(ߞ}+ZKSX.hp3vt_b<ж"qltG&2kCf,tE43qͩb92?D=Q*=xcz&+A,AeN:>TdVڒ<0rW{B;}L-CiFcE _B8&-fJeM(AZ%rG].A7aƣ7jv^(Aq=+n߿EC|41*`̴ åCBGY&A7fnj|r~{5Gbn{*wwe,IlG5]F6ؿޢ~ÆǏs w([G|eo?-N/6l@"vYLZU뚔k"m;.EYIIy3M8APlZ8ʜd;;\Bͦ4AŬj!]y*=qBnV ojlWgĐOaW=}= ABv =詪,ۅGaq´wb [jaNXkLV,gн=]c)3[aC8nMNI x>eIΥE%%{;qg=BOϖAh`u>y+bvPKK2͌CO7&͏6B#az?f((مa=\&?>|D(]QjdzQ b$N9URHtîC>9'}qX=357y_fYh dZu{koP9+:̶l#t~a?PMism6Zbr⨮Jd0QW_ ;Ix宕g% rN^]J5ٶNBYX%%84) c.q>vup^AgĹ; }}lĤh֯Mx 9Mؼu&Gbbz.M `wO<_$yBR=5j&OP;ava Pz){?=^cMW9 {+ĈjnRõ_ CwLw`y XǺ{P;ʬ'*jT0Oj[vxi/`h/:=+COot*Lj-i_:VAK9>gbV>]0uŎݸy <nvJv2nd{#߼OmiwaT^lh>'W>[MVvqrQD+g>^(Y 4yNcc&2J:R,G>E} gLLc4I| ݞ9q.W3c1-|QlU]t(XBJ1/v+cg͜D\Wvżs_^#t|18_2 %}Sr1֪-1>]egVÍZ$@vH*:\Thj? ɻ~JH{ W]%^OFU{W3$6r;j2O7f4lke1H-X5{Ga WA~?]'+hllzB"-ݼ8lfdD0C@>n\$1OB/[ b"JvSΝc ,t9I/j<5 H޽]=(.-wnJ7>"v?cVsSϦ/wL6-K`2Tci m/.lksbZYo/W xj^|*Wk)oOG/ Uw.`0|U憴m? NLz]nzwӣ 7+!9hVsi%(tg:=dbkG/r(UdgVqLF3zCZ>$.E4armD4hpx/#>2w[3VKӉUڎ&dWP|%(%n$@+rޯN 7NÙHEvxrRM:TGk4m: {s0} `ZʗޑNQVi V{q{xtlk-Zn8\\@e]Qm/-6~:U蜽g)/z-/L|ȓ:'$d_QCkXv?/ K6tӼn)ұ;[X+/ŶATqgQtɑP'|3=QᏈMd)x rj=*B5P,FeCcBѲ.BRܯBT{OSRƥgK؟k N$p NedW%h 18s[5 ;m< 3<ǁs:R[+*># 9ܵ;mM7kӮ_ U:}X53ԵmzS`hjyI0 6mF Unζ~x>@DboЃ(γ Ru4v4S@}/U܄Xa_ȥ`wr:9 ߾)p60ޕM,|j|򣵺è:ލp;|_ҋ/+5?\/2'Q3}C._t?4]*lS1kܘ37d7#cBa?$8yA:pEbmHu?`۟oN˳ sCtD)q;4z85hoPKVr}PB'n2 yLO{!R+hՏ͓&{ZP(SV[_VDh[w}\oZ.k|ָ!hn0bde((;odd$t܉ K*|h]Yad$Z+0о0YE2ƶ@F}'2uJs3IpyqcV^[ikٲ|F! ԯz-,"DMh}˿3 /i8MY%/I3WW>Н=<~dQ΃e-' ,+@kA!H482_/ L28(%E *}fRcj~%6-SU );r%Tv:04#ih j~t)FLx7#ޡhr)EAkPLje[AYڋz K EgSuwd@ڝP |y.w6%x`g}97 2i8@w dܜ$)43(1ڹH"J)^8ƹU : ?Æq^Saz +$@ -zI niq{qQ6v2l#W4}{EG._%0wBS`KᏳۃS1B%urbVP0x cmxx!;blx`,F Θ!N+gǖ + 2_n pyM vb=5ޙ/zuD:S(/X~V'}WM1W:i2Te>֧J}n}?v?`k?C{ڐ}b Hk {>T0`XKq/Ubp|k{N}K: ϘΫP9&af:+p!KZl{g3-F̯!F;OU1fop&+8ݥ/3PuGa VB>CL5!pɎyMtL03'6 c3!0.<`1p+r3I#[,t-Dȝ/8] eN `Z9ڬ<4)!>vQ>?CZ,^~H_bܾ.>&(1g!S`ﶁ7uY:ˡ/yv?|*7/7̭4KĄoCd!;k]~d"HpZ5:`Kb7UJ~HsE )p1:Tv{7@qtŷ--0㧂6"Q')LeZ5@Ӑ W- 7<L9NHؖi/awiLkȲt_gdzӁ+J`CN>^m7R'SS (( DzwV*|eOp، Z圦G۴XQf?=:k| ̅k7 .e/kPH;۾vL|oofTIHP2mebvպi7܀?{Z)$Zy)- ˞G@`neS9s>\}jV *['duA%ԝO<^ڏ@ρ+k0Dx[{bc(A2"q|^n:W[ ^WΕa`E ^|ەwjiݝhbO;GE084dbL" FP]/n-ѷ_`Y7O!2ZFkFv=Kl'Z@oAx l84a ԘT~P>ɴ>6k5&,<&8Tn +E^ZqYKhpothgjz\fm ?>5p.^t%Kc\PDl&pljX8|/Sm {X*Jv0c ۋz=K*ҡd&~xcxrtDŽ'/UAj4Lk=-[ 'P'n=N 4\,uO"ObZٰl!7yt<5 SAD^&5 ~c%f aȸrNЍύҕ}mUSw{qWJW${B@zD2N.*W/(ًw^sU5'Hk55?1Wx."ȕ0^bɯߖ;7xb6<AS`vc 3+Jտillpn}32x)KL)ۙTC6Qw+J1K+! £&٭ܕlRĄm״i;M73dNWT< !1q1Dtpa0=jM\_~ VN m•P%l+͆2&ڼ=hdv%1;[Ȥ5? Q\$$iT{-{?Y33ʡTM B y8gŐ-|u '%xb%ħ(25MxE֙n1@v?'c hݬ!lRTPJUK`b}jmÑ+@ fú"Uq-+kX=v8hNTc*LT'٘%DmjڔˬQ-CCsv_ n(pZIaVnr}b4| ;N~"9 j:JA+' g?#q5Ljmn*ߠAWHs#PV[ `9D~QȨX]P_w;TxV~)n'aQ"=#Jl8$Tb l BkNς\5)8\ftk}NB8b^cJ>zk𬁮3Tuq>9oG~s^:$xH#x[io$+PcjcE]WJ(@GfKg{@oMri 0 z~dGyj?3'gTp0*iyr rmWG5`H PS}D"eަߍ7;obڻW25WMӅ%~Mǝ3ƨ\1]͐;N9( 4{kj m9YD;,^p )z»sʵ"nY(͛3Xc>J.[:s#Şʿ#YBkaR}KY\N$]5,2VvY1tE{)e] ĭWdJ4RR[ۚ~8~;$Lƭauњ(B:'Gq"zDq~9*6!K*JWPʨS_T^Ll kҝLˆCI/Y<{0Sѿv~P#֦?Z kHNvȘvG12",&..xS\:ǭ۪/PmEg;@J{e{38OdDnm$ާSOoVI]4e%GlKN=Z_iRP?1Op2zKxn1nmgFˊmi<l:|6]5x6G MVXqY(7`LsIz/OUZwI;6 Va жe 2(Z~_ZU8m؁g썌~ <W )uxgAXVd鰾 %uʋ/>E@C=B9Du d Ӈn/U~ )LwNLPSp8DZЖw]EKS. Бq | 皮^s( o T@ɗ؇䂬۰?kXлY`lBPz$)f]G"7\VjTnj CFbd=;5#SHj`7)n-[%{;B|ʨQ~\MDZXa>_Bw1_V`xkoV:fZ{ajP?9|BM7L;b1I}}E@<ˡUD q؊Ʈ<]{#dL1C;}A L ?R\"u#@ZXQUC&3?[a+,q\+/]7Eoh>M>"by~yfp&0F)''u`3C¿ | 9@K8'NT| Jm!ym4\ s>-Vs/`yAWa8f~6ޘ/&$ =pF@W.R[K^sW Oc6_o.d:r^EJc+@4Ta& ITowHz@כ< ]Q~LF9&l13><027wyג04FciFYDJ>MPm@uo+57# µGruY cY )lMI_@?ْQ\~-dMkWjŭF bMKz@=E+9w2OkyS;dJ%@rXc*6a(Wؙko:up7jgI3$?)뗟O|6aL,Z"rW%Q} 3Wms]o( Ahݮ{jݳ',*AJ@"r*dwkZp{Hi)Q> qG16er3a'K0\ׅ&D8#:G^}5/\7`*C<<ŖaDƗC~ovء!?͂$`Ywbj s:Z%b(6wR|$^]4A$[Iߪ*]U a*y*'!;0[vwZI|n&g;,݊QPvҴL&BpV8"X駺|3-h,M|oeGM6'#,y;2p!Ѡb45Ts#wm K6wWb k~IS˚t ʮ._ns ,éݜhm EשO@ǵn{@NǶWEMe_ TҨf¾>7 X 1 ҅-) T=fTǶ5V2t *!ϕQq,9A Ҋ.ȧMR:Д_i:yY9Nɓ̾a3+ʣxWTk"K'jɢf+KvbJ W8@Vb]&~M!P*ecB=oT?l0rNq ޯ5IFLޓZaD1{E$pVs:,#(-'IZ'Mu>8r.ͧOIs*Z] ^ښÂќ.F: Qb3X>|QwLiTiG 0~$_N*z>,` %Ka9۰z-9},AH ^TTs06OiqQ̜~)dL~sbH׶e{hN,)M1|C0e&bo609OHǰ': |fEVm^aAn:~xoT98Zf>`jZ]u(^>ejvb,0wYQo[ux6gZڮ]iH*<m| NCq(ҷ 9vTL8'q\.ŰъTpLJ

    ڕ_&-<7mpIkC.z{7.$iO}/p{ J}v])KB;_&l <=ۡ3 ycZI%cfb$ xʗ {XI^ .]upWku$sB/7JuJ(R:&4}99dLa#_Q $(%(_}Ħ@Vk5|)e"fK-͝VꪝC^ wl5%8=`8vIoa`l]D7uڽ% 0'o>l~J-+kWL2q0P TTOPt/ʣ&+HH>3 DGHA{"; ЄOt$<Yn m~ޔqUSfbyQsC(%<%gƯa ;u=. bhl%7,P)L r]X5Yi):x͏;?ZKC*\-?oz<;΅ԁ')Ҵe4FPzvggLVyK N'oK>2bl WbۼZ>ʰ} !0R-:J5[&)A:}aJ)QPgt|q`q3٘t#hc1r }` ;ގ$BJKB8aONBr5 P?;@*c #eXL*ͫ Zfp $-ӳ&Jٮq-9ad02Δ*AB:^in zvfr8(ND';u_:DZ1ͥf6F&81[޾Tw𙌽:M. J@jzMI}4y-U$9̀rHwmbi2T?Sl.P*A! hg%lٝmp8'>CI$kJ6֪]4}g U"y_n]r|yƂLYg8Rǎ4 ġ*5̥Sx Ji$EvkFd%O;$`ҳ-|K6(s&T ֱH#"Q+Sc# )Z.RuϏt{<{9+ !LO!`E2T;٬ZW |6`j44,Ef˰+H!"pvkZ:zYRlPu(05I#$(cCס1V M4*Ir\E#0+\-Aҗ芐 Wa1@%VTrWb-8O1+(KfEiӰJ[ !#Uu5{SwHQP̂> ƽ6g~m$h1$^Lm?!\m np X'~s.tr嶄yR`tOVR+̦N >#G4< ŀ-kPj@YX/b1 Tx8g7-q">Afp9{ ς-iosmcBq>ۂӏ5D/ԬVu s8h\y7 u 4Ic#Fl:\^aK3jUY EIsy+g_e %TzոBITB[ Yo9.E{D<&>5dCbN5:t*eg4&~rACzƶjXs :b(\Q60Іpq99:F2sdCcw|B{{WG(@Ci V-> Nfi{xɞ.QT~66^se݇J&KKAwPy]5*=خ<2=0!G:sjzs @ c\Lϗ1Jm KTذb\w&2Ȋ!@ZbԹ.Tq-GA(젷ob)tS|%oW]5@zaZiIӖ);DDFXI6#DB`nHïeM"zʠNܣBG/g 2 Z6GrK[x3.q^(`%qP-EAjrMI^L^\G~R^jjF{'p.x+o)odv=9x?\id5t436tR >yMA|ObD>bfS:>sU];$oIvY=Wk$/9yl[ob5D\!a_E31xW:+vGG3ק}toq[Y\lKD߰,YWX=NFKBD#ܱ^B}a9:H߼_Cv߂WV(Pqdd I܉힘&E +JBQ{aXe5 =hC"gh O |H[C QH7VLqv9چ<(ٷcr6_D{'xLLG!V̮ X_^3}4պWsfnF68xB ˆW ffffQR+Pse/X%䂚YYXu^VKUv5~DMin֨8@i}RZ =C XJ{\/⏙%{RB-DR"?DMNj!?Xp F-knXt' >]w^A ± ̰٘ߩl9p8C" {Eu &j` KjW5sRD2F*`[UJ!M`Vr݄iwm8VP^ M4/=>d Nf}&R ˁSD$=fb=^aPV l1-FZC[hM:@pDx 0ܴݰ& @7 %=|t sT*;ĔBf:(pFvanY:L_3lpQ)C k.yq~sm )dD~^( cgwQHO4:(8UFS 1,Ox@xMy"N)ZʜfDO`)u:UaSHj}|g̃Z2WoΧJgp\F1yoj!EPVՁ&h; p5ZY);?]ڞEe^#I-|o7v>F[OFh{˟ w qDw,nbc7x'fU1i fEtͲ|hxXZj! ,zy,X(o^WYnc;JP`-{"}ey $!X|P%16:kpaZdkIxiF kQt]p@Zyu$gVTLn/=} F} S{V6G3sef q=h2 Ni<1bPsPr!Llʘ%kP5wCOp>?/z;symOBaZω\|+?ctAʌ@Aӟޣ7V0@[v3*ķ ?/Mg X8| ]$,!@4rAM=lkdߣ:m[uzlrgب_F7fMsь`8j).O Q47#0~t&'P{M,e~1L*ả-p;m: W% Bc,SNĮ lf9za$W]#Z_şM$%_ 8ݧItw8&mX_× b79bJa<̺AxcK)®Z=[Gڧ h܈s@,J׎$Fd#|r|uմÅF76 rmZ]|0"yFsk4SJBwcYUyπ &pbQX |{#=FF>nx"D:%͉ZzP?r؋+A!tSq奒˦^ 542U]Yp]:p<Їt".QB{^Y?~;EU{ަ؍ 2f^e$_C{wOp;:{gpPSt0D--!C(|Ri $Q!f8cr*q{~|Вc\g3I\yD +JE \a=d1{6SDڏIpS77dWm*.n',k h^P/`sl1 55B7}EsVs5Z0zg*" 8(#T1eG­xE*dtm1ZQw pnV}j-%׾ |[9} <М}X͇L q1 ?EAk#=qV uS:Gaf4)UdQ`:j\WDsfv[Vx,ϵn 76S/lX ߥdj%o^zv0ydBǰۗB_!$y1KyrsӦ~ۨuk+ĤxՈ wFF̝ǣ^/&G88RM;hiC?͋^VN{yuWxWum?jys2e$`q ixaJٌh3n\f6m-FS=̢)gFN6^0ڄO7}Кh~'η:IŋBX~-9(OuZxeBwɠnKeQXc&I 7Sj vE,B8Ә&uFNjV/%RNX TZ 2!t=cٗzEH^~):+cVBha&v>kHNNL2[eV~]U3}wM^MRWBFM1N|$ DV)k,MҾM-kK1%ܶÛ<$&j WvNh/ۡqϵpTyZ^^ҸxJ<^|.ϏX$ko{``ɶQ*9DA*kJd a[˥6qLD 1$&mḽyp.[Bl{HX0]ǖт'B?GB{zΛWt+M숻/==8|Rs/Uڀȹn6Ǥ{RO$%.*Jx?Gqbj-9Tu^ AJBJT0EA|uWlM.^k L ~5X#++҇ Ӻ T41R^I Q.<&o6Tӛ1&}0@qCkuS MBbsf sb : "+I<ٛ]g+g#^b.عva?q2j@)oد0,n+,tuurHx%UFK]-7|V?& ZHZ|瀩VE ܨ:+( f[WO$W ?u2hf<'jBN'%ƯwIq \0%5 ؠmJ3f|2B OXi?0S@Lx,Y}:q@'~8`Of ES 5Ont|ZA$/O)Of,]ե&uOfY;j6M`+"?.rY2Uf;)M-fᕼ wEYbbWapϸ9H9E- [6d #VGzUϊ]4-NrTlUWjH[Rs,x۵5 {DI]g rcHe,ly8,S`RM!P36VYi&b"ѼQB}S7v٠&sv0DsMYAѢ<<'&X+Ndq,R6al}[aH^G۹?0Wob@R:IC ͔& ~<m7^;8֭ M ;l_SnK7]Wg~V) Iwv vR9XDsJlft=j/9$g[GU1},)yÿᣵ0(HJy]>:UfO׵p8HD;KT2eD&SEZ^6l\WÆgIfeD2wmMdɀL)ǏJ >I3 YYx潋c4~݉MgM۳"W=$9j"0HrRӃH`@m@$؂(wDPhRE8% 1^%U{F;<_0b3Q"?G\9@iD*bR [ w+# ž<((r|nea1N2 8<<=m~;৪rN-"yNd#3֠l7hqqjkZF{H SN;>sR,bzK(.f}- pN\ɘǴz~CSN6EQl75*:.F0lGEAB]8+Xlq;TXZF󒁻)7Sf[_'"Vu `G& `. 5]Mӂv oo>-66W=)x521rU,שy#Z81Ժ@KXQl:EG8YKO.R1rXΣ/DȷY5vMM-hB)]}$l0%'DG 줴 o̕ %n:r],og2{8ke7?j8Q&8g+\QV>L7XcmMXպ7KGK54ŌT…JJ~+{}u(x?pѠ޷)kŜ=B3 }s9뗺aOA2ѐGdűLuglF#PȂT0z.)Z/6kTPs }IţޣKp,_`|$P2ɍU X3t߆KUȨXn dut}3]xƱ.gF0i|8)nܔ#"KaC".Z=hAsH5e-(\oSoFmc>ϾHϘiL<( @w ' ^ۄ}]wh/'V7twՉMmZ4N#d:Ő,~U rTw`wrE +?!kl=vYQIMVfM" y0qɢYđf@0UR1 wU'oO@1ӝڮTZ3P"pg 6\u|g/(<t~b*tJ Rjھ/K˴5sËt*9Dêfx' #x׿/{V" AQ(wm{?@mgJ1M)\p%s qesDf|A͗*à>4a|7oUugNHp*C &h+(%$MPu0R߬ omK~W&F|ti4A;r\ZʆH(LL!]16yMW-kD1RȒxia(gH߆DVh&RN. 520 rVzj#*gp MJQ,I5S 4}SsᖑSM:YxMbz]BLgDw`Gq,?r?p+$] .fCe/|a߱ RHW08>bi\Uˡ@U9/O|e@"g)z)Ak`-dza_9:Ml&N~w~=i1oJ>rqQ`:Kk<e߷띷Ũc7/cu./wk-wB7.Lo&5|”\d^E6~-UԦ/ *bV go[e_8q|΢kqe+hQZ.GזϞWt"UvrvBbByP0pk[ROn%3tBg穳\JYEaK/l4ۦ5nDj(` ;~;EcvY[s jXF|yĮt˛̔zZ XNi>BW̚4*؋8ʜ05JkV471\3G"(MxKɔNt rolKJcqki?qs;?>rX6!ǮsBG_J\h[ 8k_ϗl$13J8q6j~Qf^/GyjdkhiIF/L V.:MW"{"O "7Qf}|@%RNq'Vfv@j6asy0QгG#))jl[\Hg S\E9'Kܱ-P)g['Gc͗ *M)\h ;ՀŁie'YlF"4",ߠѕI8 P5k6JtP$H<@T!mJ#,3nbFtjoޒ޳e:~pZ_&r*\ X),.{~lvghnZY"2P3UvQ1j6d8guC X xn(U?.O(Jt&Y߇8s+dŋѮRC0ᎁ;|\R"y9]1iӢs'JJ:3p ۛ;q$;5.Q@oZp6\c^φ0퓯^%]f<- pm (ܒ3XPȂWt<Eo,$Xeanyu!40}ȧS֟+tg"b!V w-G9WTZ^`E2\yĵ" |pNbpuedġL̸\6"f1(/i(^x-ߗ1b&A(TkCVVI4S{XLtm+}73/OlxkH::A1ǸqSz9N)<ZU`S7ME:; ]0"|[I~8E96%Lk\I­')Dioe1y،tռ_ )݆<}p=?Fw^~>.)/":_ZV/iՀY\exfVL. ]x/Kof\x2_ ߝ+\3M2cI!zFOCDtm Iʷe)̛>9_/i!*@ԓR*SMSsHx R|DN7C/!B u"D\ [g׼ LVr;k@aQ/tۣ9~Y% ܐ'HN>6`)kq:,4+j0tdhOrSZDoG{C5 1NpZ>!NKڙ&R[B ?]b8A;إ Kdg&(kZN"jAG10EI2@2=))ňڸ{O!,mu!$J%eqq;pD8JXX!j F|2b4]?WBe%?ufv1gr4SRh1)I}BW (0/z5֑ȡ(,RMWM?96zidj=Qf0y\|4!t.5{o 8A;M(;Zo*:` bųO ;D97l>&C ?Br 72F+l|qe"yGij)FKV$Y([fـ%ث66tL wgpmH𕃎U3e"ΘHQ9`1vcAO-4Xs0|b/S`BWzT*4+V~TkH~߫.r(d RBxzeK ;nc/{p{m%kg qc#wjD+Zwq=+:ŋȔUS<aD@~RFmZrd_򩻁qV6Amoӱq 瞾)9hQ N6} frSC o.$יilh#ēqChI9^]\N.žDe5JSݲjd8pmz X7i;AFi$ }?UPW9LQP^J˄ .ܙ"b>{d.yF@)K(ڮiel`a7h7 ހ~rN\~~dC*.u6y zRi>yEXB Azb5{TqqG#ku:A.zT`9}6VYpcl[[K5^ce/鎴Л14vΩ1v;DSА*8Mq'ʈ'Ŗ"|ggDR'V^mG>W_3|Em-<lx'<ے~po>J6(8/JYZzEQ5kPIZsB5}Gȶ.@jvܹq|Ǩ6jݦٜ~f`cB~ʼn,4w4ym8aH |y`@vؽCP lwJp}08wܿh3!7LW`?꥾egm岧B5͉dy" 0V{Z')^z S9S)H<+ZQvZK[Rjl*;5=S v$}=,u:aP;\eF!$ %z=g˛j"_ډ4W/-@ ]6Jb7jc1 k)˭`% R7mSN~d-P$teёV`W=}Ё?6^̯a :s'N"yrU>KKhG3.)#-O0+QuZ`̽(P_[6\Cmp3׳iLZ[MgJ 骓 k;Y߆[h* Y#'"m$. yUX$!kkE/ '6@ȳ{&coHsɠWP;;˯}x#j/BLAu>4x<̊ݰf=<_UOĆ\YŽnѠ_r{W6ϟ/P*۝Rk]{ œvY e~  O=Zbk~4Tm5%s%H<;A? 7 mM9c}v#Z͢[ou,G~>8aJs .ݽCvLnbںfAi:-h5Z)O}$u߇6Ś?Ss @nnO!T񘧇,zFjyt~׺n WQ܄Q8[*Dl֎1Jؚ_ty5옰@NeD{ު*M 6qj,oQ 1}Sk8Z~o]\Axn9MD8 ͫuJNkPf;Jz:P~;h"$ + ePc}e̷?>!☼\ze"DV)#ܢgQMAr{>wBq3m)Li|JL3dg`qnp{m;T } ,6Wbހ7: xpP+mSahD^p"xe1@(HN:>ZJ T O&ٌD !D ٥5V珔/_L9 #뱪I9~Mؾ#m){i,A+Umk-Y .yڻx@kh\[8"JJQDUg/SYm׏ ;ڰ.VBohK6ɱ>u"˛&J f - \xH[Fk`7'ٓ ౧pPL+w /᭹},aPIjގ/Wu|p"6̭-X/`V(iC^|v>߄4؝)ΤjPG#:ԂfNܢo`Mi,92<>[b{E ׊I:ՠ/W>fXuЁl7F>z#j^wMp0:Y=u MO%C0.ӷ3\\c{eӫJ}P'o @ >пR"{-! ͔Ⱦ>ID`ZsS֥n-l?nɀAa;Gt"p D"}umn;nw#4&u4E`WQ\.SoZ kRP"6xM݅FjlψFU ?Zcq9updhr+"lnw0ؓ EWKmA c&x뉢RfDKX%NEF2N͵)dv`GB*L-L g(h 5۵RLb_Ö[Jr@5I4L,-gO$)W]~j 7B$;%/1տ@F|wQ{aa=4䃺 ijWng&~MGb>5)4~;dU^Dzf9b,`&[ 84׶ 1[v49v~vOab)غڨIA/dٻfֈd*R5*6InsV1D"H]J(QW `C`h3rpG4*I1BXz5.5h_tBn? U3C|U\rrWh)E t`p 5k\y,ܙt,V}0p:+Oqlo1:%9~xC(m` W.9> 3KGz rmVW9QGrT2QF7C#= FۂÇ+"1>E++ c+Sjfx?:zb0דcǀ8[dԡY7ƅ*w`}w_C|N1{}v"h̛'AP4)@c!I/'a9?z}uH`nު Α%~94@x^.?{5]QB^$O^UtAlpt` >SxG䉻e8Zw )+(+kK.eTF Syn a_GȘZ"KӤia %aTbB@nrW.8%;zuv/gɠ~2?8ot+ S⼄<>Hn:4{r%! g"R.c'K )E&J?=9N%O-PNʫ%֪$*PS A.AM| s kWT[}FK-wLXt]L4D1CZPOߎJjIR9fY,Tvw!so@9fx+gR&>I@X ދm'Y:px* G":@Piҁ8΂2Vfa9Ӵn0hLu\\UYLN_kA[rUW [bt¹>{q?Ѩٯ)pT"v@:b o㾔.| gERKd ρA#ҕiP 5`^yxdh~TKe\A}~)9m/E`r&#n+'Q+b3isi|"ϠvRu˺coͷ>j[XKno+q^"8'3G/\hk综(_cQR>? g5a~OrpLJLٱs&Uo(zE7Nӛ U){PV.,K$=:s-r@Ϥ72TbhM`;{T\Uz;Pۻ>h!o$ '3rSѱx`k& 'YR^Fn4X(f `]|m`!;%]+JBDGPS I@U:+..XsڲSP (Ppt*a9!/UX+ij3ޭQlc]rY]q O^K_Cg"RL,3e'$?k5.T|lZ^ :n ҥϊ>#n˜\.Ү7PQ1DX7.UX*klAZ `V$Miv bt6ʁopXђZ_[59ʙX2i[JYƊEg]m>dc'^Pϡr5t3UY*"˓˶LN3Ih `JW8EudӨj0B`;"N +Csp$N |wA[8f]tN=]$%l/AB%FX'my|FfHsJz/Ϊ8^Ҩ,S*WXY5)lf'0ze`=)UW:^܍B>] bLx7US]AC3̙]]nK&"^v^`x5h fY8zk+?EY<ɧY]ԀoNW\pt*wo9{l07cX>FEpRf9PdvT$#z\,]Pw.7,ѡg=""OfCz*!f^dbpc4:X7Ƹi w+f_dqA|FP"HҖn?ws$WP"(s+ZrTL+\ ?N,kucc88KZةrfӲt˰-V=WP}{w9vD|ŖvA/UY>~n:@c]Y"T`- :\$}{6G2< =zaz3h6y;7^ ocD0%Rd-vmQ[ʷ0 WVB1'h׎[aI"+Pr$7}Д<``oik*[ L kl|Ƌ:|at/| X 6 Ii>ŅP dh>ۚy (tl7B {&D {s|V*~pct UΉiJHW65" <Hx9G}=h9BNV"zz!EQmZɍbuQB?<'u'fU@PshK1lZH-Nq}e ssd:F|)M#!Fj @E}~+H힛>bc/jXXi]Q \1Ao D\sQ~U59kjڻqA1$ MPDKc?]C@N<쾀 u~*2뮬|aP\X@i~i.)1`}FA?ެiP4ǖ%T؆zElmN°~;\ne+ztd mHMWFRpD~ޤCg^ҝNL1I>Њx.y׋)lVU^Q}oQv?y6/ 9"Z"ڵ5OĂN|e۱@&7Y7{F-aάQ}|Sوϓ7.OR*)CTn n!3Id( dpW#zCʮRLFH,N$'ncaŞVf'ŹuC~ygugZA\="Ssb kXdc)Az$/o2|1M^B``!:Uy/{h3-0Hŕ`I>@4%{6*E+\6R0Xhnv?M,7bjbժ? M8Gpqй2K%SfO.2i\E],[*ioTk񕻞0jh4L{eo+쎃)q$mߤF_ZҖwS@0Aoc{"X5j> Yu6_~F ]-l"rH#ڧk/GA%V4fE㨥KX2[Ԫ.A)1ۚIȒ^oQǟ"z\jѻ xY-oeЯ~hW MF/B\SξWיe *|2p|֪G`YENp3MD0ک#xXx3+a3cÈ&AB !7y{SMApn)SI@=$&~݂Hpr;{s`d8F)kAjް3WF@Pi'2ᬉ`輭iV҆R'-_)+<x"PfWcm`Xé6,Ë-fj3]+ Zl3h7U+͐fLSsauv7Sȝ>Ĭm>5/O-@ᲡkX8s!x jN= `Ōx_ $?se&&B ٱ*|AZ|1+Jz.9 Oޗx\,ڣ1+baز L]ѥJE@$O:5ˏnN_Q:f#. [XG rf%~6EgG'̬@@ҡD8&ekWtFF[$lGz`!F2 HBfcY8Nfq` \?ݱG~VzZsҟmI :RPWZԲXoϑ6li\'Mjo3C V\o^fs$)P;7\,ŕgě!tmޯƲ֕SjRۈWN#7\9N#R7b e!5Zs.?{0u,e&%u)UA(4<^Lmg5۝z_`K HP*\61$Pkzₛg"F#8My5pW+׫"\ݐi:[ }ٌx˰Yr8x)ވ _yh~5pw2J"Nߋݎw* /[` W57?W /{ZOg׵vH!L (t)[!؈ !1)ȥk}|7 @bqᨒWR0L'èz-! mA1dT -[K/$P$k͌jM[_6cYGag!nhei5Yi]b3m4K_gg  `ܻseմ\ go^{Z P_#vi)f y[gHX`d7o@W }{PI2G0utU)-< RQԜMBO}N^fA*ΨjQmN4b9e$Juk1uȟ^F([Z+_ #Rr j4Mpq^4˜(&+2Qh{e$!\(KEs,L'S^gHlv"نX+w<% 5}鮞uT eAuMB2'})OzF?By!LW _;YD益 {5 {a.7<,2kٽ1[:ۼfq,7Xn=7/*v8?K9%,v~C=45.zI{9 b%"[c]! C>@^v%U0SnztX]⡥Ѯ ^Q*DҚaPw /4ҿx4FRZ(tYr+Y}S22ՙ'N'o`j5H i  Gޭ8݋|P;T1IMPja8f̟C ќֶ;lMbE:FM]Lj! E da8"+}Btu܇@D8IfD{gƂ0uC3q˅@|ZL@?ʂRE>!Pbehqey+1ƼG<+r'%c';rnk+9[0@//.Cq'8oA}C\{f!owLvB bQZ=nZ &KE&Y E|/ޮ1\+ڽAEjB],d힧[-~; G#IԵu0L[ٮ .ɶ"W,\+๑weBPG\g0O캞~ s_pKL?vn;I-! -"p#iCnF\%{T"kg8Shn×H٨ +fK_YF8Hu|9@dȩS.'~ŃQLJ?Np" ob +oč 6R{K1;bN5 =po:xz$d~ga0ޛ2`WKd Q"DU,gO$UNKPݔmUNb9DէM~VfӼA?z"?+]@ؙE~&LT(6t VeÑq`4Hғn@&xБi*FςtC[ c۶TcsjP%F| ["xI!zYB|w PFG "2Cp R'\ϝԝFMh}מn{Z$żهZW(MJʓ/4 `')f5N+F3d4mD9^I@I!ˆqٙCz։k〉-!|%SO|U_V[w$iWwU6g-0ؽ]pItԟqNV2Z\40j %2r7HO Ykʿr,cڛQ! k/g aW~W.Љ11XϨRPJ|PycPt9 I`{0Xw"h~a0KG}W+NmΙrw!iK%Ee=WWvOγE 6N˃g"}H(>^4g'LfRJ~*ŴTlG 85$7梶q3 T[)Y|&L!ʭ4/'`RaiIJ}Վ1h',+n(Q]ANS9rX9t>2=rMBrc'TBalBU鯌U@ebJګ (A#:B]õqYbA@@F >!n"0_N4:}qIXǝq|p/nܒk' k>ؚ#yVPR%;X4a iyYwwTyPe&P[G7e4YPRj"AyIgD,52vFSnGh.S,7n'0JC;KIjҢ峜lWZѶ0MEx]/D?qN,y+]Pvټy:b="c=**y@ 8dm~g  f. X馉('oX|G^vpQ,n?H/*dž`t$5SnV_9YC9B+J]+r~H!{c~@ptP( 3GpAm/F`OzFkI;,gClMcx]|#TatelIs (O>QR#|Ɲ;5_e8Dٺ.={y}:17 0kL?ǀ DB$RǕpBOc<$Kϣ41L8q݉wR"j5/wUПYLcFG͘n?_E#i#7JI{okS nԬI,@('KYM7ۈX as/ Iŏ= B2Yrg J(ݎ;keOOFXSZ=>QKB.f+!Sq/>!P 7,E9{vl=+8?i DuIȜl |" L5Lap3;fc2ԍlT@}EI `ʅț#iLaiG|q=!#S^4$^]`WxD~aٛV:xV ^ m,]i?X ow|Rd`׻Ft yG&fi~-Cum[Dvfn[ԉ$Z nD.ٝ c3#88i^:| Kwg3SLvZw~iko[.o[^#99G2Z#6Ra+Fv,y*5YD؞ijcSޞ1R"uhwGuJJr{x=߳\!"YǪ*t5ɬ)X>W{(9U?ؘ2Z*gzCAoʜg\/al\*vMCi:缫HEcpEhi e#RShiWAxiK%A#njr'vWz\):54y6+ZuH+96rſY V+"$S/,)I㢫qUTHe9, ƻk Sv7I|)%LD}j>*9XH.77Riv=3)%Am* `?7Ko:})xh7;k|$ayjI8rvSuf )nD}`ýs,uT"𕌙}<]+5Ro]@o|W, =<qa,MnRyh[?06%c>K1,D8xj)'ru &p^tORF~ƓwimGδά,l>XW{z;JARA&Ȥ!r,1 3LdvY J<䞭rW-Rl&*. ]{b+qpN :YJn]*><BpHeȟ*Mu 1:Up+ʫҹԐ02]kfXRWl`>dR`kI72C̭c_lwNB-?jQbAH9C LsxjES\¹׆,'TJIZ^rS8j'pw k|2F]£'2,JgEW6]knE| ޣ|PrctFGqVMV5iw v绅:O%Đ˦ło+TGd͘mY :C%sȻ~#鸰b%$YoI}ߔ2ۨ*_: _ :_kU|j0k(iC47EY%]_ oFPcVS!Y3c:~ Eh ^{2VTQjIᯯ޷KlTQ5_Г_j_P\GȟA'*83Rb>+L+d\Dΰޒ }642aYpfגdyNP{0 vXsD6/e[Iٵj 08_Ϊx6 뛑ԳXwJM<oZ|l!зE>ij=,av=եJkԦ+{3g\ iʘDZbSpnxVnH} G&!OS+ g}{6 >%dZ&SrԴ\zT.]h2GQf:zG:$`Rm SqN'1Vt0x-QYAbv90m:ܶ 5L4k/l72/+` bSevEl,B&&sK 86Mh*!AAq4,F3r+|١9hЮHK 1Nj@kAY:-u=3e瞺+;euSl$2}ϗ~~ݐ_ Ei_|lޱF ͙uEVIWA#\!E@GZ5وjp4"+}Db`*^}Q=~T!60MWX 1Q ŴBt a!F %k{<_$ex z'rWK#rNMd"5i``ke]/)8AdLFN̄>sJPSyk ow9ECφJ&9e%ߙe4nm,[K)Uډ׈FMTHj| p #YWm4N6_8T}ƛA'6DɔDBu|πϝQp bHs3Eĸ:.5dj; E[pop=OC!On-$/a9 (<4Djoz t_צ3~& sJj]k\QYObfB(#X'6&b`q} 3(CG3;j4]@걈,ɹXJ]f\o 0PRѳ۔42& ݤ7c#$#eS(ӹK}{vo.NuVhkEC@I5_}*$_J"^Qu]ٕa pE!ΉH{h(|K\NQ'L k9uk 8%sb,iy%xkQA6Q#0ҍZEYS]oOnk8t)=/gis1.&{zl@JO(y,:;h/>yFͥ@wXtV}VnF2R*,f+Q?>'0_$@f|XcFJ~"]th¯`)삿 F&2{x45D JmOҸӕ㷕,H$!%º<3,gO3l򩭥ʔr#Rc OʂL>+~(bX5Wn@*V2ө1\C?~Ǘb&Y#޴Wi[J>8&#Uq] ֟Ȉ/7 ҧ$簑ӻrlz,2dBW$r*<'q0HD"j6e}$^mic9̲7(theuGh5߄vᗧw<`*8Xn#Kl@bv`I%Eزϼ#mAhLե&7070w@tjF %@_CwHO^qruC'Vy'=ԳrqR b:Xm|yW"LB< Z!4OTg67dAZ@5Y!ÊSyNN<8֐Mr]J՞zգ;>DM^rhįkeC'ni/>,W0B}DEel_)?qY JdaCn&0jXG#nDK8SO!)tWB=NԤ冔%Τ/UA_9&s/@w4Ct| ||*S@X1Q W~΁m`W†lTaj挗YؕXlԣJBŋQD:p}8qqf0ltǨ$֥[tx5SBo]dԵVbv8R_D@UD"oqH-sE3WW 5˹iXCvaQ5V֨sp_֡sSh7gɹR[QP7جSN65?ظmvWȨc'ț> 8NE?eT#ۤf:ʦNӛUz D>nB1(4yL9]KQ7gh|7l#ozEl-a73-R̓\&`[YY<ځ \[08Rp4+[fs7N_&A&ZPs7ktL 7mOC^cfruZk n8B%+ng61ɘ Z~y)p-&jtt^M)W]cH-! g5ʄ 佩NzBe0$ NXч)|rsĩ9uQEJz01".&UIMa>2?Kԩ]@xkyՋEd(L+t*J[m1C7,"F|khB;QYrer0`y:gOBP"n3Xo vblS["VJHU800wh^ /;֙66ɛϭSa[+y>Os8:c0nyj̶pӈ9|}c1N(u1!Жz }gr0 'V]Ş-沜.o QT7|߅"^ΔTBЛk)cR@w|gJeRt1چk.=]?3"jC8a[0gEEq:gy*Vz-PjJ!@j1!u 2CIFZlxPu>d,`qg!gNPJ ľ/tCku-G.;V1[_#`5۪MQ=^C~h8 .;O \ PӆP,9CMQЮ^zD[ɵjʊ"]u3WvMuԣjdHMғa!>!i `E2<2-7(K/!:6 ֨T ,\"^eeL{vT Y4n ̩˨׀]ҾǴ}mQ s.JQ_gfti.Ο7*$C6dH{I&z7T!1+JߞkSD i#‡[<ԃEwVˎеׄs̶F]˺tv)D+=:|J+@ëܙ,Fa'ʈR̽F/`-7%vd7%` n>fb-&_guGʹ_&m%h ٍFAB`tydFlhiXd%]w9|T2ƥFH`@l!dnRHf-fKᓐ 8!|И#yéPyqWl_mxbp$x{l5_^N˲;Mx~Q/Ր8[f I^s\Akì|d54djrˢrqߨz c=AKJt':7йbX&}3[Ǘ~y,÷ a1T}ΤQRț.=G.J.SPN;x~ dQTcWjN0gIyhyH ONWE8+w}uM;` Ր$5ḡ)6nq&)ޝ_SkK*\O7ֲO!%4J[]B媛YdNweGE#Dgi&E?8N'6g6}1>K1eg3mb= D1!p3xVStoj XwlwQ`]z k$9Ё) ʒSr]lGzO ճ0|HÆ%"iD]YT?8*N6xj1x-Mע4-Ëoʘ$+Va&[0 Q]č[< d#$WBk5& [\׭ LfpijRXEcpL nrl-n6'/oJk5ZzIidmmBdZUa{_[7M?a|+"ge ;(I/nEmxf pv|6l˭+ (jrQCm6Ť]n?$c͙qVO)̝)=ξzWێZ,\){V[,b-;j`n,}r~HCNVHMM= ]s$HE mE~m4ѷcYҚk,B(K)]OKڊDf۷ɂ*}64 _Ǥ3kBif8cHl +*G-3+aWP 1`zԳbSe ۤB+L/ FųY{ #]7#[4["nw{l{t u{-\pO֏(9aV]ll?X+}Tj|~3/8/M2Q&S-ohDX7juIwCzk884!aAVS { XdDhW\D{Ԯq(LүAQ4P.Qvv.jc :\jHWBQ*!`׀/]9Y7@e0 ec~XDa`+K<+Y$/i@O Li' Hb d< 9EόYȂMr_|iáWImkD54+M6HEMc\3&ߐ #k&i8ydATlͿ׵~$(Mv"O+GU_l- a!UN8>8oVh![a͍n=-_Xm+n;ntsq̊Ia Z>ɪ/4 xSm9LZr֝d2NB|>U@5Q -FmFYss ԁXInƝNkh,G%Tcl[MZػ,]Z3S!:nbC;/G^ Ll տo=Irh [O5jM-4kJ]g?-̐]DEE0y\]z!0ʝW~{sq]">9uŋn L&pa #eLF_9XMؕb?r冣^-`_w{nmARPsECQYI5a^`hkDC)^E8ݖ AkU󪢮uu ⁆ r 7|+yد!_i~qBHo}">jAK\wOK gd $CD&@,qSHgW-A[RP1eb*Vsbžq#nbZv[Q#X#$6,Q_m糷*m`tǕAt*$dAՃ}gi} *4$OXfΜx\(x3+foDuyTthW70|\`5*8, v'NҀAu'-%8 [ U{~U0gPWóY@,AHB&LL ănɤdhn4S?eұ^֫ز $r&{-c^&j$k-rF=M$6}s"Kզdfzr -la#MHm2O"1-3r[z‰a\<2ﲁ 8 &Dճ\΀~\_{K>~ m`Gw̩@5*"Q6%[kda6f^4=e&f!ĮoMQ6F||3T*O4~cs0)NNZ[vŰ 4.Vu]& 2Gs>@ ;?L0y;WBrtޞof0m}|qbr\7ˡ4qkezbxwYERCpvoz S0,hS_[J KL:մ?]==N鬣zA9 !Wq7{}3i9\H/{db<=5XL'GWv{#(щ5ڴf$a&AЪ_Q6g~I)p4(5`ض>JC^#{ji-M`pӨ矗rq'5_WB&`O [uoW#k}1HD}wŸ:l]GCUlAgxlhŒ7,P/MҸo*G*E/s|ݒLo:#I=4-eSwXR10mb?me.q>C&AW̓-c 3˝IKÕ v!G'>)~9sc0g WIߖڵZ\W^Nh (FV5foDRq^Sz(ja[nP2f魽L҃'uw-D r$!}⑐tW),x%+l00He 4<"EΈ-jDD'F:,HQ({>{nݎ4aƍJ:mTyu_O[nU =LqCVn0ȝI>*,,dy0jTeNWcf1G@{lrlC5 [#IƭAn{4K'2y}-] "MjjGB 1qig$".-cn]>˫$/-m/9Ya&Ahc+CeYo #Hg[e/ gs}_D7uicH5_zakYsmPI\Mv$09WEe.9cXƬPY=S4YG ^a8Wknp?"6uQ>kIZűnP$ًj0<Ʊ9/t- Y/;i#覞dd8%pk%#>j#x!7+WB'bw)۬Q"q Ut_Cq\,\xhն_QZ3y뷑1DPFNMxjq)cDKt5j/?!eJŻkn!wnu+v r ǫ= & }~)%a]24Ӯ#ifq N!|ʛ {PG'284ܩc n&P),z֗j1zMOҕ:i"otTf&NB b5Oz~6"{i .H=oFI{kDl?N ` !\jnLt ="mMih+^w[kp Sm.kvUϺů/pSX^ F6s.V8pbh!/ M1vS6pbmН7Kr-o&9C윳JM}Mj{W\[Sh].:Ϊp:^H@,4"1ǒMz?Yf>kEֵ1dR8+t/*t?܃:Ay π z%Ѽ=`X RH"+t[k @ j"V]A.O^ Il4A@ Bٜ6cqY)$LkQmMpSxϬ7,MQM" {MLD1u!Xwοƫzq HGɰ!C5:ޥЪg|'xPo5~ӈ(KQ.T͟S*3iqZ.ϲ,aGV)̻^b >id.05mrtcA2(հ9bQ on\/'6>D`]C`V'` _w,ẲcjRޮ]ndzj,8I2>t x1v wPҫLV2dCz8' ֖LAXwy[[YD8cm .7nO3LdZ>j$4#sWjvn;E3k,V>IHN {i6訔t.[j5Oez|fM\rZVCU^2\Ȝ32M9Y|4q46O(fswN㞃a2='_>8MLm%l =yi( X mV HnܝkYpdĈx)`4ɡ_fkgW)~ La /"$22|o4 'ϰhsv֋dc;tDZ eL #>, 0YhSaL8O drpn0{)*F IN=<^u s2θUl_YCлҝ Ud% 0Z0) 3*jFMe;.1$8Ђ@t֑5iAwG`B,fDl 6OiwAbyQdw$0R2`G BOi̓ !&hwdP]v~3)`VR(JX^\ E VC"IϺJC08Fx؛0z-tqoI4c 0ܦ fGXixGݲVA>f?8,}#dhZr7(vE>eԽ#EkI\e }P1 U?t+6t%|s~}Uw1WdU#5Yb۲Jmۗ lؒ I txJ]~H3T,a;A4;E]C@rH*5PqU h.՚|:n?6Knz. UV#REY#\#W5\+٤(hwGì+<@D6 SNrvcAlG@ٝ*tƥ<*u`m`}oɰۊ|=yHh''e`3}:k4JbG ݛ QL\T\$^Qܭ`j:g Jm1V)={;ꂳ[2|t-4ԆVYL`Ć^NbthK`C. m5R6^ /ⱜo#* LȖv =/-sK^%P,IyOnv^z+XbdjJ؇ B7خ.- R6I\Pżp8pE;3vRHpQ^5^ylm=h=ЎΪP)uo}oK8B pnCɲJ D^ $ U:oO.4@@XY]"]gۘo166_"T$A P,`Lym,Y&1D`/$r0nl,CR b$uFlήMjْf4Q;Ze(xݣPVCMN%ļ^)EYrLnN;ó-GdU7uPo0o̎>Mmgat>/_ZyKcj5!V Jtw'΍NMצ).@k@ڀΛ(Z7qf;|y1e{`8<Lְ=vuֹSG]Z+8^`Ǟ;@& U oPc+PwaP!<@'Alt /JV= !R}8 `Cb'qD$y/D# Xˤ EoIeJ\)AhaĤ+YsEpU v hιJ/@8S_sK$aQWcmR6;,=BYC$)+^@+ro0Jeەt%_o@{X+N_^"U<@>'B =3+&z&:M;Tb_b Ύ[pl%;EXIЃoSy3u,!du䎁a/7GySuv0E`%ͿRmw/_ԪMӿ|<߸t"o%R0_/<[kAKr;4q.d˥__pT4ۄgO~ jƒkID~F7'tAIl:yBOGRcYWNbΤIGvד"owqFĴvYBgɸqZps$C1C&k0z`n~x"'wb =:/J]@]Wz6wd+YQ7ftԼα7(^ lDC%Pc[ϙlX7(y-1/tSK%JHήȧlԚ/$kXviKe'b JR<Ľ@P|7 ^< [o唇D) ZU?2?rW04arq*vJ%v%l4, Pmp^TEJ2\; FAH.Е-" Y.ϒVCAϥ|JLXh>{5%ըI"F%M턟!ׯxQ̨H?ܝ#5kgn/x={Q.A=RgMf AʯV𡞐/TLS6DVH4. Zp?zEN$8%Ae w7llֳn1+WfEg5'gQm!menN!YYed3RI&)K -F 8dP.rPSiщ.c,wH?OQg }aUɕGb\ǝҚ|ros xFH&ʻĶ$tJrlD&@CʼɄ%wwءNBMG5,]y/fIԚjδTm"YP>"DL +шx asۻA5g&y~T ^6ę7a"gn)DIn(yn9OSK#?"2@k7 ^U˱,dqO 878vC>2uCjXlߖ!Ul ̶?g;Swx(2dRbq k:`oBՃ7Jd_bx+~4h\3$g=RT)-t`v;t[QńXls.yVgάZʫ-$0l W{ˆsX,{_N0+~E-%'M WP O0&;Fx;G.pӄXzͮז7J{{)&;P.%ix$gͯ| r2==v3+73~𦙌tXl89ؕ{ǬzVٱ:@y9"dx@榘ɥ*E#c`%'srtnm)OP}݂<>w9uur(]=^*`:wk ks >.𬌵ߚ*I? 9b\'})n CQ",k?C+\PkK.Q٩oshb^2%Sn*^\6`4;{O'RVC70/+.%lW+,TR+7/U5ҙ ,$fE33J>Iԁĥ3)Uk;Ho+ۃjE128m<Ꝡ "v@ע]ebhkzSc:s}7$Z_HEZ|@`(] WkpesYx܍ @ 2D '>(qGL8'b~wt".c!0HKJߔ!r*C3.-w|\9u9O k =7j9(@ū⒕>Z΃ތ{`߯̾MwLdHɢ1C:f 5\n>r됲~Epok2`h{݃=f!ZmA!`8_]Ι4 lHm]oݒO6B_ =J )5@ĕSjx ~aTܟjl}wm4*)iNh4_XMߖIDjꭸQ%ؖH Y^BzH@S"p]Ɣ2Q$ PSUjwMٖpDSI^uI 9;*Txrާs%/V`3粒\b4h'{k DT:t@h2Ҳpv(wrWb HN&a$3{$HkaWH I?bzLϡS;.E{7v7tHI[~h5 $C0btIUa-`>B^O[fM|ND VlzmbчoU3h )Á(nk~iԅLq6uҪ%͆+(Xn)O7YiDWduO V[i9 $jȢ3ZۻwTzH&a2@/@$r4%u& $-qޭ~ςD~̬bݍwý;-u ^ud8aAx7}A}OV@CВ}Ndh~催DZŨ>>xrkхFr;vq;Wg)SLx{1]ICbt/h?B*N+i%IQ$>_D"G/@&K O{k^gQI*sa ؒ}PN&G@ X5)gZk[ `wZCLek RfUO3^}UXvixsd;sE sՅshҋ[Z }0Kk\M\rx&@FTkI`g#kOp^ ԙw+߸.(1(EB16(tļPdc>,z94vyue|,D}keo5=Ptb^Һj;f8m6>* !ԗ= hOiJ7*Ŵw, 4(nYzPlWp)$l-۷6'56 D@y61Oot8"5;~Pÿ2e5ײ1EDŽx52-Kѵ"(iXN\B=&x ]2oH8.v1LUR_K 68Z)u ՔIߜӛ$jfG'D83PbGeRiTAkyvQE(d0_4zAk"Effh"ot^Op8 &긳}6(ޣ|K_MzZV@rUx^ UPc mke?:\r]/H;مN([`pF9u).-7{pDh5EpJ>#nj&Ѯ4S"7+t 놡~Lh J$0E JK72w'Tfko(}T MKxCM\̭U |Sp ~u|3/xC.NSrBlC;Ɂ$vΊkApՐG<4e9/ Φ:cG1P@QVԫX [C%j?ǼΎϏ릮l1BNaundV/A/?vSAznWH&c`F5@SZc"HkK_1q!ͥ*u. X(qcT|U由#U[=)B~P#q.BCk z՞B`ankzl_vէ{*oh=eC]ʁԑcƎE03sAOAL/~#6o?"@s?@3zR%O K򴾁5"ni9l51 l_v0@O[&|JP)X&I@頎zeYlClGtD r95!tl0`+?A4T -Vg5ڒ0行Pq)hrŒiju(Uw4Ȭi*s L<V9%Y@2zxDtGɲ̿H aQ!˼AWueL8H]aW]j%Bek27[r=e;Cc[er#)+vE$jQ 1&m-QTa{pUڙ1=FSJ ?~#Nՠ"WcREŬ ]5buH| C/Tp" q$ZNYl>广nH>}S0$֒-)X4rbR*JZn;[X &dB˛MRBwmQb{(F6 \&/UV`-6GyO*i6MODk|>#;߿n7ݶG#^Ot 3@9X拌]cwxw>fv2OB -~lǞuA9êIs@5g; VuO5X/ ){:h ,uz\3;RO$o>me'j hl+u ?+'*dQUVB)œRJ${,!%+@KQ4,h5u0ٜӞXph/NƥVr #mn߆j?yZ3z|lۈoi#ӊ(AC6jTqxk KhgaSr%('i[%]5BPKy9*1oPNm2zi|%yngvwDՕѳD$h7R1x/!&" uGUIC9>w4jD ^+vy1~qAl~HĞ0ϟ)|?Vө祠X*H.8<[8v,H-A"]W,oSi3- a>n!Pq104r[V#B9rUd^)YS |,1Ir;v5cNSJH~O4t&JʃHbߡ?$}*:{{)R'AV2.o,aDvHh59*U#bx5RIh08;n+=,LBӨ]0-zЬ0D#(˷9^J"f8H? i(-K+0=}A]䏌<\$eC $Ep-hΙZ@/!}uyD"㮂P{WbrOuhӠB'?^N(rx`eVKkÏrijz1{A nkΧxPcܫYp7ֆʿlrX|c'iS".l)D$aXܺS7 ]EC}ĶT}!;}y#z.bh R.ev@QݹSq*^2'IX(n#\/]j eE"ftRQ&j']_Ne>$3Q<0 4)4vP!12Ic]V0q^SjIf=hҧz0w ]f+z[Hv JѸ6ï{oҵA7"uUy,HZcQ 8tR7O$$19 p )u|!GbO1+aT,.2"u-3[^>b恆$ lɪQ#qi_$keQ)CFp> ys@i2?S[4~'ueu)T6sok[i~Gfm_ ^$OYdȲcf_rgJZg$Eҁ|zQa߰*c= XQn S*P'OF%\e$Rez_k>&N2L: D#&%ye=xx9U-ߵfeQplcϗsٹh2'#mB /?iFWrej黢`P.jβ {&id.MḚ0V4sL/j I|dEX.mreѫuABfr`hoI$c>Ȭ#,#1Dy?n0ܫ/1}ojlO*xmoR>f̘s [dS\E/:4ѻpQ T'jDFmp~$B%-ݝ2a'315bd͑tVMI7>::9V*0/Ӽ_WǶ #sΪĠB OccevĪ[By%?V0J'po~k#c{rS&.BLJ"›$8ibrC.Ϩ#^΍4%ߠLٴ]t#' ߀c]Lӗq^ڪjB+fe(Ă$"R5.DӽT8&4l%Fz UK_۔CD]3A*8j;ad <5_U8R&Y8o+Eiavg 4qBuŧwS.-zͩ^7"|C8GWt9d$mJ\跕y5 WH"UYQ~h,j f$h?CYJ.<[-udS" f@m†P۠՚SuYdEC^fv=_;+sjO:6 2XT*Y9Z$ :DT+$9PugH'l^Dn<::82XH *y= <' UE1ATLO(qBhګJu<=T|p~!82$ ',\4nXX#!ʹ*#dDHž.`W): vPdj:cǮB&2 s׎$*lVlp0mohk̓QxKݸSG0t$FR^Gktrii,A+oz֙W,B~! ZG'}%'$ 4ň@ 4wgsy%G74^%DHPZ[H›mb^߳->wEI4I hj]}aav70iAQyjW W lNt\R[]9 B$k']Ɗݣ2:}E">[ͧ)IlkN%gQc6YqfM2|7|'ВbG|rU IB2L.F;Da)Tlqg=Nm>\ Ddq?-W0&/D|,.WO?wt6%ûI(q0Q#A2S/ftAw?W|/7+dM# G) ($ 3+uK#K|PGl6:c>n=1Yn]dMӕ4<6l7=CPqalBlЖE﹋yMrTN--?JKHq")8jP[rҭܠԔ|>؉ldI4iͦՓ4ʇ ~.M}(ˊ#* m8]½vb`=hӫPM\5߼Y#s48v]c>/zժ "nM'f`g8+ۈT>O)Ln3 #/ӓ4 sܫۤl+j<#ۿ!JaP:)FdKq=*^ꏟU=b@+r2;Cɼr;]3%!D;XU١k??vFڒA u۽ufii6'i\^a _>7ZJyih?I5FSɬQS)ֻMuv=pP'P9&g=dlWT~}$*iQ!JQj)*.q$s[:Cj.KȞFSױ=0%64"m ݍ}`1h| !aaW jD·alwh$1b {+xct~ON7~' Iq&AY l@Ju9΋<`Xs44% Fn-L8*fMe$Эų<`<^&ԩbBRn)#Ň$ אo6o]l1UzK"ά{FX??KYED,,7o,@M=>x-&efIf'P.ELxe(i9$ ObIQ$nʆz|N򹍵tz5iXsKLC[ Niz%U=׻ x& cJjQC߄a|x禙.w٧__O7RG܁Pܧ7~Ns&ͶVcYnJHS|YXg+''X U}͆΃|y_,j C Hw' tD3~OKY#vfQ}ק*z-[ h9=ԥ ==w]hRP-4)luǦ f 3%~zݘP9K<$۫+8N Ym%2hJ@G~ʟi̷= PQէiv}?hM4 )ws`eQ +C_]|Aw̶BYN0m2auHj ja詽mܞ%O1SZ:f*2r ,5Q%"~MiE/K한ch!IU7EktA>BXAFyauխ?Fw5L6#Ok+vcLМDKF)cFtm3yU@Nᒌ>Aw['8d&&u.?`3yS" ֟4N ACf\\]G=oI|댽&Yy/ b‚6o@dȭG=n)kOnAUHI o1y _QmBhD[8"z}_% jWwVjGkJқRPmalw!n8 -z_⸅ZhFpUc;32KY.@˝ }t7a vA7mh'}{FДL {45>ڡ?*Hԭ}Ջ%eTE 2p8`x[9<@ё=jpV.cb7[-aG:INM`{8QߔG߈V%/VcZREA*jb6L'b O|e*"y[bIJ$;ܔLY"\#(z-2UKMA穥^7ˆ[}#Z1KNNHq@+xؚL+࿣עvW<[W_+<4򓺄ͰuuZ9x)7cN6x&¯xJ̓V{:e8 ֤Ws3cb|`5&Щ蹼|wQSen_z6zwH^}!EH՟F:aYnT i5Riw.P,#ncӿvOT]uTRcP#M`,HI_<&$D3 *8Icm<|S~URп?4o",9fV_{ wKCRDJg*nw*f w(Vѣ&zuA~;h1QHr JBZ$ґ,-XoR|"p+y\n՟O2b t{2֩ZQQVx29Zht&ouekCZ Kކ%r/Aev#RsS#̱[\bXQPNqg:Gr$_4;2T2cpɒraf7ֶb\-;!eUpQ c5D#ARFHZ}4a~{C|4xxtдVmJU ߵح뀝A\VH6tcT0Ul~z䚔l2$)&_@9kzo6:fll/+G2܁C [uu`)c'2W+| 1+lJ1dk!w Fa ={ҿr7=:%Ry {<0Yfxx`@/e ih '%J5SajH=NädSXoyRZҬQ^k!mǚ…93wqs\SnǀL~"r =`Hu9yr>:N$_QQmqjK{$k%Vm#ӝhVȎ (٪84Rݯ (~=oyfߠ),R8, ;]39Qz  o*lV46lr)Ke_f^d,AVƵrFN$Q 0@1gFNhz%fQG)disL>ZiQk8>M nf$\&L3!Ck˽ L'] v%n؄ ӌio^b4`1"_lJu맭<ɒo׻lp;J-Fo#mZw oaYFB1G Yk<@[  #)^aw\JGLa g@Q𳜥6] 'i3IMj{j8-xpͲf,2 Dj_,?L>'osӄj^hEHg0 ƫd;|TZ5>ջGЗ[pBa sR֒ܛ}㈬ga%]n3Oxw}909#rr.?ewGC1@=*R(}-'Wno'܈u˩s GMzbw u}1[UeL}z96|ﻇIA4 0lڤ1>ӡd~!p-ai 0mJ=TNF$CܿKw)lk_֊cIvf$E 6DOjnHX'#ɦ$&00Blڲz0{eZf&c) h-aMf'LKn6*g'5%p~^JSk9!0e1/Į/zgcPeڡ]ER6 $~O54Ȳܞ*L+~:fbGZFQd 13xw9#(M=cc+)ip1= ڹћh`t#_5`;-K_r:6`vfLL&8dUPt~+֪&26WQH]߲QjS@1`×J>xt[ϑ;κ(\YeP^0 ^m,~B*?F [Z@ a<̻A!d$ /V*\Y$ Qu/U5 1Q)!\r΁Y$ci!B׏Z^WDW,Y)j〞z#(O*( k>!-<#*}Ǖ~2 Q2By^Y;/+xj ?j"n&Q6fLYV!gLs +sXHLXW[bߤ2hU%=t52ɋs{YP u)qXi.`UEvkV5Lxmג -v9 j5ҡ^V'5aLoB0.r"iael-:xEZ>(0F1;y t7PJHA5d* ۋ}?;-)@bc:ߗ<3M)잿I Z@T;)%o YJ$HBBz uK}r+Th}%ǎkujb )Z5ŤQ<Ӳ>a]`.gW0uC/^@=ioN"">zyV`_Fu-R?3.Hm(%L x c@݉T܄}KI?2m+r*=X1 #@Tk_}5ksxlH;g"}m2x(/&ę6L 8YVWp ެHd)/[M"û ^rS̒ꦅJʩ*,õpE0d<&^^ Ot.4MiC)-xT'DfAÿ_W'-I\]:%:;g|k*1&4rNlyR 2N,crGc3 :p>Zpa\Q(slE,@!VihJcʰ}Еn#7gJhOec;O,VD@l feGX՚N\n/_:YMKv#4J>uȵD'QA#m)Qth+i:l%8㫋@Μk:6F *ID"LE2NNy1Z"V4 ћ!~S-{2mViQ2=ʷɚBeg<^,?bEOkB̲J l E/̱۝z9[w__ԉ:5=kcYD2eV2]a>cv7&JL)fx5Ŷ{!! dCwBV){sZ[@|ɥV|Ww1)-D~Ϊr i@s?L)Cwi71Cf.⒞{J$fgk?pJ~"iMq9nĤΓm>xGj=-W %=crJSʶHv [mȃd0Yg(m-u~28bB`Q61rN3DԞ ↂu(֤8%)Je6`@RRG`T DT} K5JfNlaJ&p+iv>m62:?6M{I:tgnٹ0pP2BhPuO$lI!/qޮ\L05]_1~xϭ;JLhMo9xw߂&ςK- T/TvAjA}6WnTȥIE<Nxݬ|4?)Ÿy:?~ rC`5:Spyؖߗr!<BϿ䞯%iX7 _*I^|D;UKpRJ}:\j[7fL hjA'y1}p[mg'H/lLo(<^4 kǡo{{KT|i= e:>E^+@Rh\-vƏQ5ZhEʋS# r;BXY@=78±q*x\Ub 璃F|5,P u 2cjO?!y_=TH}C%EU},ÍݢMoD6tw)b6ƆiXw;%/ I H VnjB<NvowdeE 9,w#W&tW>Nc=$hYHZ5_e14ǹIoZ}wۮ,rHDNqyTE9 +Qj/?* E)hvC+֏c0]B$Jq]xlx{8eR?ՀѽpibɆLIWHf1-Xe-Hثҝsi1h:qamsVdgì+Jbî(W$ 70htogH{Bl0(A!64Rx"#iC#؊/*"500/՝VI[Qr:{p>vxAL339^nxQ}[;QV}qsL alyҿ5rj+Mž*M=Hk73zDuXni}x]/9nAs&3C:a \y QU-iڨŢllF +-1D&{e\"r EP?\"1&4ȜiݿƹiN$v/随VvVu%#\x`cll-;\n[KzZdfm~Lʴ E"iÊTè3)a 46F oٲB55cg\*RcK]+A\t\Ä3;`~~J yP7 V"ZOŶbq.wu5x"ľby8 }(vT˜vSձP% U?j%~>hNG{0gV+Vi_ky:3S8-xblK݋y Vec5DDhrbO; 0G saH đC21UP)}D8 3Q@Q} wdM0 Zf#ezi&y&CB֞uPN%1!3Ab%'NA9kd?ԁ'8RSLBwc!:uuPN 9zĘ<CQ\:@<$|4E׮_Y1H [LtMv|K]#[q98j97Bf+2~ P$Y,'͓$n8;%MWz y]O@NtH֕<$LmxWY(~sXt3攄~# O"_(]y gA|Q2樉3{m9k-`JVh>h qE㥌Q1nekbZr<FDP$OY誡sXAq(/S@8g=fϞ&9L)l{{Vb3`bq)٥#F74(od:lYt^_KkyPrM~}P&,F)4hŤ>xj.${kOTDn8'F.oU4`8_$cGj'|ǝXB26I]oY)kmL{Zf8Ӯ!CDi0 90%)M)!A\[&xQŒ~ܽ7 ԕ̓/u7)M;e&H{T 2'XU5+?.IZkdn$Q25=6bbPAB`qap1>@T-p,Մ"-/UdFg+I~PseV 3%*|sP9(;@>[mHF]VR!)FA]ihTC$6R*cى0k6 ki뚵;?9)c;-OopH_Ǥ"l?qE碓rd`pV|['t0GJ-UFUzY"oľF pB`xuɺ F/v4u@xy=+zku.Ν =}yO`-lQ#XE] Z܊O,c@Z ]",C>,[ 4h`^I3+$a|c< h`j UਭOYu:^KݠEɶQE*fWDN$9KzIzMi-coyڰY0;~W%Z) $.ŪOʗR@fޘVbujdEclo`ۆ$JPM!**&;X3r vxVa|µbd ;_88Օ㹺 sS'0n 0w=e2my"=QudBG| 77.ĊO73"y]Jr C\eyH&_6~+߾uu1_Tz`JO1ԝA) tŰX|aSFVhRm$3lK:_:OHMN8))yj+Q*UzG?z(\70Ʃ9$~tzTUI!b]`Gj 9Mw q\\i5K+E,B-š 8[AX@rOGRf2S@p|dQLy)O-);ffqdbKBWnd@©Dq%fVK˧֞|Vo& k*djȟo$vnʱ ןf5~8y'YG-I>Z>3af}C({gj x`b_H{iMz'moA(ߵZf_~Er%aW{қ蝃BͲ@_:Иȇ6Ԏ8e>Y]1@Q5ކn6t8 I܋b8dfTr@q#+ݦ+N"Lx`#TafB`LaE6`ZE[Ńxd"mt2as  m93+;J*WW&gqE!LZ[7SӸi8%2uijG1wRRڻF1H@V$k~@j3i@aOK]`U$&Ցī L'mضWEVYuJqJd$"/{,>fp5 E0S>TV[W :P'clQA`GQYX{NC[rE"*V[)֟2N5#^lL _@kl#j0(9h~t6Мt\JFVOIۓgRUv(ǔoAŇ4[*YJ(')cJs5^т^,`˕tMR®ik[,&ؼH " v>gvfŌXxɾz{'euVEb$U*򟓡E C#|I"6:]8΢C%6"!M0YGk $0zM%V."#ˁ ![ƀ@p:aZPX匤BQ%GuGaDz)(rlV81}J5!@ļְ"_'p+.2KmE ^Jj om ۴I31o ~6G '+Fq=^̈p)+O=N2*iwc,Cj_ ns["&[.Igt?t6znyT9Ǧ;"dnl~eV/p̗|q+=-]l:9'lLe[zKH719 M 4 (;_)bLts_·ᥖRrL~+]h"$\b;mBKD?fǐmrN=ßS& f ǰ *PjgYZ0707010000001d000081a400000000000000000000000165f1f11f0000b5b4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/ _r]?Eh=ڜͩ_ɀWq1ūqĨߖ)K]@jn+Znk, b*t_٪һ*SEU\aJ@m>÷:m&laYi]٬I2YTKôh/~+T(p(< V+EOxhPZc1-~;TbžlIu&&1Z7ɫwqWuqn:wz!d~ _H9 (W'GXsr1m:|a tny{*;arߘ d5^>D]o0Z0 v -a=_eG4>vBT˥Y d*}&| xϨx'"^۾FS]~d`"$J&c1a>tS傘2IDc!:9˙o2$/oo;OteӜB];ˆ\/ vR?ݿ^G]d$.2τH{MK\9L!)ԃar@eld: |{E{j'Ad\zh^#$/㎹@Hw%Zg&γu TKņ1rfJilՠ /)!$S6} ^8m3 NZ04N,})R-Oy!hq>d@Ay:/q)39; -Q)@1J:[Y1u ;b9F J|4ě$7!]3zjs7]Asz:6*Tp[hFZvi`B1HX;pRt{R9 XF (c6vLl"be};M-pDTS}*W Oi O7Ʉ!zRm9RT®Spkn-_PŨt(?Cf[Xp~aG@ ͜U\Y=xFLf0LKsYޑ0g^w&U)IZ/U( iMZ{7~ɰu|#NBj_H]Ӯ]^V| l3U{RƅBlyVk}MWw*OJ\8e%,@I1Qǹk5Hj.$o#Wc,. 5s^3y}Z&A:dxHV2JۃL<&Eä" 4{:?Si[Zbp~d6|>k!e,\!)SЇDƁD2 :f Mug#i!kM`[cħOb#`FBp-gSd('dtPpDb~Zva%Rf;ZT@9px.*`aP:VrH!^QsD:Sv26Z%!V*^۲ JT&[kkŴ.T0[7uL5I/r##Hv͏Es#_`b3aâovϝCj7@)/n4ժ'{MŨ1B\ec Hw{\!yo)o{XP^oMg NBU!cJgV`W^ 9P'RV8]՞"72X-j!ktLrw]>!?$Jؚ-7,~RNB:?U#IP!icl-yKr!x^2c)P/$g:d 9mRLkv̫C:S- I2|+RPp^C p.Wٴ&؃mvqOT(ӣ+ YVNv&GrYJqhGORĽ76HJ[wGb`])^3W^Mln#aĆuQ?4A'ҝ~wlp:BƖM S%ӥErC=}QG%MG'MkW/O*7H5:60qsbi9"*oON7FTK'E L veM%`B2(Ǹ[iV+`$16/t=><:C&!.n!v!*e[(ѭunmr*ޟ!kW:)VTPz 6eq**ش>`;ա@gL!)jpV,3|َ4DOhmz)Ӌ@4D 8lIΕxO[d˜)5|jMSG]r%b"pw?Ӥ>eb| c_@UW=9ؤ?I_kU`\C| ć?l?wt)e h0@=rB00+hrxu#@h i> GLhLU<“ӄU}Lb+(L٧>~LbjX4x#j3SN uu H=".>ty2w$/yS[E VL#2C0BIt*j"D{m5)[⋛! :7& ,F}*N j=֯$S[PQX}JH@O(P?>M؟qr̔7ēid3e deK >\_pJOBt̎]?ˤ@\ ~|VQ#'|B aa1.ỗO2]EvM~#el&$JfZ``(cRL H˽CWSC!^sP"!DpRX3ͯHgpֳ`oyS5ws4DOtForT#5#_pJNҿlh3\` :C>K ϵ"Uvx<ڗTa-Y}Ve$ :5 PXyn_Ye+U`(+4/pNnK,,TtlUq<;.:)Jʋtڇ}HYIٸ"D=lB xvr $a1LJwy'*jC[DV9fSb-ď]s91cl_05,Dw}Q&J[FKksuT_;Y Ǎ^PuBIBծ|ؕQsy1ˀ_L~ij:.vL٫WTVa$ڵj WBqŠgW=KJn~u:?UpS[ u?qpY>YBaE˨ةc:),GK{p<׼Oa/ϱ6|Eb-E;/syѰF ~VѝK>%۲V/Y6& m뱓c1Z!vWTf~ÂJШcxLs͏\ 7oߖM9e>Н@/K]!2%@`S3 =\:GLꢑfHy={{!ۍ`f4Y(p:dpBV5cY;]y<2 ' fm.de"4)Ȟ \U|zEV*W+0"ؘvћw@vq>کzORe0PDpblqQneKK!I0c cNb̟"Z:֤Žr%+uL ›DF%_M,؃jp{6a(qo#Bf̀ђpTz`Nt j Y̱cݽacanY=@7׆ /$0"aN=k2Χ/Hj{a֔A鵁`$D]oR0X>si2(:Gc <[K[KT*:SoArMJE@A U@Vi>njGSѫ,^4UFۓ*Eh0A) e' ݱI!В]>dٺY%Ab?'~̛QK[ne[{V!:k{@Њ B{3FŶMxY6& d> ðS)Y>h z (IjmaRuZ_.Q,opSyE}Q4" Zi%lwUW.pw՝9%;s)gdr-I&53%!4U]sj`$A99êh2DMdP)ui7iP_!>{!_&K2c-р3 mFr++ pdT-Y%աG+?~7?ϰ/J' IVXhj/ưZnHv~ h_pGn Bf)Kǂt (c<6x'w_k"v=sN~üژ.(}- =Wq@(}hȫfb$$U%r H\CnL!n@v^W7u!<7`$ġp ixQádB_Yѡ1O><JF)W:(JoP1S<}k{])W.toFHn.<4|.F8؟VE5IH.]#rXA!.Gdjٱl{[d?iڍM8Uِ|mWQ5gI6 @(Ӈyʢh蓗J`3*Ke^O#c2& r>$Qbʔz:X~$>p .lᠪљ[JQ1E<nJ j Zs:(58Bza[+:HkAzKМa$D9w+G~d2W1OiE?1+駕 cBVXxg7 yҾfv4F1B%%1a{`=ΔKhƓQb{/50k(:f5PZś')p-l3lg9sڍlY!ܟU; aǨӫxsk!|K#&rN {+~h<1+J$$vDŽ.zPOk^+W/$J!<)9:.dNܗ`-Vmׁ(`'&X,+ܟsdz_.zI=I>= ֢jM P I{Ù:U 5dx]dQhd8d#nƳKF+dP!$IjIˉ̛Q(k,gGs:U. ,Ko3hncr:|E!;2fWsdsRGf,2gI~uz0ᾑ aށsV})z9InMm2BE8ϒ Y.}8lMi%)PTOj#ODsby=#䜵R#G FJ̱}S 'T׸+ҊqP\8c13QX4#":iZ KK RjEJB[UhEƉw/lY11m48Z-. '@ׯV^$1up:-Y~*bޔп$ ^QA(TD ,|oΓ]&'{z}:Y0Jsf<+*BXz]yN< q363fns\cr*;ķX\w)(w50@V:?+4fIhRt*xRJ$[桖&|[s`=b`ďpaRP$Bx2wݼ*V@w.z"oFXau/` ?+0IFyD1GLl>G,;Mϴ^Pq+ߋq@4i+rk}#{,euztHuaKNP4fxtXӾaWCxxBމ}T?LvT4/G{H]kXtZ^3 Hrtm8)ۅOqA{&Q5s#,ǒP ¾j|@uic0h{<׊n';_ KuM0e8?+!'cd4UsBlF緷%_hYgAnydjk6OIpP!FjÀ~To#՜1N7N`eH<,I6)ئ~j[Rt?BBOn]Q_ QE["TnXzbv[eJ1d5R?xZ6̕v2d*BFѼBzUxxibڃ)NG~1 "@i |0;&zٳOXԬ b؅L:>\EO.d EcULmJF#%(%)nmԂ4gUB>c?'h"Ϧy^EA:ASO0,#Hš {U9k:( $;5NY8IݐSn4͗ 7zòYmNwarɵ+/N{D ˗V^$!H“u_P++~:N>n aYY ZQסXm^0?4 ?_pqYx*R(1FWGE/!6ŐR0A HξgI/gI֮\ؖԀ< Q]6#-WYP:1XE]AORj*ە&heAsRGTJ؆vb0RA$s&qjqRb8,2q4B#!Tn!%v1TƯطJF{MF=>$Lvx'4Bۭl>d|m0/CuRxΰ}/E dmҩ1`eЛpuITG޴X)%h>V$̌9^*+TB(6r,?xsKJKknpqCk}MR?|0g0JV5 AS# _R e=iiIH`LDdf̽/UERyɆ1c3Mچho|+cL|gCw_LE |QOH:j.?=@*A??`"7k.~ƴ3y s"" kFbUkʯvl{ 9(b%n[=}颠h1uGZRqwL ֶe)oe:oPRaYA )/[MQf~{z LkxMŋ>7VxEOKeoU[r-}ft 'uډE6-Ue]+m(]EnE_^R* A* n9(@"h`MC!H蠜DJZ[TT 1t':hU E05pTLA&Z cn3XAp$)&\aG3BVg5'JxIԓhZڒvb Y@'ޖtmtdr⯊AuHbC;ֽ-cY0^ʇM>Ma`{p. f.g.kʦ,L=Xr \!]r3N2FwCVA7 < E\su^lܣ!vnXО-y6!0.8Nc~Kfa*A̦rJu34n2=[֮ ~m>2RbM-Q|JKӅ/e iL =zniꏞOwdSߟ5U<;'Biĸ h>*x=/2z?&..PNr#f@==iV &Oq(۵j  :6*M

  1. rL,;BE{GwW Bȶ5 $gyْpW#i?gtw6ꂀtaw%*x߭O0G \ICd2=@G< oӇ~ap }xdkb wYG3G.z9"ģr3&>Id*x`3ρJ)JPn Ƶ[6#/SNDJ6ME5*5-U.ʙ_$cylNqCaizYX>OB-HHeM>?=K˶ywNK !Me#b\"xE6.}42+.kCP2Zya gJ]GLOǯnj D^N{m+)fiuaT6ߔ]z'/v+ylD6zeS5u1m|2nZF.H. iƄ= "QKq_gdeT0;*'rn3 TxiyH3C;ЪgFs GaTXW/ܱܝ.|u$dg6gzƎ;2MmZy`a`LX"^=QH%`4323E t3>ӎX||Qv=miQ OЊ"W0ΛzK @$e!9U h BJD+^5,ްzo1E6f #MW)>zkXH^d+3͵Ԣpe~$ds=vX5?2)/#]R}X8]DfwlmD( Tt9~W:KU멠@AR-`'DةW^sͽm';`;e$ c>s;%QgCCdB:9պŹ 9-~Rr@ ൪0w>uL.MϞh;F@/o :˗]v/ O7 <maoڣ4$#lV OD(V$@]z-Iꎟ14Rۏ\F3ie~w NO N.Yki] (>Ȁ'βϡjH2fK&ID~ 5X%k*<( $B%._`&2(Y vzc"'wnKj7iKƤdF n8*(;7?py:'DZxQE_9ʶzf`9, ZgD<ǨLjc;ZR;s\׿Es-IKۑr@ `roqzP Nb <؈$dfޥi{z&+{e|H5tt=Jk;3f~uV5ˋRO{w.,&mˡx7x:Hw:|e]җZ촖q^hkf"H\'Xydkݣ>zbС@i%};jdQNeY,EiTy)rptuG";Eѵ=<&L3Il[#kBV[!9hK,P?_$dOb_2 D& B} Y5\AʕzU?@5ٷmCh$q˛U!A[YD>V$1H@2Xo33C%6^Hud`}N;P?/B |5uqLpSmB#X zXC̏F3LCvq5'1BS2x?/F0 \YxErV2.g=*^癕9 E~ ?;ȱ^U0Z~1Dx*;$#w`](!jfB@Ꙥ# r [6wHo#{ULviҥ50_-YNh*^Q>;1"Zc3WԤ{q ҽ.GƔ o>6bݳaF8 hqĐ7">tCqY(-?)DL7Rv)mG *+OQx!}h}8Oqס-"n7'V2lIKe7F,l’-1/7x$[7pZRXT?&rD&3*jF80tDVٵWqpXU6~X1f0RCpB^=}}4yz:߀ِNoVikU!ul.c~:sQE)A:fV:Bԥ=|xv4Tp?סy' =ϲQ1A#.+?/\*iwGD%14o] 걦T.I+SjR{kC9TMDt4|{fsic4oO]>Ь>OrC4T-dP~qY:1BqݞUiOD ENG|8ҧEHҁ˚\e<@R}\S}RY PL>0:PR_Zq_;׸=cuK2\ܗxbq>>> =1PYQWF=ikȿK֛ge@ٳV7ate^]0i2eTK!lwtu =}FʰC܍}:OlЂAeGA?Ǿ':vڟ^8 l{g7qtR.[m ST$9{o`8,wCe™Rya2|c{.@1B@cRҡe(coub9g'ƒ`- ~@;i9kO0}¹,Fjތ-io]2_&5DRX̘}a!Bߛ%E6Hpv[ DNnsil"MlJtqxUQp@3;]I(u[< ghŕ|XvHoyVHiSJ 2GlF/5 d- -_x9^E!e[s\4p?un Cf~ysSt?Bx ] ]r ɋi=[ S0 VB1Bդj|CQvL Mb>um ~n 1c?]ntSٝyk%.*fSGw1g+!y߱EbLߩSޕH<~+frnU<Ժ.󄉿 s}eZJ&PS ]0v=!)Dri:)p! p^t:ZOLrDAt΃ࢹg\ tZ&fVKچ5kx҆Wux!zVPSyw}\=-|6ySm֬a|WL_knۦ}a y =@\\o[~jn>.:E_x{zHaIыT",T΁@H 9KVfz7W}uͮ`.vZNu 4[LY?cc!ѷtߘNֱeUP7bzI\AF׻e'Of9.m+OX_̫]ȟ:"FrX]r]7QLumCQrJ 0%ktwC[ ;F4l+A݃xGp1ˊ+66x~Yp=wvk8^B''$RS&vݚn“لÙ۵3T '(η*eyL Y5O(FsveӀ=b:+"I~\2c,[Yk t#w4n]S2^7^}OApf{eHpKrE&I40qf)*؝U4I:+م7FXL+qI`w8)>.LǵDnOAZ~+˫SɚyV/=pv,Zy^,Ig#v-9`9雺3(h@%0z{=d 5k`$Ï`` 9Ă'Ry&d ^jEe 4CK9Ywըn8UHǑx3?Qu '8*Jʪ[bXMV~5p5 ߎ*5hqʚKrf`Z5F^[5ϹqmvyɫӤ"Au*#нUBˑ ^<>#b8u*k%rB *;h - ] )|~T)s1!#:P9F#ɝݽnm?vµ⢎QקgP^Ag x,A٨[Z=_AWX$`aqX@1k:s% `eܚezq Z^kRz4,Rsw#y*opi*L5i2h_ _"p{@!)3-\GƘ^ޫ.M}>.]-jlE33SpB$\e?/'mqβdX< :ؔYB>tzj'83 u;1rsV 8@/*V MۅT`ЏXf D*E&I쎤$}\@Y?jpH|rj"%C@>SNWgq@Ŝ`y;@Jp迋]]]'Hv~?qWo7}2+{cBKI3V$-ayvn>M0M|VЪ8ڣÙFo|XQp,Yt1Nu)Y<%RO|\rI.q .ft]M]hy;|81( 5J1 OL2ݎ*:0; 9I]pՈxЀӁ}Ndl AԛՖ=9P.ݖf1õ)b4~nd[Ij}0"L (5檫{?#TJ<  p<x:h7agIBe$攦9w\J2"a(0UUGˣLszԴ孉`bq,,pSZnl<KsSJԥ{w+d)9OFgL ,m!2O"%CYL\?ILDiBG)CdCO "K|nQ ĪI[c*CXFl2S#.5.(3/ |7^ w(3˟g4T\@1*=PG *T^5DŽ|}l,Ж8X} ~ L^uld^-Yܴ L<`KGpU(3y|jnTQ`vwJDc;caMH1;~" 7kNϬ+k4Nb"ꎍ+=rl6$vIПkxAXG;ziBa5 Sk+Vdg?7C#g~mhભ3d?:AKFn%_z:۱i{8DmJX<7FdLQ7Yl8E MĽօ/ 77&OXE 1|qzvit:¬c=c?X*h/@ԆPrjG%̮-q%>ε,W"dQ - IԽEsҕʴ5CT仯̸tBm=DC#w@dp'Xi%"MfM[F*Ќnl,>WHVWp4h՗)JΦ,"b| f0yjW:~X-.>v}SQrMtl-n~lH! q@ !~ X~ OmPN6Q\,-a030hhv ;"Ob G;΃3t9%WI3lnnߓFP쩠( yHSԴX=BW*Tx=rw (Ul%\*t^/,>En4kbz䜚fY$OXS5r0" A6G2nrJfO"߹aT&uok^s:I\gb[3mh6~Ā!&JEH<f,vdd0PwT*$`WLp+Y\߮pE `=}q';TKo p'umjhb乻-w!,Z~99#" b;mH!nBDt/d]`ZCVI{*ڵ#B TnBf!q zm.q-8~UQCmbl5Φ< Qy❍NYh_IpMcwp.RsbB K$d>YzabOc٢/&Jo^ua֫mE!9Yݤ#NhѵcIbcN@oʽʷ_g~"M}gm h3b<[H?uMO8nY#ݦ iJr&:PE, '[4{|=鱡OH,'lq"확5<v>MgZ_#۽ nBO*Vm+2E?x ¼s^ }^c،m~:x-Уi^Knj:*l̆$Sj1LW-cEIuTxQM%y'AcNNcC~r 5jLp5G $׈9%jx$*r3%4у_ՈvXW#(RO7,BjqÐ7owN=E[s 9p|.qOsRFstNP+ޥJ~ء_-w!/E 4˸ uZ\^x&^銼r z;nr.v!UV@$w ϽZ!K)rKOĤht'Y߾g51)a <(;f~۟h^e)s}^|Uj*o3C^ULudu4;ڑ,nbT뷝^ lCk˰7A*ǽ+7|QO/O'r!;s{&, E=}τpi) t|yDXQb5Pt=[WngMrh̳`G`Cg4:{ vEI10X c<$WO[\M}gݵ;R0ðqF ȁIU,h0kxRT"]|ݓYͭO`%!"ٽc (@P۽ފsnUaߴv9S#z Rm R9퓷ޅ .2Xw7qVƣAS!n_CN6(TnK0w¨L}: QLI4E>tƂ gĴ%x^E-\9 LPz"qq™ۛdN\4~0eu{bn2(taxVba96%`]6p]=iƏ# 1F_5qM:08ÃR,Vٲ1 xylVINŻ U^O]'axbzx"wVۦx9`2FƩoҀ0TK mޚd;eSq [.nzP{0ty3o $ o&\4D;Xu#R1mp옻F~ kTc#%OɭO +հ*pUv4%rcqke|*`oA#s!{=vk]x0(#]zg}V~Z4'vCWXf NJU1Mka-ʚ'KQ $W|}$qR!\bUmٍP>s9N:$K*"P&/ 푹ᒾQ`U>Ts=#bw N(#R좧CJzp1F$r0e@{+,D ŻZ_d_ _M=)}yUxdVpxGV-ٰ[E(ae7FK6tټK}l+p 6lФTwྜx~'I U~:L.0!hc_퓬.)_*!On822 #}KF+V+ 8Xvd=#<&c'}U#]jpbbj1]ĄCrB2!& _Wӿ,5.m +I U·Nůi",m=|`Q"-| 4&,!pʯl KSc:B,lD6 Rw;i#Uk5 pvmvd6N ͗^mD?}଺ءыSVȁOGP/z8иRL)UM1}/'9{ug%'mZYt&DH Ɍ+!IDy<ݫτ1Gr]5sIw i~Č12-û׺#r̘ MHf䵘ma+^ҭ Gb"3"$]y(%hNsxQOngUARTOXc4Hw9^_OC&/DpG6{gR$KD.U)9fϔx/ʿ9{Z2H40O^Yopr d#ٯ7"tf6(bh)C[jQ?o@} @۶뷱sc!HoD#x [9XwNX(DE6&W7RV*8c:en?GDB{QsZBAp#| @78{Řd q֥9M' 3mg3~. :l|fEU_v7M#3av}XW c6vק+|pX#$Bcbw#t}y-|qx7)~}2*<Hz0(\(~*$[;mW]zZe fxL递#4~zi 0Tb d9Ui 3]k_AbU4sm G[%n)MaN>İiatߺGDJK̚4ˆָxhaDZH2ؖ{ 901zbG טU@\cɑLOh>ٲ-oҷb|zBΎDGηfd *ˌcPr)qo5&.u7Ɩ '[ղaX$/Zk=E`dl8QlT+@gm_ Ri3C{qA]P+j:(|a4?g'Um}8MОms/S_kAdG8ylUz"+ϼ&3y )#m4ΨX^O}gV~46@DŽ"'w" QIѝ |E1q'CL!DՔٟ̓@M &5:~= ,U[C6 1q(4Q&H"3 " b0bFIH';H$x^)sև7% OSrO 2Om v.p)sH%C '|W1#%; :'-EUI%S;acG0bZ@%JFٴhr#d4F h,iy7D&!PO8)b8وYWfȌ|6āw2mP`|⏡4@qN`zsn3#X z:XK4Lxٵ&M:(y׵7!JMdaŤBCE$/0H Ƈ렃ܣr'?߶E'B]r[16-%g1Գx6MѸOSP|̋k^`0d\V5%i7Ybp(uDJsy1`I ,r OmPORn.ӧE2իzbhL:[H+{, @d b>_@+rAkl!tuvT.$_ZO(:!4.t m@Ck +w0λLCt|+MyݓP[x:ԟWRAKBhr:1Y<-@tiDAA>] aHcaTC~V47|%txa4{Kqx4jom}(W&cm d@"W S5C6Vi ,K`&׉)PSY%RYEba꘯YsDMi7AW*yrݡp<#逗=Ϯ/鹑;h*|;B%C9f]X'~‹]F!:1@elWzRekcS*3^0Ϥh&@UvOj޹A{dv`JăsyHCwH.&b9eNccGbEwk10*s;3qyS|oJB^GB 4: XQO qqăR_ 0XJJEkϽsu9'b\>6K/7zvX?6.P,s#!\.Z"͟0ge롢_^)VK}2,G6.aOIo'5|DZYl ל}t&auE=3MF6IR%s8 R6̬챾u.E%}4WOA+mH{\/t"YQD7/ NNPefi1U ȖVAk.;\%է[;=J)TkOJU9?hqO-5L/+z׺Ak+$Ed7vN8Nˤ b⠛LX?Ğ fy A2$&BnZ;&gVڶ$KMsg2 ̥]0Qwlj%D QX=Ix;𒧰@ABjK%Ry+$7Oa0{}ԯOY4"3?XRuӚI\x~\79"QVFϲc '=VZHVʞꃒhx+Q<4ŘAg^:0s<5g|KuWr/VVf` "bB^zv z9S: Q߻\|ا ]՘w (H~j_`HLּc"kΊNTC85&F?]#F1,dxE"mIV^qAoFAÔbk`mI?:H-[j\^GMJ-K?wAq)Ʉ N"2n\=2ppQ1V7Y|ux\mQ߆:S?4|r#y Ra梋`9!dv`S~tftD#?R<`|'dXe |P |Fta&4/T&}4j}ig:;]]Ǖc{}ז3d\'^&)/:7-[P]d†2vھy"i=sG#S51@ Q3qҰ vf}OVS(l2戃`f?~OzWSe}@;'cx3/1qaŖ#(t"A!p{6a`]%|cZ@x W+j}5n":MNtQ4J:?#ȵJٗ`<\3K>`2 ؀i*W(Ψ7ۨ>^zrL;>}28I > DiU,61Q\HB:C寎WO7/7 uPGc$.>lQfKq&]|{;*W׉L| 'eG=AؖJ9fh%_}tH]0`7Gw|XB6V24NC.(d.qUv]*{8heK3@fewi:>#S(_ 9߃,#VB8]$3|J9=bv`X! [6gXNH*46]!#iᛜB#a;}" .siY7L}^z{D|bԛѢ9AW,_l8;Q@KsٿL0̅b7d1\\F89A.QQTۤ?haC7<}G&zC!^J|JKvLtRNI3GɠYdmߖ :G|򵹦*{Ưc]jX|jo[SQ#nBI7 %@5G}x|J!}:#⹇>AE_$Sslv▟Y{z="tA޺fa쾑pp:;'\sS<h/1fέ̫q]A[qG 5fiA,5ƒϟ,&\YpڇlDy<~8C\86(@~Na>F]r'TH$|Mtn$6Jn?UeY`f+ ܆{g{0XD_ :kp{^pbQkM)=;o’жIX ^O|#QDZȑ,@J8ם! (VR܏f.ْ S6mA:*GϣY9W67&=_͚w~}3[W@)@љ 7Ja8#^XBC ?E s!Uݬi{֟AT+'$qox;F/:W%b䥎1ˌ:4CJzOw0$ɏ/hGLQRQHtZJq=tG5!e4@+E"炷˾3F\{rfV9OXGn_2%R>{Wo^fB-128MG(8NuíXj?mQ]#b+£ USC$wma'3!F {OV NV߳fx5nGr@yN 3@e)Ƴ{-ѧ`P1(}h Z;VUtղ#"e7(}Ҏ=(#хoZveuAԥY 7 9ښXPD;T4Fte?/O[iܕt 7&6AzQkϺ"L7RSds^N=?w02]sE<݄F |&Hw'*Wt#x'F5#L/W#<%{J 'nj%2W'(9%Egp0QãI>8,\:SAQ-Dw 1/{@gYSrm2j=yxQؘ>ឌ|1;A Fx~qŲ %Iii~ρ\Lg?vh>YpF$r^EeRpf J8Ӵb7/輎AN846$: 6TFLitHh-k!F"3%GH><1ʟ\]Iuxg"spCl֧>]:NEGCUCy[m7)6Vdhq}-%sӤ2N[/ȱ@63#i jtH4r*Mڊ]^f w̛3*܁Yilb&h IZL!Wgi$(_:0̔/ާ:,YxJIӟק<8!%V+Rh2:䣄W270Aj 9[&|LKd@-BHaX`iu̵pJ$:~B (X?V!}vaX1$ D[qFn13à 6P_p"*)ǞH?%:b#dQl&KKnfI&PMMNfUquGz^, 5dj`Hq*'iS"HOI'P`=9氉9%0qm@&US;$ZkOOk(2Hdn[9i*GFRvGE>:= zp7MJ]ẕ]w-W$zvWɠ,VY8xG*nYg5ILe]Bd/m6^tw6r0_G\jwq?~5 %XII+LV̻/H,Di>%R/P>8kP|ҳ$_ַ;Rl92AYz:n^ocPhR (^W]wρ5ּX3aCgHnvwUr𝬡ev[衷A+7A.|J o{µ'fOǠrnT: x2`TIF#3ɒ/ȲVJ# jڼ҈rij:' wU6X[5"VXDf3N'H6)mY*KjfN?׻j1LmIqx^L2T>Z'b#R!mwSW_l#H'LO| ['sS3̗t631;y "zKP0CXcgbNs@ĀAt4A^ɹp ,ظn5uG\.9ZiMZtR(2z|lx59ni}8Thކ-(LLToE^rU0Qd3Yڥ@TBH>nkk-͡}CW*۷oH}CVtg֨h%:5QǼQN"wQz|,< >x$y/ɠ{X2Onnm؅bsOAb!]V:%[uS >d1E^ K;:m8>9r]card֛Z@9[uv_bPUQ<nj^<ʹrք>&F+窱=di@sy8tڅUgCcmf{\\96bx}_]Yw\cO:FoX}A.)F4c.ڑBQOn_sN)[$N-ڐ#㊯(@%!X~8Mh|#}"E픙tWeybuLl !Q;)1\W/6QMư_M|"%\=Cb^>|L>+$+r"3WWa`9ݩN%L+C甖e^x4 p(́L!+~z66="C-bkOGtnhٔ)4g1V5S;˹58Gy3Qߡ8*-x!#!n?P>z]Ie'ݱd*%3}l̝J/'m89{y<;<]I$Q(,i}3B=swfw g ɚ?)18,z(ypTbAZmUj>"d:{ۭGs[[P/k:upDpiYeYϚneJ*sVxx8j汏E<90 lyۘ \O%DvG4ʗD˱513KR+Joт)pI3L8NJ]>[LuXsacyứ]d, *&ֺ߲S r{ǩ:ܩPe db)jGVMqXI3h{̓l#! o{j/_ξXK*Up1>)o) k瘝!]]_I䝎?)19DBkaޱ2 7izJi[ a#NA[}5M&R? ҴOJi1aϝA;vkvVR@۩IF+<,Ou͈oB}o~sZy H J+!ݞk>};EIZYR+cnSDHC +}}tz-j7A5̨UZkÌNscQXG vWyXE&s|*aYUIWy`ES߿VjmvOBoB-AZN2@X߯d&3ÕϦi'6nG(ּG ;Ŵ٭6mRJgًƂ֫O]I8_E = C).Kʫ|c$phJxE;-Pý\-=9OU5ChL#Ώ*n1_M6`^M**w^FўGTrtCߜ@vyv] /q5m}NY)Iੳ l F{dǛIJ-|>\]gFdɁ7h3ÇJv^ qy!ϲ;xatv|;AH\Kg(zX .b~6c+`'W+&"0V^-Eި# ʂWF$yJBr%|+SXmнVre 9#k'M >ٜQ-Ob-we{-GT&lJ+:(apų? UO+ f@R~b~ҵo K7%ET*~T2yiQZ<,%5GRF?iRdr mZZY@_ub <>sNr^-bZ-h݄rRӹ],(M;gK*UrlŔD<ٞ|(*wH)f4΄ot5bix4 L~xS %v2VϏ̾3 hdE$K~UZծJۏw1dzC q&/TOk4{ioq-MOq eAYuf ?ȩ֮é(3܈,Fx,gɹ?AHKS[FF118PN)˕[qU’b0փb DĞ?-}29s.ŭM6k f8[/6(m+U͑r2V!Xӭ[*I.Y^YBַ7dJf_:E &Lv[+I!MA2褥D|ƣ8HB2( ~ zsQCcAaaA.+jMl!Z` 0Nf PcV2^Ö,i/ vѨ>ml Z#ȘKgJl1w[CSBѐITBSD2[l?ص(\gllg'&Xb&sl(D*IMGE?;g[;9R3eW?zmcqȺ3!pS,ӛ.8c\4,: 4\h] ke#g/,0 Ҥsչ[_#< a/0ebUWs_a*3#;S(3S볆Srn S*-K8Shəσd%Dn/Ǯ>ah)Pa!{A)}%EgV=llt~+K(:t>8 b|yz(ҫC`?s9oby `$sg+7ϭ`;89\q|`=MBHEiwW. nŽ.:5ڔ9!`U]JKpfT*U B7HXrI"p3sGI凙$f59C[mL(׌Q2=_,2bj?!?P?AC~MLы2]wT$?X&X-R!aY\٩4:펱7ux6  rd#TlBlu/iC/L񭊢:UmcČ/62Sy<1pB6;W톒<)Rv7)>!* `r"¹W+k?ahAN 0((G5x>y k.ةE,mv_bb%ϑ$AlE쓠;a$^і`kt_O})U\Bh\sSQ||AjJ7QC16c8SbIo=Ev_;! md,uT zT[}>ҸAYc{lxZc ^kT{ȭȭ%HZM'B +BbF RO7<֙=H?%x}.U~.th/{A*:s"Z/M}\0m!؍<+ŰƎ^g4_ݵ@a?PLS^bH9XH%!I'ۇ-Z`AN%1m99ǧyy7\c|@RO]G"T֔K!R5FBVMoYEд2)nFPi5lFh+ vGM῔g W3x({}w]<Cm:40La4듓_Ue{O VUJ:'lGj&<!]R]L5?HA5MP{zTW&%} !$oElʶSr0,r~g]Lr A 'X+|ڏ:*ɩ/Leu+ S>x PP *6ǎMpbCÆS>N' f[K!Bqb8Q9Tgpiv$Uij$`H֑|f޲(桒Ԍk pfm3hA;_5ᓊ>=&_ܼ C< V跖 CHf0JC(K$Vl)\:jY1qEICPt5"6X,Lkg_W#h4>}$CjS0x-R*.vSZ%c |m/kRV7VeP5)ӓj/ В$aJx?0"( řL閹Jr!Nl FDaw-NL1U_nԓ8΋ZloQqc=vֻW8_p Ĝ&;%ײ#wP$ E. t]ᬳ~}C2ҝe̓Z2Ǎ;.逝rXMFX2c&*Xz sԔ&,̚9b'&JY"1Rk z0)0aH* G>rzLPOh^[3ӱ̵^vse *Fޔz @=\ZͱtBϑ)rWjGlov-a& ,AA! DlaH1`MW@iښzg^Qzp,Sȣ2>nz{+vq8AT3mă+=*_l%!kc*侺ӋjeP]Zå U Cp^Eݨ+A+n*!oyw[l(8aZ%L#gGGrV ja%;J{( Fta" %twkdr ,( ̶&=Ƣs3\3nνʯ :gXV6Us&Vk?>2Y3;_RMWEp{ 7HDc^ZVT΢锕4pg֕R8C^qv~yH@˛^~&B̌(Z!A=xW7.2Ӽ\tPf 36aX3钿⚸i JL}h7,X܆S(Uh g;xVOuCN,M 4rYI5\R YoTҡT:m%5|rNJE<"JQ>0mW \l ~j9d>WhſWb!>]n4(R6Ϥn2N=|/F i#d[vf;9* wSoGft Q=4g{Y4k'BhC½P3IFe*1/AB6 ';p/G}ЯE d%&nO"Oxн "#8s͖lAhg`nFJ~c,D:KNb_oN5!FZ0._Ju@[Q6]p堈yҟH I~BqQ캫e6D᫮2\g3WE~@4ߒ":kQ]Ƴm2ʣY_xueѷ9|x1/:k{${cAL?)i&5Qƻ ӪUoB#\&Jn!EVCȁaFGaӈQΆ8 !&XTPS0K{S.D{ɲGlE:s`lWQDei{=JPqD*éhl{0;,;'uz7.=?SrI" `{z[a^YZ25e},[8't5{N^ӳ%VFM.(q&HXmX*H~S,L].f%?̡NID-96jJQQDq*vP# SWtE,_ځ[#;.RoA ٢,_;R)y_+9Ž{KMeKKf2@ݱWyw?argnB| Ğyvaٙ,q7J\_ݚ-9QwB2xرU}-;b2/Y6OG-%4)I\t1 b\H=1sV t:_a;B H- `\O9F~W`qo~we"ubÆq '<XNb!yfv+ϕsoT˨uW6]*SZ3K aBGݟfYΌn[ё'QiP{e&gCX2=U/D\I<3Cq i/3րu0I 9^.ձq?R 7\T֤MɘIVJH-ٿd=G|0Coz'F˭օLykxLsOHT -")tG)dž (AM>g񗈇Q^AL\mﱘ4a^ې! MU]FI=r[f3玂Vvc~ߟVvw\q6dO#̠ S6M)7qT*]:* nIT՛ue4Nӑ Ĺrΰ(k|QLGTEԓVPǙ1Bs 6$YXە%WucV"8~0t[0tljS)he]Jƪ|T.K:CP9?IcJL~%o(>iuwfuRH$mbt:E˚4v>Q&UNݰ٩&}׽'#7AX[-#<0xQ^6ՁcM^TLE q#N9>Ӣ*Y{ށru ld4 ]ъ|wD%ztq/=%٥qD !",BUKmc4rosi GfrF9uhSӵA ǥ#vEL6o@tl\'*mj8[K< z'.C%R/ vRwi2/ mLITeGe9 >U6Ivc-w߂x4`=y^#kANa 6&r:vf~,;1^N{x&Tq6XqngN`m4C[ê_F7 5V!#dd}4~:op 2S8oN+\,Eұwbߞ)Eez߾[T4b ^lqk07~? u=3s++6y SEe8j؄ P6fM-χgij1Ѐi!_ڮߧr5FX3"W9pX`a#c| WZ2 K{P Y)Fy>5+PKfkz*뽀9`9qoN3՘ʜ,xI)FKӜ?m:=;6^jo">戆8lu%Zxd0Qj7j3Z"!7C27$'xni @1,6 70]$$gefCy,HDy4'`>R_o)YW]5F+_61+nP fޙzJeaVJ*޽EA- ,kqs;IOzh/@X `{Lc&Z`ѕ 6&91YG%׀1\ɗ wF_,^T!a7[Ah8fъiPd,B$΢K\wXD:5ƈ?mHqh=I]whVإ&oϔ;(笵2Gt%/46/c?cl?%p[b$U aHLiz瑣NJIl-^>&n9|郘]& x=~0+vI|@q8$12{q|j 9;x{M$&Թ!^aJ,JG Jr_*P{/]jp5ƀFZB{WWh3 gP@wyX\0Fl%FĬ%3nJ(`s^/rR"?>$+\d75,uIy%X6U Fݓ6>MUsB'lY 6~RxrmH.u߭cfx#j?gd(*&)+]njTWf{{ZWi-G@8<.5.y#*rXQvfع)ex! dj|,TLj\/yE2P@8VkoE,ۢ%/*3W6"I4PPpU#+'E+mV{u.بd#eB,P)RTOClJ[wJl(4+I\w9>ryޔ`%9?•W\ٵ;FG Ah:2L0#fƱ鐵HoOQ(b#N\xq^UKJ.z'N`3FI& wS+\gF>/2pr E'S Eѵ1Y1 }펀gRdʜ!ȬcrJ@ -K{H&?hB<n l: b99/GE?4|$c<+EŦf5IPDSjP5_E]Y/pkI ׅPw+ðb7g6cx=aY+mn^~nd8lB=vr"$Zϴn@8|Q0I$M^Mē"e/[ǔdѼ~%RP>6B?&?D[r*>U\MdCCQդgk7h^^P^>[yIX &:to5~jɓ̚Wd*xWޡ|Th%:8۱̡)r̻:K,Z 3=xޅizX_! Tm7ʿnYG䗄sa%~iyPì,v= zSQ4McQ2(ڍ)aQRwsq}}=`Q HM@ Ptka <̿USvFziL:Uqîfӵ7iM6Իx3b6t-WY!)SxNAR?˖ūܴ1~W׺  %Z!܅A=aiIlj]M-w-73Ux IU{;}(CUċuKFF渚6Las<E84|#w@19GF@CE4v^5{,wu9sB7İQ* TCÓ0!fIT0jpEo5܇WnM`x.5U?Q~Iq*CtDCh@>C؀4<"JQE/\Iw_ JbKfhlwzDdlqaW̪Xd|uQ!hmvْ]ڡ2S~V-S\%7.S1lk⬈ߠ: oJCovU&K6N ZlXiD:=}~x7.aG[̔?e/_:[u2 {b ~,_jof^.-6i{Zk[Z`0K|ay h Rw?>~%fC< hA6ެrwnQA@h6?{4ȴRu"Xי8\ayiCҡcZrRM*xyE#;J JꜨttF"bv}zJIڐ{ꘝK1`>$<3„^&/ ؒ&)©{ag 6D)\Q+$%V31PBu^ʣ0z"QgnHVߚSհ&۾.>tzR#Pefٶ'ϓG6/b%_[wݍ۫l\)F|Kqd&$f"gi57ySQ|",!Xf"&g- {/|yh=ysCџ]ԁ״7K9Gݭ!)IZ@L1%\0 gmEGT QTnK5G6EƯ>GzrQR#e!i&NtR>Fs6韏,4$t6Afa=im>`˾Ht4Awe UouJwE~?^ w6 <0tE\{J;n*fhC+&tNW a' /X> /B3uIGrDyArb;w ޛ럑$ FRQwQkWecF޹YW=膋)[PyU-UXjws y]&֫,1+vo.^;?(GҍzчhxY?uТ0kcȰ ߩN&腻)}X{z@pIG@ FoQ x1qx҂hm# {F8r]p)5>cs4pD1{N_X /b M,??̟APnxd^}fZ-1}uW(QS\)ye:R"S^"--OR >}fI*EWО$gyR" 9@IGƏādU9'HJ:t.\]ige~ {T/gk,颮|#=wzI*lY{DMa⊍v+tґ>#Q<;FCdUsauۚ0T=_ArZ$\!YreͶ&ڀv)|O5iv2xg|*4|,nh 'dT8bv2xtJ" 'JR Xe_{+l+8yD >*N:bjo5r\f{i Juj;zn}}qܚT-t|L))S6}bS P=4(r\c?R3l6$ I+*-STQ**e?AtKи;QQ$%ьflPTm6PҾ%SJ:yYjnP,]GR!z#SdLCdo;t}m P,k^XўɊ7f EAxVaƋeB`e-d6u6IwJj_CPH%}P[(Fj]% p"hEovDof46nKc_ EO@d#TmU!Ht)$BCR~ٶFUYr &۲Sg+Es^5X2z\;mƿ`W1_@$6Ӷ.G(3HYUS@@)Wz!ɲHΚZGiL 9ee9ig7و})3;2_xl4u! N%إD@ؔq9>^3=;I mB/3֡b&pP)06PjX%Nœd]M+bK~ J2ՄWĤs}du9@CT*HgFTcC=huGNLd$»iQ(;7gqb<)3.2 tE4a%kD_Xܴ|NҌh+"#˅YHb?7P0( M`PհEȌ"Kgz[kGᏸs7M@ (+qDċ$MaxG邹62? M B?0p˼b%[Na>H^VpWFmgP~]*㝨* !a*xO]) QF} < ijyEl{:ݤmL+O\«?l!QAQ![S ≦T5NeV*;TFB3C8kGil3<*sYT6CsR͑#GS X/@F9vO1~7:7NPZr3.L {`2keԩԾ QPc0Wi7hA Os|!t3 0p|*2wھuyt9gc^_15/aHh/vFS g]FJ\CwDfz4mITm=aJr Wx̡%9y&LІ4A]5^fRG }q)2_@4Z}B*ًW:!n [r^S\1 G6F-DGo Z*=ڮTAg0q55'3"IbT"3a[x|H:/ u'O=Pزf@ҩ\0(#d1靁wn#-!BeE+{9ZV~rYE sz _ *W >q@M%.Q9g2V/ɛD`ەǒ6 Xs]b M =ec+|"m=EԆ3(T eu3/L j~R l Ҡ|O6FbsvN PpuJrgSB8+KIVh*dZF? _jQz OX3F=(aȻCu1GL:vm4SOW*\`2FÑ2wŗl94GdJ46>aXi\}*5d[Hp?8 fF0W?KIvN󼚽>AMRKqSE*7Q+^ńĞZ߰1q؜>+1sȳP& NWU>B>rZ 8\ʙQ:gEwFqWЅ;|&7"g渵u2\ʤڎ5@Gf.fo؅ W$eGF~|ȶ B?zzda\NrGAn<@k8:.g,g N-yz`(`9,nh;D0d)ZlAqTP(.':gn3/inDc 2R\-0:3aEOGK;q$gZ:)ڬ\PtġE~e%\*Gʜ[g8VO[e{تgiqNe%|$pNGf9 ҫ\~m@0/5UzHnMe]zqQg3{:j6j bv$,d ~mgrOr\qʉC?'BQRGi{S12OsD\8" N|yz6kucN}V:$_S xc.B Apa"qXECN3= S tn~\ά_-!1+)h`?y lL:,`g]_f&] U+|rE%7[-SX dn^IBa#~ J/hDo=Y"\_MR=.H@= 6=wk~AZ9{ܒ ȞJWtivs];}}-n,:peMbZGcAѳ.3 1 4'j @&|u教,$SX+(>Gp< pJ6JS;$iOh'i4U` |[UQyN2D<=iB  \wZVCYM Z44ԕuhx1E0nFfo[s &rL@A4׾eOوoƟQ&tu֢&b~ށj+j#gv:]ݝ&nG͕"lY>uG\,"eoU rH,V4uѪK6ȹी;Gx*-As=+W}>p*VԗlݍqjBOW>IAGӳ 0}* .s[zs"}YdLa_.}lk̗!Y_OWx~T4r C4"$عȯbl(hOH1L?ғ&4=/Rh*De8ER.d>l^oŠ(5>+ahHqyX3=:bFLa.-O`ћm2\b(J8$ǯŭ|TAM5Q*‰/nm<+;Mx3_쥵Du)Ã_hי56~('#ؓ f%n$walMR%mzIϨ4O{2,no.'\wkwnȹ z9 ρxcGC&qk(!Gjt~~$fGn(:'<`T~|X3ŊlRe)Ue/SZN,:!Swuͷ&mO1iv(. H. Xm#!m)omqrXozw{LPܡ9 ŞAATInkrg gs6ʇ0Z!|4eߗ=ܷIhK^: Uݚlly@gVMi3Y V8}l< K$&]#7o6G+mqd$Z[<~WhjT v4'+ #X]0qr7ex&ZaJ(ogH7|dA(\jj^ i-qZ@iLOiW-ڢu"<_n.2EZ \.i*b<XӴ\A;ӒDx 1ŴK6 V%2< OhS̠k[s.BzSI\YrȰ󻥊7ukn?2YrܻX$[3G% ` ~ 3+N%{7NnYp3غ0GP$%awve'dvsO4c:@*_o ~DKs3YGSg2:^>Vl,c}2ODȄ}^/(Q V k{ at %ٞ5RnnHE\Y:o%(rfl5poFŔD1@S # \`U,|b3]PŃ :Ͳ nm^5RD=K)R'#w ܊}O22 bhĘ/N4~ءKFaVA D @yisj1Nע`KNbijJ+!~ئ#7U%ʠpI(,2Z~5 GJo0ߖƩL'G Yܕ?ĝ-!&{؄9̂á’|Օcqe )~~ Y&U6 >фLQXa )E:` e0;X@~f"el{]:yU&Qשgۆ;,~+d tjceˠSt߇ɩFS;TtïkBWAdSUw)9qIO53-iGu bQe?XG$)iӗɞ.!wTLqoFwEA(f F uxscBZMRD9~.dr*Wb:1--K8X8_)70!9*$3EaqNr^GSw]Ӆu0ۍ3wB,PCZ 2NL>(v4QUٖki>kag]aU7p΀tݝJQ@C])dR,y`ի$,)'TR:nTPYj vzuڪa+0 :|5 QQ4'jFǻ`$(N I=G=%:|Q]K{Z(x[clL_@;ӥN5K~aZ7Px ^gY2c馍 l) j U"COhYOˑLԵԓ Ta/Є#l!njB[[PF 07]zA7HW&,S@qZF:Τ`NkT%x7Kx^`ѥV>9ma4a ^>*هA L^B[4m@<nj*/buYց(W8P2zz7Aͣ h^DQ\ԡxP\I="&ECՅ5mJL uxWaS\%0 _5{kxP7ˍ>*3NiG> s& @(2<) 5dAmg]|^{.jBڗ9O4! l8&SBDL^Sܗ\E_;e)\#$.jnGZ`xƐp_/`B[} VD Iua*V|3 Eˈ_aaH TBgmiX _ڨWX'o.휍å듊  W%\6EJ=3iІhjnvz4adHiݭ5cAaVg|jcc4G@ KڭpG_3;68'b K'"ryoH **a^. G҇is >o6D1կ|hi;=6?tZj#Җe=¿u'ct>haH.dăIzYF\iiU×^+?B* E-r&{ |۫[mF,u8=g C)##u:PpAԝQJ"UtՅSz Mfb]LB =QݿJ'W Y[zRU_7:LC})BݸD;Yq!Z5+ uJɯћ7|"[g`w=[ڼ 9F(J"P/G_,_.WgkɠA0 ӊvEccKp>x蒈9~?.* ع'Am$^ІMFUt./ { q-䮌KHoʸl9mv5lifQv_@Oֲx]wy?+Ñ)9y:w$V<`arEWDaW2Rnq}؂Z~<|yqPV8qRe^Ȕ`~,]6+G|z'4i"c}5M{~>P!NZ>7q̸7T>SRi,Om~Cv)F6>Tpt pԞ_l j6& )|o>nm ׍IZ>fÛϰ:-gGY )GzK !V{=g%w$ {_ [bsnM)/D[$TY뽤y }IZ1#d 3 m.5dbOt5|n_2z\媣L@ w\< ʑT~R;WJ/s{f]eݿd?9}(M"]6$qg+C:wN2f Eers_Mnn;#^Zd ?k7ϐFkvZ tE[|?k!RRؑ?aׇquKٍ{6_e3(GCH!CL N4>9@yrEՓĪeй}_&ƙ=?  J#9sB]?XkjOJ#Ah~4ɏJ D f$vKa ^Hfc0=N8!cYWgƳdCra̢b#llydll~ALeȓ)Wb cq@kiƓѵ%zpQQ2UsQf u.銵#2 (TP򿊋Lپ\y  uZ/50ͷ;]&: p[Uzi孑:[+- P[dE . @x{;t1(q lzV\C_XsYÂÕDX\[zͭh?}!j^wPk~tdƢMliA(]QJEڑ2tkm e,̓?m*W:bIbuezh?||8NQzwsAS?; 3--5:yٗ3:-k6km) u9ءDBL,9:woi!?fRTCWbfP^IF̼ZM8\;O "y iV15`!{DQ[i][`~F#2Ǘ: ,o]vi&z9 cڲ$Om'{xc|ug!zBWt ΂NC5(V'Dwb*-MX폡8Cú+(HtcMN4 X]p.Y1^϶. }¸(4VSp|W8P Eu؂x~*nPXd{}27YP됃.t'Sl.:TS ϗAd;g䋯 n|?DMCB+A~UAzmO_eckD^NtF TMOkHD.^j6trgxW͏ B3+ʈm=!l?]-0R]Hֆ`m*- g?N,G+|lCb LfeL\u#*C1wmO8`ݛ] ;Ea,(Ŭ TXxg|o=>̴ʬ?Q.[9I0EhՄXxIpk;?4glu%CٺCG ƨ,/7dFI‰LJ %QϦ.?&1Wރ:\4͗ `Vf.3 1F.T!WVv;Йmq_-PJЌHq U]ZrǛh>P/&Zm{Ymq*/9,1OhF_~=c^|:juY;C,%qF ga&ss!1N(4FZQ\AtIk߳2eo0Gɫv!K ^4r/_ۡqqT,tL yezI,^,gǗk2 DO^7+#| RyP%Q z:v>`jt08ꤣPJr3&w4OXSFzHF2_^}L {u{p9fƉ*ăP[ۓ1O k]xZ|RXiFYKrm_F#2>5'WwXAT>V9_"2s19i>6H,o"HDzb%,:Sw44lXXQCn9o}$  aY=.@hQ؛P3K)7uOXv?O3Բd-e'9ߗWt Op Adި?G9lJ`S#2u "Tk!I,N+>1ʢQsNl6"k5hbF{՝l1y$)8=槇MeQL|EyzQ<n2EB $3وkjZ]Zr-<sz*e {^ؼ|ߵe=W{Gɀؔ<ɚHW&_rfN/2v4t{E.>2| Z1W`xڏd_xWKTѯv_IV:2x ~.h0~yV>*'RZK" Jr5dP|vQ*G*~Ƥ(;pҟx%vs;gsaŗ9_O?h|@o1KnmN*fhs|M >砨%:z`i\U{,SWتkDtGS;яW$DnيtÑ0)#$<ƹf<1뽔 @wG/,<2`҈YeDfa%W# XJ, ~TbE&~', 2g.a|P1;!%r(⼙&LnI"'oz9v#v3+v^w{P26~ M??c;t` n$]<X11Bo\WIVӗ]eKTE;Utw(7mIFE#R"mm뮎ԺНH= xʬ\ 8s >f0b@w[0'&Q廖WjXI! )'Pz] I~b2N%.젳,oŽB(^~߳]^[gȨי+TR8b׻K[&ie-{z޺}V@t>,`\iR`nNb2/,bK3Tλ'1L>%C{TQ'=W}f{; >-ă7" yP'-f}Z_)K d3a:b<P[6$CԉGjf-2OTNj 9i m,C" юxnHktY?}qY;Ww$ 20a~I3{a:\޵QO 4+DY>>Ow3ie*I4b #In5,2w沛'KWP\B d.6[ P؋#{/U|~gRAp9spc\ĜPyIbR&ﮊߚ)-5/Q!S-oedik/@epyj5K+)B^sˋ3lUeeH2g0U;kdheTvc@r(w ~S o1㵁SQ&5TP8hwTZ9jXC.;%Whev2~+~9%*Zaf ,v3I|z~!C'T6bJNc Ϳ_ضYb+{*sY "RĮM6~'@n[5coa۰ձExŚԳ=ccA9ZPS7i3Fv>tCk@op(/4e )th0 4&Ҿa1ʓ>xgnj=UdYQc]qg@.q;)neAj A7m9?R{Gߏ=0LpWԬ28 ;NsT$b>MLESh9߃zYZaғ/*N ڱǏ x@Fiu&;NX?q̝fSzZu/@AE7å9>[8NY#n{5sHf~YR䭞Ϊ ]uOU7rZ]L1΍jRY8Gc3q,wh/Ȩv8(L^h|c Yծa ?T8T_^ٻRzjQfOR ^U$Y?S&fEsB.]0ddm@G)^93 3sGu*;燃*/B7nO/M̠ /W\_a\[8!l.3c{alBa%iS&̋muqnf֝< y7iYut{F 'AY>[Y&AȵkQQ v]] kK.&(%w6\~6`߇z$}a  K9W\:!w </7P'jAꭶ(c@ۃ Ɵ+9&^^O?qt'k^E`"@=(WsC{|~́Op4hF%M\Э4tAc K Zþ<,#%քq/|BFϙ0<$uNQT:l["C;fEgqL#H6>tc1r EiSH$$RJJU0W}`Hv.kX@@-3@:gv'N؎f I˔`t~-}xh| voh c5څҸMy|#pS._448qx? bi9 FKMUp U@;c\2{Wt%^`a Yz<:FiU$ :]X*dP˰g(~ɇ'w~O9 K;eoʛȊG %{yN0XnVQ Dgc󽔻 ?h>!\!@>mUy_]8i||ؿykPrSm %m[g8p5}@ƴJu+|ZAڙܛ:jƄ 奧й+dcwC@A6u>$(pLмR[%*3˷G!HNI*Bjxq }u [h (DM3ޒZU;P@2>x"#~Snp,Hb]8$tTLÄwcpYEHi+I?GP˗oPkLL/j¥f9;u+øAU-=厐y "Nb&c$+ӣh^m$֟kɌ<[ J/0nFu>՜ =v=7hBQh230 :*jGHĞ|nSK"YL,eb˫7HL c#/gl>a&!K1KÉ]2I+zB.I. ȟL4B`ekg߉HP`CIG3`fC_۲ot?bBhC<`aY$Z!}NUnO˿?m~Qոc9ޘj-qN8a̳ʣJVJ!RQZ! y| a68I'KkC$Wm]?P&_YMS#BW^Xtk)~,a{xwP"Y "u;&CH6UtA>d|5k|1G`^Ux_9MdgrjP\T^V_wBC 76!-Yf.DnTb-\@/gRIW@R)U&V%C_wAl0nvZU!7bF;-,2nۺu횉4dÉѱϩЭ}wR85d.WT(c} $Â_'{ m,i鴩˧'M-4m ^ƲX:w-:(3t Ov_r'&8#|>\E{ݲ'CKl֧ܾcgJ gLױqlx] 4*; A^yY(~U4y)8os* =e4WŤ u"UrkZ9T?~J(,Ǹ7V}Y 0D~r*K˶WqhݲHݐf+lHJy \U_1yLhO}plWq?%3(9ZS#2K7ΛlAL#S̨TkO@SVnɣ1-qhg_le% :ļIdWe'Ԙ NHLڽ1tݒ8ozR;G0QpN8C&R7;SOX c5Ouw9 U0;8Ix@teE\Ah{+j/ g(lCSQl}|/V5VϷ]R>f+V~W䔃l36vݵo n˨=VB; //w-{ [gwjŭ$EEA(`ugƴ.j1)S?lu" M [7{"˃0撵R '(}YW=4s 4%4pL`mc1*lxWUьSV c6f04,CjByG6$jH׵.bd=c6GK{@yExv{8A9/xIQPZ/"[:K`""! =hV}|}-gmc,P.RYFѯo19fP׎aNG pa N)&F}٫TTz cKʜPL,L(#^.=i I8wNЀ)[ߒ \&G~ERc0riP+ɒ%#fS~q@1 FM*es:wF[ͯq 9@Z,qUӏ5nGnS2UgQݺ;!η@tԅ33হTbfp] hޯ1;\ sWxulg':?t ./[%6/U,&ùLݘ_r2%Jg*Dao1c_"TXЁ=8xwI^2|ZnB4'Jd( xR{95~FwbL3bLQ]9U8ʃ*O};&p7SF  z7|9A҆}dU=!qm/v>{7nrRF]shD1EJ3'CA dNe} Sz";^sӏ:j><` #[gD^+zgQT"U5U%d5xw@G,Dč+pHUZ'ªO|n +&SW  2ĬЛ<yIl1 zErONQd{@a|;[Έ?te]Kj/"reL1;]ˆazC#}8؞M"j^F86,YZ{tPi\Wd(G) <xmD嵚xԏSTCrKd[ V.NQ!ȄcUZ-ԑt ģX:vV%}#>thTݞx7OւamUĸ<)lϜlsdkb(h=ny|ݡan␈&Q R 9v2l陞AKՍ@תcAܭ M4[ڜN'Զ$5g6Csi+ ftEEtOA}ݥ2x_yl2>($׮z%GYɐX{_L]#rIF5_ʔ.qXЙ{{J9.nu0,یPcg룤\Ng|"V8o季8 "PS̖TSc9}1;,S'm&D^njЄy#Ti+TpkJU"ՌɚJKsUf $\z9g!og sR>ia>B+x"ŷ:>I*1ɱPz~s~>?XfL.+!1p?ChB@z'3CϪqaRH2 ְ`wj9L,^Uz7*h@]Pʈ+9vlkC] )h  qxɵl+3LW]OVky6RmSL*z!OmSO0;B=j%4o|<+28u7g~ɶ 6{X!SWr.rsH4z ?e>H EG%UAqX} P4mض))'1%[Nx$j)/RL7-wg<h=K4BͦqIl2|]M>ߴ1$uklׯT+Xܪ񶱣\,уq\]voЦ٧[g4Q ldʈn yif!C?咅EC*G/?zNuYBs-/]H:Dc>Z.rhA$HXe+Tv-0l5N mkռЩ4U`QAQo(g<\5\# O̘oLAEL/PEr8+Tau~wZSRV G?h<:⩏4XۻO{}Y*a$rT)Fi?9q.NSJR|Ůu,{i-[QC*lupϚ7Y Z_l)1/ﶕ u8n˴UKьCcl{06@SpCZukgM1bYk*KE yʫ\,&w.ʰOkޥ\Β4<$370w e|2qE=}vmq0Ԕ؁frDn< G~E_n\@_< ѩJ;1&j\lvƒ[bi rdW7;]k.<Ћ"<$njLvAyX!0-4_*@1N?4|4Y1hn=%;!a8[2dUA=+ mrAť}ʆsc0$s'G N?c"kߵn&S"w"Db&ecc]_{ NgMFV#0fE1C"^BqQ`W6*]AN@~br&RحFM;)O?t Wۀn^G-vc7mǮRc~^"+~:uZV\$~(l[qR&:Z^(*W9"4ʍeϜv&D[j=%eIic]Uڢ_z}FD.s\4 :Β(vMNhwhnmMe1dt)k5f]1 ӹS YmbF_Cԑ/JHh#C%Bv,S²(FM)>б0z+-ЈNW!CFѿTaрyxpVd4<Ɇ=[2%wڦ_K_ɂ-VNϲN)9ЋaAO89'5 8 y21"\grg\Vb~(}F"}\?Tvl1UAu|ICva!AQ\mj`&),)}? ϳ[3|(&g1}-|vƅw/[Ҋѧd=ch bYE2ˊ <`ȯtrtJ_7B' ևRr ]Oܲ`e Du{8rKOLҿccjC8>kOQ8Ò4 艂I?._RvFsw,f'Ã{;< kQ 6G72ogI]{-s(J8 yқ>9Y 0\lz9xv/ilFutXfS~ t%#˥N{YY6yL0J*hrnRU(UIȞ4s%͈y%77cX*$׸3b#7 )hϿHO\~؍?2|:zo H*q~1e`jxjaK(pLջXV{>DVjyW4my@3DX~ 0y:=w1Ce`&9ǿf`Vo+?(3Ç,[XsflEXZ@Q+#o3qѠt`=kY\o' cr72?[[1W%vD,gJwKAԎ9gN:} ~ա["#olDNڶP}XbNHp/DyQ[9WN\ub<ӳ#[-_H E,|wCcZ/ڱLLh~^T@xufaa1{@=sӀO{[ALk!N*VqN7[}LX7& I:?dJiA r\;Y-הn)?KsMnT v0Gm{ d/+o`tghjA`Q lt:Pca1ۊ,#?y3KĒkfWLϯ>Hs?@8D,B->.;+\} ۿw:yGU8xIZ朙*_/X;k؆nb3Vk%pnT|POQ֭bZ)׏{?RoM_Feˆ&A,_a|vpВƸDpz|ݛY802pwEKԇz8LEdΜ^ߪ[ AHH+e}U1{k}ME͐*Pp#+98ńՠbd'#f6Mho\5Jc$zL'AS4j~>YX;g2 ާ^P#9Ѧ,I%RL(/YUyDt|1i" !$&GVØSyIVZzzcIcC%ҹzR񱚡[z9'?6eMjejEYk+&c33oLbbQxD)C::GǢT|D< >IHɠVGQj<q<IIz!01#ڊv3֝cR&(D\QɥrT-4M|Zd;I`x!Z~acIQZ(c"zѼ]+$ҬV Nlkҫoȍ ح5rb2 %}dzn)M} uD6_l\PgC/LvGK9n9b !ne{4lʛ˫킫>cG[=p% Bi^(PUp;RsQ8>3%y! w.8I2&˼w:~'iFuVV1f鴲f1Oe6UF22bG,6,9x^r9OxZ^}9 mq_3%%3w 41zv)ʿ1NpYRWUPx( '#Lv64o-UW(ޖ%U(_mr1B%uw Ĥj<v` ghe7tX@|AnEbPv QLC1ID3 a1$#(j z<F@-#BKe6?꞉~ZNUd}-8L7_* f/E'sW&JXov)-jTyfD44z}x $iRz8QEٲsl hZ7 i}%,*k$lNM<5"j Sgm>t7 3`9o'90KBQ{{DPyo-Y j[{:Mّmu Z` uԂLVCJmZ!Du3J&|t5хȴt1jn \\HL1fٚ v8 0.$ IB_7i db<YEshK P|ULl2tAj&KJblk^du pԿX~d8͂# - GJy ZX< ׸̻)\IpKZ%!fYGˀ6pzjy׭u"/(ط+彡;_Z0o ?|ԞMѱ{{!b#ZWZGJgL `<]̫dпOOG$;M3igów_KfƋ£4VJ_W挪!#QS+ 2F$W8? %4i_RU2ga/(Ll>( Í\"Ka@x8ɓQ$Ie_,)r+S5I+<2Zȷ-x6{(W@: DDcdUL's8005$66= px~c-Úo`T OyVrMe{s beR:@-w?䅰It0|&xа)&4>b +YgNT2t%z ,5v.6s'`+6VE΃8d:H*5L!kvc:ҧ"-#`640N7At錂.iBU^DLcdWm1 Al! v2*ʭf* &<^'vg3mXɟ'(:^Ǘ,&侉ӭ/D|ƺ?nc*Zy,v&0n' 'dʭfIjJeZ XbV1Vq[Ji&_j{ t1}Жnu^V!\TT W2aY>j:o+8N]yGi|A2O#Y鞥wY0kK?Z _.v*7ֲ5ry7Ι7] @q(I% d:טPAwLòo*˖D}f2-J\\*:`Iz#OH0BϠ#Ð7|cnŭ@>`]酂 Ŭo$#9˧k 2E# ZXYlk$=P^~ d=)O Um(;w"Bx;'߱:^aԏߜ4wW8(9ܐm~5 } Bݗ%@`9-Z/=13q3v&3W2j/4:;ם91OT6'~G]T:;WRI7\>G,i6W8b:!D!_2_}FgdOM8!>$>X x!\ P*MDo8:nG-bH8$dbe>u3xǀB0Qbtp*W-iV%6yG=Zћ9yz?۪H>=PS$FQŊu|/}^륳+^w0A,`WA- 㺙MK($bFEvj*\ O~4JO4%ŭi=R9<޵". -?}*1ǰ!=ʶ;j du @Y8_p< ?S@2ApmfVjA]Bמͧ$m~DW݉R-m|()7kwkRe#h{y 1Or zI *QENܔtڑL@} UEJ@v:%=k+mg ?O}ıas5to.d} yOK=fO;&f>`Dͯr6&оmaTa4%P-wzւ>ŌS}W|x5 鿊 6PNulj.oU&X%O%n7Sjد.X{f~܉@^|[>-HT.~_M7. ajG`4a"O2[VSUdf rt)ftjjro-6 ͋rC+12t8BGF:#XR}+oBtʡL!.ř]$G=-[W%ɞה`<"%BBLvwHvAG.#+ĸl_4CY6tu+9z>'^ѦjVFo%,ڽ"*:?C`\zah ]7چ- tjM_̩8>y"J}uf,-ʪ5͸8ww3XXdnxs*X/OLsP#rY3z2CC/4|8Ny-=&oACNwױn^bL[)AIL8?|S J0׈l+ kNP;vGYC,C Ӳ3[^Tˎbډ̬Zt tœOVXz%2XJE5^ylYF*^=pf=(rah.oڰ*c|"'wPW:z槭9r1M0:k+yT1K>_ce01 ;o= )~tKUup*&A+( hkRH(8,Vl yj2qeg3pɄJꮺvJzŹ%{2 caF9G]oF}fc?5"ZnD//gSWD#^heR.<ͦPlT ~TJ鉂E}D_us. [y.cE$'lZh6?eW-l-lqG6Q^l~. %Rl˸OѦ/*ɏZA*T`ǕH 6q*4 ^J8!pv )/Í`1dxjE׏{'ߴSB@ HrRF"XAH vv(st0j0CTP_YRbuӖo @ⷵ^.qvQ:K!+}lf:̇z/Oy4Jkp6D0`NUM a2 0m @$/7 0F D֙|.K34~Ǧ .s`$K n<0D$@m`X+|O>}V <*@m]Uwk/;Lz(Y{F~Ǘ ?aJ JD >>0p1}lËPܴ4!#Mx,~i س8q cGXq?KJ9(H?l S&Hn8lWm$rDRq-ޡ0@o;Wl%۬À 03ʋ*ͳ?BY>bwFǣ)+KIJ.Vެ 9Tz7XݒmdGtw尨NEI:h 7h]Dc/rkz&ǃTϗ6+t;|fsb"k_RXe9P3IWh65NS܃u%ǵ*$I'.s4{Iٍ;^ai=}ir9Si/{T>nJgwGZ.D5ЉWjo2:DРRpni&Hל=LF`vIS}ysyh/Bj ABQ:nC~9ފfTWN6P_^iΝ/YErZ/?ER!e:< o&}ţ ;ڿ޿xR/|ԽEUH#4TT[.elL*-߷XA6/Ff,AABjci񜍆D^g)ia#-a6U$nKˊoQd)!{͟`KO)-D1BwH`8f2+ȫpxYw&g(B":,S Lf;Bk,.i0<=""G@5L",g wW\fA'C| TUJY)AygW|xvXP$$(TG~3И#v_SY# q;'LG_Ƅ!['By4T?_ i,Q* ]&;;ya,_^J^/5Ƣv;%~\(!͓K!yBfU>aS"؍sfm;S+p܉ O:[K;};ƸFws *?)JnjCo&߹ x#%ь~P?*cB%6Y)<t7q)i&Ya@ iE[k*S-Y|ptRU* >g *i3XPB&X?$ <~H]νY.D2Y ]VFUԨxK9i`R&ֲ ֘y;Y(AAm`9,`{g6\f U=rr를`\/eA%ZWpQbN:~fD๩qrb F-+pWMi_Xg4P_Xο@^c ڧoKLt{.)7eZ1Θ[;VG2S>tȔJKROdltqֻRD|yr8~ <-sAsYU&ĘKO|Q%yFcGP`IUue Of+ 3ҥZ2`8I1$2:؜a[f3𯟎F.E;&bpk4ca [H;}𦽳Tw>O}8G C~&Nlm4~_ėF r\I]BiW D ~f1eW8 Pt(6߾.帤VC*=4=(%0/w%[2Yt , 34:S#k7Q07:_no=PXtc8k͎49%sJ]ű,j~&.$z/kyG.YGI9! sȊAW7)aKoL;%+aEYoj~NmJmsPa+: yKPNigg_",@`'hp aM$.) FuvgWqE}$+R?Y`/q:(erͱ9<^d풴 ڑ/:(D5و'E_]r3$ 1sv\F2!>K̾PdҌBvޮ^B,YKۨT6ǻ6#.+_ԫ-#;VvNYGA1x+`-+rcDZ3V'*& Xͨ(-L"*WW*!qS% mQ:*c%[( p#Q6nuz;DYJWςi+X_ICAq!=~dchkk8T !ʿr#9tGBuyQ41[KkE`\N^Ihzm=-_ ދΙ8FHCaM6X\oc^&B+@mR;{h#>P3 T&!_|1OCǰbqɿ_KA;f*~=K} S!fSHN~ӏ24_͜%yz/+VN$$MƱCsM; 8e+v*>/9M>jY9vnv<@ Z-F{L b S!$h!&Ūq1Zw}/ a1r^SEj17u !O6W*ў0{|c`=;zO e4;z¿ 8!ds mn]o66߳}1֢r#W5Jil7}5AXAx Ҭԓ M蟿7ھtZ6W{<ڪ4H-ސ=\L'2@$|Z![ r"5G'poڔ%\Q&;jI-}4w~Z HWw`fRͨc`)#߉Hmy^4{ʝQ޸e _9~Kh.`+YYq] An9j8%/+nSV|ぼϕ"PǪny}_L Z_Cn<+EJEqu0'W9قƂ/hTn*a mk!᭾*&R7< &>w C:ۥ0hJ5Б<'7[Zl}C á?9 !ᚧ(V-G W! N%dvPpSH<,kpx{)y_}kE:PJ0Y XlZy>Fqy |G~x3ZuʫF= gޣ0Gg0CI*7#X6H=Nj#n ;F eLUivϿ^oaTYŢwiv0 maZ32bS5aEhpa P<ॹqmcBV;_nE Z׸iQy:ܻ۠!^>EuHW\cA]Pn髸S8Ń>/|MB^Vqa- kKl+ucQ Cu/@*1yB侕TyPQƥDY 姒G0v)<'{a+MaNù{%04ԅ0Z 0Ӧ= U,&6a4"$`BV;<|pђ.-Rq*%uCyIN5_Yi9G$G|yt Qyp Q[''Y&eۏ٦<:+^U aq 0 -j|yKJT}mY i;ievϋ7CsğҍEֽ}37!zf85V% kE.S[mm-NeBjD9,Kw).5 T-2aRA̰ZlfέGHlSkc[ej<"I!dkl3Tfk]^%D^Og>{Z!Ho_o5dԸ(8Ӥ8@Nf!r4 ;wX[0WuM%}:x(z8+Lvqپt+1ӭ<|Iri9[KD'aFE=T!O~9=j܃}jVaһ;L B&_qΛ5L;zu!װ[굯TkZnuM - ;%>:cP>`mRRӐs"^g$Nec]ќ'n-V:2{5Tex ^.1T\?]%ПLҢ">U \\ "ҽVzM|}qT4Ӷ i'\4͉KJ 4$ >}:Y'5 'k~i>DPO]PB~O%Ħl6Q^|xSm,,l2AZ $]{$z~s 溼xt-jCݎM~guҞaM&0s*e AC!:HmMjF [\oJ (*fʨXx>2>pp]M{}[NմFq CT-½#9=wl+$lB#e-΋ԛjE!x^W tcыMRnH^B \|W͖d T%s7oϾ؂26.AK)3ঔBP"x[mCrTm%Y>&dTOCe@2(Ţ; ʕya6YDt( |;|ycm15:d^Y4H/)30gKEouη! KMZx^ 'ɣ <(ZAv,1^IU\TZ5n5|#vts4Y02VLRQ?p -9,AnCNDvXU5HqXvm*Jp *C.tjSYMo'77$ 2$h;r# 810&SUӃ,dc}u< 5^9qh/\V6voޮʽ3aKI;9" .PH,?DD-r$b R?3v>+k S"i pu0Lꍬ[tnr.wJ~3ǼĮ]Nvki& TFZåI/"߄e w#!*Ԑ-U! ?[a䔅5>vWIfP"|Xt ]uk;H씌1 5`Ȁ$`TMZ(򵘊X$k%6zzVv>l;ek& "k 6VGJv{GX7 eaV%u?0G. h5XD9da%Ti<&WMOr99IjTuq39; 6`޾ aow<:\kiT$]V,ŀL$|8iu{vgiF"寮{ 4 /d\9!ݹW>cgkv!Qhbdzw(E/hLk̃4p*qGf,Cpɡ56V^(.^xxԢ zuo0ϩ Nϕ)}6_r(~L>qرq">j\] b!;'.uN ܏Z rnj3]  0U'\Wޞi@>Öw}ge)Sf-2l>YҦ_w6,]k-8x~y ^x(vCst&\V r.Ժ\G(9{If_Pl9ʦѐ~pщ|I$~ۄf%FME/3G^[G@J8.qR2Z$I5:lY[Ӹ&1鑴ȋO^.dIU VYo b NG V '׊1J\oub1ˆ`O&esN'c 6Ui=# 32N|2w>M߾Nzoh@TcIL!]f߫qZURya,74prH>IP FRdە֥W]Km iSnm)ݳy` jz|:)A91][+|@٦W ;= c{]qgWsa_G@  yP']6z'ql~͖<{sۻZb|7D1}VG²^'ӳS6Y &gB,qk`Jn 4;ōlA-{[qvBk ~ҎY gnj6J:VQB/0OL2gwYjK^= ",B Wwls,mWq*ʄ^X[Z熎tF\~Sfe_"ɔp{mst١{[ ]G n]%MUK],in12 &Q.D'".ʆIձQ䑔,SVΆSS oXɞ<΄P -3F&3l[~1wy{+tkJF!|!O..#Wj ciy\Hoɑ-nro]HB6-ȉvOBc]ݼZ[cS6p:xmrtG+!fF!>!hD2HZXDZzzM_ 4R+YsJQFB%a:w(߈ct*K|bܕ=sռ~D-ޑ y= Y(>0䪄unS2k7?;a*)OxX; xF_K89 ܇x"1QV ~X !LGΣݫBtbhbR]lAG&Ba'la&h\y \[RbAx?iz(DNm0ƈ^*Ɯ>nvHG%7q^3l*2+Vr£\X8 K!͔#n x>[d%H(tev6c- UgWqaPGs`Q/5KO!*uj*|,qajG4{~Ct"jBXK;&Ay.LIr0eѦ*h?:(Y?E=E6e$ 'noK_@Y_ #S*èq&P85qF%K?S|A~fX>8ݵhy=t*$- }O(LW9j$o1o|tR8nr 3TRZr# 2/3Дkj 3p\~ mEI ϡ "s4[\6+iΪiw|b;Dvd7;ɏ7>\C+6TiSD#-Pce ՆX).r܆|jnAF t"yMZklO%GK8<`'1>ViO /5r"}O<%y>0r:<|ZbGDc]Jb'@놯XqG-f8 hb +w 7z;-=GŊ&(~؅If}dhf]~y]Rl6׭#Ur2T} .6 XTJٽp,7qd%""jfxfE} GXG(edͩd3X1jrH$mg/=7Ŵ:Y_@?P *_q+MSHf2 S3H8g&__m邐VR!5mc)KC=iGy6ٚ9zog/LDvݑT3^.zu N Ԥ͒A@TAڅ)94n2˜0Ү^::-&[N*3d*$q$$4i0FR07$n ."C8=f&UX薮XJ.yCz ]wZ/;:5ؗY+|ٍ%%gG'V#QGPSzOwmj?W*#\sf-q@cZ RJ]J߫ws5]Ri9WqӀun݆@_3Ve@w}Ɏ}fur>7x?P!:A 9'k ĉ,mDOde{Qr*^ʗj#F)j3eTrE::)hPwp L6д#I#43ϺXR+*E$)$H0 9dM*K{l^7se>x4^#]-ᤗ׸ucT]& *Q-uRT0oȻoߌ{a%ıɠGՑ-{yp,E?1Oc@3F W!&,|r&( @jDKE?_zcn4qZ:QMjyO{%>ח zC3zj9ku9xB g~"U|[:-dO`|+²L)._7M gܱCNSY5vGi&ӭ5$Yاfpu/Bt .AկFq>{sZ؇^(=į|/0m)(9{/٧(vT3}gZ/ KLd@OjEvJb%D m=jKRI_o'[-U`+he+#LP(4<5`#zAM/Yx uC+2G-IJI1iMn Xw&-ЯY W;VNg{/j#dYVS9ibi8 ]j934kȞUy-3#x 0:$k(@u?{Dt c"0L6!zyvet|_W տ8 qo?({Ɇ }&"k = {fR4]-]\֍: 0 2WP\JNm<1=E4^&`|X7r)=C OL3ü&Xӈ kuym<4f*d$M"ґ“V[*Ʃbz:NMs48MW5wN絸/8i7!8R%W3 rC$ǸAޫ)=hA1l1\d2FjsLpMڴ}6W!NH# *b}tXuʻ2[ι>eNӟiW/>b oҢ\}Ȅ|8ED m-\s^lɷY҇k`x)#9Vh]7C'3YX5|BqSA&zQVE.>U!K}ǂf&V>Pr~МI93n8J >LF4 L.tr){~u>J,fpu,`Th,=O?:G"Sb6 r تyފ*RLmg 4YtZT {͆1RHgo%zg5 ?Ӣ}615s=c-f}BAr[p1̓nu7r/ɝ#05V{$@_{8#'um; JR TahT~ߔa<- T8}#)XXOd ZfZ6,+3vev$,_lh2k|ś^a5iKABsOʛm):4J@T h `C>iI80IWk,xgʿ@ξͣe°7 jIm<s@Bx39NL CCxe#Y[C YwZR8q2-n _H.}ZUjD?!.+?eIgق<Ў, MZ9ȣHy]+_z7hطޗks_n|kQTK 0113Sisueժ?q.3 XsBkFUcpafi]8 +xd؆NջT IL` /XCaUn`.@EDyIݷց$_w,~6޸ UAr:\CꒅC/RACBr@\cta&,t!ھI2.PzGfN.䓈cylCr1OaɦKo]n90y>M,:=p2{kΟ]0}/J*xh8@a^@R'^NC*?[RdWp}}$*¥[.C#vMkbq(Drcӄ/yu?42A~~V~'hHk8JU4γrkUB]g]rzh* z@g!N,:O[ $lyP* ^(D[ϗ|X" 0KCt!H 1DUϮW=淲q|FH8kf}=3p OqCŶj0&#-=70Hg@0SxyDw vE=_yMձ@Dqu`fnA4vz O%ޗZU10+@OtU-=QۖJnO]\ LI_Kw܏k̅ o;I&Vx^@r."n o :J{^b$O.6${Uݿn[Z4;W:͘ ˗PD2P&Erj6Ptz#K;1 #3|q"yQ ޭRY&<6bV76%XhOB!\sc@.a\Z y,N@3gftg.nѲ ,.4)\ZG`RCfXndK|b)np8xHcsؤwī]P(MܯHh:3(uYиִ]m o*}R*8 _o{5n_>w]a?׵zW3xUkXek+?fh;,P/;3UaH#ԗ]VpM6;IOq\ %}s@r}U{d( )JQƢo8.Dw`׌ *D-$K\"r'3@?]Q &mQijj5_mCILYŧswpMm)_ƒ26#`ʭEmXb2}EuB}D5a_%sbΈCLG 5dpzH^=^+l$Aw,9xק$Lun$:bxzulhc[do4=05)"QǦ!O`f̩JpU I^` O :ы?lUꬒ;͖ҒQQ 2MW8w;x/wB𾺾2@aх\+ڨ_I e `%t ˀaFS:KFjOIbH1UǃV/~3N:%Q#$> )6Z=e}2X38T\}W6 >6y0:jvf.s6bĤ''J0P h%l\ޘ&.ٛQDOt4f/$brܻ: 4+_oK"H250I].~}@׀70 rO/z )>E'M%Ed[nGb@bRé[TX@4;pX"O;@u;to53=F\Sx1Mf8_gp'Z4eQNH0=2#R&J<6T`LӘye0r: %+qPZqS $fr.FT(ϼUhlg .T:3q袴^F{j9[/e%Ǖ >2wnaA^-qQ]DN{ᘢuʼ׶|(A)6615)rT-3L hs1} rVY*z`DTQn{-RHPbh`+>dI)5̷}'qfEj{<]h,bAssk*m i= ~ԭIƕ(4&|@ym;֘>î;6Hb9ܸ%wS.KW?HʶjJZԴͯ?5u7qmj55w1w=_rG.FƖqn$DJtvdra`1Mj3)7C:7ɟn J`\ wJr.ȵ"qo.r[QH˂|ŗ< c 0d4}l:g:ٷ<$Hq  &)IK S`bx z%2Qj^&uͷe3>x_*iOZ$bmru<);"dlK|0c2B@D6ց},f=O3|C%o$0݃oyt1Իm<0.b&rܷ6WIwNKn&6Rפz⫗/] ĥ*KtkP_a2&g8Eg`@LC35 Fyhq(m +2CI׬y6MFŚM$"eysͣ_3춑eC[3[vWp O%}#EFwٲ?.Sπ幰p{0s"18h]\9RZȫKG}Ql0@$qDVgrisI,o Whb$Trup½qws Һ+߂9-7SYOf1( X_t-#x{E-%,i,( =WszIs%Y!CTM콸 ǁhծ-ؒ$&xŵAQ]k%ctC׏ҥ7XTj2St!0zʞèfc!N'>]0{899'?pHIsO(gU,]Y!ZI@ert@\ H׃{.:IZ^~nZҸe$vp_ǦG&9T)-fϸzm67#$幎2MS0KGW[[+VcR =K[sZv;⚒K~ pٸUyNntk{ d@ 5yXdd5ݾ,vtמ<eʜ&rMSvaz#HPs "/CmPM c$}dV}C"D2BqTő,`"WD^dF7(*F\hOՂ"ء95g#Ɂ/7]$gc hs G"rαRr7IU/?K }okiՅGʋ(\op{2y$^pDqds7:Ga=fQ8Wp@6@}Bh|aWExtS.9P'iqT.{NmdN;'U/ Ûʜ#J mΈ؍Jrb` ?o)CI1!MJ|({qX]&WJbTw 4^Ub8D;3Q*U֓v/+DbyQ߱T HJƆ K8\n_chZMPs32- `"URAUl飊mFԹߴ-Gˠ@NNR!́՘ 漾Mȋ~ x@%lRe`h\qH{qX1ĺ@E퍭jޓo ЕK}5 jוk4a}ی лy qIFL[nL֪z7S1ĤQJR,b_%z\$$jꔥ~u@ vۊpjMD'%Fɘ`:31UzOPxg 8ੱ\_A* 廋s\r̅okjrR$#Abz)U,=d`8 Ҥdjې1`7h2N҂9=NE9O,wY\eف/ݦ̜'foƘwROx$ Lep4[{s=-toAaB5A4D A7:_@ rq}:(pfct :z.4Z}xk;"WN,|sl@^lH]H#Leou[bAß4Gc ykmv}b bK4ilmeԋb7Ij~zhO|Qb[ t!vfwuۈ,lg|IE0g|ts`rmIm ;C͉Jsk>яs2GXg\=as rbb)r*!1J; (vYsU %Ysw˸ɒQՄzVLL6t,|t>bՌڲQ8z\Y/%3!\n;b6g_wDsSP͘Tw;Eo+UTiې b9 @|Q$3uto4E^'Fzu~F%B]h'c@Pw`0_jCWvV vl35X8\KX_@FK4.;PG>~ƈ >(Ix?͔͠{e7T%QMfyߔ~}m N@b}")gW,gޣ֤7\Cjdgez-Hx@\`!MM(Gݠ]CC1;+d)FlAʾLԅJlm Ulcs48:#BeuzV۔XoXGkn<٢VQI*!%n煂XF)<,w3Ea^atmS?<rdԌU]͜ł?M4m{Gϰ`м e*Qŋ}t؅ۑ֕HC!ƹMkfnmr'ׄx T9*^>qo'|F!wP/or= !{HB2g[䷪hcsz@18F[Z#Jw섭x0w(ۦ) uU'?¹͊$Xr)Zd?j5e$:Nv.X7dH?rmN l_켤v+.kIxBqp 4Bc }W/c;h3/CW)2ILĀ|!dK9fzNQt.`(3)ڏezYDJ]$'DE}np|M]xNrAV;_֨>^Q` ǟ=c 4.=Gg1UN]Yd/&U 퀚yNTT#kz /_`HHb M6Xh7+| y^,oFJ5aqDiyo A*t..bl3ğy+h7&?H~[Oi%s&o s Eg͂wx+y["~iZEe;?_x.G!xufύ`Aߔ3Ǟ5$yiMGoYi2P~}GγۏdbTe0udIT^r2BP%oFqNN)W91ZtIf=" 2> ~,:gH}pёGn{Hv ep<ޚ9TJo][4Xnӯ-|E3:-BԄWrK/*l'B .sKuDr!t40Yd{?I_՚@fw_7 MOȧw >Տ`ՙ'LC M_Cb7'qH|h$bhhKTW %ˠ!6Nz"BEv ĨCj̻G$$ru£v/+z[N@"ݍ`SK-Lsm3M1_ڮcH+m*pV2hNԧnLrQqo43;!깍ud2mm$_VvSHj"R D}TirPAL-^ ۍ+Csp!,|Hl_@~?>;8µP@ އ@Bc"j8@OZQ|=l;ǀf餒Jm,}D{WXdepFM>Bs-Wx0/lDQb(uM!"Hbn[0 m |G +i5gTZ<#jg"q1hǘI.LosCs#w/joҡ/])CqP9${K rdԓ ób/7cZۅjhG\=ޫ7(]VJ2D_@ u$G粼;,-q6='!yk}pP L_q6t;X>1AIE$%5QŇ?OJ0A: Y}7W%`_rPiK"`ZEg]_Sm_ߑ!D b)Qvd# 8+ _T:']Y9 ˖3ΐ. ,y'~i6 F'D dXھdX}H#ɰM "I v(LPfz:ٮ<_=Ic8f_*3"yt9AOƟb; n`>^5>}#Q;*y95 9XWqRDi}+wIt˼Z3®}g}r}4 <$b|0$ 9FB%%6k,8ѯD3ٍ4}F\K/vjZ``n^ا2?Z`V\]L[?0yĦ8xҾ֤(eJ\$Q}lH .j:S$iJ3}#Q #H+rw$ |\,/!ߤUBZ$lYDAT;5)U  dn:PC4h?Ѥ#!jkf "=[2QLi1Hcg.9SM^&iߒiM]YCKmik.Q؊foTc 6[5owCd#_wj#ccH "{Q:\Ekɷ!s-^.癲4Zk*3-$;Z]]7돠ZG,MOٰxE h%52. ]9n_LЉ 39RTVNW D=}>BLnJ.rWb-[xTycJX{F/I ԰7 k;) {鿮\2rK.Pŷ-0# xmyW.RNL΁%@dΑ>=_DY!Bn3-pzRXHpRvcS7V|d<7H2Dakbk[sq#`MBUyO2Fo{J#o?ܠgRj[?B4>k^Y+Z5 aSDurGBk-.6Ӕc^TA ^vK`SHI6-|݀aNCJr fjܾh3_P8^Q<<@ɹ6)L_XO>B' lPb2wH'&s(5]Eajw~aȵ >ck};N-MQQ1YFg50$-@B[R9RL&[My&3&Nt KUu0Y6 Ehb1̜:#wPZxSx"BuY^J1B *6Ubʔ8^ƝK=01T~ |їA@г Ue謦_sՇ1~Vz6П5',H3]*[(b4H=v#!XYVkL{g EǾJzwgюwl,?='a&-Ƣ=ǣqkiwV8WkK$BMtmcjXAqˮq~wPH+(MTb05PQji 2,:x# Ly)9蟮dwȣDV:l7ATz{HG⁗LX6~e_-lyDTHmvek֩[FT.ع1 P(%|G;&ctyAѫV/MԅvR<~%! ņ8c04M}0f Ò\Oٖb_fHOhĪA½+2|} ;)1*{)\#w$4݅NzĴj)( (/,>-;㕉G݁f(-9PY"L R.nLV69$Ұtުh<PƟn[;pw ڼHIkxX2yG7DEaZ=SMG{.MhJvzHsulo}bSU rziSbqJBC& l>.za(;~=ut'}y3UƿpE'N !ܼ*Ӛޗoma4hw%g<9m#0w~T| )w/B*J \U*b29|XLs~r|}ڋKroc7C&WQaNwJ$UYˋHSLswě8ٺ9&t& "5յ2ǻ}V =g݄@"uƐD_/} 0Xg"{LZhDfn)sPǾh~h-[!0XIv#WiPhAZͷ.w9Y ٳW%xs6Po1Fsj/EB-fiOQ+P B5{;4rNx!x•j;vB6جgHy:RiǾ8w3NWiOA=% JeJ~eeΈgVDc^#VL/oMdu&񆗷|JOzEekm5#23_mz$gOKZ%cqv) ?NU|jՠO6.5YɋF\>dU-=7<)e dcM)5tG%a$4 @wW*?pbFߥ#rƇL)g.տTqq5"θZixVp%?x=cAq)3䫽]2,_b ="jj܂dP3/.V=:ZgʭdzwT'? ^9p+uzzy /=4:-b\j/Fvf]?'g1/Ѫֵo`4Q5"g XN23#f]4N^ .U#+Njb,q]7lOvil!w~LW UA(4-D \܉PӨh08VL0=G\9;:iѩP3! i +f L:Ip.SC0kxvb-^Ve,CnQj9Vw<\vgoݍQtty;1~ЫhÆ:; n%1Nۖ!f5%Qr-q9w88XHbGq+HAIu }{Y3h N`k-#]Q(!ϒx6eg.9 l{S<-k\93J5K޿J`.]y&пOd>Oboi1F8 _x2뮒(h_L|P7KvH0u$! 2<| q6DE&Ҭ;}Mm<~4BunFڹvd(נh2o`Xj_+>qds}* @|n a[mGEMxFRJX]H;B VAvo  ')(/0A?n~Xb_NaE~cjY,NBCDʉۛM{R6Sߗ \|a8hńn*gƇHy1#,hQaS0:bm Xg6w< +EPؿToP%1x["JkRJcq[RԾ,F1'x2nJD4 -b 2t׷AE0 KZ`fmdw88c=XxM~S,[;”6-܎ ~goɭ-(삇Ä&LF#10s\6WBK(_Nd_>sIz/~Pk; ǽ o^gW`Y%*T:u!7"IHT%\i/Vk$p{qzt 4Gz;0Z> -OqAt"=TVfa" :wl:p%t3tS-M?驁+\TXZ\#FDhDJG{xڗ{(qgZYݬxD345{uC\'oz0[ m@x41w$C ;5<*eN z;13uP @4?mI1&' 9=TC 3i:y0/BS`na]VܲIy]sJ8(3@oEP]!ycm ٮqDHuU/\ >?8)V9뎸 DdHTrGuJb؟2*sD~lt;RKAހdGP@>k["Hyu^txD?()wuDA;l-p1^!8XyEY"y7db <ܤOjCtX:3:B !Tz cm;wꪮrur*jW!^`O *eR'1D)Za+2)Oיvpth8\,Nn=> rY12d}V”]DA=݂?WDnix- p=KyZЪ#Cd>"\yea{ _49 I >L8N Zz\MS˖ Njv\#q\+A]t/Ͽ؏Vv S?5b[4] < {EXke$< X#Ь4[h{TMV^Ie| whc7,mR(SuZ}{Lr"-f7q/+-ЌnHVsu46dI^ v6>PFIchEP'>yDOlYHI:&6Y[oӓzMA,eh&S~0¼>Zu1kW;g }*/}z2y TZ[hqW<$xLb5m;w;EW /_hpb %~Ĥ{%Js+6;Rsp*x^٣|C}g"9Y1HV1'nܫZS8FHReF?lj]%-̀iWKν~0nvU`%yd3о@ڗУ#b#+ PRKAPP;5PML?'wYR&/b5~S[SW7ݝw1 CDGύV%ʿI'R  88u2 [TWJEϏU1%_ \'lW7wז%ّGZHc0x-RxF)ޔ|2n#yImI>^F,C*͌=> ʝaFGF`48R$x3>;= FNd(d]"a Ǥ ty¬UMrsxW-J>Ꮣcp&H^ * œKc<3FB1GqQJ6!H߽'- ?"G.s<:ZMzq:kYLg䬟eX5z^O eLT% PaJ]pޗ MpmJ1Ӷ]ti`>ѐF˄;B,j ։{h-HuZlJ KN|܅YNe]}u܇8#h9OAaw433Ab?9Yfǒb] 4`j.(]RΝ֙:wzi ,=x GkxIG{advR%ouiLfHNz FzʎDA&G>f> e?dv)f.h3\As,}]iP)5UWzks'mMĢ_Y2\׎Ώ+r|~wSF&ْAվĥIϨkuzI"ӯ>wL/"-`k xSe.$0eA~7"`KZRU}jlꎜ y4آ:8n1? c%; me)X;Y;UUN}Q= =5RQWU4=obvg*KkF2$]O*ɱ`{g 1Z+0&iSW [kM4%|[[=too[څ`ҵ;z^YPҋDE)ԶK/jE[@Ыɒ cY?^jNiQ9B܊H1##{( ،]NR CY(0 a(s=ۋT\k\;Qvr9`=L:x!}1vx7]Z˘kL?LVˡ]-= 3s$Ů1/ˣEP Y>wҹ"ĢgVJDWNF1qaH'ʮ ߩZ#6O8.Ȃc!tbN ($9p<:Gvn̬x(FgE}.kڵK 7.ar|Ɵz?Z~|[S&¼@7ZX*iKDɾq!s rgj_?KnUtT7^? V<72 VAѥaIpڿ¾!iМxPT,^w{_`?h#؂(2zJЇ^ZRϗ}Y<.dօ9!YL@x"YyeKUjR=ԐnİM|NXfazxxzwEdD?si[ABʏܰqF$"8ߚQ L{`hk6^VӋm=l V`VCk-,HE6Z{;n"בFi&ث5pyftT02jJ - PTɭxdtKRX(k4 ɏϦif]lC/RCDaД7rO-oQv<ؚfo#;-A]A=c&MOxޗj^2fޅPU(I* 5+Ձ8J9}toRK\1XpZr m?j/D]iU'='Oh@w0OG3r)y$4chiG{Jn*FH&k%%F0U nucXCBBgvJna~Q4m Ѡ"2u*:b0㯣CKNey+E+a0hT7O%:|b 8OWy&%X h&%!ƵjO$02.FLmđbmoT%j!nwzRFl6fU;6KniŸ7,nE r(YRzkVƄR$!-)"wz^k+SN#sD+? qȞu TX1>\$b/+?h4|[;$4kJzM&gix⚍f>~qg{TYQӢj62gk-p$f/$qkU#v4 8*-#eIL.)eO7YTmI>nF>:WKwRfNڠb禥0ɛ'̬o]e;{&Q$ʭ %}XxnȨ=e}@Ik Us ɞ4zͮ@;WK^PMߦ62n# e-' 7 c a۠gCZ[*C>ΙizEBZ *?﫵iW{-j+;LüŨʋR;"3sL@}MIf9֫<*!)քm59xfwh-]­ !.# aB I<Z3n1Z1If)4x upf/acߔ(5kE$XatCx m JtJ*&Aҩ r/4w y.P#F2R߳$U>|3VԏeC7クfx.k[^ ל$Yux=;JublVLzʮ_䓂nXya4s| 030O륕U( c EV>V6ȖxŚ'A-K6 |x#ra!<XS(Ek|yhͬ햳 bgBH+zٷ5=IXh cgҲkZD_Eu;֕FeT q`M<}=sST;ь.$d庳AፊOJ`mV@0g.Vm{h+~ }ZvV]|˯K ɥa.A"jWeRw<߶ E((mnq:F e/A?Lm@֖j}s/(䥙z#^o}!{/d=ocfψ"2â,$heĩ_j 8|@?&BOPp^4w)^e}H4 46Q*[9jX|P%' n~NXuRwRhJ#w2999ޭ[ D\J".[ԱQ_r_ b*~5Q`K|287JL p?*62ś-L;xjgQV᡿)GtyRk~fDꞚ;(nX;+y͌oK憃О=pRH2q t6Wh#U6Km@l$l}ek{I'WE-KNK1v*ڦPZߕש1U"Ⱥ99Kf<'sQ $LJU$R+zXVs˧M-Eܐq| twׇmnd;OaE ŏ?̲@7$/%#34qyEPIJx֌#Xv w7=cT*; s&C1K -ݢP< Ci]p %ز"m2ua0A4Y# #pM*5CB6Xs"3Z)-bЕWfIjNlIJ},eLr d,6GkCjw`Y}w g~FlHF[hnBL avjVU¬a<ħm7;UF _ $1IQbSLVzItKYϘ:6j=\؜xs}c"gx=\(*bdGYgOZ< Ѹwk LYeTU(: |lǑE͆d)1 ,DF^ky3ZgYF Ȓm%)y8 # h&JOP:<Džk?C$bk3lww9S̞bGBC'ȇzi>Gż [ķ X KFs5U— ۷TLJ"Bh9*7A)JjnBJ?PZ#=Q+_bméPWΜh%Q:-Du/>Y'o[%t,WE ݏ~*ic ,y䲸:ͺvWj"ktm:GYWu׊I'王iLT^8EE+7]<~#s l"Bjdk{NfOЁ!W(FSz/%`ɝ+OZ- [eTdk2$7W<=+%̓z 8AHHp-;7{> K ì1rQ?a"sŤ0Ipj+5P5o8kt1餣]Y lVǭ!?vgOU>'t9p$fy?~JK?Y-3oHLcмHmn9 !2N˪ (ڔ8o<.?sx O:fMg#_مsdi3Ң̍hIlT޻mvI} ŦrpũbaX~Je_doQQb9V7+DI o#}Ej+>Eimro5.qڏ|* <^q4h6Q_@7h*ބfk\7m *Q\0:VU}ߔ+O 6CD$Vмu)_Ϙ˓na `1K[g2UbxBQ7MPgrVIV0m v#RKUdleOʨ>lKJ)^9P!^)u>fD+XJ`"A21o{yB~c`Q H/<#y u) FZQx`$t&<-rJw3$4j7/{C@]Ũd…̣wfU]Dˡ,zY2#q#^]XWwW-'i"j7NJuտAMHNkb6h)T%+͏uoHyS'8&3 j} zpӽdmhx}7S0 ǔ 'Y$ׄ2-=wX\Mݮ f9X#37/pc }>`WG!n+t%5F^ѤKA׌?^gi Y6s?ٱµ6Ÿ[a!4l4m39ܫբR R}u>55c'k<xڔ6"H*V&L{~k^_ y3 dgtZ6;_< iYV81G3(=G*;Q j5X}BJL\"&- 4T޳2 RSPN/I^ W[_DOj|n/h Eʋ$p.8J:riO.~_[<}鱺((OvimM-gk4P;s [;jr~B[f/5(w0\#5NFBwL-XCްV pr4D2=cbyL^cR}Y$-SܥK( ^zয়=RY[PVLyr:8 ]C@; 1@$e:४b1ձ? Ukcl{J>S~RFxrUy!2Xof˧{S8KV LFEE#G}x3nP+ X)KUugOqE$[ڢDIbJDWE6f[R.|@W/Mm/#8a[PI`QoHF[ӟH7B}ʶS%jt@L"jlPV$icт'𺏦.̬Nɲ,"oi0egïɠ9ϱkf%$֙fN߾Uyu1-5a;Xv75l/ֹ+I@^!PL@J'{ F.SsjNo̲A0/Q v]>b/OuNp'xD@/|1ۿ+n@%/"AiՓV𘈧rrn@w37&He,3 F1pJ$Mxp-ƾ.3i'2*)a+q'~ :; mQ):n6X>_o*Cr@1'ܗ?X/1*k%on  Nm`2|l|A|pyzPNש&yY@}ьw7T=x. kd=k+U>dgԾc}àLMPoc?RE?EGE?uL S7>)TA0>J󓅮 {"-?L"G|z9j{a!}*}zt Y_p9.{<_n^8rT!1Q7=H?S l7?% n36#++CB.CGOHnL1r6"Y2QbAako]~!AWBWY)aʌ51h71Ii{\gP|{@a׊%g]6w:kE.AyPs`^]A}{@v7%+gcAF |4~AƢ&e·\=CHz7WΉngA0њTr ͞*'J NwFG@Tm !A9J4'ͦv;6Q,݅-(E'0 gw"yꁾ[o`\ M6Qoo&lc93di|rZR2A}|f'2YMA3Yz.hȗcP{<~e 8W?N)gQSw VX28 &fo,&fQ9[2ju\=kRq"NT{C: |:HH+89 M=6($uzB*60po,$1V[zBC`@0HApoFduD qEݻOIqMҞsOdr WZ#~ۜgd)WӽyH"]2@Q+o} '(?3@̎{k L~Bn[LTVjK$ZWle?IsD}UmWY8ܚþj#QXx(`ϼHDv銐 e;-wjtĔXe!g*FsYEK [wdjFGi F!_6m=v9YG((6ށT,BC !A:SÜ㾾[|hf.EWH xB(ũ#6OP3˅}MW <`Dh>:M4#j TRq-TվiNٖE;aV~5BM=&E8lXp/wU|}Uq;&cYt-~V$6}<8"Sg/th9Fus44:$y#A:]ԇE4 VɆJ;0n)<޻[z Q*]kH 1Bv|F$!#-hI;.t1D(J9l4)p/ WjbcbU}1{qFoTƌ#BK ֧0AtE0M&@[+ȶ p?*)?K 9iؐM+qϧ;φ#c*뀿B9Dh_qO:zCOD=0vS\R*h加Tͼqv?nvOхM}B#;τ3*Pv0ܦvLH&7'6 E?0i|.% 9%qBcqn&% 4Eyڏ9b"#W| ǰ;RW՛:SWLvv(jcZomS?;/wO)TK1Mvzߢov zʸ)5h,dm ]'K~$!*/5"Oi=WL~J?^4&y[GЋieg ~ %7=j{VdiAzWS1!wT${LC XxOB p{D?L*Gwqr׋(vx6 #wǺ atn옇srZqƳ4?mhFYp4Lj-JY<˔a.4$=e&6w=1wQnhs\ShDѧmɩoݑ ^n6k`7w1}neCZ Pjrt7rJW,7C]N; =a 3C 0淐ӹ/١t}o:ƒZ?~O@  Km壑~ Qyl=ސ. Q4yìE 1Ԣ췇gbm5ݩ|C7S T##UE`#mM(M]l`xRtGh9A5?ǁ&6 Q 7qe/g 6CFtl3#/^ξ$p|^uF zfHyd)Ol= lRTssxN6ovhۋ]sʿ{MX*G[Fe-)iO`~ӦJB ׯӒ@&&!D=:;-?Y(cXBjZCbic[e#B/e2HB=oGs:mDnGUlPlPsJ^qCQ~[ݑ?%*P@ĊXalE~0 h~÷ h}-7b+2{ˆƴ2WT&DNsMӴ>U|S;E`]aDmiìePg⭾6d]G/R7p5c7&ͼrn5A=ts6> ^O e}2븂X .c9/MU3r;3DWXWvY"ëg D_Ċ$[Q)hJ&7$QIMx7Z"Ɯy(ȣ,(\'23)p?Ldۿs*}ک +(Rڤk ^`R5gu`M~DuHZl~JM{I #,sG P5A)s}lO :3DaXC)gk:bI«Lhs"]m! 0@/y(}2i\p-l1e4I8iY~ؤ$4Yo% J{254yCBv iZ.t+Fga IkLxGyO,oa1}ț4J=y=$A+SSw" LTJ~Yff b i*d~soי*D%zʕ^o/F+i"1 MqNu Ʉ9 iyo>Sq|W̥͈p|iO 85M$x.q&`#oΦ1rEgq;acˁYU@OZ72‹BgV7/۬e\W`5HEaSFg5w,,CvhWH‰z -B7Aqn8F_)Zb?7%*?l4-vRj{nlfz3N3 ]89vgԻ*Oq]k D8>2yX'>.Pg2d%ڌr/Xtͥ7%Pڊ;ԝ*@2}cg+U'ƨtđ=,oӁo MbOWޥU: F 4+|Aغ쏦E5Ѝ@VЅl'pH,T~ ʹ d Pf %$T8eKVVKE:{Ջh;Pl"M L>fUNbꄪN.?--&ڹ%q'x_uVDUA Q. b@VJ.pVoS.B)_)&[rKrwVܘ&05Oe)Hc$ 256HA4WA2}.ȵ o{ŗb'& 4T\J]1bnaz&` ~rU|5,yp!Nޟ'abNL3e 1ťFd2PY$$VM{ J̅'E.DF)B7z '÷0[֧K߶2l^$ #FJl/hK] 13s7WųN۹8d{ !3.s:|`Yݷ]xKϊ$sk4QJzI>d%cSc9uOЧ>[3l&IbsNt&C+T pDswۤ\iz_;aTf6ȎUp˧'GH0,&ĵ0 D<Tr@Ҭ)Y"Zt,lR5`*GdRh^^*R@܎5C,-8 ><^jW9קVψ.s Uq7zrPWNHꢙ{,?xٮ /ܼƓl?2Wf@ a=@D<*RxxT$W?Z &TY̳LzzwO. 5 $r2dHtRux_:T\Quh*Z92=xᡣ]TZi=-.;# ٖvmRV&N=r\WH"C+O~!CME7byTϿ\P8R2'闄b5 I4ky+P*$=x^mB_hM& ǫEJqǠj;3AIi.CL**@ F4j#]8obe^P k#s,c ֞E[\h,ɢ!'PWPW<-B)[}Wo]Sib)~b uJ?xr6TpxdtT&qS{*F:]ٓ|;$\(+BG+ۓ7Ӳ=-=|p~Q`a~G$àGxg7(SݩE {YF%^%5tlpϼjQ'O@ڱmC' _2aAkU^!MnxOlH Ss!roZx 3YQV&,|S& ək]6qZ5fhCN撣"R|PG=Ne 7pWQmoPؿ^'=|?vQ"h`gemttX"!F?ܣeQ0*%p'<)U:BC Ÿ[I(D&<-6 Fߖ_ԣ2#Pp^ z-yI"˳#6-s \ոqu>Ja_ReUR&iIN4 2"i }W1â5 N`a^/L([,/X0naz7܍d !~U,7 K oJ.nF'> cp'>NL<TW mbbc v8D H8Gͯ/ !]yTZ\'%MP;.R}Tv*T+k_oi.9Bޢ_)d~QPf8hӲ%c(i9:>ɳ J<jf˼ń]Kh;L_d~{i>KW3H(6+I!KJ1쒤351 u.<0/kXf[cQ]<2XIM*A$k Sbҧ[`5on<lXtws_`_)P!:'x-fMӔ%%ep4HQ'o-F{N E%M6am;@c$[ NP/pІCN`ej;?7ťD1Jŭ%K`eo vj5oNtCZ bFcÝʮy^~c?>(ɦ{QGX`&c3R[WxyWg:Q}ؼ/-LNU:] 0O|-8-h2\_GxPvP x.L~L9+&yӟYcwܭZQcAW3Hv}_G5VSpe8<Jm\@ɄW%+3T.? hsK62YpSIP$W_Gr6({"w]ҏk+dB"M#+"_An?V/qpbUPF@)-L6"Z5<:'s]1/V% 7\-ez߶4 nQS>~tbZO^riIDAX9#L"2a=6 4#rZ.vׁ7BH [I}Q]{~S˖ ؀/uh} wkUR 2rGEjXeFqa(q*XF {hTdWjE[#kK?/:gdy:_mءCCRzp~joyfnq*)_NqAml,~8c>vw]-t-۪Q.-HǗsl VlL/®sSb^JYsRA6q?ʍ[華 Zc gg2rSz 9Cg>O.S٩Tޙt{5b:3oJ`U]ȏ2<JgJ3""cP$cTԽu%;_"0ײY˴?t9Ǎ-mRfl&R׃ʩ ik)ZE,,b{j!kX걣?(% ,5~O+HF pa3Nv(I|A^RxdeNY "Ei6(}aG jUD FTƖ>?q*kϊ'$Em u<%s9%k_"QM,Mސg^< k(x*~9 W#V'N΀]o?T]ZD3?D]&1h,  rՊ>u'ȱ ݮUoLL"P#:wIu0 ^Hr]P}`}.sxMW<[o*ǭ* +~oID611 R:ƞY^H S~KqR* KzTS3[ZϔHkNwtLYܱZZf&#=U@E- ?UvxnQ̃a,xv+|Kk_6캞[,5hʩxoh>.Jk1 VEif$5XZm[ijdw.qtBb[H5B=CA_K1J*`T;.ϻ޸@Ҍ$[Ќ;,Ӹm?æ+oY3eYe%\gϰեEݽSOL&OckIϖ̧2 5$Njw!` ˝uG%A;V¨`)Qd9n5 <$+O׏/1gI)p)*[㼲ӟ_Oӛ\Bcq?X;҉e X_aO1>͢5OK]b`ٱ2Tb :h.Pu\H..-m A&}%wǮ*N*56tC4b${Qm:z;N"*Q:)Ε'~DMs)JgQ_Gk hl?n]Emj}b@8FoVӵ 1 W.l*?j(-[e_:D^?@SxdB5F $)ֻ N%Fi{1кV樨^-0E|a<`FA1M5"&^BO"2wK:OQAOixAv[&6ˮs!|P2\"~qz FFN6Q5V:\~~CrCM믧!6=CAD\u^Yx m"UNq2'hn6ph:\ e7SmYa,[Y>^&9hRqF1̻*`Qă;ys5uQf~1Sxy,eAxhW{ZRRD+$Brg䷗qG@кf*#g>*gMxཱི^27Jw <M59EJB- sEhp藄q펙Zm`yx5x D핔.V} 1HLsVhUVfØh=CFbn:!|”HZܙTOAA I]!ﳃG/ex4LFghDbUsRU\ p*eEt#wӒh @jS_==iv& '}ވYV_j=^9.C'Zl/`bRYI4ಬ7UBҏ)W+Ja)!Q.,3d3WKzЧ8M'JlC_EAb<VkszHĄ2Q {LJqye“gܨbkӽx̿u%I 䐇"ZNmjՃ0JS`ɭ9M0{&աE->\/cKO!@䩃e'j`y?u/MR%$h[.p]_=%tf0X3aI ?R`D}O_pp]iފS1!}Tj8p.:u8Kar#G|5vm\qd$w xJ5Py\[-#31GR׮yZK^TQgCJh>7 su ם "qTX))duwM ; {[A΀04UU֞ڐD RS,EvT+InbIJ1r Y ָƇ 5.A7>>^~v3WyH- ŖY#Kȓ0ƘGl.T]8g,!(cf5`|B.QɈƇr{SbwP,'Acĉ ~Un6ԞrpueӅ/yH9) ‰$ްv1j}fw3~BS֐<Φt^2=KZQ Ffp3 &M4QsxTZcKmzq>~phc5 }t'V(2nfKHya([EmS]($"7~(UKj)KkP;7¬W=>BIZP FMpk~ԃ}iQr ̕)N^qav0FO@#caڥqނl,J*ӔO@ӫO fmPq 4.?i=}g'XXH#\YShaE$qN³W&4ҩrc w|zC/ke!0>+m;ϤɓY8ЦZS=YV?J1iEPoxm\p헬dtҸOnJ̶9ϤA T|20%GPzR5ʫщoXkAR)Lj';AHUTمĵlr|x+nV{e_yd>)@󑷳b2DWU!R7~t`_GϩX*bU+)~gD#\ bՄ/_ R mڕ. 1vyߢ/E& -P%]-[Es%[_pdƅLK'IEܒuK/3Qf@V*J1A%]dݣʝhӯaoUiHDYOqעΐ#=L1ȕ s;&@ H?vN겹v Q9o nhæ &HM%-[FZZTo'T ;VG _ &1bG& a;8wlX"ci=yWj7sizuL6=oS&@6Rd1uh7OLRO~'tts-Qq3UZzSLA( \VHKѱesՑp\6kgMش{) J[^%籖CE&XiL*-1T'$pP% }Q>deqs@̘`{m:=lT]]*8MN˥bd?+΄!uu-Rxť> #ȣ[AB+b>ʪ./ L nyfI~ұ1x J]u8&[nZygHD+Zj;.VlgӲԘ|gYZM p-[ʶVgP?ht̨)\8okڂcZ~:`w_gc6Tkm+9πNlQ=\gi ^PBayӑ.?jjӅP89s6d@CE Y>srDғ; nt|7 ҃b0zP3.vndA,kV=3Rdڟ}vx绕m=TBCwU r>v4ЏDָ' #a7LDH$iQD8὜^c"JEuҤ/2?/> 1#Vh(^^Gc4 LxN) rGCB+zħu,B Yr_^sv%\vdE|ͻ$Wԋ21YA,ԏjH)c꤯h6f 1u}^e/TVrr=TG=B'Y!;=%8AT&i :JY߿97vJ^g>D *kv/G9)7p38dcMDaL@kx^/8Z.iQ,|kѓTm"F`Tj|`tETr1fh~bJsMVwf?ۉ-!ߙMznk=89R_4"7VM9U2סB !J\45>uwm>aPAyr;Xr:ѥ&asҰ݇Nˮd &z^ Re)C.#c[8Lk a6e1*D/GgTˆo߹j M`PKޤFV xOXNd~$2;jޝ[x`+fAiTS6Г'F0 Ww6yHR@گiZs]ٳlEk_r^U#?6QUi"zI&.E 7!3#Mie</L0@{=xO6p t"*DqQ⫵vrIOF{2Os( ٸ*XO MW3^/poTYMk@6]xV8Wʹ@KZKhms _VUKugv]Y"ڴ>hfh%0f4Ƒ?"BVb7bSԬi7S?oKUBR g]mO:Iq3@ uႪY@80z̞m&2 &pb+1֓ā'Uu M Nj6^gA@_Jh~DBlr;_&aHV#-e4pk Vi[EXOmolf D߲  ϗ !/.49?!O>% +N3(.&,p.d# ?s@ò%a܊Bb =ga(H*?/ZJbC =A-zq.Vg|i)snGX tQHۘJo tkv $?O˞_{} ?NScYTg/6ٖ BggF>΂F5*S, F5J@^9TZӒdcsRV!r%P$CPt#]3МK 9`ǻUCK3kgaWQm^p.g _"J![XGl+[#`K$q$0qMNlRQiܕߥb-wV _Y__\ש? 9tKV fN:C[埒(.Ó❿7#[т4(@I64mս<erȌ9?`…F.sL |dNn]O/]rx4aڭ@+'u)˰ěD ?cb-ސ+'Uʁݪ./F |VO<2W3WiŞ (2zWxڱ)rMУB[Cv"݆.)Q՟L{c,6Kng"#O hV~U?{&qbE5ZmA,)j^~CIMfkP&h/dX0j:t5G ([4; /)<;_>ӭ(OEƹ?\x;8>~ۭ'q-u_VAv.L*|C8_4ZHǻ9}PLLbY%R`VYDd<~]qy_'3q=G Mo٠/1iGZFCgi+r1uU3Œ(}s3ܳ1xDYs!kaP1BzG3_f݃$´eCb t&ZNxB!. ]/.@ aC'{=xkdgbQjtC ULC<{Kx3ۘ+G⻿&z,k!Y^?mZh>( 5dd2yτ<ª,[8;`FKi%Sz%xkZhvWTO:[X8ƅp7nj ^[/$;4-ƅb!TJtt"Ujm |dQgwsKxo|Mw nm1z*seЪU%<` ȵ/ (5L0f{ w <g~E*m(B{#!_]^eJMPX: Yp=Lj\S8ɫE bVeZ%OxI/u#N, "_,qJ.t?qOj[xvÎg n(`eGX o/a(se5Y ej66q2ɀƺRrK2 d*5 :ڹ1*#hYd8RG \t'-n{=GjN퉡}7vN l 7ۓǖ|>* /tG}zF>I vcάhi~Ut璷M:Qhv+9+ld eb~UxXL G*bue¬?vU*ş½}Pyo5xRopW$5L{w rfD[{J )b etL-ǟNVC'RV\Ȁ͹1kGdѶ?o PjIeHW?}Q {j[1h>-83יۤ K4 2!o5ѿ)j.wUC{te8\ xtۨYo U8 ]6]ݕQBtpn٢uGyλ .I1Vpqs(i^ |1EPr@ XAP}$[g&zyS(' LmzIC0d 35!LFPr77)֟9T& o@7w;rOϽT ޵L%DyMm٪V}ƠL:^2q$AƌdjB2]PtNc -DqonW&wJ9eW^5Iη3ХSU oAѹS뻴ML2Pļ% L:vk&B~1O,mpezj Lс+h$ST)::T3MH%=R|uuџLG>Lm`["¥Xܵ0r6R:w4LEm"Z?7bEkAgˡNm|BLЇ ̂+H7+K.5@PAź ~ʾ+ѼR]ɭ-'ȼgbckw+}V7cXuMFZGV ::9]-2GWJe.pW@4ڪj6ꓪ.CO̖@t2cFml~I4(I_|k kCﰰ[&+=nKBs߾.cpvb$<Ҧ[YȃѮ"e61Ʒy*pŜX@nޟ vovncF2!+ƩNɤi/Cp<툷})PwyrJv/c33WnG.5t#u0[9xZ /eD.xcʁ-6raT:KPn@;{A)aꡀ:ݦ˟21CSZ/O j:3~+DU1WJnXl>>uPV぀8gmQ^cPkg+JAcoK&Z%k!4mËⰏ#lSj QKfE-`,VW$ 7 v_͋K&;Vl0NN8#7Ew+3ԟ'(P1cdꑌ(%:;*8l}45ktu>Xyyozۀt7V@l&V2[b)qfR1&'a@K w,zwn)/wsACHS%`1q;ڷ( Yƕdd41QV =<]QUʼn$$uq"M)?Wx}L~gIC-o]B{lgm1Gz0 ~GDu̽!$+NȂ~oG^7:jgkNFf^]Z B!ҽCmeOiðbAwŐ`w =NUUHs -"Q YmlHR'< x2]:FJCfsC1gU`@)noY'_=v r1X{XKFلYvezp:'0; Tl_մDPK@-ocķ}r'U[ь#bvb3 IdBuN | 8X-G9&fl'F4YpThI^es |/+%|>j j}_' -ԢU>]"6PA\ ؎>DCd.wa!d:=ρʽJV=2/Yg}/T'h|=>,Zƒ#4'qɚ2hxNN_:@@BEO(_.`HBS p@JcJeө!tt^eٳhm)aҧZ|3#&|aK΂vV;a6ZgL}{Җ rXO#ڐ_Eۤ}p2ܹd~*s l@q.²iF/j#(/ $TI{ww%ٖv xەB:՚-Y45.kr/$ Vv|MdI\;;Zz|vd >{!\M6 ۆy<.:a7z5j.<jjBAԜsD0nՃ;U $(JcaUdEVB@Bɡ6wTJ 6?+Tת+v 46>L`xžJ,.4yJ"',MQ_/,[TV9HC`"`p4#_vGz5wEJylPUn"jb^9,3^9_/"3_R qj|a8C$ve5Z $\ }nuMEPE[עL~nF.)% J, AfOrn3:khB~t@27(+ A] <=I& $;مePxQ$@.z½!jea2wጲIt$VpEբ; Ԕb_YW'қ/d\JW`]\$^0=J$nq\A0" mH @IpCnBh_uNhTϪ#;Mf *&D;t7rhA*O>RыkX}4{AAƯ7˘T#"|ES 2VTz""t,Ԟ:k[/ #9I?:WNG"$ϯ) quM= ũ*Xru@5.e+zC͞Tx;J1J 5YI21 /6|&z;^%R.;D?Al1^[`zɀiijdq#X : 49ܽT9X9%VmVZK٣[f^ Կ"8ai6p2^>twJ֩{n{%ߥh_`= qY4>/f5boYBHuEPŠ` m;^7w1LQ2(Sځ%M5NGL IPIF(=2IL'~qq_JjpG'!jn䜴+7Mw/dR+89al\RjE4tW̏Uppy`O2E23ɑMM@ t;=fԄҤE>1~ | uw!ej R۠JP7 79b L,þ4`TثuGiQUxZ4[lwBGbTK^ XֳO!{?H*-X]jyE_菈th dvҁ_\-!q2FH_a*&&\Z2^ŋkmIG JD14i:~gsK4l-f\#}ӔNMYRb6Ohgy)`(@8liAz gW{?V}tpi0zsFںxs:0=D$L4UncC u(^ً!0wþ%hlydM* LQ?F\ɳG:^ر䵬#2oz~h1dr `QGj t{ap0їLty{%[}ea7rQwBYW?{Yhke:~{ #;/)J$sym[vHm7xm Mԕ˩S/%{6qT`;5PMsk[͋h hcˤd ځäZ*FI束 4A)qի|Oμ:bgVɇ363>.E:36N*,3ʭ̎r#>o0HsC***AD1Q"z V29ʌKH[ @-n9$*ʥ+Yb~Z̢mVӌD}ؗrwfeh7R>^R_3%T>PYalLʄ=lFvpyŮjjv~~x"dp>S`wFC.Xe=PეHBO:R Z :n>Uf5pİ{5ezZQ *76Hef==fll-!M/ܦOη:!yXs |l+ڣxg*w]!ܶ ܬ^Geej--P++Y2ȲMw*ܛhFb"2/&Lx6nv"6˔41ۻœ͟7܄hQ':EX{@-&BýkXgmV>k%7χ(f9hM^ꅙp38difU2y@}c Vq=~+qS5iө5CcYQ+Y@$ofsP:PK%Ζ-@B>mnb_b`R+_Lmsyttv@2m#`D}X9w_Dg ] Ъt3R20A2o6 W}UcfOp"k8Rl^=uRԻ`O-qHjTՋ-i`b5[7^guU8]t8!Aa6̋Qu3FW}L!+s^𺋣, @">7V3i;\Y" ڹ D+vFol8%H!'%bkz KZ%me$M<&k K=jgy#Fo]p8p'~nS{c/+x@o(p~pr|vaՌðATL,DνV7Xm%dC_ Mg._|Vh$V{{BS `ˆ*3*tT_5Oy{8ñJQvݬ4*칼[IF 1Q3xc0Ao1qc꾯TRȽnF/+plcIlP_R _x㪯q$E{x e _~ ?tWA Q\wnTltϯ-OC2"m[P 4ř=pcAǪs\h6{+wJ~ո}`98W+V5^AT)6!mv٠mY F[t*$;k$Ŕ`ٕɈ2ڙ=Sv⸳OLk<'ՒOGrc# ;Ju@;nu62 Į5:!ܨ!_.YV* &?B.߱#W K<҈AĊAӉdJI60=x:>Erֶ \YGX{M{"eûUZ[dyԏe/CxnߌDq 7ѸzX uýn} D!IG0 t+@-@ ę\( 3fGfpV9`9N5rJGDMVQWx?Y̺zl١Dm~SuLx8Ѩ]BU+Ze"k偐@<8.hd^&k vٶTR=s$ p`!. U5 {=B~=}tT _w\<(AV0-8/GO\vƎ(;5ڙׂ720 rm$>/uH6Il]7,X0 da~1EbXCG~qZ ^Ytd~J(%! 6#Y_Ӯ#քel7qzwٖe"n :@ݤ}k`]OZuΧhPay;^pT>Y[Dvq4uwHSM-*LbQհTpYsRD2~|WGԀ5:^"Z0`Im#r$E>`9 "hMNE;v˾ M_II~Jp"U׎;-.4pX}GԶv%ClP<.^7Trq{rTŌ3xtٛCtD'A)+c3X(cVM l&$2bUAū&7&nhǡ8U>+D^;'"b\n.ntCO?"E&i8IcaÃЧTc2gm~(3CMsb[Zz R//EFeTZow˪ױIpBEٛ;:5!_@ًKSd%^XOLU&Z'HAP'[=,#a~ߔqm E{6IDn<>tVKM!Z_ ӧGpMhн`|^_:+Ħ>D_LťO<6ptTOv-͞ vYw TT;wA xbEkrw7s҇C5eGX)Z=<({[F5)_ߴQg*?ڈ?}OVĺ (!NA֍5mHF=o!E8>+z7<{ם¹3LWOݩdMF7qu|iXC_?ǔ Σjv=L홭כrc6qj& kE|5"A>|V0tAu/b0ah:4+y6E>UG'T ]p0Er?O~T0?⸾(arTd?QoGZ/'V5BeRgV##m=۔eKp#{hB0ni>%f\߆%d#!z꬀|RpҖU$ Aw"G ;mfmE0rجp=Ayd7_e mSO=cu}qpV@T*M-.k1d5a{ڠ|˞(t{SU7bU34! W\+/VmA)m2k0IܺWSצ5lWJD,4gyE2Cl+aJx7 .Y iG{P 5(c=OJR+ JW }0 gԼr$UX~h;벏#ͭiyB Z* WGdz ^c[-MT&udPN-66f%) /Dϥ\*`RV/w257 uKAa~ܛZcD\8@Y6hrk_ـ,#}x#Ab! &dOCswb/BT]@9;5Bva3'}{%&Q8rek/bĎq=(= za,yQLML(߶6ґve<Rh^? |5r&^Ky.YwK]MݞCƄMG^啵"\>E”6ۜk j~Sb-rˑz9Bgɰ7^U[ctwRsS@JD9K"ԝ\4~uMCP#[}(BS?='^^.;~jh9H`t2>L0ZzzfE\q^Jւ (l-8߳(M^/57"=^ Z8>oδ{ 8_`ɫ-~:8O$c[BՁ"V i$Mhd ?)7HŲo iF7m'rLWRb(A$$ʇ0izIZx.7 Y 3W}d,EBYRmFۡx,R%* o3f{8oΊE!;3l\'.44%AQ:VH.t_`RRږ}Vb;/`/"u>(R_5#ugY1~ܖ v 4)F>z.-1ѐ\ٵͣdRzacFd![(pDkib9Ofc-hȇӘ!&fi.9b`=,;? sKtViT5Ta]2 BL] :[DR]i)Ĝ:4 695jJ␰#]?u2) !tT[\3kJH&Xsԇ{|@Qȸ pG>9Ip  Ij2RbEJE8hK \!Ks dQb}ugyi?5P|+58ك5990+;nH }5bD %bA3 V11~߅|ʾIC1ťR7z'|{aOmM7Y>:UoV[IW_{oDw }>J74o4|MAv ޴3 ڗ&ȅU13v Y}?ʭDqU7ъlGN[AD~̵EEi{u!uL֩)Uh!f-m5%i(iosӄ%fAu;;I^|) CSX+_/f>T#y=q^VIWHz?]EA e%$|v]2'4/k:j;4IԺM1o*9s3j̩,l/*BvPj;WP9PLK."t4,265&՟`Lڞ{qDXma[^M[@lths,uEÍD&F|x!/Dc= ;N fŠ´+P'y ;[B[Ux sH2YoJY\W~DI~۴4uv [ 0¦,Hs=E3uP(cݙ ߧ%7Rj0?{q%קhb21~-_DK"zs+H &n_X{}iy@*^BGdib`Ӹ= $+EϽ_ZRcBYd0TbJ3l9 5{;ϣ`t}EUn@ WeYС<>ҢEň?f&>ąO~7!\ 1驫#~b(f, mg*WxMd`qtVmwu6EQc~˺G+;9V(u'NƠzO,%+65t$U jf<4: Hkb?FeGKb߾(/SR7 Jp`JQp_|.ث S ECnhjEKdmA\ LPs"Vo=C!["4l"re* s\ls;'~/1x?t+1`~6qȒ{m:M ~_+l`23si̬յ]8ᓤIz}tUw} R*OP{J&W2d+-Va۪ɉş }rpWA[=swGt Z9 _K7a7f;||C̬wQt*oa!`־f|BK6x,7yR.Dw10{iNb]FX| #Jhp`HH=fG*ݙٰb3rCU%Dv}O 卤ܾ}rtoe8eF&^x.R>XZ]F-|Kޅ k&pc@% /q'j BM~"#6?xĔ1SKN>;u}oWϮCt3^H!2ljvtڻ.:&o2S#WY'$d3Cc$4b݊qe7KyI,`ܒ\E}ϝU9OU \ 8g"ѝ3`叙jRS\Dw kzkę5ca542r;UdX7H a[DAU@Qĭ-f˱_8, ""DK@f'0cT 20ɟ1`7O{|/])1-$g:<٫=;K237د ԘXӼnJ%!H@pˉ3F̮qz|5欞3A//l? s{'SdB<)si=Td:W<!9\-{tJ.E",m;"D`9=ɸWr-o^\XҶ>\'G*B1h&#鵻dÈNONe/D7B\;pea(Lޏf4>sD=N)lMK:Z8T Fj:$×d֞ 0M-=bI\6vmܞS\lqXh=sYb jgxML(uN tk[zR$I Ti9 VA3nzkJ}V,dwFVRZoN}ņ$ .nڦ@F ml`ȱ~~NC@7:uxXGwT.(l@Iv},4=aIm*+%z-bJf]My40dAJ0[- 1ΨT5"@Gx:/]|h co[]x=sD;/%zKa = e{b@P<]1x~: >I/Z*+FNtKR0=oO &%^}w\yPpYY?06\jX⻹[3< -6?g\`Hۃ-GYMrdȆ# Wha^zma',w Wh?T2֬V#Ǿ@뻿;8 C'?&zRW`'"(cF`rHQ㖜cLu Yw߉?6kaNvfzC"`g^:?J-)#;w&MݯV TF^{\nSe{Dt62!Dd;TXu]\Qauj1f`qo.K7zPZv"ԋ&In4iZɥc*m7G5v 1=An "J X$a $_rwoM\=@J d6m7`×%A< k % Vi9[66y_cJh`_;@OhuDצQ}k;H}ޒkr):F5n+ߔt˗s&ٴ3p@}-)Ma J'1riu*{$XH{⣏ p!14|̺F\ﺐૉ>M<RRr$%&$O{ΎUMmӮ$!WwAL܇"eN˲OŦ8.W[O,=׽;| ̵DBGzHQt[@Fh )qHG%8.3ܼ#-2$-1 2C )[)~A)1[5zDRƯՎC)}L׋ ^W|>aZOCҽtMt>-+@FNEL R M|>~`:YlH ? HDvݢ< d.^QS9DTʓ迶{ڜsIJdv̽rG8% +v1*q;6A(Qݞś{vpšר0)܋O-р.u4+/ 4Г݃I_\hk$1twiN>üo#}l(ÀA }B ݽV]`pH v3cmZ{͸+Zn1_bt iߖ5*{-Nlm\eX>xҠ'kwAv0,]xW7M3It+r#0(BPӏU5t 8@th8u3k/X^>PwCT-"aqpcmKML!np/&nonwZ-zpt'#GC6ɭQCM4q`O-\ N^l+׌:oE@OY0ܦ_C̩b \[pSu#g2.`$p)_D42},=\d<j6@qW %j&*^e? :݈({ȥz[0-'#"ԹŧDQuʢaۅwp a>N۫%Wvh<mqnJj4;A%'mexS`ڷJɬ칕2PVg)1+xH ؜LٌxjaUQDfrWq &PHR8V#{*G}Xy2- ΛRXTi^_WzysY]@oXsx֘F͢Hw?$#qW_ߒJ}^Xz| CW_{&,q^VVx%8̀溗CZF*4J}h,bYn$Cz[WP$Kb (k&2EK,w@PUQҦY,CAYfܩH\ΏV46SInvAuFhKSDt6TԹ{tI@ʄ%U&_rD%EEcE;Q-ynׂcO!u rbPu.Fap=\Þߨ)825N`~I̯hc1T1T3Qˌҽ_U H)`_ܜoxxm{"~**3 wѥ0>Ay_:e{$pcLKk9Lxi'u˶lI/z+jS]jBD?$C5)xZ.-E ybkq¾DΒ/'t;6?0򉟔t(HHXϳۏ EתN6,R c֛q}*5; H>'hَ4% qJkR?;D%˾'xF&F=FZJu Vy^Tl%4 U4+EO*n-4O?-@E NXv'=ٵbUe8c`jC` uA|)؂~嶾(3X⳿(Kc ׈(V))%(ʉʐ7rcՂ!yF¨̽kz)> *\: Zrڕ+Z$ S./7=^{܏Sbmz/Б$RHT\(TOECP'QHEᘦc 6D{MQEPIbnLF '~jwk &X 5QB.&4ϥ-UTTǝSKXAE;Ea ^-wu*ez-T=ϴye6kYXa #?9؋6PRn۾whi7 n,>;1uhdu5m!Aޗy7|]^&|~WGBzF ͊? }B 7t6BԚKꬷ[v^ɬ3?vL$&wO儩q s>g~Ls@Pht->>_e>I ~~K8нci':ŨC]Sy80 QoeQD2[r h/O#S){xgˢ pR;Bl{UR~DQ?7ʹ2!^cjy| RC40'ޜsޭ5U%#WdEI Ըn|ZAvø¶3)Oe1^XѷFB띁Y#z0G2h-) (7oMxuY:IP 9f5;= Δ:Tj!hj>!`OYfY- P9fE|t" k4^\jXiEZ|YD2edM+KO io􂽐")M,Ef%¶}""uCDF ~!GgbX=l+{"$deAܸd0*]r'TV;OMxnD)֣Twq뀲u@Ip`6G&栩8d/I;wbV\4m؅*HNRT ѣ|KZpQ~L%Qѳ2TNi~RH/H;GV&pЬP\ Wz)N/9VVVFWzz>3 mm°=vx[!iնH+-d㻁 np]Z- lc4.>Tp$QpNFbR4,"= h1{qPS&o4ևE__YIQտt[\9 ڢ$g0NIuq >}._oaIXkcuk_0HX̗0@PÑً)嬪gJ@~irL8{ȁ_/GvRy-0ߋՁ8r%=黾+̕8Ef3dbTfNtKn-|yƶpB$.QQt!c7oM4}qzVu` #U:$DW!e)aNޏfB1SEj%yDsK^V&VW=_R?4U o2 1P`)E ayc q{Mگ?, v * R%ЗeܪB_Ү%QEw_ }쳞DA+:Lٓs^WKٯj&ը 1g<0:WCC`muA rj|TF׸`8U_/\ҷ&u&-defu+ qK/+5;I(ݢ ~I CW,}ub|ı }w,z$(Vߢs$늝_$~ Fz-!0 Jt;~5Ks 9@x(ZF #n"nErUQ]!MtVi)y{% %\o{͚ޗg:W:oJ7'e:\Ⱦ4eX̷:~;*MEs(sC*GK_ӭdɭbjҖS4+g]_'ˍ|ɕ[V=1fєDMT w"=dDI6kgݿJ) OSic5c5OE Ͽvdt]X-ՄSk~8S؆,:N߹w uNwѬI^+y0̪_, ئ_3+hP7G9{q>6 C|.TGD-q<f6^wdUg1N1a7'0/xM7k6Q)BWT/)ߕv;pԧ8@PLEPHS#5aJɨI鈕x;zNT,b>pOpc7$Ž`C>|!S#}@z8p xA)b}&Im_%lKQ^,3%Vw/M.*1_it֞ĜOKHAKȶ'70_蛏 暶,b].:=E>`HǦԔ4^v!;gD[ w>̔Pq=̀m?]q(m }ݘt_ ;צ*_>Jd2bnt&946 8Wxg7W8wLy /kňan566ixˁ` }#ы!kgL{r9`eo`[4P y)՝T" ݳ,[lyu7$D= ]AkpgxBm2s-x/q]/-sO>HFsAeS-c1 \d 5n+b%h? 5qNkp)njPhc݅p6 d.:_fnJ.pdV:7>Z y7*i{ID'/IU< (CpӼ v<؃F9hG O &#nEz]UR͒yn>cBi] 1^<>Bxil&.k9w}QJPWsp`^BVVy%vHv/Pk~rSRSC7H&1 }LޔզT5%@ Jfov{rsd"y[ZB4cS3ڽ*9=T^1d,[H$4\ݴOK.p-9JG|pAmwM*)\!KB( xQltA BDFt ~{.og5 c&,oc3zp;u0&B 2_1IzVȬ!GK:`` :nfP<^N+4PƲgg&X<.YSWm>"~bK>SaT2˒ ^b9ti ?PujET[4SN>iB\1]URy}OK N9m}2m'm揤 ;aZ&x9gk<Sx~ۃtD `Zj"K:)6[tD(nЖ pҚˈW+H~N]({65=XO;ÎwLz;vsLv $6(o$i.U0uDTf Տ_[ [ҋWU  i]W=?F׷K֩oiSطVD jj1}.p (ۡf4PKrGҭGZ6|zj9|O7Clց IAl Y;"i>Q(mdx#q%Cf@;jn*=#M) dJM7rʙmk%dEaP7&M )SbNl#BN/ľXy ̱dbz"z,hwP\>k?孾"fBdMI@w=A8qB,Kd\UʈƠ񆤃 Xi_xg &&P =јg<&L|ͭ11vCGggDaAԫA"^wuQ+sT}T~ #(عw{[l$ 涤qy$4dV`\u$Tt%tS(3DS?Qc]Fy;j=,>j4%d5,=q.8ArLuKlJхlD=e>6mMRBph047;p[,>1W,6Q9(OD3|Z>C객/8{'G )M(p2,Xu7⫷Xg_،)jb&I /&tKDG_=%XHQeJL?▊T*4_B7"75LzF=J0x\&N.A 6w"KK^BrSҫVC0{DP"bdT˰p5[ڮ$|&D)X%8fD\1E*NAɋ㿤=;cq{)-$$i"WsEW/KB wCC շ\ڒ$] /hV-2)ẗYF3c; ՚ 3<+\)*Lt91W(<)D|\B庌 l ^ NLknqjokNwh@w xmmn<jk&P߷Pmvb.'sƑ܂鷢r/? ibo2ۇq75yd?B׽ou&w>+r3CHhA,-M ؆@k+ p+#{NcF~Fm};HR8ӽ2dR= c䜜dӍ8G#SEfmM pRw<%ר6iJ)C+ĜNns/UV$@F=BV)oR:b$u;su(Y6ju&8(%*q^x)6z.Y`l.+x x߯f]^rD=[*+E=Նb<7iAT"Ug]>}eE%uV9GZ 9):㹷T2[MB0KC@ ` IY6 Q?hp9N2|"ZW[_qoV>խ¯a^_Bd_lC4.[k^g}'=Pk!T>#PKyQEuf%~ٖA҅Qi&{GQ4m O\pgq:՚|&t|R݉<x h6r}UddvwvKZ"B,pgw\!y{UZ{݉ Zo,}ryY]8h]D' 6ݗC畑:QMws>`1(UYLaQk? Ho9XK:=\[V%&3ωs*\5;BnrDyazY SaY*}{|F]@Gu%!g_jgȭ"sXBH-!iDaݼ] u5X)p3aLtlvy`3\[Qu<# '9qgK`zҼ]vUCUYh3fUȾ9UҎˋLK[@<)_5 +^!.lX%&0n_:aQMG5Hylуq!Yjc$p $1#ЄH3:`=")lw#E.[ R*ZˊҙscjEl`8-vfIr,B*LU/q~m wXloy! ||Ăi'x]Uh .l^`0)CB*P_bÍsL<b/s]7!%0eVi~g,yH٨k ҕw?TTȑa2ɵo_-[plX13ғs t5bo. &o i̥sT\Sa t  ;jJC臩Չ_=f)ؾU킋RFj:)r$TC '*Se딬y?^6QS|ֶ߽^E` ܡP${E;z2X.m42e Plep-Vq 鵳a g?˜FR5}JroV0n YI.Xc? 0{A##::!)ED!$?'b ֗S砹'xڟ2' #0`y]{_6m6,9LlXөRg;{kQIIV#쯦w`ӻ5kReK'7AHUvpHx Qq? t1fAXO#)XgǘLzlT1W ѪZhˆXOxm.A' ^z'~˲njS=>߇*=?#`<.1HfMZzݷܹseJd9=zr!g#SA~iCrǾC|ȶ5I} $$%__A'g誧SSrFneש1dz3@=; [w~]ڣ mPs.F`;2 d}瓣{drۃ O7OV-ƚ{bͺez~vpJQzhnq䙾~@(G+;H0*$>w-sdrEg&?D VʩfxfiWk q~)rPCB`]̵*J?<oY/Tz$|h4>woJzt";TSuGO 'W;& $U$h/`ɜa.U%\~d3иX`ʉ ujE7edH}NIlӧxQ\%73'ܙ J{]8 ysc琬g^ͬ#V ef؝ ¡ebFQΩof>B÷qeY: f./ '7Ml@+ V'tHp\LX{in·Ef+ڒX)B=YlNor]Ej[|RI~WeGUScpɽ%˖3v! +_Quؐz,lIUQ,&$%052W7|ϬlUl o@=_ׂPŎfb ;FΈLJ?`Dߞ9tU]qWwCa> <mipLKՃ:T, EE Ӭg^8lt<-N&L|045pnܶTC)nGG"0뿂U=xVQ_^[Q#À?}Ƽj`hDy)xJaL&@*%- %Y?T^<UGh{7.hջBܦ`Us'叔3CB;١rəe{[&&s1{^m6,&zcqXV1Kxg1Bmŀ3$wծ9ZҏU(Ӊh-X.Ƌ}'xB T/We7V/_ph2&rovr/":/-x [3.{Xt-b8<+^üvʁKF0f#FtObZ\V4;c٦a2)GkܞЮ?^dd!6N_a$V 2SqGY!d #]+|.X1*jH>^zפ 8ҷ2ͨ< &Wf*LDG@EM/q/ٍ.h`zpp"فȤG$>Y:"ؾILJuH:#r UKprxRdvpmV3Kgq7W)/1馚-ma ~wi[\C|&=kJ1yRf DX hNG*Hq5Y~"JLhLd#Sˎ(bhP)xXַ 4Y~2  x#[n@m샬 &db?`f5T%.pK$}\օ' Q J1އ!E&dI+خ -U4}rvLS ~M D?Fqsإ(A-LnMzeZj͝!l |2W\$Dѫ*H2>Rl!d{bǛNUg-&$mN6;N:R/oTP<&jpܫ@hdž}dw2P :rElZX6 #j33e7n.=vA9[DiE1D a7WuB8O'[D%F1l1pz`7dKdcLR{Q"YsjӼbNFt`ޚaK<̽AjvlY_d *^ownt.#+?I;G]l>L*YM0+NM§oKUM'wKb->/W%,H/60Z`(.슖Mrttݎdpmdj|R-z1`(j op\9?sz΋3Q<2ΎrL4p<¸Pl*bh󢰔ȓ]ʲ:W]oLP72%bKm~7UB,IeDG::u)I>BI@̽gt{tkbQQbi o1Zq8Jzu|׏ m2NRqtˡyukbiF8T{RjU>25:Ce-ׄͽz]W9ek_1J[W@0L)d nALgUa)} &L`tix8U]pp&7w@c 1Sfjx78 ;T;5 JVKY5o{u]FI-c+ȋ d6U+~ixnߖތ^*lV6gfXPuat4{HRRu@O@,y*%dCAȊa!cئ!pIq=)>HZ,;T/XLq[> LPΙȍ-_zb\IMT" #Z5?dj®]9_v-AD7-y!<+ع<ɹ_OH),kZz ,1Rd;$ײZG,6"77qm! !MI8b4YTf=-JQR:{ƪN)-ʊ!0^Rbw]Tgf[CٿzkڤhI~>`2IRK*O BySx_lc^RfB^&ܝ-Ψ1xQ*G;*͎WPxK`+ OKS) `|UWI|`/cՑRo_tiqc6D2#bB;>{Cp#h% sv~vqޖ\[FG"Y:KbUǹ~HXh%[TM%2E"UYӎVmW NQ6 u<[M5,;q[%/j?Yڴ0jݎPgc;;0_~t%j"94Jmy?$I;:7.8}эZXEpgX?j-kU=y(>8{=(1:z4|-Bel9X:n[gUq=qR{9oFB H;#w {n^͌IAܼUD[1,G.;.:^]Jp]B}YN|̼>\\Ǘxo!v/CSp |d9vz |9_fe5?9:3 FLp:;g+j=/WbjB;]:9Eqh@);soPm2q>}y=5M&ES&-R?v.f)Dp*] |W g2Yn1Yupsk-S®+'Ņq:6 nRW_ipuzOQ4>v"L { a#DZlp}blyv$MtR ;+B%/3L/c מ(@5S IRUmʜTNvb.R ˃j mJT(h$yZްEdqr( ^|I-Uaծ?"oSGӄLAxWpQ3'9 PUnΖE|FXnOϧ)0ѿ=?J/E#oeP{rbbYLSO7fa4[%kNmr\ݎQsx~G-ϥX]ܶL/Ek g#ΊF1ԉb>bY0LuNUq'7.ٱ)Yak"gYŊvRHYI@,6c1)P&-(8~`){2taU +%K5N(%<_(NĚM{nґr\ݲ3z,-#MNvWI: 8DAx8 u^=Qİ6+>1J'i>Ȟf$9YaoZ ~§9 B͚`uv<&PT.][1SZŢ=y) Њb_lZrL"SH:凩JI.Zei[^5m,K_>Ȗ{ўhnԫD$|Ԣ@"'C.̕%h0  [^3k` +l&Ƈ+Kuߤj7RkjRlIɭf"KC9lQ1 ?61na-W_2"_ vQ[ZŃ둬 8xܤ[O*XCͽR#4F/ ^ozg#6£t.Hoοhd~& -G^pf(g}ktʰEս/}U.&8Ci. c*sHjƗO6LGefYJt^o%mݧMS;"T|rU"3Ug)ŵxoKX|4TENagw4yћf]4[hHu?FFH(sӷߝ4=D>蛶gM`j;aBHrsѣS+&X=UT+sgv mhKΓ+?hlJ@LuynPgb:q!YwqlI˝yHoȳgK?\#zs?lukE1 P=nѦk@oqۿckY5%P%7(Nk"ֆXHfn>OH܁cyQk ; B`9s}z_gM5M']i~h:NXʐAq8PjZTkc&p+Za#8x5l0m*QlY7h?ڂ])Kɥ]WzT,n-XcסLI@S' PK?IV~h(IYA͘ zC"^ҵpMkU*) &pGi3jXD8Th[F+죝JUUZrI`9Om(XM۱j}4pYǃɥxq>t֎^4/KD rnM6 8^O  :578I?K!*j>{ j?wA I" s"򍴇sAĐMnۆUldɥ%|`|=vڝжx#S7#f/2,b*(nu^K@w:4h)NPMɻBVz (6H9(0& )*:5MR !xKR x}pn{˙ـr܎V=ְs Zg5DRŁԗ= R`;V̘'G:tvI-$+5 @VlQ^)xaLC(U^h ca5.}jz}kj'L!'q%n.?1ByW!n/UML!ZݒlGz@E%_qC'1axム @߶;23a7 ^nx<jDKzMOQ1F8[-7S^s}؆C{eNb͍E93 7DcRA;HV`7՗nS)@/#DxAMZ M%dOr1p!g^8-2x>381gxFEF4~c #dʸ`O=XN>q^' ޷yy۞ g 0P&BѝpyTui[lL\,Td=G.hB,xăFRw_\)fN)W:NHJ"QnTE3Jқ=a|U_:g fq| &{_%-N1怚0 H!0$^|l9&ef9;>-Xnqa)†Ax=b%cg L*tXf_7Q53r:jMl xKF#KM/@ QLvj&hbz힠hLfÙ}>~b K*[.QQWIu ;rg Z { M5Ţ{YIL]}Ҧ3/vÕڿ_GVz7 c <r9K_pp-}V99 b:+>_ɹ}FyHڥb^+vk~9_oӫ'Vj|&}cH*up;>;,B\oUs3tvkVR-=\EpAT#еO{~W3$"'d*6J{p"'ɨK;0;s"`tCUdIjޏ.kcI~jz)ؒRZ1&)jQ|ʕ<ݐ alo;<_< .9…&CKwp, /NneWf-m N0޾4דk71Jd٬l"i;e%ER}yC-J-0XH1#{0VngH}B@FO>㎯fc #`~ W*`S~Bɑl#F<ѹbr'wAd#\N㺒$gfSD8NQe#ipOƲ4,!՗0A,k}0F7h]쵐MBgJBXUҴ0C-#s )cu\ฺPG֓O*4;rA1Axgb416jfiU{=! U*5jah@hy1a'HTMzxƿxLӺ-}]֛ ̄ϫ)7GS˾+:&7f+q|~:n=>ޯh9-aq밸S5 qǹ䭍'R!kPH Y`rrw"J/d7=, !sky\7vq2m#L!j`#w0GhY#ZC ᆈ`^{9kXD_ҏ1q,>}P`^l7)Vz#U9:R˶##=H}۫ŰTKޤ꺂j_|$ŬSw} -M?<0.2hP!@UZjHNPd橁8ދdAQ"gd}ȅU }Pdx(@79Om4ް=#kUoi|7ދ Ŝ;[{dU&VaqK77 N?u^Cr-yvZljhF=w&Zϫ~[3;*RQiC?q!ArxSJi Y6]‘Ҝ„}Ǜ]օ]"˕ 2BgvS0eG#(pȇ0a~*RjJ2vW'QʸFU98@q>wxU%qTJS+*E=L_TƤpN"dh1a@g{B0 q[ml ᪒cghԅY&H%̉G bFM=U Bl9=/O#K`2, -!a2_ l2ixgj'33JVb,Hx wHGZHEءhEGO[F>RxH/|p;+Nưۗz%c'yN/$VQJFGu5͂Rex\{0/y- 0qx º %·vVJvzdp~ M$M7-ጳ4ɋo0֓K\)PJթGeA*~팀(fCd40ኌ07FchǷi]*g.oBc[2@y3W[4~O<}%jfJ=vxN>џ[mk@"3Q.˝(30jdqDPA聂">D'iTsM c{%&UnY {Ɔa@\_œiK..$*lڊ]kJ)J^Vb/V8٢8RQ.=~7z&HxGuy~; ?AYa; /4[OV\lIF J/-*lLE-2x.vO-tˈ5/eB\;:4 h\ŭp2|!}yBG'27Lx"Rض߾F2RV'޴)O7p 6vI2[:ҵ: #9žC|!;#g.{\6V?vvIС|(Sdp/8):womՃBx# RΊ̼4ϰSS㲴|oeB+wcS1z.U~%C8"wԋ[s([aⵗOU+pkg{˳o* WRC+8rUC/R ڼ˛L=.BShԘ EGrit=-pOn/U] +=SGϢ2MVaIF踩\:7ƤgD9, ! /;8׷b\$2gv!@S?F T;mq{USЏ-ڨ{Pv";èa^GL J> z#p5\6L~!dvDPc XJN!i%!9wV7 h\q踱7U˹5{Ol*b^sّbb3+o F } r-| / HU+:`g"ը`rUhĻHjw暎>ʓ|[Y 5vdf}`q(HȾ}-=&f2=\uK@Mb@Nˆ>{ıy6!H?5[:CQ8 %%Lo!q݉S=fv8Q1EY:cl E(<](i,QĮ!ىl%e{I  dJxI/^2L8GzxJjԉŚ͊}VT`lEvU06q$ 1挥5<5{5EZzX4Ei_Lipŭe4x1(lS+{dnm&/2Đ>G Ś/؃VNJya&}Z! P уn77M `)m Jok,@1-g/K_"91櫱K1cLa]9/ t,PEt\U$Yž1𼬃ļb,'\R԰ˆ Htn2<;ǗlFi<*BYC1:(_ H`(ij4^RN 9TLO 6*N֜VYlz;trPǪ) xLM 'nv=ZhMdV76;5S6{p30 WVw*unhb O1W M iˎhd~A<99A }:loRh$S:^<<@E,dCza'_8wV"h=j$Ir[!DncA><3rcQ̀:zd6Mt`(NEQ_kp+~ⱑbebfJ2O?L/1)Qlk6W52\_Buxc0X}*NF& 﫜!sռ^l~\:n'8J)hj;è&<+oH?bSJ0@7f5 ]إ; f,x5]KHkOB /*!kO:]丝qh>&JĪ bXTpj*pӀs݊3cΫQL<|[$'sl6Uo(D^ C&*g=%N_|.@'TjbQ7ۙUzzc7r+#q*pbh\ fidAgծ7!珬J<\/Q&rX3 e$5<ҤlBL[^^Xw:5 -A GǙRɾȳNYo1ʗ*RB:SƔ(U {Gwȷ'.&"wdlv/ TA-o*8ZTg@_H .TQ,J_-' ,~$jPtS^EAA䈎=/CjE = tk4iV䗲@3w9j)h RsM3[LgXM.hV pI|kcth{ѫg|ch:8W#u4Auɣ8䗂Dv!"ϔ)oޘ11 vڧtbEW%7D,>pz$Sv: Ԋҹ4p-F?bj;ע]Z#Bp(zD^%3]a!O_0ldhG<wB\!Pd>t+iߌyh9V*.0Mil^̞zp%g k$?f)(JsپZE)v!~BUBmj˻u$%r1+gJ#7㈤ZZI|{cJh2y* \, 'h;7rHTdE#1~!rP,z sEM8]6s2d `0J=#R[]Q\^e~f~ '$LmdaxCת!kZ5Ռ-ܴcm35H⡰>$U--hc[Q`'f/~{ʧjFX}tƭxWs!0zdVL^BdkQ&\,J-YhPB}IЕ=/u0=wNxcg}-c1ꏱ2av s Y};i .h`,BomgvR7ᲥDͤΦWZڛ1+Kg+':tKS+!_s9BF 6:V؈F`i1{cCmHg%o-WjPi(4zlI~w =p Y(LD~K}fIH^DF!IHig_3=:#07om)roO:Mc]`dΊ |Tn_ZŽ$>[%@IPz ,<d0 fMH^̲c7m$ʉ͌JedB؄.?b1O61.bӢRN<碈w+;ۇxϱڛFy?=H,9UqID=}RPM7DZRpxy;)Ashu}<ЀbuiD;ESE+6gw$8T%MSM79iOȒ@׊F 4D"Ԓ@n/#w&/3A4|/TJ&*Fee E{~ ɘ:(Ê5]NЧL4j!PmTxDťD !aDž2Wu˭3(8xClI@63Oup$MK܈ECؑ|5WKDy&LH!q u' iF",k1d\‡0z:4qaȓV햟<%hR/FCBRV;2 wMݟw mwD !$eQIE#HfYK Ё D9TR ߌ.u,I[@I Ǧ 䲀zsH@pB?g"}I8j'IZ6>ߵʌ}kmp$plw"[28Kt j8KDMЏ4(Uwߺb) f.'e zitZ^̫Ea_̐VDnd*JBpJM#݃ HFÜD*T<,}A5bϧķ%AP -`}Ơ'y]~QUw&`]Tl΢=Pw9^r9sSXA6# q.>u穪أ~M4̟?;+}x-5n7` i(=U !XlfÍ n@H+й' b:f $Q WζiĤ5m7OfZJItT Q|]~g cVws. ǩS" ]o@@8Z܄̊3@T{+ZMY[*VUI 1|xkrq2ieB>5ԛp 0m{= đC׸,|-9ҵ?p҃g,yfMn-Ջumҿ0>0xhN8-v CJ43&Pegrznf483.]QV͹*v$C+1^Xf@찟eFb@6ɂ]݇I(_OϦT/WȖ>؈ߓS즧ɲϦMȏo]`s0RW1#eb r[ڣK2ѻ)?#W\`z bPOchЎroflri/B rҫ7{J6`ұ贤LZ7ƾдɸW\2G70פf'*°O_ >a\0]˾Mv=wu\7T3 oK7?ǛX0 Wi_N n8Jav!54N4%15'g{{FAlQ& d_ڡ&qQ`̀%5^]z<(; &ת;F¿h֊Z(nC&2u&>^!M¢D~C}^$h&ӬəNEgU,9NGjČ~UIaun3E0yT@qW? ic)vՑ'$۵;ѭ Mâ4sI6;? .vH$l߅M<9ub `ݴ S<7e|_ :Beƹ6y$ \O.*'''}0KԝJqT6X=bNœ (~6 _nQ[dŃNlȆ%a-Ӫ,^B^Qv'<&±$vn񝕂xz cp#VxjaaRKb.a X`j6J ߩ>鞭7L"/jKBxh̭djRh],#5/5|x7;)z2I5ws5jšWՔsNm#_ t_ņC2,?nDaoM X-jSq]ZfzZ2KOE{m9{>+JM;2R玈f70!Գtp_|Xdv)(x GܠJ}Fzmģ so۲68` [7wVl>MmTm2W{=q*LYޫNP5ō~V;w&8 v{8VWP?Bb ĵ)Oh? XT0uG|~|,( m2+,|FN2hTp@O> E$X$*1NS6a\X./6Z2oIM?nqw3@(F;np]9c!F#RgI0-AĻ3rKaHbQ%1bIx[3 }x2~Dar[2x=rʃGP ^"mZȘvl 9%_%z 2JYA5j9C2h`/۩9mh qI8kb4KeQLHb1LǕіrHYX_|=:W+7 cӸ|GgA3;3?1mUngllԉE]7 %|LtX{sZNKh';*uKhu!&,ǹp;@WrbdINM ypR?RK(dԒr:L+ɟf٦]p&aKTjݐZY4,W1/1~ԐeSURs8B2KٺauNlCY'qpfb{b(;F>uxj.(Q#~kXC^%>4#sËbH(Z'qCQfOmUhǁz@NuRRFfDZPksdQaubyւZsGQou;}Yrid wY s섥XU~p“8l[e|"h R̲i5m|jYQ"2/zy}V[h%Q@% Fe'en(o%ucn$! '$02-Zan[sdg~ ^(!)= f5X#G5KP/L4G{GOVɕXvi$u];EE& S**hmb|3198]쭸}YH:OBmI-$*١kԾYb#V hxR%'};Ipft3}. ʶW/UiSQ~C']EJZ1t?4W4%N bPAPJ_XN;&x% D5+v)B0pDrxyM כ53o@UQuxҠ,t<5DĤ4c}D$ed\$%o偪v, T]SķWQvkn>F`dCH ֵ=ߚ,KtI]Bx+U<.b[DKDe<~FT#vQN [@'P]2oSuvo?mjӡ&h4b¶>`{FlioI_3 ̼0N@dWdxRȑv>R3 ?EqZcS|\ >< (^{b <] @&wa2${ﶚ0\|KI(u/iW Oђ k@w a/@u4+xitH#k !h{c۩j-kF:rDwǜ| y?X]>'[>W 8)RDP:vea=zs7+n6gϞL֓o ]Q ,IU[Dm2ʽH`x_c1R"~6g֥-cTYXZJ )5)),cAF9xkx݊*N͉j3Ko71(X+lTQD,XxrʲhLuŧ4Vg2V7Yij\G Z6ypamBִy8WgL ]M\gYZ07070100000021000081a400000000000000000000000165f1f11f00005250000000000000000000000000000000000000005600000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/_'R]?Eh=ڜͩ]'?5x5ҖuCnxv} m<氞d3zk724 vpּ,4}TւKZufʴ&tz+cEr Z^{2pj&S2Ụ\h|A^h$ߑR`w|7CjjϞSN0lPnNwvu 5vyIZqkRyNc5*'Ґ=jH!; H=м}ޠNf![^ in َI6B[ytM!]Yž|;J@$Hs3N}k c q41ö9"5P=I BB6L<f"W]/.yfoB3,uz.-y&6ͳػ0RM<&՗Qٚ;C+rrGpDb [V 3%) nLg QiJ2!u b_b!%~g]HѦ# !޿LOD#q]hܘ.1妽tSwtD-`VEl-l{EGynhDEGU)xUf7Fa-tbh.dB҆(f /nxȞnH,Y|2%'p@r]no6,K~&z9./l='[ӧœK6޸]HRxͥD!qe@& /aŸ"S<r&Uar] V; 4"gv,Qъaʺė>B<ac8Lc@*eNIu/y;Ci6ŶC@H""j),8I{7TDD!Qd,Lfԇī>3V"VN*JeG#W孋ܻnDpmB_`gQA$)ܼE p!,i1f+(;|i}e-ݿa).ĮwCO*]4rX&H\4:ZcP3iyxi4GR5U7Aĉ\2[IY" z҈;@/ɴ"j Syw+PO q4[@МqЅ9ֱh$S4ii欹fu.n1i|S7JK\NJ+pOuN|[ϣ̘`F=,-fу< $;V#QJ^6\XeO՞„1yǗ3>T\@syGIpM$ Ru& .ֽ͹~zȇh'Y$YwҊ!?0b6.8SˡZ6I?r,R}=:Z_z8y9mMszeЗmΖE6GB$E=OUiAnD3 ӳ;OQ./l i' !ȧ=;w ;Dh}S3qf[&=8m{XbXxGhࡉG\_+mք>ݞ]W4/7TV,xІ y7뮟IT25b(k3qdxܲѪ2veZIMѨlDXjM.S՚>3H oZ.zhso3R}{*_Ӟ2d^<`Y$rV3 .D1Tע(,fwC u3ڂ ?vw%㍗>Ǿ)mc. dbQ@Efƙ mΡa_ I~sV}nIsX_)\pi0^}򆩢*jF=v `$Q^h)T:h+"Gy>J=RNn!%'C;.Z?0[eV(~XGH^5lި VO~27P7:ʱ|:,o>>#1ɝw#E*d`J>ڽ82Ek%F;_4oDr~PWtxkc[|b;05qQĄ3EI&Ƣ* ,]Y+** U-k>KpLy" bb]r;V.-@s9EB j[p dURQ ?Xzm\[PIkij%mΙ#GI5 .G)E%a?K[4mh\*oJ.7 ^<$D t l5r+ob9:>0ZXWbAHBkH3$arLk$*-mn epv]OmH?$>`!3p\UaK~&eDɘS1^"&H* 9CK̼D?7xi>n O+eg\s /iG-Q G=+j4=GDi:ڙI'|r28ptP`|9sgu7= 2QNS2)9!Zx2䠖Ӏ1W8D/.pVoEWPA͛f>:±\{ [>]͵ithk9>NSG_#wܐ)eި"Ox|{Nl Yea/ME?7s/dٟD/bT/v wq9ُ{( ^qYXJ^uNbk).Y\ Ú;ps޴6AY>Vp .!A|g{H8VqMGίhEѷCL~;o3eha[oIn)2xN]ՁBe pDܳ0D<EsZ~8t^ 2qg$W_U0cm2 ,x4cˁ]漥p*Rpw͐o"c}.* cryX\,L#U oj@k3֞|Os80a$ڪz 92We/ %iVҔEJ\1Ιp`>%@e%Lފ͸(+d3 x8m|SIo tјMRK^-ro1'jBtz\$ Aܩb0V\a'bH'Qr.E"Z+QOXˁg|t=Y 0zDtIl/GKAcˢnڝ:Hk{w]g2V P"LYݜdO&hV) q$>-(w>;jf t𗳶V IԾ`8A4u1Zٟ*vsEBqL`JK)<:Jyɠ[Y5o4(us;۷R%E,^{pzyIS+|H,m/qHHP++&\tjI(%f4cX%ܗ+/)Y[f9g *D׫_݁}ٵB$ERyZ c 1<, N4 G|"cf\4|dӅUK+TwCq~m1/3n* CV"q%K(Xq\}/Fʵ&Sj SW{;K(y\,Xi VDwblB|{$bݼ "*}ڝ1h%_PzKFfBcUcd0 A?\֟]8<;S/+-.:~r Ϥ [&@Iv* yCy!0Dzli ݢ8Bn̢$ ?" A1`h:(F7%,pa]tje?N, |1JƊBٝ 0<%,Җȿ1j|߄Pc;"6c͐:g>!(]q@(+:V  w[nl:o<Чu};/jvN Ezw0m^=[7mYwpLk"eak5#EF{@t (G-p.*ba#sH;oJxMIUEDG+5.#}PvPmf/||] lM Ke'\(Tc``z殒d}! ypYa` tUǹ8$P~k=:nHO%ӎ“/ED|"to pX GsA H&qV^+a¶KAH ΪZsF{ `ٹ9kFFjT8ccN\BvOG0+qR5*_d7?ףᅻ!RWsmM~h 3@q}>D#K:ܘhz/[ZׁoMl] B:^ C7DK)(u5e1]8*d^#NCLJy Dh"&\! 7/hs"%6VPdsH KWy|kZȄVܲ&!I١lύ:c|#N)NJBƤW2yI{B`lVR;6 .N-DES+Rɦ$)GtsFڬ%xEu^?u˨$| TwB>} cH`ݺӐ-yS&99M q)85LTksBiMpՏM,QRYg߸?z=W֖#HPQ2$pNųG2ۭ"eGpb/L ``2̑~3? 0L%]V4lAzC;׻1:UISK Ix fLvj{cD1o<6'ѧ9c|BX"yoRܯmJ1L8D&<\ oebr=mM@=OM<;2)(= 3FXK[9%$34-U b -= f:h*:p@MC _12b@ +ɋ)el'y툔TP,ySoDe)J[q5ؠ&GM~k6/?k= Cwm=X/g݁5%SBm77:,u62;&ĄNv* p~T)mh+,:KLْ!FLML첌MQ|aE})/PA0|SpksCL}vFdwbW`tYYLP7Z)~$a}}&qut8\^DTx&la"69C%Bhkjm@q.ݮM,d c]9I(oTЧ:j<~vQ$"_PQ˫)p1ZpGT,|0#߂Kx6]{['p qDL\rF@ ZX"zBHkQ=l>lQd|]]h'SZ &KYIHq_y]Y) ִbZ(z _ijer2bQozscr(T5 V݋FTFH3Ht\]G$yDVcXQJ}}H(yR)AU0X~UK +R` 6׹6PJp[3|>,:z0̘J-ly&aF_U'ۙ}nـ:/}'hc._^iK=xJoSv ^PȵjUPUy1NlI2"q@;w} C4 3̺>]#q؁.!*^5C?Wԯ96͑3zg(RAS[FOt]ʝu; 6b˞N:s4ai8Y/ b3N#W3ZOYHհDԡQRj|&w10mnkM@櫅*rbͫZ{jH]O?#V Q:*}wa!oQքՉm 52mh!7lc1oƣ3D7ſcL[Q&cx"sᡢN&aS|ZqQ(T7|B;?0>=\Jv| Q:u9U} ΣJMR|bHvl_۫A4z7t+)#ZGFU*,X 2Ӊg;'?x'i3KGjjY{jkCV)bqwr:5+jҪţf rfk7 /RbQqʊSIf qK֋i.pCxX?$wi\UmYq! bfdMB9h&}.'q^ƪ\FJQzI4RD$|e\+Jp< -{z84)˱GHKXţ݇| jP*jSAΉE;Ey( 4_{lAU{]#1z`0;e36Twx$ eWEy`7DhW#vB%" ~ﳲD ?m~1,1*BچXMTz$LT;]+PTeِ]]Hs3[h]j.b#&$gpQIoM52壯}1JsX25)d}+2|ީ-Ulqf7xT;z,q>!B*`1O"_f-QKji RDZ:\vzR_ G4)<&@D(*ozc"s{R0\Slu*gtf5n"bvG9.<|#ʴAfE 7BJ&є̲ iO /9>}_ Vν ]Ѹ@ydH9XGO |vcWg> CN#6e0^Nq_~Z,R"Ƕ|9TV[hgxRqdëh } ^TQ<'M-,JZ(D{yi]S"6|H",G L4WV̂Xߨ:;{: oZ:+1 Bڃm>l*3hdhj~Kq$::1}n7!AP<2nK5tmmyQMEm-cʳm4P:ǯGƢch]'mʍzh{,{Q0/#\:5OKf;0s0fT1^{w\:4rP!W8m*K6N\wH}:ʩ'= ]i5Rmc=+P ӽ߮ *~ޙy]_}xMr ʇ%闕r\"<oLxS=ytkF\cJezPBJ$nb8L@<ΧPwzg vߎɠiϖAHnPdj˧bjp-3P}z6#6'а=)K;%msf4vv&!"S2,dH@+ϺfP;2BN}EEeХRŦMeUCľoR۠{9ޟ^\-'[܋I {ƇWO$Ggͼru ӅS8`+uq-hۼO.۟El2g%)ܿE,Ȍao<uu=Eb #9ZJgI)0SOm]lP K]HIo7|Jt H2}xDt?2LJpS'r"}!$u<)bC+}ЌbHre#_I "{h| ܻy>KGwW((u] ɗӮO3Վ1SbH"JR3kƇ6W-Zߑ4vI|oI w941p ͊9i[Km'#^ !xhOm4MIaMDQi_s[,%QM , #bT y5^飲6ρ.wxpM ـ 9:톷rJ-FpN9?$JB8]X >XBW =);q2C^0QL^e'"E[w[3(Q J;`ܪRGL4~ɲ{w YKDUUNb{\oX1~Xn4ƦE/dlCѳ>LOJ/& lwoVs Ë^-z/u\xiO=f$yp-(4|}YOf̊%Zl8 ~_: &Ecx3/j)ۦ,Gmi:K0.䟤L >pU?= ' ^r5KP͌W ν0ًހG\e'S?ǢjlC'ژ{0xX3鐔Yj4XT;SC)71j!|EO) .p>W5dJd> Q3?PဲՎwdRI,pS;`LggspՆW]oǘ Ztp—O ${2 x;/1<!̝){@C0_SѰХ|o}S3??*۠gN'u9ZzďD-µESsgb6]GtS3e{R~NդLP8{6&jbU|yYZda'2Dvexc*MGkFw`0dT07L7 L.alyhkɁ ՕW`Æ;`p톧{L/vw%,㤷-qw#͝V ʬAP؎X)y,JoN8r~%V#cѺn ˲^L}|soSi 9bF4+8[X}掌s< ևih!&_Yd*s/x5|1;˹x'nk)>!9 oNm"z5l~[= М-c0`#CY [[%5AHA4]WiGǸՐ{CHh"&lw0e`zVro2A{\SE(:RbN :"i 茯mC<8z~o'Gh nuT6Z0ǧ:5?Ydai]tHk"~R@D-Xwq "@ͽ1 b H V5:BUA{#XY"2z/ 2ǚ\qI눃W F@X;ף&v 5痩sDe$QA=,ɚf\ ȁo< ׻J?T-VP@ץlazH6Nh*pXs?avfoA,,H@/ >,ba+wїSWlK(y^Mɗ" "2 X4T| Bh}9~nJ,WCDz;=%hhs/Z\KȡFeY6Me1ĮC1+FOpmɨ$@!Y`$oψlbQwJ!hvW1LG4ˀ%T/j"{tt*Wi'k}zXhjY9Nв@K1+R\hgL+!C3MǴEdkyhU"{G>Etd6+kpFJ+ o |9ݗqlL YlvMe^j y]*VZu4p4/ ZR GA k@"#(Ĉ\{~iπPy~fnG~݀뙝>*l-%lYvkx(66 1#nO]䦬O= <œ%klH@ݸנ`Fw Zyɷ|XQrZuPht]q>cJC*^Y]B{&fy2 8\q\%mwCt^ꓝK6Wo9]yvf1aVm<':OZ}yVWkic+pjA22ċi. G}̕,b PIK&m32pP&3b h"-Rbd⯃| W U_'` L)ǭMY\rDɕqg߱?VѷOZ"Lr&d1lQ./BrK7@,u; ϟ#cù~[wxv<4/4͂LPS1& !&|r]A|73sd~ߊeJlFvfmOl Oc7tɰoۓVh9]l~,G\~wSQLanPDFk4;̠imxA=݆@̴uzeLecY(pe4@0L K[Ll o篷@_{[CWN!r "1&{]9Qׂ!Ls= xWS>)1={GLGBX`F4)j'/~QH4T}\:tx2McHeoAvNI[ HĥNnƿo|3Yi,/DK^O0B>X#Gǐ؞WJ/w2R].9: !X8ٕy@3=r?xUrb֪gܴ㇔6ގf -8m/k4%RH%}0&KiYk8l"Ͽ%0iW 0VƊ-b q[lkܴ.5WvǑ=KqbNDTe[svo(*335U;Ssz'Q:gȵ<$5!ʰ{?e0' Ogcne:;07"ZQJ^'<mjO f%W|o ǚʧRB8s T at5h^ؽ=_*q.2N B")a3/( I9dBՀV@p5*5o~ž)fu(Ӱ莆$Slu( . KHP|4.{RkDXOQXv'Ҏ{{Ѓy2# mVQ+G4 G7F$'.ij*-\!_`Z}]kE *"sR<o g!k^ :sH.>RG ͂_Po ޓQ;ʙuՏwlSqTn&.]c&I=tUA% q~̜fH[fy-!ԟ-:vt/M2<~a= ±ߣR 20j˔?@6fk ɠZ/v&c|{ש%?8ud- T+LtD oeRtCv5OaiHfޑWNZY<6݁y͂~":%mJ^kI^ ?-J`EP[2ވ8GтA(Ex2doOmu+q!HKN8A# HmLM4~xŜIU+;Z U[b,\A 6\ =i~&1 XAmD̙v):"~\~mq苟Ǝ%5=S@ZJSfOIm/%1kň d5/պJf?ZJ-VlWHU9c ΙaulcrƖ `ʪDC)If.ji*3}(`69J"b-6{HW wUdBhqqNaŪzuy~5#`->Y8*1{۬W#-'5uw|*s'D/TT(Nf0r]|N,>p,i^a:=9f>&w@bQxF啺tI¸(ƒ1ga!;XIɔ1yFwpSdxBJ|Q>qVRswNK#o|!=2ˑޒ9A!Տ+ NA޾?bcD l{4~dGCJs|y⇪ESFS HI25s:ڸp~rI uAg0ͳ 0 (9wsrS=1_MR^$ m>9Ò7ɓ#DRDɐ'?fn"orJ\a%31y>`&I)q[+ r͚S:/LT2Yȹ@2@iq Z{+9%D]̺+Yp@y<,*=tԷ?|nSNX΃I3"-5? 9ܱGˊ YDg(*Mu7lc^ *jM`.$xw"Иy!ɟή#86 ٹgIwU,C*L.NubJ8ޘrq2h3#Vg1ish"ҷwВ Rde~Z2msPRݲ"^tRdD2Ic Y bhX =׏83jH ɩkY?|O/ljߗ'D{*%î..q`6R @bAUN&! p oRk,S1g%4R l,dZS`M@s z*+/٢@%n@>A_bsn6d>:k1@(}:iǘlTO\EU?zВ >Dv9>e3e oj.Wrߘ-]JŦL(a+`UsZ./\7qylЃK^>\_s^|.X.qQYX *G/AMY"CG\=ч9V$GIC ƣD~iҜzDǗ:Jqra9mV bccJ`MZ8Ds9Vf;f5N" x/ :,:Q֜X,)^mv(g8bj:yK3aUA>6qu@Ul62]%TsǨЁr3RC讈~;P#IcW{۪yX'g&\Z٬r4PN 5n&Cqi^:H:"^kCX 5 CkwqO;DG'5,ݫ_>(5'̾l 2+?k(B& Ȁ,} Xb1I'FB;7byq~V8ۣ#1?޿9Ol%f(O\1$iK<8_B{ql&oXa:0z(svf[#U1lM 1bk'*r;ЬjXi})oT4'4lC=֝Xȩ8i@r5Dr-4L]KMJ}k{o{ Z'Tc[xWK0W'nE+o霰yb} @ ^nGRM>?22Ogqh 1L{楼\" 3gLUu[9!Ժ2M,?hZ l1!P)$Zm<\*D'<L'rb|'ڿ5CWrn,[EE_%\ HhAas,GٯUBЅHi{ш{w1YQ> blH6rl51(z)!8[?{_ȈHe貕9hpϧ{ |تBVn;g5Ѱ>\4{FO $L~+yF73!I4STqC:2о {vQȺ Y]OƆUs(-ݧݹXD)vΊj0TOԌ=l|z*tJ "R >LDޣ<\$/ ҸI"\(Z)Ҕ0}[ޤV /z+X%6GA-۞fBl(0rƐX%diZ4ڧß-FP6[DۄYsG8v?:_@%wVW~g S4ysX<:nX淛!KGRhqcUA:B\LnxGENDxRTges8 'hY?Ԓ\Y3/uwA1N>Wt^:7,( INL,>s a'kF"p^KI1dCgҘMvy%s$ƥpFCRA5Wu Y A,U?#)X= Ș AS(N5_ТF}uno{O(FP~,skq1kU$,ꐯSě,9+G*KLF>Xw-Vidc %Y/ a&`7}p/?: 2t32Fh9AZ-@k`8xۈ lzE$BmO🽟PuWO|U-D: ?80LE3 f?8ͺ PM)۲$oPmL#_:^F gp>,ī)D}w(М9 og;kPFX:A{rXv*',]W}aw%.i-4I+JK$q0aT@-_2"]rԇq@{#zNL bjvўϛ0g?{KD¸\ipR (Z*=S 3S35 a6ccċ[ltÃֲX@r_ Ր$4]y:$zuJ}ԎVԯ/WMr =r]W͔ɴV풂=ajߔybJ[69tلk4|"f(hiVi8Rk"2쐻}|FY'=~UCAdje}1 vCת.ش_ɮ $pSk`3Ƽ=E'-ՔAi 'ź=%@瀔ίe:vq]K27w`3/ʊ $^kXzm'@QdJxhl VW ?ͮ):ǵ(spTepf<~ _ xtV#"2FfMAWPΘ0#aS|Ìt͋^Sч%$>?4Ki (R t2ۘh.88K9~j ˖)|O)nyla)Cr l.;XC:x]`Oh(V rASoIjA5%29ڸ^=`rLW$\S]wBw)Bm"RZ;fW[F_خ.G~`YC ~ {W~f៌1%.d؂K~~St$j-wH?UeO.jEyAAgX-,m񐙔郃SP-L$vO]9B#)0K% vL6 Aq5Ya2vtxRlڤ0f,(}WzOea qÒ9u{$)[5"NGK"x`K`wEIqZн9'9?3%ϵRRAYS( 7w GT8VhAW[=OV)VӬ d*&iKv:tA֟t4GV 4k~bLTGe]?eF0Y09P:=2D0^rH쮄=o,CbH2q/1'eIH hs~E2dȡueH_0,ܶMj́ơ{*VD!n_q?'[k~`paXStk4\.SDzJl{r9$,?oF+/=76~.A7PTs_P߀f +K$|d޵Y{,0#r%䡠I<Q9OozU@-a=Pr,'d~5=M-I-Rxa&~)} D0gIj*Aᛃ/>q~X6zj@i4Y{ٳUVWy| nħ> 2RBSdۨWjӒy9^Du;3ĥAD()٬|_CEzL1 s},`G[ɍ2K>dK·U ?G;NcU)N> n+*}؛l tyGMX>q9OOۍѱ }zk#fO%ꉠ[mKZxE0}ELNI1EJx4O-sG2.x3׉#!{)3R+<_4 èԊ/[3gއs֥p-{":tw?qz8|G@=[%ӯ7qEW4ưi<AԠ|#t(DS'4;~лc7xmzڰ=+(2P${ S3EᶼxsLcȣZF<\5\4S]tbp++Pn!xbuaxOF5z)I9z؟wXpҺM{P;N*brՇwH@pu{b@{U͠Q{$h֐gslTпIxTD.kwgQ(%U3hS$OXذu Vo{`&^trV`ҵK2thB#xƩǡa6=SnaJn?RUrCVsfmo*Q6Cl`ѶMXe\mR;gQZZl\ '+[xB4giF˘f@147^gNpAxF_'\q%KN#n 5ed7%W!4ZT OOx'Q_5?h^z_R}evZtӀ!ʒ^WZ"{I+i/Ch>q{pQpD*TKvNU) ^ۗR^JCD۾8$hnri5Hox{b`;10qϴҫnrOQ̌ ÀF B#q[5wu<;Y:dեOcĆEYƣ<&6j ]W1\pgѲ;!c6.V("܀+~ZubYx8L{Ѝ!ٿX=hOMcýM5-[1L|$w &)+LQ~q&/Aê y2\MIM+M`<% a$P䞺PCyAPku9ocʄ9"H9&tCwyٱAvw b_i[Q״>Sj?c0y(R߷Pb Hh@[n$sŃp+TM{/Wiӛ Wc;bY=b6!@ 7T("%+ov~B49k~;3!w*WgP?wc Ӏ}ºE 1!}Yk*E3EeB \}v3vUh'x_iND)+ѽt0P:)}v9EW. c,yM-KTm'6.:a b@jYwlC$)K(@^'FV!Q NX&F.1Sr.,yFM >aL͈AcY{$FoL%8ue 3yM2˼"$w쀾2 gԼBf1̧/rlu(pݙ䉊6P,iK=n; Fh-{@چ ,Zq+a̪LJfA˜EvN,~qULD0OU!LJû _нF{tu_i6QIʗJ?9ӉsjN]6Ex}h1-1{{ur;)̺Z4dGʱZVρMRHC<μXwɢ,(lhoޟEiA~4IZ

    3ٍ?8<aji:! 5(gGUf^uII΋0?"^tj am -Yb fS'K㍦!W-|41 YE`&YkBГtMD!6F*pJls:,ܯb;g8FYAکb(Wdw[ۨ73Dt8p*~p0hhL Z`=|ܥqN"ĘѺ~߁iO=XA[mVƫ`eR#/Ǹ4a {͘tHrE[۶CO+P{iK?^wJC/ÝD;ЯZˏZוFlo:,Z43 )U [\8nTV 邇g,I B̝'r+m5}5;VRI({%Ӛt[k=5GHGxF_>/f}+.iqiJ4di}BaLPuy|ew7Ꝁ\{(W_`mx;ۮ3XbJy{ΦOy KHNwSr͂Cd*݈l4 =zk,RPoNZfd1,W`pKȢ4+\=ryFk#>8t~6Y.՜0 aJ'ڪZ0_HxXƄv-d,.GZ}צGȬ"iӼ2޿eƒ-L4A4Mu]_柾% ЌXx3")N{႓K2_D&mQ} > O.0vrGuUfiWC?m+Ô*R8HO.V{tn@:.Ymh#մKjg[IwLm$NWIwY * Íu*CY>VNWIWPWݪG/ l֡Lx)zs"S+mgc|P!Ci`i p5'%TUJ`&³^Iv,>eP~&O$ijp4ljbՠqRQ\arxڞ͑c!{]r ɢ?yA4f ?&o FRw4P^ij-;4i1{ieTyBb/U*ڤ8&;~0Gc=- Enؔ$%d[->H0}Vĩfc_~O K?| o<!JKajMri[0A1 ׻:ڂёLaK=J #(E Jj-ڽ[vо1u4[F"*6&׮:GiS(Cɸ\= mQfo&=Ӂyߋ H2.ݰ㢬.i%%PJ]_Ϟ:6#(5mpyI;N"ɁskXO<ǺՍ*\a9'&n6 z[15 l< 0Nc9ǾsnS׃:uoJIR#ȶVj>Տ{mž@}]QTPUﷲC %Qt${NVөưӦTGfz!K}b zG=),ɔo|D"x5l51}.Z۠ ZCiꨕęQ<mO_9t)&z=N2C=~o~Q~4m%Wܽ^2]|G3Ɏ`2^/UH%&bDÔ튣o2 `Q׫LxI}}0_CcI :څd^" ҋǑ)l_ MQR,kuAgtaiQZ>j|/[=wۿ2[K;Ԝm(VvYwii^9~!7ɞG2C|P6-~phrs'k%VS 2ݿ&_tF_ jSN'mB[Zh賴*Fx[ʌXI3.AKB7k2/h?<$+Ji੓]:[GiAU4͝FN^ D"[mCnNKE{ʓ}kIpC~gz{Tvb=9Oo3/XP Sc+$Q_4?s+^ETH?t&к5|b@X}e)x>ڶjb"[sR,TuW^uIs94zJfU`cXB| +ЫHe4Fǔr?Y#r79Ym2/5լ7.<;Ƹ6f"#?g $PoM'GVG6Hq0ڸ kfRh0eudد4D].wiA7;.m,a,:Rݯx8!WymN_ e٨(Z>ukHƫtvuz[]_&|3$Q4982 kY&y6S[~/MH9lʆWJz]u!3JsANZ70b#NE )Q!9j."ђxMkʕ`2,on>jv70J_AG6o6Cܨ S٥ϤCfjl)yB<|*ěU?@J>+2NR;6%=Ml0θEJNň gIEʨq "fe>8ayoI! Y8NLSo^2D1[+?[ME L󜧳cTx2<) Ԧ8~NgVZCJ6!÷^` VIIv5p7@ 6pp4/Mi.\vKCO–yqseqz%zKeΚp.8+|Ab N%i8[^X檀h^#_$h69d;pi# 5' C5Đ6&F\9Tx)|BBpVypp'l"TRH,3qn*su'p!퉥E,-@Y2]R1)7)s>WET,O҅'ɂO96dad>p,R(oj^R5q%s覕2S:\c#ڈA{Sq^.0S=Ɇ neLx),;~ e(\d{" wEpf3WhWV*A j-2TP5 + L;5\&EbHѼ{d(P#Tj 7z4]W2%;/~W[%FaJm8n'P|?Hat|9CXo {fqnjL Ĩ*ƼΊ{N*OȖx6eZO+"SidМIMļ'q2ʤUD!mB^[Q98?y0lO>x ck~Ȯg GЈ3 ?EHQ65%z'ߜ<O4A0WLbsZW)M<`_# v8Ǚx$D4i;)|f_ eiMf5hՎ2֟x"nͽ{N#΁}h xJJZY׃a^ط{C h kPT90%cA(2כcBd %U!?"`$fqk#\rE~FIc.J  {@-DR)idC 8@g{)aP/+9dұW,kَ@&MVWsSN[!?s,G8kPvC>gf Rt3]رDӞ-,Yb4tYIM62¾Y!ʮ ֡FqLwDMq XB1Iz(F%g !9 (lKTXNY3*sl'4⮾OKGCrgjvo g7}?{?Q,kD2 G^׷)VX~"[hP5ӟFiQ_~:9/A{DtAKPݦ;Nu~ei>!"c4+:Zzӻ|i?]uԫNvc$ )_6Ų&\]u:ZO=qڈJ N}$z} >BSΚ1uժ"̒S|{!Z919\V(&}/v0\aiUԖ縴@6g?Si+vY #H+t>O5hmKjQɋ,k#܂HT-x8N} }P_C;-%N,"SHMvf"3(o@?Q" w 2<ӬHb3trz/os4T4gs7Yb%((5HmFb~t"#rHF4ͮTuz9.>~ ,tRbIۭATEDTY+AaVm׹vbEwj|3 wYPJlNfY%,R~@)1%8?vw\9&n"&?xh;OF!l%Kl5" )l2q~&J;:w &ԙr={2&2`ĵs{.#fg;k] @x^nZ|!9sRE@p Y{u7bA9OkIߠܩ.W^ Te*bpʝfoUCy^#Ecb~4\Fw(Aט|tk*a(L |ĺ-뵂㝉b*FR/W@W+pPN`FXle)m lu~h+&{IT|\)/"$(J*NܻMX/z^D?m^NB~Xd+ad+gQܒ7ƣa(#QΎʀ6-a(V6Dzq0K190$ l}VB֑bLmm _# XHciu:o6M*}554 ?qNwP-YѺccph\xu0 '*b>MR|Y(ZdW: @ßxN8<q4156tCެAE Rw#CVgZRp#-h:UH@DŽޙQ[n#ZTL`VP-s[傽sNtaxf{~r@֣3G{|n#ˆ?V 7PFz/t`=!Qp2d!= [bq:<I SHy9[VW].U]USݳ[ @ragm& O5OEe4F@өCTB 03O훥jKBR.QV22\OXp!.1j+I(.꾾 v2 Tb_X7u+⪸hP*&Kli*!7B]Z l$OQL%G<~hW-õ Xh13-c,w';3ÑrפhY̺8}\ JPI8+"!{!_P%;;0@YOR/`=@/E3{ᤌ'SsQqع_ԚָMˋO0(K [W, _b‡"r*2c-55y'%&@3&?a=iq0QLMCPC=}`xf*LkE:]χB6R?qԯὰ&,^UdJVτ}}M)n:;nJ~qۚ,d8⡺#͝mMF- YʋellwajD* ^⮨!W oC0²yG sF'S65?׷IRyՎFk14~q)*t-FbY}blҺ^F:@SW T}ZPH:`z,L[sHlF.t被]#1d%׷ḧ́ٗŁArU4ۿ#GixdTge;`-NN)$t>|DPPY\Q\+V?`N8HڟC`]҅§P`]wh;7M'ǜUC\6^zK$2b,%~p<2ַc%WTgXOVn;zx>֑(4p *fN2)WcқPk+s5"4B6s|uY-8DDxZu R e& +D[RݺR"Ltfu1 [Yn~DE3%d17f.,WuLˇrkmf 'v<`̺UN@Zr>;3~\$挋'9?IB"SIԞQI/䫏R=_Z\3nFVP ZqccWxm-&kuoM^P^H)=I 7".{m;,jRrDqOoam{ѣ+TL#I&m 5#Ff槍\KbK)N"e! i)7O7J#i%FMF?U~IM|554Kg4m9VjT5@!ܚPAV3 Zy1߬I| }qmyM!ZԳ)}+dH7sB7b ssNJ^Y!O-^I9G~}\gV]EL{U o'Yu/=9ɪ.f|_Jg!! /yVߓ ?*b1tAȤAix&<7-uUI@%)4wIit0n7 ;@0>v3XFN˭gC ڔ&*1k;=E"C6l(R!&r5sXV}?l6Afma,)ҟTgVAT"(5Rn %,A=C uP w SD3KTBFouIƷL$^z>u2daYG+ȤbdvbN ɝYTiaٚrɺE$Ehj0 Wq=3/*~:B_"'ƷgVAkh t2l}K0*nM#~x'dFzvu\AxIs`K\1<,utvFtdDDTN#xwJ9 Z:̽hoͪ#lĸ͎և׼la/1δo!?Y{,B<|,gPvffKg0 5$N-.=+ǐFj=i j;7lItN2v, U|CW$g6ΚlG Ljy QoCEXi[AXlU05.? nՓ "Hpߚb=203~$Ѥ.]SoZ;M6Cip6MJo?pd=v[xC vN!`c>keyJHM OC;W}bhΕ2{ \eN|L.Np?b.sr.gYZ07070100000023000081a400000000000000000000000165f1f11f00007148000000000000000000000000000000000000005400000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/q]?Eh=ڜͩK4@r--t/_`Ֆ0mgw,}X >:s ]Y*_ͱN".h68JjGޡ8b՜ 3@'X$Fbapd:,Z@ <;H!wN10J!_Lq>~Ry)i=xo9&ˢr3_@hM ps@*Xg~F@UxiZ?d ,9BJb$ZIl{|<.]~E Cd P֌Ä\xc9/du>ky}RQVDTw`T%&g c})M,\-RfeC"_Ϫ_ ' ֡mw*_}u.jPLE^V`'9ԗ!l&cWF 1CIe;Xō>lQV^Z{KO7Ͻke3f ۘ.旎a4/ު `k?V* Ep}1Mݐ4C&u&59q5c(-cV ZqQwAPT j~X]l>ACJLtFOcyT^Kq0.52HIfB2T@\_L=E1,YA~'<};҈7DiJaɂH &ЉS`c~ -k'o(J$sZ1&+s$ t3hQ*z @rES B$}Xl|o86dA5sp"/ #'Q>m"!<Ġ@H AYfam&<;&G5WvI2<&_kPԻ7Q]D:6^ 9U&Qsbq*T9;Iߖ)b;ywUc%v h&~Ep mڜ>h6V,7$c‹V׵Au݅شHS)hE FS:7wuͫG Z 0HFau]ٮ=#f'@kKSGK,(SɚGe1W}+='=wQrMf>lw.%hڕ $J; M2H[܆'J0tgi:[zr/[U{xVp4)`Q݋s~GENa|]^uy,*VR*J:NnB}O:)]u(QҪa%qDq@4˺c gotrQ?w2ˠYOF i+#Gn@b=4 xhi]~QgBj))tBHj*U²o\H<<qR׏_&O^Um #RH4R9*dx943/T BS0 `7h>}PKOM%v2}aǪI7dz 3(t^E*~$i|Դ2k@"rwCwZVL7NMbË55drh%><*.44 {yG̸joao~a\5đ omx*6n _dvotj̝6q֎VQ@LT{H S &nz45*SzD!)T/'5+lNSR\SKA 005‡d45ܩg罒)icLz{3sW>Z,0a]D @? ]7sˬ4=b1C22w}bMQQ+su͔!|w|TN$HfTG}+s)[Z2=-E^gc(p/zrbt8%đA?;#ȡ  |tONy>zXGKSD:VC/17Ab/D.sۦdWnz9V`suF3.1CӵsTB;6,ZUNH̋W@ h#bT|o orjȲ G;K1\np0(W,x %٠qm΁/A+щx̓Ī ˞[R }oEg)/1V9=SImn<]5O/[3We0F˖UȉD&Зu¬6z5_58JMvk7'Bdo0eTv;rh Qg@\] |GqDe*5/iqBݪּŤKW0g99}R9pLsW8߈@iC/A7pL-^LjN"t4~68r\bQaj} ~I)O<-YMO#v˪jWyA]irgRPL*c4T/&1M8!XMJl۪Cz`zc8]s VEXڋH0IbAl?eN{H3P}/s9/5\B40qĖV 3^Vu4 _'c|PZ+Mq?7iQqsof;M.A+d,8v\L|^{smv ICj?"mp//dZ Q٩` < lF'5- tX$-a!eMcVQ{鐌-nʯY-A9v/D++rhע.RZh sY6k?uz~,O0 6o^Ȯk?M a7lJKC#1'Η>̩^Yו&-vUоnaXVjSsy[Ա@cg_POʧzoN5映?ztڮtzͺȚlj.͢nLsy]޵D9IoWAQ$k䁉]I kMdɿQTJS%gEB[RZ|C'|]n]Ms܎gr7-#ncm&'%sʓIm}D`3_Đq.h|/眜8|=,UYXpme}aP-1 }\ $0"lz bCAXqm &FSTl1ʿOl YH_Έ qF=OK@ ڏU3%1$c Ia!Ш6lBJpF]Mnb`.JmnNizVqΞ֖ |ۑ`F k HD[GB)>/ {gGG)>eVrq{>rV٠?/ëM!H)Z[6ܼ餑&#(.}0 2Ɍ9G:18mƨ!? ZfBF:Hߠ]tbbohGAϞ/-ޖI8YqgY]'ρ9w ?Ykwd(eYk2_LAxo$ڞhECe! ֠ :z6YEAvf:2jBy ?0t@Yb7gt^t=C*KKܜ! MeX$(sh6rlHp\CRq]լW8Vɓ`[~[D7w*-.6w9'F)KpOY}-Iq^%~9ąrFݞE3O"&d-t)֋]Sa:gPOxj:^^,:]]av"j!!4(/q^5pJ=Lۅ3]^}p`89v]_Hl嫭C)d%󜩌"_) |[|kbY/weLvz҆]Gρ2d8"d @WX/]e-igd$|T 2d䊽lP˖}̓k }C! mSгS dy24k=Sc_㾠lfBpm$'Jt?7/(k<{#D,F(0T Tj„Ǔs `+ytV"%2ceS'](gW($dDwQom0`fUKbYT]0.dx_zl6waWu;>ĖZ`̈́5I”==„"e~98~==^PɤN`L8[Nz9B ֫<3' .=bӮMūqOgP]-f/`K&!H_ƖPq(f0Ѣ}0Q?MVn?g_S52[TBZ>y@F{YkM?U0`O70ԃcXzb zuu*0\. 2/,mfyĢRD**N8Yݸ.0ac :(uG|/]j2&sI~6uV@"Aއ*6ᅯ͉6zy Lq:!ms ;^0d̬%rgrbxEat :dĀtSՍ.AS1v51Ƣ ZO(]<6ɩpĊ>Jx`֥}R°kzN@%7_U3 ,n)FR,5n[b*Fg@b_ ąC8VӞcI Ռ+G+4Pʋ.a@f;N'Cou{Twy*ߖȑ&׃N ﷖xcC7ا€Y3xs|c`V&x]e[wۋ?6^i"3V@`>c"6cp;W5W zTHFA~fNۂk͛\ Kr|aۣ)&:&Ȕb(laWUK@VGzk?0eO/=9埘]w=f= vWX5=$?Lɰ@Y ܢܽ C?@J~#+o?g/6 c8D]DPPTώ/Wxm[ᘘ,Kk eTK@kH.LtsdTIvnzV;2JNW7n~dXHQrF uTW[n?2 D.Vk05bsI]d;f^o3aS%h?dGuN sbchؿl\݇c[ g!vϒt:\|rfзEˣ3qYwm2Qž%)mޮb=@#}GhBd887Թ;qv`UMDF ;Ke;׾TjBWa9`%I!6EyvO?O)j+Vns/ڝp&,H9_(j 5K+(]S!*$Y |.@LmDo)jZ@ ˄/kGH~³_)v):fϽq껵)ZX(ybdbNE^0@:L+oܛRSɇqt^ۿ3%8.v{MnBJG+PلkNd9RpY;U*x7~,v%YV#o7W((&Jlb8˚v*¬Gwz?-YH:X?gPBCC|0սt_e=\sh$$ *WnsvG땸@ࣇ@`$`r_k~rAՄIBH`70e@0#/9ydNduܼb.Ԡ/w,w'cABZ .ՓW$Zx5F!fa@[|aGO5&YTF׏2c~\P1۷XFtq*]FQ׏RLk{sW#1oy [ti;08*Q,ݒox;Nz > -o3vD=䑒e6j^W[_?H:}= 8 WxƲWZi %| Bg 8c/VEDȔ|?8S^i/`w!a9/YR1 51]:9뉺a剚)qpnTCByM2Ԟ9S=n)5MVJ1s06~#qV@6ZtL'd:wf^Cl\lD^&foG?wAdDZ-Ux´~2f<|]9-?\%ӰUqֺ~3nN`0aۗ;y_ɦPY=:(cͮZoE*UQK.o\hn|8280V;ǾֿpTL5s.It12jD z¨MkRyzsrw8(}IHkt;V5NmXBh%R,k&hbLx%j0GKpV8ap>ʫSp2Pѐ[F5gI1YQSTYJօSw4LwgdP*((qPlɟD-p꾛0+zŢe>Je-Mt<ӳ,P^ {ƴt}4ˬN?$azg+ CURJ8N8-@QW}CX?ep緉:FRl HK@}g_,B9ߐT4;կ52i # z'Jzv˧uλ?)z)xd)i[=~ Z?WI5J=i(_P[^68-( Q^HJjork ~3 eGCj\Tde|vwOahNo*g͂k*V/.1 ~V%( t,}oM(T֪3lR` ȱtg OLdu3Ip}Y9a*jBgߏx&0V3,Y' M:~W 3j5Xlwb"[ҡ`/w%ׅN<="'ljOFaaAZ~e Ĩ!xVD\c/Vʼfk= )8v "ku!sn m(첧}o-7e [ Nd`@`hvX Jɞa_5f`u8HӅRv%fgAV} ost:CR544ԮfI4QYΓX8fnQY3HFM.;@eO{- xI1Eʾ8asL6Β.s0ks(+ƪ ugp.6( Cs^?YF䞲MN] i%/mijIQy ~lYh $G_k usy@~V]5=y ;gy=z}ƒ`RbQ9݂}QאÄ8G>h &p~Y]c]ޏ4:f5Wґc?36*z @~_'\9x;}SҞ8d_ muBzCu6AS*}z΁\}Crاo5cō6O ?]B7)qG`y|@/gOI\Ǚ"u;S11u: kc]CT:HLhwQbCOkҿ`>ډDMX@j);mQW89G4ʃRDn;CzKCFe<`a<8&)%skl uH8~7dvajT :rc9/S&xuoߠ(KdLzP;,= iPp,FF%R:KD%#&/8`_,*I܎f?XtzisD.{~jz,KLOMo`gy֪Eի (XB![nD_ZV%GMOCZo=يΘ eo<@оZvy2H~")i#L*9 2*^Z!`;Ch(\qOL*Vgt"5S{K] ھ6BdxX'fU% Ƥo4Qi~.]x /z%;Ξ~<"M1_:^k5D׎) c~f{nf; /%W4oPeͱ u=`_KߢN,˻cܫ] + V"WBt_4]eSH86=ājWot&zUEy!=Hk иbKB:MgިxF|cO91CzT?Ɲ4z\h{yC\p)5YGtPLҸ1̓v9ݦ;+.=Lb C[4 skU jx v[cקpev)Z~ qj?WLyTn!HiVm;:(>ykl|KOdDcΞ' ]-9:5>]s8̇ S݌ϲ~eέůaw5R`_ONfӄ^x=iĽnM@ N 7@żp5GC؍ 65=U趿a_fU AsaD,ڋAx:F\ EΪ7Ov`2H0 Tݸ? .Ggr:R8@1Za>i44#0nj;dIڐZά.\t/!ޒٕdβ9Mj﷽#4R$JUrK5qKo5ә,N)rv1oi=Y6lLf&s鏥\݆ xSlR,EVÑ *n j5]@TcJo>ud+âu~QggeI H>BbFd\p.?OZ1]qzkěE)͓ePY6X1KS̪[ zcbokÊ9Y&k% !.l=ײַZҚ&>ʲdgûuRzbjEM~7 ߜ@D!Kxb mqr`G*4+Nө {~kӽ';SG{9i5?\¤HI5D5TAPq><`wWǁ??ulnۛ /V>,> R5dTxf{$nR_ABT,nW)v)̼+c\øcAE2F wVĹX'rz*[`CoV=-HMKɢU: { ^7RufV=QE.X+l]NY5}L˙XvňoulxHU)MM)/j{BW$3V:}zsKc \GbM f3mpu9>H|r }L)X3,Zj6Dl;p=nI8`%:ęg*Bd]GkKѺٱޣin6^^ `b>zT{s$2, u+K~ShF"O #&⿭( )M;'VxFbvL!{ʪE>ylzf(f\4K)Gdž9UpM ,ƒL,S~|Ynh(&EfbƉ5虘u².5Ph0!XnjGDZqdDe?RWфK/ɳVimeqB&@2C@tv/ܸe0t_My'$O|\j-^ghVM 2(q \Hbf^" u(G,2~T ]2c`áp2WdL"%t.fkn@i0ؚ$e2's<_+ w4*P-rTztB$,2 J8cL;:f'RmBj7|Kxl{.-ЄG}=K6tiuS2aRȣU[nf_:1C/Pem1 n!ZkZuYƔ%ŊfFj$TA<=!bƉx2!&S$$0;KLXLL[pwVi&#E#؇J5^ߗb҈_7YtWK( eļeI7D5e Fsa;tEDA4'A_?*٥ē7xjXT5zU#;М0V՚j Y8钄1E9ˍϡ#Nf9 i{eЁqvbFWsPB:y<>2ZWўOR8>?r~)Vȏyv¶;5O1^cCZ.ZC T VF!oq֣!lr \"6Ck CCz*ЕPɒ`bFjl8EI١ wdwô @[Z Gs9.wsM^"@}rbWh,ެ?Boa=AIʪs]W@aRD;/neB7Nj)&TǾ= c1K\1ևP^S/b$/CDsį+o V2Os5ԊںU/?zkt~[A =!EA#.'fœzbh&AѴw2E2_0sGY:u)*̓kO,c/>їFZ9&J2 +~U6f /u;bpn(= tN\$>RS[4lKQv5FC,+},q-coO9_\?:iUU{Fٟ#GD\`ҕ{<]9mB"z_NpE˜t#f! 5vR&av› nd' Q@Eh!*x1 ,Pe&xQ\BݴHo`U8=Vm(0{Fu6F@u6 uIQC DΛY9gW楧T)X8'QkrpOisuo_H$`8jmJl2Rzҙ[8t`Ëi?4jT!HQ{% t֪̻j%Aۯ"?3@^g~ʠQgĘwzσ߯'< ` I#tF`m`"Ξɕoi/ϻv~К,5:؝ِs+"'Xq @>8g~Im@k>Dki,(jbu RRQ:IrEsoq*Ŋ@FH6/˻j͘*U@{"HtDŽ &v}:O 3J[t 0SKjq@*eHPE;j&lS\D+Lv5ڿk^ܗ-J֨  > vZ ?=&?8߂*݀;՞T(ؗ#8`* V$)*>DZB} iR0zp+ M:dp: QvAђj܆#/ob`7X)z0o?:(gӍ$] w˟T%f%  ĽtyoWQ1\' A͵lVb1!PPF;N+n!mTn|w[z@@:U!-hkK~TbBP֝.՞`={t&zLjͲS}뻄5SX/jeGa MGamx~Q$"ϛbd[56I a|/{NjªeDX>4kBXonUl)#:!&#&bMqfȼh˖-]9'[5IY}Iz;x: ?.9X=ѿ"aMF+l^YҏV>:koejhOz5,^=W\漢?d硛x a?wǽ&DufݐYp6U=9)I٤A @[B%"+>%̥ m +/WIr2vނ {' 9 kˍziCmD*"4RUV Xe\*2.qmhs|1HQ'L>nZ|藎Ⱦ4$oE yCl 溕.#¥/=SaEr&DV.#ыxQ QP(7l&qc cNv&g%y!U]|چ[ɞ6 o1i똢kӬ?VM%Ikq EF]cPA|M ]yGos/ ҹ]97VY7  :])L7p B lz"֟57OP'\Kk1PtN-/ŋ8BZyJIGt =邘˼}}HDt $;;?w.lɴtB9aiT0T$z㽾aVY$v;cQr!7:}"Xp|hJMh%aE2+__y{ц<|쾪+T!ˍɍXա0FC"}82 fb09Q*ٕHk< <8fq#GqRAjl:`af'dcFFK= a)=K$v(o*_^C$/U|u7kFy /3 qܕ LM&Tj`Zq Ra<EiT|2U^7"&9Uѡ'ײ?P/7yhS,ӛ>_Ӟ! >N|4c k;QdOJFQlOiWƵ}nFXrEedm#p%IK3"̦qxܩG8j2Qb,02ӿ ]kԗaSצg T1(s *́p1tqxs>j0C{\NSOl\;.Y 7P` ãd=0++`oteNnJ=HOLy?4+g_|澻P\RI70[)@64|O˞|7g;TuttHR6O8?gBxCf)[SG 6NMKmHjTD*yH`p=(ֻ*N~x^Hʖka?uyAfCU{fs}ƅ˯;H|n2tNdBwyQdR"q 򝅬/PɠM;* ol|k \ ܳof]5VCnB,GڨC,f2Hs&fWL⼍$d Zw*N p/gWe^̹ :Ƨ(mߌSGH9Bf.-7ef 1A俏˵ф -|C]]ˑ4B9ahAO,sI36~c,ȩBAj3Pu]lUXR}B G{ 1Nck$j; l,H#WɴZ,̻Ǜ Ac`e^۫D@GCЋJE[$3e'j(9^6|*Ř !~pr_Lnkb7>OZ7v#N:…6EfY4B/NR!Ez"dx/,PM{C'$uy\ ք2u h:SD*y0Qz h|QfVw“cK_Hj_C~=~[t=/o6՘໒`m46`(a@lJ LAH FW]掚樒Q@:$֐ SCˁw Jp۱{JԟOUV7oOc湭J 2o# z <f$GKx,IjF"A {f#ޒfYVz]t m֌b ަ@Ve CHM%p <朮1WP><ɂ9Jſu?BI\fJ|s>+7nwy~WUQA:>?"8'F%AЮX_rJÓمpz5VDz#:Z9ב!G1(#9*]/ظ.f/N66\ (0}KY;T͠sTkF徹 xbܟa :adXn\BQ9KQ5 ܍i+߁hl;:8AEfC $YC;)~[` w)DGgp~VoízZ)u #zſ'&w;^Y [P*>茚PmICo#+Kya|U|G ŢZ392mJJ }fCv.~m/OCBZP %eS"A]%s8Xhhj^XGc]M!Z/QKMOd=k}fb ["NX,{zs(ݷؐV(iz6P(i`Q:։g3XBvs 24eFSN_d!hZ6+!\'&[-6Efárd `JKǴ SY~pKP@z;El mLh=} F}ܲ( [\'UExF'Љ!nHfBV&U*$͌_w h )ni`!d$VxPz0. rv*B;}Z5UMJ V2qHy0x2TQ AYnfHQX4hxI0EZ}r?XF_]A#jB&ԛ"#Y()kÞqc x:SBx$.1[x&K-?ϖ; {svrMХ{xqPa|rr]5ˏrlLoѯ9 ;PMcͅ~/bÆ_&a6]_uW?9"-<}O}f?QJ;v0A̫͂unlnH!0W{bfF]y͔B5#'VV)> M?c`#Xye6v:K;tqpHh7r%$i}N"!EjoL ƜTaoB d:/\n~u珹RԫP6< c"z #u_d;Β> U1| zB|3>3TzO]g#l,x_Hx3ه!>0b>]uJ{2e9Og8<ò (Ӛ]-7A}tPi$G*>sW}]32 gV VHI(fZW}Rl5 L4>*ԟ:0M=Qw@@d3ʬXQP% -7l("\ԃ=QzaX2UGQS 6N}{$Jf@qqXޡ/HoCGLRb,&ft@*v>VRs~8WKcJڴnl 3uu޴@]6!h\WF:`fZ&'1 T~DKA,x qAFMM%O?lfgM*@G3ģu${@Q[" ?nRf%̀h'7tZUrm 8Hݏ.F>~`JRbQq$@Z[&<@luCJ84;Sf1x'&wR.: Y<(JQUeLo`֫'!s|4cr>ET0?J< ZIwjvB# ƴg._^Qh>mv` 򓘧nƒQ뉌m;Boh!^=Pe~9U޴*dW|{Q[Fƃ !)KY#FSe+v_pڥcF< l{NBH×EW&}>]ݻx~t:Bhc3ʛ_٪4]ؒkQg#41: e:ΈFjjgXIb~q2/ܨsȈ] Ejw1$Iw^eVh>o]";ܸvp#*gg;Rn;qi46~d}m#=7[^իb\|Dp(ɣZ } FbQTQ́tI:3'D!I\̲k@|dkZ2fY/eTȅb(_xoc8MtOˬv%OI96_b}.߬T  DN36zL8? ~Rq7׼"jG.ačMmTĭ!hty|qxH~kV'M@=i+2z vYL66vQ y֥t '۴zޢV:ht8]̋t̹gT/yl"T S8 B(ӟ[(xcIkl < ֱ\#T+ krl)VEgqUXR($lj3hXLj[t!Qb<dtK"}<-pz*ÓBRi 6B RXB,G3&}TtL*Ԡ"2'%Dw#J')~=HhBJGY'ϜMݐĊv]|߷nU R/h;c\C?EtŸ̬Oǥ,eRA<Κ|rn<٥L $OK&Sż.h6Ӌ=@ލ-KĈ;LymԥnP,h띟ے4Ƽ٠C (k NoJM#@5I*0$bMH̓Z>LcP8Yu?Г#{Lz$DpٮcѴ'DsQL5`uК}nx)d{ؐpA! 3O[dYN/ !s-l]{ xe &iYAd;,k 9gmzZ_}G K:$XmnUBv^G 5*ilфu M {^Mac= PۿS@M Mot]}7M'gE֣ƾe*QS'"urSxx'`+9Yv&Qu6M=~WT7},Ee^9gbP9ӑʉ K${z.˱JNs㋇ݜ%so 9_asǦ *ٝd?Һ(>;ڕ>oN?M&w!Z/MEP$,3XҒԥN⌧Bþ8$L! dK36@zRsˠϳ^i%FLT)7:]S2/ZETyRAgQ)`O5lNiӪ-Q XUMD7W%BOm͇;0 Ȁ<5#9 Dt7Y$"20.>mܮW_*Gf#4Ki϶H-m@CȠ,r#ˉ0  0 *W֩`/Z+?] 'K-~y=w UߕD.]O¾a<*Ʒ!\$\$MYG6fԴSJBk7pwȖFs eO_r ޼\YPןLr(ǤD3t=TE~Sn06SNR#Ԩ&zr$;>p"(nʊk"!ܲXW~\z'<]o_K# 9)uWRvHs- J/ɬPC);.h,QBT[Fwc1Pc ~ҏx+m,R꾈#`fṿ$=Ō*Aư0ePN( ,HbǍj!8;]xUf:f> Οj̿Cf"~7/7Fu0kSO)kRӧ_F0Xv>}-v>5gƚ4zV  ꋸ7噠2Vb^39ŨuN9a#W  ˤ.Ől 'm=k 6 1Eϩۧtb?0^EN@RԙX/̀ajep+&Ǽ`w+X&8'UD[+0'#]wv =u\<<{A8Y22~#xv2?c#DR[.9pHjrthėE,>hB`R#ӧ_G|烻&N>r,30 4qݩiwJ \B w>Eö5e9Ͳz//4$d,xr?R ,!0Q0庲p e?YLJOdyg eIxu% v A1&z 6S3$prl4X dz:Gsj;Ը8e*y\6>whkJ-MCFFM=p ;ȥdysXpU^vKpBmS6I=ĆEٕfvb.2sJ<)[1[ mn')󝌪 Drʜv; 8,SCԝ.N,aȣh0ܢ8MI]G}<) 9dA(豩*vT PpDBT*ޒvΙ!fD!K3LΖ\ԀwNjYO2.ZMQu#[*s/ ȩMan]{î Er{@&_tYBu8rN+"Y0$x@m& Iuw=C{H9"թAښPqXEdbi {ON+.v)p<6'/yc9ڗJDLCEϋüd"-hA)Ps=0>pS9:5VU-ziW1?aZ!ώ mC$[d?!Ŵ53[ץeг.r|F]x(TG~S;]" iw8\dt@uٹ%(fiabxj, ٖ!H_ȁ=Y 8tCD # Y@2(=u鏀"í+\X#F|؞ kXFOU <IZ>ZO!xմ:]UsHyM ؙ;TVYY;9$i41jobJkP̔ @ j1EN{iLj3]`b ,,N=*gYy,4h] &㿬O?x< Ti<[q?/Q/n*#$M1/uiDY|@ZOH:gZji@ z51-`vF~8B=pj\Wro@h 0(0Rbt;*%n`v BCxYJ)n4YX"VQ.ʺ }AC0$(gK.,4.URRadZC|y-+Z|fϭ:`|7pL6w??-o_33$'&X 䂨2Mf>sp. %@kV&vnL'jx}.ZB@h`kqXPGJGPwU+cZEפa3Yʔ2m5tP`ZM ^Z%Tqq{T≫kr<@ʃT"[eŅd8*T~YȻs -8Xs+kzd y2'Թ_OS0; f/G%D4M=]p.xq!־^ېZy74DFwgO}DF&'ل`Cqo 0?ZHD>/ ^+=3$5:J?]g=FcZ/F(v-eNV|O~UHӓ6L~D-rL&3}p: W+i_o(Z )>"KIc%ف/]Sp4V"l ZįUţp)}&Ҫ]%\>ui>ْo?)=ǁ =~W)#=7RוֹzI%g'jv;l Cbe 9B8yCer[I|.<-kus*alr'i#Cy{c%mc\O}ׄKo*;u*2r%TOZ'auQY-{IhDy+Tj:A.\6!6S65쮆}#3@QyRe3{Zq1 ͼ ZBGVNsHݕ1{s/ʉO/)qК.TC4l$T0v}Nq׏펞.YX2[g5׼tL YKRJ|-|L RA7ezqh`Tenk}բ-"X0ۄ6?Oj$Z1GaA͊p`r/چz">Bٓ7bfL_.t qӂs&i;Gc@9ב-T-k2(e6h&*C"=/ɳ-b 3= ~WH%g< v>[k6$ Hi;nu%:S`GM/ Y*"UwXHYуXA9q,rZgĹGRT '\^xd t=s YUB:ɼyP-&] 1rLHF{Ww:H&("qY" cp*.<@iaA&WQ'ZߌbX݃hY֫a!R3enο@{.Zx_LHQŁh⏈:]wY뫁aqV88E*WA!{_Z>c c/c]"yXdt7U3纄H\R3V۶Ah,eST *:+`ߕEȌqvgQnQSsAGD."^yz3Rx?97sʰ;i9CYn%x ð[:R˱Xdc.𭔴g=>erci.4ۈE"\&a6 Z,+>00_,SEt} !9)d jɢf#!UP#D"] d9{LHpLQl!;C!LAK!}fYL}ud ̚*+vr Lzڷt7z*WNY\@Cz)Q6;({&]!pa+Wk>=TbzxZ yO#9!`28~zH Љ!n, 1V L Lv}'"rh]A`^0$aίwD8&I|F(Ӆ05TkA)Yer9\0q /-duϨs[{L9l1|ʩZ^+g.KQ~[cxfAԀ.bm%#ΙG~mԺpCU7Zi0TS)c\5u/ j fvO.WѡuxF9(Õtѣt-3<;UfZ5/I8aie* Rpk3v62}2 h.M k^yFwcR:`- }G#E^&ߦM5= rԿ䤐hϸ5q~}|;cZ"N $Fi7cQgI|Qz`!S12"ѹSR>.n=E p5 D?ߗ< ğwE܍MrP]EHbg<`ip z~5sb] |8`3Rjsü2r6v9E~*S'*hK@y.r^6 8Ag2\[ ۸t6P= H]=V+:s"-'*hiT;{۝H bg= - 2S?$W&3WoX-@;"CǨ6;=y8tCzkHo5$(h9J7U\VX cM<֬y1ȗQ7tWCNCy{I`Z<-?{eB?. 5c(\%+"V_rO뙼7r> tS|L{zE3/b\7Bi|?$ʯR_)}7-[vl^#!(xf3oh> }3EVϯyyqb# XEY}ot 42J@;m$n YMwLQ<[Qgh*d?g^NF]D HY”& ?U!bW\`f[G[8Q&iA;C7  bL=ONYȽwhn:kW>}[gݩy8+OB145 e3{^ANJ'VNqTV4tR[&.d*;0fWQM)|u)1[OD# A=r/K_wIg{Cۨ/7wF6<([@Q "b)o΀ǡ4"h)K1,@QW{gV*{jQ!K/<_,eC0/{SbB\! .] gsing%A\dx k{ǤGs04$ 4 g}a2)]11٠R2(*K 61&8@ ^G @ ԂtH 5Qվ^>]i&T:꒳OsJ܌!^?e+}TIyzO) }M2\KI3C&ףԪq{z9e# kFLZJe}DB? p+֩pSw%o?++qgɩ#wf|* YD#z}'(F/z>i]mN6WF!9uQ+++3mSK_Z&;hWPƵbd׿}h;QX3,SrD#§E(M&@`'XG/fp]MMjWkEco8L$vYjQ`YPRfr/x 0fi"˄1l;+y`5O*2ٌ|ou2fu>JUPdž/YžM{@MUҖ̦``+W$72;CY[jp0{s^ qޭ̶aQ6Gw#L 6{T7„OU)v| ͷ㶝?۩|Xps^ԏH1`@*Qˊ}`](@AHzac'voQbdކCfVe׶~g!QL6pIس{@¦R5hJp6.vR2TIcvmi Nfq[`h\xwHZ va*|( !5PS}\HȍVoPQMZvHZ.#8E(ΓG"% JnA߼}eyPFyA곜 ,v^bSl^xAl'=oܟ M>/C#ࢢE7pŻ׾fz9+wH).!r5e}=v ނ,+!(d$!kb:erг-;Y!-<|_䥣?TpѦQK c\D~uQU;̀ Sd!Mc:: 0QL[DbS\[^1Z_[n/0ÁVK `iFה[j>1.Fhs HT6Wg*>;7A ݚR )kH*ܳj@ MLG]T1(E{ DE $Um׎!/ H.^6&HYxq VBU0xU5ȱF8V˥jo'+j$(8p,[xBc]Eb?&3!J $.X< wg:hUV¹ LR-eg_3\- \1?>A\6L9[^g}gFj LSJ@u(oXuiEO^KݾF'@hiҕjkH@K6^r> ړBt ,y)Й/גXeW$4|q"Lyэpݒ:5b[n]ς,7B]h1 6ҦN./Qn̚#/ץq Q11q킧#U(:{L&ba_~cv0j2Ĝ0 ]o>wC?|V?|kͧGPFDޭ-oay+rIF=}$ЊQU(ciV??mӚJzSJeH3u˗d4OVlhI/8_wJ\>ska/n]qtjﵚ+Ȉ f*=<2n0Jic]E$J\ @y(Phyi c3P,Pu{!Q9lCW%:c``$2Kag%>}J`\YsRu; 6?a#yyU>y_vnp# s:êl(JVs|C}1],խcI1v}R #UBo[ӯ=%(V"g@A`  ѿj2*+z;N& .eŘx2Jv#,/{k+7- 4,d(|wjGo5Yni[ 2CW53]Wq0BgL){T0pS7\\ 2(}b,{W/.+gm&|V=U-,uPLsi;6k/lRn9^TIxOR*͊Dc^u'z1y6Jp]'1ˡA^?cutFdb;cEߛQэFM\M z,"2֡pTa[}ؚq=XۄS~@Sta4/*,vmֈ~:w&S[͍Fo"Ciy~>iM`#2D_on7t>B>iE y> Ґ?1៱]kQ-a{n Xxqru "&Q']#/ޤIUSҒb5n ~Ё$$őuKf Xi^ /_{0WG״Tv\?G.iP;lۣ =܇_ݹKbs t~9װ1VQ'a(.82XPv%:ۛ|]8zFwx X~,uȱh1ji CՅ)*BhJ \B,K2:};XISJj(3S ta;[Xu`]e"$1$WY;b#݆Ӏ,%Ga$6S%P'm^E!#/ ӭw#5Zt_;4yW.3 SeKD?F:F:rax8D!Rv֬e6bJSB=oKD!MTQ@Y5@Uه?) n'FwUzT1w+!RDV69,j < C4io،Ua(Ha{[Ubq*%zM) ,SJ<3il SCs@T]a[ݸbtXT72iCkQҍG.QS/}h uug*l@V[;6 R0 ,=66̀QV+HD5,,Jwߥ"Zq8RW[W z|oU58@y'LDXy1ks\/}3L# E2JƂ^sٙ*!30@nW@ }"k^S?$sH0f~x;tP/f4l2)+KEioK cIHWT[gwof++k }*I&ʷ8f64.So?1y /n2(DRM7-Q)Sz'W)I{Mjz4TRgH Èp|s^_=W.G3|WQ//)S̘duy*JN+M)XNR[!y$42 4*iK%s>`/sk[GbsA<*3tߣ* (w{ntm։9.`* "= ~ jia+owmY9D=Xt>~6pCzT2g2v이E)Gb69;OdS_T!qRt>5NdƗʾ3]WY9vf &S nZڅ/J_/녉.t]H/$|?-Zn1jQ 2=\P% .`Σׯs1]wX.*&ʎFOψTpdhi<򥗟N%FW|,8scYҒGh-[WȤc[KM:ү1[VQy Yqm2JV=#M׻*A##voQ>r @(7o  4+'BJQEXg`o޶\ kP6|{~#Ⱦ_~#Ko /~ı!Q|da-WVvZ͑8*IQܬRb:c Ę\Afr1ks|#x-øcKf&$mC :(p~-0 xKhV\8O瀤i&k 0+cvT=wnʟޠsQsLn1hWmr·,K(CF\g|F%j_ĞuC]1F qpfH2T}R#HΏe_A,`;+ZZTI<˒:=4]n *+F ):rET}|nel:AV V&W#~(c{[ #;`c׋%6LCN%Q]` ßmq x+]bEI)qs`c`=5Or kS]7ug>!)4Gv "ׅCsWrev~jğ Y 4 I׊@gm?᠂) }4nh TK D*E{J7J!ʭi_u!rBY@{XhF8n .mokMmڱhT5_AgdDಇt$=W6$ 2͖ +Z1p 43_L쮫@:UI:oܰxbn ~EVMZtR0O8!; φHyuNr:3'r]V+M>%,Tbt.i(P֗uItYPB⡮v4٨P6Bec+j{?/GRGt/҂$ "5{M&iw}-q~ҹ֫{waJ(vmr0KL9!9 aP9.ЄJHt薼Z)*ꋎ/W*JNe2J&:`iHRr<;s ylYZpvZ*_-Fg2 ~.p*~ YVثrrkXC@"齟/~g]+aDBᢟs00X'^rbg%<^\W vxcV(Qy"Ft?|st*s?4$hpMYݳ[ "*~_o7 JwQr0CFNNM56RBN)O D4wuKI͇~QQB \YM8Xx6ʲ%'5 oȄHA41)s G85L/I,nMFU'=aY=lxo^},y }R#܍5@4!?iwqnO!*q”yC,z/RU os')tc*G s:0_Hf5L%J%{El+&GOB~ĭ{N|K4Ra,7hF1$Xl_l;LU28X.]\iC7;g9h+:G^e@β>:Ii"Sk'q?&m f~FWqI ǐ0͸Uq-#4[C?w &hA>f {$٤ ]UFrЎO^\{H*m&{knf3ExT;K.GSixGj C[k] --ryGYBW@sC-9߮GHiAx̪-Z¿BBqlFq[H g36ۏ+JZA}. ]Ddc'?Xwf< "(,X뙻a-oj+rj=IDCQ(\*I=)V.%e9Δ RYbÆ Rg&?+ cXIe'&4չC@x׫? bϨNvRcx~_A粨ّukNv^;;8><.0'Y̱qcz8/b뱼0ixu.]-eP(wA{wQr/^󥿖 Tr5ww- =)2qWiPYңz rRH>Lw(daI$%Glbe'8>+\vj^;_qd'1U"VuOE 4|fG]}1W KGנ'1$n86 &|G8w}~lMjj%d4+_7~~ ?cloY]п bS#n⧞zKЮh)^  )&m2U g/ [lݒ.(_5-vN.d54p:ל˨.,D!6"lg;BTtTCe3 O ˰#(]Za%#FgB q*F%p1$*>1G.y"g [J \cJ慠59Yش7sp *?x[B+'J ɚ1h!-8XY!!頒T&uoMF2 =$|N *w##J21yVd\f|%:\W]Uecx%MCD٧FYsGPQURվ4\֬ߝIC?8oH8ZAqVxW, *tilL~ sP47G9o^yz0.PRmW;fW|J#;Ɋzb l6~VBHMCtn{y} [patgLHRvެϠ br"ǖ9z%CZfla.h&TdME=o fSV͐SG%K?RPJu(ݚ8yT*EԳuFJIZ;gj> E M覇P˙c$؉gZW#b ,rvT|EQ=*dYNZ 4HWSQӨkFb֍<@ IdLiPvVQ*\~:>/\=wgbEkx.H=!`/[T/`xs;UWL2I,=ͱyUAQq[_97ۮe-JqdUی,sne0r`1d$u `kJғϯ+m,.X(GD8'pKd{K,826IRzQ4<`PvڋM: KոU@ez8 EŝRޭ[-TfFq)0 @(sgFE" J%M=fW˘HQT>(,=G=3>z *<>0-Px+SSAvr꫉D[кAעE}9ddzk"M[O}qd\ vҝaf7}4XCO (1e=~+ݜ{i8=9,UĈM#HFQ=fzwO y-wM™u=TD'֊OCAho}ԏCIYG|3wgw mor2 Qp(u&fKåM/$%e`,:5)Z9:EpBֶdFu"f۴luȇ-Ε6$âra= Y WU!:r<*oH_\d/LmBv3qR.'uY+&Ŝ*iފ q@_.) tUKIS <*qDF9Vj`-e8wfS+?uטy?}Qy{M~ &C3P$gD|&p]U)2Ek@I6BsAr%faR9E"yzqp3Cyb0 ssE(欬ė 'SmPҙ pҡ(j锄=h%!Di&C?Nn<+LLzg5 .lT1Ǵf溾E/I쒢pנ>)6p_;B[ğ@АS:P }swؙA^>2b.ܕQ$=|(^wQzaB%1cH?}I[f;4XsK }MPlb ʸv Eɖv)`v$\#rK GcwVD䥵 !߸p\&F)Є7cd NaB!V'b87$LZZT"2,~V,svrrûR_B4@ڂ14x[ boMPY[B,P=p)4+>0'Wh: xV.5+$j۱{g ^hcE+z8E9WD+m} f޲jy6^!.BA-g-NҾjHWN8ݭ~a]PہYBWUPq1}}=qՑq wV䇫_u7f)K'xTñlPjjH*UޟLv {5h~ J$v5\92-C>F7\T#=  T4)6Zj@")71ιѢ]L$` t=@QJdIy?R>ʪlx^^&E\P~ʷ0WW?-!BϽ>#`_̻"V̫wY ܪrj%!V\(Dy:TՊ(2y(?_*3R/QdSg7' 0b񱷠,n =p{Za7#e0|Tef1Axl%g\ / =Ũ>! Oڮ³f3(AvgN ǁx?C? { 2km,*kb+0W}βndҼ _cآM8L%{!= H:ލnjB})@yY&W!Y;fj`mskSd\u;9ۻfQK$Y}3b+i2Xw<jڳ'Fun w7r?Lծ$oaGhlyČVl v WĶ"ٜ awӟ*xʑ6zl% ͝ \"s:mՕb?/9x,Y y-`N/ Ny.G63_dnz<焒nL"+ssN@mK_C,&JeAC8W ;$טؤi2 ri(ʷ>:_>ҹ*1)޿lh{݂MusE8i7 58}܎2Z mFp͆[לDO-AɋxoyKe?@z:ٌm0^g} dg'IlX+U1M)rM?Y&sʇG0j[]ahF9PP))+qI(DZ.wYI5*Jvv%$NT?PH )Nr9"Td ,F1&14ٽ%T1֎CY 'aAWfeO}}KR483r{+p4(Һ p#{I|䁉[4C `W1?&1 X22{*B5 3dA2fv tBpe3BNz^eB[BdD9+f^Jl;I E|»o(NW`~X5 Z.H*O<8 0h1Q>3xliYWoC^[K(i.`^+Q6QaRBqaeHuUIX=z= R1 NP%(֣L6="!Ep3j?Eg)4>aj.9g'ORY)+:k0v~Qgy`plQCеw`r6 v })/qQݺqU{ 9~IW1ÆcO 'L޿;+>[U9`> GujςruaK'+~u7 쭉Sv*b4zbT*lh=*wpKi#xtiV2_ fDŽOcKr=&ZŭP %ܥ y_M|}EQaa'u9\L SFڀА^[+G'ȟ+~pR O⑄;3N$e\? U62aE{~? xE(1ah oV!yk"M13J:+n];ݸ"|eKItxxXqZ֧d"hH9uׁb .2nz#2ut[Kq$>\ӥvPDHA'Hɇ܅UP]K5D'% i~L!3;BØ?iV9B)z 'e.!\:ѮV#* e=߽|子W^7$ȴD;:,=+xG yG` ߆nPs6fOywfb-nI~)X6J$QpCͨF TڬeZ"?|ڟJTfMDhoOJDB!…=nFȋܖ󏰜ԻWXYiZ\|DAqӋas$4wZj?!R:cmAƳA J&O6JC45լ" qi-&ḊYefKx2 qrxKۇ_ŕ)Bz= Uq1[2x4>@< W !  ){ ,ˢ畄A'݇Պ9׬Dxp6  Nrb+ἹqgD<.ImUu勞xѦWzs滼-z_$)DQi/&_"L{jUتyAS }Dr$jͷ|ӆ nlx:C5>whi.Lߨesi9ɦ枚}nierܒ' \)Og=d.K;/d7|ƛ^4i9 e0}+csp\؆wgP4%f`=+d [JSP~9sOxSY:ua0 ;t ZĪQX;8(:tCMC4D,pi'i@7 iǴqsA\=- #˱H*(4ϛ/.5`Uhkۻ[KKO<"r%؎Pju}hh|e,3?f{٥hcTOp%3֞\BYױf1)P9 8~%*egD焒ҠѸإ"1 2El=>n[G낈mPP ;T15~si5̵>xÊ)%|Z4ORZHFX{D2(? O}+qt 4x6:@-"\ܭ*]z8.i3 RKuaM/XX5L`.l>\hހC![87O 4CX|jA!l@>i!?J6q\N$Yc!qGj.3Й7T ࠆ!  m|3>Sc;nQ;BkuKG蟹zf2d"c^jlBZ)_o9ݢHۓhcbwB]+i nJ#7X߳gω]gIIJ3*Dc~qHo'5eWqoW}B@_]QEKރpȬq'q*Vra .!qEb^ZfՈVIQӞapU"kJ+SQAR0Ho$iYJf:v^ u|VLG s%dmhWPo^&=\:rՐ6ƢH!<FԈZ'5f!sz$aݓc{6w݈Kzm0g^Q/(LˮKߑ SdF!_vi,]wͼs` rek{qG `pc#EI|YK# =u:0W me5\x4Hy~f*$%8,w|(} [~\/ϡG\m/}ME@Pj+z%1D+ HUcQ8z'|%eI(}CXgl$&&/¶{ &2X(^/Y(~aK͋UYEz dw*K"F1- FS9%dQ)iе$p-FQ:vQ{ \ " @GRz yvЫP/0^1dI$?f"ʍpo*0')km{*.K Yk(+_ sr5lP g_NSEFZ5ptDֻND z;u;OM ڞd§7~1nk~b5~;NSL UYg[˸%Pۙ=&"~_a`Ίeil/#KMR &(g.b(r 5З6ַ{:?7#1/VW2>DŽ@\oY^VtD}PZ#R Uh #^lAUk>FX%c;ff5nDt=CGPuPkavKv \\v7M/HK3Όѯ=E(+c>PsʫR0"Auo ŏU6RF+8[21SX}]iBwL2M>i'=OpXOHtYpI7v@2Zo/*DE^5Yf|Y"%\Y\̝Z uZeRx0h ~J%Fb#9IOo P/keJc"G3wAu%StwjΓk .ewƹ=#^!) c%iS_96;)%,vtweќr6(,RL%gE*|}G["20#}@ ޚQ<:1ױs;t)4ǿ: w^xF>sWm٬Zc}){:ڮcTL>KnՋdhDrXoIzksG tZv.}޴[*r]AUXh3SNW1iOBX #6Xz)^C_f/zVHd IQ6hh$=J?c_SxWU~9:{jI".k EB'y7 /͍'M)\ah% u<PZ @{]IL ZA /lۣb{=B)} @%y&(!.mF*< m,l^ҙRQ3W PCpt9FCTǁ]eԞ\[)zOzhc@_>s4 6[=î4^(YW %GF 0Z>+SH C(QJkꯔĵ6ޮ TKd))!ͨ ط&7гСBm*hm*fuT*0 e??%)|]҄#֥Iwrq(#5+x٧E{2= I +YbGU ;R1zW$,>`Q _D|L˸@vRMᑷю'>U`K=9Wۼպ)u+[m^0/Tf  fiձ?Fq@B_KDr!nPAV3Kcq{t3ۻ[bbހ!ilʳzNXB1y!oMpz>< >u%^D ?$ʡGr/>b9V%+m&7̠ef[yǸ/[TC"gGdi# 6E@8$cN9/B|O0;ۍ?< RqzW^r@ʪjڇb>b*dn(C)Ez!K7Wվ\Q ɍ잯ib/Ŭ@*b=66[d_xp@9kDݚ +Dn}C X X<3ulRFa[;Ywt2޳LK+8@^Qygyq*l,dKdlk{-&36w1j>*36$<iQ&8]{ff}FS^[=k}lİE\^uWc?{a4Qc0a0EH(6G#- U"D0.uU|)USx""oprlLbfۜx>M"yI/tzw(ZHiن;0j.e^N.^8Ұ:Ծ>3Js&F<8D1TOOzADGKe0R(g(#N:<wU%UQ{׳Mf$Wƪۗ6詤uսWS(ZSEavpt{هz_!ﯯտr|5֠b@$oJU mI9VJ !Š,_>87Iar8QRChihN&gDUfxG@Fn-kfvjo -RSG Lo,ж&vL[m Sc%6RK{V͡q aF3 nթP !z y+hE0ս.@:*q - `]*ϟɷDLvDV 4A-wߤ Q]d}BN=NMczY(C[wx#,ψ+jytʹZq6M"W>!|ك7%mUz%VSc'PAЀH?IZ) U0_ǎge57~G4Y W)&=e#g`[-`C1x>P&jcе‚c` N5ހU[ђ2Ggk2pNCMuds(]x%zM ?J1ț۷l}o^e' .qG(lvBє?#fiq|uiY'ɩV W|ՙipDx8 clMe:;MQ~\\g7ua%>+:lnOTjߡYJ%CR,܎'gہzJĺ[k6ͪV`Y*|ٕuopJ䯡% b;Tw)NpEvIUP 5'ڢ| jeָg@0u Mp7F;Sڣpp` mXZ"1kI\T7H=­=W|>{s&?6_ӃyƘ_K2TQJҲdW1v.ǫ)-p6lHo-aE3&z]]O))"8wbe,M1x ZV4~VC+cC}QR\-DE{2pKjy`n(8|+q3iyVg*'oP-lajGc("i{ xyUՅgO!b<\-&y n rYTzvj3aMo9s.eS`,ţ. ܄=7Hu轌r:8&[&+b(5BxP?vohvr0 b<1MMC `x5 Fz[Y~݀;f+{fesRC1 NSZB,OvCHaLC!S3vX\|dLn8&u\zbpN _~Y%ZE^zиe])T۵L@3 C,nYFv(&FXyrSh8JW B"V80WAQD{o)vs}QTѾ!S _v.5|Q4mi' $°҃L*?"64 W6PAQ92-PX3=idƆINib"񮍦1v)L6(OG0T6zB-;̻?=@m)j5I Ƭi!/WH}x&8 ʃ]=uf "ɍ=љ~ NˋBh R6?QhE#C !r +A>B^n!_ J0i>+dm tO*K']Q"Fa]pe=>mV)j8yz7VD!uE_r.ɪײK(tRu[cXB|;E_/&y%k=ưƤbm QX.,CVWN>oz rX> T'j`wn 6dl?u6y)o҅fr wWndSxRS>Խ3d9MOjPHVXXrRaC)}|(MnbA>lꥂd^qyr70FA>k6_wj`:'Q5TmzStD8q Aw!ً}cPpˬF"`AyH_;:LA h[ (nڇa4˜ FMFFݦ}Uyo ЅՃ|2Dx+Vc$oj*ĕ1)l̹ b }0\Y ,13oW3y`fh(OEll7'Jx*N+3ݲ4GH٠1p[M[WT؅z`2+:2k{ضgXpR<}W4pEV-Vc!1d\t路ƩW[j4zJgyĀ.K5E""-ѻ@}%Y|-:OCqxOI فjΠ_(5ʥ>u+$׾qp,k勹YA # c҇M@v^X2޸}y H1 ܴU!j92ŀť0uBi ^ _06KpՍsYKW"^v  Gs. ^FiQ0y/Դh~Z[TB'j)_ h(h#Q;`-8'_N:4D;V`nj7=}g1$/Ƭrg7a5g2}y;HF~E_)S2^:^G[SmU>QÿmvN쵺E@0 g8jň`uNQ;Ї/ޥŨO3wK͖sVCwUB~BTqӬ|dlhc[zZ W}xbFb7f[lN{c }@tz[@_=@aw;eE2{qg, ?uNeaFYZ *V(%&3/ 0B^)g"^a~ @Ĭ'z_r+"#]sA:ww&)Ngdʮ/⚦n] İ4{`n^SZ-- lXFIֈ.o3>U\"h &8/"b#u->3 ᦋd+N8z/xr0!zE-g{+?r)6Gƿ7͔֔Q7gRYO(y%1鮫.ӦۢcdFEK!3Km69*gV=* 9deyb:07:E'vgAv !7u\=o|2Sj:>o/1;Bn, ׫ T9tXw#N ~93;S;) (H Ŏ )+ Ʋ^[.,՗Mӆ 09scD:*f9LӷdRI=L A+4eII=PfV}+Czme1V=M'D{ ~R"b#ٍm+A'O{8g@Mb7w.2SȺ';Ղ8سÿ^x]u;y}v95hqMG'L6g5!ȧ $05BtB콙кkS{OI} q%`ް*SF]?a*ʍX/rSZln^#W z^e')@-mOL8s]zC'\H["R/ako)bnX ʭ*TWb[%o5L8{0k衈_.C*UO桚4j);Lvכ܇+]& qi1{KE(K|=d`<ZAJ(?Dw~8:vMJF‹Y.c2ͲnpQ;8` eP3VMlO|7!Af]٤ +4UeSC<^0JÈ/sĤTk"2WHz>&7 +{6[fb{gK*O>nzغ:{N!YxĒ81u)Rsn 4 w)tk"jzփ06}cN$Y{so@ d ÛVL=HaG"Ǵ+q**gjK}pUyDwwP=sY=w{0qϟ#Mi7knCϫoN!;4PCN}b`=Ve/K`b-}b IDAOjnȳ.Kv!j6kU\/%^ "p5Da^T]lcx E>!ݼĈM{rsfGku0(e}5N] ma޿Ѵyہ?vQSV4{YfR@H/DcjRqAXt;+zWog mP ʸSYAB_ir8PTLNMjMը;\=XEs;V~ucqm960!s:^>̾v9_)rmvw&vyOKS4Kč˒ `$Wꍯ Ur7# .4X%byeh,)R P~OfyZ~`@|V)0B'4!lMsOFxk$>s6J9լ_uvd ǧ^t+1|HUk.+#GLa}?e"v^'c hP @DMMlV 85TUsZtxݨ=LL /r$֓+f9w7ȝ᭹%M<݇6S#p4xήz!A;LT#4ՍvaՒ1pjuCt)E(ڃ%C^߾ڝV -<2ΙTjIgkJ=}~vdP. n.!TBv$wR3m/wa1CvrQ~Z)b魒c}Ya(s24kI"eIKe.QM7-Et`"o ۦ'B^KrZ|\]D ^=և"u4 ç^2li^mw0Ma jf:gTM!!^=tktTu/8?W7:! ONC 5p.Yiz2RZnFڿs Qq~e ,mcHO}H?9kg}%A))Xq5gi,EZ`<;>q \Q=h:rpNYGhq 7j-C^AZ0֓H 9 'L6uЩmx <۽fO~-*k2mKnI9îuP^[/ϰ[IUp齟|XbP;%ŕWNFM3WU;b  $H˯SwJz<:91 "2L\/`B/ԇkSEzE)9 ^Ӛ`%BCw OΰIJO}U{ {4"379WQe z Zբ\Y+9'5 {`#l̫W$=X {0DQ\>ޢWgf zEnd)s7r l@UtNs(ϺSD,쏎SG)eڱ JJ}~IH;wnbX'吘lJ L;FpIpXxHt}&f۞Z;~z4a 9A`-6,u{QT,|J #8b9h qۓM;5fA V<3PSד v;ݸ#HftoRBlɓ}mOԜvg -#[⸮\eK;KAP .ЯёmjiR,J>=N#FS %H87ȸ6l,>Ѿ5q+v"^-QDag c$x[-Aqzz]a ᔯQpߦKQ$Fӗc46 VS)`w |2tcx$meh.i,io&Ljr|\H' s N"' @bH MIUd!ezVg\Ͻ@%l4?N ~^N2힃34TzE31M(JVcjW}[+ 뇶&{Tt1nOb2M>]23u@;3c͛$ *xPغzA2rɥ5J}ۆ5"nS_<"E\AKh7cdY4ȩw" քҨ`}̟@1]5%t|:V*y'd}[a3A(S\pB1m +a#] \'N͡AF *(\~V]u޸_/Z/Oaƻ3c"P1YQCO; Gs # *Y5%Ƞvo6c/ `*^yy1o<_Ci0ļHJ@WLqpLH:^!71̠`eYGئa!{\%oGiA}TF2Q̶P2zBmB?:A~7 cΡucx%&Q\mY؂2L>=SiIBxwJó=uQYZf,GU% 0X+Zƣ{fXt^H"R'*~`ܧw oLmcy= R3򏎄-l:OQzNG1yܕ.%%eBy׷j`"c;+$w;ǫo.+ bdnf&*FRvf($C>@>()|Mg̡P i<^v )! @iߠ\ř;F?Ň:^ԯ}| gr<blk˼S|/'ӯUNȸ! ~S8U tͣmי&E{;/krþǺ\#iu\mqlwz9= &ː"3R'hל'eX&?t3N}|:{'G6x&SLo-X[#Cy΅l,,c:"T/ȚЍA;2-bXQ҃ j;HQyT!I@]Т ]x V*k7?zJ."`(̘&9>2Jҽ\.%3Q{cjy|˃ϙ+8Y($ Ѻ_N,̰cxWFqinZ QGy<ErsD>NHo;D)&[׿Aq2fG:]{|@hI\~lG3 'bxکawyg1Tku!-A[:&h xK{sϺttƱi'K[{r mao >|,rQDd7lOatch`7%Q+Sxag)!dȧ6kxΎ rH#{7L/i쯼W.؆^3WO5IkEgT*mHk{S n۶pn>Sz`ddED&Mt7Sn[qZ YFk9x\7DbLi Wo\ֹN7$JWjq| "과^Z!BSQf@ td*6:L68YbDVl3W1h+~x>v>'&+W_I6G:p{91Re$ipz7er׍Nyǎ}=ih:f-&%R'm7]\WOg@.iTgX\$qhkL u^r)@ #+(\u5huDwu~MK?+nSq hӁiƛ~ب/VcS^bý*_{k; u6g{=~Ɯ*\]#43Q"7LOQ+4^ '݄RK++Y@ACP{`CֻV;13;NCP%Pd7񡓖PcKh-qogNaV\tOŲZUqL>a olG?/P&#Kݖ&\n \s9X{G5轄T}=L6k@8n'fDVɯ|"?Xk C6sT`}]8F};Pkڱl cz0R\Uf\H"db? ySsv:~d0 }rU 20(+7V_LCl`niY!EMO^w E:ay !G2~P?^O%4W<\\kk[(a{r`֫VB !a)kOƗidy g¾!c|V92 ;~]Oߨ)OA#r?xk?Vo mV:Z[ 2OK 8fz_/U9\bkXھ~f#+,be%źna?cRl?o#߃y1g grr@8Ga7VDZG\o-{o?\\hcJ+He>t+JF`fQUPоZ}iqloaTDzh&Q9< HnRXty~ )D 9 29iݩ4?D>OO* w|K_q?)9Zed ud_KS(*^* |IuJOIe+^hEF!>f:E iJw퉕Xr&^uvļ&+"sAF"[+ɥ#9rx́V1Tib謁rƨVϬP~J#~O-^Zj5ַ\wIcdL$G)iOvpbbGCjPhaEř3ۧ*~fdf:8?%Q,e"9GMîRLƧ}yZ6{ h4,M邎?ZkYNj]767O(uyx)?ț?eZ7kmPk|X14hD,R pC5?-RPvJ4v䗦Fk3?F(0 vߨfj);*z|}YThU1Nz̥YLH 4Oq`ėq I aޖ|&驈$f`e4PJ@W{,$JOT?$M֒'.0{~ S] NLOZ4ǚY}'j_nPcIiw}BB84BT 05GD2E8ɾĹU<" V˼DT}Xx$c^ ~ie\#%膐v ..b)DX`]%#_J3kڙdcƏѶR)%U;3(p yt+_%KW9CrYe#8dp1YM,::\ ̂{*g b/yQ̡7<P5d;8`7MCgv͈(&F== N)>N[(h\NS n]r~\5k.\rD!gq,߀މPϨ-$50Ty^wHvdj?#mwR%M=: BIOx ]}J?Pa'`R[u@QDk/g$_k? ]s3ޞ~:z79uМ4Bg\4|Cq$!]ŧ)9+m"jK-9Q>T!r3|^xG+&uRnnQВ>wq+ʯi(]@S˘d\̫}(*軵0W L+*0$uuLJTi- 2Մu0{Lcc)Y5Tki֒GdY+lY n=G6;BcFi~{H}7&/0SrI=`'XbVZ3ȢWP؃)wcݽ׏Z_1z)c7{!5j)[3 *}m_ Ģ$'`d%|VmQ$~$gh&ҤA|(nk{Lyъ $YH3<(K-t9ٙvj͞J-];7xɍJlyϢ=w]:I.X`{,ߘdt$kwV~~8V1t϶9~#rs嗱eٓw'`H-GX%D] ȴj87hG nus9it#"NT*{p̞>.{)ϛ̃v`}9Hj9qpTF\W=R_p~ĔK"._odw(k| \3C8.zMKUDl-B QYܳU lNϡSrw*ۼ81>斧hؓJ3ٚZF{Ȓ!2E˰"+reaG=i9SV`/㭁r8~<>QKn'~@eu38{.A*DuYL!"vJ|[ PVmӊ@ N5lt}4DSs<0L;ϽuU<ϴ?6A)M4-zlUp4+E-mNJ1yָt82㽋_Tk 1۟,V]>璁#QFP>b9]PbC n*5GwTDd;QOluR@H%X Am}Ii BLb_=~̌Lx#Q)#rvrQ[h A-k(B:;ߦSy8& j;3_:z S?~}nF?5*8o Gk?[c! L:"^_#뽺^GCMLjW*! W=N=m ijH`#ճV܂Y0%^&})vޔ=(2=T . ̆zi=Q?zf&_Iv4fk>BH1c^?lgMӫRr M7$N'@DF3 7ApRhJJ)PF;K, {ZŚ6 ӾBa5m1< ~_cS~Ew*0'-^CJ۸D "4X$̞8O]qWҐ?a`h%r̢̥ѵ>RPm -r!8T`luR5ĝ^0̽ x :<0gq'5~  qPB,&Qz?;=2|lEGu"ށs7E@T!$3 gj D5tz#Z4 .\IRLWlb&xGt X CgR=sL$\fGz@ x t`5"d*Ljg'*ty1xˈ8ߋg|0Ŧ|/™p"󉝡T6V#p0Ds]54(j2j"Q'?tm]w):%/T`gѽ c1s`Dap'AHcp>rm&! ЄRq]}efwSt"f.)7y L#&dYag(˜&ZmB<ŐǑ0SJ/'Y2bQGQEtC7ҺK0zxyӒ=Kq HbZuB]p4d`Ƹ_V;<@2µU[Q,YAa(} fn=}nn FQ RHб\d}B6D -ְw;>;%.`qefg|P? l\:6KRv[.kZtA q rHV7n[lj:3:CAPeV77NtlMd}IՈ6#u%4~ش-2D\nbCj̲O`$^g\@/KX5% , IBB8xLDžK6+=܎ >30A ټ;mNH3棍$4x([x35RΙ1HrFTge6A:%䰇Z UW#N+|>MG+wcDu1;l7 8GpvPB<ڒx}VFSߚ)KyXվ}YC kF\UuJT*Ȏ٦v a ^a VZe'(mP0X<;oo*\a{x Re, {b*/SKJkQ'G?u9X\+jD[KIUlDrܣOGxO;1>L[h.Xx84CzmԖ2t|t08i =I,EȾWp|_ ,9 k}K9 Ӕ9 V^.-VH~@@VIgАB!ط՝w g'MZVچWCHu9@|mU#V^iC N[v᤼$"3SOFBS7p M!a06'mC/^ˊ$Wy5gCGp7ẠN~X b'dYͼ>zA2@&Kua X'm::!轀DB<7YP+I] Z gtV?/fu8j^j^*ˋVnZjH? x(," @]dxsV# BnUΰwgA+>#z Dl:CYm0@C^$GD^ m0d97EE<ߴN_E9,_+2+f&} k Ũ)qv6XBj'O?%DMRjw"j py%  ߫ERۢbՙjw$B䠤8 ؘ A6X: A1o]BHxTy e\uBz!eHm"DD7!yVHK~&-jF<{7; \v)VrB++A)Ol>Űe4MHnH1iDjʽ'yNK eَ$/p4+ 6D7 *2TۘVD}l(o~A9ĻʰT]R&9/|ˠOnHބXO}3Ns0 Ɣ:Ba:8vKGVz\Mnڇe4{{E_#`vs EYIٚfIɿ!E sG [DKQs 5}- > Gwbh"xa`G^B}x #eMP\>̑8ewGC$X_ݙEL3IH>jƂYFj^g3P Dr_9.gc(dr]e7Pf:<[F,%2gJ?B],篬SSXWL+Q)l@~sCin\wpJz1o=lN5 eddW߰X  fжA 23}r k[-,S! (YċK .P=9L,rC:%ܡtzGHu|Rp~`KTRd 5nN2r'䜶 DMZ^oDocM knoSϵ2DU7(sQ Agq2 eL~z"U'~MǮ o$SACغ0r_-~" (y nď+b e)|g t'])i}uRDjYwL%\N8{*o`v,sC)Ljko&EK8;o֓= >_<5_knKGAʃN 䜻$p۸1 t1~(ܐ\ԭy9pHֻ9l2:X -#4´Bs4{M֋A'oK^k{(pKF{| I/9 g`讼I4./!Yp]E^m4+"tC4N>OnL k+r57eKu?}4E`Fc =!^L VrS䅄ѩkJ%/xen.f1o,FqK,GՀqS4hN_n=Qz(/z쏬C>ZuN)nn+W6cRg>!FjBL|O^er0GsUK7syC4þL  @(-dpd>l_ݕ* c7?|ʟ6aZ@boPĨs+VuZ8$''YpBK4暈h6p 3 q񟢋Sڊu ~wNgY~8=ԲB㿕 Qm@ .O\GWopԋou v˙6 ge 5>E/}[gicwpŬI.xCe/)w:7[l{Z,;WX,3Opv_X} `MZX4+H =2n3|UHuF伿YJ4ܩ&wK;2dmg@"s& l~'4x'`"̡ra˲zFh2mz>6 5C)A ɕ W0^| ?P籐Aʧ=ۓV"U'u76khrײfks44J2@S{<?z&_V?,y) sГkP+ pϝ~$kTsXKrW&활9Tw hA%Dm: c_CSzz@pۓ.]ngU5ᆩHVd[!jh'Gd0uW軟1܄CkI|n;w l>lbhtMm1eSO+Q+B?/8*˙Qx29+)8X84cۜI:lGNF2 @!bsSnT8jtb]CrW]o 绫yMw*%Yj$%IB6yy4RuIT?ۤ9i4!'=Ʋ>DM}dgW&Pk3-th=乣>>1Kg0|J,^+xy8rˣnT;A_d|YM6B#cw]LM/8ͳiLbPiI7BPlXPF(PffH߰Kj^↞ܲ*xYAzH4Eӫ#E!̗ >WiQ!G(1=˜s{%>[_kuT&aj@LkP`Ae2™B~I\.}(Sͮ,0ڝ>CO_#r8`Aw!ʎgKi|(>F>rZV ǀg‹Ԛ.6*=vzN02-DY>r0_(Sj߾C`Cp#>O5HB80q:Hr,óLMp@]%ύIU -=ğ[.{-`2UY ܸQ e2$3̵]sd$V`Qۚ71WHq9Nk hEn~!-᭗:6>,m˷ ._/d)b1-$k_NS,#|wW,3E:CXu-y uM}&{hKsu(fp۝]9i@ |r%{Ud #Sn^|qƿ>HVi ÅX5d:PW1VkvŤ =448''{ޤ8fe>HxŲu&TvG='1o <՟ݣwF%DlP¾ƠPOkMCGn]ǔ% ?T~~;,q L#.K]LѨcpVjm93z"C*2w*Ϝ#VC_t?&넺io.q0; Ux͟O!RYlbԧގDTM ;Fu#ƭ`?TMN҈|<9 ÒI2W)-y4|Ҋ EƱԉ3{kSfK/fHrajL{7|Robܗ{@2K]~=6cofkAKVU3c^hnOBԿDY+1DWC/"dw9%0qE}}0}Z^?(WJk+Q)g _ʢ;iYy`b% Gt{S:mn9̀f%\i(E\ay&|97&).ét֮Iw ܽ{6\|| ̐L73]ʤjJeˣNx5/3v`#|V8hhq3rR3ܛnVzĎt YJ X |bJ_u8aO?ຉ-thRW~m.AUwJM)Q}l·U!R=(LaAؐp5NX\S{1!o!|ПADKBO={jD>KQx:q?hʶlW?/ú-F6϶_]BxrvŶ"A*ϫb<sm]T2 q~ҕb%g'ܿN7p@Yť^e^ΐ"qtGHьTENOyP fDHmX+ сR,xnD8px|(^*=Z6] _s®j()*RAa[*>SmfSq.jw.dgBq8 }BJL\?/`vP5e3P}a~:SbOg^ :֛͗zg*q@5~h2'?xm{krLKnH;pkKjHFJtJw Cs'md91ZBwnUjq˺H#.Xآn,舍 CyvJq*@K"j;2JAd[L ƧarЕ{X^qyYg%ʒ= uq&{ny[|>/hЋzTQex*p+K>fzs@ (l]^\7ZS5ՕZ|/8R'7g95H9MVq\Q~PKPZ>e ]#.#hV0m'/D JM&k 񚑲P!= +LHX\F9 5EoRW|40oSheݧ]zw襛#Ogv#3 Mv^SP ޺wl9[c^Ͳ2t8JvTh> 3rA+hC2`)@Mrz 熼dYuZ'JF(5LzlB`;|rW^ aiɶ-H30QgE]HQa)2~^#u䈠¥fcURT)Oiq-N_`3,@0iMR@t0rԊ R!9p %s86\͑UƑSR4_yo[=%a+ ,ED/&2fy A b6^F KKɅy@V/$2f:_`J{RI~gT1ć4aYEɱ}F/.sFm G( | ?贑K?=3 ֒2 >69{š&URs $kqHLP蜧s:LX$.ȑ }Dz&y:UG7c"`= N*r߂W]ue!/TuhqێshۄتT/PIwdF^r\LZ`(~v,kZ ˇJ)Oq/ܮe&w"ŖA%ck>sKs068#ʹU |ue3UaEQDC1YoaTi|42td@q\i{K<)0V@Uu8Nf hpon#L^$<^J08M6!o=5DVCq-._?2ܩ Gq`h!{鸴unlw;k,Ӆjb #13hUhD~fwhJ ?Ղ2u }]oc @zڡrXFz3^W58$@;o-rLۮ@E-T(zbĸ=3@Zgc*d\.'k :^r$"W5%C*&Ӑb6xR 4aĦ{vCH},F%{wѦ [y!Ԣw}Oy0q$F4%AZKgoDϢn}jΞ/NNR41LVwd~GLӧW%sNdP"@pLqTuǬ)[^Dg:]0#'8c*xٚᅴ-~X3IiNcė轊01.ަ SHJ]\:B4#iUh+ƹ_kϻ<:͍}2zm2orZ{8tpy^g"ΛB3EF%}n);R#(9#hTlq0G hFI40pmv' щ:os:# tH9H]$ V抩݂y [[AxEЧg15Y=Q#a$fpKSdpli_;Q"i3JogzxGSn C򯠬՗,GX%go-EXfպDrKUKJ&1Uw\T.&gZX-kU2xt7-<,tNJ2="cJ[cbCNWjrRza=4N8Ȏ<7 ,DuP<|O])][YK96nS=س2D\ .N)Rև_S6e[L,-^vǡnւuyH,W\uCi2]TDͪEՓh"D;`ۯr zܸ2 osa%m\*(FSZ<K$Ű4x1=)O\8O#]ฏ},&C{ FZt l$oe>7h3m֞<[3JljUH. kL}lm.d9r|n'pSbqa OӴ3h=ԦA.n~e-]x-׋ dl?2gu սҮY8uU߰bW'd/+;CcÅw:(ivԉ.J#wpk?B驙L]RkD]V`eRqo9‹5 @z'@#ťXвǤ^ Å'S)K.2saMǩp) ]kSv>۟.Řk-JZs%e%|MOJ8 )|f+{< dd+>n`-!H 0=AW'b%&d{Y@±>8Ҩ\J D-bsЋTƞ5:f;o] I"SE{910̀TS :C=  (2W#*5ksj)a1sSS >]waBXO-)JYfQiX`8|75 G7t0 3F:Okޖ0 77m?b@ @90Xzs~G@q䮓áPG(޶$p6q ;)e$ I)jXp]b- $E Ӽ2BVEs$,;jgJ2N?bdI ,- 0< Ӏe#=m}'L0 YӁ~ KiA<֜? }1-V> &釯$-4)BTWkK+5 (bL}l5y9ʹlA] çS:S!uY%,u #݀4"NR X> Cc|PB=H U`_cU @[ǑBh,ؼ6tWޟ*O%2WTgF4DCy<:͂l[WP+JvvNW,1ͯBzo:5p>X-]ԱV.ѤF$e'25~Dں3AԳSt)NI#olC:f5"wxh`9>hOw?zOW*OؖeCXvT8*QwT)|:qGc=L&GoYQdNm6`&1d0=[nжHY+7P FxQb^W$eRs)7:l~}d] Dv *Ӛ{~60i/l:W@ #dzְb*"[{624y)5rÜfdtW3 f"~Vi'uz SM$pe̺JJ sZy)idl%8IiY<=;Tf+ctB(nܷ,kIC]L%F3ٽ%y ɘc=`*F$l< eXSG8 'EIAN<B(/<5gΠBKM5HQcntI EcEs?XvDS:H2ur{klY(axϸ\0UL3,-V} *IEJl4W9;Q0O$wG+bZB3̊d;@b2 Ϡ:ɱclхK$k9htLkyO/Q|Ӎu- 4o-4 vs!NMI#IVWcdv 3GBTueNX6)O=׶J+2fEt,Hsx\;Ǔܖ4`1fo&Xy}9},>@3émV><(;2sMnK&P)HS=~oh2%LkZq+Nq>? Ybsq[;"$Ėhr ǾiMb 9j,8/.q_a8,-hD,\/1dT^r[BWBAiI8.*޳cW8+~!pɜ=/vwʷ>,-ȅj9}%_[5ZNevP;Rg9n} Blb_lvjrp_#~hq x[/. dZP N2B8Y#Azuׁ2JM8a\Wfw"]=W )!ͳ;A8LgO35&h 8OLW[6wĩ!h6 ]݁oL)zG %cfKÔÌ97b4$-&x#-y("3U)҅y˄ 3:eTASchGV%[)LHߞoAigF7 Y?R:yw*pme=nf(c մExO)sC9{D.=&.VΟ/oJ ̘Kc«mwb%u3c[7рHS9JQB>дЇRߡ:c;7h9!c4c#. *43boVXe U\o?%zBπ`5295 T@ILE;q-: %&I8y{SύQt#V8 XQaddb&a:Xg7,9Jt3 m?cbrvفU_=wKk+jd}obfHo33<̇[WC׍a9$3'ьiEg`V_[.߫тB|Kᲊ4 AxItqL?fCf(1h0t0"" p8nEnRBN4r9 O=x6ȔZKp/lG*+o6BRa_WUmܚԩb@M~v᣼q\EaFD`HɲO*4y" T,4Sia];JuNNX2CKm KB$HϻfjbkU78gѱ8Frr S\ą&U.\i+iQym* pN0H|2ZԽѫb*%)1]hɶ7껻8aI"9OW<,Ax|Ib'6ZxmKMe0Y-I^ ?'Dz\VDxU "ȜrS3gzI'Y!R(zG=Qyc[<N`cWrOJyr1 \z||کZx6-~;v/ٌXw|KT雋nuw:75ddb߷ɰBjhۛ25 SXnR=$Βoq;)ҁܡ-W!"ʝœarTD-5)-M5ԗ lm 9O6>8]tvvLb>XvZ_ف%d1҉)@E\h| `(OT'%rf#2+b'.nr>?6+M4=k_‡Qy+ 0`Ro148aj>ha0_B+GB7 tq%2"i-}}^uhPx(kU5VO{ja$Iԝ==ڻmad2E#W 7Aڥ.*YrGvI!Eܩ'^7 o  N5g:jkD nTz`A&íYS](r8`u'ݓdGV>.dݤ s(fStC;]t#mw`"oEJ傕ӣ+0s§BS'{7/屡.24Ea5ż?>ΝnzRz6+C,' Em2Cewzihi l:RNHfz^T=<95qqb-$aapU[+fU-r.as&,&[n8`oH P28ME/g>]o akB2YzP:QbLrjG}>5 bv/0E{e@VD3*}4oURjR*l?gVZ!`RuaڲDH~E~O#rYŦƋZ J.˽8B=;y?ve UL>xXpk$9zq4'Fj桑MO+M8!ç\q$v !w>օn@@ v`pU QQ<>x'd#fڕrVȪ(uX[뢍-u2Ğw !P"#V e[B;%VWݦ}]Ol4ۊ='u%ڠ RjP\/_ &HП L,fBy\Dgk 2}s ]Ng`osIΦ.iwڋ("(uI~g[QACh(D )=Y}NDdUN &ZrLՏi |"xMI?=1~ %;ԓX2)>AQ!)Iu]|&=f\sTu1_xWw=.BP?OXxRdQ"%3sh-an73WS/tDS ͞Skw2p"P!: F/urtOb-Kn>SyD=P槼Jdڸ OGJr9&`)p?ZmEOΦ"05VpY 0aCX:#]F]qa乎"x-_R݃od.O{h$V RGO9> 9jؐ(<>׳]빖 (?}AU jH]ci1v1K&Y(r>Vظ– uP̳Ht G]osJ]PD__daGAZɛB[E [-b!w48DC:R |[ >)KԀ(\|LĠ Iz/w9H?ﵗ &O"{>SЕ(Wά<#Ƚ?+l3cqaX|l=nnu'hvo k1yS qT:..Zg:`ϻˮ(x2La:e)fN:X"z"1Xk:- B=$JzYggC\j9eWU5CSe L؀R&7 TXWE 5XpjˏA< 2Nso&D1u'nQ[_i˽xuNT_$eFwl i K*(Be{n>%](@=5b*]:ɚ|,5&47X;o$'!1Kdhk$hcC2n~SEJ s-!̊7~Z>9y̙,0^?5'ޮY5XmYY,HW,[I hycP3Ϩs]pt sſ&O$xT(@bLwÓ-0Q|F_LM/^;6 ONtIA=L$X_\7hsG#mM/HEU+T 0;JgvnNe.er}Noæ&LŇPUҾUe u;@СLu N] I6\|R;6\2otL d:n@ X0Tk)&̀MECJ mrSM#r]tUZ~!.dŚ@Ij06? #.3PS/VkL_g^ Sv i q[cV[dׅ-Q§ jC83qNjK:{]Bdܜ-6x1j{ǡ|*eē@z}`e]s*q^d${?~D ˢt?Pd? zM/D18Hd$vp@# >ȒN $oiJ q4BN6D?_ik4I7RG~ yD=9펺m؃V2[f"8sIkCbu^m;+#WnO ,E6rѣWqA|)ZZ|e##I3Z:䌆ov`v7]ȧ#mAuڦ*f|9Dszg1m>jjRtA8t g:ݣJuYK29NQ e4QGw4$M%4"ƹ ~uIQ%=OTȊ/ol|-oJaɦB/W!T0=VR3,˙Kꠜ3~VRR41x/:vQ<4Pckg ZI >|s&hfQZuuԦ.xiYfv~wLheyJy}UFU'tRo(Ҟy*'yP:prs no΋p|Ux *$}0nOa?-]ZsfGptvd3mq9mcxC7/' BUnI g/ Ge.!w6U?v^G&Y_7Pk4qVH W:RJ;Y5*JߗAX_mAUA+qLTſL4w]zFռ Zi(gKj)^hݗԛ9+ch["䭙NY3/1KM?eGrԵ 2HUT% !sND#2ﺣ*]`!w X9u7_T3Rʗ2-|̭h]h Am[,Dj(_:Z' A ƔW iQC %{V5vNPh>E*V->yoa1;S_!)zY̐?iV[@Hm`#'(;q9A$ңLeoO'fxpv^ Q1+k8E vj ksCj1PTr?>_](5(&梅cI~~3ƛN;Ȯ*IuLu +L<`#pKAR+˒A$WZb5##̔p\3Fq8"lH!S-a!~ׂ=9.k]ž MF }K$>Nփ?zfdbkD߮ WG=7zœk/XJޭ7yHxDz Z\oD˜R|g譽q+ɡZ*#J Fgi$Gn, \WWRYO˵A %9Q!W#8 _2v^+}x.7d/X9ިy`-|@=^1.y5刕nݤsi J"q绘kڋ*)o\C)X^+j?405 9$b:Mɭ&mòۭ%QǥPZa U a\qC?3C.*>pEm&2^t=P6EgD:h|?_S<~ɷꝞn?x\kIėȄEdIw8<j)#`.xr$ ?y_K/3XWA5tVҷ4?8ר&Mt9a 'fETXv@(yv-$!eEuCnnN;aDZn/ t-&g9Úy}om)|%ZM=ڄ\*/Ywd}ID*<jZ}{gUn 'ԇdy);XL֦TE.P-x@J.BXZ2z Y Fh5ճ_w9?k]%?UB<Rq /;o>ˏҁc(׽kKpm"gjpꄸmo_MHr+ݿ56N@&:ܣ&˜Z]}LEqo'7ՒCSʯTS<@q&O{z<{U!dr-Nd͢ި,[_ .6᠋XuI#8s6QW ZjÔQ?;XpU !)-οT@6Ť}[Ѡ+vj?~Gx)ońetQ?MS`̥H^rU/zKA}vw_"ܬ-J`i:82_e;UTOH"<EZ$x[_yb |eLB?C%IxagYÚuZm&cr#9[9E)繴]L66b1 5%}&?ոM!;:佨!BIZV0`*ǵwH@cxե17XA}6A]t&$`M`?7dT Iv\~X__%d^ٙ& |nU obïFJ&l3.ҩ2*~{!|2^6Ws$Y4u^uͣ*5g2MhP3z"l'JA7mϑMjJ8: paO&V=6uc'q^xJiRu{,m do~V Mf;U8qUQ,u `Sk!ö.xO_V;pNW)?2&JN9(P]fJ! } y$~spܽ;wOxA!Tךոͻ>) !!ī " քfB =+`SNe4b4׭oKz)r*=h Am0 8s/2XEHontwB#5@T_첤rQ)naSs`u!n Հc =4$3f[5^$z2Iw62]VYbӡRN ^|r9jȍ2jЊIIjG69Q]6@;,^Yij93O74œ7 ^]hFѩ^}xfc3u$;os;{$7H>Id 8p177Nʟ):.gȤ[I絶}s)4GE3lT?(zu-@bHHV(r}*U"g5ų$ WI˜7LC+ߢFN| lrh}f% 94Mc2yJ6HI,~j%Pq4r0仅9q@2ò#ms,[3P6̢m T+j:_Rc7cH1} (km(YiLiG4®Kv9.pPkJ3Ȃ:p "L(ȖC#$#BS6 0I#.xDP^Ge#{D}dCUiu~nOh2iE THp`/Adk#)4%?d~ݡv׏Hk=uDH)ud峬 Z*7Ԍ [Ċ5AO4 (Ub[4ԁ+o~ y,PU"#I _౨ބ(t j,n}2Ofە'Ln;LtS`>Xׂ#;V),ޙ֌:lϛUب^~aJYx&WFIHJkmmS[M81م3$̖m{{U3?!(+o2kL kUFa1(9^ңfkC!:[hө^ |g/݆Jȃo>"jG(\J!>s*ↈ$/y>a32 & ,k62EP2Oleq.W6,ǟOMd'+' Pl[KǽlʚWdQ Wl"崪.k.R, n@07I=ru(v5X߷KĴ$Q.3tgZہ+ egSh,f"7 +]ְopPoJ JRB&sPI}gW_xwv2+:G[* ノ5(apʬpħv}j =%? W/bL;Jf|eKkp`<ê (eJ ְ֓㜁1+DW#"ZQ:eFx=(Ē\e=0i[9M6݂I B^X8F90CxK~!VFJ0(B-(k̮[r%ƴV9~ڃg#pCND?`92mˣ pB̲khXGWVZ.rO$ʒ3qS ˨^$)7$*0v8Y͡y/0U p'aS}-]g$^z BΒ T7`ř\6 "j ^16I:~-M>i&2݊=f*/"\,/ڭLM|RRH"nAZ ;4;_Xcw $iffp!rf8tօ*]W钄M@P{ɪ=ӧkoz >)h[Om# 6-5%žG}.x{iS$g7*X,1 d2ޞ}4d+rf<ӈB(=[;?V%@QCƑ4\w-Y=*Pžz:?kU'\fG?/Ə:BB\͓!MK^vypZ W ;ѓLG(NHlp#5l[p .Tv^!a>ʱǴ||nzoDgj k{pۭ#-쁺ihϙW6%QO§ȹպSm [{u)ڢ?T*xe&ԩ_4@vhee=I}fO I! 6*] ?آ.N6%8GA(s; 7m5Y-{϶C.#b":`D]1p?w+07p^#ɵi)To1OA/Kq(&{PmT|JMAu Ơ hڿ hɍ>Eg{RlA)( rG&QݻiFD8:;0ë g,ۮ Jf5AxLX]䩤^iAiK◿!ɴ1v:=vqQتhkw?t~Jaw`ݐ,?lDEKb)0iRcִV]w$qd,TYQ+:ѱ_3Ƿp_ob("1ߘ~&]aFs)8a#z}+$@C]!lŢWHK&nv&4xaAd јK/Xr)Ԛ:~EU\%|!M`rR=\;h )OgA*PP+2k},yVC}nMؤo{O`K"bp¯6cΟ>DLcQv=2vݡ.!S2$uV4p;ɭ]rITw}DusculC8'VAƌs'USuXB:/wXʗYē>67ZJ/P1י )lt/ 3J̗zdX2Qt Gh uyM؈ ǝ/1L7 H yBObU@2Td/ce?yoziZ--P-䖉%~Y7B ΔAJHW߇$=_M|%ŝ?P=/s1b?V'H/叕`Vgf9R/&W.;Ը9$|h~;*߻Yg)(e+$cEo(W0'e04sB1N{rCW^œ6*fGNwl$g aYT0virπb 9ŁU4DM)\KUVD9}b8TE͸!/˚{"bai``Zt}@o̩9$_tc>XSXγV~6f UҘQJƁRrᛅD6ݥEAgbVA_M{]d@!.ƧVzpU.pP~b#m tq8˰L;z6y->՚](hh3ĶGDɼme@;jb0 >ng/PD- A U%EѮL>7?8Cio"} {1jv٘ۢ?F~"Z&wX=sAJEBN6d) SMo_!~0vͪnj2ʯ $^ Q>QpquO9\ Jy)=W-|QUϼ/"IU5hK1o$Iei,pW!?| t_t6l7*Ni1#2T 6'KBmE JI_FzÄFL<YZ);yT|6BfZq>UuO8c!ho$a)K?(b 5^ RdvS ΐ{U迵+?ȜOxų|7.M7=N;HyK/ե]bq-99h1CC1n84'O86Pgu'N߲/4b_кE٦ρ!K{F8lԫ}L,R Inen%A^=t98G_$ 4U//<(wRL?0ؙ}I2KɁ>KTXn nD 8@Hh,Kttqy5JU~A jRSOj!oV;t^PG!2:\sJ}~yb[#f<% EV1;DxuS ,2VFy6Eܑ, ,Tkc{/Ў#t~=Wgcɻ!H5XbWZ6Q4e$y@|+$\#, Ow%C)n5EZ?fRs8obcUB?L;cHy|? 8#q0^0)"ZA)˷G.Hm ,j }ܙlL6b^A,4O$.XZP6@=}}k_ʶ$\VUvcP3 <'@zX̘5aE)U#$Wz{Hm0׻S덮OB9~dlnIS?Jj'ap>_-H3V]D&yZ)Kй˺dxg6 '6ǦsGsFo E:~&Hy @Y]{>TAfѡAC{ZL']p}.hDhϐdx$ t߿^/u)g".<>q[]}5+]G17^<>=wW85u;>_}D&2@u,H jZgϒ`AvD$Ҽ0{0HSH%1!egow;آ{C=Uh¿:>2aWFJo|`\˄N_|`1v#Z4d [i*eԐ#l20~i႒j >K`Ǩw!(}S>lA򳞊^rG2Gލ`Q8Kaz!tk?˷/Dh|C7qV…m 凪!d~q# 4 [zdYFbN<>-5\"@2օR}xayX|δQ-H6zY ^RU#uؖ1AXnV7p3׊{W酰'WC[!X_v?ƅ*,j׍v&ʡw7vH䤁;b%Di ϸbV0(՟p|YNzhD(Uf̹N@:S䐔B?E>[ =eҮ}$z'!h2 Qr?j ]uɼ}I4#U@y _<V+% 7ӊYNݵ*xNJ᳏ECE).;8Lbf9kO`a1e+ q49maTUDgc ~\ Z-}Nw5%C=;u3\nB:vrvH8mn":țȸ nDjwH֒ a9?RY)~:?ꥢ.{C-~\-HLY̗P \ qFI%]7G¥B8l"$IPqž:E[=X\2,)ay; `~8/tlYSA6FyfMα  5)<7礅&lýY̞V|j?e95֩7 Oú ep൨<ʔ0S!e@ALڠ:)hʃw52ju&2|mhM=J$REs(8p ԁdLvd,QurbKes ~!/"o{n!. KAHYj fEzz6 ʝo% {IB^^Tҗt%řypR?UGĿ+tϕf!$&'u(Q!m loO񋍽rcFTd,$& >z{i+bjdp2 F_XaC_ifw="FmGk2/hm^kگyÉqcKFKPӴ (ٛo/) M^SWOpܶvBj1* a<:B/cb"!6U0[XSxnh>ؽ؄@Ʊm%!@1uIʟN?8h%7İvsyfF~ԵB:d本OSޱ6XaBƨ0!J4 o~Re`GظVҮws,\#$) >w<z"^8u 0wfS ʍ>j&zᔖ`l]i&,1(ߖN|}3q?H֤cW`ʒ'辆9h v8i}!6( H(Eդ{*}A) (BVc j< %A8횩IKTZ2At0`7Ue7H+VLc1ī|TǏ+U 1}e=J T7Mdǟ3[>~~P/2򍠄ơ],t鈇;4h|j(]jR-xA2R!̪6)hѽ9+ 5 75WbVN6QÊ;99ԿO$҉̱%~٬T '_nYrJSQM|dy&{^pLє`5N);޾¿W%TܲI[PKf>VƗ]iDJ@(PQDy\ff!,54qfSF]f\nȍE'&BZ_-mCN63K]"+B$0m 0`>].|h9ZdVIy; D%W> 4Grf%{ҝ)=hW|} v9]u7>w^ ܆uF3Wqx$ ~d _ {kz~O-ʈ'J(YSnJ'tLٲ?[-H˭+s7a-Z -L/-|fh K]G~68: SH0 wy,oOg|fzڙ2Kuxө,#' L4[!Ao?9^\J$(vIgg = 3'Q"nzD4 |uӌ!1$3sI$ V;޲ŎKtb%B4n9g,/\ػxyf;P6s,r A/Kb YDK#v*l_x0LAv,Yhqwο1ZM֐X2($T%mZо*wOqXQD;yDJsfQC-ġNw3^#nc26ohjfPA4|xx :~,l*==?UE|;SGoQv~W;UjO:'!x8L,Zkb \-k˘ YqR$ܳR_f81U0c}bKU.C0# vft/)@]?ԶOs qL>/M L8ɾÔwhܡcdV_#ϸ,o4Zq6 }7)" ,_1"0f;YDBVF B|-\+lJrkg~;oޏ_ [waJ@mDʏ<[+KJH7*\ \`.-FGFO3ޘnKE(+{l0]?l<+KZhlA=MyXDB*v Q[I]'#.jkM&}CK){mCWn5#xʞ8K63F6b+=^{]6'4l!Qfo- xIL>u7D11I_)>l'C̍\t7%23%Y^\aC'"C\kTyDAzIm^7HY3MJ}P_SFaS1ҞYˢc\q&wb@'ߢ[&iϚ Fio;nUkQㅂ 0'A/Q|ͨQ]m'ˀ$ r٤ZV/GeS 繦9t@aekZ; 33pBi2N}zWQmσJ&sdrH|z_\}-Qx!J1PSB}{:DD!u"7G5pN lHB . !Ě$7W,Q0:)h:&~(jgT)46A/x 0&HީZV,IaIVT5qV@<͂nem 29cC]f@%sܺ@!-Ynzބ9)O츜,B򩮁6bv:He zϓ}]"l!,("yHEJ ϙ2JoT7M^n7KAb|e:vu՗CN0 kF"0:c aR7fB"e*H;OSw;BO[=w咆&dF֌-"Kmt|G\z\H|-xh3]osX4-uvmAWGlҺ豠3sJPdʹSH[ԭb̺+~`L9M-_t t:-Hr[qS)p*Y!Q: 8uUM]Tm ) R淫a! ~n #`RE8R\i\JMv >Wg4hd#'-ɻLմ&sĎrbB̴ؓD,nAg?.,TXevf;ץ=&d?e|S9Ir_1/|ݰ='X'k/I^x!10E֋s@QXJlmT}}'iwBJԒ9cuv4TTb/J|qܤܲns 9@DzM辯L9v8|gc4) BLr{n"1>=u;)*""O?؅ ݐ!:Cby{q+el<3edrHNjX?Ҟz%n]gӶLЧyQC^zJd@}ss PZOO UxBhfe$۵EqCg ^Pb/ӥ8Lb`O=ڀW\u"acŨLYQlwzȹ&}1%ʐӀ%D`{̴xx%jq\`- iU {=B`|m1yEG^D'N9H0V{:!˂] 9S0}緅^C~{_sO5"8?+D9K'#4P4sNƿ|WvvFt^n?ܘ Ve¢,W=A,3Z/{Ho9UZwk:A7q@>32}+S+!4<#~h */ ~2ehXJ 顕γ2T2]E09s$qPMӏ=X.jV~QxScCۃqpVG%8.}֜;@+Zܖn='U]u"^Bߘ*o }厥q"$8Y/T]}V5aV@wCj\bAp vz҇Yx!UDMjRE8 S ]P&)U?X!daJD7N3( T}E.M_sF ֊uY&6'EKO $ r'KwXu'UsRMwF^$}n0؅gkK( Z#3t<:FgM\*LҭQV8Jqz|-fv_c1mE :֝X)I;ZrGjm㑞EX%W Okc\SGIxt4p+p~mՂ-RwXÏs$xj $braĠb"'-}DʒDx|gհ`J='><><zQr3UM+Hjos)6/~%hToG@KZMz!AQ*:[^dp@.v f5[PIPBDRY~2KWq?>|]j4d]Inj& uѽi lga."VEӍT\,>P)#}Q)=ٛq4D8np1:ayٯ9UWWIs2:0p=Xhxኞzx관oZw7# 6uo.^Q z\$H޺ }Ήyx1 R8u* > Q>4{2x|85 }Y`qPzhHpLU@qpOXc _x'#['H|F$ݠLcZ!/ޚXk'b^8Y|4N$*0ʋ|foؓ(|tp!k 7־s(}2%2(gN]?;4O)k[e>~OS]؛xyeF|:e]u>ЯB4g/_VngTn*,>lC`4Q)q2Վ#%$0Z>dh2&[~=>ZJ˳ 5~#/جުFr C%-$Ni`Ҫ_7޳)Ē]BT2\ׄ| 7 jl5q]/Ub&yD8`[.m$^OpI* F)9tG =OAKS ׫:z0Eфװ`Pܓ" fOO<ȉ@oP,V|nqG*-{\mG'HI#H w1_̒r (80`ܯcKW ? o5Nb<.u"g>J ?BY]OXb|PW^̺J`yS^~ D1DSc[ + ;(و@,ZGv gQ3U8aH5O)BWqEx̾4)tq`>r!sGi"T'HGNgmܻpȃo{kba"R4|b)8ա>fG?uN1Էz5! CO+'7Hqȱ@7Iq9'vh عOOӡ[89&{GZq 3ۉuJmm[=#H'/-Cd3jEqʔy_.VL ;g@Ca%8FH$t4Ej-V2{0@6cJF5L¡m Ѯ:#xg9T^vYP%*72p|>ٿTIy0I,~X~#'=v>O)/>C@c^mul%+Ӹ H[?g@R.S$e_R+J60c!ZDx9L8(K4ψu+BA15>mY߿ΠX\Ⱦ .8mԬky;OKOڪzC]<-=P^&Γ zO q e !^7||Ljnu.GB6FӸ@I$;o_Ȋx /븴cy5ఘ;(:J 4 x51+9MlW>.K~aU N/Ӟ !R zұS1†7ܚaKCqKF3NA*"_XxBO&g7˟z䘛紲)㘁|Zޞƅ`%T%\0,Dxw N2 +s5z1f8jd,js< 75#,f5 :5Rb.Ogf'Y0jfJDhբ۶RJ@ٴs.뿔 b_|Q\Fb \լ͋o#Afw` ^ 6: MIR s<-P_Ċ~`Q@8tyBү3׈t!r"(`bqjv FJ>8F.I08 `j)N>:=Wr]d(ZJ^lo ՀMlE퓎M0pXy׍,2sh řč۽kag@v9.)7|^(Xbʰ&v[J0=Ow{9-Ӄ 8z9iH<KHU 5EY~ƐT{gi3~̶㖐tGӂL◦\}1ũ|Q A.V}X_ F-,dr\$t /4CkQ 1QL?X[&o/@>f9X[$'{pa:M9)SR1C%k9egMq<#Ln*T75ՆF ËOd,ŮD-FmωWT7 Nw4E-1.I/VfB]{`!z89ۅ9 t%BIď|^'Bf(2AMW VNy3r M8UkH!WqKG<:!LJEBF5Ot\φ%vuá>GV1t>ĕ#_?TlwS&c8\(u y5b&IlhFd9`V${W(r^\WE?,b3=9dBJRNOS+[ qb37g 3Pycs|0- ucțOx2ϰGBy{^~; O/"T}ŤuJVVyudm9 aDA3 ԋ4bÃ% m ̽: h9r3˫2s}i'HmW2# 9얏Uٹ 7̅-kdIs<7ZKM*m.)UF? dn矾;^hD*"xdwI$Hϲ4m;[FΕIimUʸ??%T?-H(knM n}HtJA=I*t^))ȍU6k9y# ]à/S @ܮfG<© vu92؈3"n9*˄Qe^\ R$ Bs8@qD2pPRɺHMZ0" b΁VVׂ*8qVdU=-;Mlo* e"k(ɣKr;x'IB-t{A8W'S.q۵'$dps$\>6jཱུKu[Տ05EFzH,1V!\2`vۛb~rC!pH,"3/3vvPxFl5X,<飾/}9@Z-䏀H(>u,L%H3MNkԺpy_>^?bUsDc<mc˷*!x3_@tp̪a_Tc_qnVm^u1[͊!.wWrnU>N*ck,:Ywb 3 n.u0tBIB-N UH8ZP1:@ yEZcrEin!PqMQ'^TTު?:B K_(˒~i^c4r&cLF,fvKgHH{O2tt8إF`shiSn"oZӅl(JSf̪Ϙ%7r lʄCNmm]>1 G#ٟ.NiP061&ӆ?% ɱ E Rzmko,n@`$sX @&}IyDz8SC}oJ3Zx$'AV)ք)*fW^%dEΘwɹã¬< N%IAB {_{KzQcZ#$M@=Т@0%.;j#&)G&I6ٻ-6?v@sOx#+-ɱرA?!Z3ƻ<} h2-Shh6w1{R6,:NA\3K#jJV5RAWNR8Q*sӼ!#yˡD_;I;XȂ:a`PԅQpPQDF VѕZ\1PsoSs)phI_HwcHÃxI0Nc~ sl7+!]BΚ_@ȷkQh^=t**-Pg3W8'GmďW< Z(]i:B[S*[,p_ߖ YT'L/c1GbNm*]uB4a~,>F8M.L_hc؇8Q cO=T=EG7=Uf&j8$x[G߿vօCk;i3V7a2';U%3rpZؾ BPC)_6/Sbkc iUJPI[٢ _شI/,B1uL/mHҒ-.}Bm6%qtjE1',X2!1.!}.\xʷ[ki>Ov3qŧ'ZՇ-KsZ9#O0k+xikE,^1T8X3:KuGR6dtsODy@:sϼ6vWjXAKyϬ?%U*w yB}HljЌ5Ur2/I,Rx NBA6g+ryfȓd;6F, ]0` RL5a%h_,[:EȗI9W1@ Ah0C=(1v# =q(KKwjgAeI7߼M4]_ᇢ韟ӎ2Ce4;;zKQ< z y@l`JE.4KԄ`9:+)(yF.eD8 w]/:6=1 & dZq^0l}3'BdĸuXcNR\F$lCϘ8&i|*XX.7eN^ vbwUK_$}5=2̔NQ7t) ~}\[ˣF_0RpK2_IOȾ;tGT͏ Tg[FЊW`8!!u.p³Ehtv)b4daO\4E{ Jxxgr)H)Q9Wo Tژo'8Pi&I.a8Ub+LzK_*+AK7(udTe;a_{Pwv?JpyIn}1p uRe&!K4}|Y%Ent'^_uҵB1@F/:._F7 H)Wٖܹ'gAq#˅3;|3r0$zݡ紓J<`\m%wQP1^ *Mb`k,,b3 ^~`AO9EU!g)#;Ȁt '(`>F3(m֕:9?/<2g MYjEKR857+PQYlEJ.M;c5u_ɞ1B>9rԁh}8΅ffj~y||#[tm S#%ϝNCIȵa uڥ-BhZPf-]FtWMM6 )29~8Hv3sj<ȭt8>P×%EsH{lpWyAzDf`gU'?9ϔ"BWb-Ź|0ҬjlIJx8cy&:yp2|)W1 "DpN8o! +6z^ MZHfҙ6OeχCT_쭡kߝ U]{35y  S ch-*7ւ=I]!3S [=$DlWh!HC S Pc`}r^ kcE݀0bEv}k݆"u0d(F9uR*bo553Նu "Z 4Hz^̣MMiYW^*iPr+6q=^iB޻E^R7imrkTbxcGz' tZY< ~tcínzg6X&L`Gu{$xH*sb6pk99g$gOK _aukF#ukbf| z϶苘X UB*Kg9Uߧapzp|7tl ^DǸ X"B6Q qOz/pmbAC{Z](j1xh gC %Z=<1BҞ"m<8iZ,䉂t7 OTFһӮGtlS3͏D]Å9R2mܔ`t+ebE\5 _ 4něxRJ&+!6W7],nn U:,Mfe,.j7[ Yeq,$AJS _qdQiE@9&CfꝐg- y|$,{ۀG# 'Pr¤͘:;g5t"3"fҧc}6G綘K?z=*?l *Xj4(~879tߏ)f9+*JQU#7ÓL;+f#Xw7[ǹ$>s<*R.B߉(b-Qv OQs'֓Z UPi˾3Ս&L.sF dU,ꗠpBA77i[ڔ5vүmoQ"%O22rŮL)dnI Ŝjseo4 tlu@k Ŗw1ۆm~M#*-Cq=Z|UWú"V"$mt;o ܂b 0B%뵋&| 0đנ 1tfGo-]w l,@9԰ޑ>* A J! 5OI6xɔt,=uW7dw%3MAx`L6b,WH}fkӭ=/U ՚jƩnL`eۙh 䧴~~v%+:ѷ=st7W,s50'luB・LvH&;C/1] Az5!'{Ji7E,·t6 bt>{h3u_Eĉ8}gKtЖ o?qHݣ!"f^>^z-C4D#yN=]IjX8%aH cK)Dgzmh e|Ӵ~Rx#u׮-"Z -v})*_$vB$ L {+8>*n4/2EAMéC J^]j!,+q(%X 9O~Pd A.˵,8_<[ 6yx7uFzY}3KW+S~r)8O0x}d& XrO9?/S>Y\\PZ{A}5Ruk0h.3z*2KQr$$[w2he.hb_`˱|gQr]磻4I WZ7Ѝu':񏌈"X.wH\ok~/*7h۠p+kũwA?X$bVr'QXlkK}E5[4iMa? n8&~ E`($b~;E񤝎Ϊ'3T oBz`FB :b7#HҘ"FbU M=XDV 3p4r!~-vI c9d (YG3FɒZ0 zu%@5se(D@k̨ZflwtƙzEx Xn#|m^_Y+Uhaa,?{#r%jth}-!hB 7Bp7T]G >pXk 7PᢊPh$69KgUBSo~O}X';, ? +-er nE KƧ}8]u@f/ZB>-Up}ն&}7]0;e+=ЕsM*٧wZ\Ng z >C2L}o rr~ ^w+(>f:=j#:d*01lK@CzNun yGgS6f?{6tfĽ54~{YT,qr #F^*UuZu +Mr=i=ԍW}nrr^A?\duTjД~OnKK#Mu7"~!pI C'zj@W̐my,/ڪpM*U]uBȟ=1/%i >늁/`C;"ziÉA&sY@)y)_m2¯;[ƪ7o:&8嗢Z{n\o-Y,Ƀ\3g}u|Sj}O].K^#W""Sr(9 0k bL A2qzudDoEABiq;yS ̃LG]"VqFj.(?Nي;:Nؑz"d))m\*329n&aJh&} Q5D:m-n|җ;C]Αj?QvPecQTUF*91t'FR?gxRz !3Þ0SB[Վ6wC[&P;B?C9 owSzak' :q`> 1,fONdk/D.Ecڄ_OCޱ5lz+I*Ru1yt}쭵dVQ>*߱z[]YF`ᇋM⭃ՅA>0q`$ղ0k#Y^-w֏} m i^ɵē>􌔌L,p4;on5@"SJi]S9%[ #l1AƦp3ar@%IP 8v Z}^D-C+[ Ot8y-^6uURʅ*h–^-Xg5]gl֥hm{ *G=gC[ t,V7lr ".NbEr3LuGH$ jJ\gsiʺoVtU#q\ 1R9蔎u+uR(˃b,Zy}jǕB\H yHZafgsG7k/ ={dQ|ɫ+FaS읳xK^}K2=b Rj+rb O~@$ʫ.eER`L߫ cWƩ|ֱ)y*KS&D3Sd=ā BNW?Sډ?\ز2X۵6^qӊ56h o̶`Mg8b_R@|3p@vͳ>1#@RϷ`8}f#UX6*6[}h'9=H!2El}߸ϼ۳^4#ZH>4 ΕQ%Mh-rZTx5`((> O;Uz8J#d*J;FQDU&Jwɞ|,+[' eF'LwP({ϱ+E~ŵC u0Iv7 .=u"W37vtӋ Xb(zQ)f>m CXو%>#jޚÆ RSKY*j6ڪ눎1YRglkbOlyFvX. Kl &,W[Wgjj]޻8!YU>d'oM=͵Pn0\ _SA,_~?5.k ?"<۱Goϔ-c*,/Cz!|ܷ1g`Np9{1(T6<Wb;]5#6eϧ+f'Jq$c͠zDKPM!fl heF2v4O1jQM{ x1e9@,M. %|\Eg鸚}H62r}xS X!];9"g;۫GN-Z/tw2Y͗fL+|pX$*Z(H|UHwdq@YG='?V>˩sAQ=T*:˖}mh%fs+ T[C[/bFu"Re#xIsu7qV W1)H}`^i@#4+' ߡP/$C[;. j9^@l g@;Ҟ?jvJ~'\ tvSWײ ̳SGR˦: unL;%$YDXXv԰|*'D%}3=ј9\pg>!>U'{uVݒڵz78 l*œty! &uY_saYž NSXx0SRgWEe^.Θі)R0+b[PдFr4aGdaas}?7_~WU]: a,fT8 ҎS[C\bvPh x}F?s]f! a^s RG6g_~{l88.4ky h.8Et7nkH2Y/#i]LŇ@J\)!( t!xL:}rm)HF Ha:1WV̵ 4 P)VQĜ,cRt߿?5 :RvZ'-}?b- ̔G~ 0pJ,@MI6- U{N8J?[U'ڼr\gY.v&a]kۯh mbz2Y1IAm<_sfz6:X 3,)bg j Lx@鍬8WB H1AXZW5/d$T6Et;ibWhPtpO3] DeuN<59jٿb\΁btI֋Oz-ś&]ZtH_tr/ ^vժW6yH#kN(wn/F`kqKt i* ~nc?IN3wZB3/Wl: F-f:~ 5%LQT* D;w B^.W ,ue/Cm>kҋuD7* s~!Fr3O~fzfC&%:&濐8xk,ZeEgVHsFo Pdbp^v{-gt0z[)Y UD7Hq W^zBhHuR2(a[ʇ[*Fcv-lL[%}F;:mv߮׃%0Gy>\l cIͣJԧ’Og !pɛQlQS\R U$)&,TS&w>m4QԚNڌcl߿L]؟ohȞa sLo>9B 2Cs˲l?.tkfS5:snO@y}V'"2cOPpɡ-@w2PS.én79;H=]rKMΜ'ffcP=x"I`LL}>q^~I$舔P ݭÊ_'DD^n7TGdB>" 9WѶSD05 Nb4PZY,I="@2zJwꦦ,*Xm]6a%M <{O7([E$K⁾k vvx:5"r&^sxA 1djA::gDԤٸ_g(c7/;|ns`0rwgn?ȯShZQT уW榈 ]9/}T% :.\5 O.0;B _e7C'ܱ I׽siߍj t'!6e^`!f%B`iic"ŹF&o⃢X"b= wm܊eEDN>ŧ )$<\nޯ eг^Ru=]!{g|%g5b@/y"B'=ۼcfn)R]lWs'`]J8KӖmy,n i[`pH\-t_G lOK>Mt3`@Y\jU Hd o6WȜL`0&ۑc*RkoO$%Iy >#sts̤EhEQpW?d3?,lB*=6͹_ؒu'UdfP1` [>.oE/l0Ll?HxE['Иhw][+wmЮ!2#GȷLbz 0i/7דާUZM0L;tjL׶ȯZJme 4,994sAFݓU6ޚb[O(haUMCV>q>EpgFŃdGƧ@[YЇG<)ܴK0\G '$ eGp&swk*OU;+;Cou8M]|,><ճ^S|(}YKw`_*Lo"pXz@)UmbBͪ(ym\\جQw4Qd"'ɵq!RݬUƩw{JS~  =V}$?KO*0qGbV!x(B S|㊙=%tƒj2 U-t; V cBW!2PE;I7;123 Qg~cz&8.mXQI2MX%f$[t;xէr;Tr~],yla}OuE, #ђ=TXgG 1%;BBgfe~Kwq^wL -,W*(U6(,[hO/%LP!>wޤQb,]w^ġ'~Gk~BVPV g FQV\R6^3v5=8k"8~X n'PP]3DY-r >VLr=l6 z>^JA#^AI5՞Ÿ8Q4=y6Ϝ ܘ-fd^󗫷]&5'(m6{M\?R@wTsޮ(C%^u$vn4 {A! brL]hC!mDNtFepɛ+H(t6\ڂ~9.rt=|0/&%ھBxR ot %OUswqZƱQ; rhG1R[WL&Mi :9 9םL %[~o]yj4I9SjF:BB7RB}Q{<#ImE{k*zyn"cܩu}|2[hɍ`^f>M<# MH2u̹ f?zvm ۃLPmovp[dndUۓmXĘ:ʶm닠C%p5 #T(1Ϯ,9ER/Q.Bc9@.YcCj{qN"{;D<%#j\)EHP"ΪU(ERH^.f)S|?OԔmldw, Ӷ _X#@J ֨ZJc\X0HEcMGBе p{mի}4 <܃7q rd.l3/oϦME|Zl=NOZT &S+#e3;쇛_ (hIǘppS8#ԅK{]%iIlR5 Ko(żYgVZK UZ^A䋟"_=+ ^Aaq>Yc36RX v0˞a6a=sei:bnshh : B ?[{Q1UkHR8iQ6;cYoYd4%]S$~uO$ѝOBԕS_okܒ[7m1ȊN]@r 3ݙ1QО(M #-OB.Jnd4m/t?NZxai/"K6۶q|dUÖf K R `M+x?[/w k xB'TvɕtQ1{gb RǴ0n͹ J7y= nS;;@C.a[r{GFj%GpAY<$hmHl <51I^؀G wxJN"o}5 G dkJL;C;Xw02'ՙlk_+Vk a+ v)\Xu(闙[h1{(&TLwSGw/ H R;He<[jc݄>9':-VǰޜbCZ ݮyYb0"țӣf4c÷ype{cV)332&8ڳQ|˶7yoprm 富5gӫn BU6uL%4:*ཟDETĔE.EiىAGNK)mb;ԓ6 i\^A=8 h:!]hT{Ms?3DCT;1Kƛjr#daGs.i F,ș:g+bm@XiY(t2Ԧp )Tݦ'C#B[ϗBkaКsguxb@N<(FPIƕȧbiAlQnok_#d'oJ^woP ^醽Zv˻7Wucc1rAy& k<$Qe=?w:.kכxk.%vs沰)8c3r+g[] ϏI5?hAU/))G,U$!F[?B>#j#;rTe ^mwz/m '=%('bnE54>F= ĔwK|9ŴBx4nXpSN ?P8ה'4A\P0ٝ%nķUv&:~-7Rq6D@56(^0(fC)D֚ [5?!P+iWUK $.6ѡ Pܻ©j!|c=䤨]3=U1cgVh2ǰO ڙ+8Juy!&?I,]ʥy{X6p"ufDrȖ@D D\fYhQ'piRn?ZhfÌN'=$P5`$!KQ3.kPcd>6̧kQlп*,L6$I(i?T?} 27:6+H/јi>@ecU{ P?Tk/5XY4 Es'mt>vDSgmY_ ~?"=jTxovpCpù`uwrWE' !ҵkWSɠ}&ZoXk!fLE?F?&Mnϥ X!Rc"f6x䭽8i~.-P7ƕxތ Z}Q'P9PnqvCuCA7]ē@8K"w. cK|ar}4_ LHA{1͍DE/ *- '!<@ ̤Q/j$ ni&o&k?(wŜg 04E`(C5uMoTLaO7'&U!+a)^͍Qjj?1ن\J{9ڃ |.qP۝* >M_mûE߈%Lg݉3 P*@D NwIp)s4%r\ćN2R@ɺ|%E|.s]5uxEko؛CWG"x'ѵ!?YXC~拴Ʈ8VӴdQˤ ja}`-ĨmZ)c %W]US &߅fnI{u*B-F\(6j=Lf ];),$ ,Gs[HZ /C(pACuSwDۗJcF=VАU]/ A Ux x)j|BͮNnsdԌF^ qRh(efg(d`@npmJAĝޤ}4?+O#+N%4%=#>\|&B>(St[h 7ԡyt|1[w"qQ 6ILZKq3NԩtM` Dď̮{: x d0Sl}*~ mžފV 4ᦥ"L2QQ Eשa'KȫuI#y1k5D[h~rp~"G+9ȠLbuv[93gbFN3E)-MF6uF{, $:bu**\#KR3ҡ|Z%OTܙH s}dHL}V_)kZzT-aGq?Y ;Ք cdx*W}ƪpZ~ 6,Oه)LMvV&Uq o;j=IڂwI,#'3袻2NEcQ>Eo_JpHFOcE;؂0ooܻz7p=Jreqƶ6C )F@S̰Lj|H6QS ވm,a+kl#OT 7\%#Ong9E 46 SJ"<`JTƅ6I=LbÎsģ묵g5 hXpұcԵ`?u:J~bQ}òFXB-,D1)r``n(gƚækՅ/Ok`` `"P.e“gwk])1y+V?6. ywl8buXS ?V7ŝXV0+y*o/ lFdV~nWk%_zg!ƶ'%aJ9nFQUAҳ2BGTBY~=֢AkOQI 6+t] !\"6b;ld֔ խ^Mdזtم^ A8 lpLZkN[NBP0oL vKNVfUhG i [Fbϴ4p2BDT]OUiA3X}$chӱ[ YDT4!ىG%Ųz꣭CJ65hp_/ݒ`h;,)QHEoD?m>'? e$P-ilߘ~jcT̵O(֊Wˆc !s驔5yH렛/؂.\h[ݳL@| IvHjbhe}X @#g>7VcU荒׹41ߍ!uzkEֿ^5c ;̉kUo.k) ÑQkHbt #)"r2) ׈+T f)JuVf.r$w~»żb]khάDX xj1 K1G IeY;w/BIH:\{Ͷ&?8#i_Dw.|-sH)^}*r}܂l:a;[wG}@Y5dΉ"HC`tLj -j))FޞZc1v"3"C嬈dNTM{- UZXJRm,}#Z0g (<@ns4 Uv&J3c"5M].cdܻ f> dn,h i|dr~6);?}*WSVn pbO˸h Q^#1?{䋩mwިB0K.sPčiáYGZWpxO^%7>AQD#{“Z/PH~B\T ea%܂} }=\u((oB}~>QPsEnq}bߣ8I(gYd Oq)J5KD]|Z$b}eN}(3y<"$(YDTNjmw 3ӗh:{贆ytNxhX΋VEu_-lv̠{_ 0~+/w,߾xU- no۞'DJ5Nr7aXzgD~VtFDZUCՁOTvöL^!iNڞyjD}tפ3oev|QqC[qa~HUm/z1y`5TN N_^ 00eO A "|bD@]ϸ!GxT}{Vp3p4_<P >-\A>ͯboSNh09oVZȄ!}X[:aRNuq IdZxKz[@ctMP@'$( qۮX݂) %QL=mbk}v+ j <h%HjNO ]88~,#\bTV8vOP1Lr}E$]{)sϯx۪"6wS#9P!i}L҉^'PdΆ=<Ơ6Gbah;hMHסοS W|Bcm6\ `fx༘Qċi xv 91:Za{Y[Pl\RAwFA.$]O1Nh _/FP!٫SZԉ. ک1Z^Ih!*ٮ#[Pڜ*ќɵ.VIhevC9ԉao׬dE}ԅ0baz ٭ҳFYgzDA/Q)Ѕ9%廧<K7lvas*%exsSЇ$ "BJ^)qU *A(Mas5;ک01?0/I[~kP?%֩"NAUOoSkJlE>@TL $o46ZPa|.Htձ~PKHwH`m[iU خ)WK D|]*c &c/~vPc\wrIfhjLr57X腱4^UZQ+rb !d /pGJcUojrEk8naˁujy4.!,˚ShKM~ 41 gz!.`NW+?S9R Y8J\y,:1EL+9s AC=hٷ\__ ` J]gZ($ ؈꽝Z5ԩl[XD]|z74GG1Xʯt37͓]Z[4WZ j]i~l/U|HbMؠSIː_9y7cH(Y21(@:)|DՂ= eVic̱ԁnG9}dpq`oO(^Y,5>g>Zf/cq}@#FEg|a^V4K+РdLTجv+y! T=b%xXZl&tuѰ\_5w\py(\ϼ؉vAg#1&nz|y"WY4{Z4gT!M7dl0'IT&$/+杩=(Ԧu\tyrTi tMʽNee_E"5 %854 N4KucrܨVeqc-d&qh2sNȰ]k)b|HO r Z]^Pn|YP#͍]o,LoSotE%Z 0TP x̏2A!(׳ &DjdpxBW ї F!ui"drAP _ iBoQԏiDaGyI6(߉C"tCyqLRRg_tʙb=m,qj9+QU0O9dZՃAɁ{ <``ZbQ:ck-]+ 5 !]nL6.U`xlIgr$"WioYZ7CbW ^lq6cQQ2EP@*<-`mrH9S踭6x/<.zt 6 cLm+ӖZa[H[.X_y1}:/\]^+Ьy~dAMrQIQK]CK CUK!ϱ$_GT+~fTK@LZ@b!QЗhT9"꜡G8aF8 +B}A.؉" m4ͦiS|9 * H7 }tK{["eKp :Db_;{1_w^n2ǨVLmm.4^nd᭛C'y4̖UBUGB?O!:ژfe^e4p_/%3׼/CVd>;@nR8TMx +=QS[[2ΟHə͋D+ I w,yCʦ}ߟB2/!pv *n&E FN?C ^ t8łc׽qǝ.7i2ng/:lxej2{Qxv[qygQ u'o̻d==4 A#laR hC]i!=oO'uՆf,?:V®o<F"!j0ka:ldJj3ZkSơdvrl.4MۃNn7nӴXHflG##2U@ۊ9P^] qG$ͯFl^^'0G$h~k1o~WHs'74z}(Qꅌ\(RRԗ5:bkjghVUPI5-鱳WExYkRF%I7?%sx:OZ :>8- y'`)s~[ cqQOH Ene.!@v0-UIvrR>rn~snC J$nW!c?,:ӵnH1s@9D0좡z\h00a`"נ'k64IQጕq۱Ul0:㎍?k^9|^  6n^||r.ny^y&[024G5浢ט5.W՗~@ Vѻe.:U(ϮqDB% &WѺIP# +a_`gU GR~6 Ii30{䡺?ӏ-pԈ: ەуyx 8D&=UKNw2"cI*u4,Of`h'{W}B5}$; J 0 X1}3ހz6;g1盪A)rr<;3,?wn{a1<ס|' -Uovj=1pp:,D QTvW TC&|%MĉsszQ׌e%KZ3AÒy%ѳDˬ qy,rY_4bߞ;Z/=aN8}`eaޤ3~D i64VJS_\]+ W{ROg kRGv}b"k L]/k|Ǯ6:TwZ){ TǕ,v;V8qJkQqȊb 2|XPCoqG361$/Q|-Cnܻ~j@ʂ-H1BD,Hfmn@ܚ|1g?f~#1^&%^yY `$g+Yj]bP-,K;a;׽y6Ii&-NM+F@."lxefätM18=DUj4g4u< 0,]\zuë w==j" .f%+X%%N|t - ' p!hRo$G  #8}q<3nV]HTktG ({_#1tdz1Njs!ʴ5C._j)}TSGe#%?ƿ&ܜmA>|umWKԋ3&Sh_ofR%S& H~QʰVc-A_Jg# ®CU46ġOFsr+e}sWBlYii`jGǝ?x;ĒTp hCsTm>-C{{[v竜QW9IGPYڡ"9*3wdo|NjG@ɧ\b}oOܙ(&⌇4+̀Y&B\ 1+k'+L45Oi5Wi #B\L!m3̅H R} QQ%QdLm&I.-g0DPIkv8 :(x#PU#,H %0hvBV|wDaMǏEs3CвLJ@uxqʎ T OZ1u.Gظ_€":/#DJѥua%foߪeIgPYiG.j֚gm5kH6悎ءZ"Eg6aK+[x2w\5^ 5ݷ%Xrmv0N(~;bN^ƼMGȰs[x B ] /W= jZvle)נy\vGepVU'!5KQdY](@:>Ae)a  Pp;@ZRo|Fe΅7 rahѕ`s ,^s8iPιrC `-]sk:6P:u<Lʝ<SD0-iG=H$oUL 0yHCμ ^?VnCEguűgܳa)piJ$f~F3gj!%v_5L0?gn$3D_P±R%MŴqYLu?(V%P5-l#! Y ߙ0_snT,3AM0.ۯ"@ayI\2Gu3D aGNk玤MXwF`{:m=dlst4mX^uI%_CfIiQϘ '^D_sQ4Uil>${;Ys1 2 JRSŔn J.)DI $o'֢hbI fUg\^Gc(6Y<vwfۉQ)wmiGͦTS}J?H%XI9I-`1FR ؑdKƳE n<\˚T-JHNJ+G<癤}ZiRi?u%Z SY$e4k\;#6>;%ey Zp3F.!Rm$cɉYKKΣKv~?Z5Xݎ˩mέA.ǝEWot!gR%'ۆ] WH23$u We }2}K"U [RJbqtEpNy(LYΥ4-?ʝOö}b&nX1-ۅzɱ 5`y&B\-Vyҥ}e>6ݳ֖hV-EJL Lu o&BQ,w\܉p`s)GW ț[x (t{ZYt*X|Pċ|>`bR+`!ܱeǧuR+^ߍʑպK2SÔU#GuJ|&梹_w"RG+Ql;E0yp^W挄#6+ 쨦5pm?O& m}%0Le]DnұjV)p0: `{N8L1  ɁQ49mJA.*#; U)FÖš+ïmgp< ? %hamR&˷ץ`n$_V*`帰SҝnG~KLF m<-l#+wvb 2# )B@W]O!6hv8`^`ō>Hc QLJ({bAJ0 فhbitd *A5o8xCtb,8•`= .𾅑/PZ!}ʫ۹ߧ @ ]0<NXqQ1Ěu) !1n ! >᮫y^0\Z&/1у;ė冣{h<^}{aE^Bhj,Xsԉ%8yu_"\%M:r3a㦮c?e!vf &ڀ:]͖b:*4\ߕ58 zlZ# ec?$x&(',sr[yan`~r%tn0>tyEX SCĞ+"xw'(D JY5>~|% VȡUcjYEo]A@dϲd0s 3HX2wYҳH29&|Md7O@]ՉDVyA[L@b9CCTg&C5j'_T#Mv|5e%Ur!ym:7:+0GR&pT2dh!@"-" e2$"%<5ˊڷS"| PG*wk9FW{ ] -9a' wXav)Yid/ytԊ {4gϟW9&N_ J:T4NHSD2 }D ZW ѣŖ?ug-?XNy Zߣ A})֢9:"W3\ŏ.Yޔ2wO۝w2bcgbwvGJ?1 66yFrhR\L" 홖Z~kɍM P ѕ(J*MgYZ0707010000003a000081a400000000000000000000000165f1f11f000026e0000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/&]?Eh=ڜͩº9GRԈF1%5AֈOTjCE R4`$p@beJ&.GUk[6T\< Fy?+3lBQI-!(4{HG2 7]VcS(E. 6\X c09ܶwX xW;ިh)]N ;94~+wJrhX-꿗lHP2w@!ڑa'zjY~w4;̥KdpgBF_0~&Q!p??2_󍑆W; C1ye;[ 泮mhd|)v#]ȻW̋6tȥU>;hY?BP\Ҏ'#j7'ϗJB:h H>w.Iᰯ47xmBPC3C,`j6/}ssD~|Z;Hw*N~l| ~ ~I?|govOEd܋Uk Uq (h)+hBߊ?NgHOݦ;ʍ /\VT ΣmKR2V'"SDžDVU TU$>=W8\ as>iPu{G'L^s{ !Ez:ұ)`r ȋڅ3eX<؈m]bo.䟅# &wrI:) hVfBh^La3-X_9ПAj!-O&X/TfHDWϢ}iN ?,__Cƫ!3,{#}-&}!ԫr&P݅>*̀ōVFmPG#H4!)!L1c)USJ,xZJT,bacL$UPu{7N^pO7IeHed.f'>f.?GZ@SnmnZ*pm*9nt}~?IG+v7/1C,@ubf).hሥ*e ?x0X `A,c2`i%M m<Ũ]i*:{t叧n|eXUN "ͦkitYKgX3}m0s2vL[e# 5{bpn1f΅*M g. ]1y4WY)Ԛw _$0w]5GtTiûsGr29 UJlLDPA,"%iN#1IOjL |[2vjxэDp$T~i@V;<ө$XacPOCM?%s쒭Cbg)7^[TT܋ě7cW/ M@{5=zrjf|4=w)|4JJTyz, T!<DR!H,8^znJ)剦U(lKk 8k5^tX$wt-QD?<3Z~cTFTB= y2 sR5yݻ%6SiY>7 &3_B5VpАAa՝F'iǬ.XI'+ю @wwo4RriA[ck(ǽ6|Wܠ$C 8ɵazRpim%GH=b)_-^,)ӕXjĽ~_InUS4Fp,㽔R՗$!KNw2(eb(3[mw b[?W%O.KDmiC-K-8r52l˒v ^Fb[w,s֮Ƽܧ<5":a!'uG{njϜB&2e.agk}7b.ݎDCInyp˦+JDV1Y9 (["Kt2](pu|â$lpD P>4-Ti:Y\|W;' fS˴w5>B,qK|>Ta]XrՍ}xoeo}Ap! 7N} Ķ5h4+SehfRPn A=|UrI֢ZbӍ ^a/V_v30dJ87˳YՃ>mVs("v=b|;9V9a-I0'5,&r-geq+Ds^@1u`[J׀']Q8'sے~7)VQ31ηU$tX~1 p!.(Bpla8 C120qCkQ=L;|o+=UIWoU?<,Q7oe!{IV.&ds VS=Ց F@@6me($iaת5V>t8>~|YYm-~1߿j԰aԹD|zk7&Yj:'4\t)ZՎaGS+F+ q;*JƯs6[WJp)z쒷uj-i~w wD7!-[,f~3VcJUHB쪔lȟ|܁#W@ѠoF;N*듂ܧlc^&LyT+V,Il`szB^x rİ، )z)]{`~tWq?dY`kH[#+G V$OJb^]9zkȣKk-a,d&h kb)e&e?-luSO>[Xs(WKPBYc=re{!˚.=\pA@cr 8/xz &Tm~Fs87#skR҇F vR'KYcDb9BVdo9mu&N_bzM*\_0uJ󨩐/k?iO!Ky6yn/$AUG`a[I6isR?" gD HZAn9ǿĐՋ&HKI'(N$A~ Xqo޶&yz|w*2(,}5%+ Edy>:*7R)SỈ GEKgE/? N嵮3ǰTX) ;|(WK0E^o@(:)h$ ěJiSU<8$߬S3vkHGNu_&=mU,h=7*.9,Wob<3%SK[\^o}dJ$oj gG.ա!@$?fA硴@`,{~,7wX05"(@/O9 M.>r5 XAoT?e[x HprEuF| (Xئdp5K8(䙩=!+8e;t[Bkp40O8ܱr nhe)4Ps7KN D;)U}Krڇ&X:,P @"L : x*ZLkiUmm .氶2}Ms)cĵq坛u/wɛ z N hFnI&{=Qĭ6 BbmXRll FNޗ鈌g6"֬Y5*2NtzL{>* 4-/Qc{3O7"p * xgtFM9Lnoڨ%$#·hLpwF*! [Ao[D& "@sKڭJ t-&HKV_Z3¶+@B?*.X"-E)꿹-55CZb[=}3e %NR@dF nEZTMpT`=O>G"ݘbK|jsy~}V-z>VA^P*N^f.'IA:k7 Q6NZaCI.Frs>'>A6-j8[CFTYS) qgsɟN_3 b]_ta#sPC MYv"X*,'i܃(PVC !XmQ9F0D2 2LԖS>.TP 3zA9pEHL7AXGU#zZ4. /`όm G"CL5C:^OXBD| AN*T+.aX$-9?/YɤyGQ!q2NUsZngd'u[Ʌ.hD48WIÐsZ\giI`:kɳ|c{i4+4u~ $l*Tδ14>(;] u0zsnЦb KbB]~%5#܈!qt# ce6Rp|_ >Wa>FgZ S ܨ'M3F*?-|:|lL%,㢚5?$6'ϨD=gr8D}ǙYdg4=_V! D.\C-/hoZ8KCb!ra<8{I\˿[7KdZ!qR>ggPsq,WXq$"D}o*B"&Ȩ9ǫCq<0 Y5_SH>c '`|B^xhK?r4e=>@QtS[a`){ݥQGjscq^}u{$\ly"A3v(;#j3qQϤK (됓"<9P'bd>WHK.w~~= {4O?zG}-r(Su3\DW)Z ¡m^*\0WUw~ZWW{G؈xNB~6sDIjf%1an쑓E x†K_]5f"$KɏOEѺkd7ƫ tKm'hݎEO8۸a}aX+2uQ]_)<݈Rxovc;cdMqp4IWFMlqtAwWpjD*޵14avG^"rͿDuyySNAkGDҴ<"$9+sMؖ;Ϸ?;~; D[Kit4K\B*+8#F+(c_%z'sgg aVl+hhtV&h#zEQ}-߰ Yw9߇UCo~61-;ڼHsc.{ <}mO\U`/ 8т+P}n"RdjlTزbTDz =;*90`XwߨDwm{*rK*@ z<˶y2h |O{аeE=3_%֛ HAc/e 9:H8kfնA]({vGFF`I|Et|yH^8~Y쏳.s2ՉeC"z}CX즪ז"eY>sחpEa9-g!Hh X#dmwMnWQY距ƸHuML"S~ֵJ&Ӂ^ a,Tn-o 6o)6TKdj@ڏczYE+7c'uaR(ISK~yRη" e} G1^{&Xiz-&fu" aыƌK[   ;7iyl1E_?2p\nM)[7-P.l~wK^*}cPYOCrه!em%3By_'(!AHC8VKҶW!K#L䇓NOP(.,ygئ:{z:i9q1r79dɿ?ā7 +,: ^϶fj8i_uV3(9ԐdBP~g%y *wO+xU_*Ms|C> YߞhUfg/T+}S-ߛ",% :6PR4DbLnq Mxv.f^#s?TGiK㝉K\Ѥ=}x -"_Vr6 UM.H?S8U`KN}[,1#gP|d@cete/Ĝ2÷Fa?/_7 bO :\*.U xwJ0S(M@>4Xƺ!AK?nM.D"-7TţX-0Ȓ2-%x1 nUEىC \5,dARd#0BY* >de,OmV7>s_OS9? 0Z‡C}pq#)C<|5 $9WB~vYsI1*#17b-t3y(|;Ùcą<:8P/sP0֭>A P؃N=™f-n@LG:w&1yEb%61Hu,JGnw%܌I7EȚz4c#0s] ְNF^5 Bw4-xj#ҋ2 qև+]!ݛdA6 DuNJ7sm4Di%BaMhX%+q]uySy6V.m#4աsS7k2rr 3/ALH 8[v_F9Ŵ b+&ڬ0&9p1;XdV1e=g#hvR.9gCKBmEf1̐{f^  q'f-ֆ6}kz@N̸/5HB ?rXG(!] Eݪn~syczwP3=jzLBI3h1]$AzX> %!00bᆯ涟Ec P92@Tŝ6qz?؀ը?Cr9Y[%lY0*Ӊÿ@sj҇9 5DP݂bU$.!ő[w֫; #*yޅtKԦ eтǒ&hp^MyNI}# 9-CɎ/ \6.5 NtJ:?\S]î,H;֦0 "ÔOh!ꆥz!IS,O4 Sㅲܡ+̴(]D;T¹h [#5>:Tѥ:z6o9+95{ ~.1:—Uyc X\/+K"ײK7k_ҙm[" 4P'ݥ5>QyqrAIJ/Ðļ{e}R.*sr.Ia3M0<$VM\DgYZ0707010000003b000081a400000000000000000000000165f1f11f00001aec000000000000000000000000000000000000005000000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/memstick/host/tifm_ms.ko.xz7zXZִF!t/k]?Eh=ڜͩ7h"7RYeX×B]ii0>҂ߣ!Bw`Z(a{AszjctG7/R< [3^k97SLF-Va.8telf=#Č 'E&(mŔdĆҐGr EqN)W9 i06a]~< K7![b/B]4Lϟ" hM"DO |R@1Knӻ_w$@i*uH0gG!^iPq0U?9[ C*mw@0I+2}MyFPؚ6; V?Rߍ<&-3k ^Jܟ \="%Ə[@G "UV>|Z麿-Nk=&RH{'uc2>}i-(-3&t ZA}Yᱤ\&O)Z{whKo<I1?wTw5'1x^J 0jF5"j(6ӤuneY!tUƩW;iܽp8mq GjQ7VEr z#C_ܑbC_9?0o M3Dm`xc;exu5>HNdgRX{F,āRFoj_#3.o>DO4,&0Yv[ٯ6O\[Jq t=uI =Ԃd-JAiĔ"5T!Ea)J9UvH6do FK:?MWDv|{4UQY)vJ|dHN5ՙnD١=x[D)s_#.#{;jwnPvv`ic!eIS7flqX4Uv":TcѨכ+1A#qN;j\$2KXD=~c^yqSHK7`M?GH x1%^V5v[TxHsw/QĪXS#QUPDbNHx}Lx i"ǔǥ 3`*b@S3w^#\NNIT4QW0%eN Uiə'~&Pg 0s:$ t nBDh~NE UKwJ X@(0^V # tQhkʹ9.&d6YȆEjzf`ֈJMxbTQac3>) kǟ_wLѷ9ke,b T| wSgh`t 3yat %͒4L`pH".nu4!yUe!SJD:j)8eBih|3&ƾmof0 pmm0ڐ]%?ݐ;CzsbQm[kxv"RR9=Wvccp`;S}yo_8amrxku&8_$Qp1n@]F= ?w>BfmA;y ᘘrUKe퐻 ֋'~ԋ\#,}'+֊pX?ҁ [dmɓc81Bd)j a־h{F"Q||yWUJ2D-|˦i.j.U}[>z*ݴ'Wr͘,<ލ4t jPUc޳T.yH=3!6%+FmP+w+m{(2q–[Y!p-qɌmJ#&ΆgLr˓[7" >7|s'qx ^0s$9 xB,G:ZaYkt]S㘸x4yt)Ћ;.gN_z襏 8K!)S&6cأ u_A9A9mh*9rX<wP06XyUO.t6u7=xA>R< / χv,V@<)gv@d, ×ARv N C {I־KfkmDF 聀Dx4J{lWʼ*q5B|mlnDJZۛ2s,eB 3!n>Oȸ!!:h/W}C,d֮;Zi(zB)D{)TوkW$4Uv̀F;}Ϗ }7bEeP}mJn,2ͭN Kč~:th¥r>ٲ) jrdgt@.u'3!r&2~wk.f Z =mx6k-s#d̨%aXj*rmE+::HBڗ`0v ?^oIYjrTGX2-bVH%ߖE2kL,F?Ϻ;m^/،ŷ3uAN"ůرDXNFCk/yB_ qIw`\oEZ+@*mun,铫I{+Yl)?&V!+"'8bs;n#:gRвc/q f|dp"H^[e6Kov,I]N [!IJVQ,pt/o/ dVGƜ᥸mb0Gĝ'r!P@Zt))hB71$f%FmFf+$Y:?]w^]sq'Gb6>E =4ȃSӹNGeYTz!؇&G;6)B qhgKoHFj |.nO&kM.!`~XRftrMއLpdP-Nv#dž$qs7vU?de Ox⑲WD2e5ih3$=ETFaRGpiovgݷ#R=yX[G~ʾf[SG/5]dh.BFl:SpNoRtS[ \CdMR9̟ɬG]|OyH}ʹbmkjr8`|J5<MQf_옏S5CoݝⰃuErd•e}|n:h"'@-ua{f k:5R3ً沠0gI#5,)ՓI?Y K.RpL J i:@.btNmb$JbvwD01mxN3fQ&6ط/Q\g)-nw[-x%.LŜ3"1ګ ߐZk2Ce#lSĖT)rD7 Ry/ό7- kKHsBY oGAؘ'*!r'~ &ɭiC<kG(#LY SiюeW=9~RWɧ5a$y+5:VQۜHziVa|lZ]g5)mN; UHl6Ι_2;pF3A NY/% 4O&'-=Bs)BiqmfԴs{! |Ғ=]ľf3P79~KD2]*d&$05y{o)rNT tUF g!nAjI7-8ٮh fiԺQ2ژYýI% v1!ݔʫ(jk)kXX|:P5]E ;#Lw(/Cz>k WqI%y2kۿo ՘vCY4ۻEb0uzEY*CY'ms$'26;ԏUэ@yuzJd W/:&y^)_}s~_n9"¤b_2kaOH@3 '$8GM@̼6:7zl.@Ge{to,"I&) lzi;|]JN{]k0,šk[SQ)`G벟yUbvY{C`tȨa# I+h x+ჼpCi%%x/%W>BLJ&p'rIEL߼\(t !'<K~`̾G:hPҿ>wWTgېy_}GW݋k:"f+dYqN2(FX ȒL0rIa^'%dJ-0 x8K:z6wM18YзN4ɔ!ņfyV4&R_BX!B5zĿgYZ0707010000003c000081a400000000000000000000000165f1f11f00009e04000000000000000000000000000000000000005100000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/message/fusion/mptbase.ko.xz7zXZִF!t/Ƈ]?Eh=ڜͩS'F4f2qJ8v)?31t.I2 Ul=I{WA*Y*>Ym >"\;yAG_v7oUv]O.3!9 ;nĒ )l`/Jr,׋Ҩ]]3NT* zF,a5I%/vǸum{QӖ 5⽣|FpPՆ4rs *fRzK/π4ǦGrxF|]ߝ yM"^FrAun\nʉxŠ3-RO܃B ʙf,>3 T @X$9#><֧)EM]^OӘr7U}!xj&]TİʼnnW!!/ҭK6Ҧc, H39zl,{s`uC06-840zFAj!XR?uxێ-HNs8rL=#Gg?)U%6SulE@bi!}}(FFgs AO*B),aG$'+To0^BcS=S6卺 ^j\8R`0\[',p/6^O), f\efnOk7n>:m%XUr]{@qN? 3t| cp/ cr3Ty5i)m8 /9(8WwT^T't$!^ObBYMgB 񨻵^߿R;+hEJYt*ʶO'@ 7U*2X-`\Ta>U*`.Mj^ av5Z¥!3Q[Pb4a#CV|)EvzD cv-|߅#8f#S:A;oؑPW26!rvѡp{y-}惾vNV֤w qЫlL .đ98Й4Yаup¯}x?نZ3(F5lUe3 P!_s͡r>[k5w7._ hL0Aݴb</ *h~jiƌ$(5R_ɛ&kӦC+kSuA'sېvzf'v?Cͥ" RՖ:Fja tJ52ȷ:gVc}o *jB܅3cT`#Ri%@'A;:}S7zZ 'ȵk&)8w@q8 UæGbȸV %op}L[-9;m|@nN˥f+`Cح͔:;,Xӛ*8910h<fKtwNBE][G*w?8L8qvA%2N((/B}ObHX4М(_?Wd^@L2pxu){Տ {=~U2>s;4j2<aOm $I>cQ gHǕw`1q&#@{Kȉf-Qe2!8͸h rigCTqy}Eو0r )( Ů(0 (C/I9"erEeOuAd5F)c\ejðeA1N OXމJ;2 7P;M,>Rej'=祺i rZˍd`jd> hӴaL":i7n:-R6ڹ4iNDAY*;'Aߨv lzQ'F4Zܕ3q`r='q%—_ɠ%OЁ4io߯I{P뾍]sID u*<նA*B?v2#NN <l5Wp[3D"UHLKffQ_G''˩MU>@2tk-[*^)`Os1!@vߘ ›6 +bwj U٦y'Q e-*lWt,A"]#&7Z2 ֜IфJqxn-/$jm E3׉ Em3C] swm`0Eo#z-z`v OQ͜j䢕2e & F1inMfo禥 (I8 -!3G\Whێn$썎'0Z"gqe3 i۩RMYOvfYFK>Ӽ2H6T>S2چ 1}› Q^ӊAӱ{^R=H1j hό^$p;i?CiΊ&r볌t.kV3H@T"s%^QN'B_&eZ(];JiAGp灻GIޛZ.*TdE{V3v ihβdAe"c 5&e)qg'Ya Yt+:D@tfhOzm/j2 d%\aײA8d0'"CmYCvIusFDRNG'p=h4" wA~ʛ^;Im0(/v}R*u:w˺d:u^n gk4c8r!Dj&f$AF4EI^K*8 ʥCު !NIW'b* kU:S*HWRW, 3b'gR Y1Km.gjBOQ7gAGw+SזK >u $~@g{ڞZĐK,8Jӝ, 0(^j?_~KtA:BX>+ ]u-F2Rؐ ;'/L.x`e?xAM O8-/H-aVr6BA<,ICA!Ux9؇zp$pX*B_!&"r΋DsznkL-_7['V`g ^BP%lQ_ x0,rǜnS-0am$ ELw dt&| \^7P7].% 鑩7n{_?jPm>KgNUE@egٕSrWoYUhlN. gpCfa-zJp0.P}l:TjVBcʗt M}n+|B.TpkplM8w%r5{7Xx"%L8vZo*Z{`6|q_xZJ*w< $+ ҋCHQD:.Wo{qƤfCQAOZ?j>&[ןFpOJp\H}xΩO)W&7 XR`a,ltq ݿ\FY'49[4 ne:7*!%EE/C

    'Gs?X=u)z7 9M=C2$H1=E&um(NSf+^>寎ΛjP`=O4!Tnlrc^e)0K332ˌ4 aޘ*l-݆!q~٧O FNuվs**YF E, V2#mT"#0'\Ad t>[rjkd 3Vd54M B.sJ|[nmRLDWDh!BF$א\9xj;\'"ï8qʇT5Iha/|z7K6v·燜F_apnjXf{4z'5,j۔s7Avi+,`5r]wX$A+E[f=)Kޏl`2- N_qd/;?&$t){mhOEþ{48~&nRmBma:BN u7ÃGP QM#yl<آ_/W6_wBu="m9?]=d^ng)(=1hY^oR>lU;N!Ti$qx(p2VL+y7Ԧɀvp72 WW]IxGύ<*X6!c)*5 5EGdaCl=8X,dD4#076l˥إx 4+|rguf&ʦi)n$?ٴjd/jƱC'IЉ]HQD-z՗N}n'd}ޑ /u ouDs|f,6XdƕxHqkkfr/4FLÆ jHFO)} | Fq(=?}慽\å09!X`W;j?_t`eY$tЩIzݙi/z`vg"ߘ}qd_ "jUu,N)t=3ocRDZ7A0L]>G{o99*u w3D{F oR6TC5ꟾx kTEH2CY{=/pn?Eo#UX!NM71|\gdmxj-8#mT")Ȕ&ef࣐4N=]w>dCDsސ3v)ѤuU]ѯL'x +Ȭju43A6ۉn-զp+.R0̶9/Y7RW־,-y=!3o>!~HQLAݮCsnZY|8d9o]5}|AjDbUTEw:j}vCO<$oѺQFJO Zutpɪ<~)ׇ4UPQ{ŔR؉MOGs1\ I>c2'hԟg!Tu mx*Nլn`H:q*KA ڡv6;J>wȧK\7 (B%)u}9΢"W0l= Bsb)?Օ'+ V$y]unQ`ik9r ԒHJ ; ,ZUf  ]{U d bsJ"}Fc;hiёyH2nLmkg(N1m)Ƿsf9c6FU@xa>j\.x4U+ъ>!pee".H[iB0/ ,O]|4nFQ($dLr 8Ubvo}2_yMxU;Q($TXC ! d#cK$-O1!C ͇= wet \^T[5aXQޱAxHBмtI*oC?EogcF ie^̗Gl|MK |92C#X `:Msa@Tql޷PB? 1ûlG;-Ȍ0Nk`N(%l648߀~~Ys@FD>8yAl\+BA'ea痶ْYFbT陨E&v* P:=!BC^$ov&0 ;u"s)l^|yQ5?Icu[lm@}-T ͓ P(NJTvD[ .˩ѥz"'<9-'yBɑvs~U(KHW.s+a C[E{.KgadQ[yU Suo~ai{Cqr)#;"wO.bD**N.Z[ B>̗}svc*J;9E REQj2 -^A`Pc=ha!i zVѴrnl4 sb<0YnYCX"rgBDi۫BZ ևF Y5\=IрRs6Wr_l]SlOU*!ZAPlkB7Kok.9GVgc"P>ldaet: *KEh~~}g6~CGV̡5]^.B:Kkd\-L1 wme\xl]7C=*i9'Y7lSX!OS :>مA,>n;"f%R*rtT.Fi oH%YrtZmWxwl {ˢÍ gŌjS2e'?Ŋ(7)G}t&#(IziP*yu8b4fJtn6gAmC|@I՚.EwWdUϗ>j,)aeWUEU U&wՁXX/omC& +*<;g@H{og{?w+ d8\-E?n[ K EjCbi3ix7 aLL1&-7'pl#/N*i-5~& C4Dvpv/E jdȏ[ dwFԭXK?# rhz,;H kmGsnR-Yr`ޕgWqODZsV*6!Aa)''Mc2@jIk|\}O$_!eMTTGf0AX%?_~xC]?^;U8vrFun{PJ8+r|+ȶ+JiWDKs x}37RVތ DUW`/Iz _k=%T$یY;ߵqp7ԋ #Lg{La'9\(,ol{d'TKLKcq߀ P  \~ V m(eoj3v|"DKC M$ b.g KI%栐3@ZŻzX2})WɀI9sݞIqGݤqA7fO{d~l/2a)zr5=6nƽ1DgHY*]!Iyo|38"Ωy4rୀ'yǓ7hƣN1Boc@CGbّoEAΫ5eVh\"b<]Qts,meid0MLV@}sO?jwB W.+͌<Sn5P# hm~ŴƊăKR8'2}4tf ⠟R^q"RAs$KHAcXv5dRޜƟ+7_Sx wȿY' gŽp |#sn dYK;cR))X=2i.&-fO8nu-sn=zQZi¤0#aȾ)Kƚd`ZoWMpkH3|@ 't'Ies8;(4gi8aF+~ -+0$X?3z[-PRݘ(c;Ց( XaNU:X$ z&6:tJsAT@e:(/:CSls G8R^ru{_)?3Z<-]S*.) 'O>[t!Sߍ͕'ٝ+;Q__l(2*|6n͸Wk{ܶ󩹘f؇6o} Cd/j-FC L8M ZMS}ݽN0^Fzzt`wI9qi;(n'%8-[8I')A JS@#ۣ.4K ]^¡!dxpnz#eb޴wo`6 w|,-H*v{1 I':FhP?z =Xi' ߵ+xflm<lYAXi皅\9mEx=%05JSȘ2QzDW*GlcȻ'x.qYEB4GD X!rxE">8nQ3vAm0jhMQVQqXH;B. ,*ZX#?OUI阒M.,;h$Qxjs,9jM .WaWPQymB)azI{T)ؖ|@u UpP%6CmfKXv YQ٫yaZ{N^v!hvA[CoIa(f 5e;dB\NQȻ%!~jVn&/Zظ'ټ]@L7Wa;[qoDdr}u"]s,pɊ!uN `q7jo1Fi \.> e+ϔ-ߺynUmז,@άKd$_Ӂ7 qRi@g}0>\a7"WKr !Y,\w8[Xy5R胠>Yp6Q8zsOt"7񢡤W9{>WNH Pμp[1 ϵ gosmDs q0wřw+pOT|b\wcVM<@_7)!@b<=r,Z`,ٶƷtUԕ!'7:zPcp#JfQSy06GƝZMrɛ=!*4LHx LJ,Gi+`^G%!jo_:k!o&hL佊TsE~С z+ Ry'eE$-=NN,bX# Z $PNh" ^ ﹷ$D 1r}mG~noҖ/gX~t3A~9;B}LnurVHlw&oH<0X&u %T$F}*l_5.8s :I*JxU"M^ DŽI?dj+aQQU`yQ~$u0s&ڿ{|P6GOy!C.w>n+Te{W3G98>}o@3΢.pBS\DH.!l8TBhf-h<*]j`Uz (4=87vgR iڥY B6t3=y|uC(Cl[DjHٺS21+x2 l&?BS ngO*,կmi$09 y#yޖ焁on?6f\H x[>P}P@z+LuVssbm-NSm\\]P .ֽԆèz'WLMq&#&7;ߦ?˧WtlK-ܐD[_'f)qEڼto)Sab矮:^SٹSc,4h~T8s>645 J#CXr4MX5z48,.kEi V Bi!s=X ᰂX5tQGUc:7&6 dK׵Evst0 p5ܫ#[ם#/垷ŻK>[cYY!,ٞNbYwm73R4|= u.=C1~WVpPԾJcJ3Bi-7C%\=cAVbtfraRCs_( {Fn5CNPJ8H';:!Cla&v͝^3;=g0)+܊ ʯ'KTհzA<$tK PXY\,lGPZ=(Onƶ4A^` Ou^.^@1b 3ogq<7);a݆ qnHѽȆ{4ȜzQ쓗Z./JsKSi]ӱчw%[Y>UlxJm&ҭ|̮i*'y3$ ^cQٚmm<54?At\ 9 fOs 2 wIBsMv Q;,~ iIWN9$(i׋N]gё*TҔNJzx9AXFQTYv;= |r# xO:*;M*W>A.q[E}zRnn^dd[DsW=xK89Wid U^(? zn:jFՏO`"~.if-&to;2N"GjljDCz5`WUT tOZ^1vߤxھi?C_u5f#JzvxC'TkuFw]r56suP-S." x.+kh.u4*%kWڴo ^"4w &5`<,XoǓfPQmTe6޻ L.EaZw~DvV6rAz3z`7`_a%_,pȏlO_}9Ⴛت|9Y:wzȡ:%<ָ ;BGs9LIxBF[ HK=ȗheܮ=ͭ\5i9|T\h4z4a].4t!3c#5B5gU OaǿʓqzhR=eM"}A/ѹ; ݤnJi|LV|!;q>cLwyW|YliGjēM яő.Ȃ8ĺQҜ^cT]*Jjsx62JMZGlq!D8 8p&Jj]Me?v  .5AN:Uk7+ ΝQ2J?!G%qE/rĞ$OJ4h^Rp+>U"&]u-Ł`bj+Ua1jjio Ehho՚'W0R\lxsDnIXCZfYXzcfg쨒_bV s\434T[jPt)--KpQJĞ)6b철/8^}r gxKc&F E1P-]{~jᎎ, ] 惟SNuz,RdwbYauԶ8U1"ū'6iS+%؜s4zⓤ֠\°@kl/U8|Ú+kH ٳ4k4,z/[V@tm{Q1MzJ|<,Ba F9z#1sKͱobɏ_3ZI4JC鶶+Ie,U骮ҷk[ѬMsJb/GT|%YS'eHq=JeG#/R*˨\eO0<5 /B7~QP+pFĘf1?L拺6^(~3 I_[sĂ.9Iq6 \5u*c1LԤϥW2 l}) cOsŊ-(-SW7c>c!h+zMH0IS`  q~B`h8#{_Ұw+qmjTu,5tTXj3R֏c>Ͱ [D{ `TTlb;'6{A|Qq#F]uwdde"``$}*Ͽ'21D(ohe S* 5݂F9lY\3\ /2·悀/lCovo,$E5ZO (%*Ź uj9¼-c)mLSaMv(;DNEg}yE=S X/!P]^aav#H_ 8 )[ y"q=`[^Ӕ也Z[V hQo^ԩn/mnܝy#/^[?{T 0\uy~p* V R;yfhzZwLpyzuqKoھTcN_ Qoս3heeBe_VG=W} HQA}bj;-纝ʩ-;D7KmxQ\ϒN7V8aQ3׀OCh.jtu%Ek!@ <;Ἇ ԢA t\D ߨuU\*0NknҨ9a`{mם΄svIjGY}&hFۻ5&i$x7;zj+(ӘވS$ TP^`0v a}fopvqRPGOvrΊRQ_ԙσcau!^K, _ZSDJ8\tP/i!K 1%}WS IG-Y|ӂ8$ "QP(wcgCMP<ٞ,WIz(l|tX\KAmm5;]L]GBks~;= ߩjiagάk0LkR)vRgIԉֳdnhRu)Ah%"‹\J(Bx(&3䭰){ ̭Rzu0ͩ=p&V QN2õuekh#"f?+mR%Um7(b^>30QZbKeH4R- HMcyS 1ƛ~$DB2U;%4*hφ@0BM*Bcj,y0(ڦ$k<6úJi];6L:3, j1Ƃ6Z=5 V8_: wgŤMUcFHK* ~Dž1Mbx(;vP67h6Mt /n rh9`  AbPuɅHf@:k2(풹ͲР6z|f)u|4@0H^i,YARy-1GQL_%ߎNZ ||iyM8 +.RsЬĻby&#x  K&Զ(n~֤4Ph !ABGkd J[C|UqI&13&bbKl5Y{fHĭiNOV"x0(yS.#,cŃBS$]%.pwWv龔uç }T![9"إ\M ?Ӡ2E_Vf/?)jsu%)L3а}i.a;I_RbC@uj*rdԊ2J>4 (XȞXdhO~k¨ܐ$- &4^ΐ5qBܸ[.+)W1-CSr d`r/dcLvTeTE5r~#(znFpKQv هX!w"r  \)oڙ =:Uq%"di^V9B* #/v-?.N̔ ]6vzۧHA+ÞHlhJAU>bDyZ3"(vGc"2|52 ?<;'E3% ;׫B M)Q@H m8Vz >rGjEX݋=u|ܷu׿x#zx:]Oʾqlm˵#z3CgRt=ɑG`VvbSr2\JJ*\n @ŗF9ޛ2N_~iҞp] xw(JԞPz5mQ"f:2p8)Spe:75oP4MM"+F2A,P:`l.2nDE `}L}cWgYtƊ_Fň@gzNhRFU"[W1ʼn(`VAZnvbBګyxp S+媯-hp-=!4U `D=\pyW5Z8^j;;`cCD_Q=쿌tzdjdXSs:b;Z\pW:ʤAMIѵŲDQJ[i5hK,?qҹiϘrNO@e+Er0hBJ9w$iLM~F@$`z~iJ`LHlga9ےzvkX {;B{1vDClH#(^$N>Ԭ)MH>6IAnkyMY҂- ٗrI/Bp4#bocb|4enOS[ҫWلٓs#^1E} NQROFv8"QV#֒xbUq,PD\h=+GILIA +9t?-frc_v{%nTʡ^?9.V଻>B"_[4L\l{t9kv4 _x |ԡrj9ʞ #6G \nj~m<Fhi|ADӕӏͼ?z#b+#ߴğ"ѸB0X/X0IW)TSg{?]JzTÄ.w<v CZ76 o'fef@)"j%T, w ˹h ۼe+w |#} ͉Nu &=ըݸ!hr@ l 'kWR2u^dӢ8GZUEX+yM<0ۊ4)>"h3L30SMrZIJ;CӦF4-}LJhZKab'CsU5){{"?;zKŁa17,gQػd>ۼÐvr )/5i^Y[Cv NF{tUQ5X\"(wWղ(\َ͛.r% yJnEp/ѧ5"cnja}ds(7^𚙎k8҉DCM>4g3ן_ ׯDb)cԌYdA𷳻ԁ u|GLu\62 D)峘ToMw;l(kJ\vW{m9(r$E!̜{5?n~@J|J][uVwI??˗+h~a:=gVr" 6Kx1̆yЏun/ѽ˝>.ӨLn!3"% P!c ɓ낀KsP^Ky&Rrwi.arsi\YlҭE5FTƦbs 7y}~piqp֙EK'ze~bBc.يRte Ͻ\^lSlxeJ!SrK;TvQ:oKg%w aE 5M &?‰1<)7?WVJR{OYϰgFbS'%! kpS[)]bI$ ]X'zWѤP~3s%_@h|펨JPgH!Es7KXR^2Pax7`A@Ke95<@FT*:.F=_J~%h IZ^®6)&?o^s.XpCW婺_- :0S&kudi_7:J ;}rM,5[LJ1V]a!da"5Of/H6`VdWF~U ī%cu/KM!!vïnk]Cmd> Npِ¬;1d·ר άyreiT2]ikj[b=D]Cv\[L 8 |1T  _m.nWpǀaqY%{^U8]U9~ aL5\)09t/(LruRGu4O[sEXq׋V$ҺH  g0"8_,e9ZziܸgQ0psq!iw"Q8Bxtz-W~DW Pp¨''awNy201ᭇeʔ+To՗N- I۴ЁL`)7zB ׅ -aD|QxV(pTO `E E6QG'QDPRxH^=z*,ҸbtO_KCe?[_-%vU*TFٕ&iuK T'ދL:\F\Fz\\r*/ji30{tq./՜rCI*ƚE5(2 qe*։XZOzB؉eȯ|R`pH㑁I6]F?]k)kbz%!e]Z?ڥ||^v| ,RMцhP-vkdV%֟~̓ua8i 1JHCEb !wAW< pxт[E*NAchs+o$Li"f<'e38}"k|@aG=V9J^0>y';  fy11Rߨg)! < K4D ,[-FچW^8-J W^T9%tf)}uLq@,kx\a/²hPUAѪeiʰ8h udi 9ͺVM][ʫ=n2.#4 Do^) Ndy7kBb h^lv>YM -;OEe֌XmUsNe etՋ9SEL2cܽanpg.No< 4җM+S9K- y8țzEej2>U#(9݂5M5L]P]]3 k:^1ns\lu;CRSZS8$ˍX4XNS6&ވESJ!sD[ܡ8 aC[K,x3B(-+ !Y"ST~K*Bvg򯠘{uBi@0 -[F@ 7$U`ڀ9\wIIb&Tw^bMYzcgΛ`/+@GE>[Z>€35qK$,]<{dQxr6KIns;=#t:sL~n\R.8䓋h]`QQzM,h9YXBۅrV,p3"6 xt}JfW:Iv Npӈr'}'Bѱ pG䊵yBv¢D<xP8u3en;ŏs~ɚ>&-M08s&ެ ʫ}Ů"BCg/&OGfϵr 7ҝMZ8og|#w?zI5SI`FTt[0P{e{8} ^Ya=+òDs]YM_")ցcv30)WUQiJC{^Hԏ"lHejSe&jdH^hQq2ͷ]WEcO0YyG`9%O /6yh5b)Xuh'۷g<|f!'F~OaO .:޺t 9[ #:򑱮 ؎Ǧ"'I8ZCO)٪i_m_T<-LkZ b| `9y$!5qޕ72FՍ4:w!ofyC{{'gBUגI{2N'/>A"YLB˯fXjt3+'%ῐ7w\q_|!c0@ȑWczX'i$% /U\>Un]#}՗ 5rj?UŒŭIrrvjKQhP{O9b]3Jj Z Fk)*d\ N!W#81%D@ RHMCBmV)Mф9MIm `"I=UUhZ->Pal㭗VakT59"xP ,!p{;hL\6du*r{vY8SQtEǬi<2bJǶ.եݮ934 Z-=LFIKNn5J !7Z HBaT!OM;n%fҺ?"]fC4h01Dqp@xb$A<ٖqw#RV0j:u Dw\9V9|QjH#,9p^W!p˻J5@4kGc5E&û1; t]a JQfː[rsR>Y}$b#SZ'@gLݡA FX7y7 T,9Y,KJ(̄ :Рp/szvCr^>J_$ڣ.dϋ@۠YJ∕*K JBUg縟R&:H xd=.A|Іn=bے|~;Mؽߎ0 7ZQ%(c$Ci}wB|bz~W]o.<)5ljQ \dCpT? O+ ͲY4+wogs_*!^MxfJbSjo`20{)tFWc~oUehe]kwoS;"c>U? 6P%HbrmXcQtv&d4oGZޗwV8¢ ;UF'ViaԚMQDYA~qN0 ۖ?QkpIj8o)(q޻SKcic+uշJY፷l%RE*~VEoHk,Cfg:LN&|c]tuTGU%^#Ls']HbխY}= Dc{*bR.i,5VSƆXœ#,icF{,g\(fE.2c1y0`$|Q屰[aj0A8Hѱl>\:yZgCQ꧶ Q%$ "e_ùP0 垪kRAB lkH@)yxU.DU{뙶!/?W3gqc2m'Mo9@`_%Ҙx{)N+VEV^YK>Ti7V4{ٕN _hl e& ^){ N8ݼ )Bk.2Q7DZZb̳҉3& %yA\JGK/%/+fB@p'WTmvb\jGL7B0M@ Ǖg-ȕ*x!6fSTi}لCN~p8{ \(F;Kl <.dx %Sm68j1̬ Tl4wz=9C&T6z"Fl':z8?b# jp/nOP-nh7 DdmPE&'ܣ>x3ŀ[MXch$ސh)} Tðc06,CLkŒ]v:}(5{FK~=˟W+m|:∖t1nQ8Ŝij/ና7 ~ޤ)>6Q#.@fCwvUh_*dx]1 9V:@u`߂9;|Bo q{Gp}egWٟJQ.vVo]<$u``4_`=6̻@;7ҍ*Toxh l-R%u&!sG$^Cځ !jgZlEWzD4%RD3:U7߹6uV?N`{*Yl:!mrpꅚ)%7l34o58Aj*MC~T$*\r1Ƞޮε.vTX-KtbW51~ %CkII=.KI*ǥ-}qOKSK|*;]iy`ZN{Gm$9hkwd3Pn!:ȴjjГ}ro${*ISYǷGkotZ4C߭vhc_NH=NmE1By^,%륔S5sh~ԭGB A;gڻ^X.dK2K| ;:r%ATDQ\ODRiI-vLm{筡:`9[\MҦJM'”:8+ORUv!Vp_= ؅LJ1e#@8L {"Cns=3Jzt2r#6YHDK d,Bpt0h0 ;:q |%2^綒:%+GRb̩ӻK5¬l-Bɝ/rkhb am9r[v#aqDB06˓MͼÊlRZa%g|vxmUGa-k/( 9Em|~|>nyU]o.ҨㄢWJtk* 6/ UPxp%[Qy*+xr2&N^"ZD%ٝq17sgP4Bi+`<#sJRIZK c%T6sB4~&+BLjq {[cͫps|+*7C_mØٲJY{MD4:Hi:㞺kAAMG6~e4va(unj1 WnJM1.7PQЊf;=E\Tb.&75?%e*H!_էhĞ@WRW* 8"* sBTү-nBef FmOG0_,DEE qp~Gﮤ}(j2/Ph_|E<,+cp2 !p X7< (pxpz:8 ]Du=dkz$R6z]uHCR]6GXgR﹢ž O&9sQv\>///PAUX2A[K{眙i-*p}V6َe$}Jw\쮚Bjr <q(}m;`ڻAwҟ'j(܃'jF)7)&xbti񰝴tʸQ";S _7iQ!bl"ңXrw>_,s{,D4ǞI~˻9ߛF)dWL~lvq|LhAr5|3Ct@C-45tr[aT@CQf*\{Pr.?9D-ƥ p+dşEuw]%kkPGaT>]=/JYzyƀq1=id@Pֲ:jcŽݙ~b& 퀗Ұ*yp,+:j女h,r? =g t,O`_Ԋ΄lwp FEb0$]p-A[.XNFOB .XB/_{{"-pԘ6!х% Z0f `ã5ۧqehpץ5ߖhh*_eK4/͉?Mdƚo{ 8~8n|M,43[1bzO;JyG)Tr ! G ڞigG/SIkxgjH׼F[7@/iT|]{ggɮƳΉa-L19yx8ʱhK߂@)Zv "4ϑh$q(/˷!z**yqӯִ)#OݥD&|ٙIva8QOq3X.f߬aZ1`c-kP ~QP('# cI`!Xw$~i gu@ ];JF9ڇ W~h׫*mEZ[+'d@PƬWQe]sKڣS?!eʼN ur1jT uddX0J ն?~p}n`d шiPsJ2Cȱ]6bS o1NH ex/̜h^"-U?Wĕ_=gUElk=^iG#q63ȹhz {vC-U)}xM*cM*7IDMW_ed I}%aC N0bvg]P,}(NaP>U3]>OCqo4Cf ~Fw?ПпtA?  KT\hXVSN- eG8ڑgάL&;p0e8$iv$e7fj@qxLQ2;&TLt 2BC=,7FQpq*>>\Vrﲷ9*p9l? @'0)ʒ/.[BL([[J)ҮTf8'mʊQ;g`5%ק7qY` <>;,+^0F&=<2 z:Q=QU a#7܋!X8|'QS\`ˏRؤd\eVxdÎ}:aߐŬT ۏ'PQy(xELuGq1|-k\ܛM鏇.SJjOÅ%]hED1Wpn`)Jk8WdQdAÛv0/!s]YSo 5P\8"7ȣk/C;:S4Ib$P=AHSpHׂ/V}f\hDihLW 6ks@  FdK JcbYTxq`ps܁J7Lm; &`)?u{ِ`CB>9ĸWؚN#JBh)"=8J$oJB lbaibc/H__2)sKҗ( zFo>)_X Llˆy,r-O|O }w>J_~?EXkg^i5UUdh85 A÷prQw/_-5>^lihwr&W۫8} O%P)HWwpzٓ۞" إ<) hSjyaDprZ_bv WWit M)3N7 IEC˅m`ɱd;QYEey'* jhdһ(ZcDy"! @J9wc[2YK]hA$A_ˬ23jhX7(kY&U\ Io%$6.wij#nxiRN9AM<,^fHSp'AQ6KPlAщ>گgA'}G݈^4=,ҘQ$h X|w wչ_p@ŽNRvՉSƗĒbpsK5-4PҗY=Ƭ ) ,I],Qk1.bN|_bH8.8>/ ȵo9"*f寒 7G _58AF-\x_E%# EՕ,X:]%]/qꄏ%& P[(Uz|c! vm;Y/t[vS_|j I'XZE,Ї ŲJϟ 2Bq:Bo6 ,Po¼@I|߹OW+gtaLyaO0p֞ɶ} ǣ؉BWU iqʛb#PcNbd[o2DJv-fm4U)3'&$Oan4S5WRIE%}^m~\:P!e:Bh&@$9##&7Satedv4_ "nͣ"; s꓾LúfD,?2#(e& b5]&s'ߖm!%ַ lg\?V3/^ٴv*JG4;@>mH R*L^YJ g5xnǭyrrw8 Tr=Iv mMSd^6& ,rGEX%㢜8lJSҫeȏ V0=]k)MӃN )REYwA6D&{epQŠulj)ҞV' nT 1͆U&q.*k=ʖ@>c"/d1WxN^35k@EeXzlX\$J>3 |̧*ؗ)[F{z`XpښF[$%E#f8_tS O C.rm*@'GẀ,Ӂ@M:`Au}D7;𓿛diGNu1&s)̂1?ȦNgA+QU=1ntQCqԉ03Zp|S:pQtn @hU!uLP'Mpeڦvz}}&8*x2·H?-CDUo/fzӟmkpL:0kJhty`LH3#d i}E,[ h{TWK"ox3nj {]H4fwNuQ|'$gD &Z>ۺ9OaC0U @0yp-3ſBfS:gT {GYL_c`}(s.+roiW[؁1)4 |%ce}v%|R%q1WU`*SIa1ERWAB#~_&HMaĿ5:V04`Vx SK8NkZM/spť6K7ӪW&E[>Ӝ NSkel+p ONDe'%LlL BNy5prRc9BhbdI(ƕFΊ)rP%"mQ@~]P-F:_6M-hF a bS9g [G]pP:$NH0$"bw'_m9CEϤI_߲Ap|c! :.Ǧlv^ As#)Q|=2fwpmf𣚼v4OyW^EF3VDd^;9 R3mt3n)*,d*n.F2PvԭԼ 0F-)zw pU6>?Әs}) OxHζk zCV׃Wk{5,HshlF boиw3ذ\*i4> ;-o,ƨ|KLۍ F0?dQ?jMduHǛM(kI*)@L=}\DVjy G&= k˚'O.kB܉gW )IB1}C٩䊻ֿJ LTUobdGFϭޤ+pqN{!xI~]yg*ێ ,ʦff.^y4u9-q\|V _ERO%;9i }ӄF'CyJ1Tl'{Ixb2Uմ+O{ifCnϼwKY0'5(eက1_TlWGmvD3bXov~>W,%/hn3I p\itŶ 2aCA+T(U<̜roGHqlX=tbr^qest(|4rlz_K6*K]\sUTNҵXG"p 3+aS F/ޠڄy7׻&c6-0*qKrN 0b ID*` A[i|F;%Zf+ !&M1i*׿~74R̎"L q9Hmb_ei^MZm.ʖILǼ 8n!echl:2v4#p0.Fw~*l6/-r:QK A/< R1]lDڿ]Du*]TrG~?Ȋ jĭ)v*ɛZ4"ոpeo؎D4PH67eC JUs^g~a xrfkǣImJK5 {䏜1ڑthP_fN )37rb̔o=@{ʉԓ+tNzk1'DŽ&,Ͷ]ΞIEk@;{4|bU皪pi(Jd&`M&o>k Х.boUyx} 8R6H&Pɠ R)Q\{_>O6cFٰn.McZL2YS4\K&@ ͮ;787|AiR@E';l: tېsU6"_Vg% \Ifw^@irlbeA߻ gYZ0707010000003d000081a400000000000000000000000165f1f11f00006fe0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/7o]?Eh=ڜͩ*YM{]0dRdi۳9\,07 5, ՟Ackʹ3n+6[^LmQ.LLDy_4qwEAau놏SD">B$G#$A@37}7&2v &vX{R_dBY$t1簠28ڨSzڧrŝ{W)'[Ljqֺ.iˋ &LUgζEs W7+0XrM}#_54"5ȯmU˹W{]KN5 tU_,P5-iAߢVڿA!K!Z:iB!c c\*Sg!$o hѐZT!Pf쓼喊9}YeֻWkzO:lo\eEgń~{^C{Uۚ#Tg̻\9֔.pLf pYtA%*hTuwӖ<ޥ.=i*DʁGiQ ‚G!ރ $cӭjF΍Jaqx}-~kT lZzȗ\V='(m(TD;1]O Zt0SEIs'$.#?ɨ!4I'h[OY6[eEl7;G=`@DAX9< bj-taӕ ^ C4w!V-}+0;v Yh);J[?$5sgB:c`K*PnuE'{69ڎ |UL0IY*(Sc4#;]'(LUT nWY<|4aqI@BL=M[s}KvDzM4Q)g#|}эd_M #mPLШ <]Էȡ{:^]PdU7.B@d\LQ%8* 7(Xx#dDN?jKہȉaBè \'=쏙-rφ Q¯$#Ϗ1ҥ&߹#F8+V-|R}\U J4L(h"w$cDc0&N$m`@d}g>>{ihT={B 9[5ƑڲEǻaqХ X,+#=ڀ#n Ia.{2zV}Ϯ`Y+,X`Ցu$'Qp"vv.b tmLf֏;>w`R`ϳt04&Bf&`u:X9 l?Ekv!n<539ZsTJc ɻwjԹD(ljaDc90P5~;/=c, O:6M//M@ˌYTXV畳Tn`NJJ7Mڃ!fݙ6Z2,@g^ॆa,fKٲw;V^87񨑷c=ɞW7/wѰqW\#׺dhy?{G&͖D_U;ObM}ʻۉs#/YpQO&'>N`;>[EI]b#j@iB{‰q&?#}eavK.=pLNRڪH~j5FU)IbfnXi PB9+)M iXcS+Ots2Y`b(YwgSbo@p։&5],2 4S@!"o< =}*Ӣoyt +H,`qb~ "C^K#ۻb<#o۫^`o89UJT%8 YR6pu (w\d6YW`r$3㜄,$"Ots,:MFp9{He:u☍L['g7 |F|- >Nt- C;a"ҼpT>~TfZc4z#:$m"r$xZ/ PR(Wp}&K3\K^ޮ?mﲇVӟ"1@[lobPQR{A !˓^ķ*>z_. r: W|lG؇LxĀɓTIǀ|X)<M1X}rvLj*_ [XEv)ǻ_"gh^|tTkXVrJZ.cS G8q"#nZpw 1mYy9M <}&YY+] WG g펆.m $_8QK`$V_0M] CeJ-x)]5@kshBAAE tG _35U*yКa\H @IQa4Cд /FbEY3!9]IL/|A'|̽1X!D5f@̂>s2I./[W&>>o-F?FI5 L"i->$§ybwB,ҧ\|OwZjP{ #Lwt-qObt`8Eo}҃)Jra Չٜ8ytv+!)}VDpĚ:qTRj ?Į^jOP(bATQb+P tdC|/ e7p(yҩS%:,oXmF֝!g@ъEqI׶^bfo bzPʢ!P-,)@`ae9?ƨ͵=7v-}15^- f7h@j:' F?:3~ϝɪL0C@%+vJ/O^X mE!qBrTmԴ(fxX c98*څwvWZрt꾃ŮJ6酘<Ϗkj0huk_?IftP$%I z::~콑<["ӫWd(d,AJ O,ErȎtX" ]U-z dM\M%2!ƞHbh 0cU &ղF)&mE ()B 4 Z a$zt(BѷS;xR[HBW%7{9q<˦P#.l/8FD35"O$R/*5"6UD\1t J*v5L*CN@h( K𭕃{,9>:a~lLiMC}m>J4FI> &Dp|i#{`%~ƭG4"S81ϖ;V Ȗ2 v)X1XiJϤgDt~I Xvi2 r˩~7?u>HDIJ岪gl;HP6A !V!ўwW_ -PWȰ|l( и1Xi#v OܤtʴUg9tzw ->9bh p[^oe qgxlH1`<хecDAjgVyJ (<m{gG8r9UJ^JɺU=\ m-hQ#3WS7=F?/(z t]-bIVЗk YJtGrő Ķ⯵.YG[v{_l{ ʴRx$6 V0qӰ=tu,N#Xcw$B2iPް]B`B}>6{J:dAepG`fb>0rKvg"nRK6ABK*F ɇY9JJ_W,̩2'4R*W[6QklK񷼩jF?lj2PN}EUhqn9 r4 {L^g~x[gf1 ȉdl䇊#Ic.MjP?-Uaê,A_yVlCۉ9R6,MƁuw,g3bS!9MY)"߭*HN̄yW2%82 'oVZ~\+ iݍ{s6JDLʶ1IWskJ˦^hv?԰_Vɹ1U'FfK(`"*Ō9OA##ڸ8t':rW`4Y f*rhH{|Z5DPSĹ=cd4b}w;lI'ap5/V\r|b~WX,Ȅq}AU4pW>O:iRZx?d""Ázyɉ.wp<L8d.*|3דI|9* (!UMFx$Ab Ŧ_@ѬH$,ȴ~^K"M%@m.:mWc4* ܌+su0qZDKSf7a,3 sU:+> JuHRκGOțpЅڛδbϖDԌ0*dE"Xc5CCl׶"1?w*h::M3)^TQж I*fO&} QeM,veFA0Li{B*~ӇAgE^"z|!b\2`hsKzOB'ҕIT\9=kOQD8KJ\fT rY5n_/l @d8 JuH2m^TWs[܈pFoG(/]qE@7V= 9vۚ7@zA0^lRy "&)"3:|SDOܸ!uq~ }REJFdސ274n]s_ʱ~4 36"X e|,-&탿馻}GFOTtPX}R#+G[w 3zsj16h,4#Ypiy:8]i.zt-Џ)Aj`LdPMxOE9-a'&pOm%X{bL(j0O.FEI"XG4fjq uJ%~m=Fu:zl6"qp^cf7X#ЩۄO!QG 0)tMDzn ~q B[ P %.ʿ\zzѧQ\\sk{p5Oat̳A0`mxՎZ2ԭ7 o$^Ms&2Q1 |n6A1k@׊"9*yL23ɥWdmo =XknOKa` w1YpcKmulEpJ*oM4GX?я͡bg8s$tݯ3 ?eI_c^{q3g/|S1pruÉ]7rϷ^EI }5 xVF}Ŷ`+TaSJjl>/0&MWbot^LdW!ʮ5 Q^Pt ( Tˆ'וH] &m0-ĄW,l[%rX|cbdt$Qb,Ё=63}G8{M=aE ɕO 1pSƝ5ˋΥrLeц.h>Vn )BLS:7-7ۢ1E>)>?ػ;Vc*FGtl^v/[汃?x=PkAՄ;doPjC+j$R!68&(0*e RRg%JֳfCx*jP_@b_v{5mKtb*ߡx$coW1fǣT7ũ'K@Q_MOU! I[U3,UG)niQnѶ6hx>s>HSbWQnT:M+֊iZ gY9.83&(*S r"B(Ϟ\k'\MLsH~ 8Hqjۑ\tF2( ByȦ-WCUQ6*[!i ߾%wmyD%Up 58Ka ipH?^o)޻3q0_̆tb13`HGO^ӗI%T(0!b:vʄ.\칅/]>,R<QTt?C]=rf >${:S44פv#0k6ԛEDUR<8_V;WhnU|ƀ.W|'vpbMw61(ief"M4c",oXQA_7hb1hpul *l# -߈`'"S2ڨs6gL@YxTN*z]%ǵ/aYN#nA'_v (ŨI3#Y'=z;] 5h8 (>&V7= ի$g_t0uҰ{eaʮ/Y ~)nS)^Q4_Z S@sżigUNO)X]QYa^(B"ElAGP(?`gxEG]ݢs1a9<ַo`'cX~ ج,hKg0ŧJzSWT.@P$K4(97G?vXae@S"ʏ04In3{D+ҭ):A][OD Da^[K墲m&?/,d"42!$;KzH5^Mvݹ&MQ8r7_U4'eYQXT|88N3wsMyTBIR':NcʓjGvr g)kb5׿&R|ѻ͇ m=~dȯ #{0m/-=0|Hb*kþ8=L*cawP5<YDZs -[#nlhAטD-,Oq̇Ph.l,Y %Z(ƫʓv.Au&$i e1ZW_?( XauVۻy 4~\4- {>0sN C\B ;WxD#dDm;tmnƄ[V'4`mں"łpt[f)5hw i~5^~lpu$--fg/U?YPAHg0JSl"{w8IAD iJpuhE{4A3,NyWke%Ϳ6r}ݔLOt"P7Թ-Q9g|4 sU4iVܝZ.N+E8..n5et5aC*. W93I)c장 5y1&q/M(3PvЪNn&#Ye_ꡈW:S'+E,Jㅾ{6|ϝES5gF!? Nxsy{ 8_A!׷3] 94=DJpiYvJ!%ݡ վp|(;v:i WGҎQ}Ys5 (^Q7Edxbtroq@(Օ:p)7ME[AtGri[b=_G'YpJPN#,e5ffk}Ģ-:ET W&4Rp/ oǼE]+j u˯Zc- :4FwV667΁#ҊA'rСIz FNrnʉzs?pD[7oi A;_ pOє a|jMriL.6Y!(dF_3sO^DKs{{2 !y`sǁ: Tɽc>ܓge EGjk $`˼ڌ@3|| r1dqk~j@vB!2 BZQ2υC#&뤌'0|2N)vb.p Po30' Vuh=&gBb ̥ˍo R-BDM1gkjaA/۱dl9h_f(򚹲ܴrL?Ck8*\j+ uamn:ޤR㼂B ,w'DVe_xHկJdrQݿͣe穷(Q:9O ꚧv{'*+e A9zn2Mj ?|{ 7 bneZ?* `E<oО^IG⹖ 6gTU6> N^خN VFrD?HnʼnȖU=)d?6%zX|yvG&\oeб[fSȷJfzTӅ뉁]))Ϫ~KkNPF%k1#p{iN}Dh3?AjK }]mq]X6_.zF6lǢ=!Xf?0%g_^%<6Bx̚F])4U5yײlqEymAYpsm EzWUQ!'weKQ("ʬ<٨PlɍS)7Ou]xOwvܟJq\$׌ R  | ! 59-r z 8eW>w|?Wa8LGEݽ@`euQF>8vvCz}O `7rsqev)!y=Vz&4Eۛ,zi0u):I&p]THJ=P=D[~qCшkQH`*MvCdM~ fwCl ,*" I,cくrRbG4<5N1c{FzcFSZTP9:^WI45Yy =T oy0k_HKF.:_w8Hϋ;5 z^fya) 8OY߄DxzTjY8D\dI PRa퉽edBO Q&(\"V./},̤o>"Cܑ'""u/\ewS]cWį'AF=s$fw7þ2mnkVqo6[uįRRj~:_h':ΧSȉH;5nIYpo) `q~<$`DO?l&'fv`SJUO{5('clb3|J6Ѧ璁;vcI]#0p%b^!o5 %4XZ!2d--TmM"Fq*R*;/~teHAnmM #9GL{[qvTdgtC w>9Pof;ˬϲd]| E,Y " &z-[AזzӔbؚTY5h| ؔXaCńi͵FlQ2%,gv5&r=t   kPʦbJH HNWS-6W3yd֍:3'3vyZU~NZ20V*QprR1]g6k+ύA61V2 %ZdA^F-;WI$NGtiaް0 ضrUqW3c8Ar"`G\D%(Ew4u L jpT<Hi52H2@i2ȩ?^lGT JX1IqU8By"˄OO$9YuWG\R<I\-A20.qY۽"gK 42< ogsdg=8P#Ow(7hf yL49kf@yiVE9=;Ҿ$$X΂x>HgRnT `野Nrʁoԙv<Ť kӿj%p3Ge/?J4W(G&/9Wa6NC@/SBCd t\'0l-#AO6W[[Xd&Cz[-L)BFɓ @І)ݲ(L{%GipNX^(HEl8WO=QSB>yb(CjjZBWn׋i0.e5w1tlU#z#S܇ bX"!f4Yׄ>M/Neg![!P~T5#_T(/$HPG'~:$ܐ}r? ;2 m(I)K-a! ⶊՑ] g⻡j}߆Kp\t:6'xbW@|5R_$3i3bo/?*>e:>*d])T) oC d^Cjq=zs-L۲ yۃ ()z49:m=`Yig4TTQ_ FD$ ˴︝PwݶPU)Hn!x#BYB l>Jl vVW؎ VuvNi" ī>8 F6n%%3rz̳mPf}ƈd]6lNaI3oZQRq 0Qyi‹NXn~nߧ:10 \C]m,*3t2nO1PB؄#WC S 4^PdN?ZkM嗁 gI?d;)j9[$[QuOZ`nOQ tfu&E J"K5l/(Gi mר[G,_G|S27Pw+SS!XSWN*NrFP'd711Hvh os 8 wE疒עF2dcKׇ jJZ>/wRSLuR6ZkWvlxș4L;f?Kthiȵ3sG!np~IР/4bsRF母oc6ƴv(v\i)ζ *y{DҺ6 #7W|p/139Z_)k+{/v?*u('ɘSCp`j<tU#M/lN~xT׏;)L@ȴ6XxF_8K$ۛ7GԳ<$B$jV]#jl+f#}ʹuנUr/E|vd&˹PcDRp(c‹ R(,UZ_sRvS}ڼv^{j[Zt-ܫ4Ṕ~gڮfRv+*f:.Ig g7ƭ$eQ* 3 G2W_j cTxo<"N $c$`Ay׳ Xm/8|%EEy;M*U0er5I1rf:ޤ߻ /"^y2uܠ!c:  'gP7H;Gt[ h.cWe|3 j=g4f͗ULƳ%Bg(zјHhf^㧸u_ Pͤhgu'1ZRdP,T|Ф9I(ENa ;+ K6Mt!d+pӴ`DΖ"FlWۓnW u0 ; :Z-@xR, .r4y+vB6IM8ԒLXAp$͋B+J7ww8l{Gsw:yrl,d=l BfR^7k.9cJEu?HG]˴ؖFnC0 &bb-!4_I)e I"dS=ќjzؿggf)7x1ކ [4T̝2yB0?xV(vƽFt+fLI,ߠcU,CvPI j}lۗJЎ杊=Y&R"TaZHgQT&پJ7"{5&Z9[a,u::PN2IvaKsH M" ;_N#iv=[KIkzgm=]?|ZW*=@`E lIq'pOl[ S#ZVf6[c~xbòP,s@jQ}TcIU3="'jw;˼5~Ibb5לv7v z]Aa[zc%Vh}&MPhbe׀mL%+]gczSuI0 Ҝu1-sd<<?- dJ%a_UVN{mcǖsWV/FYu˙{P1ݘǣ9b#T:$1V OUnVyo! J+r=2ym~_ 9På"Pզݝ41¥.F"kV}e,7W贚EO-~D&H0Rc#qƦ8[&/ZE iqߪ͑gO""v=i$Tc+q.Y1\=[Akن*eX(Qiqg%EDw6bIb iPR)}[ˏP;(>47s)4)8^w[4j@iyzwפd?hYE(Dp ," $ڮ)+0(5 ð3%2bvXi;^9S&< "04~>亘[۞7~^{OJ{KU~Nw2aht:BsPre:bCHO_zsCYEK,:~D;ew|;|n}VkqCd1relA8Z^iϗpCppҺǎ+Eʁoϵs@x=& eeV],G 8@=Dk4Zwh;_A2T}?9 Q 빰Jyj= @l{3|Y#QE2v|]DFrGN&,C'h]ZH7D5q;?&.HJ~1՜dB==X8{@4S\b'^15 x[H~yc#c.oO48cgC+'r~Uޟv 1|>-)GPWAh||E_GI +(1=3]e\|YZ C ^r;n݆'AS%q_lAמR9WCF6 ; O6N~rӣNLC°E}dC܈ ^fϚǑy0׼<=k@wGGM.-ׂ\5:YKŸ-]ZB&WFTl3;3z(-0NXGu$)l(jց9N75;T=z $YIwG'  #L9~GB`g7Kg1ʉH'R 3gYZ :jysܣ'eoAGwUw5yG![ 'Ԯۣt.rR<f2#[ $E"_]&Ng"醀0Ucyp/FN yߤ4jRSXl~C)°oE9鶅9$6] J.ʦ.& Cv*xIuBlg8{s b,/^0_9u?=pE.ң1W·IVzC8 L0o~o!%'u{)$b$T䯭m8&LO1ENœF" hݗepe*5qٽD^/&}\*q8Bd:pGW3(pkb*@ R q{V2뤖դ;&`lQciH;A2>G$?RpV!-yxxuqNy6E؁Nn?OV.% )B!뻈mn6)Db&{l!k||$%R~I=fmLIێ@#tA 2$ +"֨fuӌ`$dˌ>C"YB!+m- nL @BsSuî=ӬrO$p%e_B&>j+ Q-ZnAoWLxr9db.m򰒃;#H?^ o\L*$3)w1=b! AƓZMKC3.ҟq$;~1(,9_ x{Q?F5dV^"8Ξ@֓%wX;툝<>ߞk=֙|ovRZ#..nt5EU'fOqh{U/X@\[`̍v_ g"J_P!GCĝeޟ+ B`>AD42Jt" 2c⋧¼vK_&L~K7GK#7DjUć*eB1و#MZvݔI`=5y&aӋ&|Sp \GMokúrcSx-T?亸Z#xF}U Q@VJt  <lϓr](\6A`xHc]k亗8I<^]+N3Po@;2PR^)1:[PF%˱ks6xU= ፾Z{G Joa/AN~c} >5O?l-G*O g X1As߫ވ &Jx~v"f7eZYUNnIZ!mUĿTim|˖|%1 S' drճ@el! FH7K'?C=)BႸoj>ݵΠ#ÄIX::15 x]UBM'솏rmz9XA)y)~{9IC0BqRfdtʻP\î3 nĘb&߼?zXW)_~ M;R"'Òaf7*}>o+*nERd?ֺI\Ue.Uw(2zl;6@1D\ &O HU+!r>v-Ƥ-:HUk?v YCCnb[^IG$FlE&{4[ *Weǩ11)P])M)Y]?aLCYC?Y o9IfydiOG(ށ0.:*O@ʂmCQw YWL ~Wٻ[xNE(< eN4ߘmo&A2<*htH1c 2J$WYl!HR=@g'ҋ+o x)%*g%cW;׍/K4![ R 恜tL>g3!9 ] Hw*KcȲ 19:LC x, Tif8r;Mg`uwEF/w~b[Ǫ>Z™n΍$W&1) _ӣNGyY\BGs(lQo1]OKq[ RԖ>3Zomy(LM$߮Ƹ`Cu~z$nm6n.6ƌ!yjLPvȗb;awGY˞e3b>vaRk5ZziliaƘ̆ڪ.wqEE",P~C֚?Ɇi1m5ы/.JWa*%Rx~1 c ?j2w\Ĩ3.Uhy[ጯ&U'H!2k(b glU}#7fd7x@.*}Sŋ&S QŢԎ p;q(:ANGPML_49H{hoiǃ!g&.=d@vG jLu~ TcH=4{ S6Wu}x]G;攠F(€E = MĚIz!kfE7 S:R%#ܓtG&,m\2s:uâmhbKfz|N߾z[ iSD%PPnٹ⵰fZٕrΕ6{Fĉez$M?Ip%L݆ԊǜCT$lXq~lGE^ngTkmQ̎6|V _|7A Z$W*DWU?:LP(-t u}<bj"߬!cc&e8.9ĚdPG JiN䞏[  }<7O gBU u95v5o59UM2dѴ[^a:K=۰"Uup9kE4vϻكL0-#8fiV!XKឬIoyԮAcP4񕔪CȋʺHGRFcf;)/!B~z[!_ \-Y&z&R6'^}?Ӱfڔ)@x@wܹB|MSLq)` %ZN`ɕ橣 Py溁Z] ʣ;ǻ~;eP7ʧDQ'Yg1rHٺCE]&;F@)d&oi%-46>4]yX^7og2SÄ@j z#ʵDs)sq0js89̄gEV6nmll+)Ø$q|ٽ~p赹u- XgQF[gP o`Vr;Bwndz@TQmL6N;Yu|K3U,AH0}t` P!AbK7kxBA.W>~9u -ZH!ؔAo{`TszUS/d3gvF=|'Ihuqb 5vhNb,Vt>Z9KS(1 Kxggq>yɳ NÛ-Hä 8JѮ>)tpӏ'8Ns~v2v^/%ɡYL& 7P+9UwN -XC".\9zQ.ۉvb.eLEBv{E"NZ @0i2#XMS賆[ڧ?ar7  Iuh5y\ۀ0-׃u0ObUe-Ɲ c6lᆍCnu&C(P%:mXz{6/c-u.*Js݋;UQ[چ49TlYa!te&aT U>K+* {,yed/!\ B،i5*,vۂ/\| )! ojed.{irg0TnsVP ^_L+{ [0 , ==Fo\6BbWOt 3*=cQ7Zys!IG}yk0lzJ-ofxT*(µd7WS<PU.W5멊n3ڄSFle- 8ݰS Ȇix%ªn*'OyHUTRgԞ -nfQZͅz"K@7 wCB"Fڽp#:C.i؃;#Yw". #𽾏g02gBgp C@bV:HNz]o8f^k>o^vflKZ g UQ0VzKD>ߦ׿*Em4ho&쉗#,z+3Yc._n,ߑ~\’`oؓ"b ~9~;> a>8>ﮡri΃ٖj|gI *  \jr-VdpQfPq@fl͹O?܉Rʵ8՟v .ڼtf΃[y*yB@Q~iW؁i|w961;/;gHRj>1{͐ Ѵl0~iï,hX~[Z!lE,Q. 47 6uMv$r2DJŚݴ Yl3 hrе\Y+UX5i A[ozeoʯjtpn?2Z+i8nu<"n,CE.:I^]X1]L' PF&zM+UFigRFq$ud(+jbi# KƲ2PT8MN,UeN m8 ;z} >'jAqf"Y-w!-^ޯ3MD?ab65sV|b9Es8.ac8A2apumRRPYkleWT >& mvͩ :j`]ۄ\?FOahuu|.(TȎ7ĞB{#`vHo;| 7N.ހs.(-4qC^zI -g!'j-]i#)wi%7L}x}HI;to b!e$BW{=KA/]ZQ9^s+pw0䴮S1t W$GO'Ww1R$&LE[ӡ߾\I}GUvO6t^C ͖c5:N{1sUkTXEh/Y$w |d4ΦT 3!9aߎdde`3< >_NZ@*VbPQ޸xQg{ɻl.S 0E~uPK$H"0%戓ͤ6LƔ#VI=vNd1{O\_@Dnol C)b`phc&`Z4XsAOӎſN:74H8JOѰo Kzxa/o'7厨bej? ?e&qePV'\`!d|uu8PZJ%)iqr\E5 <[|aHø- V92gǕܛsGش~X}O[ΈT_Yk]d,~|&Gi9 mOS{8I.᲻ A9`ݔID"ܶ}aR\ r 4.C2iC&<^:fX;Uޚ8̄DG L=,>Jt8/QRV7'[߽!ʹV7$'_:-^Οr-+')oKEO{O|'antQ[aHHLi&&2.-"b|N9Aւc{%lѰst+ĉ7(PsFtqӞA;@lD'BSa#MXЖD`Gb̕0 Y:`Uwέjnϱ!l}:,ಓ*t*#X:.iͳ)}Xf-Smz')j[bN9KAeO?m7.O<}Z񨼀J +ϙ~)n VM &|H+⿻:"ڣ~ܖZ,9iT+K;*f](8jrwpy:w'gA>R"6wdq=?I2P7oYq:ִՌ)0$~4a-[/ /yJCv$V/OBgS zc 2#̄I1%@nc4ez\]Vt@AH+9DVm%@ (eb)ON7FWJAtu`99y+WEpf|C?fR|װ%#ж4c,||:mzgPT29K3,Sta%6+ऻ/8X,L(l=a=cZyۭP^?L9ߘ܌ELD]N }jp=AvjLrSfńJGsUazOFؒ#{G f/ӛ=ߖ2 &mGu{PJTQ!ErwSjf9e$(_yg軑FrXs@`ߖ%X +YPJ}0z#iȮ;eJSVl D 3wŢ x(}ɪqA>`qQ Nz&qq¢_/J++rw\HWwolfRr GÙ#"uJV=2] @ݝZf^/J;B Ggi%sߌ+D?J,!_3 M愄an -{ wf]4;lX+'RBbk "_:duuj4Qk8 38ŝj={r6dU{c#`gX=-|ϽZt! >Z*J~BspxP;$1;Ϲ#єUBFb( hWxfԒlfcneOq1(j\CYPwb WTKvMz]dQgb"g,F!n,^2Z ǜOߤyd:6gwYy5=a<\ AuM' ͐H}UC|Z:4afΣb 咇9dw `2o|w,\>$%լ 0o|J&*BP^+ CJ瑜-ņ1'~%(#aZ3d6탼%;~#suG(ĨCrZP9skh}B#Il7"OOfTHyjTU} h fW.`Y[F,urK4&<r%B.iv =楹t![+s##JXЗq[ TDwd^L n߬0$IrÉ]N0d0 Cog0RL3aW҄-2M,qE8LK;+4qX9rliCGnv~˞dRwzБUY9rpr~zUːʇˍ<>Q9o Et["GBm`#lgr<4#{vzqA ubWFfmDANDv! n3\ *L2ϴ̹f=%2'Bȱr= *TXI˯sm9^q✮&c+^vNRyi@CݥROI_?*K܋^ +x=B5B_.VynFWVX=5 LZPErv Kpqָ =˘Z'b܆\UI*Όqg njwgBA[v..8H'"nEB 'AAHd h8y,k)BxjHkAfeA}uQa?<%:LRzqRt~_ڙ 9FF>O!g |b|Mu-MɦUQ @՞ǜQ(Nơ 9hV_Kս ݲ=Kg3A:E+nJBb!d46`SiIð%`=Ъe˙0Jvg F 8ɑ~ TPgXÊQ@YVcUcD=;A:ALw?4{D#G4@Y"JjXC ZO{OsTjvNkLii0P^5f+ڪ$Cv Ly@%?+MSMY%P9YYJ`S}3MN <7} _OE{#2_~# 廓Y'V8)a X Rsgp/e:#Pu$>=5:Ew$|y=hdJB%w ʁvfn~D $^mV4nAd[Y'IJ_`}eTGZ=^+v*#XO CTò!'n^>C#HZ'r&o&0it >WEdƵ@/r$kfmg[Yя@ɚ t\2F ty \Ӆ#%mj-'4§I`9cTgtr{QTh0l/m*Kd<23;0eL0,aECnqь_V?દ̩ @Uz{^nMF m!O#_ǵ0`C~CV}ܭ.j#Sk 6}< UOv4SU7`WXvAz. I+G4FVHq34W"#ԁpyTgHӗ^OnLGZ2? oÿTAY,K+jL\tʾkn{͗|4[鮄+mm]Wqsv}W]Ab{$I;9kC "T,^;q`ا6(,TSFM@%0-i@T"M[+3U)!ر }Fz6cSLmhw/ڈuS0#& E h^&7 l$X`j҃"2v 4 K C`R(XQ-܋ծZ4]O2.Kr顮LHH;z&R @sX/$%Tϊ~+wϒb&Х00(Hnil̚_Ahe$ v9v.gvWs#IE 4$.0=&]<9*fRej#މnW&WJ&LΎnq!ۿg ZCة;j֙h+PNճ.%)UbѪ%R\R'~3l˨vC8qvÈ2C#?#Ed!^hlqt~X)}ݭNcoQ;Rb=9(0 5=Ƚpk9ȘؔgcwN}#溆\gPN_5 LCTUdPõS4洛FͧOpwFg[~P2$ɬ놥 }d-ERc5. Wxgz+XW_t%ԛpuI)9}N~0 (TO6 (I~S_k |KтK31¾y= Jt4~.K+YW@i5OY<׼grHW4͡sJ@5W,)0o^ #<SFG{I~p<wM܇,\˸_Xc0뾿 { abvN!tq+i. K#-Vӈ+p(rCHuPlH= HɂeX:(Y:FkE ?l 7L+d/vklO5Jy‚vޢf~bu˕) J ꢲ=K$J mn*&US!߅=,+[h&.^Hr~hM}&K P&l.u:ܵYk(vsp BËxE0ȱMotr o}zASa 42QQSe1jFK7KɔE;=(ݱwѠs&.2WϾZUZnvyQZv"zͩ/q?F^/{Crkg++  +H$"X|ACeX_#B4lT6Gx`5K# LrQd{z`{|*Xk#6wT; pȻtY9cF _DJToJ |j\}?y#:FH>Ea ^k;RTpvVan6IxWmJO\W̄Z6"F{vg/t /IyfO[BRipOf<e3sÅ0=O;-֖*DD1fPpOe}$^#u-c0;D>`mٛ & -zk8D^Sm "Jc`P(4KMco_0E Ol$b2u? i?WDe,WNݱ4۲p7_ <^p ɹ|PӔ0<3cW>ο\mҠ=ɑǑˁº*z@EDYCqD@#=XyV8ERȩ[ZCwzO&V,(i5"#Ƕ,Ul_!+h u+IWBe$[:DUCH*0 ,2ӚWN >F;SX\MyGy6g6a/TxZ_D|[_Ri0Y%q|pjA aW`' hUQ-iyUPQ' R1;( R:y`L5w!/nU}ƣb]㉬ea}F#ᨳ,NV2j.Ӗ_e|-:z+hyTб4U lhjmÓ{E8 žX nE0Kn}i)f7689S(7P5z`g^;3:~ȼ0x56dze}6cjL惈="9 Pyl0 d4/,lSMiN?hp~xPZzTY+Nu͐i>CϺtz k TS~];wN!ÝY&hzvL{oWS<FʶXn F{ق̋NBLGv[ª/pߗ0>|X<'G@>S>W|Z-k kye:j2?syg? Ы\lb ]}GٽKQ.*0-fi罍U9%:3_ANW f~iґ,Ooa/wPN:kXO5-Uŭg oDM2?U "ʽ|(4 V lߺ\WTg8,z>-}ǖ~nlm R|$|;ޫ9 1d,ƞ0SKET`f ༥3~FZ љ$!EL`4\ׇ}LCK4ΰ4/5_~ D'1R.r{lwJ\ϐ򟮡TDڋϲkox^!:A{*:48\w-q#a<R4ދp眊OYӈ/|w3 u$REI"tJqB2@tuNmL}6+ط5K6 &Dke֤ښ t8Qc:@#wI˙ әy{Dc1%8*+h8W4)QlC3-m$ЈaQ^BjA /JÒؘdF'ߐmhHF{L9Aʿi( YeIrb.] >%^ԃt]K)$@d.NV-s>Eǁ3pmbA(yyzdž 6 hԭpE%:%/nPXʼhOtdS?SQdtEK¯x}r z]H`N ևۙ)ns/IG=) ƛ\ldK皜ʖmq-GXSM>t^J+4MYw=r4A'UI}8@n# )oKH 9eZ*9]`W-UC!u[om/Gi :hq&=4m( Rr S>0@0j2%fOWti '~S%iiRƟv7{U?e3DZPv0:&W,ؕlEVIue9Ŷ`>9._jNlwu'sϢF@1Ac[H NJK:(qً?/aIՅѮ-\BYN0^:(>F4hNǧߣHp@v#YD|x jdC5}Md3.¬u3T[reQ2>!l4nȜܓI[ܔrsGGV/ޛ{ּ`!\azc_(YooW׆c(7 ZX]@z`vU%JxsWD2`<1e+&:3Vt==8 i }*;kp`KR`_t\v7d).ouZs.mfh_y`/>˟M e"]_Rv(Z<j|nFQ.r/xyǢ:g8T5AB$Es6^3"˸&9{^.^C܀`r֕VzCܦ)|G>~GsFGA8#r3\H| bJLaA!%dF `7]^6Γ_2XWY(LDrum셕{HqUS5:0tmw̖繕:@}Wx|-0"݂-j\7݋\L-1<~2+\7e)&rO.%gC=Pî;D(FJX@.'w/*C }Ԍba/n~ t<4#sSz&_q`:%x={6jl7(ӯ D Y35ޘZ8ͅE#Xx\Q.fKϫ^T^ߦ= z H+qnyA@d<2 w͢M-ȱV!72],A$#UDPxBUԞhB&6Œϒh+F3H|O$xNVSۈ7HZ10C'™vn`WqRT ƃB-^=zn17R| WcS|EV1 gk0+Z zlݙzvmqwخu|~W1ol XRcP=Ϩ61^)cؒ|ʹ"FeOP3%'ne¬7?gHK+A.TWjL3m͡ 8whS Q zV 1 4~Ns[`Jm!w2|cҳDE@3bk+m+OINY`vL>A jy {?QDȧ"B%U3Vr`4%kBHlhVYn5Poq⫤g47_X: Q(UX1&U$̨smv9>spa ΖS\`%> aGcO|γ]d@9U\6 zfr}?fP JFOTɀ'"auj)ozs`rQ4C8QIU.>IG~co2"5ͫkb$9URh"1e6O674'ORƛ;ݪ+;27?cK7zd1Wȵ,U,OYBM 3ųS*WJ÷kGɓJ2\*=,# Zzb?Za ć2K Yz #@;g3q@6G~f*C4N:QRgErHb uq@.,: zKl,k>5׶/"ţϱN F#EYxߗR+l䒨 H!|as5H=[3~>xtV@#8K0Ρ_ȃE,4L\f ?Lˉ)x#]gYZ0707010000003f000081a400000000000000000000000165f1f11f00002ce4000000000000000000000000000000000000005000000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/message/fusion/mptspi.ko.xz7zXZִF!t/౯,]?Eh=ڜͩ_<[]T8^˻k(ۛ<'ľ7< m钟pO.\#2R+0;j=+sQY1|4 k(urM堇Nˌ2 Ll4cE֧MHr.^?ϭ5" ,Bڷhf7034"D%*&,rnJm̊Lh`$sS4E4F$+` :$%fgƛk!Zl`s:2|w y=W:kE/u[$BDR&MeZFW"ׂ^+=f&Oi#m\VAe\"ڂz6o~Շ^D@ ]S x]YYkg 9uDLJrZF}c+.TRF$/"9/[k 0H]G|!/"Er ʮQNs%5~!_E#Dzc~D,܈z乨wz8 <~Vqʑ`mm^O8s\nC{֛_J޵77iUZ`mq4JaR<(/ tKj(YxXdxqIJ+rvT(|pj ~ \븿0&54PaMu ٮ3qd bFIJ$_X;_uv;0D<`t4|߉ۇa?Y &xnྫྷjgJ;JDRm7a3B:6e!Fg4YkxP{9J|DŽ68蘒U#IӜ]|K=EDN&I\@?f_hdKR3t¦Ԃ5dA8 `7X5ީqii>iV:쩱`a!j=d赐F9,M|h#Ԑni5:KS'uW2C tZ&bb+eH95ATk6CUo!~N2nZZ8-?.ǯ+gVw3`RH A:۫#8e ZK;ZjkPix4_,kLgcT>W$YOlOY`3jQX4Lہ4?@i ZkÑ;Mh٥9_CD;'B.db7`lP!MB/|'Q~*O%jIί趔9SNFnrJS!={k؀F?Ixϑ${o9 ֜YF@j?V N"]Ru?MGʈ2y{1xz w8N_y yRY\krsXw@Lނ78_JYxU{c-w'N&~BwBY)adz J.%Y#RL[~FY-q S\aϢlrF钉$CøBe>հ},;4t[d!>ZG>\ QpO|P]\E1M oװQZ=-[z^S8n5-{'59E^h_4ۣ3f==3O4l;+^Ro.]Q "TGgĶI8sǛQkq|Y?}jJ? \uP ۔&M=m`m! { $gO`)ttL9z^w{s}I/%gbehʱeS}nԢ2ß'X Qi@uQ3YGݕZb1JW%_e,v*%eF--z POXq7iX_(l#ryB]ІXD[D\;&ŏ쇢tsEwD A` ˄(j%Sng3ÑI̽nbMP߻KO}kK1s"ÆCndpan9݆T?gfodTW@J.,wr-Of MÄ>RL7ΚKZ.)#ذK[Fk'0}n?(wYԚ; IAq` ږB_97N :\ ɑls1逆 ]ޟ' Vi{ddhGt@FMuƮBOsR2Gcq](?k&17 +ͯO#N/8u^f|2W<͊ӳ^c'ecgDMƶ(mO0aiY:~0S'b$BD<<%ZڐK7J fA~TNWɑYCCi+WҵpY9;G(̬G& $fX4 ̀ 6ۯ,/]9&FWl'z1h<NOY4W}Ғ<{}/h8fz hJ e\$roCyc}99&>>{3s`#7{y<M3>OTqX"Ңo'Y?niYn:aftFA=I['0Yl55t3z5݌<Ll!+PF|VA3H4f}{$inUZ*׾}~;eq=pi_͒* p=PVstx?DMC?saBe==P@l{f7XI_m(qkJ/>G`յR{>ޢ|ŬXu2(R 3v%7P%xx7$Y54*[pږcqahC$t>MkZ]2̀1fLCB)̥AQĎ֦OzҤLJi]s+##0B TE;Cc7ܛ 3^.HAb2Lh)ҡ 4TЏޤ=t|X+XNcRk;t IA}H޷@"T^GA{hł 5xS&0 'J詞gҟ وɦj sļX&Б3N?_Yx>9OʼnK"2}\ #_(sesܻvGvj]9[5DwU5CIW ' NDZnVCDc:][[+ɍɨ@sϦCQ#N\bH}<=I΃6aT6pճsH )ƒ3iܿh"}oUX'Bs .St& _î$@8K-` A.ODÑKӌޒ% ReX>-^~⟓p/ًQb`Yo 8( \Nol/ m'vBgTb%+U[U%Io kCIkz(on f"ߩe FBA)Mՙ|:^ٛKqTe*gvÝ_?~2q"Mn7ě:ÖSgAi)eKG 4``"DZQa{[u3 Z$*BH$ S܌q[q:qumu(AVP;h曃v_u`l6ð˿}}kKVNHd!/P*fT FG,&B!$႕ܦh1L&s88EhC70ҡ˪W8=,0]盎0uGN#i $(I; _Wd$\ņאZ`,.iŀ@ L /aʜy6Ki)[vnI6ǚsr`oL/ ~G&m`VAtp bg Ln /lra;^co8oo!¡x WG]z"K4UlNM bӢRmdB;a ˙" TMz "˖/qO=ի?{{ǭln?NRN>wZ03μ"8\R!,jo!@=*ļ"!Yqd1qE\1 >XyK1lG*n_>bۘ%n$@+h$}uQӱN&9Ӕn'qJ]R88)P'nwC3tA|R 5XeH]r.֓Ed`PG(d)CQga]H͵OOz MkJ}YC @t F~M\Pcr&*OXXW_"w]::qt -,f Qsѷ@zWmD;nVvl"Ӫ5p\$&pyLb$DlY,?&_kvm> $f ;-@g,CH#p}؈"I5YYPAޔb`zE/QNi@hxbCB̚?#plZeUPyoW ̯+`WDpc?G{\}j`d*T}@R@,F sYkɘ?\biCf!nxD) \SuWbk"<:NO|Mzj#·'#耘Q`A}aɂ:n-bXt g>< Rqܴ@4.G.|z zN)QK~N E!ʺ=cϖd0Dìe$KOexY QbwN;&tJ6C 9׵Ux`%Մ:a&xx2x?n~|x.պZ{ Gx- px[Y Hʗ0$٩З,A Yc)hZK̰_L^!k^wC'IMRMfmtGp^=i\m=h@~_s7aF\ ٱL.ш,uySJN] -,ü\T7\u/_OiPr"R^H_I\Bt}PtD4Pg`yalRfDJZA@R :4; ODҷxK-8]$plQv|)@3Jۉk"`K_ŧ 3,Mh`U%oo6ut| G^Vڹ{8S [Wmo;LܚXi ^. &A)UJ Fgt?ǽzCkM޾-*HXn#Pqul,qRDΤK+v l5$]a md!JU}i6$bw?3 0;w]΄fDº>CӍ`c^^^9dD9 z$އnnj˟13 hd]`S;o4uɜHLh s2;.%*"sY:3PL8~#:,e։qr'ز߈eblN"ۍ9B,#r65>.~Ԫ%2A`{#ٽcSEX|Kv;HQ/CY!G<{~< R c81|r~Xli֚ɸaz`qtf)M ,tX[*<7(4N SJvd\F|u@vh[\ "kn"x1mh&7kMg˷Ǚjj"QjI}߄2[,Q xܦܭf`/G[^@tDnQtr֎3YQW9tԤͮJ-A_ }(|gԤb q]to?da+YWYc?h<ԋSef|ƈElX`t qKk:<4EB/+y5HQ [I͌ ' .Fcrca VY)UPD(Vh᠀mu770oǹWBs/{Y4vF"UJA.@9>C8fI =hPAzoA 8i26Ż"|$T-\;xv>qA`tʡ .cH4 F4mX3wPN*vNow %1r~/_y{ W#k'& :kW1񏁓ƂKw94]?"f8}`R몕@^55/fÕB ۞}[z5\T ޜ>>CChf -pKiR4 e#Bep1 R * 9)A͸͹l\='7rwnoOQJ&? |*n[6{!r)ѤfT:bFV8!UʒEjcT`O3nמ:/$C lXOH+ %Î"#s;azVxVFV6nӨT7qG1qi޶?L aR$Z g^?~\<ܙ#ix\6)auӄ8\?L3úŠi٘Ow'sY7 jptB'z߮b32Y(Ş>_^KޫjLn蹣OZЃ-07=8d#EsSWR-aq{*rs[ĩT VPSsmUDDޞo?Xhֆ~Sm]O Qo|Cgsm/JR+wQu};Xp( 1i?%&yPsF?%CNOW3Dd{uLLHE~W d6G#HRT ZT}2,HLp6²"}j~2 t133u} Ƈڝ۴{4|Ytd"4">lRgo+vV8^VYnAStg7[c6ʰ w5n@=L5Ut GT @c9 ޼&srЌq}~̈́a!,/OxB]17.h@_~1Ē评ToiO!jzh|TpH\(DFs g0A[W 4e 7aj`%KJG .wԫ5`?bo+>`uڱ9t/eE-pxC)c /;Ov]:JK3/>N\D`2ՑSJ;sT c 'w֠h"B||5t}Ѻ%&4bg9H4nHSփ 1L12;ivr/M0^FF1(F ɒ}I}yU>^`'^QoyϷ_0ꋫs"=3mLs|NY8B7$ U;1p#1!. l 6wX=VܫZUk>W3v;ƽEWZȬ3`7 p `S4|!^hS_.EV0$q@g|.~{I0$FFIoqLAytoJy8DՄb=_ʂZNZUptW /~ζ|i}3Q:ݗzj:aH%{݆~#*{V8?QրT֐T$LXl/Bq~Nj+<)y#q4g =Trc:A$&/aG3GYIvRgYZ07070100000040000081a400000000000000000000000165f1f11f00005544000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/d/U]?Eh=ڜͩ!;fAJT3.ddJ.O;/ D`Yo9],|JhDIW"vq!/Y-FUSkxxp$azdVDٷVn_U0SGN]ŴdW'lYD~WmT3%k#f[ THDIWc9dYCuJhb{YwÃ\&! C4xRbTQC̖|{ZﲅK\q/]uNد ,695tSTˤC<ɪxd}x_cytЗDCM A?~8 UCV2x Р?3p_ ՋH("̄WQcs!bt->۳ xgn/C ս,ڗ9g ڡ+ x"3nӅʶ=@)I0|IԓrrD9el~DTrƷ#f)*Fro]M8gN,y[#ȟ {rFfKQ1-|ΝƑAKst

    c,(Gʡ ,M8u +A7DaE'[F‰`c+ʃ-;kWǔ^6)N\櫜GsY>U2IJ fz8pJ 3/"rK).F}4q[!W͚7k=#VvQ w,Tދ`BBUV.|c!Cj ? b]i<oW]-XZuU.?n9`c}>4Hg1G&:>(dGxe{NE}cl6׌ͬFĎzΆ$̫Xdv`O<ǚJξZkGnSJV`zcHr; e:X0 C (i0[2 w'> _Ķ&C%C @B͚p̀Ui߀zCJI)P^T,4Pﲝ䙦Ոa~lPpI*X3xH'm41rT8K~7m? u(VVM?BAO_Vj-q@Γ pvR1s1Ygpjve0>-[I+ X L╆&ˑŁ$ Ki6[!V^Zt=nL]jb^)L XnX\es"_9j)\#ƞmI) y.GwS[F\|'xLlW a6eP>tߴyfPHgDQb̏~ߨi ș5cRR+wP'wCw|_qtͥ!UPzx* ԡխiځG 6P y!J~ +1K*:L{Y!Xyiӹ (шPm7aP)7w^h;w__Tf&Mf5J]mM><˦::p(u<HqT;e] OCDz\i_%y#U՝(bB=2!Up+Hfn?}/O0f^m{f0lw]:xc:ÇFȂ@9'1nE.*8"6v13兂€ĺ'p-ޮ^$7qOԚo>wCQ<3*wѫ) gb!75-KM*CMw2M*!vk^З#V/ :90<) v^j{5+4*qlӉYuL]lʷ5 d+s dHJBkP{HR|Tt;|% /}^3}lAG׵o$uBRUkv &yWn0co}M!᫑PY3 h @ xAs|ux&Spn3}%X%}j#b^ʏtVIy  v @U";AA 6gE}|VpBJHǙB` nPʝJeQRm)hdǗV?DhϬGۋd608% 6\btJwM q1S7 3iZ"L+

    *7R$+vƧR #ifΖr)J.HtP3+ʫl=?>zcBtO*R]5.,.&5#Lf#* =2W QʳO4^v!9nvt_Ҧj;T"n3eoȏ9;&~qe])ɝ*FsGM=J(^ks )Z `{NM6~u$|`kg}v='Añh>fU6v Xa&yKk>nDt=w/=^~8|`[ɁWBܾ.&azV6`L~Baa *2m,~#TD0e9 ½?JV/#ze&܍Q"Wh݌!Hwe2"ңƙ8 g?ïjݤ|ͻڏ(pkfQWb^H;k^{<wC$c}-U1 l8Jff-8yRZz[b1B_u<[ô\ !P4mŤj5Vb^9R@댴()Q+s4'|U;G3l|`6P^V 1_vֶ\;=5D:x _\ă4ea~3܎bz7]ZeCg Thmqkyx N$k"Bμ j#o߆ կZ*Ր*9( RHCbU2&`ݵ.?TM|٫C7h1\:WkёN~B8cL>k~C0%B'd»=GaMl݅V?,NE\fE:t B`zz01z/;XO `֚6D>\&U:c+/e3>,*޶Z3o9яZ %I)*K } Pg"}NNT>s;. ohdA6NPؿ?xrJ XUQ⫃X%'ټ՗G1 "!upL^5T.JԽH^YwaWZ-K ݫ.l 3^s>'?Wo8.kjoޙ%5ߥtzh/L9,>*ojx/8 1zT жt4U7LMk)ȑ_]N1">Nj8ʃ ~@>*dܢ# R)M>]Ecȧ*BBAқ54-0c_>BsZwthZZq/P] |>򒰉2G1BH61/Bv2@F)pYHw{ϥ]˷7oT&~c'}dP ?ND2ʹ{k2hMEZEfQ %0|NItj}"߹{G:Wi&2*ȡޖuڝEFh9\[5*uY:H-w B$kiZʌSVv@(zR$(l >]4ɞJŃg2GnXƆt5b]=E6N~boC5ଞUx7nۘ|ov.r#_}^5nyKQ O;Nybd%WVcA$֪~ЇlfH=2s7 4mH R;jጧ_ڂAȠ0d";j% g?m.{9K4bbఘ5vR˭ +h\Q.ChMK;ɭ3}h{jxԜԢLFם;uUN< Ѷ4ik C{X5UDpf?oӼmc.x6gj& $u`"ouxPJT3dN}L>V> Zxp$IC6B2A"eS(ܬfq}(/YMik*~F2s v[ԏEXP m=Tl(O>4F}ԔCj2]?𸀱3RmPCZTmS}ؖThh坰$YJvO&uSo76u3˭bD_Օ4,^^rZ_sJ>wX,&=m0fD@%g2թyHF].[*/K-XK;ŋ'5L12s٠ =hz MS"_CM }bG%ܼ*G)& Eh&[Q#LZls9bRƀ˯|8h-_i[yTh{Yq07OƣAΊ0 .pXOyD.y}8&.Ɯ Аf \^G#v^&`Ki9Dxy$[V={kv8Tͦ jZ}A{vN2 ZǩI߇"T]g% X߅HFx303dH*&=0my7bD@cT9Q[rki4-~ Ho,]?u!cI*>ypt_+!0yB.* |SRوr4#ѷ if[ ܐz[!̷MCY,)Y,7^qihrblR*0B7,ᬸT'bih,T*TYaQkڊ:w>NTCx>#+88ĕP-NYYq;k6Ţ^X1QsU'W|7}#?d)^ǺNթs?N[X,Č0Y[Y  8`i9pF =`Ei<ud9m] H]p_9=lc.0l5aJ`B=F@D HV4ʮqљ*3+)0 asQ})>d4EzvI{HujFDa z2 (X^NEMDU 7e16ZTSITdn^*O_,D | 7aavxٙN|7i~)$#n:U0eGTWn\VAs&MeݥܨcnjR Q kCkkR.viJi_JV(7qÌqU6xMPt=R1X- JO-p_m&<&x@ M`t$;c:8/uqr cL`ɐx_vd;2~~ G .Vo lʓ䱍l޵L3Hԗ73`N|D2ο/Κ,LpK_}cJjtR3 ˎVOaZxt&1.5ԉ7NX{琳v]'Dshx5ec}*HGׄitp 1&J h\CG gD/`]r')@"d/[QV+<^ű*{)ͲUD0o账Hyah؄Īl~ĕz0Ȱ 4/r8ٍԦ09㲴F h$!?wف͢>\>{J@OIC|BŒr¨ ? h䊐uJ>JSNŒ~$QKb8.W2>L19:Պv:я 'j9<m{-1.}^HN:_uϜ;301Y? Gv׿'FhB;e᳞"JG@ 3^Mpϔ< od?Y)6/]4UHOF5\U!ߨK;>n_^έn{!`D 69,F2o Q(tjw':@ycA>E# N7$˭[:ܾɬUuϨADWVG?grR6 Hd!JҔ2-!-=c}dTLwצyh!R `{l^EgHf5 #kF Q\WRx(,uu-fGa'3@I\<a͌QTu_8HzemU5BP͝|o3h&*U3CD&uvz{2fGʖ#FA%˜@MoNT9+6xjy5T)a _ܐDG U87 y;k75:} hJrK镡c4?GLvRqǙ(ev}&Ը-s<߯_< ^:71B()֫#{"aq-wUT:(nej3;nM]ZID-]^|OXre7K b@oǒn"Za \Jk-Nc:6w_f.;Iv%K?{n#`V$E 8GOVBGtOe2{f 7 H\MbWz"4gXHyhIx-䑪<䜊Jx먈6*E: tDҎf#W(:?hNM,x-kOGj!ޞVm3i[xSExKVG;Y'?m::صX r}4B-gsBG> 511S2i{uՏN<`|DSÜq'9-^G9$HĶ}XODd J[j˼}56JE,ELYXD;VA}<+1x ;anZoll m24G{Mx?B(,@%kbFBXJ,Bƕzk)?.:v63jPHszΔ{10(KV /ym  `+r# !͹l-SbHAzJ-s" kJwRmzi#ѭ刬6CA$ \T/f b[h1SCF'h^=Wi:{.<.~= E-jB)Db *TMw_ qqa0ְrIMI Q`S*VZ_J70T);cq``qsGt8}p&,aE <)P#n=$ J}\ "SL4#ꤵh\n86j-ٕS֜i2 Z; ws!'8`cbwfrV6)-$X] .)#!%Dq !-3pM7cj"c*fO!E8-dΉhS7Seoo&LWri;x6bA("d- .<Ž@r't6`Ёq9!SA-7~!Xu;{Sˑ@㇧}UGErY=3Itb}E劣e y  _f2K*e?~!K'W;ri }2zwS =uLh"1㲐ͻ5InjhQ[3 8zLɀ}zۖR= 5]b .¾G]ͦ0* ˞Nl'@Eb0ž|[RKp-~3zu,bn{#z܂y[MWYns9MeO0)*Xb7sJJKM=Z\8F3 uf;,#}EJ֘{4@/w.Y:yQ">&jdm|/f90WQrij +q~uk{M/-\$pK}O _JLF jl^r.2U#SdJ]g%0$!H"ɝJK8xRw_SK ;.j(_ AF T!~[6$i:չ]5t䶋D;թCKcx΁iUxqvP  [V `]$٣:4Q}5Cjj8ȹtQH*FE8#,6&g8#90 JЗ:_yY,ztL BU~2mىSeQ 1!#$E 9"!ypQtp4,5h/aMH}nUĭ&6Bt3L0iȮR\߬"MؓQ1A>z.%az`"IѶ``.9ehg-[P %'>9>6@qy j.Ш11 >c50"ZR\ #2Wxc$H>3j->7*,+1WioPH;qeH$d,<7RbMgy (G E8;󤅑 8WI_ޗP"ë%chÕ?,i-fE:\ڹWcN_{(s\b^ % ri B^!"gri4}AKDܮ\hEh ;#aμСȳ#54=$CY/ =VҚ:y,}3 5F|$M߶pJ2ӬkإL>! D!u[uŴQn N}2/2,2;v@P!lc{ i$عP7FRH}k!-]KWOǣƭd+ %j\h";%^ X|"KgD :&hX.f1ö2@fEXXm}7P'W:jV.`e؇ TYs~OńZe3QoN},(/: .W0 %+ci20T!?^eP4TyBn qhU &D ;PiT#YXdzjGghiB/ $Wc\$ %in>A~G-4k|<>2"sϐ.QB##'>[XSB5SE\*B 蹤jpl])]Zb4gx/ۏW+oܐVdx0 u5s}ҖBGӧ+>`LzA[@bB+&:/`4J0=?pSc\_ Pb_>H pۼ?f6n>Ppe`(fΑ?3K, Rkه%56oa`?F:ts 7IBGlAyD6tAPc]GIiL ӱ+/s'U'91c~A˶&R{^zl ȏ?VXcdSrb/I_$܈}t? 5}L%: Mq.7ƃc"\^ػD 3Q[;B갋PIȡ䓛5NJ6>o`rTmM0WU~A3ެS{ׂ w?%x1@lpr4i@De, #wۉ\L.Lvn03?(<#:nUNh2x;%Ej*C(G}D2B `&gc l"WC/iʻ.HG*ƞ:GSKPVEFˉA#Pc0GGzt19AQI͕ztHkdՇ3!9#w~_b 6/.oswZ/>Ukcg;1>  :V+?ufg)"{#*Gv C̖B%$^V/veuyw1O9Nү2P:TFB'pG=R,y6'ٜUөFy;xTz(D'8ۅq`@KӧRF${.R&Ĉou +Ջ}O.~چ|R]`00~&_ut9A%NII\AV{@%B[@ {SC/M-!@cL犛%; (MRS)~5z)ró9]~AST`4^k7=30JQDŽN9g1UTmOT\gQֵ8C#ڧǶ߯Ģ{4hg -{?:l |e"-!Ϙ9jVFaΔJ9 V/0XıHHg/3⠷kM_IoR~nmSd`vv6#G$ͩRh^Ek\VG6kZͣ"oDb4BrU@}\}Y%ƛhdw$``g[BXxF"k#~{߲'ȂV/Ht#2S0t'Vȓw&`Js΄F\>kq'^J+?ܚ@֠FڕT׭wxvۍ&90p3i6BiaRV.Av {qKSX>q؄q79Jpu~o_%yXs$,Ԏ̧LyG?tr~I5H>;UM޲}a;:B48^aJi7,U7sit\eT(A(bx׃`ܣ_ dǍS,QZCR|}޽.?D>E06SWrteu]k4y';t2zAP[(kS/r!AFCfMs&ZCKQZœBMwH^SfdCL\d\bZhk tO(tmIqX )O #g'r3Iٳh~ۛyf%Ș8 -.I8T̍>QηR AXa$r\.!yZ`0}aƺչprBxַvOZ9GڮH5{&Ե֨|GR/VYyytXHM ` 2~&_(?fP2L?tJ M7+$3J0RӭP;ΫUS`ǡuwyIdcəx-w >nj+jqd;,̈́sUl%'n7} ~Q?qMJ-.Pk܀dKxrq1|bU!㤡ѕP-%v3 9M b}=0{pzۧ<dn aVmJb}ɫf 6$CeH/p9AvƔG{ә5ῺgpH]d8 UNOxWZϏ G_ u1HsA9bMm=dze]bXMӏ?yV{T,U-"iOxܙ(9^'u2Ӄ2T#DbKo O|HU1I:}ي횊:q y}P h \q>GV-g" BG]LJ?SK2ٴ8L6 %AuQظm\k7 pppjC@ZT4(XAszzQJ״}Ylr?Ksxlfl)ޤ.E;5Q)SβѩH f88geygAa˺. o{ƾd[$45VgW \بt,%|!]8K`c&*5I0-&]m.FH0 g7Ti20еɑAfDpൣRR|{2f:wio&-S#xG>loɉg3,ThZZA*!Ӂ-`9pUO، 7sѨ }`ֶ-K7I9b5b)Y|Oi.P>d= m-RO9(ebB:.QK)SQJ{fb\n͒Qpo ?T_YUOl@|zEѴa)_+%\4OA=MIe S ]+zo*ÐڝcBZP ^_$t-1zEcU[Z9  CCC $ \Cr w86bx,w?pAHAq%K`X2P=w'd(P 2ݴzS5[jfOh BXHʇlz!s]?M9?2EKCܓCIw'NbTH8"7KӲ!yyBv@ y-mW?S5qP&4d`UBQQ7h];P*, Z2W\ߡRnGS-Ѵ =ƹ01}VpV`b|kiaF4`p XL.xo-:$'6ڳۤf%stƣ0]Ki7i`9ܝՏCO8L[ I7$; L÷,? o@X ֊][DF^ix:Sfg;XzſÝMg^D0p]A5uhŴ4i18MYdx ,u$e+ b6:l>'xԭGklV> ZW6H3K(S04{SԂrcp6F.fxZ:0˳ZQ2*%Ɏg4ᤊKX]h&G-Q7cuVП&~BQHۭiQt_l^vsay*7:g%O# 4jb^M%hc])\5t)O"JwP8;z^m|2#SUkTt߉m~aFZ_ixL{Z_\R'f?ORe mq} ͥn%:,='ffz0q^1iC@ꮐ+dmpAz7r'nV)L<pkZCUޚ{:9JgnҞHa?aIp;b+ " sLֻ@G;ύ,+曬v @/ i"&K*#1oB *2@1 G> SUc 4G6фn5JSV$9a(XT=ODZr<6֌( PTV.P(`[ ]zɺc7{ڰ_:V?Sgaӻl~/y-N}1=mgڵ=#6fhFPg(]&xV4(a9gPtC-a^yBj#.I8/9$b[_2[ Au;liPΜ\(Ce۵G#m)[Kb߀4 ه00V'?%VK`T?f.U;\๨ڿ<:4zl"#"x^Ҩqk#;4ּg-z;q#z/y 첀^%/'*Dž_.Ә技ҜGr?sBJ?l{5,D8XeX\!FlA\^L|(5&ZfGGŁL)9 zxt @ ([KHmͩW-6a_ ϞUs˲3N< G_vRqwKNΉȆi:*u+KPDx_3rА˗.3>u.du:~9ˡ_Ì $+Kri=N4xVFGU) >.`Ok'0R#h蜇<{5ஞ.޳^yU*`]mH92T}gA{=4nÿBnnE,Qz{r2_D10r`FM=m!7MN܍:bfcxHMu4/ސ1CH94(٠O TdFept4c*Fg*Py PʻD_p'YMulFFG6Mc`5q2˻upVMk‹7i:mnĴ f3ыI*ya {zF 'l }aT=뾇H!K lk2u|dHyL фRFҍnP? v؋7dhh8o97EtQ$Xh=RQ܊lp Bb)J:Ghx $&D=pդRReSS$_]Qvr~b@F -*g hY'$¾D᫝iy\qft!ݶ i/;Rmg-`h` I L %S_{zYJx{Job@y u8BRxѲ byMƌ{&Ny3 \G|s W[yVQU P;Ba҇9S:+elS ai%"E `uض;Tl5G.+j__EV7pC- OێGl<ڄ$2Ӱ,/<[1I|* {! J Xm>7pMsb,qc)|F!38JmRųθp{FE`:贮bì*(cFF@!ct##rfσɈp{Y1=}7'Zf] 5"nuD}K'i BㆩZ. _ì^bO쭷뜄e]Fa6.ӭ]ѳ,Sc/~֒f9 M$NBՓWg1cw^[gLʐ 8:!'%x*T1mXKm۲#T2E栽'g̒Z=wH0?O7wf¯&2.SA)Pv؅B~f%7ߛT6mvOrLyv,\F7\5͙ 7AJ ƅhiuhE{AdEĞܷ}H fx۶r(Iw_|A>]HӮIXyɸ|)rrb?i$e.'|CcǴs wu7=HpׯU nO,[ Rxo74&eB0d}50$#7ڄs^FX/WzV1X4Y]_#h'sGƿOKaNҾV5]#l-Ȩh>(Rx4ĢGn$mV' >i_._9e+/([Hhr2U 䥔5ٸ ' H^D9?\i" IU0*k̓'rw5q}lt.7٠&2hursE\=q|XoLL `D0;CI.6+g[U?ػlB}cG>|<-`~RYFBׅ'5Nq4&-k ޿ҟnwo)fG~G1ټAILmGc4A'aw %W>uXVט}.uFs'm, 4$n1IU/Xٓ7?W5FrʯQ$E);CL'ofb )ZTA^,KOY68r.' 0"(j~-m=4܊؜4T\ 1ntTgUz54/ ϋݩͱͅpo02TE[-z &;%̊Ƞ}ޭ Q.yEl4605DBhc2 -D[kɨc,IQp9ͭʏqg# ,P\gf8#ߡL8fɠێthw]⧀k="cn`]%S Ȕm{%g.V<߽d!Af)c[`,~LT. lƆ)>ɉ T4Lv%7kjeC Ti?n'1*0nB[/ d7etQwu^J!!W CDKrn,5o!q"W[|ZmHl}.+jGOt/8wNKW.`m냀9:x{hPB8e$Aq;txcd) av[:D+.}Z@fOR-9ĭ 9xdA{y#y` `~!0DPhEPOv g F3=#4;h] b-!^>ki AY߉3x'xg\ve/ jRuUT! xBM/HUk{=&G/8jPw\;j!"7Tщ/Դʵ_]x@.{f,/i#kf4׿ґ;8@4SC}vۻu@_bhN1qM!| أ|MƇd\T썷⟜$5-WpYAYSVA VHcfD9i S~J>^vKbõ0x\#JԞ(a_2ysQԑd:i5]e`n jq=152T@`ګ4vXPqs}E!pP.8K^Fޮ=իG6޿U_F#`|hbN!)->X4B5@J&ﲤҔ7PЄ{v0)u=Bp+*6nzUL 5fl6o%7J6ܪ5ϧO]1 ]~DudZo%랰K%ĢUVgbg[D(4ВLcj^)µ'c(:T=Dְe{7 >Xvx?[U yR?/jvb)`PYoL; ).Z&͒D׉$ 'wFmf_ LNܘ]$aH`0¬`]A%>p$NmU߯IV9%)3Ozٛok79\VUbÂu|U u>&e.Y(ץ PI8^[`: C1b| yi>y1)d{Z~]6c8qWq ?_WceO<cVK*BG? 3Ϝ0\cG(X:/;Yέ_OUd{\efEIߌTthᚎ9=RxXNgB *) "ov#`j$o)҈Щu5iGI&Ic!oh]G(ߏj2aI1{5uEꯪuO"$؀,gv~s4d{Z6^5;ifDڇ5n#)J7nOk龜;iZuX0Z癏^+v$k<+nOs9W `d`ck!t 2>9)gۊi} zF)1ғ2\G#5BJ!HXSLyV {a 0jy0%]֮"qG\ @[9ϰm=5 M&IQU _gܖ+BD+f.$+7X/  5h+jn`gzTWѮ_?ik"P*%Ӓ ޽"3|JՇ[u_aQaν{yc);,`y7;F;}0Q#>j~Pd ,D<;82W26%bwA4O 5p>kf,<9 e{@Ws BPE >V^uP]0w,$-̚6mra2|Gv<:N4RFtEݦl߈QOkNjӴa"H9S8$:j恏ZVS!{ ,W j2ҋ~6&.M.xfYѵ 'JV9Ա[-P;N/K? Q)^(f/ɶhBȦZ?bU@wהREeڕQ鱾O2\hVd-#qrTʜ8x%.Lr:`2@v"f mo_5vB) %s R=q7f#@K۷տ[aDf/w2_B|˜7wbGѸ+(vk8C䙐yx!^vW}XEyիWFh8Ŷ֝h?>5& Wmm<6_SC_֥I}_1[qЪ↕H'\u2is!Űt0"W'GӽvH^^H$`otp,v !2o |W&|)"y<԰3~XB] Dá!\^ I6Cڠ,aأ͑1L0EXGh&fM YXFb=R{#UiɌ})=q3k}RHܤ;2Or:23sk>H G(H4 h#}Y7YS&[X)ʻ=FՌ׼U6bL ;K8J{̳{ёiFr2^$z24aF(6#Ń06+=޹fy"VA@]sIo2En#Q4"H~kDNfBeL^ĦWE8*謢}^ ~#WҜC|@I88%fF;D {R4,P=\z szX,BHA3/+с3J SF hX˗qg|3TiOeNi/H%Y~arE8;`/{NX {JBs&"%Ll 8b܊($tWk|9k?õ QQ`!ja z]=#`v\l3H_U6BD'#gI>}m0sOn-{2˨ ӺN+ BDXN'ϔ*ەAWU>@1"Ym5BҫOt,n1cxFǏ nDHX@Z>ߗm- HLjSNye>3* "*K+0jY<#-Kfc` #ȒfE֘s8ϭr7LGHzȐQ]C9kRS6HVyr̸ Fb n)t<mko.îms.Kx[>4pG)՛m(s223~}`^A<|H}Iυ2HDW;aؼOFDlЂ0b2W CB%.sR(V ,0Cm('Cc Z@"Yi>,9#`ÁtРǞ6pTl2 +6 *VzVnYC1 Ũ {0>%Ѧ8>z[ RƀN&܇V@ͩ%n7eSC[dfϸ.)3JO , F\@vE~fG+3^E!kn=}E6$s7,]ews!(2WUq'KЈOHIo3l짫jw$O> Q!\D>^[b#ӧy7:;Ê2PF9>iAmΊ mKL?(Ñ۸P$;vߟti\/ ˹sUr_{>nd&eU:aVbjx27:@ (\gKKk!PR^H+NZZXj~Z-=W4 xQ6[1WҪ=S.G҅|%sjl=3{ PKnǀ|J -jܗȯri]f cG.-pZms]kr?܀fy-G:ΰF|a:r{$q&̳7!!mI਄7x'\MP̢KY疫SRcY{hu9$7m/3ti/_O &uz=2k/wzKwB~eHkP_c8 r=y MW]QXŠj؇Hxc2T*tn0f#m3%A`>d jW-"c$)‘Co552ZSbنQtFֱ >=m"V9<ŽJj+y;I;"="I!ѤDzK%:B,F/m`[ZJsJQ~JHS5ՙ}TEh-&Oׅpb|][ Th<1xnc7l!Ub۵JBBJŷ)ՕB4wxJO`0f0Cu<@EQDGC[IX5q=~8--#!2"O-{'0˺lD'\NRW:kXzs'ժVF 9EyȺ0K'Syu|4M]zT1%&%YU@8,pJk0*1H ?ß a: &hr+:ۓ Q2 e|EoI֫XQ;P%I Y?loE#zO0"#E2bs@a#AJ8Z#e6۝\l9 5!4T̼#HV0={]/&Ege"VJ+;oW xuDOoV&TJSXE3-f.^^G9)H*n짞i#nN54^6fV9ֿr<]pqi_2 6$I' bS~6E A#w#}Bqy6\uEH`ߩq#GLh._b&ތ|'Q&%sYUt hAiM v|͉%9nQCj)vl)zYmFV2Ci u=7;ǮcZ^U kN =r1O/N˕]HuE 0er 0$.QH8۔.`+l1ǖ*RTC+?~&4=A׶˯( 9hz?x Cj=FDK$ -%XչrF!ZX[-" JJǟ)Xm,č;Jݍ>ak}ob sHUX˝S̷'oo>*{>o&eN' U -+;>ٯa_u3՜rvb`s$pҳIF;d\ ] Nx Q^$h壆̜MEsbB!:3x3I]v2{$AqP!LGE-zJ>LE_GFZt98XR`y^B}/&E!lkuɈ\TEݟee1PDuFWٸ!taATrFQy4jR.-|ZnNzwl9 Y/zNiHп|JXn$8ťA;eU,*b,uˇ!gMW%eĠbrxMHXi.yfRטR^d  J{ H8A=Z,}d< WZQzHl߄=ab^y7`z<}YP1s,EkBH,tx )o#;х#-|ٖADZ?։ ho-/ SET6#;>W׳KbVh;!ӯ]9K?dD%^,Yt\]{졵Z2LF9 F, t=ܡi\%VJjru 7YYm3sӾl͋uFXCi>$*Nibz'v3SڟdGt)`ȶZ6n:dT}тR"L""xL'_oYX˺}/%>r| 7TVt!A6htbJމCɡ!\ }EʯqV*,Vɩ6؝Tv-ξ8`[a"r5MQljNOf! ^[,rrLT?Ǧvy[#g2zx ,|O<AHZC٧N $`FkW]ﯕVGA$[g;"9ʅ+wFQs{rte&xO#]ie  X`.俿MA3- g1h뀁9偱O|9_he@ *?tSw'Lߓ;w%\ALH']VcaO AO~!x7>"go-ic$NNMnOX0twB/GX6\\}#yqDxɉq(Ujwξ"EG`b>ΔHm jc%V9XߴNb3?)*Ig [Ū1C /iAJ_Nmi+D4*R`CX6ggJviN}l,tuy_PQ.% K9snte]Co<$KRx FZڦ,>w."Iq.;, h !2.6 j~HFR~w/6teX-x88 d a_@eZF%Dr)̹&ɃU =sxH*% BІP"wbl@3n'$ҩe`Cc*`ScV O1˟H$(&%(jh+Œ ~*n z)8e[08cQ~ "SҍNȮhC7}A J6οݷ#X†~SSlk4C%-&Q9@%ɽO3i` }6Fe9qDFTl"-sjJȔ;լ5#0.:W%ԕ+w һ)Ra.qjMoīcJfwύ@w}πd$zH&I呣<!㪳DqCǛ( q+5+ƃ~! G-e)pJElWcR gn?-gecoqD":CYKR"G#rь T,4OytѰI^Zh8[ )j9<&u)g\B,w%'"ߗs^w6G:B;GÁ &YeTrWf}]=ixԖXT2JD4H;EtywUzJO?vJ?XsA,S&q~o|fTc-oL C4P] |*Tf Θٸi<` QPYxY9T=/߳xaKj ^GWŲV@] 5 ՜+T ǂai#FBI:}ȦN4UNv[I[i5گ\+Z\4;\FeHAfw+ª0}=,Mpc*S<៫Lg?G!VXO#v] ^U:%m'mGWM1!Ք@TdEx!uXF/)ߴ9.ݫdn L/ѓ/*|-qlYWg\9R[3l o& جpHL/4b2 Y#e!Sg+z~  A}[ (`/ߜ\byDX(0 k?- oJ 6;k ZFe+).O]VsLQSWY ̼3(Ir! ۨ)6,KAy^Db:ӋJl-s5X_Jp16Qw҇"d@brڣ[$ 9| -gY ((V`ua|! `G=l2u$Y'z,t@Xėz" ʠIچ7yJ60GhRFy{* %6.ȬbfVӚ~Lɶb%m.z:=łS/_88@捤T-n?zPðͼu oLGjkϓ/$WEl]Uie"*3 իo7#j?19/^-u}=\0;yr.{L03Z7S! WA \QR7j0҃\3QeCQEym/[=ZCu""r>GZZj.MlxtmwܲA^Z" U%o["N.$&UhEh.ZZً]!6]p1++,; G0gOʹ}V}q$1IlF<I3B$uae3aό&U7fnC2&nw!NV^\E07 TMG"Dݎ}wEܘD* S ^qB g/X2V :ic+@:Nr~6 'ӽD)Mk }M> R2"BU@bO am.(.2ðHBV{v*d-h?l3CA@_nrF3o*vŸ7# ,j%|!P֋C0v+ś}3yDX筃[{a]jrIנقPzYM+H^4'fv@Je|t@V{U`e)@l00w:&#Wg36[KiY>׈$[MvX^ z.; vV~СLTkVf'`h8L5))I{_s%|/cs = #1<2њ}S_m:`^%P 0kLґ+ve6J0i!Ԁ_C4FcT~]։s2: u U7}FZazTф8:::9. QI:@8>$:z2ĭ\NF Hlڍظ^8>tQ H6b~E۱<绮)®|pPoH[w]o\EH9hp8z*?x*"h,j&҂=*wWzk \(s HE|FuMm*8QA)">D)ˎ^%im;?啑FB><^]uCG{jBdn|ʁϱǷ44i4b[o)gi9X )lD?a{jm7M!N4|@!rF44OMi[N@v7"Vsu4R9&'M־#{w&|Fѥz3@QgI ;"Fio/W5-) ǷU5=H* YsZ`0S- ~z%#kzK;,iƕC/:r"ʟad1Qgܺ>"5yx5' 64DUW[*FֵɹNS hHo#uO11VT_^&{lxQڱEUEP{puC_ˉlN;9gvrH5)rtR^Μ^''RgHBp5VNP['',c\urAc=Dkʂc|*f_﷈"f .A i9O'&cVX:xM@x0$ bDUX8~` I YIM8]{mN i/j`zf=ځoDb|";&r; '9oM ])jK(IE gd͍J644mj\fBT^E1*5W5#-"5_ ٽC u* e~'#| X #"J"eTJrܥ8#0Q-E^{;v"- PiOUi&ɨ3ʫ:D:2@xpNKR"IfʿZ'w1&Wּ3UEM nCB  u: IAVXIacMT&TSYhO7.6\KUBqZq i=G0 @3\'4Y"ԊL0‰A.l>0H|'os68ݫ2t!$ax%sU#bXc ` ~'M\M9V"aЀhFs 9`%=帢 س2y?xI㚷N2;GA-v5c.n:YFnk7͓0u,a\}!EaۢiAj=}, p*Qif b9 +" zmva>PIш#CBW[4\%O ]z7 E)pTB  LT1~K:F| f#>PV O9w,uVLwMTP_6#tSDYN0\% ?-Db}R$Ok)VAR !يr*GKeA/$`Y݅ v돇ran)\wǤu([piRMU׈5Ǹ`9w z𑵩^.%~gf-ڽRdӊP2,* E!QEVt${d,j|L]-I_Jj ' * 9w=;]=3F>ڙA28 /D7^e#(R(:1BXVBxl/ZHlKmFxӢz|67 2رm)+FYD 7BS3cy4oJpZK_3 IZ}"3C.l#TaAb Il]4wb׿Lk)B8 mmjlDb C7AWѐ85DZݟ*oEWї1ugrc [ܝjw\ʕtG'f%}tלCWzCs)G(•u+)W[r083kag.N+*1XSf` Azoy ûFq4mO$x=-ꅥUqGLr G$)4Uz\"ۛxZCVD) hknYiNNjiUnmHwxX`GEWl[ͧpbNMEM&ۺ3(+aj%A!-|q/&Q77.xw}D%]$D1/h=TĜ325@˅!r7n^4Jq@.cHL4(AӯA|Ybbiu"m̃VIK'I0_\Hcb,3slmp^F6zkAqN:J_$.*!i{G@ΪC=Q Smua`Drk*.P!7ek{5aˡQbUZ@L6o/]BCIl-$IUEZ{wݞvEC# @Ao"9gQd!䘺cUh L4RƒSf_US(We@@[g:u/}"`%EjCiy#x[HVN|P{3߸N^ tNUMhV/7MlOR_ s] ZH]!~~ Ȥ?7{YMYrbD$1' q'U[Jh*ݰȀ;v^[˩GSCul>WvGiԍ:܆E A9uS`CLrNgq@װgsĒ̙ÁH!4T<< `E?aZ13iUc(hT0Zs,NKe&( HﮯRr&o*W)7[TdU~]g-s=SHhd YK2ICWׯ<~U P.SOf9 δ JpE)F('/2tonhan7o>'x)rU>{b gH w 딾ϪmCUz4-hۑnpgi(w/c|Ȑ'-`+5i,oܦ$Sew:6cn/yņHtbi8 үup ip*1}~{б{9Cc". $SaAʣ\ }o0l;I~Tn4ɁOnBR԰s¶Tx$L!:4/_J;zl h+ Ngo" 뙿|A7hx$_;Y2;gn''czLA)|/WyEL{2LR&3}yITdoT1L 9tHIq>R9̈́bzbڶo3HE7{ސMԏ43G sb ArȴFk-4bNFhJnFdhTS8xTz^)Mq|llBdrQ?_tMQx&*%ڞ5 RA|W1-AAGV>P?n%V,6Vu&!'FodqQ3WD_ m k:Sq6{OCw, 3yZ} gd}q#K ُ,nuUEgrи'7F$gd}۟Zacʾ7\?KHc)1M[C+jj6%NcUOeMnB$z(蕎&5ȄwW#x Jn;XZ;8xt9lݳW֩$;ӑ1eL(ߍЛ5fn8,6,jB[H0+r6?m˂1O[th"N[$Ȇwq9K}ճi?сOŭՌd e3r2 6<) Tltѱ;yt'y$‘BDy;!~Y:LVZW=`*ӆBs*=n(M@?Ո:A4Epwc vL@ߘgW?K耷z֩*5 qH܁C*}YaPܙIџuO^N阔ƽAua3G(֌ YG2K~ $_}VxICʫ"+-UCbSq Qa]yv`QLBҢ| ZgH^̯gn8 նuz}Xc0έOĒ*^kcz.%Pf +>PP Lf$軴c[}s!ph|*rn8Kl>phYecpisg3JF _7O&ySxk[3FYը/d[`ddP39u2Cr֟mT)1Y8YA:>sDRNb .@Ȥ-YJ Ilłcہ!՚>ہLDKQ횈G޻e4Y;Go]c24 (:G׻YKm O퇡a~U+[Cb$`\Jǣ+Х`iQ  RYuz$G9<^a>EGQCߢ?fm #~X"X6Fi8;hg.2j1_cV 7)nFMiH8c}MR-<8q9(>XA@BjK.61a =rٖ*QX61hL@ƀY0_U587%ei&{ܦΆ8SkN T(m7r@ܤ(AAhQ*4)z՜DaKVM%[o5^'7[lzkѧࡺaF~f86 .fWxQ{ S$^1GSX@>IBKpQ)E7]r?2OL#>#=8{OG՛Ocgh1`ƋξTIt_8 Rnt"MD:sl|GlNfLKͮsf$,t#\e$pQY~m'n 㾣ɚZv~d^< _v10'RuU1">?T vՊ-GQ~ӭ kN|Z qN15IۘtÛ?AJE9}0P6p%=B!Ip^A#12OMjgH7 H@~xQ(lgq}#douk@{Giʕj_\ }=EE=3®nw*,Uty#Vmhaьz^C;9zuTk胬6oGBtFe Tn%5m$țp6ԱO`:}[G"֋7VG0aSNES j$DgU~]/9L(6PzqXC5z& Y:˻BELJ)-p.tΒʇ 5}rkm eU-vSM1EALf{sr{gT5*(mWcL4^bS_@JٌIi3k4G-ZxzIa役;J-N/~C|&T,S@(7 8T"z3 N$ۇ 2|66V^Ý X#'B*v  Ra4<`D%3%@ν0t-N:`SJ}#覊X;;ϯ]X8 N8$莔2etZO}̮N`ڊa xDҠ !?YKu4UKWb̈OwpZe7Q,"i`:ֈF]Lxiayˏވ n1"if*ĢxӺ3ȣj^yI^S-(

    jw֥D`=krZ][o`cZ%vT&4j̄9%rH-MƘSo]Eܙ7 ^9}2p@"剃E0ވ|}x* QB}wwYFM,dT:y43wNj*t"EQ+O0P?bJy 0xEh-tll0Q)v"'ӄ(yh0evom߮-1 +: (TىS$WȷM *M0+)8`ԇDRn"mƇ|>+.UXv%Q7yw<]N&Wf/!MFYh!Ol"'J;a ɷ#MB-<E-C.+l&p Jla$bbFĈ\oճɤAO(:< Mc#ZW릢&4neonOBE"J<+وR}D 0KtD܄l'Ȯ/ w::b[㮊.Q$ )x s*B)@}qNήq Oژ`.:M;NvdȆ/J5ǷiYLϝ|eL~Ie;a`&!qe+c>5sQy}kĘ`V}P8Ʒ*nm7o&<\PQCɃ[%:!YP)|XXLD1e҃ f-G)|LJgwH)OǼcV(^l P08Jf(H%dǨv۩9@d+\9=h.tC{$)hkB >QqyYтxɟEv}e>"K&BE#gY(Q"}]cͶp> ȄA ,$RcE=wtci2<L4(j3;(/v `v!iUu]J񇏺P~:Ne8r|jFa%L^qDqo?ޏe+?_)~G5zYPsG<g<Baa0`gODoUD# 07G[>dh7HKf_CFN Wzy>f 6TLRI+#7:c>  MO8 v]43WZgGlҥV_VqNëP#$, ߎЖ36|Q}SDfq=k֚LZ(D>Vg/ fH&@sRӬ],estqhӈ}OƄduۈFoKYWJg8(vk'r6D׋:Ww毥ulkK&}x'K򐱶ӺYIlBℱ^Pǂvk:r'Y~P*z"-)}KNIZ6+wvX3hH!:[B,P^1e'aQ/BX5+J%wSժ&A^©\hDQG)TƨX&鴵| 77 j$wz O B\z`mٳf/\dk5D81Ш3\s{2Z=hwRTd=c1c_6[E}f" {\<߾`*3mq4DC,ρ6eD :d uW14 ! _ł \ R}|(;$„sC_Ja'ȿW9޶㝆']᫖qL<%9j ˷r, &sB~hl($1jg= Jxr.|(4 !NZn$o6dP!)j-gd;-WBBU QN.hӊъYxW9tMrN +MeԓJB>䞋ux8ABD^+vmu)Qke=;sG%Xu8-| Wôb9 3&M|]Q\,Q}lu7s&D/Uz=ɷ]G̿P(v`ĘIl򡨐Jڊb9ȒLduB]V֕V/s{-2 %n,'`qr.\ 1r4;acn*%R$_"Wq&6P(&cKϢM_ژ9$w\@ mOiMe(\z 7xu*eL"mmP$$E[LgorۧUw(bSmUZfr$kYu G!U$9G"d~I}\\AۢO&0("!M|㤼 0}ߩ235MEԃ.3!=lh4 gK'%+b@%^B6UAbE-҂yͿ.}I_srq`Hq(jشmsOˬz$l/D XJ -[$lzP0|_9 ?j MfO4/OBT ax@choqG%O֫yy28TRYԾ\Zא;&?OT2|!) ODr Yf =B{XQ~Vpۯ ^5T.<;Mc  2nn}_o\N̔b&{=Q=UB#O9 o^N٪Z2U^B^tD]LB/B!R' PY3,vJs+-μ8'XS\t'':B[)y? Yu_P$Gݺzz H{g[fp1L\837, o j֟}0wA%*%}RDf kE @ !2B/X=wN4SB4$\N ~p}63k6)dnXDQz<K+qyZV#}&+[6 ^PEx?. dx "J}hqv5Gbi6b7X.1kY34٠AU7Oķ ((˝qCZHry$m!%Y{CΩq]$Zję/dtɇ7w tBۮɊ< .c[H3&vPQ>eBP㭰1U|qlfnd0F7;p,#9Dj']7@8֘2dNp5׭auBLS>pDeM*o"wX{mg0N;'|{!qe)Tm}1aHvbp!zwI)P$URmXA:Nl#׌Q5WtA8\1F : wde0P=" )dpJTen2Ib_ؚUPbL"9&20D̉VSA٪ ݾ0F.`O r\ c[6H|ҙ4òxf.ˠE @xLWoS1fcInZ\AZӂ\&J,7wUy**cKf㤮DyKs *m/a3o!=EN 7:Џ}V9!`"C]}3 QmAaGU4τq5]/Cޒ97f9o4<>3jůoǀ6hW4`>z.;jEh%%jCr&&]A$X"@:A>B{C/HKI~nh?ِy0&=%/ d8qoy%8l di;;!)^,{(v~AY;L0Z^C&^*HTJ3 %1km4/HE_mBh 'f^&-Y g5%:5y2.~ɺ=؍V-VR'%5R[;D̎$!%@@*7rPp4 .*š?t}6 VΙ Ic oT9-"+E=&9˔0YꄍS1&+){uT`d*|Sl4Կe”KUH0CqUNJ_zUz;<6@9Ry n~:jZ zK/iSFLV8 bU/R3y^qKlGB9G9(\wxq%CO+SF ^~UXC4fa%פg{3bpŊx*׶UAɀ.wDgWN%7)'r2`s6^i"%D$~[ɷΘr5PN&uv 'IDu5ƯeC=& [ j+3I8^3Qډ(TKM% =5'bYa{֦`Y{>% -e3;|RGu& d|:ϋru1f?A%&j$ԵPj'6*2 $g֭8*1I(R)6\edp_l|)_qF p1TsbNje0{4:P׵>uv߻0h̉2H/Cך>10vV_fOj8>('٤BD< 9#q,cst6blU‚pTu 'C`9<:rd^G lHu1I4~(~FXc 6+C[K H2x6vħrK<-HeuYJI%mipBJZiPt( 5X%ak.RZ;Jn$@New'rqz+Yl}΄rsB 0FxN)q}@7ԕO<*r} ߰כ8Rw׾5ɢA:PQ& *C ArXYYF>9 m"]Z2aeD(xv*Kԟ*ţ1"(`(PYz/>C;NVDi/R&[{;0Dv]70 yGMqc k:E^$8Z IT=pc Fcs\|ou€@Ps?͠prڇTʴUb툠 B228}*`K 9(AzF9ujo&Q}^.TylT4T!zoXhN'3&BAڋ;3sP0चW \׮*+΄:?)U{~Wٚ}b:A+oVlZ>~'J?-F`$=_ [+R@_X+K(Џx\$o3d(}/ҷӷsQN1ѡ=qf`=EcT|nuxL+n[".b ' Rz8$1:Uas]󛆫r[d80:혝 [ :e_oӜ5wnfI qfUd97U؎|\,FvS+U)͎]~a'S.(fy24/@\εx؟lKm*Q7NQ,3rCNSc[zaYEcN[҂ UUgQXB]BqX2//:R& )Xa ]2ht?O]ޥwBvbY p$Jq*Q7=c{Nұ`ax i^C4pX9O]-g5;B"!!C "~ɃX xb=n+5օ'-@Ѫ؂esT}F|CoRZ1,"UI}"$Vd8(Ot1:ͣ]B'Jpi2:sh,)ṽ_ !7[Ke,)x`ڞ/WwD7lc tXCiDI q}gQl}`_ ѿ;;o`t%AŇ}5`KV?riXt^=ٚtR>Yzzowĵ^,L|*vlPKy$V˔ qrR£̾Yg0OçWyLaW"w.24ס `#BɢY#tlXg{JдS᡺ E1s%G% b89?.~K@d|lㄓ b>D!г1`68_*V9qrViyWD lF7ބ >tV }304G\O| O )' qrnaV3Pw@@;S6hU!DG?[{_.-=̺x>{%"7AWe ]V#'݂]|!tAiu Sxfc#Jc2ւڳhqޚx%LFQjq{=KB f/$EVz?tvy~8!9L^d$YhH9PJ# .[yNVq=|2k^;2(wY À)1ңRRL+@Mpa@N'uѝ7Mp[ P 󄔹-!ƃ{ hB,r}m| 2`p +h5[ZӅ1|R6 IK6j4˒wҘ+Anb2mVrN`+&ZcK)Y8"<>YX41"7>sf/De݉9:X\RjGXmj/Z0gt@Hs]=4'gosLU|_VW^LJKPqCx?L "dJ)' !n%ZGУ%/rR1P|v63jzpbloѵeuEBSLU`%[QKfU"]2?MiX]tfp @WKxu8A2,Õֺ]4LQF d/-Q8b^L|CP)aV4 ظsl}07~ gd8Oe2GoՎ0fCH<_np=!<ȯ{Wr7k ߼$1Tce3 H_{VϵuKFZ3[DL*ǁ? -z۸0/e{v#em-E7 ݯԶ9@o06y2ǧ&%4tZWCS@_dLlAUwhdFUn 1t&r;wݨd8pxO Y_mzS㰄ؒEϹ} ^XF+PA='|MF@dfdWq>OL3ۓjXAˁx2 iFWyC5I,Xf[$ַ7 QWUW\E !P'u둰>VB}䇨מe&?5]J_mK! t |7YKQ +ウ K>$)MfX@ vx_H$K|}O=}_*ǭʯJO۾J&d:9L-y7bv1}tL\KFm/sȤqmDs ⠤=y`Ձgr*$? Ijv0-;.# ͟Ԅvܴ@1?0ea]j OUCd5G]jHDly. $-PK#?/Y7rIC\jתjB@j9dF(Q2(+E\M3ZE%oBͲ+^p_B IN/'qF; c4S;䎮5TC. a_@wm>~*x|òj$X٢0u$opiJM{iiOuwp'3)qMk`.!@ߎ`CyP(?A_9f ǧO*] ޿)}y)9wxYf%;H=)~H%oSҟyuFβw L$ FWxndfm &nL>Y/"yrKcW0 z̰ɪ}m'mjD R{9V1l]Ҧasz\b*. /OO#..OA#{H6_m|4F7?EkX[u[ٮ$o'&rWdeV,dMk\=s0,+2Ө>M6t $8:: EGY+}^4VRn!( O j|Ar (aGw|qbM^rYPj:\9@6kX낀{-̥o [2x(iBGxZ<'aB]DfE/j/%,Kt+ 8Bvyq} _ a?y`(Hi+?qWNpwaIͧG/Rve1wPxQCu*? Z;3v2&SrMp @ @ (A^=^`:NP/6 dDlЬ6Zu.Bmòs w:O_@OME^øC~F5KY}q9xC͈cf9D^.S!LÑΏQᴾxvRzca'62uIA@ֻˑY?TE[Q: SH ,%+р #x-,Xo{JNRJ#W" m:^!n zؘXc'S >UhI^ŇR l 0vt[#Yb.# m6¬)6/ʙO,څ'STCj=$WOr27 ?UE:wlo2 a@eQϱ bD]q|ҕ).-{#qr0-np0@GƢȍ{ ._XeɅUW7B1|~ Dh gxX똄ծF8oh=8/!$ /Wd\CBTi-?غ(G}v{wX_e)H˽&(JF&L^RF$##5B:<Ž?YP!朗q 5lEOQ&@"uXRF8ɖvő WxrK\K'Hf_Q1m3zR,ho0H/mQlDm<=O^k +H}2ǣzj|]uJTzmRN`kA}x3ʢe"P!ה_o[!2pTYE][EJwhm^ZK? }qg4j\duo1`H&* ;wH~ s)@ C\cq}u@˗˱vb#Vt?BX$CSbTCS,ϣB/ސ]Ͻ4we~_> w|{} I9 Y "$j7pC# 1ŎόÆ OkU@NWs p1JIQև_PYDܫq 6Xj0UUQoYy}X瀳$1riޚQL era@u_㚦6gK o !WތvWĒ;wpDн9qؗ<aw$;}~(#ֿ5Høʾ&Q4U^/BU65Fy#Y[gS`@i/M4#q)tF*~Y&.Ug1y6x,}ODMp6k-x$,:]σ,ĦvWW>` #nz5^1:ٽl&(L |l4DZKďN=P,Ӌs8ԧUȦmJp\3/b3չuiƸn{la֖tn([)8).OrKCK-EH2Fn)VUa'B RU-Nv M+8%>hxdj35FC^e,e*ik>=wQP Q[گ|{[P}vq7--톹 6Jv5 pL~~}ov=PabpiW/R}岠u/TZiC{j,$?fe|r}! xl/lղҽ\'e&bj\=vx3UӇR?0$P [\1%Qm}usU+12gqgO?$>"wḞᏸ&YB5ímIktM]:X`b* Nd &7f%kkbsxUS-S,vBݨ)hf#:"j,:؟z#[UTJ@$nؽg[.IJK4D)UngA8`zi#uyڋX }Oo3I%qA9nܤ*&5V΢ƛeJP^K" :&' -`.?qmk W3B,HCE&kX U/ qo3]iR3eҢF%Fi!T-Y5Kealک7ɔ'6*e.0Mb3a[;Ůߠ3}w^ 1ILȺ/7vg/A`HF!Li$+b7TQ4X 7$֯/lm3kX;5t`yQD/oZAD`t<\@đJ8DH pdXod4ZqD._uMůB\#3jWma`mݩTL{!Ut? .jyVGs^h#Rx??E.3N =g1n6NLK ? zx>X ,U!ÿc59|r$F ryZެXl ;) :Ff\:צ_̴C\3ʺy7^Jy?F6`؉I6T2?DnEJ )k/4d:IRnb@~w]>!'|5vߊuߢ8W \B3o$|Fxy)eGT^ϵ#b٭0!ejǥؼڥ9K/5;tSH(m7J$ɸM?bLL9Cv>~[遂RmWy&{Ϩ]hJ3H)ρQnj'r02Mmk>豢YT6YvMsD՗kp)M eJt*{w,z8^S-.g/fGFr s9r C]0 xU"H}ͮ$xW /n?ǏT_@,Bx6[O8/p+:i@-} G|O`}4yz=drG~_6n V 楙lgWX T.ՅG"bQ0J cH/vc.{Fq@FY;@O nB"$"S{9S/Fr[1/.GkhFߌRINs 2sv}Qr XՄJX`ZTC-Uq>x`0q _l^x%N8:XucLК ;pe3o^Ùม_%#p\aeꘚJ2b<av ɀk#J0s[~0""0+1 .E U!q,S>rs/XA f`7cU|,-ǵ}s=qaw5ys(o^X1)۫ UݿPg/5 !Ĥ҃@7"Xf?"w# a襁p6mWHsoCC27&Dl8 /Е-yNdJiG5#Fi{܈۬'! xaJ-%X?|#[EF )O5#Vjm*paچMFoZ39:jq$?NhD\񺄄AiӸ }N%1AO&x@p.A5<\)Y(9F|ar/fmbv?0FHYgc T\o*k,PϫVjlp.>^sO@j2D#4cs7e.s'k2Vj?Sj肊$9HhFЧ# R iriHQp ^%!eAf%5t=;f*HLCGBUEcGɄg'=Qɠ.uNГMՆ*^,]]#f+ \L|i0Î_ZKF׊x5h \M.ƜJ6Ff0eb Gg2:63d1kTN|8=;^r]K)Q?].)mŹP=n{J|j!l,Tqᬶǝj0C%F2[cэNKfRkZ$l£aЙ|Q!lW\96e#I|FU-wN撋klwC+@̽!Ddcob?֜= 0~#?^ aБTZXdy$剀C)mV~\d5 dce@82-Q}p}+jYsl6* t;>!^0Pu$']VKDwT^UW @haZQUԛ7mk42L8K\QR96JvNrx؍؎@n a!p-Q)3[2UQ"_w)3vhvןzٱ$b1e؁ ޲L(brDq7uN4"x;eIL F26~[A/Ҡ !ܺ?/ؾ߼bI !¤Rh&bniLb B]3+ڍܠ'Ϸ]h#ΰ-&r (3Tϖ; 0,J:TLh~*DK}ix[^/~ .a) Úֆ0$Uj/%NJгTqIo֓p5HX FxN/uW橑C@3PR9 kqzf{٢>l"ObV-ث&:%AzϮiuϠ\GSFCiLnPZx0/щ8grԲKw_H%$n(@ [w/:0ط'UAmLN#~n *Ql2^!s T@~`fX<ݶJ%`k_VTY?ML_)4$ l쒠]i"GM1khnQӴ&;Ey^л֏cRI} bTF~!zDz=~{_{ E}?ftDW[Oڑf\9#4aJ;le0<]45d,ip.yTatO}W[V].|#|؎^6k>iԲy`.;A* EM(>L;xNjPEU=|\ S ('5ǞMU`Ȋ+lΈHk}m$}w`WJS5掜T7EWϹ}k@5EBiBƂF1X6jcD3ʳ-*Mj&+,bXPoa TTlZv%>fu{pkHCN6@_wc(MC#综}Kqw x~QUxW/5_ x5tƒ>z}&{fo gQ.&4Tar9QZ' ?K/C S־/B'/HdvR!,Cd|ez0hCQ;.c79T߇=oĔz4$v3 n Kx|w-ikiJ>^x$;U`̑HIэDS>=5L$M-*3=i]4YIfb؉a1Aj1$9R^iT3+Kc$Q9+~r7LB[_7J\>az-w$7Nu2:?)Nd-YQ !oef`[Pk&RٗG%>٨ nfl;Ck97:6[.],_fԛ? [|sjbLHLyZWlo#>P?jnrVS2|ogs}g?\ u gץH}ʱ@C;nrӝQª_q7F:X6}y!E[1}`!KlUhJIj6/ȕ^YCLk B@3)ʛk= * 4U$bhbɪ}m/YJ%h$ZbNOyjp{^sRu6̾=iOzL *)7^}aR{apG^;tr'kdTTdmL!^q_ KT K=59Y][nքm6"J=G>tgyιuv H1vv8Syq^{ť)5aAXp(a w^2{g#n~y5X:ٖh:SxVh?,^Kyj:e۾Ox|:ÓRV яCIE9(^u7 .wP40iIQR A%c;^U;6J(9 vK\CZf~酥춇9G=q_ d8ߗŖ u$Sz^rlѦ~HiXBˣ&3X9Nd떯SzaϝZ!8LV^7",|lmz$՗7]i:eS{odsG=EKJV81_3oK}m#Pk{A4ćDX#;ڃL)80'ms0Kq⺈s+:r3F_Ez56@]d,ћs9!(n -*`βd,^}һAJұJ#\?ެdpPV^jWp#3Afb_~SP*w.[O#y8IaƦGnmh_{f %^G'[(ADX\k[I?嚰P9DEscFvuu.pq-8"|a+kNMC{oKײE@rͺM=/ġ@r_#'lcWUia[n8HP-h\xku/@ğqb2 2[2hp 0}6k*^l@Q ٺB77Lta1 'O5'b(*> C:fZ y B}MV^8<"6KfIo%%M,v)J e~LldY]|lV0B)k_K'p@B?M118W N] a\fHD4b"psA(g$Io&G,|{COsD|-`}p^09דjX9. ,+oJ4`>O8_ yti `,R\ +F@\6ԃ5da pW}gq &ٻGgB\Q@#/\]ܐ;yBi다C H$ TՎL)[JJڪP@ jnE ִBٯH K-8` ~7*|1 \N 1&iyq8Uf)ȘLGO0(]ixcRpL $_heػbρjv6‚i$絔iq-Zk- X% ec>&Uv`?F^<=S%}/@g>|{11g%A>]_JjlA&d4u3JiS2rSmo%e?56|B.T5F(1",b"Mc"B@/aÂ?,~AE+2R>uQFTgj0;73wsgE402`!©UK9QgC jh1tdg9ʑz;7(+A<_UTG'TkZ5(Vy2Ȋ]yM`K#"3r|AhCKBUɧO[+(`n< 2{qEAl0#'ˋgl@&藝nfyWZC?(0}:ё8ĎGkU~*c7SMK̮-?\:lp\Wͻ]"c(gJ\MKШ7P*oc ڭml.w7q~BP D$ӂ@ (zZ,_#Šf.<W{,ETaC\8XrsSw4y<,?l\+B-cshp97lG+B3VhOY࣊s!&xm-/ #K #47s ,wP}{w-˔j.y;2Fk|KY:I?U0$?5>Y! a"q5?+cAkwTmXi/TuWE!Q)O B)"4Ǭa-/#\BZi3kSA1S 3_Ɛ .JW<`sF6yVU}0|XVR)qY! O IN+.f) 0j@f HoV2kPDcI=Z*?6ވ ߙ"@'A!<,i4nc+j:N|rf'咨U!PxUnǺΈO[:09:N`PH/p=JrZB^QYddF1הqkǪC} z8P;%+~\kHb>5 9L\mÂ$3sgFЋ1Hs qɹ^ݲ`Lg9d 4%mtBP <4h"df4E_v\Ɗ@h)"O c޶GWnBpErLD)@80fd h5[4~bC\2aA QuTUwPYt0"E SmPr=a齓0`COSb)R$ֺXügn99Q}&kϟgkhz9-e2g[L*'t!"n&uH `c:w39`tR1RY Px6o:Z/ԲTO4(N{*ʔbo`5~O#q)iHH_wЙA8# Y(NlD4~o 6cMUYj RU*Uʮε)(yҟrKGM30ww>\%q97IӠA4+..Ծk(V *w(;cX-$ڇzKqE(yҲQԢxnTaRӽ&ȴ*^gObk!{hE$kc@30tC °-wPZz 1GcGnLQU6Dd툡Q/6jMs K[հ}te~Ņvsn3xE 8o9TwB~ #{ =?T^Q>I)ݿ7xTAϝmZ@֗X[d߫c1_{4$_/FCdѨ8Ȓ[ _̊G+W=NLa:Ә; B5R9ce72) $W2s2Dր>':CkV\;k?wQp{W6`Ras`+1 _w48EcƚyiÖiޢ`\4%[?6%D}iɖ;R$ĖtC @Ԗ:8/tLnALtoFA:mCG!bvű`~ YPoПWq*a*z ټ1'+v1(G⊓uӮKY/to 9mSj3c*۫Cg5cVj;H|:^%Sb@{6xG:??{ [hOl.(Ys<<x}1-S< faޭvAoQf%O&l'pS.|9Wrsv_ϓNaE 渚ubE Jq]_HڤaP],TM3t H.3S >E{tBz|g e^*)ŒivnQKhD=!x" 6$|u٣|qԒOhv?7Z69ʦZyY`A/ UTR$Ң\/  2̕7jFPS [VE6j-_f=tLws`>XɌUr_wHw~M%9$Sus)^>̩DF$)צk2cpp 'y+x.tcT _=#pHYm/iIUj*?>园[T^+At߫sʰMlt1頊R*R׊艱r&wLM)Cr -cRff>.4# Sk*g<+ SEzUCb>ٷE@+}mJ;I?r? t>5I_$"駅k99D̨xOߓ E@7IcVMA€reށq| fxҔ}~6]`#}?/hQI38cŝH% td h][Qّ`,9:O[nDbhj&q-x̚Ү!g b ƺҜ1'(p P9 2Hi0l5;T^w@qÚ=fQ}\l.$'vohkǜYhE4?c0!3LoH'S|S,"ׂR\{R)mګBjߠVH{JAsL1Œe 3sf e Nhnբ?{u!R=fm~b+aܓȕ1CQnHbHZc9c4a)Y4M4QV\7ya5'}ւx-au)kb 1KM =LFBT,lj&7VkGSly}s]0=:OIC3'Vj1@s:Ww#|ČMK HI$'y7D҄xXh4*F4r1י3lC5䋤ٲ&Щ\|8s`&3!@`Qؠލ?=+`!B^ pqMDeS0O:V3/F<+a!I֌_+<֩Q/$߆> Dn}Fc!Qg'U>1|no!0;{NmPm>o<Ҥ NϢGLرS,b~$>T Wqh IPNf=㭰e J#__o"gQ(Y$}0o8;L;ϖ_o\($*iZ=Hs>!>fw} /GB75Z:&wbm41!. ?(d`ܐH"@[& 99ѢxӬ5G%}eq "áYD31gb(źIlE 沍 Ȇ> :Q` mͯ{~6OCv!ifz$av wq,zv!q.:9(DvFT<=VȆ:] ʚb87чWkW'4pBʟXqLK  #JP}n4`,%Z vڛf;{~XQJDŽPzFcXw|kؗkmp-W]FTiSx%ٯëKb)Mrȁb_=CAJ^B},=/?p ~m@v/-J5T0G2C6c ,]B}uyev|CUcO*t3䷼4(tZΤXs!)L~]x|LdXܮp*מ!?n :IM[.Z%M{όCU>6a{7"%91'^1xGA@L!5ê)U> 'B 꺹wˁz}=KnLy"+Bg%)tZ=Ϝ9X j?_B G&x9ѮbkA\;p͚7re~Nn6V$kP:E񄧆=K1usGJ|~zbUlqd uY ]RI ڛZWO4H'=_2G` TgJ,KW+ +2%FD*x5HȌiw&] nىiXDygq(lK% z 㮾g+=>b_E IEYE.KT _xJuCg"Õ Td{J.bXV6>D_b,f)؅ɠd?,tވ,n2an+{?ub ]씱"&+v)@k4>._Gna%O%/18aE:Ҝ\/ k fMC#7GU[6Αl8JcΙli1a`=jOWT|u怀|ûy%;(3Acyyp7(h,g(,|FPdζ8Q֭EK$Dx(;"'#j+}y- <=" [߇?uH!CH5][P^G_9[I rJ m Ԧ4Go,@(b@"Fq'^;ea`2[vG09uE'_`q+)%2\<3_tӗ)N;f jde_6 B͒w\Brd!$$?OS S. ϵRVx0K›3/ᘀk?/Es.W:zv@I*?ݰH;NHAbF0L-O@(#-~Y3.VNCXzb_׼||_ ?fOvKy# l ߺ)ؕfh+op?~H&Y)H9Tr?U~{E3i;[jgM|PqޖBs U XPL4FJvsl=4O`Iw|c$]O;oI17Ź@ùKߔf8GEGgnA}/B/?ߖeݛcKk<-)H.DXOۓ vܑ##7?+ʼ#Ewgw[޶|x|֝?d || οV|ЋyO3u 0hZ@ 0>BQK< ;]Yf+VY[a¶*J-[^ dU1t9aQ"bZp6T$pbbaˢ,{p3V~:/1J) 1g;BX귊X_uU sՒ{ |g.v#QP2t3_<#~va<̤X ̆9r/<%z#vH똆+ip8X<&pߋMCYr? #)3g΁ೈXM񁃿w4b[BA*["NqGh-sXيfH(: (S%~|c6b!g@<   l&_ʨGL~r < '6-LAf[" }%ʉ"p+,$C.3b"l%Fh6,S1Gt 38d[ZBP2qE!E=e<ЃIoR$aM\ M-=8G;oB>lgx;PT?dHyU͟^=r>F KS1Lf>Jw 挔x Ƀx(Я,w,1#ܑtWCS9GOYc5wqg3"/%Q?ԑ9GK4F@ 4v!Dl;IM~ic枘4pXv|*L*f'/,p?ew1_0Qn&{w^Qt kI 8'20Zkz >xI<@}Bg>?]~;?a1ݷ83žtCR>1? ?RևτCFt/B;%v5vs?pF"_P&J[U N#&m݅Kd{ KZ5IYxYԈĐɐ=/WG[Ausf  <4-&*DP- {A<^_~Yi"ߦI"w%^[27M"ٵܩ;NeQr5@>s*i6*'?ήD~5*@b.2*8Q4-*e-0unT ƿt^RɹLZ ,(o,*+vQud_>`[C/5R]|'f $FbMTӢ+UVvQ![1BJ|AonFJ xfToHYhXE_T x`bs1,!N VBnѼsM '(D:zߩ`5w]N rq Rq8#49=5_!s/m"2ν6Z|{p4S3olS8+>_vS%Z;@b`Ey QM> ⃿q2E#[o Snk8ҽgxFz{!):lUN<f=jVr,V`j^2¤ArJj"?P]=nQX K.*GAu2, OF4FP 浾;[8a!Ւ$|ΕQUlAqtAgjqRJ;>s J `%m#@tv~[nL Kؔ F,̋;k!a3nzM>&2o֪o'’@(D?lQ0,Cmn'Jbg>)$xӳe+gU ipph!TWSaiq9; 8_V},#&w50z oPGt$ :35eAzLD&4Jfgŗv sRW_x+d-Y>!1Huнy)J낗f'PQx˵I!=lT Y䧌-ӝa,'ٍzΝ*$`Hei7DJ:wmt#mmB5d^{=ɴ 9*ڸ` `QR^H~v͒u'bјHh,^&fjo[-q&!HVH\P.67/=φZ#*>lYJPِYAPd)AVݜ'&MamL_}4M $}aIZI%5S,O%2 &hjǨ 3U]2."SϨ28a5j * A*to7p.sOzO7M;l-7mnܔ)H] :2L{HLfmhBl{}81p?pu1A3OvI`-i03KZx*cֲh3AJ#_<k/-=;\ *Ä́hw4hMMj۷b/դGW6O[7ADOv. rJn'IG u'BmAڄQi jkg8P^UTƆ$}WdKbA5QLICVN0"gn1&j!6c#z8:y][DuGynrQ1_z|E{XqskC;> hycylt`77'3O ,·{ 8XX^WݶDGdZ-<Pk3Bf_WވY[DG,`VQ .O4٦̂K8`[p^[FLJ(saǷ5JCJu#|: [qJg{0a-jvǎWaͱBej:ٟ&4f b_X~T-]\/@15ara 1nʡ>ByJ)E}})aY؞3t#;"2"SnD(}DJ“_hP0Gz*Eߨ1"}'MsCU3_!!DίO[zgdQ7+tDalm`Sg_UtoTW bIg vꆊ*Iw%g;Qq@\ I< l%Ct$g,Po|~*i8zW#^M2K1^Kg},q*u{}.u( "9|ڍQ ;qŃk{EZOxg}YY6SʯcI>ueht>yyT!|Vp$ci97K8^:z&~Cy`еEj&>> RѴpm7fh)ru>G`fObi5f.(%!qY,NP;һ %9wטag7gG@PɭuAQB[_aG(p;P]]G62z1;+d(Nk2 F~ulXrЂt H=ʞ`o˔@Hc?2*4KSvZpb:IjzJzǏ6HΘWVW^K`{<4?c6?N5=4;"T3Hu`P aFNȺJ,H@eO/Dh):XG=QrN{K+~/2מ$bw~t%_ۘ]#>Bek7r0}9]wA|_+͵i[~A8Dk~%睪jX\4Isr" }"d8NDvWt+ )u~!/OU[-矖p/=Sz]sִ?\>+整΢x ռZ&)q?aN4%(2qv^;`^лu0C5+76G^/4K3ȤUmEb36W۵T P kPF2oFE̬\헡r e%Ja 6~14V^׀N$v .H|ݩI5-JnB?2|a*N't0ԙ 5k+k7n4:(lT7CWD2mMZ)s>BY2j9Z[Ao[<K 50_sh _(fu' %쌰:޷j' Br:PZ'",7u8GoN(\KcfnOhkgFzx7Ŭ5*,?/#Qz,^V5C~Y4#[\.'' 49ʀF0eF댊MV#1f.^` (FCqGt^T\Ҩb("/#$f4Se˅j]pԍKF&nx9喻C-$@ߐm")5![nȱwU_-iu_c`QVLcyY|[G(wX &&3͋dLQƑO*<;;JwC>K 85Yt޷Xk @R An}`؆c9K07m P[_7+U0AV>5;#@>Z3APk !QϪ)M*Ffm,gUc1L|B؆ŷ':wʰjN'cecZLzg?1{5&\s^9qRx񛙶YXg7BojM|56I˞-R~;,׋8I /d^3VUfy+aϫWa4ip D, /nVp$WϷ,9czb)#f$[@0zЛNה?f҉vO,W1I L|$X*46Sz޲]^.6Xji+]^}W Q wgw%MBslEĿ~u^p{ݵDjc BC\Ynudn`m/VeH`BE0gAʌLi-&6:ZG [ IΈ!}VsQ̖<@ibU\hɝ>QmS6 2OG^2*Ow8J',qX:kĽb[E/ݮʈ\' +Tyr!FaǥM;&ME666ΊBY1杓Vt0hxɖ0Xa3왘|gWg|Z?5,M[T cO>{Myàz up gc7\\Uj]`pc6L[F +XB[v!Q0"^u9~p#O922+wf˂18!M^-Q90Ev0']-N'o;'.TmZ1<' by׳X?2 h![A.v/7C$z_vK qҞCl POGGU)/g-!3c?ئv=Y-#pqV?JYc,4{NAMBcA:ǹw).(('7F!cS9P+#5\ )׬V/i0@N n7 s!23 =?>KT񁊽~6+~ar"c=Ot]4LouOݏ @DUz ψUqjT55Wnavr7%MM9`ѭ,ӱ݀iؤ+3:Dge_J<\(B Q',-d3B24s?튑B@X}Ndl@s,.SѮ՝Yؽ*r BPǯ`2 z\.dY4‹)Ȅe](pnH~X%wAY͡ 8ڠlIG| N[bXP`rk&Hș[DJ0D4@6cVPEn]=C !z <q $?2d޺ %AXKRv?q){*ɮ]bzb`TrwGaL}rW#T3Of(2˜А>LCKOZe=O<4ZwŤZI$O:j~+qEWX썟TG냷dZ~ Oexq8{@~)^.LnaM: {]NW1&z9vxsѤJ5cҵ揞?9$_;rO婸*hܴT6n6FM9էL?I5^0P?qwI].$~0k4)ʱ6JZ ԧo09 +("V+7nK@)lU,9zh$* ˔'km1K$ $e_N??.3[CѯŒE7n)2|#ٲ'GK4H3~yY+5FvPPS^A9etȐ9͸C/ʿldZx'- y&"z6]D2|"}}f3wVӺ:c"vx"Ud ۆ[k;%$7Z_8!-3|\ā}Ӊ>R~I[-\fYijeQ2>+ :jnI@wg#;`ӑz0.b%֍_TUXZC=i3蝥W &/"9PeSkXwE2'G]+C6;HԂy{≝|aW79n{e/ZJd GYsp# Hy ʗd",V:nXxR "x4KL\렾,j窈Cv#`j8[&LAX&߿[ƍNƒ H34J[wjo4sV?kDE%:"q+RV,(Cg vbhtETzPNV#N??*d#.s1S!2,Lpbg @=T( IגNgʅ{v2 槇16TXϵ5aui5.]y܈}1 ܙpSi<ȨQFH=nٰ(Tikh=9dxxO#8W,15LHd Bԩƌ9q`!PS1B6%+g\rBSl0Zf>q:?7/?ŷBŻL*@| I9UեM0GjV45M_0J='wN^En̿ueQ/ KK!EL $yQΦ[m.ƥ9:3Kyue/ H,HIם/i6Dqu6}THCm{;( -hmoIE)@a^$g4a d,\1n05&Z%/Z0sxT%~%Sr=R lD gCA79P'ی P;iqGOSa6LD=v0 p{(6:aC>-ťG1G?RZ$;,9lqͪ/+DҖ򌯡y:{Я+BmXJJ&@bzhW^QjM۽2f-w;[U 䚾I8SQ6l1>`TɗVB@s)IӺKBro=X^K"?|w5vgX?Rz*YjCԇ$ B(6  WֲCXIEo@#t/=ZShHQR\Po~@QLr~M27Lձ\JSr`l~xgwuAn}%~˞ﬓVzoKFT* pzae^''u:X|[%#8]MfLW\43-,a&IÿM̿_Nc|)DӻR6bYnvBy/99"vTZpb KcU"\B(3 fP>9ũ@ vbvo.6EEa9|fFe,{oZĨ8s*t2a 2UwSL6ZTBAVF*ƥtO$M(`T)~i(Uheu.HIGGHG2\3=cj>\D{e}D_dȭ\+r[@}^wZz+dN!M:ODϧ*) ߇]G99vh/m }njxr<\љ`IkF>,~-pm }~.uJ"T$Ľovo?_Dm`,!^dg>4yZTlM;whO8ԋCp_m Ai6 鞧vy2`Yz÷XjO{%5VE[g vo^8)&\S,)(m& aO@[hMŠpUjxrI3zu5<%e`F|59ZwAl1>3=hPzLTQ"OjAH3b5ol| ^Tٺ5 @KFYi4ʜ{BI5(Q\۰R%+V%r)}ݳ{뉹7;J[>Ax, =8ĬIBhC*& =wKo;tvn>.&b.ծ]]Ef7iR0kMJu$w·5ޘ ~6cm@KMkL?N]{ /1{‘ʏ9l%Ĝ4}xqמCwQƥeQPPQ.ʭ'KptE;nӋAس?$?jA[⃋S( Lsν:~NjD kr/0L1Hm+= TNip*itHyq58~-$b"Ǖ zֳ2d^I2'{@-*װf'B_4*̓godv}~gKR8ac/,3:QW⑗<9Z%P0>:vOa7@5D Y#:4@oVx4Љ"ZAtWeI2R=]vѫe'2fJMEle6WRTZȅ3™"ALo9f8KGXUd'YD׍[;[& 9G<[̼+匭VC}iˆK9i[{H=$`K"Y-sbsd\غP.x)׹lcBv{Yz+(`T1C!7ñ݄]'*ITK{ɾr!!vz^ 蹶،cрd\b0n/B&Ǚ:XIM0=S`1ዺeqU+Gd[y_sa@/`dZ>ڈW[[AW '] v& lJ@IFxjt.I.2J0 f)V3uvHau@>H3 ~F3[?RdweؿafŬD`Ky|EPS:& {1"zdJB=be{2?&Y?ry4Jab`̼u`V]kl5gQ9' .DNOo 􆉳0c=^!ηq+7ۦN|TmRǵZڿ[zYFl+ҋ:1ň.6v$O5ֽ)5I/ D'r2lTڸ^_"Sq 샂Y죫/|)dfD5<*S,L6’䧢~tu9b R#+ݑe"rSI0&xo}/aig ƙ>Q"٨ܖ;rpfV>5Otۺ `q OvH;ALx8G)'XSx oD-Dڲ1{Ƈh W<9pYLK4Zi泴Q-TiYn6b GE g3f>h7*o&4Ae;TЉ&[ḐOZ2U8@t%PdpnpjVnoqu#]`1Hb}ǫͼ9:+/::EHwn%:Uy8e֑_*f"ȿkyfX3%o\!۫6Ǣw <>XsN+Xhy7Ur+-\8\+"s?K'ݭ#2ط>\M=]2.04LElZT+5Pkq{5t&Al:--c߽?0y޴3"p|Ese(!B<)34.CFm6ہ8s lGnN#]Y3hI2hʅv+LF9i'Eh8Tr1e+s|.C_QoJt|-Ҹ#FdLjr L|,r?UA;ߣ-\j#ʧ% X`iȑ\}LީUB4T;hDl$chlw6+yڋ w- (NLĵA`O<%Eà46yg0cl%%zL/%'*ԥsDN\Zv!bl7l^[׋wTalIg6u 0xi!ؽǩ:C\i zx7*01(S Fݴ( [ k97I{./_`xOcn%͕QBĎ]3E ]bSSf>JP1ˁufEXo҉4:P 1>ݫ )?=l6eٳedBܤf ˌb\*y8!(O{ <,2YZZ+-rϱ9,]; U- d̔֏ymz5vcP nb̢C"]-?zOUaVdh1mG\s+Hc c$'rn릤S R8S5|{Z)AiYU^dm;@ǼxQz{ȇ+ued_*2hؑg>XC2 9IkS)F/ WmZF*'D#"G, O 8HJER1R],z.¥Ӵϗ rrH`'=O'ܛ:hS†pf^UJܽ)ֈ($pോ^B-y6֫MkόKMP5HQАJM_4{w@Eh(23E3fQɺ3߃Vc L)GAʫ`<7Y_ )x򄅈S;k)wu*]`.Gȗ7:|:{OybDN0xX[ x%Ʊ6gJQSj4H#Y^(j3L riג}]sGF AUֵ2B:'xuG|ȣW[Ai!HHXleO-ѩ!J<1Y&)/CMI* :۰kbdСu{z=nOh"H@x(i:D4g6;wN^`OlT躷%oׄzJ}= 3]=R᪖ζJbtEnj@b_?x}FTYLk|Of֓A % a&R2f-+\D'!.nbRZ"-Ư[')HCP?mac+;Fx#47RT:vE#OF-{}uuvXo1Z]AUX(%MWO{Г'/tI1۟bz*X$!XfW9x9:rnK<=Z&h_iaW n +&-&SVnǛ=)͂^? ;?é8|=%%;S\Er-P=rpk<#mb[\nwi*%jcUB4jȱvX^\Z4| f4mR=Wʸ L@tB}a.*-//c&_!g05IXXJ04S<99- oOT%&!KRS)?q6Vꄑzuȥ`UqXKG[yElsrCkfbwՔTw{<-_e?cH5Ul^%GGsGz?mJ2s ^{N|,qs}J! U9EI9?%\ͽ|w8i\Np=/zFg_`,MF`HyNX3hQߩKOlw\٧K )QI7tgGx,nJ06:†$쁬H -cE1j~P'vf>Ro_sB5i ֱqߌݻj7hʴT؅w4'6|Й5ɀ5zIvbc °8}hi3DZw7/H]ߖ<2 H4(Y}eiVK?c?c{Ӹ8D`eǀ̮ӎBp6Kw@bɒEsZt @+)`:ĚXB ^- i^3; t׸PT7w}1<;#MHPuu/ zYuvSlz|XӪdjl<ƸaE^Rň*3QQؒ2uПlP|b/)cmtډM2K6.F$%?:Ā4אKqܙ9.&DpJLg@iogAp`mYi+W[ ؚX($`|`gM9@HI) _ZI^?D{&Y' \ډ !&V_S Y(vk[_Kv6Z칹S:ɷU+ 珵F"AԤsCƹgx8(T9Lxdty#3t@#zUɫحUB:},T%Em2Tm35cjPx|MY>ʫ ~0Pr~^IGOgZ*n&hp}@3um+u+䞯8ݳS1ƙnSWA 3X䖖R<oAb_䥸̂LBuLrSy&ĊߪȲ :P[GU(}H FCw)>9^33,,}<#>h~"K%FUbr}ݶ{)z N3r4jج2ʀ,Wyʹih#w?c=bA5%ċT#/`4rr}6,:Yb\\_* _G籏 <'xv傏vpnV(dlDv.&Ԫ rW<8q֟F7fd|PH<4LIb :߭?=y;A2 ?|s]TW sl׽Z8-#1 ez'od,}2V;o~(). =p JzJE |p7Qu|Tsya\!$:)X9buv 3OͿPwZ;"/x$Oa+AoV-eVVZdjs$]L!ּ6Pv:g~{+8+QmMGAM'&DŨSLx+ωRHi+$۫q/Tٸ6CZ(m4#ʾ74֪3Orp?ݶ2gR 06v,['PqWG.-g`OPӕj #9l,3I縃9^S[ T`s dA-҂W~PsĖq$CdVUʹ=8+#EHE 9=]9?)G\*y3HƄfWߑ#ut{A_zZ$->fWCP_F5pH/th =O Rǻ ]&i}<;{-=PYdġ#Lu`hM>w>4u; AP lްmhmPQ /Mٱ;u0[[3Z& (C<{ Aw({Z[jẖC}\ƖǷo֍L^"'vfzp9/s K̙ O5ږ]u'MR-9~_hGzy"sg`^z(&d̋k9O̅j]!N;Bq'5F<qH{Vgo VYU ?EV,O%hZ;!%}e9\ 4ȒHܱXsB nG#@M3h cC6<-zСJ6]J 1"W!&wV{^"(3ݳ(%2hzKKMȯVvC{e˘9G:ڴ˯M%iw:ՙVuCgaB_IN2 -iģ k%Wl,At#*Oەw Ἄg"?kPhƱ1)Nw$E"lW ' LcbE,UŞhq+ұqJ_5F#}cM8t7eOD0B- QIAkRle@$)'Q ʗȄl܀ n$*GCjqLOɕLZhi(̟ h` 0f%[k \Jxwڰpsw{G 4ڬĶn-JrW\~GXNj) " 0wM-`A S%qfnH|H1'$A.D=ro@䉖y Oj| }3m1bm'IS|aۄx8^X"í@KWCRTn I4hJȩ> >Ջj9N9 *pT|W*b1q}v(>f?6u4I`otk=^vJlkhw:t^hKo[+vqR AԎxODq;޼t®$H ğOOa{' 0_-vbo3aWu6> VhT]Hov3tً·G"wJp)pst2qt36w^k%)k{^#C*p?Jv|BS`V6=)Ω[anmn Qx2ɷ#DE *[pb365RUe)ϯH(Rjl+lϹ2:U7)*W烵pVDc>rs~!CF%.cev<`̅Lآ4V_rBj {tA$|DV0SBia'v]%UɃ>5'#B>QJdF!B+~"J}P_6rb$s^Fw\Ad5USǧ 09U}{2fG-yקO!ȉRQq࠷17ـVk1 ot,c< sWѶqӇyh0w6[>M "e28}\Be~_ҭ ^5/GGQٗ=#ySD dZ ;Ǐ(7PxhHb%1ZS\=h+didDqH&Q34'|MH2}.$2"$x>BGj$,/E}HG%SqɹdJ|1.2]ż/6`q* !iс>D0Fsӑ[x58=F."hd_xHu6mlr%$ 'kك|2=D^'9ی! L!jEhCx9e0Zw=g݅eUq=m e{ufź4;Q`RYqeMU9BvLλAS(8]!] %bu!=d}> \Eܺ\Icʕe ۊ ɲJa &r,Ϻn= "v 2#dQ&o!0~-%9㠬r+l3e`+-r3+83{ "3g6uP0ZB$B`@?Pir$;и^,mh|O{ ?8$cUd᷈#,8陼W'㐁. JB,ERRd'oNLZz|zL` :kC',`ڨ]ώ%䳤 UƑSƌaR7Hȅi ]u"|Zn|3U؉|Mg䢥r/[OQgG"vYrV1|ӥ0(=䆓 Wj,B9_ тgn02l#v)kˋ B'SuFjH@d߇J )pLoigj &T[hXP0qu 4V6 CjSmCgE[5 |X0[52L*}ʊ A QNUu((cUHI$!eE ]fّ{d^4' v%pb#D% -}=FD=dDKM|Ә[8 ˟4~ҥ9Z_?Gw IcX󳥺mjCpϺuHݔBH~PXz.q*u?'Ed3SuI?}<;*a=!Q-K!bm?1;@qi<e|)2gh}* !PiWwH"XrGA+& jiݒ;9rH&U1 aP2D(okE]"ӌ@׬X(̈,V r:_9c!x>¥5֑JU\Y`-Xv>s+G";8D4vLϙ{gd W:w ɢx(Ko8a:p2okBajÓA_iG[0攧5X"˹LL+@uMnK/^ ZGnoy ʏ׵s +|h!(t Xwg͉ʟ[MˁRA|W :r 7Sd" B_"!7i;&G([5/;1*^{7Y` Zy~.0YfQn?VN\Y7 L_zɷre۷!M^`W^CL[Ϯ#:`늿ao5دکggQUY,y MCE7ZxBс'8#O;dso((闟|1Jv3&fL_ݦ'^{jj1ʤyi#Gat/RPڅN7aQơSx~rc*[{|QnE -1C`z1*0z<~tH%'晫dG* (hgfr2F6=]t͑ؖ#oyX {M)tl8)͐Z*k=ۢY"ʬ: WJKp Hd^XYmbg~t~`,͓R̀rxG6VYi ;QgM=C(Kig /9OSWa@L < M~8E=3WAtsiOzX nN9Xb׽v]`26!zI 0\3hCsJ> ;kiiIcE$l|7vA] /{"pCOQ @ytMlj&(V_Y浇OVZDZ-2%>gBAŕkWK'PiX-^+:fqP0>0+,6FVh}h$)mle{\X+Mȹ >K rQovi%lTQAų'!Ы~ ^D_r3IhC醄dkOeMVR#쬥P17*Җ*# 9 1 zS xhm2Gb-% l8TeO!Zk">=ȥV-~ʡxH Gң|$J3Q@Kv!4"gg:CZ)Vtx޵%;&WE}P6PP G^R+œXə_u7rV,[N͸xR;( .G(#cD'elp#p)rZF`@P}Bqy m;ş<GP\DDd+a/>㭘QՅ;~g8u)3Efh7`!?yt_ _b CԦ8]U2%QTpQؠ+]0[Hv. -m6u(y '^ P85gȪߦjrh:_w+|P:DX:q"m;%?AGU8#[_ޛkTh!@)ƵI}+l<IJ cMn3@4Vftu~jy5^X3sfgul,,投m>1<2mXhH9#p/dw[t6X%X e@B/G_{6x6gn,75])noԻ*qS n-tnKru+,9zCThzvx] !9!׵qqcFE,BZe|#'{:.D8cHȈѢ3g7+_D~mbv'MsmFbKڝĄ/hbހ eiF;0=%fJض򔱬y|>6Lډm '6OIǢDs{fk]^Y9]FI.&QzO{uW֛g!vu5^)KegiIsU0"j uaj"霱cB@m'f n{[O8y%.2ۖཋ/Uc;`_8.XGݎuCdhx\.}sg-s jD^Ax{nENL܉wk3;E{,ɣ(j|Ih+``ag|Np]}_ usrpJ:˅x {߁H1yX# LYV˾YO a@vlfB1̤y  jXfIu+~wIF6`XO3f9$:2 v ]{rMuBvѽN(I5.s^uG񅫠ژ2@;!OILZ+ lQݰL|X!?B Zz~!1g7>;-&tOsq㤥-x%൶pf]l/0 t]@ xfSL(FTcJzd/^3>2Y )ۑ$]]dn`A.mb>+D %@:rѰ>(}BL->,~hG&0ӥ /|勛njwC+ƻH頾8>* gVY"] 1OɷsMټ `ϝ~!1fl*CԀ8iP(R6QY\"̓dZr>6'>U7uMJ \QMP/:78?$IFQe]]s}:R>Vs@}bgVY!I= i-U1Z~Kjȇ,M.uЯb *3nK ɕOˎr4iK⣡V,U]sTcaM1:^ib&Ldeg8lފLE2UǤCiO֏ /v-L{n~L~JfpJ5ɋTwyqXv\mez؞= rN-K:>$ sڐFT;ᘥGZ/ߎ&MK|;>-_QԈި:F!rY@S?Jze7Wy`%c.U3qST~XAc5jhTy&qmAg}Wx zr2gk3ŹreMVQh$UB-[ۯ)ᜳϳWݖq"\em8Mhuj悉HC}5 Ɩr\*v-΃o -9.RR>Իpu-^FǏ͕j<"WEv,:(8|ډ?shgE־ax=៨Y& H]Z5iEtk&}sUtNܟcemѮ\b{R)[,/¯p\oݝ?i1\:T4[ jc -eNS2U/0jγ)r*>aoF/ };ExQ K3.OݪoU)䐸sM5>^5Ξ]auGQ %GWI[du[08ݛ$kGw\C䲼^`oGϨ >Δ{rafs:5^FaD ֠m-S27kUܯ"B}el PP46J2w?|gy+R:ގc)s@6ٞlDW߃ TWÁTf6glq ?6H#x|",cV%!K2]-fr+3Ni~{gbAIcyQI!m=/c79Cd>6WrzȬ@wO.! [uCy[ 9R0^$_AA,d"<"Tt\T`<ڣ]Ґ)į ,*}R1uC¬:D->LQ t'v[@dGXt;Y^ =(]OTTtr_ ir@ŜŅd%;mSZXr~El_Hh!`((-Fr_&gV|xHBAtJ!Hbl-[Fiz0ޢV\#bd;c7|O$ .`)*+r"e+C=D$ c#Z z5 P]S;9ֻߺgL^;{G9RP39j4,k6D\4PJM,VvXٿnu@p宕$6۷MާV40. m/ȭ`K/DN '9vuIV&ÝM9͂ujC,a`!LNڷmwF =\İAPRwȃ1)̻"AM#(~'~z>Ǵ?,φP(q3L#65Ϭ%J:˚ӅO @L:…~6? teע FI}hM`a p"$ 9"-N KB[Jm|SM ]$j@ҫ mߌ{x[SSd"Eզϵ[L@.҆먔UDKھ(xǛ=iiߑ; E'8.w WG_(Lı!uv{\usd> њe*KǍ5'@0ĴOVMy0vX] kK#bH# _򂔜'ZhwWG\*7 !_7N3!e7rYbkߧs"K{uO0 W=KCޡRЈ1.V@43"2pqWVDRJw-_w_^Hl7ߟֺrA68zm_+> 0LHEht7 xFkvb*{(+<ҁp.M8k^ YN=a1̄皡Ej&0tRC\qSɗPFJz?b˞Veǩ"B[TX,T.R?v7Z:K- Q(P)owPlVMMkBc;+A2=W2jK|W<y>q&X(*D?v>;2ݠã= QnO7 `Q@!gTYmAh%/Kŀ:M̏ QZ[B&|nhӎAJ$yXS0X?nHtnΏm?V._/Xl/# G7~yUgx7| a}ǨEcOq4nTHs3'\ cjb7?cR ԁuJMVW+wsչ5⽥V΃ VƉqy K <<:AC)9VUAnuGu1}CONŵ2_+amA /.aI Qnq^wMjk "`J'8&B(aV`?[&z> w޵{o DP0y@d(1@ Wf\ H7Ç`wRրW 7諒H Az!mm6m$x'W(Jso_ VtWI a%7˧eKvyk$3⠀ +M*{ Yge-+ev-cwRiE80rU|L*[OW n''1TLZ Q%@VvqZ 6[Vx/Emga4Kܿ?~}uۜS[V^b(%T' rYM\\;L7#+v &>H󸍴?rx.03ﳖf1;9\ J1dh0Պќ|c"2Hmm7R} B㪓!Sʵ7%԰sL /HC\uW3Miew C-^ݪ8<&p{vL"BM cְ`O_yq̍ g":T巙u@ IXR؀'ަeuc?\7~mp WRy0f̐ 皿$Y5L ]t`e™$qG߸'".KM(4A;᷽tq6\i@ZP_&50DkQKSu`[h {Gʹ53io%8Xk=!;IE=ȥcqJm Z% ʩM꺢G˸^/QXkyT{{hmP%}e/O( vEX$bBO~Z2@TU3o\;n1I.dZRkj=ۊw9J# aգdWq+|=klD!`}nd.Ɠ}wԢ9IgI0SCײN割7uY[* L0 X ;<+< ,KY'm2st`XM1.@wv\V'-j`j60j#Dp֖A|5FZel-Ǐp_آZ7XѪR HAZ5~d]Jԑ=ǁX ck"B/B>lIQ:)x*U_o~H*Su0xgdhH)2`bK)ھM WMȸ(3, ENwI3lV,<0Wڸeq|,,A Ow<&i;WD_zO {qcp0^# ߀8 Fv+PS٦FX[W9b9"_xwaO_;Ͽ9zDAC-MXpno9"kU29KZ@-Y *ԢĚpqr=C~3bYXc⦄oyLHֽ7p0ݮ2P[`$6O>"JSSBVǁd]rd&5.ܤ9XaQŖF\ 4u,d-h$ɱţ>H6ɢyu/M?<+zqæL\O, Ft:\(*!dZ|#{O lѐene]S.WiҫJI 5jWf'^Dr)aRD/|hUj7=kɪ1scde3D\"1^Y~FdQl7H(jh]6J yd'> 5_$'zawIt 5s9g$AO2,#Aen9XWSF|\i͓3O-ir$FvxLBl=,rqX1Zm,6Q֌{(Tyy8|$-oˤDp!o[(Rfȸᵁ[F$ nY 5x\{\XEȕԟQh|%bH&kkFiT Tl;A]]!*򊏉˶}'!$2b=RO)Wl֯eq72:؈.\J%܏3rX[`dxAVTȫ"Nޠ?0e?"dFqICbb.|BKٜ&bkN~t]yS=C V ')Y&;i/i` rÃzx^+_y&3{9$O:rO'9lў& 2ׄV=a]E8v-8p6jeWŹ~}9N7Ӗ'w3W}DsK[]4WPI8@.CH:׶BXvl0zXb׺T>q8//zB'/H?dW`M{oJA16YIZY4i4.@FlKxh 4yЮv4a'NH9nt+hB> C}TGL_ Բ"/sG%;ΠaAԬzxe/uj25s(9gLܬ8W]_ͭ7*B0\^';/)|*Fo^Uسr '0OujatXoᤍa]o#Zr{Ő.{v-И#ڢ\Vo=.iT 1hOjG9l-ۛ~ VYSԲn Zü,#X/Ȟ9,_wMf'mT0|ߠ'O숗A&AD*W =clOV?(_~ʊ~%0^c82^<}x (d`BpL>5X$ۛ\QRh *sv׉rz<&BI62NՋR \lqxn6Zg5n6:&:\4„̫;z8 _úI}bgq0$o>oQOZLxqPzdD@YUePUxF=O?yuKbuihVs)|xnwIGC:׏0ax2'JJ6$<*miJ07TloM"Ssw)1 P>aJ۰a#`vIYh؁D*t?x^O.MsbJ[ ;]ā=8|#|HEPzڨs-uւiulh'MX"4VKjOYxhin9$x 3Ptڰ:)]UV w)> CHc !S&` 5q m;X+/A<C4j_^n/9vHN 'd9Fr2i ' ;KV~gX,yAf 턈Ù=C,/qg c_stGx rIm4Xt̤*=ր[XVQ֣o@'LSfPމ0xPst8S~v::ÓQr7r*j Qf3o^(Q6A݄2M u|y_)pe vW ɟO[D  JYNsin`ld;PS͟ō0~ Vus aJ]9* Rh+B:Nuۄ|%:-V KޚVp֘il=Ǭ\3 hܗu6H!ϴ6(M/B6ѤmMnC9"$'~"n Mw|rSX #P8F31MI:-:}-Sv\7n_EB@xox8̣$hls8\[(OWC%1d\EI &3}_KN +/ރiOc0ayϱ1u _2%פ=nP^S!WKTҗ/]|}A*1][D:J,hzѰroGW5riQj8%X Ķc »6Y7$(RYKOayR K5$;LcuS?q0InGq-I$W^-8|4QYޗEk!闦k1]}Қ;bCL6 oOJ=Fg:{&fk ;MB;ikO^[ 3H <އ;0}{q/|˙P [4OZlEc+^2c9vX{}R\vSgүm9>5=YK0n`␒m8!ЂR0/]U[_ٯ,^jpW;zuPD_I[+:z @clUQGqv18JZK,li)|'usY%O:)b97<֒%sʿKNX7P_Niea „na`%;N b$f= 5ʇ)wXYR,aH 9Kn l?Wt?#*ΛQⳍԌhe4r)6@\!|HhA 5t%puujV^-fw}i0 yF)QSI9ҋSdRSIWAn0L[gyZ~on& kuq󷟲T3Ȋ-\iP 鴋 m ?&\nGJ_/!aunoAOю{ Q*p ч~g~Ōѧ07ۑ{x0o2CM%l-/~e!ZGuK9>PU[&;4'Rغof &oYq&p#v_|dnՊMIL@ywj# 3R-hNd˂\~6)5 s8[NfABԽaۋW t6zQe㗪j}G4Y~׆i_MϢk v @!p~B,9o'b%v:`z{|5PpA^>j4 \75kp?* f6i'Z~R)b̎J4Gˣm4K ktIڭX4s[ J_hu9_$Sӊ66Rnmlt{3z gꪧI8AFǫx\%[ť'IQ=WLOyG12 "ïWCF:9K E><r]Pyr@8H-,a)CP. 8@*U$) azKt4.5:)Xz4])bzu T66+i}d (#56{Ԧ3)[At BpʝTɫ> p[8;^L XiPVeSYoP=TE7]xF.rhƲ~A`ЧܛjTRS8$x?n'MI)C-a3oe#4W5sY(2 "gA"Z)%x-`<ŏwP&;,ǡ8 骁wȾ#{ƅ{(o -4(py!|{Nǹ`ԵNc,7 8yԤy*$=س/Y}unhu/;F j8T>XV`)Kk~T4fi4{ Uo 1K{N]o KG1e.H{J C޶ǎ t(x x_?xWx yfIT0-tRpynBwQ i)XtZr qT4򌆜$D{7ǢeȈo`vvP\=J!Z}6h,>XQ|v)ׅXO1<ބ U6.?ەpF%gOL޻AyT/&.jk"nűThR~M 2<{&yX87p'~PXy8)o2] 'lB0{Z=ʥ||D5hdArӬZvtђ6SEMJ$#) Cy'(#g.j:yivw$gr4kcplzӃ)ydWa<6oϰ?ͬL+jJ$ >l쪽\DA,92~O2VpjM_'&qB)pջb| :|f?4T(} JVǗ/]##lpQ,v/~rbI3J/Cw46;uXQ q*- < τEܡ%8afS`< LKX5 4X1{%:N4X46)Ċ_EP^3Io+X^=fYhKHy:+֭ja hCA. ZH7>G"dw 29=IA˜C\t)i0i#ر~}+]FlhD}:緦b]>C)*4#֢̜4ZZa*Ti;zAQfQ;X==]Im_??fNZtrCDF!ؒ5D/b@AL3pj+VҜ\z JP!5[%I'Q9UΧvH:;F ]uo#?ku CAת}q+# 02BX_uؿK[&l$a&؍;aXqn! '* KaNqwk>\ݟ$^$0+Hѷ% бv wh *+UuĊ>TSxb#d:l'$9\2w4~+OXC[DsLÛ/=ˬRp* O"oS_ěoNF╠w%\bTzLn{>iW۽Bv{{ ͌G7qHn=jЫha3DA`dk=*3J_@B#Ѕz)GUq3sdbLcPv+J}B3c-+ (0]࡬:m3qlF8jCdQ@I{zgJM < sFe)3HW7Z;tGOvctk".˘( `~`'G'y@eEfY*hy&vyhaQ8`ar{tBKj[Y˅~xI~!?Ib)V!(sVfa*ܝ;jXh$wkKp;Vw pjeޓHy]Ƿ5m6ouދtU{SdxDF |w&m_9W}K^Lp+qO~yh8u]GpZƤʣ7ń!23&bXR(M.V2Jr_ڙXzDt Fq+_lYa*o[?![n~Qg,ϙaNױsu*bxnF%SjO&ҫo;)j߱zKXOd[>I#N'dB°kZGŃs! ;}Bs؀)&-\N\#931QF^ ͺקIXA\2Rem%}l{pvUğXßԟL ܣVf&%;]6R5ilezNvwsU; ~8!OMU78ÙRF0Tnq̓Bcw B2jG;^bD8x|<2Z&+^iwS$$ܾ 122my+bqPхZz|%"R6 ^u7Rf ,7ZZ3-KS/W8it^oԚg r8fQuGVk DaJ7pG3T&>H?6LpvӥBYj%1Zh3* v0wTY4ޘsN&Z//} y5V%&xzֺu-B}i)l#} HuXؒzx PI7$aY^Ь{z}ӢJF=Y TK!a'6"UG vLHL@AG=>D =BBaiRmk(c+{ %d)r~gb*xx^{m?CyfX& ƻ:*, ez8F>2ޔ¬͕ɹ0M1o_AaKWuC*2()^\\9̟x>ѰL% %is wGACIZh'qicN8Z_~7KΥ XWr]Շ>5!n[nSW=Яn4.^ي&pH58 5\,kPJbTi5-yjWs@G"PUsт3ÙuՎW(l!9gPB7_R[#awXDޥRݫƣsbٻ׎b+RT=P4B ?Vc;¨xg(ښ*OLHrT}vCQܽNuJKpE;ߏzuʆĝXKB'fvioӘcX޷[:%܉D!qUq+Q3OߜmCit8:Gq> Jڙuo_t/<>fm)ᒐC~:G'@Q$Q80 UȘԉCG:"z 0R NFYj}<^pڃ6p^Atf2RT8iZE4ihr0޶TDlbr WbiJ]K`6GSWWVD4u4^TR{ݧH.Qp-S\u#QV݅b6=:s`\yjf؍ТkI7=5,n |5q(cx;TA^UxrB˞Ῐ"QU)!թ*30Xrg`,I{_J2>n9XE "+)6Pڝ[n}<͗zzSh4ݔ8[xuf:D0fn C[*q\fмe/# !31fO=sP3{SMW"=KpE) Wث-QɧC} u9b'"]dNҝ: ӯLr }&0K8k LvysǩO|%v\cDX=^9˿%q~\,y崧Rr g5b٬42 vU褅6E"'HdF⣞~jFBL|Iw`J,pq-"nê4 '<[e-g[p8ԭc4۰6Ǜ$ehx,(~6*]7x|x7[^טB\YHHvn[PݔmouTduL",t=TM5q3eJ@UarploÁ7tH -c\W󐩛9(z` gaXml[+> :y9Y/ Z.}Cm2 ez҆%] U[>e7Jvܛ3X ; y(4lin5kYkhhF~ / -ms,@5/Cd"ku~&Ha5\j-(>} [!ƌ3Qa?]A;qO #XX0䦃kTc]=u\τ!ǩLkH&ISzR;r$LY:5w]aZSq 깃gu&4?Ňy\8 - v}\G܍[̀kmE4)026;Mb$~X ߗ5lULz$*orBH6RN}*2ѻ3柏j{}A,IuVE 72]>^G-R[o)tzC+>f<0s))b -rhWi=W̷9}dASjvX .Q T+TvbQgx3pUHgE}zfM|S& E8/ C4} ǵ=b]>1̦bBNz;Vu/o, F8c&Fn~Q~#WOb)~[C~JLWzg$WD5h6=޺ `$* **vvZ3$Z*o~_$\T^r9|3(cms]t8%glA]m=I˺97k|iHaa#>;Ѻ?߾=ѧu0Konᒆ4Xw$Vc=9֩ОWqr@$C%7ZuCGZ|zmM ӴLOZW! d'\1: 4tn;%2ޒ#| "+Djbo@GO);!j%:OT;dj>6Rsx(a*Rem$_9ݫ29~m*+X򦭀"X*K/?lf֘ٽѻ$(D4j6GNg(ҿ~9 nFz71af+x_u)*4wޗ֧k;uqdY9RG b< *5RE)KiT%c\cn2ÖD`@"48΁]b(j^h0%vZА MpD7 rV_SpZcjL3LRk&Ǹ`~}^|>\W,?ơ#g Ex*O \dDc$ϾƩYY%L=2-|mvVXwx<0>+!ϕ\D=ݹ }#kk;_.zols齶a!*F%'CSܿZ9g9 Ȝ_Pֲ# tP0 nNpxɚLCtH'7ޛ*~eٳV+tjհ񀊲CZάGX\n$%[= ao0u6ut4=GxkE9¿H!t )gx?f`w|&ΓhKv蝨+orE .!b>oQqzg D=ܗ,S,c 8\{g9RY̩#Rƙ6j]<񷝞uQӿdM:)>X3tL oQ}es;?kNBL)k+ёّcEs~Si ]4a*ZK5 B΂`{FR~g !H]̟|cxB6ÆCgћˏewud!݁ACC zU|10T[gx^/{gxL>^;2qcn0+K*.9q4E8~(hk;%r^& Qc96q668w-0$^J%_c PaQgW B itSbr0|\A% mƣ?|6,GOxԝ)Ȥnтs0˪7|.2CXR6Mb׽XX KuI!`:FWf- _ب6*]tرfU6v]Eqdim%ac3|~k3Ϸ{M>mneJ{ z"i/#L`~"6VJ~c:N%oo§暫Lw4em Ɣ ((e<}~Ʒްj&Zo57L lYpr nUF~BAء}lnaȚo %*419oLP3xCɇrr`(9 KsYҮH2X/+:@5Ehv ‚;pj)$jMȌ~fLfY 5@/sV>`PZӍN =*/"͝ ŭ%Q7?PrL­9>cԚ5Йc&;U/T}4ESlFLBvh?PT2ثgtApEu+><_:E̮QMXFKi>[J9v fu*M?u8󘂔73zW:D Z|RcVjA/fCW075QtX:YͩJ*F Ŀ NB7hMȃr' cƸXPdO>c9m19gBG L%ImbUGQG- _gPWxd}8:m0ԂH(HFIr&N[-{] m7ČQ .UyP,9g,Xd?5ѢP]_$r.ft4d^6ltG`nXG x3sžkobkKW gC`4ƒ4u;UroO/ MMk,Dhk=RqvQ> asKLa*b_!)n3m0_ gˇs+<^~f3ZS^|q"pri>TZì0{}ooTB@M|=uA) nۤ)EBlZXWZJT'.2##B%e!)KvYա~@=,R@ @]/E, )~o%E'Vk)?mF FJ;^|zARL| w +Y*J$}V)ؼD6:LY;#&,G=JDSB҂yWin]bD49)ƅw@r|Nh 0ԢyU'%q3TٴtUH`3Ɛ(ML2m:-J)ٓ;*yb> S=ht03dZ0^pew\͕ Đ^r!L+8ṯ.Fiо!R|@&vNo%f-7mҖAA"M,$=&ӸH_ڴ|7c:_5-(7H Q(--Xn+DZH4亵[ZB2䅅t|͚adJDr*S~괍e۔ɥwSF&Az,r!!Z<@HNt#l[y:%LK!MXwy6=h@LuVej7@ٺ.+ nA'wN)7vl]>wő!@ IґD_j[ O-؝m$r1p:g eR{c1t?k  X wM˥vz :iqRp5G1oy݅&'P5tWH*_$kya?+ҌsP9۬rF&!j7a[CZ,|rchQ1" s)Nq(%=F&Ty| L u4a#X6`aҫo "()gr#L'{;3˳#+x |Val\D'\q u+웰AԖ ^Ie ;r5kcA )_ TXEPxdk'JNFH*Z.K]EJc0ƫ;jfxU S̓<]UE펳(Z̀oq a kbݹ(:ro[0 ,FlGWKO$i*qr0l)xM&*зQ32PUm;zvtрňͱwx='ϲԸ Jm=}] +ٞIӀh8ݣ ]я|-r Z ,>fkFTtJ{--<|;brPs烚 Q:2a'O*-1}ِq'c)O~@:Χ83QM |ި _dh}!-qݲ HYG# dlwXx_ Ry C#Lcp_USӘWZd4IgqnRuU S"MY1ĸ֩ė`%rwk]lԇQ_;IHz ^1UD+g7=R:YI]6G gT~c{P;fߋ9my<&$Ȭ[g4z?p|0IE?脧2$9jXSn3pQLcI_\HbjiB3ZnRP`@+`C0ۍNZw{iд~iěr\\k#CkS v*ٻґ'(y>UW頟%vr"Ю۫ ΐgUnG Tiÿd pjX7$n~_so)vcc?(,yCFm؜ba_RȠE85`$Z1I,L]}NQrc C˜\BE"C}1HPDxGI8QbN+-a>8895C 0y#YvI6fm 6 9d"-zbg7au2I@Vyw[1Å+KQg;ͽMh"IrBh_b`6NN. E1(EzVi0Ni:4yo|MBn "U~G=B̏Qі4o#`Cji]mlZ!i'%uoKd:uKagڴ/VQ4k4*8՗Av>٘J ku1Vƨu]dg}G7ב|{]NÃG wk`+b}{B|f\- !0h]׶\pP=tBW~l5P;> &.VL#8u(O.ΐS(,!}3oÈY{IxMNrk0]Pn4@ҭh%CY3ڠk&0L˘wG&T͍ՙY;Dxƨ33Pœ1Yq3bp{8P7m;n N56hVݗM ]F4ԏ/D[h !NŊ;NԻ~]q_ҡ5N>*wr+ 7eifrY@S" !_T)fe/W(bH0GN!;/PYHG0:/ ҫ'}8e0{aIͣ.].P9<7loXA(&#ԁQci_%XF穂?:isVW <%7L.*c8MQ#""wfn S ]JVhq0RKtsXUx6^$AUb¦q6kaui(<>$T訓N>mpāWg,%vHG|,0f M E폝yeNai@Nٺ)^e29Mȕ~%3x4̐NbIaW6iOWO mJgp?!ST@z)MzMQNťzŃ]r=:[fg :tb]]p13`ԿuQ3Ej ]OmMmɿTW? Dd]jCb o^IK lzD?@ >Ŋ5L7*M=Kc\ 8h~:G2ɐRF?@>եZT>5Shկ>h^!/Q4-tW =-'yX-}vX2kekC^Izjޒ4IiZYh2sPDx z-dqλT<6ѣ̹#̿{U"u@]IS;rz=C>Mh|4kGN/ =9*Puh!t(M[h` ҽ?ĸk?tXǒBal=6R\.9Z/{毒h'pӽ48+<*DNc!(ÿ:QL/ Չ1z*CvDاeK'ذZ-) yv DTѩ[@| WA `Ȣ#E>D7Jw4Sz0Mǯyidk9 Ts'p-w,FBmImFiO,? D <LᛑjXRfUG2}_v7_R(GH+IYgړ @M3[SHH/G&6fuں?Ln֯!. %Sd1_ihP1b~H v0W/}65knK%nD=WQiVi7BQ#Q[]޿w_Yz՚*\y6#҆.0z<] jbarc[g׶kYV2u % 5p/^OtгsVz>]䦛૘eu%|Q0vm뷵leM9-{ fFt` "*-'TXSܭ UB7e=s6t2e''<,f"~47\ݩGfŷGs:0?-^eڟs,=TcaS20 cEq$_ZѫE BK}LJ@dWKpbR螶/=w^TPԳjfwkA4IbSGճ R-P2@)p8w<5״ rf?:GGURFskd$&;հU݃aX)`UG>]jWQF0kiu le/ie3,YduAQĺ#V(ީHOTϼS=R E鰟Ɖ9kGM!}dn{aE^^ݽN4 U\ų5}Fr@yEhm@J |Y%-nG?X~IJd2;<ɞE4%֩(*ug*p~xYzJ#~LiI#Y}dg@@eTFRgb81ę\1ësJ ooD@'$_2qr!E1HG}fS(3۽k0ݱztL[e R{o" f.C !S4g^G}}/5p = RJ۲8!qE'q ^%UOE+"R^tpnJAutXϓMf~@R.w#S9:4H@$ ^cs#!1w3[w@v:ZulJl٣DqA!iICGʹ߰0C' CT矦Nߐf8(Қ%ZmAInA@H !Օs%׍)n,(zTW&OkEOl!cd/XIyRoaY-ҨlVVjLӳBd7 ,'E`%*, 6qz1^iG~0r4C:pD?ż@Mo(Y?KU>Zn]\k#_SN:Z: K7Iڇµ+HDYY_Y&/^v}yaTU4Dm+3K0lL 73WjZ1a-Bחe$BlВ2+LuƂJ橅 -2QⴼxֈNLE.͐+ ):w"x̆ kr۩ C^!UwFRc4nCVzΈ=oO^Xǀ8~X>V+H#[T?#s8'=67~DXm?W1"`e/7p2jzW`3}D.1bI9dgr:aa B(YmeZנ;y=$kv\q!>" evirRZKd?ИadO,Z׹1[巪6oe"pdR dLةjv(`rX d_-d &[hR`|/Bڹ<1ݚJД3ddqj<5Fq F*mguc Qӆl^nO2x _Ŧp7Slvbīc3YB)@;dΗ\YXvf lW]6wDXd=rG&}M e8*=JrL/p,ր?<;dGBRS^yRzU(3XD,lS&j=z}ZcH:8io"QpBZIYĤhG+8@ m3|peur;ہ& !\ ?Ҕ_Ki℻3 1_ol (ZUr2{:pUIq끹{E]yQ-_'fڟȊ5"ǝrڭV1M';g$#'‚e$yFo\J(#"ejy;ITJ]%">PlbP `*3ƵnB=Jޅ(AAYd>Ogm}cS9n{jxZ?ܭ.B C:x.#*ʞP0z׌qn+ 0}$7Q>WΜ$Zu &n֭?mߎCC䝹T $A ϞQ'$dO;~r˞cxg nțFd9`(0KK3xаwnC3_iM$\44.a-s_S3L/d?Byյαr 9]h%{ mdԄÑ!~K,.Iy /2^+n%REgy?(rYwJ}DW\Ɠ_M{1$bzk/rcF.$Q]dOdz8 lKbsu9#l)dӿ=gH)ŎUKO \}x.e08~+ @$ :A"\SUL~6[..HEiLv7O(O<B97K8qn'wᆶ8GFnPl@ J8fN"H6T&A֗\_.?G+!M0? CL0[1*_KnUtgCsL)YR%u&}< h ̝P_)ҀnN[ыJ. ["-Yw])F[~Ay):DUr vDT{ .6(im@M.r,zFQ%mub/P+!%ճ 71Co|&":$ Yr6r_͟'C]MD^v-aG~IC/z\]R˲*+VsYO`gYC(!>Q$ ۪ʲSjjztmWrB7\PT)Ui!1T3x"'UdϱxPCnBlbBgDE٩ځts㩇NTj jioC[F.o1KllA#|@lLV53y8_r<3DRA2(%VPP<Ž +OlQRZ[Cws-DeM3>&A掟7o H^`̿V.rJ*Mp"#;j fㅋM\_V ` jj=0ؤw*fP.92+S‹-n1jm<[5 ލ N8HFLhwU+!+WlwS$rME bU\U!QUBrzfȇq q>v&]>\s"E=ZMF;P"KX.5F4e WWj*7*𠆽@ǕskYOό`iecS34!\E5=HL>>. *uGHC#K ǧT1>hx/ɂEb]rQN&&R)=˧!Tt+<3>>CL.Λ`A0?m86RQ2X<$xtNZۨUDL5hMMkRَ{qOu\qs]j/K̷GcFjXK-3nrZ(az&Nሁ䫦[X5p_%L&&N7lBgj[ S`|^ZމzL֑ܐx=%-`ޚ2 NVrQ(_V0PyX[:q/@5qu*Mm_l2dIyGKBpH(z8qQdH]9dsa4=%'e>P SìBSP/Y==:PpN64WH_jJu5!4{AR"J`u䯔d{.GibUt5$VR>B%u( RޛansLdG17Bb; /Lhw:<'tIqx2 arJŸ,:TDnLxGC, =xL̀`_R,Ф9y}5$#m46k^)23~[ >FL<޻˞" nz'dd8@X}hV73SKn{iV1E%FcamҒ瘌~+5k\?l/TtzTDE.Nn0?#ƃc+f-&gEp6aRilO>s uZ3h/ ЍmPi쉭{RAҸ0W` #'8bў_$y#o'rqDoϩ̦_i@ySO&yMHЎrhTvjzO,CS:^+Eyf&wK cS|gjb+֙".{FP47}(->z)uI&@Z9Fz` ?U(J>jנ`䒶v igUļL*(BQ,hk$;_cRZ%`þ߮"HU"_b,֙$"p Pk{rF7Px1DsTϛa+Ѻ% GBnkX=\U7Ͽ&QsKs MN~eKwTm u&C,M>7Ekȓ:udclM4R<ԑZxG8MRI0@j_Z2Ւ2G_S{"C6EM^tԻ*FQ/ƭ`r=N}#mI ԙY#GG^N@}#ڰeVzW,p(s F^4[vw*0HLKt6I+o ߝ+S "T?i{jcJ\8ӎ>DGܩjdl;춰#HhWvMHg|=T"㢵~N> U!Aq[lL3\i3P^a浂E]JեqkxYu/30@)^ΛH>ʉ ۈk]s0}>e~0n{dR )Dvg|7օw"yCKkGM3RM;&6ΨqhDOilvpkWzPb`pG#ݽz {B)<ɒ1Mm|7WwճxiC;jya2ΠTH-pO*mw-]JpiP |3BSޅ`5gH [f(!Gu}Z2y-R|(1ܜ2a)2.~lM&Rk> MNQh X;Ge|&a䩑e:5m0XDgIfi_Klƪ_y~|-ad٢̖-+a(JywE1Y@l?=BP+ P[`qK^p,]jfqu"F"ܜFm6vR ;Uw&e/ Hcץ4umLVdՃ֑n@54Di$53ezȎE,tLjV%H̓T9>k$J3B{`s*r3UEـ )C0e,xhay+M䷜p=N{g*bZ f\v ]ć!X>3< 55-|<9L?+39,c͑$>Vn P xz\䀹f^MzY?2ɚMJ %5qNzu3էkn{FΝ0}ƫ LwgߓO_t&o, g_zOs[{AAhAE82ה:^4z>.ԈkS*&'Z)GuD(_Or ;8h[ hp`pWc8=P /fA% %;q֦{7|_dB(󉳹%.PpRuԨ9;H[Ĵ~":*4|7ksm/pw ]Mm{w((3ה$#NEϞu$Nz4jInW? <:6K&tI Jcy37ȝļ  hi0;OP(~ڜkCS ܝvv )6lսq|seOHCS_t`-[ mnuPep"}pn%9G݁v\6AV%0⺼(Qw5.:^}Em+蚒gzPQF›Zŋ('30`%XIKDpA%bVh.8PjO'%`;['C]:ި`r|@IZԓ<>_? )&yGtm@oZ S۷NKjPID`‚Q(7`Y?Z$}7[fSQTzg ]$C(‘S(3!qL$U8˖zG5G (*kuF̐h'i v5P5 >c RTklwp[y &qF[ 29V>v;3T:bjO)VH}Fy6M6mH58\`S[}@D \m 2XPO!\`dԢՇ\uprP;ݚYx"Bxw p]*BcfO/-BLs.&:Ձ jSs\BCT>:T-l9=qE\7=M&_Iv}DcqSԤVeAmjj~yYfk aq~g_3zVOݘ;>g܈ݏ ~i뀭p`LN^IR;.[˹L1ʲX@k/K 7-o !5Jy4Z]'08_ _H۸L]b?-AJ ddQژƸ:*.kAxפ\,3sZt/>ҳB-ʥE2+Fd::աvB=; @ 36JdnIN>*(08 hnǻgS_m25l^(#,=7~5oLKTM W[OsSz`+y5ױR, &w8KߖUiURۿfJ, 1[X`2[8͜3w9(U"ŷC%Z^_ j,jglOf !-ϥa?Gp"ߥQ&$M$nV;ߤrXɦyq)Xk #ot\\~VRrr(PiM[8et1ْMDV[?aU6_7Y%̆q$D%XyKVܱ_d^  `w8˝Ussh k)/)~.ˉ>wTI.<հS1Kb k~sK!^oIZMHnx|*&N[ {j;GpٸQgCduȜS<~١+Wv_ 5 y>O ~$8?G 7H kqpAR]kxAG؟XVG "][O{(XXEXMw A,psϟwUJԃ݄RléU0+HHe[Nוi[?T&v1 ='6o>h~/LPQаM] f ʦR-A'̛C$)O.Vُh7"7*.wݾtS)'. Y̔)u+!^zaeqf?b棞;LӞ]TBPEc)6B_jgi)?ȋԼ˫܍KP|HU\c"^f0 vA[~ux{=w"VɴO_#ܞQ<,lia{<6+B-,M x~=tadBD%.Y)tǞgK*tc(Fa9VIv[ϋ596_H?e$T)×=+[.oi *M#bo7׿v~&]m@+[vE_z\Ew2G(#Mqmt.H@XDr2o㶯Яս_L%U QK7&km1Wd':l(7>:gJٺk_J5£ޘb7y?;1TYwAMn$#Z@Yf0 6YfrD A}-XMuX%j)B8U{}-kt/d3TfGqOa@HY.j Yy:wD 蕤 OUױy.Uظ'HN|F|qZs3$ESyLH ;K>r71KXKWaYiOI?{XG[WwYLϞű]B~9RuǸ iثۍyn$x~oIBb5#M 1ЙS3sT J1%xj/R镱{gX8] h,ؤJƊGf}j1$^!mMn잡~gBܙ<χ~G0pDZكuXƀlҝsiq0by"D+U Sa }G.g sTv|#5zȣA;M c{G Vfu+@ދ!2| zGeԑX揋!oVxa(Ym.޽;AWzCn8ƵBQ 5 ~C 3/#Ȣ~I~ jbїPPB(rȻ iH3P}@K%ZHQԜ54,ލf^ b!c\g`f`V|tC@L[*1S9n 1NRYmpLVU 5ܛN\!O |h/-{p:]> ]msݣVُda.sHQ1⢿xX( ɠ=7ʰfRCM^[C?b#X8S|aîq9i2m^`я23$^XO96 15d|?ߏb r +9dD_q{YI y fzeDA$*H}3E>׻D+)İ{Q!LC4)ZP@-x  yTHB6A`8*q ]k\Æ-^˽M b*/gK^W߯:,с̿iPZUqasc* `?F.">%~PO* I41#v>ҕҾJˌoXPˢa*0ER}Z%-XPvzd/!rLRΥɮV6'JĠ:z)ɥUɰvq{BzhZMɢ2.^&3\ B ᇥ#+^|hٕE'GCsm{# .gG/ Q>'d&q,VH.[*xU!7گybN6;W&Y0kIJ^!W/5[jĸ+b{CV p `Gdj) OK3m x˶ybL#(רgNo{&ȥ+|n`G0_*r*3DX$P?Nkg AfN9HN3⟗CtNAslT¬7>,F 7}w\ 1ԯlyΈA~_oA*!7mOFYP+lkWG0DI$n{i9T츒 ̩]OӴVcl.[Ɩ#NUV{@}Qe6QmF{Я2s-wNP,sG#f+ 2 ԡ_ \3j^7WXU,4GX}!y,ߥs U6&탄y^I4K P*t OJPE͊5mQAMP}MxME$e stf/&svd\u-T ꅰX-g`X\5懀N`^r7VG(C) LA% 8f1"4,Nڴ6}3ƀ0߭Nm:w tKEehd&jXĄɃ#K{YSp$ DR5N ''7IY_31{RDmuQ=Qt:KZs~ E Z/ū#_v7Q6 GX0fbp?y6'+.?sjX)dÂ+g"6EQT~K8("኱Z~Q 7S+M7[U?oahD%v~y^ՠKg|]\nr|*bȩomx ?0O )הCay ,DH۩AkMKZdB ^C?-Vpٜn=LY~ }y %`c Lȝ,أ 3;iE,"> ~\+Z@CDo!r6*jrlK0Һ) !4(vT\Pw^g^7g(n7䢙-YF-@nSڜtd F⋒=}0A\%!=`xQus zz>yQ\ !~=buqaWp?Xg {qBe -@m\C @h5=X:tFir8(0Sth*0}:L퐲tߺ"Wf\>Y,IwSRQq1QK6k.X`TP4׏hׅ<n%~+o̪cIh]7t6Y ڞ_؝,5O#W;DawB+⑷k3 H ʼd zȒX{!hZ%{()K ~W(chwJl@eyOi-f 9hksdûA׈HVQ)X6It>KӦ}Ɵ2%mVʐK۝*py32~]qOWVQe?9.+䘨!XJ[)(IB Mp 4 _(!)(og`y#e润sg32l84|eߛ(In;0aGYi5 b>܆S&@6IД߰`pno@p?XG @׈n،n*ib˜;=Fn|TrFhBq“`{uORr> |끖0l?CoF ]Tz#"AHdiMȜ/TN͍raY4ιl. iڧmG!5x/ Û啔wN0m()6=g{R+"0Er\&$n1l옋饻w܂;Dn♦#{O2g2O4*ˮ@ðkc/vC'{%Q>󽜅- t*?M;;{"od31Tm@&.~V?7c3ܘ7&] el"NzC| +`jhVVN+@U*;^1I[1סu~_"4븂W`_XN%fڀ@K\̞&FTsAJ$<ݔ&&z"L?hFѨ֊:bHsO (m7qtޔ٨B.(4gh#7JZMV{!]}Tf :(bDK9hlcbd/N[lR>Ttl_P+ԑ˅Z5g+-VPv$Qv_,mYawjPN!8zD_iƗxISVa \${h5WermgUz /v&cQě^&qs^'^6XFRLLgNt gOu5(VJ2,id= E;Ů!'M5f=*C5J܉9bCTG/2(ά+WB-gG $iˉ(u,!_V琎m>ݯς/6v,Y?l NJ/6}<'/*8.0P?E FtugJzy^[0R=fpP]h8r]xqmbXB {h$$ܳ~&Dk`_I%A0\\a?Uϋ ;hnM@, ?eΤ:om^?KjW'g_ =XU] HItO w v ?Km>㉉ypu%ω{|5>6+.o̴[O@d<񤏆Vh1KӌXtLgYBP͖pP5V}=sx,l@s0jLSQMeWhi"ZK-5 Tyl7!d[SepIMj[%.ո2HYq;*{m•5hהk 9>d;Vq'l=]V0uE0LH(/=tuAr0Bm`9ũ[kC[)k.VRP'dy8,rRͱǀ'j?QWvIWze{CLRNY ~otg.N6# |DEF?قa'ǎ^Ѧ6$Fx!\4jXV2SL ~6~2ae?gu po~^NxXB@~iVx}v]TO}+ܭ%0$~aighݰ&.]}$*7_&vτ0?kt< ىz#gSݸot\fe];;$v4j xJi9K=ݡQ?mWP|kJXc(ĥm ?+6$Q+T/بcYL:4iQsGKP؋4-ߧc.eXˡ-ZuUY;"$[ԡ" Ř~َ+KݞX}Өr8pQatp.WS\8[v]d˶$Ad{k@(MZ . k!y25ru*7c>G`%{%m5J V_4Xg5 m҈ŮqgΨvRAnovDK|PSK,$Lyl1<4`>GSr2SvU*(KQ}Npb65zy 8W)"T <1yp~H4qo=lIDH)%^[5}mtxEjK`몘Q5?>KPd2-L{J|,;^C!(E1Bnfn {{{v@2HmU*\uMa}u[ ڎ}?A\͙ tzLdC"N3p>ICGGڒzn)à u]r<x2{=Qd+ I'KƚЩW'e.K?6~C[j͂"#u%U.b(gflgΈ=IJqږ~ڙ1ۑKN8yBvEc`r50f9{sE2"mr*%)ݣ_NsVސċ  HX* cUδ" *(7|RC`D#CXjzvDo *1v IPX+pfƪ-n= Hru (ضH:+A $R༴@2pf,Z9%KFɗ,!uםKŶU&DE2=y224?!+`.ܠ9ZcYytDM`A)MoQQ7Up.VAۺ-fsVDdO=Kb!/XɁ _yㄠ/]ᭋ%|M>ݚVD³N$}mu+-ƨ5&"/fd1U#EАk EuA=f>.곖GY;iuE[kV鱙5<J%Dӊ ׅM }+@!.EF˪j>QiиmR^'i'R߉5D/H^#Tv!C& ]@P=agWH em'ëeԃjűU4pqt+),d~RC~HvP '+2n.;1 .O)ӆ" X?m#頑>Հ^Rz}7 27NY>N-)Xe݈ꀨ1DdSYsur^G=YYE&1,R_?Ř2KV2:vO9 lF׶K!ƅkF\fGcý+҂B%o3~lW|sȶGk6e2bEs|Z5hRTΚNpb!w lCks"/͎NNT)IxNlDÐ) hV9VH-N&9((ary;ܵ愂a" ϱcB9lx KtUh֟yg?f CHS* @KtqD:}f\W89kZ@NeV.@ʭha@9>0Yud[[cV%v{YC6 %=uW~ Zwǰ[ҼVGMv<5DZ }ފY[S&  -AiYuIF}iUbtjׯ%Al?Z9Ps3)ZWFu-T9;_:Ԛ޻9cA@ ͑ N$Bԗ͵=&oBo.0؛QTVt݃ q""$iwm˼D HRKK\ܶl“iŃt9Զ +5L7X<`5EJ3֝ mP>= B<:k[)3Uiwe0 ]L=d  ׽TWĘM c?&4>807/d64(aDǦc{>lV+Q f‡ " i"sV~G^!k=暰-Ȓ0tGHVsc3s xx^ ?O p\Leɯҙ<G瞡},jgPAn]piCP=_tMkY2 (fgbgG+X@ w:A4)1F/ϣY_~ ;_w.(S-j^a>?BX)9"8x}_/_uRΡOM*dVUĐTf7kR>9p3,M#c34"Org?/>91e=uB>{15nWw~h2vfr=fIRu:J_B#Vܣt`tĪK !4B 8=)fȲ- G=I+cO U#14[p? )щ#kчjf6Ce(-g=ـ\R A%<[̘$TbPkL4)gI0LT#xe2Շ? G+ehJ$AH)(Z鲀Y3{5QՌ8:!5cl[wUۭw TBoMannj ۲}m0kEj0ޖ|3M AgD=`X |B46/rTTky)Q.A :Pyv3]K#t*,-!g{ؔ$tEfrTGN A^-LIt;곭6!Rqݸ1qĵ/_lH=wrT9H|L6P#&ܦ ^"k}Xx+J6"Z edȻ =hE^Ӆtd +PxrƱt]+A@i/@D8KUHԼTH DxISH?0E1ir4k͌Au]mC F5M")o"ĖǨGow`3 uRp%D钆~Kl6'պȈ-)%eHc56pOkK3cj[E7NFD ,m`j޿MZ[BAsf~g>cK_$jiٚs6Glt=) *Btr7h g?JYy4q &IPoڜ6w0;14Np|ݦ)]-`i&2GukCRx98zr e kdf(X{`TߠB AǺFo'T.Uf2TV^᧿+Py1} SZ oDpRJ }^[_ĸ,8E䀳(qf]*en-뀶sfoZM$ZKh*+z}fL8[HO89wjMFِ)PZ#8P[jt8V@6R_!SZ@;{#!h {>c2 S duz[Ƀտ/H [ո{%;'tiIL;o؀cqOÈ5{PVĈ{螰ZR:la#bwI\[ÿ=HWzt"P"Ӻ `3TdpxD6@A]cfWy*֑I#D ;'l7]91M[GǷVZXW\!5Ϙ$KRUz9[f`(rooo sp<' #-:D;3JgILLIɊc7ҏD znw =2BO{ S;6Dn ;lcݣL<3 db/ԛ,dip׾S.^.  .0N۴+G:4Oxs4dzw/tzCᮀ+Agk)~S# E`nhﮭͦxJæ]S~(s'b@\Y|_F+hf#Nl#+A&7JEc>5AQV>V)|l:|T#H+1쒈š0 TaQdZz+,Ngx$Viq!!ܦ MgKϚ;RIy'\gAvgh)pA 8iB86 0xQ8GH(l;4yóLP@(hc_aYM?]2z1RdGߔqyfMZQU;D gTV=*dL=HjU=Mln0%v{Qdv$JyBdS4x3l G(廠P^0}N &ȫ77i:+`˚zפs!xeTp9Tc-Kˑ$sNsm8**ex 4.Z,t4Fŵ)b6IAes㳬Z1GnR;_@Y~)߃j4z&n Ve挊C2]{a޳ QCkWye+8(JrGج ILu%=w() R@؊6O^b/Sd @hK7&@=O/9RZ8Ptˡ]:( Y"eGt̴7A#0:,$O'PU9ﮑh-ct{Dc7ZbOA6!&SQ7+.k=t\^ۯy}g£>C>4\ fэ!$Zu5OE!vGihݲs~?.:0'ՂpD\Z{zgwqwZ߸_F!zT`O^Uw^嬪j5b/a $_Xc/'ê'̯2u=mjnu'+emK>LAoir>@Hq8zQ;%YӇd}qSB!Va{XS۫Ckfgq~g {:S+k߿D)]/٘Vzh{"3>]@&Wt|,ۆCN2 um_C5pYy/'#іk3$|l佲w_ӺWo>Ot|Zɼ #5s'>q{;<3efi1oJ H4S~bvJK-/en*+9il9<+[onKK?y{oz)@{VẋTZo`e ܒڭvLTѐ[ȇnijz$dRK{Cnz-CPEtjҳג@ s'=uCF= 2/Gz|ZS4vs*! oW%Ӌ{Ovk(ޅP!Ծk2õxE*B=LfbQlDu v5-~)Ybhy&q^|VDQs1^7U+>ȡ\OTL3_6Y3%>:H*c1߻kLc g 2J ?{D=d>'d0vMaAbTM Xv.Kk~~~R}b7r&~hTn߲7bBV]PBX3߸ 1G \8u-[s\*V |XjJ}̊-D^@TI\N鞺'.hcg#DMۊbULƝ2mȴx4K[2-D@.a:45A"Z]`ɸ {!)WLϙ}e.%ٔj0/U H`hkc^LO=inK'nSQ4 OI-ϛOp $ rXF˥im#-FUC&EGs)אʑkm(?H)UW'ow,_\w |*ROZdh1XzF Lwcz.Ѹ6a6z6;'%ihȂ:E0 kdsݛ/ {kBFi*}ktՂjԅ #g~1 ӾzI~aRd"UK ^!xKZtʕ {"0PT޽JfX {"}M& E z :3pVaX.|t*5*xTH$SQ+ےThü%-̿tdzACzh׹TW*vʬ2R;) LYbuCR>zX`AmXpH&ّb q(RH,JW|A'87CY#Mk6ę 'Ü::n@E=*= \N%/VAOX xow7+ ZUv װj Ft6b'v U~d/N-KaL%6ԉAsn7Plu,pEġrP$1&HPc ,hE5C!ݕ=FJ:.7Kj|'⍍V7 j<^غm֪e}l % IV;-2ޟ嶔gh /'i|YE$YuKZgmQ00$G^],?kTxLfFD?pqvY ^|LV9׭V$2׃ e$BTCK`^AZL]v$Z>Jĥ&CDF(!D/!3AFˑhp4wUj:m殒2ȕ]Ty9S߰fr M]Pg! V練ڪA l)/qT0n1/rF,gJ 6Ê{iLyQ%$!q}nu7O^'uLcb7x)˸R+;x)uepQŪb0-۩B_N:sf_#N֩7k< ~=/4:E1'-ˎfg3W)9 j5s(felg.qhJ[ V8#P\'f݂8XZC‹LȰ0vd8!:u=שE]SO>'ΟkYJ@Gb t_c}à '_ -GfA Ф`FE6ǰ[ jji⏜Zn_f~.dG aӨBI˭![;kYE|fx#{RhLY/U-_ZW)9=}ӿwVd/`B=Xo.pIXjbogd?a01qE#Ķwb¤OW !0c٣zjQ Y&0ǦI8+$HujŦ!*l5 { }; yxB @+С8'Xy FKPNm6z K.8 ؒ% `O4ƃ81l\*Ҥ\6Plb+3ȍaym8ky•crG 6Gm'X}EEN L\=LJeosQLA+shRO |A'/D2hH^9. 21V>v~X9R)˔̨B{ׯd% kR4̝(^((rvD~'ifR;k_R[Th |]OĨZI3]I偎DZ9 q'G`J ==96@,]Tڷ{C,SYv 촦'Nj6c}}G'0YE. / 7؅$T EA} _ʾAQ*xdFip! ؤ+M*nNXp螺?Q.WC+@X@%GCgjVZ* .Bl_e O,8Ko sLZ9yc@Oݖ ߩXR/儃%f&}#`d O~$P&CM !F& j66ޠ8Ffy3%̯e v)1˽ovʋ?4"kO&c6yϭԛD4$-(׎L~f!`Ox\*M=L`gxkeJ+yX-4*x8:ι,3lq_J`ފwͻs^"8D *F(vbų{*,ph.B3˄*\2Щsza-!3TC^m$wJ:¬<ݩ\'VRL Rj/YWa7e'*{?犞\OJQ+i4l8iPozW9]m.W c+{hKQD&36Ҋ &K'5m{!9WaLѨʐpz@L9Pe`<:&hlbla]OOi[i#]e؂AV`ݗQfWfQ&v8N[Dr 1;%#UPw97CtI 2}_rGsH%s, /:-8]h>^Sdhbh9R{$QvWPB[m|0,qGV=$L2p4Mg/d~I<()߶RjWŎzp䙅9nBK:_ڗ6O|e>t,|N`T׍6!Rogܑ1#1ZZ!PNxsڱݎ46[MVz֑&hIv9f6|j3?f٧[bsjl͑}CЭEmE3k2ahrs'Oam[QSu(2?gs8eҫ:gjMXn+ZŁs$qyr?3g!tv|*笌ֽ ="}LO"QKciIK̆)4d] % BbNUasʉ=$>fb<5<[1W[5.ǘZ.K/c~*I4O(8gLP%'*WCpggl at&@YAOUIk 41ns=;&{Pdž$Ew>Wbw&쎚V>`$T#mYԴ!D`A3_^$~ٵ@-ܻOk.ʁDV+aWJԽ؀2gy(F"=BXnvYTM#xy'+v33[-BZ3=ʮs{`;@=U:KSuyUr' ZŞ`٢Ϩf/>z#촫C#5`r$WuƄ׺̳ϠQBiVd}[_CF;:۱zB"cyՁ= IAHT㞒M߈&Ha u#ڦ[*)Asؘ'c"YT1,ۤToVLfeYCKcƲL0t]}&?0H#XCl1]9Z񸂲`KBtu*2Qy>ɣ[k2_JUL|1BSӶOl@; MG4~z҈| ATQOfT=/4v  b5F [+a%V  =H73T2ivz݃k:Ы b-u¢N+ޑ9? >+̵\Rc(ޑ!;_ݓqx{ ȗJ|>~mtH=_Lf? >_fEZ}-u!-ꭸW5^F;v'nbzt=X&],bK&]{sc M ُIzfoX_: 0`ZCUA Gf@q0+n tM.XM)ӲOdȾ HFb!֝ǃQr )2m`.ݚH]4Y}9;gS8B*k] /YLNmQlQg3 KMp_1iY'`ܨ~IV9nMr=u@bܺ<oŐ9ql3M"uS4*9*BۄקmF|<.~=C$V8vw˚M3.E#59 Vvv7ʊ5 T(I}weAWgH yۻ/E@|Wq}6S.K6/]ꑰTzsP%\m<61Gkrj>պ%$^.H9f<d4q"MxSזSl(}P^iך|$\IO$TyMƧ֬1Ȧ)΍@iIȏ5Kib5ɇ@54YC. ]p 891.Kz6y0ܻ<K;Kns|so~} $ty1!t^ܓaWjn1wh~&ʕȕ((r+ /8}UeL2L>6/nϼv͢Cz8Rk^@ =x8|Vk悐B7ֽJ9kk"[>ߺ]I/Z wHZA2v!J,޿" 'F,g,EJp՜&skVnFE X :kbKp<U@ԯC MzݎHbnݱt1tVDZQw6X4z v>!ٺ, 3|]CFi7/i*bb̤!oٿLAk Rd)AwiuWʜXzkʚPtKIB@2;OMwk8d4=c?>h>,/ Thr! $PlP+Nu=#S}7gC q f(>p{KOOݧ#.Q/E%MjK6Z9)b)8p>ʤ"csDžlJW/8ɰ-fllë</w8پH]q9u֪=ah}hIG τ EC:؋c mʹ5$W1w+z3ϓ>x.$QƋAtڟ\ qϮP$MNRqgAcj!7 3I09Djuө ˨4CK VX`Bv>dZ֑^*Fs.ХWMU(UےT0j cg_.m c@,-g,djdI'|דWa`FVz7$|ױ>8CqkWMQ]OV›Aǐ-d(͵g)!ۗx٧(ԟ HLe[u_g>&Cϊ8]ߣ0fM&4HǃivA=^GLsl#uL0Sɹ:2-lOSՌ3**W 7L)F_=tk+[k%CL1& QBQL*?PzL"g'O.jbL5I-<7 NR\;%1!Q9ɩ% qğw;P9[!ܫ l2im '`e\J,\$gS/qn" nRkKtQB/[ZlgU.٪ު7n1H 71&AѵtkS0M4ܭh{3ۭ9/B -@G~냪*_-i x1)SXFI:X٬ 8zG~Kv+ Fϔa`K@d!5=GKP'51Ը\ ,5΂U\R8ls!y^_Vi/}Y^T.HP͛y2<@iy1gy6aRQW, 'ySw"Q3Kt̫Sӌn ˻Nj5 "퍀cL)Cl?lqOS\-? r,L9{ϰfꠢ{%F,VaBǐ D{{̀*dlKJ`k+5xm.I!<>)[_fK Ҍ`[?r;vٚF I.WG~$22$^T}a.cczè$'֞xTRt%p/ + H^#BO^?N؏i>>3hrOVw]ZIR)jp 7¨^9 ^Ϙ?Ah~~1%#.nznQ`,'Gs=vݕSTq&)MAwUq8!=!=iejNd17\cI2v+o:'2E\[lPInބdwj=b&b&Jm>-l8vK!&ּov{)";S15Ùo2ױ ͦpPx:.;Ӵ[g?&Soޜ=U"2^"=R k\l`Jpu삦{d0&=+mQ|QJ)r+UVŚ1Xtbto!LlU(~gH@Dxoˑ]Τ!8^V.ZpYNӊN<{:Q1orue6TѤfGQϏoV7Kz[iU0;I%bA緐L3rarMǔ/A2&˃!$>DRN#v?4F%}S}Ƹj>ω4H<ً&l6/!w5Djj҈m lQH\yKEZǨک `?%`&e{;݀Of-aVu?%^* 7\1pUŋm9LD)1io3:snP)bUUa៍#ʕ, Vn &?l;<`=@`[]WLc;.HW2κ/MTbi2|њ))W\JLTU!ot:[ 8]aݵS]蟡rzf Hxi.dZV˯OgwVx69,eqMH7P[LڦIWT$m"E9y# МַQ<ƒ+N 3k;Kӟtp+^04bFTm*]D.3[ WVyʊo~)$/8c.U]ǥin9CۋP12l^pֿN7 bOB(z \|KMo0,1w,iTMS6mH:^S|NY@zU72xɏkpKr4 pA1?Q8WOlDu Fe٤2F 0lR1EzS%rKB1Žړp$#iE&LX-jZP%l*s,J@NHR9X5'ĺ{3OB931 .uۘlqniJQm&S/ˆ/YQbXv)_K-'9_ү/ydb+$0l4_ϲ &2Rӆr*W% McLF#j0uL\j^.0XxT=nV_E E:ןuLAMEn wG>(Va7nO5ҦOܙ?;G&On\>&&'@^9Sl,!X"5Ntnߕu.u&cTx qc.:+TuY=G[1Wឦ)o||a'žZor'AqK꾤-ȴP)jXϋ!EN-yaWl׫y ;eHshDQloXU:uH,I5ވ$WOw7Dy<\ihkN: .ĆSȎ ;Sx8YlAna>/bkEG,DPu Q$!PZiK6e=J6b6RNaLΚљ+`ycvu0H4:_`W8 j%4[`\\y>JfG jFxX?.gYb#lX%ȶ(,bd" Uh1K:m(C(AӆO喖;qRP^y*op)Cͽ#|jhLfZB\Gרs]HL1pWEďQwEb/BOkKE{2>QܥTDSlY.k,ۭl(lF'?A=k5]7)Xyr՘.] е/1 >C)<2Lj, 4CFDeK xg#]Vº'R{bpnϥYK%o(x#WEbVhluHA9M>4 s*tHw)jl*K-toveHTDy])i 챨Co9^݅XυR \>W<^|ϭ,9!%:"zc]|zYRTrD8n*&eWa9iS^hHGJ#vi;F'HQ" AW@7q|}L0kzsZp,TqvCu*Le{?0[T{tn35x(9Ɵ G=SD8p. 2O>yY'+8<ܲ5rz)OH&D3=.E6MB=w\;E( 5Bʩ- p{x >Υvjf$xrأC{TGe{+FSo^F,p+\ )A DQe6\;: Mt71@jnb#2A ߏ綻.`ڮ?Yn[||ޕђ!w+{W>HFH4@Vdu( U!*b\h)uv,>}.K{LZd Ŝi'?33>056K&[-?(8գ,"GC> 7rC;nCp3@mv \ a h2C' Q׎d޿i]]N+ l+^UAχP'mN%/:2K@QzF5pǢۙ@EoVw>֢'[]\kJ:pCi쌛$TS4 Zc[^[gm? \c k\vEFFȫ&+}n_5  ,Uܫ z(I*a*wе 3Q?NUP6TVHVqWi re{&0!` Fm8Br;1[Hz԰M,;%6V!S`+!!=F5C ],Uhol7PXv>VzzdTDcRhrM> ؔb?I6lAc &8e(׎[A4yʾjYN6U澵="2Y\JM5ktEz8BgɍwР[B/& lWk5೸) Y&7"aˉ #anT7R2.0;P}kgL}x=p^o?p6:!L 2u_ rW=nXb2Iw,b߶.jyf{S}pE'bL'(c.#FPAlcyJeUA~R&.H Ebdh҇QH_%5)n֬3lG [:ić*Z 5ݢnjy,fqձ6 [Gʱ6E@`]~tG666@Re >b_, E;QKv-~?k`΃qf&0$Q`i!lAXFB qjy˟5_bl ^렊DXC V@FVǽEljzPǯd,h%! \^c%ͤ($=W|$Wv)]u;յi@UMc!I0} F)0<EoKbp<ȕ>(zf՞-W*U܅uFu-ЇAnf" Uy /6[,GkLEsELAP<H?q%I65PEӖ`0 г?7w=Yhe4MM(",_nh.v^[O[%Qc|]?7٠5bDѣ>'йlkIf#ʐ,cHvY!p|zBACz  Jg}+L~ھ>8gE|7ڬ0.}l!^H$-@ vgfSt?%ߍJĨFf6}Bvi\V 梥Tbz2e?y͕qWN8pvQZg:J܄aޗfa1ayHZ7!/7WK@, Fa6Gc|f;EFbƄ v LG;+"t0UxEY)sw)򯼦oEzO/;fkA%[`< ieɜ^:jS>#tYwYKtvw)]ZE;&wWOSɾ~T lU2+sY9%Ҭ_{08G?Gx mZN/'A65SD 3ԯJ`~0lՌ,ne?w!&Z&e^rrp i{7BŇR^qc /^6 ~UAS^]t!7ט2엸%<֦K]Z[#=B\nfMl)k qAATE2 ܇q4+ej+[t˿7_Fi/V) E]x; ] 5.8fx*2xBO^c' Q_1|pTÿLOx ΕȎG;͑diMbKK7zC|m  ^Ĝ8oGU$đ,;x~2JYi=R8dPlc!P7Ǔ v8F4̏' oXdҳa/ :DTv7LmOd}]>ˣtmεcߣaeMُb9^Z (dVwc-"]Q2F(;)5JC-fRKqN#۬B'^yͶ@B2!79rPw~ (KǬ?Hɘ,Pw`eQPFi~V |7z`%DG:Zvܘ+&ѪTf1LI dML ?%`y1e/!@:( L6Q2ǻG4&oSSZnwP3|+4^ͷ[Ce56>T?%Lc&Q*籞ϟ͈G\bRyX:d.3H~J;# j ]R Y!CSUՈR@i}c-4ic2t h]3 zn ȝiyYŬpbd\3!6tpc@OR8+"ތ씘A`N?`γvƹ Y2:Xw=r.b5ev@{"< Wtf>f5귾IvN=3=,ODMבwwH2_77E*$J}icvǭj4KEJQt JN{yÓ+km,uz ->_JOkBu1O^gU'. "9MA]fuټpj+bZ#fU1 W>pg&fĒ˹,[4^g´$V84Zv1)Zʻk+Ohֈ94NūDRPz }۬"A;+Mp~NFwO"6N`lg苳adap!(((JJ&<(-b֮D}qѭ^ʈt_EQ:m[hX7%Uh6~F"3&j/y1[U)UyQ ؽdD.tBnt)#V&7F1{!K𹠢VhS. 3Kqo K ǐMFֹƀA !yKmơXyv%fwD")/6܊V0_kU_kݓ!ud+a wW:/DTuTG֓yYI7)}6K!d]BbJVhjRO3KE;گ2f#ޡ~׳i\T^pWY2~d˥0fԁm>uFZ E"]@{'Pm `Ccaݽ­m.$"Qc1wv&GcN͵zjxkw.p/qAs#:i=ޝ[>M<[Z̆7Ȫ~q ] "SqvNi&&=?s1JLS6 e::xg8ړ'"<u_{UIy[a~%/ Cp8Z=Aؓ59/NQ9.n8cZӴ%kCDZ@bSIe~kY&G5Dƞ#Fnz3RhHՐ4϶ a.Ɩ7j{:b) xjY67~W`[>gJ"֘. C4z#9p0OG)~De8MX|6**@ JX?[PB]j \:U!A4S ksWҕiBѝdBJ~&aLTLVL'gË:Ϛ_Qf1eHL}g_?RsС0$Hv̒]2*$s7CU QMS9}}CmWxJ *M2HW!ת\L楃85M)3z]$bhzܧq2NB_!F!'g8#$f29Nv?pFj?YcB^ 5c8,[t.`CФPºe@C4Ṟ֌2#UMƁ?}Pd<7V"""?K?H*zٞbzBMG$Qޮyf ]O$;j¾C '}0 ӹ\jByo2mF9P:~NG%p̙[oeBe?ۤ P?9!iR;$$>\H^˦xüɎ|ݗNW="%gyޙ :IT!n߇AbI5SH7bY{vCqzt{.GK^)t1"1PN )&'R|KĬuΎYQL QLBT3?51Ƚ"qY}jD=0F7r/?&r7'՞qr MgxشCP~9_?săYu +8*?,#$3eUNqlzI 4LzyOwh)w^D0w%d~͡ (:6 ru <R~nzW  NGNHXIQ%$~^V.N{iݯ;T/3G:14Y''ryi:qI'D4:J8l/^ەtɆ _yka Vs73aUzO+`&fq~H9}5=BA;1m?Y6qeeۺ(FBJ#.ƫOpltLd#h(& 3mwAWPx䝡U,0+ӮfeJuhIzض0R^E[1%̼87f2dOTBCVAȏdcZ}7RsgJv; p,vF1ƾ"b<4M ݱ^{Z ZHL`qVZb-3pu{6wMe[¶4:%PZ&]1tIt2C7B CB&NgdQٔ08AGkr^ma#Jn=X4,Eɽ5JB/ؐ,݉Fkרw1]؈$Umє3h JT:TZtk _}r2,^LYIH—fOIp6=Ru72Y"WW5w:uy'+?ee^]d+۷=8A 9PVBG0,?̩ݷnL|Fj:Y,\.ϲGuf0ݬy.'v/9zdy]MG~c`-*xWфMi4[@k1feI-bHBm2$7tֈ)}D)e5(4UE\|blKMkiQ*"KRu7-W{jՍ9*ݤYh>= ֋վ^Q^$IJև5NY+C_Y px%4R Н x'"d>47*{<*QM@wSI4+?r6Z}JP6bq :GNr?e&O؅,#ہͱřQl+pDFfޏQ/:YyDS3^{G;Vx(rEЀ;䫑~gJ~v [LOi{C^}/`Xc 8>k gYZ07070100000070000081a400000000000000000000000165f1f11f00004d6c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/&M+]?Eh=ڜͩ<2?< [[ $ ' lG;; DnG5!3W4↰s,a*j7-}R u<\Q60L"^xvOy GxǼocZn|f%{eV3*ٞ{tY,*e(c iH5zRSh1O-1{ @ZS5Uri^4{|6XW4`Pk,;\k^ `vlpj8~@|z(\#Gعbw߼ !ÿ6gA_HïƇr8o4Zr$hY'MIV\Kl#k9 x<z8f vh/柉[D$$7g2͢2կ=>,?PBdvن˷#؋C-ԮH<,Pb7viB" 2*vW$Ϭ#t_Q5RVjjp"'I)" mpi]ӝQyN`iHCb!0{kM #uŹ1sY2{fm-Ջ8`aahCe<^4Mg!CBW7 FuTڿhH/^ EGC}߫~Â:WWXsDX*H7a䪙E9/jN5GOEx:7QAryJnNF 6/C@ksTMh1'L8@V薉7i52VBl j!OHH<ܣYuDF#Ѻ$O 2|ϱH0Y-w-]`Dm ?Xmj4<۶Y揧rK]`ⓙҶ5hR[o=Bu+3ho}8 [*Mk)%IX̛̺%%>U vĖ}YBq_i?uxf9[C5'R˴n}wak\Aa` xh&,!'>J=Tۡh) wYmBl mUщ_$f~Y84#7`soؘ"po0)aYe( %O@nUJ)7|)/?`,]Ojn?O_ך2Y '_,%X'YG5= 'ސQxQadż\.I_d?A{OvEOp*o`p?]455:Vy1]v V WRuD}ЄǶOcu.nI &oᾑh仜bT&&]`\A3i],^{KM'eIClgs:.W6zOǤG_CspWEݾ )Ѩ ^4s euD7+_b S1<0:<& ";4GiI[FV&[ u!(8 N%c1f j#ozނed'}~⺡@M`=c>D$.* "I/K["݃f 0M$qoͥ\&քFc?K9!*z yUEOIQ{[^S&0BPgknZk6q ]$p- 6VƨVȕˢ*02oa{e7:+&bYLYcᖆc2NiUZz肘`5n_+*nr9B  [ޝ stȞc Ad&)zգP[#n\= P,yK)sIQYQL |#Sam5#?[Ǟg R}'{MŠŭcصXgQgʣ6RgL.=fZ<&'e }+PBױ@ܷ6ztY ƕ6}[v E&(C¤r@56 BXp 0Hw]}TН&Lxu"ѥs+Q?4c yd{iו(yZO`67V~ b@h,.]a 5)ϝsU 4d&^Abcق,]\I5Nv.KGaCJؘq|!ФRp]13)Qhv>V+qz:%rmiy?l%/ )>1 :Oڝq:[AfdUz%R63BgxW}W%%mFܻDa [!3D(G+\B>p̎/F97XF8pӱ|Y4[\(AՁ  Y >U2MT vGooihAވYV2<#*ĈaEYWq2{~#13MMf&8Bڍ4CI`"<8w+S?p=`^ۆĐ}M8-0-]e76\}҃?| Ǣy5~oH&vP<# e'Y| :БnEbUsf;^7', 7&Trr>kS4,}DNѬ`ԜVFp.wý* tb- te);}U{+<9PhGI;cZ%?>(9 &\,# "=x-^>6$Ci.dbbI:F9ePii>o!X=!hs7Mu? YP4)щԀNɓ5a4k\_f l5]>2@H`6WݿԠ`WY1dJ/ zWƘ`ٍkq{E;5P̴J5LA8TåZ*ce ZɲfN}GCKgX @TrI 0+6"^[gZ7ݓ=9ٳ:VY16+b=7rdr7KB:mLBC4= U N~A,'dfQv?SVqj䟱9ĞQiےc|Y;|m@'6v/kX ^vё-fps%行]dAw΂?R;&4XݑI%`Y&t~HWYž)E16-d9]?D.1}˼u DYo΃.Nܙ[_.5ڙPxxZydC$ $^5/=topޠM+4Jf(ܸJ)9SXfԈ9JGژk `FY pHG.ԃxnۃ)ĊlH 55oY`v?++=x&DJ[M%_geB0H GB^ OјK~(Zh>B, I"g]-\AҢU-~#$ӽ&KWHا&1A4 뿖TKt95z/W^nWF"(L1A!̛Y0y4`뺋ymfﴐo˕٧KnXNޅ\ w(g:D4rSR(zBI0]R7# tj)ށq׍LEpF/VU@GT"~kXtZr..{p*՚P@k:ͶkC%%ɐB.|w4ޜ\maMx-ddjبtF2=<.,٨fqD9=;zpdQh9>ڧP{C|A\:ruX QOx:<| G]ۓyʅl|TeZu,ㅵC!b J?$^α{ZS8N(<| "eQV} ę_+xv4b'& ęL2Dӄײ`a3;(W}XiswNv#_ 4%-¨w[^mҶA=CFi}gRgF8^#DnBtuJϱJs aV(ӹ=/ΥOkW9).u`NϸVlyŀ.QmZ' kq~cq}MO 2E0,Z?#(3 e&1hF(nJ[ONc&U"u6L s HZn0 y|Lr.\ ȉ=TN=/Jn}_a`.ѓ:pt6MQґ«;S=>ΒuAdXu(^mX[ߩiYb>8Gʠ^%d Ss@/s-Fڴ}ɗ$'[ͥ/U%' :YJVd2)3N"ءYpJBeH+Qb3MdG΅gХ?'tPfenp0 2Pw0-+6i,kYdž@ٻ߲'Gg9[L_.O;Vk9mMiMJvyG~i@Lvg(֮"4sf>e3Ѽ$q7`!@@v2upϢ2-׭t?-ջ?j.*SVYDi(sxM{_MRx,e_>N/uŠ $`]{NNnfi̊_nIjԉ#DDmp4dӚn5C ZoٳWɷ0ٱ%,AcCc% +$LYʼ>+9:d<ݡ?3N}Q'IMIeB@0MBYi\"~:QKzjjtsy (KƲ:. ޥ5w/g9.&Lf C^Չ]wbu+csHT7_x}\&L785h2b? x]Mޯy[k7QqoڸAvdP(&&>OqRi/Syז }W_,62?_i 513Z~l쥌RI㧁IPs_P,ˠ*cgkܦ'~qɒٳ8a'7s{YiJ^/!37[=p*U1p6Ъ5hg \C_t^Gv5_ݥoB3C4];'{tq1,d? -ZQjE.M䬞,#F+ LMw2AN`tƼ/2?+O.ϜP,R0E{4'-L2(E9#\͇|p渎 ,!5.Ʃ)ˌ%mںE0\7Q5/ҩ\E "yR"' u݅6+`'%?oRC,*U;E!$]ҍh2X{d驖7~AS#~11 \hhCţEuRM_o78,$_~<ӅWع$NEs= j<6;: o2TΏf\쟥xusNMRPM'rIP1A H|M VѳVFjD{zgʧhNjϝo̹*f>_%؞cjJg dsB%˶e qI1ꋒD3EՉӌ=[k-D20a?.0蕟lWhJgqo6ϋw.]j\ ~bmқӣPPYèsNB\ #kCͬ7pTN#-3N2^LyGOxZJT,ϮnsEUtV9y3[=qtq8E5G*B(-Btϋ=mTiN"%y7tWWerVl[t0ۢM̍~ȤK-C=tllT~Sz4ݾp'{jƕׅa +_5).jPYinj뇇e%x0UsNkƖ)6bSnAo#~c+%tʢT{RW>" w,dW=׺R)v̰䭙tnrms}O+[6>tkan=X u`W/."8|:Fd'.z*\C}ׇy.u-Ou9HXNNk ' .OB7|(-sݠ|ٲR 1X#͆DJ[1cr?/^*=  KMKIDB-Y]$-qGE<$t&)GU7ahLo264|$Te5q14Hͦ#u4i} w FMd~ AˤV+a$;aT~e V)R55)3 b.'Xu>]_r]iUYS֒0AXΝ[q.T#Ϛ:]޽Ž{iGWEbR2H ,Γ?e?ԅQS k{χ>uY҈V B gLR:uxȶ`İcG#s]ܧ t|qVXjzN/Tb_~uvHԩ; '&gN9D㞱FB:O3ԩC?e iYYU˸FN+pb.(Vl_?|8#бp`5* bVNwee)GFT:ZPثX2ae! f7A?uln=7&PZe]gFqSY_UIҀ S~n9}3Q -* ؎=S$rV5:ڲdZ%BbV|IЩ<5*mq Eon]X+~_AI@Qm Y &NiuQ bc6_tPf6[ | ƏD7]TFZw]/ɟ@)Z:SDiXϦY_㢵y*51J&\ж2TN6@~~5\>CEf0/F^@~(p,cW (xK̇Ht}$K7>OE.<5g8dL E|׽X p#HyV>T~Z3ˏD?zPkZ<s#7[ nbŠXC=8Fըdl824r\yF T6e 2zkkћ^*m,0 g0PwtM7c+LX*9Ԥrwjǝec$)T_9&/>7taAH.Yh^t6-OƃNM%N"}*ø_wG4O|#uW,?H ,ěKu._Aok7'˂P \.<۵ՀڲqQH3%O8X a$ԑ*>hy<7u: \wJ01r^8DY擔 ^LrZ~W i!o`P'aBp6oQp4}uV]|3F9#+Ȫޙ$}X;X<v,%~vAukB3O^go&XԜH#aI4``G^yh_z{Ğ ʘnl)%:<.vw-C*XUuG\R3k4+?MHBeS҆Ɩ B3l!1֩FYq7aF#ĸ-^K:p*Wu\>/"G) )ԢAGщ҃0+^o'QX 0/21?T)Bbl#4VeoI@0lrPtj?*$?ANfqZ ųJ[bq;Q$A/ܚ *g X$am|׋K<:xY,(а?DըBB#?;2ȓ%dݓ36?{e=ΩpvF?mkәXFh`Ԛd<]uYS~tUרѼYҘ>h! ӽPd|M]Mm?k[Z,޽IhgXk4llȶ!h)K3̩U(,Y]ȩ=L8I c'ثG.O,+Uֱ}ﷁ @c.$@U+ٿ8? }z` }qޕĒeK9"ity\'__3$L#iTڠx[8QE.%1@nƬ[WIM3bLMjH`5LanTD X3Rq7b:kI$UνP$<ΕblgtG C;9::`M},:XUE T:A{ˊLQ-b~7?$;!ѡϐau&XV=kFH1JhXZ$Z/L H zZ aMwNQ?ta:ƭX K:܈Re[I!Лtɕ׎Nߺ}NNrVT.T_Lrl.qP~Ł}$׆bQ>p>q,5H* Yi+r>?%:5~6 >jHzpǿI$iC2=KK{8cE THw|0[sb@Y`xzKe]4zuGQZ@v/_s$y^DJ0BiGP:G;Sv2K^UmoWHh4!NxDyjPyX@g] Ĭ+bͬYh)_j*'755*z(.!BSi*(E+#)% QL ^)+Ț[Y >W<_&8bX,pTτ1_/Z4;y|{H Oy,z RA'vX B:@6 R4?Z9̨vwj_QodM @AApl%>".Ɛ>yTS}nK(լb-ZPm+闛U/hx]ޥEڮe2^Q0aT96|[=YUE`$Wy3k~x^oB!'.ϦGhbFq+[F:Fjdr?}BwM$`{MO&b[dW^*a@l4( O(O,r:S&\+5#S7SȚ Id: S *ڷu4:(0BĥwSmH̤XAmFa$^K>jEl& i]f_A#0Ύ9؈nrg.b-sPe{+2o^y@ve$Eq Nꈺ ;1\Ҟ[߶f5윑u #Z )?2UUB]:ɔ%o6؝`p}S>*pMUN(լ,Xw.Տ_"cxbR9UVIޣmҜE'~ UB|XY~z*cN>%dgc0w6ÖVv`6#JhH֢T"S|X< W6bWD^<* sD9O40$,fByFCAf.:%*V4Ra/m,_#ҤHȳ4<9\޲$qq+p [EjAyv[eClok96]ȬQSZKK_$Ѥ=0I^.y sLACN`6,Џ61Do8'\8mz^UzEG%͏(Im״DZoewN`$܏Jf,l y!L71YWwowj)A-o79N2ˋ8]>2#Z+= *T#-fT\*!_wJWg\R.Ogƅ[N/9 ost2\V;ڕ_twJb004>FibE6iA7t􀱒M0Az$Z2jA7%Sldt<(]n௓#ǁ}B @4}P6 {e{j YI-j==9hy&q:Ɗ5Zf047e ;z3nzA-MoeթOCp?k@ס!1r?z$ƶg(Φ2*cOe_9T歪ðבr RG u*m`B,%pu("i[GKG[9&0g>.a6 2_5hwɶw%V%)yaGY5t!!ks?i)k<#O̲=`v+c`NPLow' #dKpJ3$+2Eb"ֹ 3 +w:҃z8A?SS m0u+FcN `ҶGfYX_<`o!OH7"AӞr8 qi&#u84Y6)h_}7" .ҥj?F\ueU+|-يʘƵڎ66 hEgr7k/x~&Qk26W{cMdQYA1HW!QvÎ̱em9s0QzNӝ-_:2']E7j/ɬ;Qwb% %½eun2ᆷӜ!ʸsZj/D{QGȕu8 2¦̈́ T#IpGi-7~$dlL='o0ScɒGx <*c s{"ط zJb@55pM~;USČChUo27Ei,TAڲIʄ:,3r^omIiYEl$0=l ]q:b6&k$y0da.PYQP})nc;™*}q?R6lP])$*y}:&3h.oc霈? 6͸mۄ?C rT6p$I, n3pZqkWpY5$F츹7W3 :ܬ,-<ِabRQVkCA{2 ?Ӥ9P|SLT:^oh_TfA0 {l+۵-K4y+?RF9br_ ͝>_@8IwY̭Y-CLY h]A _-#!=a ioUx#9#V `6ǀ34ˤ;ԩovj#yfwŲnvjT#̎o J}.X>wyk}nhOҘb6s}E-A <3)e?C|ֿ!ӳH PПM`dMz5jH" ~v v>'uKмgbƞUc( %7GhbJ;"gS#j]-H\Jp .Fj-&sXH-0)]Hsy/² z-E ? ϴxO1Ғ[R˱Q/h`8$%h^?ex)1nO7&Q=j{@[6?ʤqcV`G&O.ª75 ۻu)-7ے_ƙOJ-M&@~fP)^7Dq[BXJ[^Ar>T3!`JHed/|$r|dJ#UkW- wؕ`ҟaQ%i.BP<_@VC( ȰyũZ3Yǚ>UgYZ07070100000071000081a400000000000000000000000165f1f11f0000a560000000000000000000000000000000000000005500000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/Xץ]?Eh=ڜͩdvm8,"MJP`'궈kR NxfL!+UR5PEtߡaƼ (G}f}Vʨ .~0P~kƧ;h[3۵98'q{ NHMț5&I%ӵEIZ/ڷU4"-VJ/,U):8vc^ǟ EB,53:UJ?]>ƾ]&y B&D o n2_TZzK z0e^OѴJpDk ;sw=Z-ңdN9 21mg?9w2 8U0^la=CHCh]):sЦVvW1iv÷ٻAô T;ڄHv GH2 >ꔻ8%U{c!m3{0M?hfIlҝvnGuQ#; h=o6 =\>fAfh ^-hdv=OD@ 0y)QwcQ<'M۳ʁ; 1SzU;w' )2dwfEDc~‚o\ $ nRaf`  : mz:} Ӏ/dPJܭp`!q>§+LdtLtZذ|5X hy?ɜWG9E2-EOu[HhteůmHk2t&.l, 1&N0~-ԴbDFx꠻D\Z#mH\ricD!5$#:Y0QP51JJyv=]OI ;]y{7<<6 oGiWF6%d3YAx{2 \4 V_D5!K~‰HTڋ1:bVShvڇ3FN) jO!frR[EQ +_gD wV E͙=<*Du5x[x̞axXx^̡{q9ζ_ I({~ZjB~ix/J[ct}V*=z㑆6\m$P˃(ǘ ( Qd>%pCtE *yB{j_|DlF ]`tX́9{M︝26Z(Ug2oP#nXtc"КPiAV\@]FCF 'WڼOWl\N B*%KBPqH}9(MSR@g:C(0c_w %}VM2 Ԇ)zQQ`(SqFANJD,G5o}h9ߘ-}llĞD@**#]<͂Oym!588Q@::]5mTunv|pw *!=_+hgO`Lw7bF]h:KౙS%xȗ8hn|hF'FҔ=7n_T&P.Xm7=bۮi޳9h5by{ :ұBf(,jɢ`4s0IuXrk&MS3ytrrAIVZ}zPVʃ)>h\8ԯȅ>A$ ʰ;޳̄o{dk(>^$Gqv IARգLoqI1{4K, XPva2Hn 0 -̩<zb {1Tzj;%quv$e<>~f_tǑl]JZe愜xr`(H T׭ f8ubMFisM|^ rW zs"F*pwQ_]{096jCF6PsVv7/ҰO03 9T(gŖeyr%_Ҟ#C0 ZaD=Ah9Rd1cl!ą=+>yxxꞓx8?+Xnr$9X׻;yx&UjYO0z1vv0-j{? =k|Bըu*y#ȃ53̦-~EB薵I!tT^E-\k"׏&s5}nm \{OK\y$ІN`B4c-8_?qIoE١9߀'1\9dQ qT q"*\v:||;74m>p(]͋9Kp8V vޛSIwgYD FߤNvfUܤ%f{WY=3_9贝U;{vHW&NwCdXuL~iH89mkԁ#;X t:~7_؍>+n~ƪ0oj9 %xKv]/Wve'JO7 4m=7 ~YiQ;_ipm 'b.+U *@(aW\m~}7 zaf 7pN` OXc $r NSS-\ ࣕXGWpkbRĬ,rmqD ,#Oi0m$/"ړ) ,TH0Y][GҕbY4D Zs]Ag}t[+}kYi&t҉\ZpW[>w\9O'ļ'M0ZViV:RPBѬa|\pP&RKTw4ίAZ,ls'IK?<G!_pv pI!0. gk\?ElC0 XP='8edL`\'V$\۝1'au} S 30xZN)I g4͆>{'ֽ]ALU# f\[1.uYXKo -nb GiAi4yѓxۑŸ}mx-8y0. m HC R0YY8ِC#5ž孳̯cR (<. >i.3 :_Ȑh~UK@lQq̓5nHs ]E㝶su yQΩV'U\lBj\օй~RO:~(\i"wy]MP0{zdupDL|@ s v 10Hvٝ9ItbyH[&A݀l6D-Q^AKVغ3\ے9l|)K lZ\Ud[)lY H]xAՃ9X͞UEӯ:0 lEdR*w;fIzFQ[B#)>6 ]sǍ!]l0>VɬMfZamG{Ήaׂ:#NEb.#8;,wgm4 !Ō61H2 Y $MWMPg3h^i\=;EtQ@Ұ2T$*K7 9 .B>E>A rZb2/t d(azX#cSe~gE NG 7"oIrv6+s奈s}bQdޟ Sy(~g1&~ ihdL&X:-?e,<4Rbf>;wwOxlz0>4U*q4:o.Acfey|@Na_i8h Rczn!dt wW .fvᆜ=Z{z!QDf}gxm(oK. DA4ş+x3$gxxЙ9Eku|2_L'"3[Bߖl/3vIjVMSëd zz17Ƈ'sQy"la0.O*ٱE`? 弮nQѯ MvDqݨ)mbi!mJ cjo}ubJW,%]&f vI=Y:Q cv飼؆s< :*<Lj2E ,~-0d^Hl}r!w$}WOi"AvʟpC\8\hx sqc逝W^R;d#PhkzY5IQC'1#9åK+II|~uou%0phbW'3@@?7_`/\yvU|jr;jdn}2O:!Ih׉&iOȊ@&  &؉ˇ=y:ZvgK|9'jP{?mtű,%Y -:G8|_lw]ڰ(l̀ax-CV"WWf00M?rf4#R?:޲NPGLAgVd̝/']*U+ɨXFΣjph~z4!ܘ6UdS7`2M-(,u(N4rT4TH+}t" 4˴(7}DǟnI+!W-N;JSO m7^ٕ seayk\xZ*GF.ĺN!%ֲ]7ܴFQ`:(pbؚgZnlt l?ei3[cI:(zAckSjr!)`ѓ'ƣBWQN*^/ڒx0-԰F.TjyuD A [6ScNdYAb,o4܄>;?W{}Y! "S]JB3QeXkfq2>ykr/2'nQ [W 0fS8 ⴓф]mP$XŪ0 'P3YM0Ȅ;OjMejgTt}O崟/v1e˟w`a?{'qAdcx<]nƙGq%U=-C/vPT&&b!T,Yvz\9FWn78A_ @CͣÅ;brFT@h-jCuAmd?I ULP֫*7 Idt !P{%~9YysMR XS?k A1OQ[T)G{1 ؒ$ Fq6 3Z5eiY҈+FyW7Pv 6?*N"qig?=r77lzĜec95(][EMY{Q @G4.!w>Ez2%|U'q=?T[Eb!$HcK*Y $NkM|y,X%.]VUݜcڅzͰ_; d*yOVTJ,!5|V2 Ry(WE O jf-i$(p"AzMzoo󐋑9|_LDk):!L;PBYZPčژ]!i*[i]mnP>wMe% |"*0Җ sZbnBGR0 cUyv^׈PPMfzyἎj$FAx|S=1ɰVm )Q~֯'Ur.@yh-~٪"DIG|!LцK57l# ,qjQ>bYƱ =j@T?$l;[dF~ ߷Y.ao?PoZDL5}FY>J0U(H7g1Leq쎠 r %A<"h`j.='`N6gLNjk`m &ƹ`X̑p;2 (exd~yLB6^9GoBuAa PO9} ~l⒎&<ߠ}ۆBnHbEGIKɭi tٱGo[a?֚S#y7@&m+ 1u(LuM`3֫jg a^n3;~Y^lfqO>hEE9DD接mG|NNoBzH aCgr >SEI>9%lelF./yTXʮT]{ݹSgZB6We9U~01ĵzٕ?Y~wQ{^5{IY}y6yZ->W( CjRtd]Qw0lHsLpV́#HGyd'#by ױVQ@_C{󜹁wв eM8(#.'m4t{EC ^I%e&^w}Ý$P:=[ũO63B߉7ֻuYsQ|OӮKQ@IGN&%ZU)DY2GdZ"B fw2>#y Hv` ݊R֛tG}~fӈE ow1AbӮU*Gわ{c[" 8yܙs?0 u-n L*iJW 1x./72Z x}4+Ң;O=h uAX}Jr#JoU^>E.K(/yt^bWUViܧ *,֗U},:XJXcPKGd[Q5CG9aH]ggNUɳ/ paPҡu WoAV9F#. /k 7GC3 KI/gaj#n(L|Ъ5Dzxp o(#{G,<ƳLSFzr3?LFT 웩$֩ 5j8!&̓]^HXnˏf*th݂$Ksq~7R_`f9JtqIČIZLS)g@L]F po3Z;}CVLV1vFC1Snu@Hh*b+_&ZqnSX eӰY(WDȬUvX'Ђ mc®"6ڦYі=R?;Z/Aq x.uъ9R(GPw[8^t=6 n0[Xg"UE^ijד`K?pg7OD]ĉ9 yuܧԛx;ŷF5j- Ek%`Y@O!lE}zjaJД|G_F0 d̹y kdѨO :X7~94'v63P\B;eu/+gEO$Gtr?qQ}+  4$*@ú9Šw(*@I0/LjiB=sM{9"٨gq5j(:{Q.T_b52R%8 aꌾP* 3)6vJ>* w+x b+x^ P;Ĩ :{'1j J8+-ؤ& s7h-hJˆyYK:>7E)B"ßnV<$x=+3mwH۱Y:l UדeȖe&d$˗V- /[kz/xv@"3r`a[SJ|EJJ2%'`8D߱RyM^3(j ivL=LGYn#"E!ׂx&*\W, ]\s6DJF]EH`Zp/C|RMX'ÖV޲FHfXB3<2dT]vgu  `~zU nJ? X!#Ǚ5Ę+,{q~@5dEr9H1Տc&m fǭuRB$Y'O&n`p +3Y), k4I^Jv+X.,_+& ݯL/c1MZAL颁uџ4ݳ8k@ GW)ՠJ[zgʒSdU}?#6e:H;-]P }Pؔu (_ EiIcS.BsTSUYaM,*! +-¹s-ƌMYYBv5ORwB||&{#CρG,xjNR)ƕXe6* L%2;>shjq ]a. :oma9蚋b/FcQjޯ؞E1݂NNPkI[_ HpcEmܞ %d nҔ_~nr:>^qIy`lpMC5cAQNX @7E7T& MT$YE#WިMх5Ipk%@uO\<.P<=41Ը6XwU D^04 Z s5Z(SNU_i&Rl&*dJYɠE4Mb:>{y=_T}C0.u+9ʙo"#4Nj{q}dGN|GIvVO? 9L]Ŭo$%iqbH.&`$Ąu%g 7k^G7nOu`U 9oYGIvUAUQ>;%[lL#V^2]ϸcCOpOLe y;;F&3ZBZl} ANj31ƶ69,\cc<#(vuĬC,6PKC]%=(A1k1((g4trŘϤU#4H[-WSQCCkhi7;&ǙazG%=8!"v@/5y`7=,\;d[(F7bs>Lb ,@ tr&rBxˋ] H+r3q3X{_[?6GYY/^_`.z>c"bw[ ~<$jwGb>+⼟l'Z'yd]YBѬ\BDh<<2Ljg9]!pFd5\B9ѹH &Fz(^e髀.+tS/)j>,\4VÓ똞>״eX Dm4*w##,)2aWWMd [n1;t?&v3 yt%6-`;%%+i(U GfWa-rܛIQVڎVVvMKq@:8EPr1;oj0W#RhAw<*: PGeĎ6nCm C}`N>H#dFwo ,V/BBܫ ^vdKOcf֌h"oqG R<c .GrwF\{{Cބ)?`Zջ ,d7-(.JQ5?/86o85$JSyKFc[xG*evx! <(3rby,CmWB7x B\[Q,fjR\x$X-_^8QȲN>l\i"Ҏ9E̹NO~MAZǒpwdDαVxAkׄz@5E:h+IgXָގ#+v\]|N7 Oq@,7 h>ۈr=fv!I{a(!.0-" `xAX"lD֍wAf45ѐi8?3Ds&zw4bbUWD<0i85dRsj݋dM$4Mݨm^> 6ˀ*FS2:$8?Ff_լ}n:.-0k(dr֩4xB =ɽ\ B^9=PceNYF^bO԰fmkT+סcd) WSl7r3ЇX [* NA G6f!X`(ia:e4K+\,eNe`Þʆ ׇ5@V>O`MRc {`7P!`&Vp?/L6t%$Č`<'#rh\Ͽ~`%; %k%1ZU_a1 5aAx+Vd8hC((S5.K{ރZ=1Y)L%'mp%C/>*+,%ޕԤw1[XeBK/^~#@h-RVkܩ:5(.?saC $XN ܍b dyHC w8(󗽗wjQ7n=b3Q{}] )쵞l\B 充%rX_mrF&+@;K#GDBwXV_޺ I'Pv(^nΞ(1n[x(%Oot&k/WN nMfRŨa )LBZ8 wk7rQs9 !yg}oO+gS|:pt}=H@{%Xe59W+Le9)Ycw=vIt9ldPV4R>_ƒcl#U?tvN(鱸JKO͚ǒ)9lF >0@%<;w)/ԡg' x$i2s44!J@&{+oY|M.UbK?N:lJn~9é=M%{BzVNN`(("FX/`*٧mOnygcGy$|x  hpZ׏ -u> vKgqE)y7:dM_.; f!C^)h*.D5EN9fv+3߆w?{ EFwKHְTlMm$oY# Db>;h?A`Z24q+*BB[r: Q58Whq>ցgosd3Ȗ\4wV.Qԗúx +)=]>#Kp]6@Fb0W1([Lp\/? oln8EzVk~6(b!?>l7}AXES*J+қՌ!De/r>sQ%^1ݵ: >0FeP +AE#/s>͵b)2 ']˾C=9'|mяlsMg v_hž YdÎbJ:eq%Qq :ޣ,CG.` K>o~Kcn4} Cq0)CF0& TV|:ma"q%{;:&ڑTҾ/qVK0=+TQwJ>5O <8c7LV0Mp5H'%;مK/\soTm $nȃOPAf%2ߋCzti`ӫoM W Gf'>6mHHGQTQT!mmK:cI%j;%p[@2=zoH }P&$jg.(F|9 `qQ+ҿ9Q`!w[`4l(UuVNd0 H&ypۦdwWg0cZ9H܊S 2Qw4Ж#Q!r\m۱ELDŽk֮CǕHsTVPEmNeQP[%l.Sx=vYKoS2:i5Ib-^EGz"AJ\*-_&Ea<]6KAS7x@RF%^nbu{`(p"IG7[?5]aZzf3+9wQcfcAZ%Uh*Ưl ;ڵ5\,wM9h3 9ehy ~ 5VD"ү.du` ihuVK`@E8&% 3hHWyVCjHTC#0`0mQfI_7F M#8׆|2k {7]G2rI'MH@:z45$aC^P\UrP}0Y\侜|KԎ8o bSswtYՖs_*hkLnJY,-H>!iܵhw#MB(y\)֬'F`]#f4swC*.+%s qkRNA_٠JYt(^xtAO/F5~!#8f!*!\t=*vgzUǦq x={C"WB*5a"{!ES7c{jzƷg| EG#vl3!z?Z3RُcT J/J⎩b j.ՌcZEB3򤈖[tԥg-VpHk]s?xq5QY*Y/}#˩,lܔ ָ&ؼ{37d$C/Bknx׌+BiE8I^O&7N}G 7\5|mbfZ3]s*BqwE7xmh5ŃGf"ص<&ilzX2Nw)lX"* {W}$_d=zv b4V8 ''Gn` eH+xn{:\({wPd'Zr{.ʪgVnVplX G~8a֜_<d {89Ÿ^"Wߥxү{6u~DYW jv0~JڌO K?2e=1ѩC7DVv]T"#X+OrraYBO˻ Ǿ ]N0oTd` JXqhjReVpӴ悬Z}[vQ]hzĒCQ3@v?>mjḣ;lƐjTtgFK`yq.f\Im9Ws2y݂.ֻ˙Tk Z=";X^ZPK\w2c'Q8-ܺ;JiNͺ,eZK Vç˛r?lM/$%c(e /Лv58`Di|l܂qяʝvwX<Yia\28̥Rx @a  1NЮY[5 Y, Rp@XO$zh|)+Zq8 2>cƇJzCQ)Jv+=nQVD8stA H EkM땹փ␳.R6vSH@nud)/,Q*G mY%_Zxlw$!ْIC JKAhmp^yJ͗9B"~Pg%2:76wv{uG?V7A7]QS6# x#ŏL-d_āQn n3Xv8hp;׹y[v[ԞX#/^ԀME2$o鷖V"E̷iIׁ8GEͽDs M}#B7[㙢\T3kÞc砯KԝE[Rv8 JFw+6vü>{` Kk* 4N;{"O/ۀ5flj{ܹcK/ˮQlW qlE"3h`ka\a7uoED<<6HK/3rr~o 3% 'oK*\Ik=5`2Rwդ((4cLWkrON;J'dΡ^zpܩ4 NJ~8JFrr xI D,_  a6l9/@]GӲONk/տ>NI7*ͧ\#Nv'8rFr e(:(ہ nFwU z@ԱOQDj+\{z@ż[֡S%F"MdD]0HJgܷSuڮ] /I4Ė]8JDd{ٖC7[b9+ ^ҿ `Rۅ =KQ 6 @,Eecꪣu̜_׽}!@aD5*ai/avE'"q+_ubh@Ni⥇t{!Q]d=n%Df':s\&;ꇍiI|COuԦfdHvu lpk}Y77g aY q}|.#[" `5g YD-KgWOM*|$&3IhPn=H(H.lƺ+۳ ț?#BR1qne 4Q,h7r$E-ݾ=bx>@Wie[|l6b ܺ2]!l}HS)U3Uw&6Q< E1pڹ"mU3pSYp]1W7Lr|] ,QrTfl_J»paYnrNJ}c3e<0T?v5xW8D|wJogbO F"X:&vq?h1iRW_}=|%@!3}a@xW 3il%h IBbV ږn;xMm]miwV*ds,U\kX޸X=CV205s}REY Pt/>t!HƊ>H8c#Sn s:2N{7R_F-pXƙ"Ǟ@bӝG{!9,$Z^l?%v+U)P}vڳ9T#2D_"ˍD\r?Qp8tCpqp,lH6\9uKf$`+穴0"]a3/3up8j-ӻ =,7tmv֏$ t 9/n}|J0IsA|.D%}Jt =lR/m P'Ѕ":},.K"@nib0!=/N)Y?WEJQ)%:c8>+HR 2O@!zGrX.oi͵[cI:6{cGH<&_dg'_-|C⨫ܘSL[ܡW.fKJK`j6o@Ԥ511:8IVK5EN/aϝ8-S7pkcJzȀ8`nLg 9.6='zy#$qQkLi|.*ݸo,s>bv6GdQ8=ÆZ?&Sb EjueG;280%.\@ǡ" =s>evk S,(ZBP ~ʱ~Y/? sԛ߼ tnϣIU"Ю]~١(d^z'*!\rtUe*Q|ůp[,z-KHQi`oڇ(s&2r 9}`O'%^28ZNn}]xpr6cph29a>>jJI qmSÃ|hBiHcNy(q +ЬP=Se7j(2})[. S=Ns.t%1/0{{<$_cU1,s|HK{T3= i*WT1Btw/soz*~"r 3༜XRpO/.*1xaPa$B؋ u LWׄB5)6#tV=\Պ̩ ,mǖ ;O^l0sj f `wfQDAg |ms{vݯ)mZp9VU,Rv΍2T [*Ύ Z\ےɶN$(`}KI4S8}b#PEru_a.jf !UЛ0QdWiv M>m JlE _Ld}(ʰh}L11A&H=06JѢ}.C ׈idpi=h3&48*C8 8˟s>qC;4tXE`G8iLÒh9ҙ#Axb:p۸t۝`ke[afB$ PVUS#?ko\HQ/.LFru3$o&W2 gdLJ}}ּ%r[z"S{8$ g1MG!~%=ۯ>\&K{^aDnfܮ̫a T_MEbfERhc>ZкsCj6%Hzϊ5Ľ YcKz24/ ˙fT$CXAX@S1 A |/dGq_kn#ÕqENcT!?vF*L)N3C 0GNr"+>bq QѐzٸbxkB܄gu ~mlM㵳"w^E-»nSF}duLy}Lb?d3l9خYn P7KX[?rT|-ښr+sLHv?h Fu}e|.!nNCXB :;PĭMgc8JZ*k*V5rEi@ҹl7 Ow%wJ1!ٵj,u@r 1c~T4eh BiDL-&NUK=6Wi9qynϤ$OaJǏfS^H@Cl?5ir (GRBNz>g<%XY%vv^`9~r7WRmӠ# d7@o͐w!=ɉA;Dcv{)=;Zɋ+9l]yySH,=4#. Mw>Χ%ږ%ӳm:(1Y<.7"!fhe.)UU\*i:m60~Ior#g ⾯4ez~ *y4KBx41hQqjwa7`t?^ _UF{)R&p6GS^(Tgb $y=*悟k&Y{3siꔐE2JC,Cw"o:Fc0| {\ُHh1;ӆv<f m }*Y,Zh64\Ne f+m"ЊWI7?( ;ld|J=*<׉F^:(mkn|ENpr[~e7$Tt)VP҅Ύa(rm2QT@{MzNշ'O!˂L3,aw,?4D_#RsMTnH}^/#^[nPM$G,r4#ы)P>R.@ڋӁ5M,C[(!k|Of+&:ѝu1I'l:￷a9FZ"4)6e?sx5 nİ% _DQa5[W?Br9MܐnMhP-V?cG &HF KR>0Cy)#_zE@(wY:e5J6|mX 6GPD{X Olr3OJe >`>[r +r\׍ItA~"1YoA?r~>ߑJ2 A`mQ0B(+2#1:92X 0Ad۠D^Be^|\#I 5diN6Ul%ʻlX?. ~L(Jg$ҁ˪7\:6q>,Jἠ}_Cdn-lhD^$%p*l*MNwKsZqerpTjwă\WP@X sCA3(3G gef_J N *OC2(3Ϫ[WnJﵕ [*Zh}uOU`jfIk.3Dz68;ѻ&+J8`YB傉2 X3Fw&MfP=+<"4:sDP/'UY0}ZOFmr '6ۨ#FKp=MoLfVQ"UbllVo"״zЂo<̚_b5DQmz4C/넧FL#[>VA6Xp>+<8)ʏ,ЭeXS?:X9 Zw)<%8y⁾= 5u` $WDM;- /4E:[*Kwomc yM:K=xI?Ô#u\Ai4nͣKj 9P`ME  %s06=QkP̀bM#~f݊Bm&޵hT\4PZ9fqyuʴgj*N?lCˍQaApv\ɢbE2Tr-LRY5$ KȿOFǟݔ4S|fG ޔd}"eWneY]%aBI5PX­B#myöf5[ ;cm&),U ^н`k'\hH ?k7i mF;j m#*:'KqF|Lx>l#]B F褺!@YSW/b=[`פ_HTNՈH.eFͦm ^I1 xxI'$ұPD> -qbcqlJoӔ[Aqz?EK[_'补'9 J)qN@MyL]] *gb2"AlJpg)ɉ$6o~8pԗn[wjo`#^A EH\ήnmD5v1 LERQrb:ZVsqHT 3֣uXYIB 4[=ZS970Vk*B< 0%osRt{k^G3ι.RdWHoUV|̉ik\j=ˌx6~b'!fU8`sR陔[BԲ/)rԆyٍmyU+]o8SRi< O_ Ѫ%ØG, >}D7?t'miNhzoGR/UAdSH BŹPVJ$@?"&jLKL ʎxbedC5$C-`}~b/?C𺆛#r㪿(}(Y@ZpzFyK<˿mb>>;a2JYps^Mspq6$XT2zR0*Dң{G/bmi sIH?/S .HT="G9UIjߒ$~ Vи3>*fsnDKƂ)^pfMh/ >O$(@^ZDQq YzTKQ73y!{ǖ){RyK{/4M5!蜠\-X:(E~8Eݧ,3q8`hz~5,>˅EF|6I߉ 4/< ,#PSaa45텭d':DChaU+F [ COoxw]!fRڽJ^+'s*({ȼTTE6҈_/@ʪw\,k"#me Y}#0Ȣϟ0-!tAby~mmٲx̌WߐؽOUmn4 jU2ԈlgahMOa{m7cE6")o}CRbohP>QroOoU+G6үlWo(ڞxN4Ġ%էq" c>o# /uS8taFg`Z0URQTyvB(Ț<[OllM;q ,ƹ_c'/Qѫ#n[W[ v4YiC'(qX'@-՟S5H^4}_-Kx d$ 1cY)$B^0A3&j+5݋'eJbhЊ\ufFn/WAl1,@p]`IT8'vs(3σO 7uHiz6T((\vd:T"B51g#_C$8Ɋۇ6 ݞڻl|x0ePSw1-~KR2 Tݶ/0@䘉W f*cHE&V(&Pf;=,"ec4R>ClBw :Ծk|ULKv "vAv# !pV @0v MG2Zi'L Iڀ\Z1H=jvKmTze-4r 40L72Ǽ0Vflp²lGYQLa>*alr|7bZh *}ϷjH[h8ZnRv*87~vpTfc刌b :yW9;9ߎB c CbJE1)żh¤SA(eF_"_/g]=%Z$H/Wp}F gHCee.]AD%Q(lս"QڵGZk* }p<4ZupSẂS)ۙKl,6oc( -ʯEL ~#Cw 7UgĤ\+2ùLwΞ-.6SiNd;'u?j2\*Bbhp SJ'ɋ^hɤ>x2F/YSynOXr7MPS'cY[7yT^EH{X/zGDgr@ōޣ39hqlfY#IzF /yZPT&YC%Y(hɚH/_cv1,}CpMc%z3<W RX@,OwxƖ@"ԋhsE(3W+#ist?yG5Zzu; D2Zt0Zk3UssZBllV=.cJW't3R 9НrhBQ+r|Mi`B!,X\>Qhonذi,rcM*y.S?R|"N'Lk[;uAMMηwO3?ͭr0h 1X L?MI 4 :܇tTǩ+^ s#\`M\LzO`az+KDNhw'l`Nt3|Qn^L# s6mq_4xLj|k(M t#izۘTnP"7ycU⠦L F{mQ*$zj+jRHBBm-BʍT'}](Z޻{SC_LmGUZ9I2-˝ x/d-%QIիvQo>52djҧ/;4Hzw9%0x# t^BiO 7,j9rr>@^ ZG>8[y $r*a1gb}XX#eMۣ䫲i\h7E Onf6[Ӑْ 9%[`ļž'$`tGPp0oο.dͨU͑ا<0:Z{Ow/dL_E76j$g,Qc7gHݫ䯓'34> J/!X12_&$rcD3<:c 9)YuB#6N>,(@UX]θyCr?:N;KēuEuq̅a2Ep>^ {@ÈT|ӡ#ܺˌdyr4FHPj k#J&E@ ^=a+%E%P`dޜ}+ جIuX29g+T(ڡ^`` ~en4c0%Iq;lԐAL8HhT]eȭ9ӵ#; J`w`:̺Z۷Kk2%O$$htb;2 b"m`/bQguB5  ?*y(úRΓ/BX>ӆ35(Jrfds?hl$֝[#ov`i͵543d0j`Pͧ2p/i@z@ZED_p=KvteJNWi[xFh{:4D:%ڟrj0|ϕAtfMnH^ͷ#1b|jH谥3n Rh6{[+vO5^RHZbNKsx$L68F!&8=(VyR9};ǽT~]I9 #e+E}&v4Ώ-LiPD>13:!'T]+8|g6F BLy za_ uɃҹ<4үKf L|^Q Fu5g6Sl(zv̜CWb@>d,0.TUÿHEJ.@})6ܲ(cü[4qDH~?f#0&( {ÌE`\wMd+BvIYg$3f釤&W=DYSIF gSFβå>f 6i7N洲9)a)K .sFn~;)5N‡cTg=$_ΙcRdk-Դ!oY~_+%jf=V~{#M'eNhB^ ,^h)w}r)@4!r+I2ϳsAc}$2B ?%.H9.%A|J*+g#iT׾|N$W@9=4Q9an;8,Kͧ(30 *mh Ҭi*aQ )z,VmU`{A_MZF,µ__=ώi_nE}idҰ cƒ|]Y>J^I#&ݎ<s]!1|2CP~2g;gQ?2 Rj uE>mVL?7P9펈s_U&րx]?$o=\ؒOK d K!bAamTs=fhR S)z[ a$G4MS/w:jWε'5]=]gCHJf ~]ƴ/|6 6n4槸_Z{:3)zG>Q~m6فށiJ43VqtԇM'^]y~N+Pk%daӶV, |ݪ}B#Q*h` ZQuf ~LGxՌ(!7"W""|4>Lbi[)AOܵ76դ{=䒡Έdk?"(Y@ݴ?5D_OmYyDG[o]YGDV9"ۆ22ni7ֵ?%ϱܕ` @yO.VD.1fl O"V"@(o/%[餀K;1Ay#~ Y0˦ oSNjϻWev)yCqxB]¨ ™&e-#He>NAp_!(ع@f|D;`|fע2ŤE7+v=VPVI>Zju{ z HV#ꥼ`)W==Xɹ`(fѵ7H}wxg曚p`Г&ns٫],fgȑJ &,M`Dm霁<\o=zPQ9iYԵZδx* ^ʂ?eQt,>b~H4bj6ЂEN}QM3m)˿CQ h!Q{ڢsϵfjn%l0=9D)dƝn@FؔàtS̤!V .u)|$ekh P5H5P+2FAL1%4|k+]. cWhN[򱂡bRF_WO&a8+זm^ k>,&ލd674>qlXs Qc~0? )1I,(#Szgq(믵g KT_J] C("<4qjSOtO#I!4iهg0]CQ3\F>|f bV1BWJ`~Ib2ϜRGu6h !HCh,S͖&kj[kK6 h&*,kVuv3ݱ\Sĵ ZIMQ q(+rQJVz8ƨ۰0 v]a!;Ču$ Ίq߬pJ`9f`%ae4%2Nrv(1O^eJ]MxƜZ/zn7VB@雐]Or=oXcGƊY&FoG-2XTtkW 㮔7)oiBĒx=9c 6iČ'H8DtN-]S`FO F;c~ RBtsujI_$}s"5pfM 4g@(|` gH/%NUj*";;U6)tHr0p0Q4wO㲖Hᮽ)y)Ib>cZe^cնJ`k {ٍ"n7vBUgdTr)S7^\waz+.彽_ W ӆw1a uJ5"sWRxs+{a>zQz&=FS[~X!p![}!IsbJv=~ȩsP~kd[0{(m6aSH ;W f$~T'׀U2~XX7 )iOGwX``Bݥ( uEl+=Kf˴U &PZzE6iDb[YP1*Σ*b ^"G 046|g!KY\A ߱&W<ث:k!@#| 8<\|>5D6M@w:oD]ꌳwWtv⫐c?ͅ`$=BE8ː%2EGUQg/ kg {'"?%@]֣:%D,Y@51FRUi1HJfe0?ݱ ҅SKrT[gJS-qzHL|}K˅{Z YgGw[/pVKt^c9Up ҵ: Ec!W uhWM,e|,3"KR=8C4̔ wvGlómqȭ@ ,NwT"E:>l|YSвY#43i>Mj7Z )"f7;>k1iQR27 ͇/d=@š=fI#J󒇳8JҿEG?6V>b3>1}c-[ݙ(WvW ݼan@ۗƂgKF>2WdGrw h7diU%[q(!7)TN6,A7;b*mׯ6!-2\uXѬajN |agv=ꭌr-bQϫ2pHC/RQ6dz6y?K Q\!hf5f FMp.>h Hg qۋ}1;BVtPsBYޭ+Aj5de:.jET7JɁ s(fzT!S#%vKvLKBurvBh;9/Nxi,ˇ@n~x3zŸ05L`:jF+2gt؂岃`r'+/(~ƻ%LegM+mbu'0| Otf}Q2]IyTQviI",TY!K.0tUxƮ/ھ}^P/i ˢ;*fŭC2S*P4!+?<×~UJR}<䗇YXc>ʈijӖs4LٓJE11LEnي;fa9dG_BnWeu#>CĎ&)k@F>ͣN\F^y%S#99 =ܵQ'SCIK뛝ChgTw$mJgCT:. 򍁸'Oѷež8-Jx$ZF# E/E}w^'BK3"T'~{L(q8Om񰆜Ae3S@%CΛ)'"qkMliѯDa͗;)&^c@e"m/)X*\jƆ׻Epʵ]Hz=}f{RIŹ.\=c75'iuq]*X;=,䍽<ķ `6Z+|;"'PJSbvh5]{js)YR]2zo[, ©?$Ya#OxqjLr5ZR? ,ķXIb6>_f4Fkyzxh*Pix$`Do=#lv"wcD"W OUs+IQi"TeʢhL6aI<l?[@.0e}(U v'ZA"ZHD,J9Ҩ0R@rfON#-ՋؚyB6Z4ὨhOIg[p QyfԄleHϪ{ghθ`m82,4q N.K*RQ5y,WK o;=1TO`bX=ӆI[+~r}M5;u'sȣϫdNXQ0D42A`- =LzD aЗ>[1r" afגʄP:5WY4X' g@H]Sʪ'Z1C ]#0gm'r?9a5 H)BH/ lkB|4~j4M/"R2od@wFJj\}$ʶ"9ɜȁ%>0*NGF|5{1^-ܪFf|0YK1+a8ek1~05?J4ӡE(6Dz2>#QP?sZrgCR~cN'R Y3}_m^G4kNו>VݘeK b]w:e~ fQc6Pk&I5ʘIU - {UFVtVRT{ tz@'v0T0xFϲmN'ْ RCpXa>@=ͪCMI^xL@"i샱-pth#Iꅗ{ cǜ"2>[Y5/z1j~'XP*[w^i 8~D<==AŹsn(\Ί!^bORjB=J.RyF< 9`koub,!U\Jy?Gƭ,\| =E}64ώRd v 3x☥ӗ'{Q^V<\}t:kTy9:leg4]#n&Ugc0S7!$N ̛B+ iY=v|.ޣ-ȥkGz}ƃ,Gg1TAC+:Iq3Y#r70b1ng("[)m6|E ,#xnsCÅV3GfNw|I' $b"Rw/T&&FxcO =*P)ͩ=5z]H:Ͷɳ ԡQۨUstoB6$ Kw[-Q\0T*3J2 pk)9 J>V׸lٺt+Y2Q̼w,b rW*z6VNi.czF޺:/eb Č6[Ϟ*gP1{*OiW/]B#1JUE&9/x( I[V Uj6,gw#ʣ[Ѯp1@s,5~Ò {z"G{w- u(o<86MaH9e[^H dkH[:TEGbB(BZ4N.bzfIaF_t0j> WCv;Dڄ7>"|#bYy n %ۖ11'{`YYhbT4G.tzyr_T޶T@]vPLp.a~FwR< ͚N<&dK 50&{S .-дU-3?Xg94`İsAqWA%b{|aJ H%r4 jιC5I~`F w0$wAi{FqҏCӯaakL=|Elk%1DٱZ.%bn+/{M(5U |:+# LP#ےn!sJ 'GF6`(Ŵ4GXK1)dg~9W4.c#}0F*O_it$ti 8xdſ#>b:&rbڷ9 7TbxL}{ģn.? ͋gsJ؞7LW/"bJs [E"MO "6q-!~1/FTaAESmJ{; 5Vs2+\GŪFFs]/i9e*4ښ O^Fm"ޑu&q8* t8ьZp8@i]ńM){Gqof'HĪӢm 9 u*>5Qy]xxP|W.5SK*Ap/dt`&Va9\4|pz([ r@qam\X˫Kr&&ؚMSײ+ao/P*Hގ>GK6fKpg#\c(ӌHUյhL X͒A)\YGrzEx}%M4<W{fk[&t2բzּ7:H; 1$t؜}xOcI0:^/ dEl)l@aEAO,=\u&X7(N}_'Lr%lżxC HzLKG)/de״ % 4 ܩ~jwtA-, WئȜkm,W#7=~Q)B_%8GR}1A(Pm_5Q`}H 6osLTBE/:V1LR%b/V>3m`¥{ 񮠶d:͞y3F8CWеqR:Nq <ѯbʗO8`DZ۾\AeC:.I&b74$=j6ybTÕ3.к<_7o\ efoq,qK=vmFc<Id ݪNwdTKhь879ؖ*8 ◨gs ڠiEZw_0P6L^8LRf*X+E(uZz+9a9Ywt)h(^KXR#y[p<=B!ƟqWhD5$azh[ChBMZZtm|W}T! ˼@Y 1{+iVj_ ܴ}Cc\g"\RM u[|?@ъ90h(["( cxhА JavS . 3(1T@& .wJG4;u kYM}älRhi^oy~{w\DKkK4dl?/ >+d}`2߁"XxN]:_wTcpL}KOޣȋЫ u‘!y[rޕ1lj0KϛtJw`wې  9 Y`Ѧ|)!{kƔAMCo 1ifxTTXD}WR\`4@48iӃ}B; >XY5W@z:jQ-޶[ %Zm "]xs3h~Ym8> R2Vd駱tWqj l4[D٥g7KkVb>g =?RHDyym_ 'nU-GHgrt= s GɩES$x#'6" Jԏzq#qxMh*'/* O'Xu tIO#E~Q.s>c902c>p'{qo"tVQƏk\,duN>UqοNmfǭr&Q*4Tƍֿk|5a0 =ָ](u~9.굻ofJ8@Ez#qmS 96e %dVtbdHZT`$-ɯnW3*;%"x38-pj!` Y ħ*bp?4/CU}uU:)6ړ,^{mؔZS.ݨo vUt-ywVID9#7=ΔMOr5 S[7.e8*AҷVJa:4#!OLO4"241Mvua{iR[G_oEʽI"}_3 S =롫Id*^W. \݆"] KI^ݟ6hV]u _J\Z',^x[nz16Dl{e7Bx ޹#qaxW7?]3&*)ABvCK2ZV{YGga4̔a.f.Ģxٗ HLC%H=wܛlJ&:5n$*tX-zL\'DVX]^Qe? [8.V1K##Հ\{Mq."^X3X{ݸ)&'5:Jl듵CU+j2,q=|/sSشgUn8DF/MIJ롘~Jzќv)Y3C|eec/!b:/۠YoXnQb2i,dm_ dE,X9~qo}s%kKkW&%hӓyT]mÓ\_ʋLlr,R3k dRqZnSvWԽe9b~Lȼ@$/]BGaWާ S;^d "2 1)+{((4DQ>LTꂳ+76 jƉ="YXD1ğ5 8M@fH[?h \/ f)FӥH~0?zR$D79շ)WOLC7908S\W'_` ngH&n$BH*3B1t\qF)Weu7G|{WCAU@r`o}׷fp a"U=$\\&}腔(f3-%]*<1E4? Vj;[*zE ސ|ߖU,]9 +% 噷17;PĬ<[|B5 Xw~6jPђPz{M\>oyces{.+ixͅ6:$J*q+<{n-U U2ƌ~It(64'Iu4>ͮ)'_:w;qjqUyo/9jǭdvj5 ƒv܆=.vUg)‮ Շ|!hOگ/֐o߿" i*g-A\OpŹw2P`>+t=X^xeeg` \Ro+ zG(^vV#jT>z*xo!^ZZbֽ;+zS@ SX/V"nyj|}X:g i+xGD&Y4v*&*L\fփ nd]jʗ%G6SSTVʏkYQI$<NyXUҺ7C'}X&YQ6mMLX6zOI' 4ft7&M.**>o6ӟX0, K0+@͉_Si%Me(Vȥ7,k< ev_[m,fs}b~?{>p"1[CΔuKi*JɌGU.7o P9AHNY)Z7TS&oۈȠ@`R7qnA@:*d$dBWm s!$ hÆ]bО[79dpkvO1Qɜ 4"߷w5EЌ ii):w{z+Ah6D7Z93qi+d G`plߚ:vwjo3 lHh{wٛklvFatkΥ衕/4Zu}jB,>L*3$/ad> /"[MyܬW'3ֶ:ˑ3Nր׳ >krn+\hY};oPE(7\ϾD407w$IID D#Vn,ɉ[N-tw](6"|BByrs7h Gh"G|i_ |XACFŷ6$՚{[}6,IejP/~ a~q;,4;O"Íh֑jEk'c&vZߡzk&'f4ZqYﻉ4BՇ{B/Аv ݽt!`D#DG笔`EȗgƦNK >ȇ{^sEn/L}Ւ hF&Ӂt짢Td#Rb?)+l!1jTO8""?D "怺 sͮN&u&8۸zcϧoL Hpa _ᣚVyO>9T[+Xe"tT̢Qo' jP-eg6{e"|@Oۈ?waT%"lR'7Kgx P.P@.3@ǚG5f,yF`c7G^6{y6ac}Y,Z϶w^ꙎB!D8OmDYšJZ>[zђs b:_SJ?NK=﵁Y9BmHa LFr@su]$iJ7פ .RABUdP ]]@3*k.tqp7}~=\Lz=3rY2mNADBpD.8<ຈlf4d ]IZuR=;"|GgC=VJw!cY`~3Iqo |,7pҮ{9oV)-3 |6k*ӌvY^ȅcOe&ن-bղNqMu;9mO,<tIk.}8KN:=KHZ9Ywm?q Be}]?/KDm{WRXo'izC 0Pmr*ŞdzI  ,aU,-(|p&V} ԅTf55k|9[)o)|63پ*pk Z8Ox5wrREL-x#Qɸ%!?լd 'd ùY5\Q(#{؁wZvB -o8$4SPQ!3F`eG +tuzv}I,ә_8Q'Fy!R|fÆHr7a4 aj+6M5V2CU9Pza`+Ev϶#ϰHƧ5H?yF Z"ɗLV\]8.nxH󊟭bԣ@}` $ne+X\9NP`9q) 4yCZ:_QbHs_Nr⏃^isJ .׼6?!~m4\%|rT~]e~̀(`vZU` 6)3CI橊xݖ 8m,_ Zwg: gHc.H2XkO2g͛HNwTg7}+Y䃣;s"=GAA+G$)vGshv M \);9689ʻm: 9ޥB~ڄcv.ހrl35q"I]@P\u JyRkG)DQJ|:).6go/Nɰ¿} ׾4V6x;5W,FiHvf*It\ثUƍ"(W` D^96R[Hwƫ0KL2j Pr Zpv& zC:#dVZG-Zo qڋE ;<*"(c^q=:lyUp|o />@0~:qMX!@u#-SՔO"*6,|%1lRNۏr$K=snڢ͆ʕܔX*~بQ}'">n*8ҒQ0ȧL;F=D (pRoj bCOr~z/3NKW\e:pP3 =R=f\-ҨL'I~HLb ϗT[_jE(tDG*-&fs2HqWH8*d.8T$ Ġُ50Н3)9'8~( ${ \(\ MH9j#r F!a)X2L5 N Jh+aGQh!]""yt' ?Z&BY<\ƒE$_k^!XIKwv\&UY8$Ӵ⮑a G*dX W0Cdp=&=YjKDŽzv]^m|i19'2v[r[H@6BZzM'Hq+x(A~p߇U,⦊NvɢI)Dv'  ѵj{2u2xb@)5+C][FjdNu$|:\y!zAZ8BA[\+$ctIf:ўjځrG%jCbi`H?){MU$6'wti+*RI'=;K 73f-C4Szx7] gF ^;%'i|I$A^ d1QDtq4G[AelTf'L*}d>CxzU&P -&ܹUM;/F=_}s3X'&T/1ۢ3)#Ĝ!5*Ic!DhQ:ޟd>/a@ʑo) [0 CO~n?k5&xr e]mcFsgi/ p!}9g I]l!a)[?A7.rTU遹s|?@*{#1vzh0O1O.8{W[$`ϫHE/ɐ|K᪜ek|oLܟ#@7ZBPWـRDQ[ځl $NP :G;GFTW:M1I$@Ϭj9Vxmnl\o5L&؀8RFsj+6Ax +^SY$4 _3֙tT)mW"|-ڈlG Pgoeupb,=ais>*hyVmA%2 pe>GUQuB&4dqSd1z۠Z*G*$Q4#bVU E%7|1ES.|5CGMCmݽwDGrfgz;L5%x PZѯDk<FnȺ ^< w1\5?(P2gAqC[ƽް K%}m#838(v.I9&j~7DtoIST)Hx9? ASw-tuҊ)EIՁrKP&s)ȢkmL<=(P*߀UR]qj.O!:P  0V?o"`x'Ni;uk`hڪ+p(緞)g b~mHsrJPOv)Ck>Gʬ$fđ(>\tHS. MyYivh48o-ի =Mq-\ ! mo!#`>l5, 8+Η!ԟ;6)l3p0t @"uz+: e9)ƍ iIp=qv#ޫ龏mG6XO+vhh$Waw[;tÓg`6ޏ+!ˇpѸ:\xyw t=WzLQ]+O^?yP0^HYukǫ?'gi]PGֶjz⑇F/3) &c:`w⠛bY4t V< 1ePJ+,Ap/MKNU@ pEۨ@PulE-c aBoG9__ؓ5N^'j I*!PNh Ҍ"r3{|;=&[ L_H9ԃ&tmeݒ<{ƻǾ5̼࠭jq7_E.2h_\1C02k|`A#km`Vk$*Z+ י mtX;e,C;:xeԭ{qLq !/)dX]3JIUBʀ(y0Τ&/Io ^7o4 Ѐ4 SM(Q SS]Zƒ#(ݙe5)O!)g"=n#Ө"_<4 QvŦ,O\&`d,U3pպXRv nuIV2!wx|:,2>`Ы'1/=7ẟjE5>w=feBBÅ>1ug'dhžAexC8U b@2dġ;w6 't z|v!L 46ѷĐq br.m'ܮ H+_supײַe}얢AXa,3⟓6`69in^2GH%i2 Eh$@SuUb\caJg|vܟp=tZUIW=yVw*ٽAs";!ncSΘwywY1E%ȘTWQ_亱vx0"Ȳ 1/PS,+>^$УKI4j!Ӵ?5>a8? QL6fؾE{*,0Q뼏-`e}K0bBPD[Ҷ~w rg:ȂWM>w[H[MinVY<4y>ŸOivoS$sG;D5j(`/WF c:8Ѻ2Y-ʁ 8[wƛZ.vqTqv`8fEq#cQ0gFI{FZ &s%6af / 4-,*I/ƶ)ep{XMnzMјj-zЎnkMs&N4)ƜV ̔PCu:[ pL9<}5&L.o) ccA gyO-Q24_ =#nF@Kˑz?7@ ?^_$Z%!~p$ڭp!@QzT5TE!= WL ޱ}YwBbL\&zl3sgFg<2-.; :0>^𱧁Rݰjc۷E1R+u!\{P==1Ra_閒uu,@N5Ol4ړFǾ.8-B@*jџ}=mm JccoAј"\E{؍4 }s$ί>W1IePգ'tHy(Ѱ`ii @:q OV'CM2$+9wxS5,C{ u[2lU-E#_RRpBv4dr!_-4Ъ@6hm;׻FJd( o),40m6N"AT8f= sIa^mǽiTo  Eo(UCS"# d" `ۇ*Ӻ (æx qcB@R`5΢"ڊa'@}9ɞ:B`_~7JFێ&\ͣM?K-e?4N:U˦e_Pl̀z5qG_& B䐌h5!HB0IãxZv  ^Br\1i =s@^ Dz~A:ӘnxuY,}Hܸ_T%Slr!1:D:+ʕ'1Q HANm/GPz@ ^#Gh-#`?7ǁF_&h5RS5 N@ %`6ywaVG긭jv_t^.u)f˚v?uvUؕ4wV + &=6-.3Y#1m{Oi */4 "YZlklcABq~zZv ۻO $?l IdC ym&ѨRo ȴ_\oWެB[8Q]]I@+Ga٣*CJ~LdFeK+ RͲdp Ԉ(>ڭm ~sDi##Ӥcm(8'ʝ"lY|j[RG+X?l  RP{T4 f;鎧п^[ȓ.$6}0 ,pf\l꿦$!Y^k%`G[KVGG=%͎+&xxܯ/b4 m+{)0LF@3_XeD0PRl]ؾmě+TgHȒWC ^D~Xݙxp/:x֕&/4.(f%oF#W;?e/F~ ghoJHS"TG< O6|;eɻO.64r󰂛'r<\ dԺ)c)Id^нcdu:2RT_ޔ $;"њUs8I.L)1) ^-z vCl`x=1rxE2:~x;GK*Yx93KJ8or :S K& ᡙ{cq:!.ɥOrVʷE;/9\9go9Dݸ09utY; u k],0և1lJ.'_\VΔE@Fȓ}VB@ЩQf?( w@ѵ NxLK3EGBNmm$Unm6۵1gOpajbbBg\sc~5D}!}?*[y'rgRXJq/t.xuU]|x= sbo*dGL.Rog,?-Υ=/=Ba&׍Vm9%Tf$4\6sl3 h]|[yhSsKl&񇡮,-U!س\,OkNB{{Nb\POU/vT#/S:7M[Y1G)3|Bm1 ԦIx~oRdi)w- VLHjO2/ާ*5kGljZf킿y59Zmu@ ګ=k77+M S, Xf4mSf' [)FWPq(r aҳu ^򖙹/e070ɇ )(x4]a Zw@Jg$uDN^@G,=nihTUsr9kK!8(=yPӫk#$$Kϙz:+7قbEPe\iҕDƧebgԏ\,\Z_7l(M[sU!js"vʄ7wc,7ъWܸPcXo24sU1ʮPٛmQN$cZTV^'~Eutg$ cT U2i?~1bCʜaewxdϏxfۅ7)TfVP; o B(%6x [ lJr3HUУ=pMSlV| ^:*q俁f>Yy5k_GM=ЇP\,=*kz \|E4Hmn;ދH ƨX>Ѡl}jYW̕h+ͥR\ۭ,XҒ{Kio|C-) %-/ +2<ֆcannިB7o%ZrAck S(NJyN]:9湤8eD©^waYA_dUK~M$IlvhXUvB3j}2I1*HDj!Q)%WaGtf #toe'Z|䝐C3K_#a*4 Rp5ڦ;2 `G}aAdVMU6k-ђå{Kfs \Yo31:d"euyGNPc8y^捅/F"R+gE#n:TTuh'u`v8t+9VOOS= ʶNJ]+kSFhٻOpLfA?_\PeM6掏ܕR7?Ѿ-`I5"(缾8"#K_)?͸$44&D?Ggf I/>ukvM-Eb AjZNr:RP [0( 'E$@e>rȝOumߺQ^N2^WƂAwʔ[|yyS& O^s8c 1(B;F6[5 EєQ@ NvcMf \ bPcL' @N UeAǰ  ubaNQ8޶5ӘRpPK0׷xh4Mi2@/jspgyx$5̖Ѫ7vsw|0W{'e' fZ^(g k^ tީ8<3 uR:Ji&.aeMʨk=G Ul GOIWIu]Y#}JmhLfRHy^(5GA]ш(xZxUx~WЭRX`iǙkp͐:*h;^I{P%&g RmbcEvGl"Oh#NszAII!t!gڭY;܄ 3h'} hrKczgyJaP>3SavLaA:ycX|DQطi S!6d۩ʈDts`DF~㖡[p}tkFwhO8sm(jBXs>wsC qI0#nreYK# 3H}HPs0sP!)K_>lw*E27oADԢUfAE+EfzSԐ`8pdp|5 0+&A:a(s$H? DC06+ZZx봒0>]v9Iz?"rqe#/ ʻujH/DY,;²)0jL1cɡ[}+>r{eD>&X+nOV ȀC_{~cHHłfdQeCcKUCɷsRj1 Z3D p Ҟ xʩ\'0|bM(yPLC~ W6t(\m3!EWQ,{^~8.uR5%lzF@ҷ**Z < CPm%sJViz!?psNdiH06`RO*64vZ]Hӛic! /i"N$2JM "k-"R|YJvw>w,r\. c+Ŭ%^ z$9Z۟ ]XWƉxyN)Jt倖4uy(ʙ&g=WH(oi-6~ qPD6#hKžt*m>Œ`L*[@33h1h+?Cgi/|Ugv&(kV(,]="uE}l/S29a6]s@ ';F_tFdLjwKlR3;yZ.A:7˷0UqjXrQIOm_2~BZ̜g]űVa>h&6eU7.} 'cѪNCa.\8 'PGٹE໊qP9\g)<pf(4zAFԶ C1 {sQ2#xy 3~n Sv "Ek6WGl+ [`hN Ҫ<3A -*I0D:ӇgP,4C݇fN{TO(VbRq oКz0Oȭ$QAM9 ++J)縷)&&20B+q ɀgtXC:CgGfF]^ I<W=ރ|TѺLIo[$:CT_yX|!&O04)-<_VT` c`Q>lBې1% Q@SKS%+i`#(6QsZb:ڛ[O ))M/оCt NP\raGKpҽ™[UT5-!u,,m3G.È]Ohy H9ep9`=;> hamcs)2b["(;FqR=MX騜O_DBI" DkZ 4@EBj<1UA$5㛍'-Gj᭻eS$}{C e;=<|/`k>P6XILֶͪA^śOBfQi ZA\m?trW<ƍ aњEHH㳞\XG<μ tvU ]ِѺmʼn׎x+^XوT#ːdZß1]=WHߙSC?i/pL+ )p@._;C %$[p&9d5yӠ?rn1z~^HYnXv&, _0ܺE [wYIwS䟶tQ;P?؍^$Bnز+S% zK\5_ű$' |'f`dB3:14g^\u_g"b<лKJr*М~n;?hTpGrm mec>x9% gFD`7m%=upۙfo].L(ѮdZmdb JZyrgEj[<H S! "=]&9kpۓ_ TA=PwDQa0:1)t$բ]WZHd{1ų;f3&qk&q풒T#UHVs O*}?UdUI lt'@ITm0ըz)59+MaiCWY+ g훴Zpֽ^sbJL4$qJ&! Ikqh҃mG_l|%Z9yYjk ^r•]xRŹW^ZAVnHӓܑ符*[+$5.%(x M%."FA N`AMI]&pIk~-b1 :c257JTVDb+NG%y~QaehO`G `6$Rx!N>"kUN#( 'c]C5E%ٿ)zqNbeƫ/n*~Tz,˽؛vh6/ PmXkAHŇkJ`O{oG r2jB'Kr>%s jV1&go,iJXD\eq<.J\$`mR$-0Zw}3 Zd{hS/k|[S}Cr4oAʝ WvZpKlG8DZߜeUp1!SN7?,֣Y@h匹aKKan8gaD'e8Bޣ5K{!$JڛN]'H`a)2AEc\Lx2Y,XԒxFۋZ0ޒcW:*pG(82zb}?RnbB ݵ?AQF᯷ צ  rRO _8- וA!VUW,c.W0՟5Z4YxPa Ch G/Jd{))? #Ѻ(o0(_ uz&Яɨ5]2˲Uh __ByqFUO_Z{r$i?pt?CjĂNL"ÕXT8$:EgߌFtWz,D?l>"\yۜ17ݧg,U7X;hk_I\J˓>& 6G\qEOi+BW tkdx8OE~,Pt/ݤ =}ˊ閏X{3_*~BN;  -aRYxQS]zN?C\ԟ3}W6» :GrPjH2emAZ:,۾=[rj$AɨYR¹Y;\U D+zrpwnv5tǽ2ҫ8R6 Shu) $h %Z)TYmO=nM,u36|dsbf3NPO 荳Ȳ0OƺaQAeC\< >l#}BlVWh(J4(4E9a^%oz|dv6M3܉6foLKR/[}XBB)>?{/6뜄z=h5В/ =uM2ĖsN9, H|G5'j2<--k>A=b5x8+,Ԇec6^>[F/H  'e {}\EE!.Fq d0C$l4J ԔBsd|{-~b$8ݷƛ}-n%aO\:).CGth1e-4u݃<0a=6j(T?/p] '>(wMYv9}tkO)Z[ZsӏO&D9U'ok˄i>9^YW[(?)LbE_z oKRXma @3679ۥz˰\fl)R{4|%,:G_BQ0Qo#|jA $*D m 8#Y^S"w_:˥éT[܊@܋OI74lN%G#Ig8|9&HCKUKeKb`)4%4S.UeKObjcACYF`R;!i/A/"@ʊ4v.V Dd4-Djg(m %ӈavߒdDk\[ȭ^F!{ݷxTnkȷ`:HuSW7}سLhNVrYGa뒐eg<>Lm^wutsbɩl\sb RT尟N|{Ԓކ|G7!T$y{F,@'^FB|NX2bhI5jbL2]kdI=B APHոjΛ?MsF̕9ؚxPM96?=хe z[pQ<eJ*(7Ǻw Un( YƩs~TdӁ}SuIOڅ/T!8H18+`@-9taH`A򴙼xO Gnݿo7t(SzҭNUDjpTEnIg&ft%Eag0W#H2~zeAܔ DI(Ť`[|ؚ&tÊnsD. havpu (2ҴTC[A4BG~G}ұLQF*a;YQdv-05 zJKD[IW@SHd6^pn;'lhIt :>gw7t:W*vjH4{C b VZgeEG[ k;&4R-͓<^++26yq TO;Sc iaۢ>/=7ܰ3_Tnm08m,81y P`xƺ'{假Gdgp dD >*JF r<2eT~>t̓˞d(X1nnCbtL&PIzZ NM!m<r"7S3ibFAarpgy{~zfHUH:HnƅZ>=ωVNIJp+]༪xxS>=-r7EqBb*]*pP6[h7uj0l)6pV6i |v|ﯼ }woģƑ'[كT2 b2fmٻW]([9wT~S>8BFS< M~*F^@;j?d-[z|=Ó8{沔i"avPcOwSyG](79MD:R(OEq]y.2L胬#%&BקSƳ_^~7i sHq!x,q0tK~wAW8ұ~]nkr9<^!gw$$Q8df?$nCq(1Q@|檞 n1>s>x-dqEa ,xY(镆ص레K1\uSG{^>hZ.NGFxٲ]_ʆZB2]]*ScN [))o #ծUGM.MˈJI@pC-j(m$Ł@jORTXD2-w@}yQ(fbbJhw3tv/\n<[=QAO6"%:+Ω')?웍r5q)ɳC[{SU4 .ps9,%w61lvp(RrKv&}t\>O"U#7(&x]AH_th5lX /$Qd7kvk݄}ԼAFW;߲qWoLJ&u_'O~JjTnMz d"Ϟ 時<~^;%s-o?41<{4{7TS2ؘ񕮼Lg֣OJF&3 K$X*q`"˔Cir.L<JƳHL[ɚ)۠učʙbW^5Y ºR wR;Z%j:-&|ɧBav_0l|ʳ42 Os; yxbEEiβ`\;ayje NmFQy>?1m^t PWk_zYKgISJɬ9W{[$~hD멇3k@U͞3"}nSQ'Z {<{Զlύ 22A/45e.[!'T@ORL3MݽQیN~MveI\P*۽7ދsab O=V]nI h]9$ Kn J ^2p4\"D6/LP~hu;,JS) NQUÚ#-A( G U]''y8dX-ds_jԯ>QW_zP 29jy̑gÎPj4YdV^`yUGxae@0BxI]#F7r>jX?mʯWSŔe25[n&Wo!3mF*{ՏCČVv-Z}wdV ۃ {_fNvhzpaΌ2 fJhIV58VGSPcf6H_3?[0ZNYrmBoYg)Lr1E?v p\jDe '9ҙN`yOVHQduxQ%g~1hݦWyƈwPvy(!)Řt}Dx Րe՝,M]7Y,ծV RmZ"UmaW?24,ϴM3TsI'gtK~4-%ENLP:\Q'm{dAJk{F(JB*]h[uK$ڧ`hYAMg@BD{'VQZZDaX,'A0ܢ!z .ǛDeL$Lpuھ[V~wtX|~;ƏCDiE9r.XA.r1*l<")X4E")7r'NByz:=qGqW5[Vx=8\Ibzu}<Z)S?*\Q<#XZ1fT-]rh 8> BYPDy,li'/ ('HΔf]sŲ Z7 AV ;}q1H\8=v A *dЪpE1g2I|OW4åH%W@ʓt)x[Htc.)#[oWQBI=L+Q|^lLVCor)JjGI,@MIW s>Ѐ0nz25ACjį|YyՌP 4/~mѹ 0%rƖ5OS筫 Ն6}pDGl Ḁ+fNrRr~0PGD}qg&TA5c"˖wF0pƶ{ C1ͪ6JТA^C[[ZخoP,N}qOޓgdP,Pc(6qjJc2>3̰]ayC8JWBe.hd$!0M}*/d)K?'XgIq/=8IP\ٍ i  /:vU{+@jZFJ^(,hU2cf,O'-{$[&G۔J,_6AU9:謏[#J, k<(4?@۠A^camh6IwQ`ЛsLF׾&hxۓjl*/bq֞)k1i?\qiѼWrBp#@px/l{ˑh,ny8Ok,{MT~ֳO%HT\IEFdLENc71m 6:VQ6Gv`s$F'3H:/\Stk^018?KK9+8 J!+#;.6{~y-q ;I4u=6#zW0p֨xq s*"ָ x'6a6HaZ\$Yy5놨o `/ʕ$Tn_\CZ!=Qĝzڝq(&A(|e>Q2s?I;{I(]A( 4J6`,.Dxjb%OSg]+wm1wMLU&2[#x-͸"C9/ظ bLݰ$Mp4-O sk :`}B&lgP)' $y1D.7 np87G8o^_ DkyYdif*2127$Wo:r;z:[#z6ر^vwM7Vr\%f_:̂PBէ0 ldq_iG_7k2oΔ՝z|' יKW x*K:s:8xh\&KV+Cc{m5;,L19xK*#m|BHg!-K51K3|ҟ g/ŰuGЮ1B5dRN)M~>_Li&w }r|gMPC48<0(i;%K>1 ~S?"ULZ=ͧSS=]Z5O? lޘFU_w|Rh I<*V?2A쀽VJIB7r"F%Nt;kU`8R}J|%6eNW\dM̾(E$ ةd \J gJNǑffb#PٚpjTJ16;u$cL]gGeL k UkTx擘I<5) S9A='$PH5 l%g3` "tq@ۢ8ݙ(O_W5Ob1E f0b8Z>"Ug) hdf:UivhtjųT%ĿGz4kW͢27fr5e\rxZR`B5kvrBbW%߶K[i9ؚ$! B6x\7tS/+-gE\Dwip(+RC5`ѝХ7fl),C:]o(0>.U6Tc$|OM+yq;VBg|hc^þ.柳 vB(M̓= ?蚒oH) ۵w7X"MaQ9}|3z,K#%q%Ҋӱ+Ney3iSoWpF뎽v5ro!gC=tc'1߷C]va #c36F;,ج*ao$pt-(Vst!];-Eyu~Ap`;ڵص]F ͤFuth@[[qeɟ$D:ޛ㴯Ɍy 5>y}=`Ÿ"|fO T̅͆S!YYiÜEZ%R>6C%4On GY~?OKˏKV ?̏pi_$oSiGu#F? ]|28tlGFȈA7q+ x K@98\;]2|KxᲵ%bCTIZJt>^ z+"OPFN纄Hk`ItH3KcIڳHD A"Zb;yK̽;昄#kR-}Jr0وʲ#Ri[ R0T7;A y9.HƸȅTbu9eO-\!n1OUtޮHF([#&FpV [coźRfoek zd$:Rg^V7#V<^m 47 @cQ79jN=&LhOv؇7hVȾLS#E*qj<6"R-pc&1fy̺Xو? SKS/5ŮQ$[5^J*nu1z"N|,ҥCi$;Q Ҫa;_':dXk8)Odִ*2OErOT9Mw7Ѱ+{e %~,ۍ w9Uf Fk'2I/U^®8LKo\qD5*-sVIq@/aOu{BRo3MYe50qzcGRT83QHF)gGi%OZ!b &5k>,諽cs]>E0ñ/r1X]F>AΕbլǗi {E XfA^_JHu2Y;\B9sBP(XGVWf) xÇJ'W\ЭrZNG]g2Cdpq$ÊYyfs,H=޲'_yRG#/Nl&&;:<ۦи-5C)grWDP]Bb\MT,j>?$oiՌQBsҁR-݀w9\M|7@EJxo$ Nu_u!_ӥRd|dB*4!#UuyܕL-TjPsxڏٴu>O%o볚A5+uݧOD\ڲ&a sd>L4Yz|#\]ѭCg 8#ITPtpZ`0Hfӆu6\e29+1RДwLHx$[M:pPL@4糺a?CB }cWG3v5Dmh VcQhE)acI+^IASL2hėwo) y8%2iBl^= 0`gȘf5vW-v!$ȓ \'X*X_GTҨ**Ԟ8ĘlǼ+_ ^!W&! P2kSzm,M21-B(AVPBf[R4 GW,T(5U)gډ^>z20GUK54l~ކ{rw4M_Mv$_cC&uvF}=VZND.ThS:q$#$m9{Sp *۠G 1"ݖR]t*y*Ç.Wk#Vӌ1 %2? &:B£5->J2㰰`\axf رj`዗_?bbT1m8ڵ F0XT45c+z%$W᐀ˎΊT=I1HނP}b@LB-tCCAHZF^:zaRa |[s:ٰi/a;U!y(ifF]P])?< Ws&sjiyogH8  f褀+~4s]/1Zi 4 6gb",.wM(T ?#8珺u8w%?u YsRl\C2'Se+Y3;s GMZ!g%yv[!Q]YRwSC/J&kw'mTn7I"*z:L6ad5󋸋Z4Dʼ`_Xbyz gꢚWz#=c4$tgV㎭&MGz#c}(ұ:WcKt)ٵʞzIS>j"o|V|T G joDƨK3Qtj*o#ʊ& %EJ0m6lwHrGn|[og,XПϦ)EzF"֕@E8M/Bt[E7po?h Cn Afgk<K3B $&GY{ų@0 :O#0sfۇDo#m%CsX~>,ׅK|%,>]}BaȃAM"րmM۹\zHc*Ꙟǭ-Ü]d j37ƌb4E/M.l9pXTD$ِؐ9*8oI ~O-?*{RecPGcP[\~tɢYMmk -d͊QɁXr]`eA?y3CU ɞt`Ĵku\$-pk`bl|8:L `%mh-٨HeF!6hD:Cܸ,٧"1jE6B]@)a-Jg'9rDX)yҮ@[~Ҫu[X!¶';߸P/oeoJX^s8s]!Z9 z}cG#rĘˣM^b(]8Ayk;M6Jwi x2RvPm,;=uiz .] lF-.7hH#*)\]|`"_t;R,Z%螛BZ|>Vvގ);G2"m9yirdj3 HZ?-!08feY&n:D(fC9; omVnyL)0v)I%ev0Q(DD쀃$<Bt<|mMKzPIڴn$qN۽]Osc#Ӕ竔ssByh~1aDfq0 ! -]&Ε<\GnCu7*oJ8l)1cySQCmk)Z{bk楛鬅&1o(N4\G v;~}R x<w"m]WY*1L>X~e@ۮZg{󦫃NJżw o|1ka~x>[\D2$h{/ HiBr~D{n~f-PxKE5( y-uÅ<}?;l~7JFc_f&fݘR:FG/P,J}oWW]AG| K..A<ʹsfQ ^xK :KN8h 3o܏jK6Z|F<ք2Мy@3T$U4F|xgg$1𗄐3úQ~-R)o6s8/}~CI1yBL!yn?}ѩ+frlkbthj1eSJ*b0ɀ㯎#l2`w uьV$\?\߰U <`0OA|p;N9w>CcDž<Vc]`*3Y2O=b@xc>;"cxrիdn =j` =gv!7QXv~iB dFv>*]"56kxIUۚ_G zgr9{eI֐ Y* HtБD_ "J%hVDnLCᐫ4uIOr#!,Qe֏<4n)0`f@bޑ^( _h[2D2KGl FtIuP42.yJ1@v>!/13QY:WTB6üF^#Žt>ܦ^)d@ ^kc݊PKa 8]w\$v2Q[4=0lj+ WMщN\MQ6xG7N? f!IA2mCC Ci D ،j䳚æm3 ps*8J(xc}+QW' PAxL<)7wEc~߭G}:NL?g6 z&ҫw])*) `]l.lKuܭ8\nӡ ؂4CZm]ݗftj ж/oIΦɿQ!cgu<*=z[\2 >:lrM0cfUm gʟWYNMo(cPQYd,(sOuGova?FZV!~%gnX$ \<+*Ǒ,);74U7yz`1IͿkGF*@lq,?cH_1_*456&čp+Q%?ͭ|*mIG'b=Ϊruqq"݉qrFYwYؤ;8 iĹY)/p>N'd?*c-V\*zϸN幇u8VЙzTy=?;yt∲8gvW,PT3fm)gn]<=-1- 0Os"GuE#YjĦ{ s_\-a͋j9^ Ol:o^`01[::W6¹޸.& US"}#iV.*Q%bX ք-ySW7ќ^{\q ܀:l~ȁJ"-D·ܟnE筲 c{8hZi`/V .A_xxB|pszp"Gx'nq@:zغ% YհE >ԨIד]6,n Q>5b[!P`5,82?n7Դ/Ua-4d׊yFz.Me^ mwJD76 D&::B^%z!uoQ9 #tSp #>D =28Qj{BY݊X #n9э'* :ՃXaBq[jwOS{yC=, zfN=k*~59տ!$tCr: Ln6kįZLj~zۀ;fy!ur 0v >_$7M~ljN33կn4?Z"w/bK*:K/A=#dnstɼ+5}gv3_`p:V!'Z*θP ~ }# #GcSk>4p`NR|)ï=ϟ-hΏ*wJҊgubpasgCU8;,7zۏ/JJJTety"kPR?ռ?og\W$b% G!ML//I>hu3MǕʹe4l 0d~ҩ#>]Q](6^ . mHH <4;|X\i 'w8;市3#q/je;`2u2s[N.m\ "3QDߴ7i'^-kj0x7w=2M=$~!r|(oSz |*;m2k[tmc{ID ^e Mbb"(QKi-j#BЯ걻Oi ڣ9@7g31jgauR|էJ7rD1Q*'eRggLrxD!m&H=Ktk,2W lt $,vFLSI&⧘|gO@y9Z[j9u ;!T;'4CzjyIF)mSi/9HاM l+(Dm6J9ܑn2tRfY͇F|/@c Q[=h=TCU[:X Z̐cb:U s\|B*#]aZH+%et%Hʇ[#p~`>XaUȷˀ*=yu8Aior6QVmP]0~ z8s64% *LheGDrUN&ůGݸ,,d_M-pfF{GG}1._I,M CKo1jܵpJLX hBq-ks4ctK8"*/1ҳe^0 Ey,{A}%̍7>羇)1 oTÚ'-t}e䆝O;zG8ע\ZP3kr"[S$k?r35b_c=Ӿcl:۫G0]դNPx؄3a.QSX9 r(b}@B[FSTDYpFNo!gh+F20`amY Όc&?_eu7٣smf\,VXq:>kQ`cu_^ǚKROމ6ň?mwR"EISm9rD b i.ҖGFk#}q/mQ477Vj`Rom1I؇빅';-Xo8 +)䏒&])gG脑;׹[9[D/:XvF,- :󀝥A_ըp e^ટ'ދ4ΥKݕk ./Scd*&z)"nOK7ַ2HmxX1'k #Z3UuGr,|bǦB0þtPtJ[l&=V`_-%] ۭkQO=Xp:` 6,)[\sof,1hh0ٝ`<(g4fy4{!Zhȼ HcѕhP|/=5/SX}NU2KZ$jL屢i~~0ȋ[S- IX%ɱPhVk|?R?HTc!n3{|=}ˎ ̿a'HЀG'S{V C\H.GF|=_F,VDŽEO7k6/ޯG)csN+\i"o񨀲5Dm$@WHb> ,`:z.n9Qu!)_˟\A/z2v>^[pUhU _Ac ڃ~ ^O,IcE Kx@86yZfǖ v'?( kC"w[4yh=.Hw}s72ILɾDXљ4% `I`'ت8P0U7Tj 30O8\FUeqhbsQ8~ei31 Me%g$ujZ4*&MO,KAo 1= %K>=@~g?0G2ZH*:9^,Ys1l dݤS-A#A lmFkעQl_Sjm8MU.¬ ~TcJlսyfw*ʫѨZ2m} EYjϋnpT ->EA4?xgMf'x+#@`:ic"Ѩ)!WܣKZ1 YHeq1P.d(Y/`vy]U;7Mp-Nr@\xМ.{SIAYB4V؇]˻Y>Kf5ήh\$$ Bf |sH) Z)~Weӌbo Ј\cd_Rper%;Qۢד4$Tz#īO(w<9Xo rjgAQ4-r'iDTrc3dE'gOr-wT$8|D:$Y̞#@tg5B"!^d[b|>œhLm 8t$3_ H<*zr{>9wҰf󮦸E ׵Q5J>c(G\RGzS#AZ48w ̲V2K+SRT(TfB{6y2GbD\G\HtW f0Aԙ_xN5Q禙\5`=7h:ңHJEǺ} 2ԣܿ>:]_Ð89)$s=`:rɵ!_:¥֤ >XE^绖SĈP,*El,&bTs~ôԇj5շ:LMg@' N̮"U%_/Z C $"O_^dc3PQ>mfBda)T4Kx(dpE&VjNB`MӳBī,7#ne8|)(>2g"$ /:R֟.V*X1Y9Y +^3B{7GI>c9B=JIk& >?Fn5 7ɖ]g9P#"<ΌtxfhV >-k/+fEh(ev>w$HjͰ(*byM"}(v,B?ѹd%u>gNq=?ҹ()H&. noI?m~#ZڒlR'9/zq >a)!ƧV)_+_U:PV aYy8E#պ0C31؅ؑWRM)+4 ;DDO`9'8Ze\fe=UkĊ|p'~Sg4pZˇb"]Vx*8j LN5'[ebUhL`x|1N Ax3^OJ(FG9΂9+%Y6t&|Ctʭ6+AJ :]P] g5:󦜲-I#ewHNvXBڕH q4d`:%oc}I.wͫoW%v }.d<ṳkkBNB Df'2Z"c=q`DOMojiBre3t^:nDem#kUa/(JjgU ʏl~Ë:C!(5 ##cL5/`q-78Cr'BGw;S\IȰŕV8<a53"1' ^Mo_;)'a"דּ3v}X(DvZRU09`. 8D<ߠsV::e'WN3H40 krM U nv4]柃cS]A⤭1۟D:?&Ԕ KMs} s&kR{[GOEM*12~`ۜG )Jɋ \c0íR),g|3;*cs@~gPFu!H\{T @>[fuǞ϶"4+k nZ<@OnGF0;/N`v0R In|S с^uNxH[ae"=m8mcy у.7"fy/0>L+aiUWI\~2 JM淵|4z_2 *QssH@^/Ӓ(l:e9)KgjBNy\q[̺1Dh4U3L'ItĢwWu؄|F)׌or_he>ORQviH&iO.z|xu3hw=6}#E$L\·{ȆWDQa$zKZ-k񩭢/t[j `nyX;PQ1)?}?IҾ}#:^Fؖ¶З {@5_IZp:yaRj}';$U $n|nŔ;TkmTj{aFY*jvv<7b4{g^%AG&Uf}<n@*+xrHYؿ&,׀@ H,7wBgѩ4M2OƩ)vyH)RYyHK8VyT{vsWuXJ˚Zc}\ jLc7kuAY;/IsQ[IT{)+-W;TAx%ky=>^ hO@ԥJE c-,ͭW'|!K us=9O&metB"7t0OAݑ )N1mDŽEwfU:pkvݳ)K9ҙ0U~yxxL4pc4[1Mfv*< Ź zuB{i n8FSuZ3G] )'Xl)T_MI!~*ʨ1"%3o'-͑mW * })Wus3a]OJ\]ʇ)H=;=[Y)w|FW.f:k#|59)Y`on=Lԓ;Z_5B1pu^%5L,r*vFZmӾ,iv/%ɼɞYQ(GuٮiX!qs(vqK^ d5Y=CaPJ)[yWlMu/)NWT0fhʔ G){U~_u>IQ Z!J}tº;mYn񷚒` ;pWئ<ΕM Cr`طAi\+'im%9|".ĭW,<ﺙVܧ kü=2 M*nGZ/\V3=#s-BI5K+&:ǎT&CM]g7fլF(2|eqOTZLONʨ6;ryd~S:+?,YO`R\hiIm:nlGDl?<\i/J7G&('S`_ A )!e2ƅ Q\ĉEvi9Qb̏1( IpYE\ %BL+y".KkuGw s8wDm>AiP wrd7T_ℜWD:^k5"] V,HWgȜhg)oﱿ-T-)3ծֳ{j6bd x(&[)tܮ,0?Y\d-jw񆌔 EQg ;!* uJkZo\MYKhrٵ[_dK2:o9F.:z`"$V`6 u ƞi?\2N丯fS@w-H /+tv5./($E  fm;h qG$fW;VMls 8|^.[ xk`U C,v^!VUX 's=:h6 qm6-Sp,KIW}&c ̍a!.}LVru3dMи N>ը;p*ֻ̲)^Z`=Bq%(*-@pl mMSS[=RSPmUGh'b{Ǖ*yi&b[W6 vsͨrvvch Ly.v Y;#e x`UmDEXƱbdk1/^ R=TqX<&lt.}9 4)c˞4Onv-uY-ad13>u&!O"9\0i5f6+'(ng[g甏掜U\YhlE_WOq>B#WMU8ȃU{ NdҢ}Wh&?1܂XWyhk F'&vWEbi!JwtJ+8.qXfC"& P}{~e!1j #_6Q.fWoBυ;J)j[D, X =vSCl bRVoڃ$A2I꾴00dXӎ7|jŭ \>( k>mA=@6Esן3#ˡȚEzʦuP!VrvQc:?i)ҚעP9*p@Z>}єfՄM+63XpwLS ٤KXGIc/aNIcO~,ŎKF1h<,aJin,:e=Merއ/z ~p(^1N,)T#f2&I{ZӤ$A&Hq7 ovO:!2ғE{^놚~?͚Zmܨb?9a%Ul2%6KJ<8/:[]$ I^#w]OKAecu3ql-QyYx.]k.8.(2}|]f7}jpc[mgQ|Ro-}_> Hk؍>=fiJts>e(i }wcU}c"W蓚km8sÙG>'ylFi%Zo=>b@cc =?1`V>5%i3R(vqxL Μj3@oSq7HOF/aAX $|rX,$K(fW]&KPZ};;@ROdI,k&s3͈5lfB[_СmRܜOĈ}W.hҠzЀdYA,8o3тe\7zeiox j5Pp5$tM:ͻ{Z KhWЂ,x)4Ǭw(M;®-.GBWx.|_vܝ<]HlBY] XM;I/v::8Ͽl}XSo7kbȲ 7dz;h*~pۻl9G[|$N K*F)juo$FJ-" "$m_>Fo'7X16}ӼD <92$EZ ћrRLϴnI2I~Rj|08:Ɋ"SwS ?DS-gkB)4$UŀURv1rJL*YQౖ{Br0 ])X:Aa4s`Ԋ,5m×cEtWS*[[ɛxJ@}ai3`pMqA퓎z6hxHzenhLT}w 9@ȁ MsHZQT:*o VXHF [AG؃'\P?pp厴{!MP05,򙁻=zH#~JBwSdz黰Y++>%K 䋲_ao߁cgH#"egᳵ?5Ыlxqmz<faթ-{Wgyg^V 47*!gF5.}F-̝q*OBQ+)ALFޖu(Δn->!pd΃5Ű 5NFK$`fLjK[Bug10r&gHtWXF ̤N&#s:$PsOdVOHsig7ڻj")(5Y /ap1~=`NP+;Zg'1Xƭ0J  [oS%[Wc+c9 Bn^wd4&~ @ kRsA?Q,+J)~ĥ[L!3!f,n;ID~^ŨR&S1k %nI9aNzB7܇x|ȺgB*#zB r $LDvx1ɇe4.8"^ F:<ɲC$a1_16ҤKBauŴaU-#_E!0 nh4IP*lk]BMsmȐ| /B/HP  N 5YDOp*ކ0eW{~xM"d{p΄Y~ QPI_G׳eGJ91=1sF50}]}BnBH ZT^UQ&YjXD Fۦu&Ic!O JK9k#-뜬>V_l1툢x;kas1Q'띗}a\zRc,1[ChD. ,/IA`r9e֑ST߳L pema6q 5s@w&В*V˰aj"3[.wFI82DW]06J )N0-VU_dvǵG*X%mYd0d7rI|J6W=%'k3ʍ~9, PH29T g,D+VpS>`mX3CK~~-r#"'uj8I~8bOO-BI̪|ǖfR~nw| hל]r] ^ b-%$G#NETTc|4 F@Hsq_L|QeR+T+ata+duQWoѿZJvn-#sI;|?@%&vu}Uq9Zuh_?3u;3 Z)LɼЋ_k_5|Wqh&PnH{**"7{MlDk j8D;w(u㪥MՑ}]U5cOgj2.&{kM%͞;[LjgSH EB~(*49_rvÏ}{6"_,7eS;f1-zOOX^ TpZe);uY~_Ps'ǝ+W;fQd9 9Rl]j 2s"M,H fX$i<٥|qU?$$ |ڌnSёN28m1Y- ^F rSɀm )MtsFgc)Ӊ/,V/w*/3Ŷ־2f+mK"-|Z2s3<#aj\?-rX8/u3d?C|X ſZۍ!Ic8;"eĬc.tomKxAZܛW`OfXxRLB8`:p*m{-wGZJE] X[i(2~us6R_$xj6W d˵)tǞ:5aL덒)+l?ft{jUsJYǀ0} 7 m}ߔUw=aZ*Lr%7(^=EJUYzBOUMvu#'^4@OsdH%kGQ˦J]bߛH1(W{KFH/zZRf rlENf' `C6 2rP7A 3 b{+UZiQީbpC{HYTC)oZe5wvͦHVxx̉o}<\NRNE $|TGc0diCp3*4G/r5gkނJ T}y? ޟI?zPRr40fCEN~݁M溺9Lk{ٕ1]⿽e_jdh1T DOFhf +<|7-֦"O.s00U8Nldfs!(mD$L."jjp.6 n O⻠SdLq$\YswO\Eve@з9/k|.&.#w7W}V).oyA} cE7N죈d5U2 Xhf,LˈƮ(PnՙR/KZSvS r㊧W,դ)4$`1:>mK] +N$a8m[V9TGZ֩Y*5+[YY+}b<u+;ޞ!QXecE8.t&5$M̓0 2Vd5nk/ӐDTt LQݜ` K^ z4sЉDp}NeOAVtC"m:[}BU@%$m=݄E&L.: Aq݄+kIu7gR^sYw[~j[mϰNAC|+*;o"r,1GCn[O qWgbh+6HT!Z+׮euѕl?(;&&pΟ"#$:#!7J0cJEy[6N\RL(W![16fB7vϱP^Usg32QB  6ּt'`XPʋGF"OCXe' J ~P3AA[vFA\Lr Qƃ̮ۡJ0Ǚ3&AK2D{\piDw.bm[c3 #/aB=IuJku]sN &fTn8+tP(0 юopKXHS,C=Dv'݂¼ـ(xĸ4Tq)T ! 1 SgB֧%g anD NsNjYq,Hdc;YgƸ /Kr3jγ [tDiWq+{_pZ+`'"Z yRiU4j IvOXݽ~@2ۛ5"HV|h~npœBGWCU1fLl}]cWst.x]>Å ł˙o7kLg'Ii://3c'rmr!oD4@TcKwa+Xf7FCW4yY?wr0WZ$DL`^]roacOH4ֱY,xG׾U:X4T D_d47ZDPR6H=-J*%#̬%35.è+GX1RlY\eCd0 @L ť;6A:eYGgi ḷ8T6" EUd9ı <.)aPR $%h]iS8=bOXЮb!S')Q8fS8K!Zs>7X* (+c }6#yAX9/#X8EVFMj 2+6_d]ʛiQmmn gXg5fk!RTP09.ܰ8q /)j^ΩYe1JCJ1 6)@Cv@}$O~|\5xD]~mCzik< 7 ' ZHCm?5NQ+y(ܻizYP-,?ii.Sq~ڷVVYjA:vXo*]:h&ŌBZ}Z,sk,"3B`x$Ƹ/|giT m>J5ßxJ5Ep^Uy湏uL c~WŌ1y%;"ţܙ)K97XGpuwt\hyAwɤq`C>m ?P Ow"1E~d"Oӗ!ƕ#`Ӹ0P\]EQ 9S^hNH4 1]6;_1]vwaZ1K4G_)YY&8=*)}ͫ +:%˰qvzH˳_뵶 ӍD}GL'c ,WUFAFolI#{"X@m{>o g;J-a4ӣ %s\W0 S|'ImcLFlq6+?PUDUNî{"r n1'xj[s b_­ 5r]{AV8F ,Lꑌ2NHezߌT'q苺9~n>ƾĄb>`䖉ِ"={#zA n[w2--j%K)p1U":єބ8rp} Z L>:g;*'@1Q ߄C:-\E 2 >bՇ0llFl:=q}AK% Ē7`I̖`c.A `x^hTd<襻|$D`CU3e8+Z!H7]M+{Pz$~GY;Pnx7K+p< erM#MCgN vT;7ey M"* >9Y%Ovf*x`i8O-rV^HH3ػA#j!52?JΝ{hjtnWuT)"#[4S 4#Ҏf0@D{scjaߒ Z04̝F]TrUNMi#W(XO`|5 w1 4(]Th@d6*vI&ў xSGαz'ǃ0/k9nJ =.W94=&,UtlJrD]W}% K2}q$ 3OqC0]F S=x}=`'Ftw]s-{f|8"5=ڊ /Mo@o^B}v_8r Ak_0et{В}C $ogQe/s,!~c)2c}i~>A:jx^?!lO\CWd ߤt%;&[P׃y-#+AZ33nO"xcC8a~@q#KoJ|l(6DlJ^RPrX;Gp|m `~rFY'+FkZ b{=z "9gK`_26e]%N?|ݧcYSXnstqPh0e^x+E} 1R t)D^^CH׸Zޑkb}?2 iO]eQӌJt/>3FbW[GA_ ~ev21n/T, s^ ͮw#C31frx'l郻eQ==o%`]dj\?؊hsk B|a(R(8mr2I>^shh }=YT4'%!,:@L@\㷘3h1?mO2,Vj'&>΋V{L 9q?cgǰpf+XGbX>@us=4' 01uh+t@_w|`YFjh {sNiدP{}{ MBYvxlw<=8$HI(_=Y}Ź9:`CJ  Xy.R_:U"Hl^1؊jIcWŻT xi6~/{u2 Tu&زd[A*g".`z!?F[%3O_*#E:mcaXN֨PXqWIT vYմ|z;aVr?w hdYa%Skgi!]ۓN+|I$\`em?Kdy&( p ?G 1qDyy Wi EP =Ld@iHW0Ac۴@F?+G֟$;2X 3*v:JA֬:fU襤1 &Hw[a`CIALRJ-]ܲxHJm#SrD qdNq9} 7: oug*NHwy4S 5'1j{ݛ-&x=qG 6<{qwsH_~T&((i];"M2;ynu OX^9*&۟w՚Ԃy@>ZLYc@6?wS[\z>\U!\Bx HxbIs{9N toquJ߰izzC]9]M@()iUZs8JCR#M⅝:tu^loS16쬀~) iOp[S|\cۂlF$8^Z4}0)hkó(.SߞѲM_>l}GLvBT* aux+zum fR$RIF(5 Gl-0sRɹYLVf&Fwnvbbp~sI3ݡgJ$b8[\!˺]uc4Xw89&v8II<- t 60ŧ?VZIpsRu8X`$r |a"@\"HRw'~g'瘫{(\;ęKH!ءDygIUQ@ď܊C_>\6Om FK7\w?Z5MkQss vx,~4֥A Tm^VIphOV{gJFgX @Ќ Kg{/RҜWi6!?/h:&^P3@n2 Jy篠Y WefQ@nf#7UUS" ]i&܎:N);Ra).2נ@:x&BenOF$M6Ȑ2Yq+mUi;Ѡz~#&G.XyjW~NFOhhȜEiۖR1^Y&(sl49/}ӧ,•mb|p j~BʔkGk#lTI VZ@́f0 .-:w#~S0 {>5:l肧Q B?I#S MtrRH8iޛ'ť$Y[s]־Wi29Ul9P5N!nfm>QdhY- `_P'4jF8T"ѷ32,??~=Au" Bua-[Q* ڠ,*j ."ѧۑRߎDݢ@֯w٫ ,/,n,v Fq!Pc5N@]ꜽA&hZ3h=Uhe-pƏ0! v3,˧h+vQϤ!,gVQ6=pTS3[GnERh%MrkHޫuG5>m2rpX5oYNZwR:hU &i/F0Ș<:rwCQ~(xzbSIb)O\>J9J]c_-͓Mh2-8k!%bAi[ l"Y`+Ӹasި0. O)8(;Xsuv\_G`:18ʮ+f? sOe9pT%tK&v^Wz4̜c]{ΔtE)T`HLq> ; Bnr4@z"8vT,vYξ} rt'≆ލ^pS z)@3~(H;BƬ)+uS|+ A;J̷vrڼ' #aM]L#㡹$u'Qє`~kNHT+˜unCS tpo¡߂mhm$E^l#`Z?Օb߸ އ[, > ux4{,Da6,@Xg8({W6̱1;B21G3ʨXoGSy.(u~mobeӸiFҾ/ƨ?hD#XڢС, {1 AoNQJwcń@;EIOS7!#elxjݭ!=ދv&~w> Eb|[,0⅒?λlg:smq2%eυ#X^ l/wqlWv %߽b* h@$D2vj.wҢo k%[%Wd )±I-^#i'N$?:J!wo.d YMܖ\T%.Psx p&PTZd,)V,e\u>}J[ +!ka_$N#mߠӂZaӴA4N{'.)a p2/&3,b57$&%Mvq%BsaJ HTN;Qn?kp-Ub+ycq H(-:D7(A4Υ&s] Ƿzw_BnRE8Ɂ٬\$*Nr JTPhG8xwi')̒a)#65qrBc5F76E2!ı9|4fӜq7탬R] 2jI?Rr4t-b\E*hSW7gĚo&J Hyq"*+,? oɣ"u?TC]WT?115z@zIn:0} 7y|ޅ+FixOeL{:=R!*sXFW Yܜj99wby 6:X赝livw'̩*>A ׅPPz&ݟTQ y̢rr@GEug Na|w){cq+/J9O5nFC1X2F0qoFIR9lwI~9qu U`P㔂SE3`G6-fs\ ŠG$zL1veĊZ,q"{+KҪ"$fVP'/=Uй ߔNXJDb?[#-YS] 15#ڐp^`L1$zN5~Ho&b VS8Og/=%I-(5̍(HvjgA`sQ9䜹fS/y Z! sԒv#WN{aEq U EWg-p_Vd| /ݫyNV2cx|~٭uYB fCPa2/ctܷk膝fYbFsۗ瓅,woE 49`!#Z2>%>aul gUbTz-l8aBט8Y+On['y]s=ELPU9vA(D;}ǩTRsXYmz-8qL.^/utEbCD {cuZL6,r;OaۃƑՂ'#FZf Ih*߱ԱOZ9Bs 솢L mA^B*sT OG(fep85,qKDn^Z=t.Ae%˛8]yΧ)6=|8Cc&OF 2EgSIĞG?kbN YY/`V&Cⵛg^aN1_lgu="I:[_o;/y\ɘ+e);<"o ^7&8O)~QfD\@a |li^iS0kٱ*-'0Ϥ$%zG*̃sHAno*«VEG%ץ!EfpJrXH@r +/ϩΧo6؈!^_4ؼ䛩6k7KcBR;oF`Tq@Jb Mګ֙LY@@ Etfri! Z˭Gms¶ǹH -hk%sEjϞ9$S YDõWKԝuf~Gn}I!q039+Ɯ=lUu`)1a|T̴ym%(pljlr_摌D=exQ.s %FR޺iM_wud 9^KZ<7,tRh aDRZQ1'T4,stv4 oGyR$^ЋWCdF~V9fi3p >f<(tǘ=0ۣy@&q+ G8V$GRO j1\Yi^;Qòh .9ʣ1֞/UXHa3yq)cwJH3_!9EŤEy@%N je8A;E(9tLvբ+n%z ;[^Q'>e"Y`a)JA'""W3у)h'qK82ܔmSE;JܾK+|ʂ,I67tCoUlW "Fgv%r<4 6 iG!VAaJE8j]bҮjN*TL  Rz-+f$ g,H7xL&c4?sh6 bd_5hN9/Ye͂D\,5+{to}& tQ2 eWuri/Hq`Z,ʷ*SS)>wΞ|L|mR?z#Rx/ S(u2ⱂ*xLFU=^ 2W׋tZsw*܅ʛ,Lhu v-25?{kiR3Y 2tOf.KCPcZhga^ѥc:Moj>"ff\}nݏŏ_SݚMZ!GCS;cccZIX*X^~Ȯۅ+KPQُӸwU(( ($IZ.(h<8zo4x=Z_B^5i>YoY6r tng(;.<4S&b᠂P>_ԡ+rXڞ:Fg2f5@v{ !ܧoBOJj1 W K r-wW9V(.AL{G@ex2sLHpcF:FoiAE>΂*LSwp=O;Evw_a5%4E{WGxyw?p埙ڟ4Dnk°v܎#+ _^UR7ՙ#IṧWˡ)GQݍqNy!mOJwf%ϖGG)|yL*2FA$'E㏏ %z~bS92Yuݑ(ȗ>)M/I5$c5~9wqkWmJ#9vʰd.#3Pm<ۉ؃uʰVB1JSo>^W&[~iQ!%>~ʡXS LgM]qmlR]+tL"44<(H) KlcM~I*lBg߷}J(:]h"g_>>w8$U\A/2;{iјY7lǰ~(0ة;jjhBOL.wjA^ɹm%/sۜsm2b Fv&W$2%U)9GabxS豕[Тx} q c1P Z R<v 9Qj'Ⱡ?t+>>z9s$X8uU`j2Yu۷C M*dك,PxE6Ik  rUUXPB'ҟ9m)mc} Zx%燶߿_!ZY D;{"aLPͮMKyIKZo<١:-6_eYG{aY?›^epֻL>A4-XDŶz M%(R4U.*m-aAh)gbG9(^NdʖXYwn9 D/?Gt'ѣ bL9qS7"_w3v˙k'5Ó0yG$LvhĒ[n*ͬ\AXRF̴ 6Qn_S}HㆎԢ#xO%~C0ݷy2'`ڬ2v\D8/GɊ6P)U_XSϭ-vr:`"΄郶)8v_PRDuEJO\ jwUƊX֒ؖ1`#, hni,eDz+ =yI7 zi70E\3Dy)H z| σN?zH]2Z %;3(9Ӝ=,ٗ HczW嬲Vܯ9,D gt?Ae./&oؼ3j &*}Ou=&4kኽ F-?h!1Jf,gCL1?D!A`r9h /gf{B4sX/AqST&bl|q8kd@DC"k_:zcG'9(JbXeըj ;VIO(6C1XE9s f7~] ާXn|o$ .%h^?0EFwnV_UCjr]A8Lk|xWX{A>n,={d$3w.(DАA:"Q'PQhzh.Tn2$T xPl]oCjO"pJ!` £?A=K6dlǤw h^"2'!"KYYy7xDCjIwVqރE_o, =m@TaS|1\$M<I 1+x4Eֻ1%uemStmxܳ-%s hQ ?D6wʏv}#A++lЦdy`"ңIW(áMg2)1(F&].!X^ 򥿙v,T}Ue4*rŴEbWSʣ@,ÆL~'q8-̋gj>ޜ{C/e*N|zq){N$s.z p u[@b8Hn|mJY~Н/e 訄ࡥUe]UQ p("@zWe9Z2#Did]taH4]:;0൛m{<Xg')x$Xw0G#4¤ bZזY@lg'm5f T1z uʉOv붶* %wpM976svhu8>iPS >G]֡6h""Iʅ 4.N(k3& 43_M+ Ry- 8gg.` fՏj?h}Ӻ8#E8H`?qg2? nvRMVFX_rZ$UUN(|-a\QOh'`]-~jq.i+:F7:]LjȥU]LG?#8=*4#P\Fhl, zds">0 6FG}F.0-@iV~ǚBFňv_V *Ú-szπװӄj06Rge=Mjڑ"76QiCEU1[MK-֎ ʔzH:lCD 0K˜+v9$S-İ`8R6 ( >nfmJ/MhcG&E@-CszCpnϔD[D1$vHsb1M?,d(.ɨ 3h-|ˀ8J@~,Dm؜:G&4/j /XDOWI*0L|@ z(4PY喹n`gFGZOg ۜ8?YzrC!S z!_oYŵ(Y\'Jb˹5A_*T{=SY m*#W3kSl[Iv Aո߇ŗiw*""W3Rϊ] W+w*V 9E^R)ɪaM7#xF }fQ6m6 ߉ {}h([Lq\•,3 _9s`Ɇ >1ȕdH,B*L-앸b'1Mo{H2GL$_Ք*qhCnmqN P vᑧ < :weE1#`$ĊX2,A! _qowR~r*`>#&EKVTtM؊ӛdLgBfvJ1PuhC2[,]{NZ@ҟӛ :)[:dj[(鵁ofywEq,GaM36Wb]ҩ5UQ *h?a;a ȩ:?B."{N]uocP3(M,uTf|i?G?!^DwFvgVҋх՟#ϛ릓1Vs ~1۔+>Au| ,߾ypӳ"cSEw3y'l$uh>wlʜ"L"f/htt{' ܵ g;KO.B]ۡ?HCh~=؆jF~J9*u)ŵ3ۑgi/XX1 3V;и'<_唽ev|\e[M΁>%f*I{S1 /%mw48_[Uǁw㍆%ng>;u5z}x̵+eFhVPnl&s"dKH@YXML:UQ@ǜ2U)QMS-&;gqi_}rzy.2G!u/zoћQSھ;ggEJ@_ \ߠeDmV(EBC*ۚ_5C_gIlq*.]kRJzg8eo"j̚Pȫ01…P[\G7X,j㉢zhĖi\ Xt'?jza{eò~lj@zq(W g 83Vd-8z%U=Η NklXq=V[$zvTx\S:X]9DCW}p|EJ!`z%R4-ʶvTYֻ Wo%ǽo䏓٣Cd8.CFcg(C7|?K2 ƅ&=TurPC :R)xtUC@KM^ \It9WєP7_ADaDHk4k8%k8?t"g}^H n@;ҕ ܕ5קV.'~-q 8(4ﰁⳒwsC"ee 䗟Qfu=RUL9eKamܼ-!vXJnノkn*О,l9Àtb"S~)(F?ASccOa(5*~6AYqg98(HdhPPśҕq(~ ɁoU͟^CДSʭ 4{VQ΋6>7G2U7z7wo^?qGmXX}K~E-45&-D,3n.x2%s8G1)̽bU%ѺzusNUzPM_E3\-զQhid)ČE*ʵKBrʟr¨W+n"X9* xcjEyJ]Ց+ڤ?,4WA"m%͢ V p+DN2\jtfՐKH@n_&Ej|ylLF '-0( $be04'MI =B|n@ꆥƕFpN|q-RQjҘxEς`/fH舛~EZ׿G=veP{eLʶhT$ FϓFrߏ,Zv<0HFV$9"UXZk|,~S*pLH@ɞ}T'􉹰rJId^oTGcq8ں[NK9͸Jo"cNq,u[9.>ٙ(jQ҂JǥS{GIk. u垯Tae(h$UHIiUr}ZU星.xsj~ -3\Cej-[Y;+(hpI,[ ֚DҬu H?=7%4,Ev%D\AN~?cӜx x&gS,kֿN-w ;cCvuʯݨW2G7jvc\`h8nRJt=`P~\Js[D<u{na}ߴ \Xz D$DYq٫<@_m쏐hB7=wP=~7  }C' >7䟽 _6z,~"8:aB*,MA2Y򂨲!SEH5(dv 8,`m *^"]TمL&r}q[4~#|1;,}O,epjgaR`">5CNYh{8y)#X߫!_RE.Z3jq]ߜGA]9>OP/0zDwQl*4%B..Vl)eY!zMrvfXSep rp ʔ&KJ~IUP,/|O#-W[Ǎi8}X *4J8BGJd0UtC>2 4)n;sraͧ";,4q4q0 2\6.+FE |3>Sۯ 8Oŵ>zyɞ)-)a P"pLnD+ϩCO1Ⱥ/s}NJ$ r ̯t%C|հ By!;^}zVPخ}<Ȩˊc细'( !]g{37Hoĺ^R%q9uS3,|fF=0\F;4k_*Y|ڮ6b#4Y|صvYx9.76$8tO[(4[IszZUi }4 ,&d96.f vZ&qwin[2}8ΠY*hfG&#KBt0L&Y&>̡uQoOnr `qQT5س"qQT0taR -jˌ?lг$&T՗kX!U$%]]lC缵tkmzJʹ!?gL)'Kp!k+eP92564:t-i5@ ]bR8~&14]QE==oEgdnL8uMc-EӸxz BZ:ʭI9uDr]%&[ȡ4R+Wqj;A 1|K/[uwģB pvD iL,VQ݌n un&.2kiL0w& M};i1h _Q;'h 13u]J? M ;?[H*!}~@];uBw NbTI>X=zQdH2pm#l)9&,L Pl6cí1 iƜ|?ɑ2N4nLJ'b;l [ ~lϱHy pD6)#w^Ez+tZFɕR=\iU%׋ԼQ#E!5}֚*c6A=- <m9o DOIoF&-NvjLH՟qrAgE>%0'!"2 >9fH_tPnoƬBa;ޣK19Si8Mcܛ[Z0C:J)IxF&y}IȍnspEy 5˴@D{Ċ@X7 Bۧb_G0hb.UhcHS³~GoZcd\wC 4skyR;QrW? rZ_.7W]$ߢI&0*E3hˏ1#Stz3M=ϱnyUQy@YƮjݰ4j˖㾛/)?\=$Hl(ں#H-+20zW;B&rh3xH&W* D6F΃F69]Wd)f`K<#Wr-7u >Ow ;O{?dpwiįrcQ>2VT~UwCWqŽ@CXd~#Ϣcڵ"[.*?"{Ql6{u-YU<2y\:r|TGwR"),N }3KAn42y2>)lULoTtH@~,v\N8pVXWPXjy]: [YM* 0(zYbIi]\fP{ 9"( ?fXhn HPL!ިAiX؀I9sQϐGAQ:i8@e; I6N0'uB'`و=ߙ9{- *qJwb=tly U^aXi&冋v(.K z;"/fZ΋Iggk!k_2xjNU-$\`c-oFQ֛ su~c88bUZ4mR.X| =ɫݶa+2LQ8y&o~),}YS lq[7A!am},uawߏS\Qs=ECb1YjZSrK @ZַGgJHKNDn=?.Utp$&+_br'79TYfn@e|oUd2!FC(٨F @A^]~QuΠsX&x34];pdb}B"]`81"6USR!VfIBxn@m=r<\(֤"2o+&ٝwJE_幣F@$~f?u۸X/ O \wӞxձ]=%;w+ŖRkYӌ_M[zݽ2`y8ZA:=#fPT|5m\$5i+ˮuɝ]OEI/]U!ĺ s;q=bTcgY- 1Y MܳzPGJpw"a,ZʒфVWza|cV;q|.Axq :^qglR{mp򪢚 ڨ L)`P8`v䊅&KREslP1 7Oj 6׫0(ro-y`ϑG17/;nOI"k?)+g 16} MpP%߫׫ n/fTiѢS/&!R#oT@#zNoi!)΃\L8jS-:U$X5U|)*[~ͩWnN>[=u5/8ۃTv]Q#LM']K=I5|.e3V }eֹ#>tZn9O1#0!׸0q]s9(u'ݓ,#Ì_SR) *$!|]m>Qq;x˰0`lOғ=HnJ]foMb^h1=a~Iw^@3^ý,T,:Mv}:9~&BW|o]Z Yu8~#n hU#ߏp3j,)GRMoK2*k^$6"l~9@> (a+wOTF>X,UбVdb.PVF ?@ә <^RZpħ PdgtJ4nP" o?Pz ~fkq apyd@xF.W9@;vo8in#cT+_kB[)nӮE&0m 3қqʗ]ur]k>䣭tB[*_ɓ[T4Y$iv#0OCFbrǐw2 =cV+G몴 ]PF|6/!_x:CHFHR%q?#&# J@P\;S&u+pn-i|6hL gbm"j.tr=\-= y˜&ϼj[P' a&𪠯R E)Գ4rnuRg%r~}Os>hFW%r ^#Ď>Ll&9-DAt*IeOd,OضqzU@gG-'%$Jڍ3H42'fl1iaVQ|[T z݀}(}c/d|`zɲ7$l}lo\!{u,i/@W, 5OϻG%%T=1eƒ=+E*#8 8OoL"ە[.IlrlFBxQBaDFĉ-a!8 J[U72:K> Va )d]ks7 *ПÉo0|`ڗ!$ r·iؓ\ ,߾!wh,Yz`"F֫npd =88S[M 8ީ{b"nF1` PoSN"߳ɁN>RwwɿGbuHX7Vy=`'߯1J(9<>ABEW3?KǫGo'sERWW}zd h+1ğK-&q!Y3c{_+ư*) :gMxKاO`z9 І)ҋVQ-9'ÝDmZ:^G H=kBf8q }z# ӆGGxs4{<]cRn|YfC6}$q; ܴC{T!#y1f>f])j ^,) Ő 0/@j]\{ Sb;;kHj<@R f8 Ɨ赐7s46y]d/=k'N 0Do@quOQ|jӄ}߇o6XM2dv à&H2kKK2[QL؉?(A?p͌A&qR:alMWKfWtS)!h4٣>z)d HWЋ b˷mzN1SM_A`&ĎwXca4|GlN.F=ݐ 8ן3׆wc%ǽ)H_Cje:_=2cํ/&)RoAa h0Z29^R eR7C5Sƥg^kr V?o}&&eNǭɦ`FT0Ġ n~KCO}ߦ~+tD4H $CeuT"bɯQNgG*)qw,Fn3kZ40o r녹V>GeM2L( H.Nt?-*c# 0;mHm_rhʴk n'+XۡlNlPU]~,8Ո臣OeB֬Dž ڌYʐ/*ԭI_ B$_yΚS.%P/$p-~ _iẉM]yeiOXN۪^~b b=-ܫ+mߗdYk 2[}D'Ȱ ҋbkf7̛H,kSxH.zdqēO :A>v&#nm)/HIKٗ9$6cs@ȼ:614X7Cc:\j5diP?c&5ߕ6&ߧ7@vC FTsgn{NA/9[9:nVhH:tZ,c"NE6ffI..\*][\dmLz{YN!W[ Puݙeb $F&>3y]Oqp;L-Q+l<p|я23:ӯ*<}:ȳ5m9U 9VmcM)FNi,[וV9Rd"qe* Dqę"zvN&&G6>W1^Fњj/ok(!UzeoXEyÐN9CM:8c|Tb7Ÿ^lQob<O_X{u.kNxhli^9) zR`ʖgggA%ӠOHЍSjW{.W o6+wxe#4& m\qsUd-m~ 7Ma>GXLh\vnqUt| ق[ QM]V6\Ųv'Dձ%Y/URKymOdhQT%̜/ [u`ѨWo-.N8ՌpAD_x\/!*wPxJEyT4/ʗfV<΁T ?|i)eu9"% rjj|GJEOʺ~ J!_,T vh=Ӂ"sּ}zE[JpK({8,Ei-i, MBf@mQ°N [ zѪ^}7*GezXt*k g 4O⧦msWP(4;5sRGDhS>nAKvD an{$MFQX'<|ye2Fq7d5Q028Lf { C!_2O?k3?]: (eWBnrry[?2mcETWo;,@G9O"xR'2\RF8k?CT/WlD""簹o thag#ڔP4dq=,oҏ\juj;*4̹jy钚;2?Llɋy7}dR'8w8ޤA?wDXvn4ΫҞ>avπ5Ikɗش{U#q7hxFQY a 25 j Jktl;qƜ j^;w)P J η ;|VX5$&DfO3ֻYkÁin(G=.-{̪/,`*AmPV>Tݬg=N;)ۤQq H>n4fp^ 5tr*-49[ȔYk}MN~Ō?bh"|}@ ڭH|$HuCI"EB)M3& 8ܢCn؂Rǝeܦ? tsOC(?yNe_J"6inC7eeLd"l6uDfdvp"B,b!LLY4^DGP3Lڟ}t>|!{aY;c0*Z ZVTئe{ęԏ/G.8EĶ9D2q-U'?]yLut{D75=ϥ^110`ϣX5%eYd rZrj/UBp*Ӡl+n'Ig^763҂thǶQ@$_hvqr_c _bgzJȅ (k w%I)*mX}x)׵.xqqkJexD*E 9D=]^iD:z׳5M̏oGϹ'tXCcwG qLW.RT$w1ėJ>Z |n&fNS-U۱Yf1c\IaR}AoaL/pUgɰ]}8 ѕVK R)V%a3j{|SZ* kNaf񬥖Ϩkm,ʇ Ra_MJ^jNU1|Jb<.z4d^?Ybʯ_,یl~?W1E#@]n"H- Zk_?wQP^?,o&%O#א(ە`CƘ%&rz#`&bQ+$0IXdSͪةYuN0@孰% ~Œ~$UGwe6Ywo&5<Ģ0`N}H9"tn隍,=# H̸/v&x: .D,ڧc>}Ƃ8d3]r9;rȘE=s,qe3Y's?̺zGgc%]itFBlԉZމ""ѯ٢'ۊGʣN&_8 F[e6H [Un,u٨)R'F,%='LEp N-,=ҿݴ?Čc*~N!smc g܏L6AZlt{~<r]bwPE_i&ED#$v}bk OXώGNzhzTUltAנ/\2؊"A'fbҫ|(F#ĮF)H|W<1mKE/3:`![So 3IKo8wפFmgg4yZIh廒2#r9,"ۯ| kWs1brP>_lX.|9#zpWXw+{Qօ~aQlhZZGVF@#ut:t|W\mÊk%_;ѻ6VP-/ i&7^Q쏀wby_^c" q7nv8\ySSc_j :)$an1c?GsG-ѯ5I($AT R#G סWRш- *j PPWǮ M ;1lpk8=?ޓ?78q9%Pgr7r̯:b8K{r~u'P-"ޢvpҊ:?˔@r#Bn$(^XI0teZʅW1ԕz, U9䜊[(U0M!nR)~b6]X2~f3̯öNPWJBPyhv5\a$^ h_FGP>_we>kUlr`;/xP)JAđla_}"qbwkjbp8JuP wU%U-+,*fx#Aϙޜ-ݼ5sY'U3v>6Ht~ ;A4 *.Z~Eb>f*E"ʀ5T;hhSkm!gaƲ ]f J4c*`urK8Aɛ;lX)•(eLT2m΂?Kq%vnz#jlhS+{P41}PLuN%*R<>wn)> [@߰:U($COsNGyATC[ f{ ʩmm|'?%P!QX= #Ѓb_eUg2haM|S&ތo[MZkHḼCV|TcjSLG^)"!>rf*'=cp<dwtK~>dʹh(TF}O6)1)Y\rڭ <7k?7Fqb_"9`ۃN LF/~XyUb}hk%Z㢯XiP)dNo6hx7I9آY?Ì\=#$o7xʸ!)'NtNpX1>,UA~}̎/ʜ2WV}:CO<- [B-m0Jg+_2<X12$N@}҈zHi$1][9+d0K zV}9;D6Sq߈r,'lb3T5H0w<B(lS]C&B|tBI$ BZ价j srr5Q!oT^zzI"Ѕ/iWz`*箬6XۤHŭhǸ鍴~bSd q_RB ?[˛+b#@O\]Ί$e'Gg@oDeG%s}zhmzLdƆK]B%3aQ;{8~~, O19`y/ FBl:<B~PQ&ndu/q 5T bDx3$4O3S"(`d%/]+xwAu3o@" ~!qT3R[׮e Y\߽zD5%?&fV:Y 򕸭a>0OMDH{FnXe8Z8r%Zlu 9iclPa9j>8i5(Cr*9?V%$̷[%lVq/ @(t4+` j{V=I]ي;K8am`*[{H2)fXynq](TmAJ$;%ۇ^?Ĕ_8J&ErҐ0P{eYasͻtʙGEKrpOz m Jfu6 Jop4V,@qnNܺpd3 )8dA8fūbMudi[=BUfxW3 !fOnGC<&g7ʎ*q!{s) սIzR m#DlvR":➜9<| \.~VLL94J. _zbPGX#$2s1nk"f6,palek94DžL9B%ٛ0oUSM ;[q6=$@>=Q, zRә-拿G03YIg)t!zHa 2K?_+|zt`^"PAu+vj~:,uAOҢn,&ʇk%0;xT2r^y *`5@pG٬3#U))/U3'X^'ð#5cyCɪպ1ɓO "XlW]iI1\eɟeqq?nh8jހK%qF;4D z_0FP*/Dg Y7uC i%5m߱5 n_2FZ"HjYVa%lbf>8K.["Z60ȩ$(no8 | 1S'z*P4ȗa'yUW ΌJ\'Z)"-!EQ)!OzDUpt i['aPn@BbNΎ^ӳp>dm4\w{TӶt|> Ox!<^/v[_)<-{Te4d}gT,44kA@zΊ(+wHWUXjOge_f M""FܞVn#2Of>mvcd,zN htv''Uс6Q1޶%Jˆ@>/?P^] %Q2F lTp8$JN}7.E˛hKH]Fc|g- ״H-#+ѶB>-q:Ξ†PeMe?j8^^(mg[e 6~9 ghzMX*鹿ep#  ?@*6u!D((MMF,nh`m+"XaD܃l!~x`K:(+d> fi#f02bO,iMʿ/20 @MZoI|150 ux}27tN%:lb9 ~swME9Q"ܴز8?o=vp_^㮼>f@A jf f@{,cs::f1x: yY&TO|{y?̙&=o!Y(E34 @w^D j_-4޵bʧwEJ<;'av ! _iA0F6(.ª @r3ͨ[;)7ŁکC9)B-`Ps%' 3P'2Js"sf+KNwaS,1E*aώ_QMxLķ7dv_("&!>{V\LPzzA>?RExpfxMbJX=k]H5֓ΐLQ >yna3"%b,~Q Ɯ#[LzN9^M~)x9ØDL sOE`/`%kTH05C))FfίRW.@X3Q-/BPuSvmA@ϴAviQ^%0zP 2#h3}!JSvOYq{WUN&mYiT+UNJ3'Y:@}G=H~ t:v>߀!Iob{OXYC|5SxM3/3rcQ$ ){\ ;$f~$ei,M!hT*:*jyZCiU_#Y@^0dBGipr SV 0f$UuIJ39bNQlA՟\4F8Z|/5^vc"h .QӪNʏ w-anmbPJWt|fR"Wٮ*&\9\P SgT؍$q:1kNUQft{&eSm=8#0v-!Z4_SsOLѫQSZÔ=P;|9T:eVthՆcYz)u mHX8$jL $-^N<|QR&hN-  ?v )旦s}\Zܹ̋- 7i94"Z{g9ϭ ehIDozD~0me}G9;C}uf!P  Pq.R?)TLB9R^>fØB0QX@GK,IBՂWgԵܖRiΧܟo{c5k0oeB_R+sk #(^^2&0#%ڲ`H@ C-F `kRHgF!@P4I8w9Ys5tg"bߴ@˯f46H|MQDVjX8Wyq{ɘ&E})м F4|';nV)w DZfs. "WFaq'?c^nYSCٱ{:lWuJ:.pB#aOHm>Dʱ&gU }<U/Pb;&D0QOx>$;Q;eD4gG( z6n.}Nb٭Cb1D(sg3Q?.aBo FYC9ȗXAA4GS [a8A$m˙0Q))+=_l=2NP:KvD" 8 $ *7t@, N1 $5*eu%蝆 -Go LޏɌfCBDNߞ4gfĖ)>z4gb>76^xK%0v$C2|2Z_Oc{-Y i7]"&9sxS7CJW蠠wfn&j!uCeTqfQy;6lvl17=OEh,$E)VB淧7 J$' ms3DS: m~&CMUAd2;cVڎM'D+u F G&'փUi-8 0jD}JᥬIᏮ~ӕ6ʶRS"nE&]\u%/䙊԰UmԫgCXCK8]=22+37F"lUA6-0GWR,)Mk!P[Xy52/TGlJ_@\)ad~BהEv CL'MrΫ)v?LMs.$Gmm^χQ\ k͂ 81bplB>)ʯ}e746DRWb3(aNT"#(3_`kRx2kH׃ ,+Û/7ԩCeB0e< ߲dDF]% [?ڂ,<_Ci퐄Gز]P6. ޙF{b2 (lko^Ro"5!D춿\aʞO_=_r'z譧Sޥ$*#7)j0QBbxֵҨ^gvE[vR9e08YYUU@@:_JqD\kB6AC, !/,>T$Ďvjt a[E$NJU)2 Ao{P-KzՕj_@ :d'TafÜq{ri2z\9PAȼτ9Fv*SbHo谤bT5"_A#a`ܿXQj]*͑*"-K涬$ af[4𬠶{؞ĒtA 2^0a(xh<}WW̞Z߾MV݀uAŦA|KxhT!bHW[]Zai8ĄOlR v7Gy`Iepb\8aofJ\bF4HiGY_lq/6u>W2ƢQ''8dƼR}ɚg-IkJJ-#ᜀ`V1íou7+Ai>6wN@GhRb>e\N`GnJZd㥺 f!i09H[EX]{s R[sw!HTTB$/90C/P67Kx Rۙ w풽 zGd:e0g -ghOSy<N1 p!VmfxJD_$_ G д6ǭ+Cߘ :Ɠ/ekқ_Bg5ۃ=z` L`IU&̞CF1VQ:#7CRHKM%Jd`̹k@ x##I3A4-E<>4c?1ߜd"µ( P`r7 AX.p>9)`K_Hlڵ⦧&x<)!V.k%˲K3 &Q |]&D|cLDZ*Y`Md" Qf'h7Xh衙@>r%Zkq|klN>+Hsi>aW32)N}D vb] HLl v/$5:mwƢ%eNvM['6j oT%!MM? _[02vxf;_(:kQZ38z1Ba "A[ɬظp>8|m.t@ ܆sZ}⩾\`xx]<My$:jkɲXt.$Cɣ4DE tf,igjl@*2^p%F4u@]oK@K=\+PN Ă_Zd:v`׮’۶qb˂L1QUSPd)tWf_>1e$f]-%n3.u4"luPL h$ihŎ* 7fY,IU&._\_a[:#d)"Ś޿$Ggf(gP}])<իt:GyrEc!-M*XBs9 NC PT D' $ΉkS`:!Đ\9CVX|H7(lsk-b:d_Y.V:0v5}wt ;P PM`ZtlJ9_^wnο ѳ0wD 0֌&.c pXс&5prQQ#g22 r^.;=yW"Mwb들_uZ g7$ADl= LMS?j BHkebhsU>&9p5R Vӗnbn2!eձ1yJv wԚ?Օn#+7cVQ) XȦI-d3jhC| UYTLJޛ)F&Y:z+F nkGPH2qGڲ[H}xODH*H{Ƚ#{O Q:%} Fuiv}dlRi݊Rj+6\`vRo>Tz`iϦf1+es}L 3˔%%ļС|RX_ θN?.L"aUo hr#^ 8q %βqN++%"'ѼJ |>8.&͇c0Z @O!B.R@GXݲ_wu*|^.z#01<LanƗMy ]5?~ِbp2˦QاmRЭVYH=Gct?%?@<ήr]!~g{<7M/Uq 6.&/rF: .stMd۸ SշRbWzI+Bqs5T1I agEh9|wʹzY>IThTu χƞq`BhjlNqU! ZWɛ>ĺT>7+Ӌ̙c課EUd֋0o@n;aAdb,c7V%6#[~V^WD_ Z c6R%bqnyp=&+%vbz)Fd.zO Q7}KCsYQ7MLut2޾Gz V'HӇ2'/KJjyۊvE:/cfx c`BW+ń;vL׳Sxnɦ|XD23 Ґfƚ&# N=^@s#ԩIe8/q?Dt|ZmL3fTbpy\z[<2a4a6[Ja0kx]G21}AkuO>Vͫr}w[.2? Zf{G9{o:O!8ghL2rf? ?p ZjXw{KB]CSnWx.[ W=ao""]TjwViG&M&yfأ~fTnb{}ڿ0DSF66Q e9Qќ B{y@9H,h{W~bḽLw;pϽm vܸKj˘pafAJGPN/'QߎeNS̢C3{8%; Q*#2&h.,l$Ç=tWCEq=>yha{p׹Ҳ pS>GN=jUxcPSGuŢVV ?HeҶ~Vi䄣v;^zF(/2~ C#Z+JzMW&>+#7)k8zT@3Ԋ3T|cZAqOJa`6uuOץtή󖎤_%wvgv~ӻa;Cr&rgvbsa8[N,U,w5QK{vx~I+V$;Oao]Ă^ ڸDbҜ}eőH pzI9_mbn:7dU\T䊀X]3Ov^r-S&ЛyԅBZm;\hjٙ׏^Te_~j,P|`$ɴ&Pƛo~m[Hdc4ڸeM cӡsn«i30R*ڑjv\A+β |#g0Paqp4~} Og΂u܋̆Ejͺ,Z yy[G'wfeo]:1rW, :Q '75z8Whĵ)utClA];)FES6vz@ghHrvA "yb!)8!ese6Ӌȁ݊;5J6gjx I+$oDu'k$:܉ܚdy˭,CIM{Z(ԇ.0 {d~TMLݫ4-,VPͼ.uitCgX$>\'q#H]K8?-K:l.jG'=w}UcYghVGs[x_﵄͉͇GOlr`7-jȣ-SH3ꎐ@~ԚrkǰVِ6ݚ~\5ЖhWeLhf|H7)}B2"?J <-t!KsnƩ@Zӷq 2y =( ugTNuU}Kr{d4 XMPiN *MkAbMUğ? 4E WvRPu"gEf%]2ofFM|hq-@HK,' 'G3_1GfҜGN];t \#!i4AϷX0j'чob!*:=#H+{l_O,tLIf.ҍA&(3[ꜧb$r Oׁ,J\mGb9=KܙYFwxefn28p]-{vQØҸ@`X'm_7%|{(r^0L2_itÐJS%NNGc#ema1S_Zn\u!U\fhmnǥf%qqy<5"AVUi`-}Fz~o/XIgi(eRC_Zcظ?sIM 5WpP!OEVLcsA~Nt<ѢK}WLۈ`d)?3V,LM]Rc+I[牢 s<@S,&[D)#%Xn."A2Lv*=rJ"U!}9澣{.G^ C ccsiy_QI08E$lЎSڅȆgTk$R9~/i'P; }:`F.3F_Ik0d_H3 R&~\l}E^b]H|cꉅ  pԞ,U2a"U<\2{D1"-9.&Uf7_1F`<[C^BVd޶"2vN;JfA =Ǖ)myBn?Ѱ,IB Y9 jꮦ$Eߥ˜`x?REU^gJ)/[omTDkY=lHOa)(iąš6q5שZ~S &+x$B6+ʘbzOoT 0BK&- M9y-ﻛc~G(LrK22>,MB޹t#pi]DŽ#^߇1ndF,!8D<Ư]Kk酬D{Djd93GGb cƲq}ѭim ꦔD G@ƻ_!%Gk) _$NT;(H[?x89a,UH@9yOxN\LZl^H#{f<>'5䄰+!@KB+bIB2Õ"bmOA9rHWlxze˫^}PJHO=lc܄h"WѧIڊk;#G̥ZƻL/\eȦ!PQqDU]]FWZCgoF(I{s0݄/06JA{>}`]J>-|{>RSNibsv%qy^u.-ݜ ?Dy R 8$4c01_m .T~dg$ry׀:߿Խ&`Ĝ4 c@a C"4s3`68|4귏 \:S!A [Zm+*k̄ʼ\mJyt]ȨhȰEZU8_ix’&&~ޗ\֐c 4jWP > oĄF(cʝdHq&*)e zLc8MÆFnƫtYv/@JcE<_ u+-0 QAh 2_n*ȗe[i,GtJUq۞ ǽ.h@ 4YCA5Wð+ K .Wp6M6Kaڀ_fE\3hq0}6eF_뜦F(PLzD*9s5IR'֞.S:Է-Sߥ;d) 35t2|WkWFA<=z:_#˺C[-gDCf0Gl5%΁+Ɠܑ Sic0 ³:mkvҋaxd5Og zz8-iG]t8Aº(!ގx z1>br׶KJ4a^)=;Oy5qeӃnhĔ8"ڋEܾ0>0V$($h@M  n]bori Akg=ExnYnG~ᮆ/ž40MmY$8s͙p<$hHjI.p9qy3.?rx˩pP+VOYLga°M^™N;Uu[%w;ttG oy< `s8Uob?C]Lb39=-q ]ylQrf吏Kb}F+:/PN)^P-x*7=G͞ 4X΢cX^wq9`Ԗőx[5(Dٸ*G5Vkp-ϴЕʖX,mӎ3߬ ,*cř>TfC*%^n&a/.#;l2I}(&ժ5!bL0Tqk-1<?גV|#a.DZ](vD&q"=^Vo(w8#tF _W$_s(o۽$-,3O.Z2No ԝ<%d,#D͜ O!:y+[mC+'{oqJ*3F0|A/*Z"f`'Waib{K~] m9⦜r?EP3a"6cyKi`g/~v9|E2xÓޞ,S8ԺgfbHjPaeAy,05R9m G~[kX[TPأ~R }*';O_2`Xj#_:YGO EzdRԲ$o B% ~@!gҐu%^T_eR)\+Р!?ãɄhɄlNۻ케%kѽERLO__@e-?w}* wdM_tănģCR#hm7Co0bIzTyu,:Uyamn66(!S0NkeYX^5w7Pc_|UŴ' z@$xb~ ̪4]IJVG HM_{ C$uN?jE%hbD:=ʼZDﺮYB' ] <9(`=H>N6MT/`n/Ԣϲ 4׿K&ȣs:HG3]$.su,IF g*Q  V[|eqW֗>y K 4*"e4*7ͤ,@z2M %1n= *Cfn6!bv pٌ+ {6JBU!Bص&J*; :PWAk+@ &s&tl+}Dç/-1bRqnO==g.t|VD;aihQ0}-WF25GwGuV' Ƨ ˊFkM؁#Q(tw2IPk]d|}h}9e4aa771EVlj}~'eRtaXͺ 휲\*TitЋ.\(xjށ[kbmt7*oūh]W;!RT|5 G%q<^t0qxf)/`廁x3':"^;/.>ݡOWz?w_\;IMn̨%qRk,SoavY}5Dّ_)Wslt),m55(C6+aa؅11k RlI]߾봃2p*n_døUBDF+wkk<ƙ_opbTkVZBH8sٮڈqA(-ftBS!HN!) bW~&\I˜Dz !F8p }7Z]UTؼ+ŪKY駂z QA ".v.BU2߮FLmKLOGރI&p N*B*8].5_.G }o2V(Fs613ۣm;ڼpfdg?fQȘn FdꈟŠPaA=ܤ83;܍A+"a,ƷW& ,}X&T%q|H[Z{*s) '}P;5҆j7 \[~Є!X YU[dպ#/q֧>pVL-IgX13GsI%SN1IW-X(@=.y_\"v#=-K4.(TgQ.͒c6Y@gXU J+bbFƖGp8.>kD('7B=^lgһ qOO|P)8_G4Sw+<ֱ~6?,꼁5?)Kܠ@L_ZsEߏh&z17db6<.z+qMY2U2O]sw+epMYL5daeUElV|)]cV [U[%^-=U:"r"# ƜhDnixÚ}[?FF1.$\]2ůMFйwK~POY3d9{!K1c㞕B>T@#$j,XqU~<^@X4og$e;"S.鱴_q9k98z}&VɽXJƋ(+mRk#-b Z}:c{\9{P'$t{Y[3uI?Ƿ^(Yx993MÚw,NSbP>8&ٺ`aQ/U˹IհIpȆUP$B"޾_(f"tJIVcIg %+J, !oRx!Q&PCk2+ & EH;"`(e_+UCī+nhsY%𒀈JUh.9xL+ F'5l ,4|X/jU'T fX@p\KbB[-Lӣ_,W?B7P6M gSĸwZC*9)^ˊhCtlrx0$Qr"'].hPwzW $#Bpe %T51*-CΔ~H`vٱp'^;6Kџn~.EXe0^ĪOs+=1UW:?֫F4/~\`Ȃ6!ȱdѼؿ@|\nFc%#Q,T' W kͺ0ecšr_/JCQL sLArCi5Lxo/CwG#HʡHRH3i: e3:zٴ :Ƈ.%7l(_kL03FXNYpjTS~b-nQ9'&M6gAD{wh!?/ hf*NSTN{*y$W65:?ε& 4 P&`qh>9,QE֣# =VKCA+9VO0,$W"BFWilNq;{3nޓe*VJĴDBR(-`9\z7{;ˣ6ӪuMxwädsA-S +3õo"&Yg6iR]ԉ-8+iaG7uBxCۜNΛxLEɏDo𬽑L]ƿ :zK^c.[Ĺvg0Y$Bd hDK M,Д}Uv9Ǐ?ȼY@F, >i'=p3Ec,9*TxI-\xdӬC_ki矪ȁ<Hf 3@|,lNy/$\] g {-E%|ļHO*ph_*mk.q ?"񙀖jgtOt #y b[.dK~mIv;xH }~g2 ?mb7J5Dm*SMfLX vSl L7sv_+|v,1h)5g N_ͱA*a+a\]}67OX8;5ws*D0~NH5+fQbCm¶Gz]X^$KiTI -9@01> wl㶤%_<7[.O8GK+CxMUIk)E`v"9Б8y1a9F!H0DpA}I<٤"y_cǬkR.K2swE-lJI8RK /77Zoh;;04sݿy@pdwcˆD/єh<43蹚%]ojߗ-6ߚI7|?բNP^/\-yE*y@YmE_GboI6+҆+^}Ű%,;ԣh*)QPD/U-V!_93* f[S\ Ròs,/75re/cCRR8kx78V6yD1 AN/9=F%\Hu']M s,!8dq(`SsKg.1m*(U툗̘Q\g2MlSmZ7 JE`>2鯻p{ 1sT)A3kyUA o= ^ GJ )1<5Q!=ہ˸u? z0fL(E)ڱ~BYK3Ux:J@T(L >EX)*ÈJ5l8U"wdbfՎi<2p+?iQ!&KJǵ_MtWc EJLg/0B3"g]^DX.@UZ˓EnDl;r/wɜrSu0( I)hhFQ x?ʺPtray Ga*Hps`Vc\sBmn`+m/PdurgÀe=-/N=h_͐ZXL/,DFDeXa& 9 >tFpWYX)ظ|VQљځ_=gDU[ "ܖ0'H߁O5͐EF_*DӤnBLUKJǛ&F)XN+ؽȒLW}O{4O7nbM(6|OK(OSs*/qC;{Sw@T) ?x7﷚v,,+(҈ʎBʾ&'{瓔~JW>?z3$zuWCwxJS B{ 噪6z ZSǘ?.[aea"XB mDBܽu( +) n Dxi3[:OO'#P*0bdXm".PM56e-,.wgb%ˤQ!pZ&tEWNVQҶ5R<W2~^9e=R1/ʢY Qn.]lQsMB7y mЖ*8ڛ!TJ|E>)- AǑձt}%zf9cb/-*mMx%իY̠dG}P YW2*؍|| 1`xiA/= R3`؟Bв۱~atá/:@@αfYuNObeRFbE^ u2/8wYH; tTѧdF0(()@jN_aԙPQ` ?^LAV{Hp FlqY)jº% lSĬ̀BSb^!*owNuNrʫ QG:sL 1$=;u&[%R ӐEhfӚtpo&J})K}|Gxs0>0>P\JNc ] aoZϕ#M{^4.AS}n0UkosUU~o 0[q =Yhž$fA fxKS_<5G7PC 2Nz鎽}7lC^U_rà`n嘖yIs֝{C;SN5lʓq'sc1,_ݮd \iE}ze'.3A8W1yU v3sDf|ўLGV*j< $lþG*zW _ovH{'7b5Sw6T˚)rފH"HNw f ݣM}t‘ⰙVѤo> p'9mf*UZ2jo-RKrv:%i1Tle\a:ۈOޒG>V\7dU`0^ )ǞN縿6 3팤%C{|3"*]X4(T\y E >+K=&KY,"S;>A*QDHƘS' eis"[t{M ra lj @Ih,1 Y9lun{@}U3C^n֙E_bHγV.頞l@`{xM1կ~8g{7Λhl4/WQ0 Ԁ;(wMg2[{p\<3IWt$a2ZjQXր4t8)ѰNеAhrogs*iHu@[?P٩Q8_'cF2a:B^ҿ,L8R6l Rf^d;\&ko 5 we:eser^9mccnWL:ϳZ}G2uU%())By0lM~iU;4FXC{_W$taȌ(BU$EjB4P5fMzlFxp0 LhQ:3}h>A˩w5­,F)֞e7/te۱P{N6vž!?2fD=X%]E_˙~܅gde$:%=; Nc6Zwos5f&{ D }ӕhh-jLn..Ns-@UqMrKID{2Xc2 YBC0_2rgt{S2PonZL fӘmV^ (EaE3A6QÙyҋ$|QU~x %֥GvfE;?7dʌQl[]SqN`bܣ_U  yd1wЌy$fif׶jm83Udͥ&yIgt]ͳ*O|Dhuoӹ5_]Y8U|e])wgvHQV) Q IA|VbBɐhț&zZ6ct@R(ꨑjX{>ZJnP#oE9g:Yc 2?([XF'NN45'ߗ(Ν\$2d!w{yk;ٴO?Ȱ & צx9!_#趒0 +Ъኻ,l%8 (@9 巨Aޑd˹ybMՆ(^bKAY ZXkpW{tݯB7@׿0-`5 J Qp㋓=(eE$`M"d4Vpr?WLMK3[@`gzxo _ ҮlwekFWH ?YlOd1t(]vOk-x4WuzuYpVFg);Aso:&^3VDK8z86tCjX%,V}Fú#=u`UBJOsiwn0S7A}"ks[Dk`V'#V*vd3\kg(bcڏq1o#ZzXz5O6p-ȻLpa8T8U2_k:{QtLgw'7ZfzЌ0&x M7A1V}`UJY:@vi -QŘ as.O)~1Yv'cz\8 1ޛKp0x=X죞uKٌW\J Ļ"@oN"MT#=A?C71x$,z{m1[}Uժah|Tc2dQ P(z :mّ,ZRg5 ,i:t{ GB'I8h# Ҋb= վJ{'wcy*tVR]vRrV:sWmfb#) 0mvA2B>:}\Z2%q園;c =oofI{wbp ӽr(((?a/:ZoPN`g s$ dƽt}aDnDJaG}yowfmUL9̷([v[AFmA"EM7Yvo|>hYОmᎂ=MP;{tLQW+Ȕ|2$B/4]@D#8Ot-w}7bP`vӭ_^1G3ޢ\ {IEV,aƒdi1[>|=J`tj{ttLQ_-CnԴKت|"N<N5/v(]Q|HFuОBK8Dk>0TZZX0 f y 3ZR))zqO]1d~2̂P}PڐFFl@$N^&sbe4$@Wxgv7 HAX.'VD[W`--d$Vg|}&xc5b]y9tAdXXEp"yڃ0DFţ +8)]sޏ|!:Lt~uS4GדD'p l 6Ǡخv;w u @oc۪4]j AL}V3@ڛ^##GҵYٟjҿGm7̏Vr0`t9dd@ \^ݕFenvjOC B )C0kp3+, 7hkCo'LХ?*=${$FtkآG@Z bDw+6IKѤ@SC۷R䍫oLKJf}\E߮sG:un*ESʑڿ{TU/*dJ ; -vbqz9I m$:5WDA]?n+x/L)Ǿt'eW>el4=A!h0Z@R KkG!oۮGmw?u bxe4IOeߒ(DI\MM=mG4ӓl o3"[vA4t<fŚi0*xǮ}:K%ԓ[g: H҆K$(?sֆ3cШ$?Vߊ1w3.ɡ"/G8KM;2֙-I$hG&8:Qԁ0 0]µ6O%)r2`߲P鏍K;kR(@7I,0e-n-ʟLl{ű )5b3`!P7!sT˪ [cX%'Sͮ,DO%X-;Kߞg0\p- Bâ35YoG1j $zaawGƱoCcgՏjajb JAߣLf_V/@1xrRTs.kċ<0AfɹG7]>ڒc ;nmYR:Xg-t>oըPo`í{PfX=)|1o}!?)hC!T>IR>f.g&ӏӨ rFB tpk>.×*tE Q4۵@dd>&s*͏E/R,HI.,]$ >o ,դϥ h/l SL JL7ɞ ڙJ>Ѥ?s~OEw5CY`>mbuyWbTKW2n& /69T]_ JXr;ȧI}7Uhj6u5Y u&_xasߘ{dysr2x[l̳bX#p?7fm;t3r8w[ՃV] vE=ZDFK-LЎքv#O~ < KKѪ4@vF +Z޸|[YY"s-g>}JH@ȡ%B :tr7B6fKV'>ckW "vzJ¤ 'cGbpзvn"B-/'o s]& @&kڳNH3kΟ mrS|+:]jCYC\yW=Ċ` %Vg[G8a $ji E Z9jn?(XJ5=NQMڊ Bsk^h_rM nK9lﰨICy[%Klgv\} -m: Z(qI3 cP/ZWQBp_%n{Ru]e0PrxQ!zo|ojD^tץ JHxaE$vX SpGjl׻& )?K}MЧtO B:I>w1mD {3 u=O1Y2xHɤ1 eXiΘ;PY= j /,FPyNbUF9}ԺTSNS_ϗ[<瓭e(UmV\7@{UJHL] 9f>\ RAF>K- " /S۔ o+\kcT{.+*m,Cq!K;(G>٧R7)Ӊ$޾Q](V®.f`ocv ϓmjAT:Hf5%P K `; O;|Mt%zrһ${0I\DKཱkA,)|2cp.okW;#`Tǜ`_"7+&QUn2_Zl4BEn&;֘> _#oXqyn׺oރjgQdnb5j.R)(_uve x([1 CH^3 زmc$b):DV?ѓbPۣ5l`4R] \"9˂Q ˵1ܾOֶaqF<:T*}a$4YƟJ,"DdcDlk@D Ĩ1qecQJ×+{%Y#09!'.\ݤ%ፊx|_|X?n;.&%Зi`NN  B6[ޡ㊁xp%UNG`ib& )"u! ?s#,̌!O"C\B|$R)tjoK:D-lVw2V5&sQH,-nb3IThP6<;Rg̱Ȥwp.L%H'bnӍW0F2 ppg<k]qQòaL އ݅5ᦾѬ%O;Ez(Oa^djHȹӭ_PVw8Z9{rkMY  Oc[u@'zD s#7j$g+xhIOv/t?r  +uvmO px ut8wZ! {ͳ.aŏ Rę 8 mO9-aYoK$%vN$SP53zors5Gma[kHBT:uECRVM¯""#"cC )5nK} ~~!bXdgLN IYD5T71DPv$㼭}4ޗg7=Sqf8N0.s ~ I S. T( X{|:i;H0HqwQ< ZGz' B..VrE;ȏPJɝ6|>wO$=Zatg;J33]Z=V˖Z{ =\-uGi9a V*5HWbVo^0Tq|$OM/#hf4^=ì`Dsi 1<"SJހQ>h'cӣ{,kRO-A 0pΈXvX MAP뉢 ~1Ia?#Z.>7cL56Ld3? g<_եBBQ`i(:[Lh$nI_rB13Yz̢SXU{BjeUT΁~YO.c9tJBhlySJ:?6ڌcЋܮ埾յ!EsFm: 'ڂ%WoW<\F1.%?זTE :)ٚ&NLp*T%kV:ɹ O!PeQ}Q<op|e{%A$' _y?ƭzl~u^ms]3=v_u?DnGx/ZO͗ܩOD@˚/~+N;0e5`@C'yS15Q:G5R4_Q4Jr-RX<*e-\7#r|ۤ-2{*ndn}ܝbO`l.,z[-*j׶;π= },#RՌI aU_  H3v 6Js+߷gT-U`~`!i|Ȱio.Z. *Lzt9ixq^z5J*ͦv)65#+D5O-sH2ЗU᳇;rh{vq61~?ciǴ@߭fd}=1<^]FhHaK.S!0lv&׺,MیxH@: D#`c;L(ʻӝK]rpj^>9t>, Vmm]oF"u/调7^UaռQB>c3Vː6ms,S 'n^[(l~]TP8'_P#CYύn6.teUcCnܚ;P>c{KY)BuUnEJ#T>8w0H̞"nO9 l.Ka`PED T0Q8|uO3wXO?#YNIEYG± ;xlEoο+/XJh33=oXAR%h<6!YDӧ{@qc頧Ih>RkJ*ܷin~7"dCΜk2C6D :k AjߦgK%Yu!yX-s߬'m۪M4ī@eG4ՙJl?:`SbE0vf[|"b2=H6 =p4I2IorQn<﵎>sX^]5n.!H`7kM:ᨇFyVX.(& gh73OHIX2ci$%O-~%߻'3why. <4RvFcj_FCdd:{Ik ,H2f "潘Œ6Dm?DF2Ϟ@Ե:^So}ҧeUS#diCI{QnԚ8P5]46dOưLM;dX8G8}r='t~ Dcri^KFbKsadeA7n9Jw_pH}d ͎Z(mՁ'*1[ F9\tá,=]Y}^N'm & &֬Ɂd/aϑ~/MŖɂk]\ >q(1{kO%7J:L_JGkҩbxWx  VX ZŢ{ԕh!9-33i%SW ѧ@B ר_ `Z#tI''A" Jy \0PYp3erA n%k'n/ ?Hʆ,; pxv7 &W \dAg}LuAZ"*Q9P, K y=]ϗ\ЛF`0(ޣߓ2>LeF9}e#2RWBo"'xchёR2`K?ƞH1-E+; oUqh֒/7Z32wۤے)Ǎ;Ppqd~­ U\^\9ei1c]rWlzՉgN;@y\3 n7[nLP*ʡ = NG{C6m3>z8t ZoZ' Ѐ p2$o %Ud0>CobzE{8 Ig߉ &dKq,7eƉ#ccN02pp[HK=s/hE?z=9߾]>tDimru ]*^{q}d|~'ʋgJ=LuwJaƊrN+ D_ OԭZgؒF) sj -)O@v=&wiS*k/~roA>}p΁Np|x@ Bֽߕ;PmZJetςUyy)ʬ !Rl4-[/ Wm6p0+9ٰd \T{EƩg7nH,"߭!WE?0k06_hJUC ۋ~17[ bjR_>VZԤXDcL9Vw=TФԲ { &cDPwA:F۫p]2gd9āJz}r} (I<X2?nj 3'i{KsVM~h/6jLNLoe͓[AŷM\T44$6EnY#!8G{;wk$9-N p8U=kƁ5DLv8⧚CAR{ɡ"i+!JT>'W9mj c2?,p*} <lhbv:^ڼJ{OԤƯH:^*Ynڡ}6[5boۘLHՠ wԸ3G*hLz/}#f g~_ .Eu y^*clYDo46+Í#fmQG-MҸ_tyJsE;+ ƃ:7nT?:gU0z\ݶ=r /\u0 S냴/ţiԉI6Ie1K XiV`R(\xzuܾ:⸐ٕ @oC U1JgT2KfŔBA{ރtEԃ6.n1dn]/)/˞+~U qo,3w̄WqllmR\hNYQ7 F/u# d}r)~|Ƕ+:chsN2܇9d͎ ڀсHp8d]MV^WӚݕmJ\QSނGWt\蠍M wǔQDC)M'ɉz`MDyeJ6/[Ŵ#}mi5pcUs~VQKN$:|]/!fw > X%?Wc)G :LͲb# /Xl%:)B-+՜Bȕa< ʤwL!(`i'|מ@v=4h13N /?ҫ)AbGrOn5ŷ LҊ9骩m{:ڼ>޲{%OՓqeCl!w<#K,*sYCWC%<ۆkX&.'(L<WxҐ^gfi hK?VT4-=7EDIe4XOM.M"<5- DAYL8̠]R;m49oNpG+m=SīGTTn$mibpf;-?_AyΏ ܪGgtQ2[?g5irl Ywu`1v >A]ek\Z'r3Si1zu@e0MgW>}]bAAOΧ5[no1bWEvzC5XtS y0,r4yc(H@[2}9x u41 =i^jnᗋd^!-YCE}"ô ҖcqSIN /\D*@E%yq#@fO{#i;IVE`Bw/JgZժy& K||/sStD%4V5UIfZSJ ⠳/h Y *AdU&-P2~n u Rl:B` .瘄HA4(uQ1PX1TpW )ڻPUwビUSjGMҸOpq2̘akul(,,X{i!gVx =2K+KN 3Hva顇dw^ĶePvlEqH?]L?3Sy_Y~0 P2 >=is/}vybZO=j5+8 o\En:8k yd4iyxnlO9+09P{V 5J!2&$K41*N·]}ڬRDҥB%x~OzU 䞅"'"޷`9K;Z[ES셓vD*&bb *`3%Ei{%P.kQQxsYX_*ʴ nxuWS'9.\ 0rŴ_ .R26uve!)wIjd}_&V"a~YESV`XaQwhFDJ鈅)=zX$>㱝QNilxS y&fkmf--6{W:j ,lX*| oByi׾P"zVk^ͥR{' V$e\TZCspbmVC@+~k\Mj2RjuY8U|yL7.B~u0.#No|[]#EWToYaTwe2KSE!hy>e{}BFhaނ' f]l|PzƂV-dQ3B=bfr`S_B$\f/% )[Y7==`IidJbWd /$Ge' 'sl6Upt./9<:%8&Zk %!T/o`ՎHd}{?o3.0qхR"IlVVo2eʔQL0'^Jj)/F' ?5$W0((^T=@M&OVOj3ƲEiRȯ&OC}gTf<#`F ̫3@Yqs?!GV'KuC /hn_/-aI!=;GMRf}tǤAV& Qʵ| 3bR-"O+0t$x"`T{ϺT͋ω@q5< My>B6ǻH530 %?qVZuz&o71p8Ei5,ݽ{?}ޮi{KbP%>Ϟ,O$~o]__˕RVSzQ4. 䉆{mXo(ty=2,D6gE@3[QPMz0_&r_,GlW'~˘.v@n-Wl_^|;%' dIO}zDL`Q{*x2RnIA8T5Mib9 Aְ]&y=Bq㖡 >QJPu+Ql-rYtf421(Q2=FJeDW ]Lհ!rLdFmI ,!VFД)4b=utuTB|[AG% Ԟfǚpo"\-J82i+߁1n=Cn@f{ ΈUBAB sn&*jk.\{DL.'"U>zkEt\OTgF.apÇ8+ZL"1d tS[OW ]fdkn3ҭ3jE/dZuz&&Z9h Bh|)"'p==s912CfIq J֒H]迯\3MrJv+Õ4 <n~?|X2%y6<<]-_>%ZB MwQC1Pgop)[en"쯺@K`,) [zn.Evp !|+eOSjNWWp?+mNlTaXB{9N >$Xq"V@?=%]fUeHtOؚ{8vTRTYi\X&]Tb?@6#F$w7L(찼 %/~ן(+gK)X U5NMU%O|:Hb=Oτ]4cӇ,Ƨ;!bŲĊ3,a@/}[k#@1z:_P3Fd 7Vw Ko"(C3P^>ZWvJB2NZ{L &߸VCZ|+Gۂ rA^;BeO2 BȦL6tuV5`?)(E]9 C\\@;Qπ{LzQ+C!5q|c#鎝V{Ҿ^}~Qw8D+@wUsS)p{zdgtx%ȟ4c 2jč }ʢǽvzu>-MTI?>Aq<֟IQOڻڒ"YUw;<ºۚwp}Ff!itFhB76>xքWǗ(>:`92TҲp4@P#ZE> YH.$훮#TD̹mevs7bCe5@ή$iJNtfYy@WWugR3"IvX;e.9yr!azXҳe 3.DP!4M( Uu:^ iTd5u.:N,r;# Q?+q=?@Td2KFT|iiwP\*pGozfu{s9V\zt Lbʭ :vtm sm k?};,ٰ"L$N@Hz>H3uNX`U:B{EǟxCj|FFQ,T55P3tPn]eĆ0?f?DO<瓪!!zJp{."+_x*b6Twk iH h'"0} F&lxv̇H"kgR=h5+gJ^[#Q"~@|]^ FhF[^ڥ"/21tl#ܩh\~ߍەѸ cCȔ`jn.H\9!ݮy/Z?BAI9 (SjA#!v<}5t$>3QoR%#:G7.'d|KL}Kzzdi4'] Hҹ w59, FIT4XPG\VÈscD<6O$(jd`zA;DTm>^ëW^ 0z|1N^ 4;{ OPX'!;h\\~vbl!0v [ěpCk9 %f!Cu #ڄ^bH~`4jvo|m"nLEX,B31t!dLV>V?BNz&]G ބ@c5Y/~#Xl;mڽ-(8]|Rй)+֔<҉DsnޜH2uPʳU& ͑p5;:H|4٤4G&*P@!,vM+۳&EE-K*@v*dm2tYwmUD5D>B P Ż{_HD7}$ec$ L̈7a&:{gMEjR3+%ETbf83LcFݠ,7?omIu< ~qq5tWh SXع12^ o}As6#L W9Ot UG aH9k㶕}9eUy_ Mk;?h1W7 ]儋\|m[Of;ܵ`i؁\㟛 T'/#qf:w$lLQJL sxzbu;>%>`Gf 6&NV[Wzҙkk"͛+X7+8 ~=hC Ar֡&&@9$d%- $Hexi1Ɩ wFOŵ9# Z$)3Ƃl&gB@zZ]jIj}`R1چ8eH\z w[Ec $- }o  "Ճ 2/BBZI%@C q Bg)O9LO.b{}pm{pw1y  e*LȌ cپDpཏt|,]̗M 3GJqs*P7A}˟Iy:'LD.ziA<;i ]vB\m6(p᥁` "wup+Ug9sQJOqK,Gkg-E0xփ廘~c2ف*e* 5@*Vg ;LK(7lFr-TMRN$>w7*Eb|V&P^[ GhlPURjV3uhyvk$͞Vz/aq<\-11 ykzF Z@j VcFb<@.qpՕd2I7lIzF%T H63k<\%U礮Ed. EH=P|BIŭ̄AKW:-%G:`w%ϪwJ3IX?nS|[sX A< ei`sck_j(I>n#qDL1!5ϫ06k&#|D 2樐;h\xM'/F qehMjs_\C#~BmR$e.+STD£N*^ʼn =%S\nCACHr{-~ZR#^inO R f@'[_2!(SXr@FH v!6|'y@4gê3'HEe- P$Lui2,{6@(Qy12; BYET_bpۘ')a2.gVnpP4ȰBSDξ40="[Q )Ñ~|zF`u?h;C )*0)NH0MeLѸ}4GIp:?~c\ۘP Uu0nWx.eGŢ54pD~UJkT5Ft=/2t@N=ndٙh ݻ*π5O7`$5=l,YG6[Zfߞv|.v^#Eciiz98V.ZMuޱ&ӎ&_J\t;(]T}+DC ^facN~u#!%5cw)ONfḑvoVs)̡b{9+ΐKjW%+" }4gZ!:.eRXF$YL. }6}WH -$D^EFj{!Զ1LXsSOm6;Ri4S^韴*E Y0U|F+Pr^ ayYe \aTd~vl eq2NX̥tk^uXic ">'ʹ㆛d+P c;$ Z_b9$ZT7y7TU4h2d{.9iD KKW ^vIR&;d% c}euNJ|o/]GvޕY!*䂸5Ӻv+zD45p >mC+eohGiϩuW؃ Ny#qC"O>9/~ͨA|?L!2U&x\]~7Z  Yn< FN/Os d" @oGU؇Bq~Y((oz|<5?_fglCTҵ [jq NWUԥqaHDJҜ-e5nn(dD& p4ʥ_5cE.6YZ*j1̬oOl"x "כTEnfbE2P() 5,iJ;/¸ZʂˢL$@(K م[ ] vF?,3$7cM٭R9oj /Tp2J&$7rbX;` d%IH:m&T-4jL(0hWY/ }SxE\|WD.6 Wmy_S cƩV~MӵfT eq+Pr_YΌ+hkmAN|8K`ӧñq씿ҳըj黙(dwkXꢿ2.u5?#l.U q+2[gO.FJl(S$$|u)זH6APBDS=hCvSmnz$tb3OKrQ݇0P(DWЊ,=sݣw$d;QCmA#Hj)!&3w]VFj`zibÑCus[@g*s0q qgQS‰: e Z#:B~յ<׊OrIG"H}'V= ;tED7ˀ2=0!E4ѷvHꓱ~R͊F|tu:|*+Ur[ f!,eP{z\zѓ0u'&57բ\2]a\F5l1>o߼!+:u^X5_)e&b+SX<|.@-H: Fq8M/e=.DA&w 4H|l([R&zC8'/x⥀x³ţG!s߂AH P)/:X Pzກ(>zz苸Hu `lt@'O-p1P纅?@(wzuc=0*]fm~DH+ĕ_Gx;A-V0 vUqrذ%ྰ3}g漓Ϝ0H\#6O] ٜkk=$,>$CFmTk?S+a-s-yӗa#hleVn?AUWIp ^+J|n(7C}*f4C:B|*x]&pw)~cKp=}$!bRA3o_ Xq?`*^a캡'X)?M!;dV 7 P ~Tqr5K䍂8i>)x~P$gcdCo\tK,1lbWMĈlxo1GV"_ՎrB(j`t,|Қv ;煐#8^1)Qt+DX15)Q^YWq>MDfIUWLԵh{πԺQ^jh6*dKvӕsd|Cs7oj~S W q7OX.߻hXB>7B. $x{[`S٪/K UI+$<@ cH,6MsQuMqM6+m46!N4s(jf N`XAL$cH2CxҺt摂{f w  @LJEWʹ Mgv}'QOHz>W39X?,g{ԧdt!nE9ѱ|m,g;հ]1 !O5ꙏ3`m&`ھ\{\S%Zgh*#]a񆊍b凫?hH;7ZF|;A>^!3̇[?h#ais;yHp&GWέ'c!_̰f?iYN}pEyP ;p2Gْ<%B7@< ԑk~5uSڡW$>z1! 8IǑkN̙,iɬ)=Bh@ʬoSD 췿|8|c 4.HƏMCkҁ-A1U5T&]@{_o+ 'LD~%U_{ި=vjA,-Dh)7Jr@]A\HboJ.G4{Sksi30p=+*e ">ZʀN|cL-<7@9ʳzYC6&.wWg (/Dx 6_$$,o`lN(Ȧ`MCPc;zz] \)1ナ΅ cĪ}uwVOQ7 A3D?I +#'T{CXYI]B}g]U2@EH_؎#A iFRk=(x68z{ 6#|K-+E&,>{( JD,,zv{7O RЮ8C<9곬 M&G9|JL:s@UW1~遊ovY|yΝBGiIj5۱Q18: ƒB{8yQw1 (]`!!kƴ*y5v{kvk]L-i|Zcwۣ@kW, a"S"!N$0) ak)0XBaKda'Ο5?Umm g 82p[ztAMޥU?-1PZCϒ2|2c֏xP<9AJ)Q [q1UbQP~zqoPy =O"DZallaB,ѧ2¦pݨMǘ_6cs2zZ"'t"V X>cqXN:>цva֮H-D̰8kS+Cs$CЕi蔑Gl";XFIen@ p9B]>/3(09{KMπ)*ӕlذ6$#sq+v6 P.p$lN1swNJ xvL{5Z%KbF_Rba,8[=!┓*ړx̗AWrMEH>*:oGIb79Ty=&T# G@vu"2Լ+Uub ӛK/hϛĐ+ xU ϠaKX"ZrggSױrc9{Uqt >`:#`~Ͱkc](@7v#VCs- S Vt)Mh^ٖ( R]g픞ē[ i{)N<ڥIFY4a׏.>ßl4Yu7YMYV׸<ւmgHn 3V'|uW;Y7jl.e/&scp=П2aoNڤo?l3UV-k姿>Z PSkR&W=r\\ 8>ȾO p8c #ӫ\X=c#MФ!ѿ#9hM~G;0{al~WLnQm)!TDb(QĝX*p|:${*ަ6ހE֤_jQg9>W՝2KB+O{sAwRΜqKRNl[pSSVHSԺ̟.:bqԥerغ;w+~(ԍn.v~a4ͱJ{_ oo<C,@)ZCÏQ4}vA?A^hGaO0CJN4A|ljEݗRV2eB&m5.#.E@? 29@)wpuԤ2h'ig@5n%$t[O jA3M*JɥHҿ{U@6XJoܘ~ mmҰy<;ǪV&4?3^S$"Wa8eVfݍL զ`ʹ52D;anj9/ߢ(WK)`AOhg;]NupGg}"bvc$<#7I@t9(O@)M>@otB2ݥKN mn A%^ ߬{pko0T7' kJgB"'vj3mPYk A)5<2ϟsԤMOicȵwo:7W-5e:.E&ָ-ry=;bmR>&cv9]KlJ-Qֳ`rl=p2ѮMHGě qF5R;WoӴY9ABy= 8ޫe'HE呚84 dEm"~){a?QƦB;:*1ͺJEO^[?ŗ[;/_~KZA:W%'Y9.;ieM6./Vռw;J@;ꦏ~ǩR Gs$ybZVo U⬦H3"DAbiN΂9-W4}AdvgM5gEwUǔZcHK2˚2mjj%ݏ=uA)tH*?7B?G݄V}ӄ Vda_ Z%0󵥹2piD,`\ h{&#)JX?mB/b)6DSpc2_r02}8.V|l/4 jsiLD=]31=*ap,aNY̖N7 qąXY4[݉A6<.0#*=  (x󯢓8KGi;н f vu _yQ,[@?gh!HIx|WHN>Rc$20$ؒڹHD2,T#E!Qt^ϰϟn~u.baȔ  'MxڬW&>4,l6*a(InF"x)JN٤E.V3d778ڿbŸGb=uoW71aFۊS $̀o)/Šl@0B LiBxfQJB3`_.;ŋ/wڟh)֚W-dSU}?h|&5gLVgB\X[n˅"${ z멽oF4 [>uO[NsCQiTʫߨPETb#k@t#_ Rv=A'rBg5rh-]Z[Fh/J_\؎~z.ieECdϻew[bqCj;e@~2>MpƦ3@rz856(@RSxʤBaBM~~Nn h涆NZ-¼.m2\p?Ո,9g`<%˷*M!΄DY)oζEP3ҫڠu6XrQns??'OCȎxO&._JҍDL*H" @lq-v(1,Elbrr0]L,p>*-D)%m!v)7M&Ho[?7*Haw9.eb&ϿoN?tfmrTQO:0uDchGLOŘhgk֩rjO}>R9|OW$I>x݊ (;e~Lr)ڰ`l7d=\J̫D䚈Av955JfA`h$Cd%7J{ܡFƯlT|o3tHԠCQD M>SNVnP5H)|{PmM`)k*w Ȑ؀Y]SWpb{Y0n[R(T̔*|Ѣ}͐fEߐuM' k-gI\^\%:Z4M./qZ,$}tREU}yT ؕVu95tW`$W!%:=8lN0]'xs FN M QSߪǗ\Q8jQ9+8)'P1wS:o 3~/[[U>E=KhPsTuEY$!osϨ(\.Uo,HH Jk`E fzǗ\^j]_"ԷNh< j-s?©r㏑7eDb=*evD3 ⶮhfP ]48@}̑w%E%5 =m0RK\ЕhBd񼟀)Zw{ ^77J]zPSj4W$aV iԇ;p#ɋ:O>t#Iv.X$&WcVSxX"n@$F$܍YF'<PjoIr H_jh9e5tMaGOJ#v@SU@Ghր 7EI:?M9SS(YhJR$CVMF/fΙPQ~sO#WkyCpܺ։U]8(\Rk> vɤf_ .%,l D~c_-e-ڕ(&V;/:;l ]0 &Řg֡(b1CdIЪthY^p ^SK*s.u=r;AN{ŒQ%No*Ko5 x+ _j%Q zP"]>pv\y{:7Xt߭7"&l4VcWbH9ysAIn`le"_!]*DI<)?E+Bm m0 yl@j) }?Y,Y5Np^$[7[fiW&bwTAij@` Ö!jkԳ&f,;.eHWq,f0X\pbq$KA$'\mmN,VWdMznuÞ3¢R]S! ,[>+]YDP]u!웣/.rf\*Jվ{(4*E-(nD/(~ÙbOwjA?lgFRH˅E<:yG֤=?`鲟\7!@p)_!nVcQrg̘ F m Wq;HO͆5a1^rOD0a\-F7? 1{p@u/DPLZ:R[kaHI,ICIRePQEWA:%1\-ڢY^ڗ\3guĐI\W&? HY#PDW _g dkRWۖt])}ǍɔQk"Uo0 >S_zh+!t}Efq<91_-\{ȑp&w,--3iSѷd6a ݷր{?p#x6l&V1<T4uR `wĶTKO򏀙~jSߐ<wç㖞p=hXXoP&>? q4}ir֖&gu)i`Dq=5eB-]1nc'YgF6RhtgQ} ;RE5lp[*Ʀ9 \39,EӠd-U#IOº |T8A6W="Nb9)V qs l]cvM} 1om9IF+Rar;j:ȟVM7PЩk6Q'sL%}]b~\x 09l2l A.zSo>eA_7">:kezy|kuex41MH '."z^mk!DcmT .lxr|h;]D{\ Ev&d%Uv~r)0+N64:nxڑwslJ"iu3OiWւ<zיg-JJ(i/&wS)|?:l(^X9ؕ͢Fn+mcp=%@ "]4|~NC U3cB?E XTs=F<Бxݟ'> nЪ|TGlcMI>g^L1*$!ZۛnK^?UfC*apI@SX攴~|RuUKTpXDvs^ S∎%N&b >U7nno읮J|7,mIMizӝ<tejd$1s3+k|2Wr gZΉi&9>I;U P46h6H~I.|TNϺ=EӂK#!-l;ӥA2PrWȺ[ D`Bw@`nqj0!>cv ξGŶ/YC}rH,?ta-¦yB/f8>=Ѡ?ۢc XPwiXu8>?esQm5-,~NaRNﶹ]=&WENb.DSq OCoV_>5LQT ne}Ve$Te_:e(S5 Ⱥݽ*>T+γ ,lȟ0ཟH7 Ew,A2WV5[x#cGbJnNj)crjʰ>.p(zy MӼ˲~17L Wee%+yBX.RH=v`n$%Rf\H/c= l n@C~eH:nڻ:>"E|#WH7D{2T9:boU b\mxf`zus{8,V|ϖt ocCE;_ۈüjG %UϒmzTU3k9%}#z({3ifqbč֩<>;iQS 8[z)},BVH&ÏOSmۘno6a=X`I]od$jWK>qcu=| ʏP+8đ+4>#p񨾧~lD}LD^'1w {גBfvO;3o/gyo 2ʑ\NU3rޞ|Z֣= /($qjV:67clrh:Y)MKXl䞒5 4UkidM\zpT-wiYO~1;Wco,70RXV$#c@6SAh5bXܵx BPEJ᫢sIR/g}cw%7?w  i DC QPiΦLp{*zfԯN *ˠOT)$oB'"cJ QiiOrT޹bu!LD:kZ.lNo FP-;WAUS-K 4qD :=yB:щpk[!i@Q^d>/# P>Cn<K+7bi#ۏqW1/y9#/ITޗVIiOg^4ƃuj v&yK6=pq;mGn @M_5CS[U)q1ڌSq{ڮfTFp..X%5).<}(UZ[C'|-!6dzQZQ~ #ZUY*Dxs 0g!'#@'vڥ/B!tO30 tK`A7n7!3LeUR6̂o B=Ӕn.F]ը&F6#=3'Ӄ( آ8#F]@Ne8 (^< XOXt`5{6C\"΋,dE t Ð19]JqaPjҺK ѠCA/5?&J:^Q =~_T-}TGTxdhlY|jd940qq\E|Kz֥UH6YNO@-1hj KG1*wft~J5|ds"@Mf z/=ǹbBY RAoz ܻIb;PqZdiFaK=V['x=7?RS;*%kEԊMEWP&i5]f#z'/S%{~0g8s5ԟ Ng['] %286硹 Tȭ";26{y66IfT (N>ZQ%|~v9^R w !sVCkqGiXH ayn q>XG$ԑ(ivJs^[K䴎ʂ5qO&?O8D|-9S ɴaW(An}+ɵI5aO~3WѪd`Xtt\EUrhTmtitS(D8#7,"c7CR ".p{j ?єFh\2=4NXq(cfWߧoM΄QryD^ԩӠ=ٽ-9d$:y{6(pu}W,+v>4lB(iR41K:W(b~սbmI$ $lgZWTU |UJ8-(>|*RI3di^iԳBWIoyjH2:GtΙZ/Hܾ -:VJa06zbNj-7$h4a3P5=^8V3lqomxq(䲰ˇ#QlS qObٖE\E5J̮8[MXMBeJ.)ǁNdʽx}9_7ܔM]G]g?{Ȁ?\s߫.ĭjG!gcKcp!,䍢URAZ/9"6dBOZNiCմg `lB9  }hl~Yv>aÌ~UHXQ # | o0~ E%0e}'~ Ej8ռ\޲ϫtGN顬SS{h)@&١쟯&W؍Jpk8&JoF&Zo!QW kd+U5nP}X! ͏?kEbÀ{EmByWiJ^ߜ TǮm>NB㺈fyF\ Hn.kƠ%"G zM2^l ]D dryc!0Y;z鞲n\к9_-MR샌Lθ->ERQt?46&^!< ,:@,:g$l1Jr=Ule/35ڬ&׬0cNYO۽Z i3K]Չ6|vn'|\ڂLcͽ}aSB4bn3>b52Q#* gg-"C"!zQn=o;[ToZ>rw,ܸj[H+@ۍf xyZEcx>oV uSHfs;腉jW+4ږ嚋L _%mM0_B`|f tp%YJ!\mD,C+űVF%vAf̏h5&ТIX0 JP]r0˝:F&-}]D I@+ fҥf=Y 18mOSH LBގ%UnpQ$4V($1 _rnKR@i <;Y'S1x|T@3BW=#nLU76X(A}; ,$5~5=Jk =j>s;|^&(,= 3ϑ$fmEwJ'p2UqFс/Jp..|9}t.͒pH2 Oa_w¥LG"g8-Mae3BY-( 9jNxaC sOݏ}uzkSRA>=gyX+)H+}1)? q`bI|6}asa7ՙ])޻G-<Ð܇e N=ܬJD|E^Hᖓ-Epj tFAX q !/kc8+ [3!֘8^0 ?@pљ7, O+50*9?|32)+dQ*`\:[]w5V"VbcPWw߃IE>/ESBEbj3/[r~Ǽ+jFb.b 2Ǜ9MaqND?J{)"rLy&ԾvQUoZKz{ y{ 2ؠP(  =n~6[N5Y"q}a, W8|>?K5|T|;LX)۸`еIJ`dpM60nsIeQ2=L:`l`ᳳ-DžUz&%m=-XdO `n,4m3ǚZ;_Aݤ=1y`(bOBCo8nwE^F#ة򴏛OC>ǧvu9LNpTV*PAMYL=_jҍHB|)WA{yv8Q99+O',YT5.}+]̵rһbw*#+グYypCUZ]-$R,0eօ2Fy^yG (WTd߹ \c&eZW2룿"Ӝ2}ӷz-09||I'oi [(JrOsNK}>*d~Ai3D6ܻ0O{OĤHqC fXD掚ͱN=?}@̞rN3Y{N-n&:5=0ZixnDb`?$@^;xd)_O CԛBraW h p+Vz)ГSz X&ajZQ2f 1Z(l73C0JYwOvto*Ҫ˦T15 跟#f gA1]^ :O 7?Vd"e UOх+q;\L(H EDBDJef4-w WRƙͬ㖄~ygv*y<؃BJ 1%GTw6P3dE=S N14:BwuM zntJ7h5%ekOv113"N'hqF9PzeeƏɣȍV)=87?nn!@A.R*҇аfRn |@tkk"L7xn?O<zT=%7EAR䁂b֕"_by3`×Rj2hYqE~+a+2CFGn4ՈX:7 z|9`xqɘ$m鉈.@Yg Y(zgdJ~#xWC F>] ! FGf6[C9Tֹs >" \/4,;h }HШohܑG]w/]|=6~~?D IRY+ Mj(R܍f:tVL1-b~=x_xuHnLJUlzX(tmYZLqg.ǽEh5]Wgd0u?M<߬~Q ~7uP QsT1K4ï2ho~wLQ׎"V%UQIu\Fu70"W"iA,7+I~21==|5y C`'nOΙ=6޾2!`Z–J3T7 ֜:Hy} {ڷlLETH,Bo=W%>Ք׭Bb~}.Ey4+?^^T!e.dRVxFt" ZO^m)tOHi^bo@x`xuv%2H>)aPZ8p#l$ي4E=]VsQRɵ9YxE}zbQ%~C1 2"f5;`BYz 3Zɓ;@|q90u=saBh 2!=%?vi^W,1#xwC]!pV+1.ϕ@iD(vح{"ov陖.p1c>c:7 ehd8hǚms1u7r2hDήR-*\sfX||C[𲨯 {Iq[I'd=z6uT>NJAُofJTȤsB w eQ)kƋ㲑ҝ&YvAQcOeUuLY,6us+!%s^5\Sكq :bF==8,p2CP.s?DunKLjW22N.bXW1MVCrtXד_uVn44P1XJj}"&K~=G[^>LjDV+u- 1({l8J0[zfi-2j +[|Z-F!A,{P9p×2w|ۨ6e}ݿs%='*A j ?-=m{f *wV4B6ƯQZe际!;Jp@LC m27E/{|`Wi}ojOE-T*Q%{ ǬFIge]`ع|@A]IpQu'Og?zB e*dnN[a曞4+O N\O;HC^XYj&I:{0RF9d`'?ǽ'^ٖ硎!aH@bn+`ws#4PncYiA[!F BY) I"l@caTȇ>"@# Kv奆[3rz2gi*]Hݨ2d 3&K+l ž|Ve1 tjM8ĕ1u75Ud%6DD]a[ͦEP1;0 JEUE .T#XIҩs]O~qjH4 oRC *je1]paGom5qMSrfl<3mJ.(Scdz{ [EhB|z7h[P hZnH&~餝*_뵐 Y6#LJiU`x-.r7HG+-Tnrh uDVZ  d(1ډe$+/jgx__RZcybe ؔ)+ARjLlF= EM;^_,2J;cm {S]_w0+LF* 5Kc<],ժVOoyQ9ZBP 7׿k%Ph˽C n|he}r~tQѯj4|C8*j5͒u)]B[PVGw=)쓝:pLQ5pה[9L|J湊dD7,,5L(wTG|N:BAJPe? yt?-yKѮ=}FhfS azԴj(#*c]'pW@k{] y(1hAoi+Q$F '}eV-ڋ5p;B6DRG$ZD!]Ӂ?'}Б+V20+&&+;ska8`q&P,5EcIp־4ѵS|SV̜3S 11+wwG'zpӌ%y&zȐ_GRupS'v_`Q',Mۼ,R 5~-%t )i.m')P Iwɭ\ےqFѕWCrX"$>Q e;JE$LF) FGA+$. Qh=֘&br0`4+@}t j I=/Tc8wYyB$W ]+o8\Ot*m-Fq#[԰yMޝCa$3oSt(xixLVjbtS*&O8PP.Pp!ӛ0MA2ُmIr:z'5ZM,$Cũpl(߾o#nl(GV+ ₕR]0B_>lϧ!6._ Іr(GRdDVJ8z Y[5´"ot +:( m 3ƢsjM#n z4(JDNcӍRsL[A oĝ_t łOyWʣ(X*N R;>E8^gqʎOYX|er60kzJ!Sދew<.&NAۣGxڟvD 5QBA~h+8-\x DVĭ0. _ wO֗A*KnG fY TWeR2>47H$7Y8pNQ@t>(v \'|P-f2\GG'Lo126!~G,^><9Riq*Ӵ@naq a˔y(a/0s>M O]/0 c7*(ujي 2[F=hBAsy~{/-":Gt' '.`sG#f,C^ ?@ jᄾŽ~GIޔ(uKgqtIC/rSPp3 h§6XO\o%mQT+RMj塈M fA,_mh\}ҽPݸ?RJCPvF ɫęyk>ި<ٚg>mz+@nM DM xJ>cb^7Ř \ƪYx߁@Bi*6PV Zpvz}o6!CdP ֛q%gP`ԟƶHhr?EmYKk*M ~ǤFr C &4z% o VR^$'18A` .;p캐n#h|,HXvdXm6zCÇ-x4 sC6ӗK n @'J?Hm]{Z^撛7!9ZFa=g8'jp¸;`8|a"$чUlփ:cHS}iAћ3XU~<9+P9JY=ߣP>Rj3mV:e%,&@BhF<(LcIf(< hZ=͗UK3;(uX)2q`ޏ +$zĀf3xw n?$)|~4IwDs* Td%g,٧F8(R#Pbi|cOOuJ_z]AOOTxXA;2cc·/v[.Z]]i!+dеϓV7 SqTYNkD h[u $n]𐐘Qe~3q ]Sch`:jW!$IDghr6qӘʚ\zM5|5.ADž(Gฑ 6\JPWrE{dC!Y5uCK Rӎ:H}Q_3м/F=~ "UaB{9Y(/1/f/j)򊄺pdj%'ܑ,'1͙N9/} }bu%*ҒU׮X *ZjLvQʞ= |k8DƗׂ =4yH-G|b%CZa8!X3kE@Ҭgw y1¬0a[kgBQ^8´t||!wHUH7H80.gwZph鸺R`44ȾDa(۝lFa"m]r^_7j545v/_gil'H 3ě# jKzR)FڝUH9>D0_Ymϙ̞$uN尽RdiHЛbP[^>pթ FmcЅNJ`L׉$tlj),? S 1̊,.jb&[n ؾTqK#aPZM2M`תDžNa)r-@{h!V9?t̹:U+UHQAXnjux \R 'IJhc۞VD7##oM:3Yqeı{]1٨d ,dSYjBE T9žUpxZ%:p.8m^]VW0jl=>Ɉq\p.0 tbT,Da%DdT <|z1D?|1*u>@` =)[ܤ pfԾ[3w90C~RbڨhJaȴI$/fӴ8̅as.cev \mKUW5-xQFNa/ay*Y\x]}r\1?&]H;zDe\.j%x9?r=bp=G/횈Nw72o4r~—7GJZ[2GJ_C"P+vw?F e[ 9]oBܫ""ņh$lH#|G DqmYUӅh#KU]srd60v4ߴiuPǯojMi[M~-P:J͙ 3 ,h)Z.ft| Bq#zPd>pMcmj@4)8kF}'& M-ち\oSt> Jl3saqAc`A5Lq<)(JYInlh`Eͺ ^i/w/ugUG !'.PSҁɉ("Xkos6ЗNQ,(ǸQZngU|@ eZ1^ |@1t\<XGfĞNxۆCơ깤 g2Dۅ6-[ZYsY+c SB0[|vJGsS!3lF7"1]t/|ٍz}0IAh3l &\M_ʟ9ӈ5Q00Ha*8x"jnmn-@$Z6ݫ5OrM!x/},zL3V8c " \`wN=+U &=m}Y׾F}O\#zזSүyd[ 7lx'0ŤW|w_CaK!K@y rEe^z@m&u,IQM xa(,>oDKd-E೏C7Klg̉R&zz*fι$ش<$so%ê s%hjk! G0M0Cu¯uMB  m?F#{F&2Nds<19Вwr|Akp;m6f K#.睌"ۄtwkTWL7Q*#sc&:Gg i.;,>ϊ5v?` %U8:V5\aP34/Jjx4֑I B'd0S`i*(gS=i1l}%k'|P?_Je*%Q47H&;I#>3H+ŊӒsOQ*U [EֶN:Fgq8I*7*aY<(?m"֪xӯf6@@N\V#4ZHLZ07au 6m<^*I]k*?RG-W!0䓷 yq:VpKD9L .ԋoNC1C?7y_H&P JHl% $2%X4ȳ #MuN2QMz§+ e]3_tfQ߶NmLHM`HєG&#enՇ:x^8Tn=$39xh=5 ;̤P!@C N2y`(0!*-t|g֤{7c>?bY+1t91(Iwa QDO ^ W=תOajpWFqZcb~myj*+zu~dRsMW_(+A;}&6mM &KrIXBYߟ/ Y=K_żXmq3CSPO~o7vIgpkAwgvF SVH7[_.k:n#XuN9#Q+vin=inStrfb_ԕd!rȉ?9ļlsꈮ{UkGV6A̶}UHtH1䠖U FӢÕYMou-l$a>̀>N3DXC9b-*ӻmvcf) r"9> )W@*k-&SSt쌱b,ZMN%nU มzDRLetޣiGIgÈDGd!CssD43Mml'XSŽaK'kͫ(^á:^7 b!XdLMXɔɢZ6t9z%vC͂#'h`H?>;|ov #E]0޺dȣ;Qb_vձ-ƃk'˪M3Wܮ_~"F 2vloj-W1:g*2CO6Γ_{tMq>d'B ht:ZPW_q)_#Uֹt!l4XYbnqBˀI4+l|4iLy۾%+#5kĩ-bfZƳI!;5;I /,EmtmLҖ ̺@n`r|ȝ tP{(*Gr#z}3:vЗ1b=T<\NC%LU-]._#ļc~=@soyoՄr!<ڔHPfC^K&ԫ?}0N^ߎ9M']b<>MhP%}bp\Oxʗ 4 J$Ҿ1~c "Dhxƌ!_ t,;Ȍu2kxcmT-*v,ޭXPkOmR9 >w5z-#c:+ҫMmg\s)1kvgBvpV v "3f4ssQ]ι[o1]Ik` էB8!с6apU9a&OsN` Tx¬Xd! Sb\h sӞ?TCϕcv4!%)3&m;.0Pk*ܰ&¹Фd Gewq ;0@Ǔ[ʛ.N>z 6_kndu`PV.Cꈜ?H1# ]ƀ,0joqRɽ(V޹8~#"~}lB)Wmyq4N6aÛ9!ܭz=W5sc&F`]X\Pi  }}\ *aѷL'\V  u%J`Tγ76շFд\vソax`"Gx0!hQ;R)rXC[Eqԍ?&yiKr"|sR?FTu;Ͻ5B6|[*"8F #wBd{" TglBJǦ<ƹ(P05AAۚ@ mՐ#aX$Ŵxބ UN6)ȭ=) U@ŪYoڻS;I%]IHKG9hjFqEAN80;4hyBԔtd W>1ZLzΤ1ZΡYr)tOx<ȑP[%GdM#Ъڤ6H(.\ ([3!KO!.d!rֺYZJ+إ[6禊@8qx*[n}cB9aӓR{.Х_fCG;ZϥJBN!R? ۤO6 l?a_R9Mq&)5SWq3G.1 yv+`XNOc@q\J-Ajr}h1*4Xk8 6BHw~f=??V z;E7"d-|MT$SNX*I*ZF:)1ӑ6%i+XZ' ؜AI ] H(sDO?JL̶w!>b h" ""NFbID'U5ta,<Qb( ֩<~wڙ7 I-OJ"$6sM|UN[x+~k׍d&'jDY&&=Uv?GLexEz/8 M? #TAl4iP\zX6"A1B򳩦W䁞uV2mu8&/xt`Qݔ6o? sR=~YZ$ 62ͬ+׏1B꾻g.Fu0yzncG慠@f4V_!8T@+c*Յ4XՊ#.+}ple/ݜF`T96$̽q6wL|ZrULwv㻓i"N۽T4sհT1MӼ?܈/pA2\tP\I&1I;6v o* (I@(eV2xIop oohfx!=`}ms#3ܹf=〳"g"wc`$Tly3'=N{@v$JzĐ;lЅ9a g U"C1ĭ00YVyJ e"eQi6T6?:Ժ:YR йǕti'aACh2;PFa ⮴&+K/Fg0D#X ic*`rS\8> ?BB^b\IڄPл@]i/%nΐTB {vgn l|d,){v 4/w.>qN(~Dx# fU7%϶ߠSD4ۡI4)h9gCE7xE;S+Lٵe&V TwC:%1?!ఙZ0E/} pB.rBvqQX;pG$VK>G&-ļz }Q>&Ih8=o/{wN?3مɳ^]\tqoz/RYltmB>xOEZ/JVR0&~~jiNȃW$6A&Wvct)z'1 p=[Տd$WDk`@>I>7D.cn1`? \겚#cZΗqRҲnpwl"( ^/@ |Y&h qskQȠJ;"f و\o2!W0ɓq9)T| (IϷ.9pG6=(=JL{Ni5}a8'tLmI& |F;++$OoJqَ oA͂ veiㆊa{8R'_؅4 |(gI b4A0*IW-<'dOH3w/8U4Un|&D=PBQ_t^TN8#Q WN5Vcu4{VDS(p2ӶATꍥyvѩuX/fS!WpXhmH>1,t ->L$XՖ,U^&,k?}1CzNGH5#=q tRh@47DJEFhA&\>$9lj1Ҿ~X2&& $t61$fBWĚ k{tKEHV Y7ِ؞6uqΕ!sMIݗ- U4PXF&BdaM#m)~Hɀ/pq:EU%=u܁O94^Y@vt3RaUi TNÆ$:c͡$"})) %a}C=*x" Pc̸E(-vN0 p?$+Ma|yw6V-x[ˆ}D sn>k w  ouP.7]f,F%BܫWz+5k8jk,QnXuRο$sVc3`8Ɉyiズ !n[C&] >ea?:QRyіFYOd&Tur?:daʵ\Gެ+/eċaIOß3Yf) L\Ǻë #,?4BNohMڲ\\ @ν&8Z J8#DRYqSP'c 3}gI6׽(ݱ~g;n^?P3#[כfIKWo d xTZPc̔ڻ8nja&JiQtZQpQf+fL]x37eD,%󢲣IpY$PN1R/V ׋S"Nf;^y2w"i?jp#cj8]^D ؞aO^?L-!c@Ml0lۤfJΎ!X<*6u۫c-K| d O!U ׉m#v]C iLzR_kԳ|GS$;4wZwrʊM0%pq-'ZNQh%Ô D&SV$={b/"9;l{lch|ČP$|p$\d%А~sj EI6"VG"%-&-3-j/x4B@Gvqd_OPw0"i0Um&w])/`1@j_XנvccVnsX ăHbj>/%=~qbPqb&(l`}]4\u5Uҩxs|H1bT `jdadN)_n%݋9 {Nf0quj@ gƋPv;1&qp3f؍h:TӺJçy_ARиU8 Y#;*="oY[7$;dyEȹ ? Bh;snJ,p[K ?L1TߡRfO#5|p/ǵf:<07h̒F޵7u׼0Azv*@jc2 sQj8!YhhJ) ,n]WC6l}E>Wdl>E'#OU[a1hO>wwnz*Q+Ĝ6fQLz imA+zeX'u!_̏aURGV,'LDζ Is?Iҝi+. IpU&qc|ƀE Z.U(BP>'P>v$xU崛͝ .>o |qéRsx谓LP+K,a׺ ؎!Ń#*dr~/J~)g'NcYqKz]n[>#+"PFˎ-t >:"] 2cO4Z'd _<+cTERZE 立y!YĊV]& V15WOS39f\P$[jNeda0Y$5#TFY[dXM'CkqXN`|׉#PDvy #1UB g"ݶ/ti3jr2tf(3Λꬎ@ 44FOeU*DYn.@~)Mhb)3QөDbAXH J>xnl`_=qh#VLtLQva+%dj}gL)i1 Pˢ C;G ʫ+1ɞI#V_"1ӪГ3%R98SLǸH%)"1O[Dqڹv4&TBr& K/g_V4\E zM;H0lLJWu[H=|>q|74`6k8?RUX.c|R>d(L* >mF#UW>kccW ntO.(t:H2uIe-X BӖU^I-elv&zPAQ׃a , W7i]TȔͩK{fbu&Ii)%Cb}KWtG M>Nۑb\Lq)C9/@&d[PDo1\3(u\8 k6|62f ZgP.{{V^jb$hNGS2`ty,/4}@"5IV&/NѴ(cEmͺG*3ă;@q^GNxN]zf0[h6%GksaW 7㬸藿|oC;]zc@TkR}>2}Fq iAjۥ; IUqoGlY:?Ŋ DQg[W(W`TƴÎc禪c),nVv `8Y>!&h.]U~00O| sN,hLPwg/ %a=W7Q?fTio-~(BdW#al1,ay\HVe3+,|/g쀦rؔZ*PވvmV%Z[NbǢj6YztR^яɀSXQ 8Wכi#=( B)}SI ̩N9k1&kgx BX ^XM1ɚm*b^bD8D($¡NUF6ݽ$@űO%USU*hW͑Q&gdz~`~=ŵqʙ[#:d-$b\Y_3Հhhdt,*16=U^7X>_XJӌw|JaH pc $Q],3ac%n_xi[&"(n2 > br?A&Y.H~8L4VC+S}%@MQ>iKZ!hV0Ĝ12gȬ*( q#̻.aw@$#$.F͕Ϟ*єM8kBA.@ q8蠤usbs~Lr"7k2\15CQ&6iz9z)l oaX| O s.%_ݝrޢp*z2Faq;'bAN+F"zuЃ` o鵯p{v9ːId'C!οoXĄZx e`w):[ӪupyU1J׼nJU𙽾E+ȶX,~}zŵ 4}~ cbmv!䧧6feUzf<7M՝pMW{zlV/a42Q)fpJ/b giwA1vtYN @wF)JR*f04ڀA~h{|xG#9jk:%,W1LAAZX;TTićPǢu!IPz)P$j 58G?kȤ9"z@y?xfsxe)ڷhB=k^at*N"P &0τ@yÌ8:3QzA+K LR k%{12>t0tN[x5k.qP;/i:R4ԺqP yhҠ8edRHK%~AnOBlGPn H[o\m42rwL1 s٬_o.raiĈk 3m,?Vt`P$ !`=JXVܟO}!tg'"xTSm\+.9US0zpHLժ:P'{8c#ۖVk<9RP;oQtsurEɃ4cQ'I%XVW`Z dO]崦pr :̛XBP?Aj`=5+28yL` 2YP^@Ei&`U ;yGH0ޜPN݊{%cj`YକeVwcC'arw:_cFW)ܞgL7B@ؾEXSpN%7!cw?(kAOA:ѿAH{^oBJu ڞc?PVλo V>ٯˇZ҂q=\)-H$= RnzRH(_ 3C6*޴Gqz?|: $yLBM8O٤5=3[Ψ \wᾴ\S>&x4Q:Gu}zw7K Cs{2;תD̾JA&[0 edzj8JSҏZ4N_ @FrgX=Z00W=(Wa!; un3m(4pdZjd9ܼNʓ͑V첒^f4itΨA'fy+̻&nMH0wh`Ȥ!D!+SӛO-yXK;|*,QdopHԔI$q(\.6U(H43wyrpq4 WnL}'Y~s>d3c F_a`HWEfBsYBVٹFh5!h)P1=|F.+^7 BUŵǼ&Ց$(fw3E*V/ HD3H 3PTNp R ORJIkP۪x>ݻlv:1Tb{ocCb=QˌZ6Ӟ9![߃ {ň~_S&;u\j=>[u!* pAѧ#sEC~SycpT>_:-vn0񑃥2rnB)vR {UOH<Ϭ|"J'i(2DKMߡuRq=,\V`_*#| Nc>n"XG,]-7nkTKC*KxRGI]U҃:Ztp9~| ЗSRХYQ-ewSbC~7Mِ 22}cqL #D#fAqJd  0Lw܆1zx5ĻvPYhW逿7şfޟQ=nMC ;Ri|qn8d熸?ZM 7v #zFztQ53>q!߸:_ U5H P^ {WCf=+RҬ j*yhJ'ܒGhٲ&o(RpjEK0I٘ /1݇bj3\Ml9 X{G4=Bѻ?&ǍL R0U#c葿\Yl2XQfhO!#,> V)$鱟W/'nhN* Hs8* +ך/a\XOCB_ݨm" 9{S=,M8"("%PΙ?o]u1&Gک~bZo?y˺kj 4姇Ezh-*)pȕbG0?:VΝ>8mK s0uh#Ç՗uMkN?"5~ϖ>Ʌ bzD(@jvAE?S|BΓ6C A3?~a7JоA"m6T-FX~͗Io(O0~m2O{#3_/[W}`4CGGI(;&QgOC6r*[2yfbLTWޗ{8vy$h1yE(҇C1״wOH'sFtQ(#!4E ?e2aGp6rz9dԲeډ+ފ3OlT!JKs@\Q{O9xnlkm!sK畏'ZB/sOT (Xp A5Y.cF}z"qd & ,\-iɚ}|\L7!j|M `HA/Q0c_{VEY,&ό À pm 0q?FcU5]RZp}s]G+foLP?͑Z,'Fp@'#E2}멮V{5Jxmb)$e̺3hƦ tִ5G~4?Nh,N_ǂht0|CX[G[,5˛y| U}|Z$rsE gUrۺIDʌL2B!|r}&p(v:_(dRܑ(mQ; ۛGO2XNG4rUmVh_I_Rb˚)'^BF!H5q7@˰ס8kUTz#Qeài4q!os:!T'$uI ʶQApQ+ o)WLE4ŰOկѝ ayG5PD'/B[; z[7kjY ·bAf9* Br/êh"[6%Y?S1X1^=c@QW $('>X$gA[ G[% ʸlaOַm?]xghB5T]Hcez ++٦_sBEv uw{7q[2L'ڡ^7%iX-r[b[{h˳}Rk[Y[>h}%V5X8F$ж)9?1%=" f{UK䁟!w66ᇥ"i5i@l'm8"ۚElHÕ&P2 n[`Ԍ}(6pA,hPn#sp!Gsm8jmyUAh]`Kw5n5IIx3TDoBQx5sA|HwyNJ..#cWRUá79g]-.*dpwnpS$*'[^< ^jV }mޮK읂}#'wBćVbWl^]hїJ~JG-哦kQW[EЏd T/uBMLKv<}nZcj98Z< Al'.2] j }7bϻ}35yES= X >(q淔h)0˵[&;K||*rL`zgw#odEGaqffu IfOx?m T֮ 罍?8Dӛo[fA՝^ʟF [C9q_amϬZ'b< &5>PkojA5>ɘz+pɿ g cDy6yW!TqǗv!aih^yb9!bUJ|>d櫟>Zl1@4| V݁6)_#&q ' 5BS urbxjOf? );>xq+Li!DZ`sfSԋĆr܏IilR[ْ~n'Z\q esezzd/cvȈS&Ɨ}@ ҅AvLyZ x 1do*p,Gm >$M8 -x7Vtw)q,OFKL|oe&: CgpUΎ撺v JMx5Piw2󪈧Fur kPO ղe0(n`q3 5Y`o/gqIHV }t/ƻ W1vAI9u\.tsqI]# 9p,wUlQVu+y}}/'ITKFP6X雄!8uc'Vec8]T}iv_8L >wQy O(.;:PL%e]W+̻Q݉()L-p5v/ bt )T[n2tŰPTrݚ [Ӕvl, -k$kí=T}O妹h[]}֯w0m܉O(ѣL.aCԌ$/Q(z#ةǗGGܝm67kmAu.ιހ]gb> N0^o)u :bW,L@QT{ rAO!푾l|A Rͨ@ŭKd*&wAzEYX!@CS~a!i(܌ `d2tX%1~72KbYXHu<4qI-e U6y_BF" 7s#f ';_-XJAcURKĘϷ[&Z4/B.|y>@_MCjn}P~B4ݯ8WwG5ԀPJ(K ˊ>D o"pFϠ?qY:e] AIrp~Ɩ{Ձ -2 6yj,  يm[lx+T+ŭʭ 5 .i7ȭUAU:3^:^mZjEJ0eWgfG"Bvu>g+tjBN&0n=HOR<c%~SKT, nJ1v-9sˑ6A[yOpRGs=[oD G+:{L^4D_]#kV(y|u>We>wc8aSo'98YE4 ?u%P>w}ՂDk+Cm<2g,TTqbiA aN*I9ѕHoE 290uSᣛ屩p_쏼{BD1fH@־M-@{ѕt=<}SnܜH{į}G5TYTbNU) .j*!kA(3^tOԖ> iw8IfHʝ@[ >}mDɧw[%|i~1r{=rSGGeKwU:AˊVg|ky RyL'S;8r [ѥ*\ckM!{Œ/>HD=Hȵ&EY+PQC( \_%s:#.h8l,L5|A'WM)2Pa <3?btۺuš) `2H(摵ɧZ.NkĢ'nB̈ (1̬>Q%IsˠW灼ϔ(Tm^hSwHڣMt+*4A)~p$)*TNާz뱭>e cFܽ2|[oP%EjF̞CȔ,ڙ)ůiguFag)_>Ch!ۑu*VVV18 9,;+I V.n`>Lp)ơ[!e*׀,o8 MnpYHc_4~@;7jLҷ8D>B%FvKp8S Ͻh"eB1 )HmiqGQEĤg4?8shѮ-7 p2FfXjVnA ){a9KXP&ߢC+ޫbtӀ"˄ܭPT =gՕ.MZZefDkf85"=XIÈΌ1/1x, G478PsbE.Ӫ&x|W{Xi4q&g@ F^E{h5Lf֞ZVVpH)a5*Lߎj!Ko (7y)ΤfvٰoH{.񅅣Xdc:!>|ɒ۫ks칩FZ e'Mn*W͍D2)á5.Wg4J膃x9b4S0p' kZoN1y(0&n[<doBŲI*17# V=/EY:(T~7'aK_lfq?&V@m+ GX&V.V,) Fc޶-Uſ6݌-G%zKb :i$e&]RL ,?g!ϜC7+ڰM X`xL&ۮMut\-$vd)1C# 4$rhj10?]) H@`5Lޏ2IQHsx:@f'xC\tI\wJ'sV&ToئC*BGתUZ0oB:Usxz#mp[Iv`mPwT,ťC5*0IL\=It<"\Xo2$!oÕap/+moKd4) dar]V8"^DzBw|?{__*f>`L}QVe`Ax7ƑlԛotJ|aN3q: `c 4g٢ tUe)#?m97+ RKzGv\<@)oMM9,tg* ` ڌ5`c nUX.jGwvI䄽 ,}_ܦWFG|\q.Pgc +Ђla)f'ț5]U{ h⥏pV6%ڂ]sߌZޮb0Bf0 38')iČ AScG0ױ: ;;uD"2 4o% Qr'ȪcG[mV.˼ùyfFkBZY7o",u^Ғ۫ncAc4*9xvk18GZ3,'JMF`ͳT_ V[2kPkyv5LY{ j̫P_mBy VĤGi|f#,A|#c[|KBpyoJ_sU2VZ8Z(LxG .WL"`/>ens6$UM/sp_)2*Ws"g`/h`ߝ 6I JԻ2A\0f7u$VɩAM/@NAFfuoʝNۮrӛ+iU ۣOqKta8Dbk BqjI`THM]|_ukD!@8d'JRW0qA< 7`i\qjN~ceN3QL.QvW&,u׍cgXҚZ.MA BLgm;/RP4lpG!8f'dvg2%Ak*)W\ć7OGX))ʬ6խƽmE*:_|[SKF-F]zvۋS˜ٵ%,;SVMr}P7%K.efx1ySQM7ch sTeX~7DCw$t(m83j~KTiS&a[Ɛ#$gyNqd|=쫫}F5'g|,ԻaҖōo)t2ƭN>FLU'T@رEI3'azY,)L}_C L#;i4 pYAN9TNhfcX%lS]U0c|$Y8 ǥd$swj-b?J+^ael;| Ec5~WX˖{wK#bmn٢٧ϔp!A?eK/}E`B#t\v~YUXL( { ?U{;&Rl!4aaa6f^.PqVPO\WF|liLBQJL oEbeh1G5ql'/.CG=\gۺw{hDͪ>Lm _~"bZhP}b1H";:[ r({gwSyHO\- #AC<6'7ᨀ;l[02RP~=f1"yvXj8}+M'M2DX@px񬀬'yhQAC9{;ܚ}~3SLugC qhl-CU.ą|El-ʐMd`_4?u"2$0g?7N XSbE!eyzvCB3Hi2N#I\ pاDEj$QPFȌ e#eLlB/DG+׵%0!5YNḼԒhքos_\MxdIUt~Otꂹ4.F_=YmZ{{k_pI{Meg-|J,:$i~R2ɋs-y4뚷Ҽz.#!z겾P k㝓PuF_2cK v~95-?9ӻe31T Tg :XS2&M_rR#͓*̻?zl|璓ӽHK'}YUP~vV=пbqKcwܲڙM,JOEzYN y2gz lˤ4Rئ1"ဨ'Z԰ ˁExڝEɬi󑸸Bt'o@L3-_/pGezAPob $-٧0 [?D[l/$g!)f\?3BܲP&̿LWpԌ\MGc?R|}?}G"dX K6ܮDX؅ۃWP s4_ڎV3-qTXosAYYGF EY 8.Dwq,#}nS§`3fJ|݉R8خy/;*KMX$c*}*A(kiy;e b(*lO-ˈ0o)I|Q%YO_[K,\º0#E]/G03.$"\/+µE;qDО)vbr7'9:GT HlXf@M>2';"jqI]Ez"'㱹5O֥ $dad L11>rqL 7*.na%w$N^CBj<@ww[ Y.0 C", ]*G%Q{&(lDTYsy,. jDnA%5OeخnaB!tU{?[sxkcx=Z߱'ψwtOr(jgE?m1of-Fs9Z.2\{Yݛ]Xw!bL M7NI_DVG'{dyMy Gǻy>u{J^xaF9\EVVueUNvg@Ba Vz6&84Fz,]Z$&5n9j9ؘ.DE\t}z?@b:%4A#O""L}1%ɵdUsh7KUeiqGL#FGS(FFqm;W #HsG!xCsK>ׄpW}x#qT)>[5-s _#[2 \ဳ"SS K.oMaʢ14ً̽bD i!f%ϖod,6XUa֙LD:|xOZ egpd6CV-{`׃QUS;ah{,Ҋɂ!$sDi^^=N?aA,~V} K[ZM +޷T-[y %<^UcjЁC> }GB P^OngUd^p5]ZStt3nl3J0x8/%8L*,(ё/V .S:hsIlK)N keAY4[[+ݓ <^#uvm\B,!5bso+DJpc[1OV3 Ld#NKIEIAjתܺTDSp3JlۊPmPNC * .gQ&慐M*ȣ(/EƗb5q(uǜb<3=@ l>G4: PJboNMn"a-w3+nBgⲗxmoM0dm@==Vr+[T|0㵙~Y|>{E㇧:Vb^gMJ>^XN Iuۙ!qXh͸䵥^6Aij֕muޣ^4♴dx 23ָvM$W֜1sт}M᯼_cffY뺧S|ChYy$9fF!j=%.%CU1 ɒ=ʄxKec6M,zސKu$"5^I dT "˷(g-CՁɆ/${^PG7:UPs\&>K=(2YJ)ƝS-ӳ 7[AYądܠ 'DϪpuhwii̷|(eVrε*Ȁ^X,1\LPCNm=/G;%Z6\2ЅC'?Ĭ#BKTjFՓIA@i'>96U'LNCէtt¾T]oZueB,Wu/3Eg--@lS p=SyXN¤U{) uby4V=38b,֎7йbG}Rh^l{h d^gèI27H+Pk@7J)) [ wX4yGck&oB~k@^M ץ֋=Z7|NV'Zg _=<"smp;Z R'@, !0,nUcjE!b(Oi!ۀ)rAnѮzWyV~A/DSWBpi9DF^*zA|TْD²! (bscJ x: uiY}^>X/ȣ4WcKX>Z[ir,)YuFDM U7lailE$0$P-9 _# )Ęňmbġ;(d*1 Q6%2il &?0'DWڣEXW0tLXmؔ>fd%Q|Qvo^ bN05o?:je8ҤECs&EL|UJh*gDqO|l8t.+/&宿\l+v PdgT?/JHk+n2rf4Xe)"JSû*;s4;ZWԼa__raA``D&ױ;&^Beu0¡9ZAP)e{蹭چO\^M^Y%PBe}|g T>|}^}+!4(n)#&Tu:lb9>$Q8oϤBkDD$/~|>{X!;xhPEzGvSqC(N #a>-vdb%#+5f{@&R))1ٙd7\}VAֵWjT"_951ep!lp~߽k = h+$. E-HoW^+W]z_1.dT7Is/s>R}k2Km׵  N75xlé? A?v[sF 9+AeweFC;[\᤬F&mFϛG hqf|Tdl]gϣ Sq2"k]p!XKV@Q^oÿ{5\w>a3Rǽrmv.k? ehAuCG&ܳc9;ƧMV7wY ӖgksM] L[kTi[U,U@YЄLfliqXg2!W\U#`YKH08z4nPSnS;/=g X3@Tu+e'-, _0fh{K{Re$q]FsU 719U$s{QfU9ؖI"e}_D7,9b cjx 'MKٽAӕHRrl~69r.tik3􇬖.g-Z_^n-!@y[tmgZY9?bkw@%9 $cWc#`ŷ3` q1\PP]\bq L'5JΧbM'G.#tZr .Oyu}dݗO 'ׂdVHT^OB1tM>96AXlNŒD PQ/]8lݲq ؒo1w n ~xXM{夬 Bzѣ|VMQl;]jrY8YE-xW@v6<[P1_ƛ>_:$K-!ʓ &^57gdn̚9)r^MՐ^;J Ȓ(-r8|\u38EuFLvSyg0pmMVtgч^;Wp-ZWR!s>ޓ%m|6dj$0y0cDSsMꂈO] lLB%T1{l |p`<ц}C%_^C<kVoE+g٭s)Iz9evȭ0V= ;\+vd2 Z<+6ҹ޵J];djՈ^ -5ryU ~m$2P1%HPACXcLg8QxGY9QyEhQ_DWM ǖXEOls:6'"3U>,LpõȆ d֚hUP;Ʃ_"f=lwuS(QfQNX{&"I| [&x刦ppd{N:1ZO^ER\Jzg*UڇQk{nbD}rO2lgBF00E˭)ɢڍHq3[7f],%d^;)1Ҧ:=ЩڽxjL%㿘:ZuݸpIٸ33ܵkC K7lkq\Y\T`|=G\]=ЄaANIlHxzlNa'[Zݰͣ}&hH׸2 FU\nviqj `ZJTU7qK%j0{Ҡ EqՑ׉:䵧 Cn-uYi^U.eOd˟l.^E]_#eCLExP ıK[3U<]2і#T.,mZpˉR O/xnK(?,홱| ? Np(؛"\TX~hiCmQBWUR#Ǯ44>5MI1MV(l?]$>zMӝ"s$[Ff}VX?~Oj°y|'ȎF w3քjJ8-}TS^bE}wҲZ+-3@L("rO{Mc4nd_H~;-) ~I !Lc3HLB rG3`l{\~8a2v"SK6\m7U`j7j3+"9B&R Fy{BGb 3E`u`ghIBg;R~&ɺ 01[:u@zOzH/5GM(7p_laȅj ,Z 7L'"2xZ LCfY}d䌃K:O0͌MGܴa&H9 hk,T XWCbd1 /N;I)?&6jXǓG?!l?3S*zD+h^? H2A]yхྴscYp WevΌ!j@ w %R$d'lBpozP5ZfRRmdBOhvŠh)r+jF!l@n!bn4!Z~u;j>e20^eg /7!h( qڹʄ yTX/'Ζ%9`D(gkg9)7E|/{!%":F i֌R3ݳ^z/^K{dA_U%E\_ibqTEۼd˥ݯ(Rs 'TBK& yt.%xvu:ϴ\؁szR1 ,ټnʏLyM|VʑZd\ VXE܄#+,1гW?aHby_T:'یS@l΢8GvY"lY~x!HSwؤUqFP{u"4!'[3.^yFk[*}H=+**fq^sc+?ceP :nWпR BG*YyɁ88rSG)_g?76PE3']ڂ$߲c9ETI9w $~F{_-ƊJ$ңBQ:#| qKc! *Epol|j@oObJd"S E-iƧw/1\W*o"hxWϽ$@K [,AԟUE^}拟P=+F|CӹKQ2yJW{6\pqb^g"rFyĶ{xf3ut8떝TJ8jܑAH&ٴdPYƆRuozT ݉sP.BH r \ȸw2hC_NX nZǨ>U'oO͹Ӓqu btMtpu>^6[ɚڜe Ii ֊ʦ( fR-dRH)_d fޙn*<.|h}oTpeӋ ב% M  O8|Jqu vFvT%KIOG(&yW̔k\[ aQ'fJ`~@;(4 RAE[Zf$.׶68'Psfll~O G\F +Iy~oDw H'4ΥyQ} .?iW}z-Zj?{)%W_f\T3l?(,˳ F]˒gPm]%y/mV/R.S=qcM.[rgR5j1i7.+0e֜1mͽtF"#d1(p1 W 3̻l@  stC:~{ *DI]y_EUV:G4`<| l .A2MPj(jiN |Bw* d!Y gEHƱ[d:G/D1Kvg==w]nnt *ÉIm%S?!s)?1^s\]^ҾAňs|AWdX&%l=7kgɛ0Wv~$J-KN%lATрx]J[R`A탉DF[ŊΆ. rV.btͼrpc=.tD]FR~# { Ja NXJeA>z]LlYJ#r yG 1ne4bΘ4΋\fd.Vʤ(FMru}KhNa =HL϶=} P/h (AK>,b2XQz*nB:L$:MӆkX(Nvϭ"\&v6^dk DJZ'\|,|xؕՌt\e=qɲ'w"TMžV_h\;?:M;H@mcWsX?lj$U1dڪb E `.>K7ܬ[Eg䎀7m ܰb=qfV>]Qq;v`SȜK0o˯6,:kQY405IڇrQ̢ ߽7v%37$Y7 = ϵk*ğ 'i֣ u>ate@y:W]EAM(>1"f}+3qd}H#t%ya[SIaNk0yyqC \zLnHztY$8=B|'{Zc$NW-S8zVgN;Xno + 0]W9aSe!~hpt6ྵ`$Qr2鏮8H+QRk7F UXlAS&$ݡ{pW7 fORRu'JjnCN m"[FE}wR%sab<ۣC|a y$ނU9gL M]p;m>^wSS ] n&L08@M/i岯-a+"ޅ>d=v,{wWk;__/^:*9fJlg\J5#-uI|w amXSXb e6r.rݛա"𑽵)~O9Ds)[AJ.ܭ-M Zio=ք j#`GlPxrcP$r+Lf'^lC,2wJ蔮Av<5cL$N_|﷠0> G[D;o>QRv֓xNVXЉ*lSIg i mp v濟CK*9"K$& 'naz/ͮkHV =hS|ʕ+[G`E{W\Ln~#-pš3 4zE;ƹɰe3-ŎY˖.Zzݒ(~*%keD hf]F.v#eމvsļ6VJE^Arkn,Ǔc(&'_Ia hiڊ>|[N@vZ WB@v;7ƆwہvMچ:Fʢ!!ϑsBM\KʄQs>tfա],_HcNrGQ>t!#܋䰑}{Yݙp<$!=U %221 l M eo4J65afmX%!“(o5 [x|s%N}1\t4G|2aO8'VVC +8V3Z5/$9Qo"VHitxy.Dc&SPQ R6t'%s5 za#ӌk%p$se'(`*ٖ>.&=|g4jL^ j}B1r洯^eMTMϛ Ἃ37b[jieQov٧%ieF4&jy4 Sj6^ 1DL,ߜn{ no~ @x\z?izʹl8k\־ WyUL_ r#,o>YA;X lJd1& ;zLqOaɒkx+c'h29\5壞hb%cYyC`oOpR/p;5nwDBW>^Bj#.3'Yx4 p+zoOuuj R{Ro3>Fо ./DPs&Xû*cf5Hь@ w Kb LwnL~*T:␻H~Dݱ> {0/d" ^) y99Q%EvU%c,_2kz-dulNBCUA>Mآ SOXsL|˜Ix;v/*o ֈDD \갂հᷡu!O3:L,NÖz?|$^q,BoL-&syizBy6Ge!H ]&`|p]?ė d@ )KQA T]~+yj#!Ġj@&h{~"kX[0ZHF9[ʄWkq丬6ct8zw&,rJr^ sh)jWW',.rx';2\ n?xk łLS []ԉma-IŽT ̃ȏ'g6RxSC]2s6We!D3 PMS([QaXXZP\ұxd^uwCF~5@YsiM69rHV1{u|ۼ\Bkzbd>hbi\dE03iDԩ 8Pj 8ٖȧ2*+vP;Nl9Jk1O -M/[U!@v7 ?;zYulq:pLm&003ŗ`0Km't8&vm x1B-w.M6Nd^z{C=ՔgA)`Ldj^|3YIͪMa_gDdGT6ӊ.з8^Cxl>!8lR{ym죭Ot y.*;ƯwրU|t%,dW ])LrK @ b9+΄ːg[߹9,1 h oq\pp̍\' [)iuKo@@-6!(Q'Hra9܇-?GTͰ/Ժ+cv=dӮ.' $WLL= +9TdVdNZ1yÕc/} *=TInb,Ԣ_Lb8HVE y_oun rwm.#8C>)IJ3Y%Z^4};_9iE6qIOIԼhOM$ǑMQKg?XSf uJ&X^FI2%ޥ+* ]|WºK<zb.5;?z)-oX"[YNgO+"I%^ t?oj~S쿓Q y"P*&J؝@&:Vf:Vs|Ԅt&(̮EL[N5. tl" w>v diȀ2bo_ C?,X-|oѷQ%aQ kM͔[šT0޻V+ _dΔfDkٜ"oSo]h]ܛp`I>]D][c'z?٨gOs msF\Eyo2pSzZyqF|>krS9Q5_{|XB/;-ˋe`2*̫uc-B! $8 Ebp\Y=9AX&@Eq!?$?,n`S C{yB4ȟF\O<9&Ti"izTV/*٩׫ ZcS=DEE< ~|J=6c"n^aR3 xJF#cU ~HK%-\}Y$ڔyœ*?ҟ-yqQ*BW W\mam?%NhQI,u֛pKƊ,ZtspB-4m]G$,*G4T?+Rėe2XVE< !W2$jׇ#@`T:^wۿ9'nxR|TRsUe]9IJ3En\M!QRKihkĦS9لǘގ7l:`xe%.W&Ð[rmΆF/([X`_5M8`#gw?E0qOķ}}\Rh1C$}8݄ H`W+Sm*aV># T'K%FRTeZt{3:W=NrB{+KT0q-!޼{Ez31s2&QzQ1{z+'ZYtz8in4;ZܲE3?ei'O[:*fiOӀ§rPʄ9)>ڰ<*6r(<ɪ]#^=FjV)2S <%aҦc=c4M z*4Ve23WꞺ$&sBP ǠX5so sBF_Qߚ0ڸL,ALT+b1IU?7T=K>D(_4FدbBc|vlSOK oNw̙JR{$N"3V,s;t=a^4E̟{DhI3VnDḪ,ܸ(]y'̈έ 61?\όQK >ծ-,t ~nh %_ӡAm70CCX6]+~wUsF9LبZ {LcHpBEs O ˦ 76R@5^2r>G:5P ېDTwYũbEҭD[ ![L¦ը_e ~*|z8YJDhFNyV5|m!q䕈z_!X$˕ڭ7u,\@X5cIWAl{et #Ւ7\He͞lsknפ/Qjq)[9HrgڿSicElr3fvQ]=Y?fP㾲*>hG윞=#8F vTuQsqx#}|X~^01V[AζG4zU_vXSG;"ʪ 3p)<6Y !:WVhzczߐ[[Y٠d a&uAsȹz;0/? Q|KePEթ X{6Xg#֭AAR2_|~  ]YLJJN|]MA49AςJC8dӜAޠFrE`@u-#ȠJ%?xLҝ:†aWpi{CI0d)|3Ң|ӰȓswUZj*#?'+8/ix>7c(EB9tȶbͤޮh m u6ЩĵdM$V Ynmϐ8Ʊjbkv vLCp 7oȤÔ,a s@ &Ņ"s8mՈHEp|G]#OjF$:%jۏ4X5T 'ɪV :nђ%w_)_} ;':r^m1Fy 0d` +@.@& 2+F~KKvͯ7`{ I0ۡdz/J㞏Z j;Gp͹3T35ܕci Lnc[LNSa (tOIÅb(R*6lRf d 4AІ:j|~n-#%CglT>{ v cʁh 8Ugbؔ[,Qq,q7K%Z̐N=rE/IZ.cjapt*ERg9 i|U>)0٩  "RmY:Y[tlIA`du ƪW9/OLpO'k)$t:B0Vtv!XM|1A/5 [KX{ R: Rd9dWbՎXjY᭰Cxi.4F̢Ҥ-jks1v e .R쑅,ߌGhGlpH1u< [hD -( t-SC*634:AHEJ}C~&!߫WwRly͑QH=MD-2͆By*«&QPibjTV_z˰`8qտ">YZfA-;>(T|IT堗|Q6h}lKXU.>nYy[Ḵ*EϤs"CD{$%`QC-9ckp_x1xie27@ɷ  62n &p½QczB|##=TP\3h9op勬˷2Y.O.o' D%ZMd8~gNKvlO,3zQԒjzznsL|N]nkQ*7LV_olԠo+U5[@låu ;I?a]'%ۜU /r ,.Y :ӑj)$ML#>2AԳ!qW;q JELP(\Dr[9?A.( \Z$0AV!V_t;\{ 8~>_D(e"I }GY=%sbw`H Fvm %[*Eso%8QVK]YX]Herm!Fdz5*)BsW < FČhiYEA$Ml$Eu?֮%$Ϩ"E4WBNʜSms'G;H$s+* 8hk?d^"]hRj:K#$nL _ ;ޝȈ!EU^ h}x߱ I$1pv<_~Iaq0b! $ a$/8CHt'&hC) hHr?I iםI(1ӟC{&u Mw#E\b%7x6 [Sl$ń|`pUX$4mAnr,fi|,nZ[+kA f#h 6p1Z%n!W@`W#/tjc90 vE"FdpO hz2S* u~^[ ƪo٧&Gz~acZEdQ'B%QB B7RU(l@3Id՟' 6x+scW]P#sD^&4=O/iOKˬ}W03 o?ςM1j;Kel^9ٯh.VL7Z%XϚd%he +6dHRk0NկsQa f]W:㡉% V<x$m{рͨ<39teEƽA_*& qIb˓`4X%dW ͱD rOd#J׶M_h[v7Ps} _|y|I҅9o0uvШF1N&a ǢˤCseAm5!ŖN1dղ6Um0~P>/*B\agl~2?)Z<IJ!>s#'ixS~-ޣ!j/b#^ "p2hGq߷0l#3OQx=]1ِT$`|kOmMrhTm ˃k+Yl3(:=vUx|hy3Fz ڇ V;E3݆^>P=}v eQIB2q6ܧNź`2  }Vd;kf&Icneܤ!N*ISI -254Av=ezٗ|S?|%C,_9>(4.,!/#i"|;/]#sI,W\)(+Jc4 ]`sL)%K\6kG$u|d$.,!l s^֙ɩ3:EX}zfeޝuu%翬?jw$G4O%!z'w1oM$OGv2w55)]R>b#ڋMtݑKk=e #kt0 D6Xp6 Zy͢*'~/;cfS@(APV0 .=3ш L>R6SfNkhZ (0;RzG"ufuء Lw8/CY;ܦn\߿mqabEW4n1/,G /?Wp^F\Rw?^ʂwv 2wW+ug0:L[RtJeC&Ihち0AT6.2էUˋ:hBE5ȏL8SX/cQh0Nl] #J[0l(8}"'nkX*b8^<6%~K}zS0l<im`";qJx4L&YN<`ZD?@%\I~T^lkG`Z "4#K8 Xu=VDDlRثE-`qppz(GʦA[QyGYȉ;D72dxATCbQ3H6Q 6,1ca[ h*r\X'6̥c? ~0q"?a€3pPU>4Uъlc&S:5'CN3B?:\z>m!_'.N| 1M2-ʾP/[ Q N1mkQ:'t~fcX S ?gKRK" u'fD4,Aք#2ѵ YrM;e2AE)FOsNW \6jQxҐMXP/6tA7ZL5Ս-tRns(ʟҍ?N(YC/sϵ+l{, &{- WwK)h(VJ.mny9])ICFw^wHV&;wߊmj"zDFH7+u׌k.VǘS;I 2??,6'm~A-wM /MtҺ߶=j2 Ve8M"/Bdl nWFM $K0S*F+lm\hYu}) կ."dC_EZآҎH2SO-E^8i FR*d\+ lN"V<ߝe.h?j -)$&GCZʼ`Kzszʯ ~Z|4ITtT=MًFriEvEaW#q@f*LôYg*PA7=Y)H:ۧ˓di1I,6Mbg=ޖ;`ֆe&%'Լ[={ N)ϕ"86 6`g`W/pN~BͨTmL hnkO,IR ݄uF -[$^"wea,[z 1퇟};(v\w$kG0ַtL]!P(h)9P_|*RIn :t1k) }h9Qf{+c er_ XNލ!bܥa#QzbFZ-0ҞIm1S2]} &y\)C&/bohG)D9 k H , 80֏N3B쑣QvDFX!my$Obj0e4L=x.#Ŏ_%/V|T>`4y[3xHz:#ɻ0~~I,WGiCOwpn9lZC{81" Ex":uccA\+;?VU/S˜LRiFͿ { *,m@Нf-fZWopipe2YE+esZ%L}zŤ a=)6a(X8#@k DݏM1.}g2Nu=tZw: sȱO:fuFTQ'fT3G+S@^;l$$$[%b3;4\k4UeL^6g)"Ѹ߲U{s78883aޏyt5v&L DcprsŊȊD9mͲiSjgFhYnedH$clK-W-ޡnRK6[_#y=<*E՟ђò;E\sSǮ8jɘ /wpɈmH|#U2JUt٦t-w0i VJ"B?D/Pal~69;a,pQCPfJ ܎(DvN;̷K%h8~AR2sZN:[X UaaX_bvȴUk<'eHJ@z~ L475,3D14-Ͽn2ڙx0F:+7bPv(zFb-d E[l0@T*?f3WM%E/yk=a6VQ0Qu!7pk;%U&1z/v` ǝkF5cLi NቘrA * h9̪m<M6{~ %)K()I[GK"jWIJR2ưqiZyo8>ZZ7!jjS CNCkv'DƾU L yqQXY5rDΨOBL@j[\׊ Ĺp٩ׄ,)fԉaQ8/Zw%1(621C.kAQ>rCO_ Ui\q;\' $ cb64NOY}f]* GuSM #DU97ޭK}?;a9 2 IvKɄ.<'3Q@OdQ⁢ ayHcLbC%ZN 6Ez$?кƗB"_ '@q9oUA7k-GҺYQ~} soKtgRe0$O $(첵wunVG%~$g* Xf {Ӡ81 *(5w.y6̻%_Rs rr*lyB5!ؔt[cg&> iq{Y;s9ȭyrT @ے>0k3/*E+ Pj8Aq+"^k1夽lc9 =5ueʈ9h>#OT?,)+LkC@08 ąN2z17JgN7٧^JDžSX h )WZ/v?Pa;E"-!d}6(0ѩ@&w 7X A;Ld!;>Q~\HKWPŬXv|r=5UYA0º MM:x[^q4ހpmx%!;b0W@,2&n\R %=v.ܱg{dK-ӯ8b6<9 ?SJ֛w+yp"K"9ΡG#'kXӵ϶@)N ^rSжJ ^L:KCYYʲ& =j!ituؘaC r?cLx9ܶ hH]Js(2Ɛ+y>vFcq/R@kmhG3qD 0?C…@zJc?LPOYJf.w氓 FA(I)[TK#vh*7Y cv!=_n"W*fv=R CqGD\kϲL vqo{ye2 [d~m`7>v ]|JCl hMyXZ5gfOAD\;.)A&)g-XjEĔ-K8 !d'6{GycYZܥa#rAؕ)\z{4+)`y'blzwW1/ gevk4 :D̻ Y(dQMU=\RҴxXe!t@[8^ɊiЊN6|oM,M/u&!MöD FT ¨t챡 Zh 4N܍B[fKFnoK%.%}47?- ~КT \-GoaOMj {0 HEcdL-2= l%;tS!𣾞[#?S>eK VnlІ 6*QfrNA g1mݸK-ĸsdbCkpNB1p.RO,Tʵ4e+*eJ?w1 $D7yO?ĪȜVKuoXݗlwlog,TY{y^fXDW8܁@5(u+@͂Jm!$;&A龠w=TB7sɪT9sމ+kD.I>Iq/L](Vro#tl 3k7eS X8(CdO I+ @K?yRd=fWHx)j4~Z?B K YKKds0I<@Xx} ڿXe_Y'|\)8m~`oKnјA -qŠy BsOq\U"X꠼ٶvEO(bŗuo@*;~N ۃI⮗).9n퓯Rx}zWY "ݗ_eNOfBm 1`b&sk@rG֮ԕܷ={s2Xll1FJQ %DúH鯻rnV# F`4hG-ޒyOqiϽ1g#p ?vLm._;Q7$M7 ə|iptND:ڐwlv1F'͉ ǜwkvYQڮ8J"D[,K')TD,CJ9!Yo ׎im}Ќ1zvCuز"9P*G_vVuy[?;j2٘\dx&/Qx&{qd5%<ai%9" Pu <%~ '^U-$RMiv_drQBgmd#U}pf.Kh~ڦNJtةrxn0A$cJUѝ!:Fvb;"ey"e][u8}o,XBQ Žn;%)gq],π n$fHuHD[.(R >\y"ec!@LI^gHlr[Mo(<;:5p7),6kuq\u%t^&+|BOAq2A4ªU_e`}#ku]_"C\$b0bj,, ᬓծb֡GA)|`^\ ¶eUr&(?P l3q~r7G-q墅j&g%)\>;~O~~z8a N ؗ=oeO9`&5!^T XdB&VTZ'hsFz`"*?&qfڵpǟ}LWvI` ɭ\gwC]zrQImpVll%_g1=" >;-6S/Tm| ~{qCB,oh^u- fd.ؓSS\߃Gex&3c52Vo~W3סBbV75I Y .0$rwȺÆϬ:ONЏgW:q!} a&CRy?ޟ {عPsfh0ر$ӴC2,Rqɷ|ypkV&%v!?d혱<\.)ga(|s̯4Ұa*pS{LmJ,+7Ȗ`QO3K ۯD PQSp|A}xi+!9(,zyaOf a /Sh/ƝOФCFLVy$u?pw:#M^H-3jUb;N4!QAzͲ7Qf-4$BE ߔ:Cn|:H fb96iOrA "2o]t?{9NFoZVS V=pHBm,]5,-EboǤ\ q(K*qv;!1_pqJRv[=rm0I]_T,/|gX@ bɆ!\✚C_SF [U SupSC8*k 9o&Ӱo][ UQd`Fk)3Ll6bh<Ȋ:2]g?C{u_@sE^(æ?#_߇(QkT? P q4:6V914ہϵDbY),24o$dpuߟUBOsY39z*4 [@6}$fHP9A`%A 왤q)Jh?"֥INO!b;0<29tvƆ .# MYVi٨ZYL/ $=Ù }SpnIb%P5lIV fBRUޑng#f؇<^m؟7 \o,]/VXzXLA]Ǿ) la}jILec->J?[T.⸳υZ%Nݘ3ɸttoh3ZVMx,⠃Zb_15}=w|)qM@Ru0d.ȔyS2dXn.Ch57$sBV+ۍ[r;ҫ Qauc)̞߫*ܩ/iCNS"bήkst!gdt7׼ *d$#}fTHK="XU(drl!\"C/77.B3 ɮkyxQD?ϬȖHo0IeK|؛}}`>LyVr:Z-qHø!j Y53 'GxDK/yԈ>DYʵZ7`}c^#q^& yu26-&#4jDh(FDC*")17U@ɾSe0&h\ k[$^ NY*Ğc0@j!MO3K\K>\WʻX^={vEݑ Ǚ7؜z p]R-!ҒPQPjj[Dۣ iazCn8j[rKDw^.nnkA~) ggKai 6Ts;Bڟ\3@ !ie|@"t֒(j }}ڮReSXm`yȅTsw9|ꡜ˩T.pbD&)}4OJH%]ǏSq_X 3X7(Wk>+ޭΝp{R2Ļ< XwΙIꦦGfBS[QQjaJڅgQ̾ 9eG_F&OP }r l?$"iK@~W|_,$V.Nڲx @ꂝa(/$0c6(ø^hI-Wn:!O'&QaZz{ `{5t9d@#m}kDӔ~\\g%ʄNl XI'- WhJRc}%^49҅gvۺzncOLq•7 3B,Lۘ$ qRrUMO1xAhfa!.wb(l?dXe11+#,|곺Hol0jH~FE$>GmE8P(r3Q=}Ji3:FlR&]ob+bdFV:#e:qo9xWCǐh Wұ/i>R;;F6^叚:U_/!pKںG)ٕ6KiM]#F˚JZyH^JU>A>"2Bġaߋc1B`V%`?}^jR>-rm2_N)-P.MэU1 "Pl} rP"7#_7tjBgbYQ}*r0mJDŠPˤ \-vl(A:^';ybl(#nFPG[. jc( aIO|΋/4{Lw'\ҥewr-Ѻ1h;kmFTjSLI(xQD#hR1;oj'p;KjV~JmGq9C ngR^vaF:R.?pjrcdR1\FL ^d0} oB.()1tTC}T 066Q`KCFrsqbЎ7#D޵\JsZ/1YS(k1ު.+^~?X#Zim' :}׊_Gr*LB 'ɆaғbYr8{oVJ%5\&-J gKh$]/ΩRo.0>m؎ǵ{IvؗrÙ'[`'h1r |ZSHtE0KE(LB2E/ 9^R "R1*&GنR).Z)pK38/zWB;}Kꁂ |ٚd~>ufe8ՅI, Fz9^"{ )[c^b14ml_D>f `H7X*-F]9r)G&++8VcR]3);D*9ک F6sQn=JyOrj.pYI"_K_h"@ J=UI $$WfAs .)U.mGQw[Ԁ Ke0M^)r ]\)pynС* Ka}&TmM!:Ƚ Ah)FwɜA\6JHNJId̓I{{AY` v~U( ,UʥZgL.D<4xSqCG 7i2l8P2wkuI0#d+Dv'?R{א%m_xN$Dox`݈ϫ5Tskm\4sQ6bIS*Dh{)D֗Y>WtcB?6N.n MK=N(*R _QIMgҙF /'wRk?gW j^{knc'I /u_$a㌸sffrIrؤUCS%\BYx~4{^/"<_j KWg>hϓo 9Վ l=i:XWYG-69)5ĜgCM^>>WG[my>s݆ո!ڳh  놴[NZ@Xe|-7ډa D1(4dTn+PQ5ȅO g/&!&mAZ'CM:zY`8XVKt'gmQQa¥XpbMkr0)Y'6x8QBVkKU H. ߑ7\bGc&[?eΆ j0'{J᧸+ϪY$ZO$g}?TIχ3ca?A#sHtd賷 %42n? Cy Gm G@!)5ҥEdk ݉j@~DKprw @N#LbA H!;ɞGvn1<@tExB {N5 NxW!Ι"aqVyŨ4rE.YU~u2} ^&0zC2(ªKL@jTDP!e1ʀojmmQ~Bb͇OZl<=q Mz`x4L Ǹ^b'&RRj_]'SAuvr_u& 6g:a~Y  YcJCPK_\K#)6 Ă'7Y\\/$`6vzU?4:1gǃʣOI1|>YDz÷&V\(f]uY3!Ÿ@PbMlijC&q etCkX XCb>$k2*}Lh5ih?iGjL mDSw"H(+LKߙCl\@*&8Pf)WO7J4sW nz;AQ~^wzVwߟGZ7?i8hY)EiNUws QrisP]=+)@f@"~ <udD%h+N^PhjcF.;q}N]r 8,c KAy'\EjUϴG^8/ܙkw? 4a9Mn5i?l[Cy WբswB1 "ˇ㈞0u 區D%ՊMu3|EqО5`{Sö/FGVZEi7ʅ>"öh-{EXs _)s5%+W2Gck{>*TfLJ>zq-i봼>O#y~^H?. '6-='*N*/VR-bz@co=mY,%M8L vJxɭa@ HfRGLU]gyo;ؐڦؠ^8Waܲ$Vug-]-1*i2:OH/,뽯" ?]I\Ѿ3y|#k<78%n>-}'o#>0=W0xAGymى<UϮ=?gIee8n  CrYFIiLEr FgC0.79Gs8\bhFr`2El*^k u1{g>G̔O劒g*:Aj|z\'56`m)Z6z|@t؅0VZ/c;:J s7*FGAU050x(K?\Qv͘ knbC=fT0>x'ty >ʻ|P_tH؝$`'o5|H` AkrgGQnnI;zZ?yAx`[usIA0,W(tK<͉#&ߺۊ0B/Y4q d9|0Sjםa nad܋J+3_%+i.D-i@_ c ʍM:ױVp[TkU8݀ݭZ\ָFe.^5Nv[k?$KaG&4n\-gXI.E,)6@SR֨m՞MJ>`l^t ]CGoe#!a}RjuMu0ઃq$cO.^p;.#NxW_NC~?ymxKŞ?֯-iM`q[Xy' pQRZ+}F&HM,)xDBhabEUh 3 ڹj[T#m/p+wrr*)2"a R ܴ᷻Z0,opVTNdvl5\y 0,P̌zU NL%Ђ&|1:gjv`D e ,2'NB*Pn0N#8,LM̘isJle㦹xc#mj` )L\]8.QX!La,wSK _^}qt zWQfx l$D.vkcz(GV;C6kxtfTs7F󼻑1g2 1E .>;NbwKچQC$J7, cU A 2X:AG k2N,S#e(zPӪ,DOs_ ""U/ *36qcbx~\# V}AxL*ţf2Q_za `=Vf{iqg {If}nܺ KzEG' aDB[kӢ}W|#B2r|ҩy\۸Ar%Lၗ d|/GT`GS;?V<- Qz`S3}C;(~eMoȹwΒa#7\FH];v_g(&P#=㣹+Gp0g-Fd_ޠB/hA^j;*DBrg:B 'udS-&S u>DWɈh\ބƀ6remu[쎼3`Qo垢-xp/kHR%maݤU\NvT3۫ǾWxt".A* 6CmRx֭BHrHOuj,&qDM:ӍE;yo{%F{iD)5tێT-)A [ Gf)E%lU R>Cm6r;uHw_ K3},bAȳ(w2ofP]K kU{?LGHl# >E 7V N(P*POK?55̍NWUHYy33KX9ɓgm}MwJGgRG7Kw%؋@Ř@Rǃr^ ͮXkp L sYNb=R#oo Q] p7XM~L-Ȃ浑&a u)Wt=G2̷@xctYC[.ŜXQ[lT)\sL `ݐi&9Ou'o~^Eҍ @zZfCFQP  $rcx "(+G [AtgXj5}wx8sdѿHZbZ~ƷYJeb 6kͲ9Q<5k1$;Db/ɃbF,-U! 4wZK u;K7U&J);!%JfujC^lfa%-<`BT5B\9ɤ W\'|h``vH/#jq|lNVl|ItjlS9.T."ߌsM.9,\"VSN"H'uuwt#t \/`MVI*z|O.|ֱl:u|gبT~I?kF$n>ox䛏Ne'ǦI#'fq/c [j# w`07#~SۛO ~(:Z"ЦptCTUQOrt}1͎AYXՙBo>U=˺Nۧ$:p;.p;ŀ$6B=,W:o<kbLot*./q_mgr{\& ~T1 <ǎC2=X33mNFa <]v.MimT50 }$`t|cnRwrlGKەLu(q@ }sT=%..+#wiN%И~R+7d4.NƗCZ,0Usd7yg'^VPjJ*AmnTyJ~UWx:F j,1m ' ADg"˗-UIqFD1Ǭ9rpiE}C"?7_+0++IAM4V3"=ܯ8o(լh z3JDti%œ-!(c.gtR=γߦk/I7xQqak@<,65WfCNVYrpG0T,VAh4R RynqW.Ȼ1KhZq c)ڳ4k-$m"lr5>_:qq -Lz# ׸KO5t (tXC d*tP$tQMt׌-Έ?ވFg=?DǍ17>/lUg0 6>97Sw?hF%t&.x8'JˆsolhW+vd\ņdW>L'u8lɗv-},Cb|0_yGƇ;P19B4Ló>b\ZI k. o=͔rkTX׆w`tk]1YY>@=x"HZ S5  -㗒8i6%"l t.yV"sx͕B%|'} ,3+8ףs}7=Y19G)!x9,}1>H}f5׸W@a`8Q j73)!mV{Z|joWFXfVZ>$ǔɺ?]У+=.~}r$On9\!KJu{Fsti>g~|saLaQcu5\Z:EN2m yli:XF.mMHک^ ?uG,㯍!4, $kSe?gt-֥dAJ+L1AL(/QJ{P? IW~n7h~d BZ3b821Hƿ3!W1?kD{AQtijzs~NE< g l0vRFR=K"S٢ꈜJDSRip$5Ϊ6`p{0娴cOP,6$Sc^&5ǖ SU ϗKG_ ۔B~il3!n-ʊqnrOau_w*dGrq׿ػ#{Y=@ 2s%au/zҞu ٙ||LVoJMS'2nA\!A^Gzh3]z'9Gh=lܗ񯪝:Fd|!W}.>P"~W6Mqi!B'g!c^J{t(Ln2)o3-ǒD@շV20&jif2 Xt +uUMulM g2_܅,g`l b U+K]6DJg Seզ fo{GEV'߼6.CY>sNc@#0#>93Raj찶 4zI=7YY G.WEǻ0!Eྦơ<*pq._5AJFn?6dPN-0p ό4I30*Hzn^cORՓFxiʹFWħ;e"\KԞ\x e#ROo&w6vdS+P9 +) ~eĹn:&*ʉ;nyѥ\ػ[i%RBCte E'xZV8[d-f+̬}lF+ 6̝L-غQ+ I_U{yV1s`wo1E'1IA?N)E6mr0? P( zoh_TWWBNcNvܘ=H4bNN$FRҤzByi L -\˒4?,ĬكVv/\z,<M=󔝰J$)+7 ag=Ni1+|mƶzQSxv6\1$PA=)1m!$%\> D6m8g4*{r>D wE\YH*wY3C`cdrkR *X\p?t:[Efy0 hE䭤VU1aIKծ%%zrMC%s }DS|#RB;e-lm*VL>EXzJ!97 ifԻ'$"~b5 NIUQ e|wNp;C,(z#nfF L6ҪK}#9%h 1痀v<m!c-D:Ҏf,Y2kڬW +2dQA&6*^q|l ǧ̾w@`mRQͅw]6{Sn`D_itdIm>˓Aǖ;%;|x" Yv -ğ7v݌[% Z{ X[2v dqPfG (Ŷhl}pTlvC*6Ľ/ol~,:Ϥ8ɋ%Zɲ]"(\]ʜ1¬"ݍ?jRUkVƁo\f)B?slڋVOɱ)[]b2tokA1.mK;pb@?R8{+Pkizy%kz⃸u?絎jHqXԢ[gM5~zk4CnqR5_JhNV*T\w2SAJywSNzyXI~қH1Bc8n׿ Mo\c :[C(pr-LswcS1U1s!`okwRa鰷ikgj㺺^W88v.~ܦu1HwYDTU`ee8dQ=Zs6sNm~0r*j7I FY*p<=\њ} ?jrSys*>3'&6,ۨFhQqFJ])Z2R~畅(3P]/'ʂE{ӷ01aj6V|B(6?M~QMIޏA(#*=,_";DJ"_@ ٠eDc?Y0G~NʅXkRL"ObXH nI10A{ޱ͈|$=&ʀ;VC_=t4Q`e=遷`Q ='"a/ kBp:,H6J,o k2'܉{%o'" kˋweZ Mۻy{_Z<o[t=R3"DHA ;mnՠŸhG>f7>m૭ݑP~lwu M2>2"S_wtw6"RcRpm&kJدe[뫊e,e&@dAVAIZfΤ+ 9,St}{& mR>,n!$tfaZ>'.{er*OF7+e _dOYK(򯮸OflbS!2O<39cp7J;7K RT#A*1.W{i\]Ḽ!-k$A N>] 7EPm C[ )KFwDR$zX`u/bÆLX\>Bh3fvo-I?'Hк|a o%{ Ms1;'6⒊b$3vy]O ](JQ`dnu ʒ٦[bt?Y|Ŋ@!$@!5JsvFR3g_AeΝR x0bf5HME DL'#|uV/k qr'ʪy$ΎE'_qhV( يmBYie>;_-_ݮ1ASlTna b^Z$^z#? ?}3>fa Dχ"7JmlHl_I4O!M0d>o]qP5CSK/yI̕Ѱj9nkr~Ltcet Ϧғrg;`!n ZϷugox.dгffd$R'_^ؽ߅nߙ6 wi:g 1cjByΪ+*[ev^-=X9<3L R<靇åCMBSș PWC_Ӯ"[<ߩ`s@~%k?̎u W cHݜ/&BPrYO9]ipSYc|r FC2C0f}8$Z.)ėz#p-zpC0H#6߲IliH^'zI2OB涄(uخfJl0j+Zmgu#HޘZǯsTO![|%b; (kFHLJ4: qS چց+qїیXhc!( UKmZOw@c~2ŒD[:=) hNȜ=ʋ^O C ?W-zI8dV9u룛w悄iF5\#NJ%0'ۏ3pt;ac=+zrR'[,^GxP"9x?z?n˺qߜqeBdƳ28J622aܤc8l :N~Zi.yF;wA^+ze Cfu$DΒ-iK!ؔao̹TjfzKvCV緅j sL>Kވoym1{rzv2Ndkgv8rI[ףE78fb tSjp9YuUc,U/e 'υ ̦ X,h aLujn7,on!)\X*ra4UXE-V؆6]z^ P{U*7T(?fȐ.(SkOf% (y؂#'Aan5k>1# Q,NOG ۂ7&I$1W|I}8C[V42W;Wy%1xՆKdz#Mү1m ҆.\zB/%1 2rՓD"C,8+!Bv-`8Xʦ!S Z$d6֨Ă'8p',^-R:V\@8 = moj 1l"L%轻SOB>úvr6tw-Wa ""1^7Gޝ`pQRcHK J1o=X9-Z[y9e*-O ֟\[_:=ZJT. J@sZm3O#2WȮ@ހ ÿ-hYe]&x_i sp , w 5(aAcUi)F4b4v2O2)k#v) Y ˊH(Ņ`%$Jڬ+4̰!I_o*WNptMgg=xȹ^g|52 x:bDg}>uQ ivϴU%X9Ķň@TfkP'G`a18@? U!ߕN#\nz{[)\]t g6z95|m\!?kWGrypf)Y/чӓۮB`,)ȾSrCH )ʙw$XΎ/[މTq;t7!J-h1F,O3;݁췭"pXf /JS8uyj9̂ 8gDY.zG%EfҏuN :lWƷި%winJϑ3G_[סFp ׏- $^CXo|Fb?*Q'7vt?rKZD0~+d_/?/C1*41Hm$5bC j̑\_E4M3t8l(n:%AO -&7*1x/ٳz?-nq~^<7j7ћݱ*PXj.#RmTӄKbuGаyuKVg3j qUuI$ 9 ^wSA(#16+U F[0ZPgt/cDHs nڏRn* ]Tn,A}m:LjATwl} pZtP1ȣ& ܗ:`;TiNlEKW7yvlVFKA ;{3YK!%IHpcQYPe}3eM.a |iSF)9*iBQg?0- R77@8[j ?1/jV&JI'U]d\^ clK:A{6}u ~)'UP)?XWA<1v:у24 A%8ߝ_*wH4( B'S?[$髃3)ړ[R|Ă5e$O%0lLWAl0yn^BA >QQ;{$C4*Xhw2H~76%̯_fkm#[a&FȨ9ʼʬ,l!bC :C=gucˬ]muinj! /n_7":[IC ԻYW+] |Z$/FzY^aZcDau F5o<*vнhq\( zx;jxĮInjkQCYp6𰁦u< +} m?";JKIN`z8{@0اD`uUq”nnBBzKږD-!߼qڏ_O*!fS85yxy@;>ȉ@^ C=(Kh4w @~.Li)LafE^ݽ*ǏR X PePɟr:9DHُ}|$v[[ˊ |KCY Ul3R[xMs NnCfX0\ #ΩՉYmcJx/(uoz!uD.ҋ}֊eY$臼C|&K:H !OSRL j&ӒrB#\+gq{l('h+Do>Ra))[yalm{hS [։zH&E7L ᆱJQNo )/p߽*©cdL|XO#Tܛ&gqWa&ڽxӐTvEu}Dӡ-(lsp  ƤSvVdEB[Bѧ34F]@>ՠ6y Zz·r,4C9\ UBP3fѿUb{]~00.D7;Rʒ }+'6t%d'ϫ^LX#Y6ܩNQB-L1F慘MhoqKTeGY݄k TdN& >i<+ <ڻeF_۳_`V$z6_}.]T"'Voif+Eg |'٢Ak6 +yLL-nߊ1N 6Dҹ2|ݺ?uRkU9Ν y;" &Dy>̔`z*){5C8C.+b?ϥ~a 홃~EǨG 6$NIw4J2PGvr؀\T.Ư^eR9_vE@p(g1uK^NY) T)"^ ҂K}BVV.oqM/ݭi_mx/OI<_Oԙ,F6<#CƐS\r;=E<&D8I vLjCc8%`U2̥?I4p쿛1́bһqYrp0'kC9I}W;f Cpd1Z%f珤8SK9)jcea0!~G,"t,D[?/g[*[4DL qnh(biA:)I>`|VyL+! 86*py&`o@]#SQO)OJ F;d Xʜ`&)`[0Ke h Q#/ixiGpnF,m]U['c 2m:{Ҁo^߼{K]+j@[pc^$\2W 7jP`ɠx/(Ej+d߮b_E܎vLxF27Vd KնW+j5h.$)AQ,Y@FwA.6"QE} \ =ړ {F=`#6~&W]@#߅.mryX-1XU$/R9?ՓLP'['dze8-S_;g; SbMuY-cc`Tq&mn8h;k qs R7W!]6GfĒYxɠZx#@Pm E@AKurE~'t k#ӹXܳT X'<9j ng'Y WDZyfgQEo̳&?|7Qɤt,Pz(:?IJwl5V*/:$]`ʀ 0j!p!ͻ,H͑,sڋA`8~XLxcTwi[nB4ULe>;jFH܈bKxޒceJO1v0,'ҟGsh^Y#fat-SH߻e-;ԝxI+g{ ^"NޢI Rz=O `-;LAwZ3~<Βj֍5iJ>I^N:]Q8N/gXː<)U|k{TAS*p/+F'j;T%rpUcZyxܧc SJk:(JIlilVdh;hZ/SlJ#dKtF!d%jSMFcD !_ηN1Kט9A6y>:7S4Sp Î*h $3>*+TB(?)3)g&+; mB՗{g4oZMk]C+]OP;LD5`=7JPxL \1M/_VvaG\lq[o13#)[[#KU 72 aO G֏PD*kaS$KŴ)3(D׭JuJYkix8ݝSAzR:F>zAA}Wʘ'6gOuE}J\"1e"/q RQgS˰R/u94 *J !j%*.Pmtw ;fĂs#AdrKŪMs|{&L@ H"hd8,d!ȝG/zuP pys VL+Ry>7zk햰9JҘ34n"A1>Y 4 !O6m_zHB5+ fW@n6eTɺ%b o$r*(3치nfjAE>Ql4,zAqqS7:h Yõ :%C Q P8{U+';&֓KA,o!;I3#"zآQKИ3M&r{#}A#<歾emgCdNX?QT:+`D+|utA یT>|;' &ZּfeAo4@ p CC'9|`0*%铕H/G#Ló:ŔvOTڠiٌy^p>.>0v6[aeU)`J &*N d-۴q>0nUo5ox8.0y0^ 񞱺 dMlW>$|w/Nȹ,6jIJun=s,4j: Ȇ2ur)V3 V( usNPJJSz}i~Nn8` sl}!y֖;u3F ]e 0sw[Xʂg3;cEK==hV9g>&eGtj&]p B! 2d $qNS&&=\|:z9I"sXH/&n7˕aHڪ Ar~9$$'SWkq6=r( c_\ gʓwE׎J+>>'Jd_&*ٽx4 $`{>& зy`m  0qJ9*{8}(0H/BH`" qpZ-O5ҁ^:6\L)'%I'o*{R7zRr~OW4]2F"i¼B"sml!ޗPlya:VfQ9{7RTC;xUh\a |!< .~8'e u9.ʣc =P\z5i.St:Tz^n-B&q?+lhc且(;N\e]Zȥ)g⢪-nv>eH%Z.|DpOLEM%k:ؑ7)p/ӼFV>Nq =L͝gE"^4FvRv[: X_mIX~ ֎MlP ̽n_G, {U9s..j&>塉"o_dҪqة"zFE}Eqg<0ճ]A|3VDXL>_Tl^l{Җ?^4jl$E|=.ۍ-Ds" LY*{`;6Oz^4WMxe&"7,x*x0R8kTVfvg;Abd{(drs+ їN?k'ZXw x 9sjkrEt)^/ CYS'D8tkmg,j=]t[|h΂aK$5l}HOc RƋsF۾ݡ=L"cG~,D+mmp5fR-=$Th$Y֣ N((g]y._y43HfyVypm0s^i?,er6كZVhqDd4xuRY=:T!3ّd}D-zyx#1P#\ .|^ tVrF {$.b'?e9\E-ywZ Pj&ʹfc?&rE= -Hf|]Nafen6\12Kϑp!lR#Fݯ킽ôh!@B[ʶj銨Yۼ~q,ېKǦ|nxv:bf60P %V2'$O(YIfa0^ 1oĽܼ[SK5=<vY*(vA}!v)Lu?7g炽ʥ8P s11vȎXC;nwŷSԜ5F!k" Na@ 7 2Y4s>gPПϯ u븘O4bb=sgV'4NBH\DQFDʶjCZtĿQ)E١j4)Mս*e QJztf僭q|f4=ጉF0װ!\jvh7՜3T4 \ɳ7@P^cEHÓl  WgMTbw&U֍=.]w,@2D?&𲍽=16o/)kޠF\)Khha|yerPP?]t-n^q ?`:t6Uzk0Î̶C9ym٦S$0rnq%xHcmEU.aE£R3#W.r\lyʦRFv/AAd_X&s5>ٝ'"x4yrs3^YwepJII]WY!9D{ֿj972gaN$~ Hts@n#S$m Al2N*S9.B$냬U^yIA3k)HS!ABU ,h>L0$aN; (ؔUil1Rg*JCs*+%]vkf8>q7k݌Wްab6QFmW18ah1h:ihg+ÇKomŢ#AL.Q`z 9NK!-UnuSuA=⏄Kh$BMm`O-yw@M=U)m[Z _?(4}#Q<3 P2Q{%+Xˣ,CN7O$jo橊R^Mjr7uw#;3qyIMQQΑY7/"zdxkyc,S%>A·n4bC &MW8F._jSA0b+5: Xfդ`=SP;/YO |D"g?SY4PHhyBTɧկR>s9Hr|,?kp!e]p&NgB}]l_卯 :g+*P^)a%nE]qc꽝[AUa 1d0z{T\wK(|3i*)k{&L78hWԊp/SJSa_HK\YqU v~,U%R0|#ia0+ @Q2P =d!IMUv "sDYsʢޡZOSil~. -c w+mQK.f,D"ӰA mKy.POo}E _J/Lsw<\ JA4=)FeXP3uNyyay{ulzˋ z(uuj7vMn8U_K?;a1)cLŢfJtIQ)5S-O=Jxm6"w3OB*+ V?\% *ɷu'<^|)Sy϶׀Tkqڢ+Eo tjr#%,T D'")aYKN0(.P_sX]cTaD^gRUm櫓%]3Îg^?{Jw23>8`E=| 6)=. tRv;Rr[k v?\/$Z-ɜwsG-Sޡ R9:D*2o!tp2_^^Asgml3ɏw`#c׉kXO\uBv^8ߖ…Gjk ۨUhЇ7 4KQ1Se+ zHm:rg 2I8 VSA6SX3P3&2uYjM_Kj!(SV?![j_v=~'<,Z_kǸmi.s%!|S+틖 sM 4tS-,#)a0EKc [ OOc[T*>+yf5跢yn#ӖAgp I~C}1,ykb2z,r4֑QEЛhf7r| 8q_܈Γ|V>P!˫-}i+:jDX$F:z$i pe188Rբ9?04z~]0ʧLVit@:8 Yr1.9Kb>(M.Ipo.nR +$tp Qr &p6kcjl|*VJ{AkP[?ٵ ^w ci] Nm Ba1"WG:gcA޺Q}%^)MףE[{6@`¨f1r1?\+?CK!& A'gU+# ke$ Hf+2scpPoglj5c to5I/-. aΕ+;ĭ ]*p_&6ݨ}OX7w/v<ϡ16Mɖtػ/mS=wЯΤ3ZP߷)/ĺST_iOi\2dZ γPz&RCBSEP=ܡMw߿xL ʺXFDDxOAlvQ!g?-0vNa>o!(i :?ʶV2ʰǺ3ڦL)󴴦/^410)T0٪Sòpba@(+~,-c>(JARG)k.!Abp:hw?3[Wϐ d4|d.mrZ- &zj To>z\ɔJtZ( :c()V$sK&\  Llט }YF:>иɩ3`+q7ƪ"(3L-mWv&K08tK3!( oq'uYV{<2q|fUJLc `0dqȂ5)K?|rC.pfXTͱ{K ܃v=lA|ðȟc t"TsFD3rfRwo V_S1'xD:NBT~+ +5}2ɖ#&` MAG^ּKTߚ-+ۗ#:mChQ}D=[P 6Ik~4&XZ!JckM5x$,gu˺r!0@o#{TyW\M8xĹ_o&|&;KlQgv77Z U_M{DSڒᩖjۍ0‹Ozi;U7,eW4R 8!AC! i :]]/?K8yf$]+Fw'I}0 4<9i&oH\wŅDT_8  . Xxr78[t޹WMoo_pFgcNXkX8LE]=opG3틯x־l4Ӽ_Y7"Ui+bڋkvySV_pDe`caF(_y%yKd_c~;մoclbIж3OH?6+AkKoedF 1yǘ g/v6T R#|-r0@1/"#X"Cҳy!VōΠ{GmHUBQ"ƶ3pDvZ p(-?f ;kM<1k cZI3}q=¸/2}8ث,4'F U-1yCݡb|LTy)c>3#~g="UQ\d=duktRqdfP.g)َھk ml-Bގrvr4z>mYI+q/w7A!Ha!jvBv7}Q3,;$_1FrWz@IMCԎ!UrCl2 ð . Z* ~#U|#!B6TK dY DIA3̘"As%#p;ʊpz$1Ig;<׿Rs~jdJO}.#Ӿ-*ȧigswv/Z-Ipˬl0La)+?7E!͌*G!QGှvCJNu͔#N7œbKA]y4 sޚ?(CmW  RIb+nTO {P_Wz ܌j~"Xܪ4in7V ГkIiؕ0U~m_?}Wd#߉1>>qRuK[ّoDVAa' g4C[SPdSgG^jك&4^F RHq* Y1=\rLY!&&o>@?m3 !  h'k,O khGziolE5E~{g|!Q[gӠStȦ^36 }!,hl0ȝxG˅$5 `R_4~b˗QgRMH H ^y5@7nD(ҞSq^)mZ~؏ۑ^h#myܨ ܭKMTsD7v1eMѲǪ稾S|DxTGN)Wq@,M?AY3h+_MJrq`g<|ef|e 8. S^=6͠_aHA+2+1^Yqh?ߒHbϿɌ6_uZ%QJ$XEyJ*YPxZ(cf#3?+["-zH4'i0yj=iw,@8Z0FpY;+Upx*thV-~u+B%Hxo~=ogeCS02iV͈lT6xFc-4]/9OAHX Rt F+_JjҼ`fwN(Ͱ7X$oE~> 5]O &]ۓu{h|R}pWXt:2L`PG(L2jW}TN8ՃB8]|uTN8~@Nm]bdlxo5cJfQQ#=;4`&2iC fv,F.r8C~Xw*ZK,=K NoqC(sf^= w bw.#S&s__>a4>C{ r4E8vpn֬tbۿty#/ xo.68T ʙt+ba(XMtb س)A *JB1Z1Z*h5.O4eX8dLJe%Hɀ%aӮTxpYRFPyNյ@x1U\{Z{1j7L5^(e_"i^>|0U-]9\Yyos*[֋&ِ8 "U+g(/G&TLHDo&YWHd졔s%""^"DR'~~M= ?fMWsKǶLUlR]rmnw7I؇- 'J(]F!dk;qpn#5 rH]rο{}_,X5h}Qo.38 ))~nQc& t3(&x~Em\)8U݆j8_?oL^<q#HJvlt.M_7DO12V6p">$$؛y>ڔ4*cix%ލȇdY]R+ K<8}^c# <}ie*Vw[&6ZIR´eSG0Rg(6׻\iB>4~? C\%^M>RKW=~\Éoa#*и^?h2F]`-9IkVU313F *[Eha4LzNN @Zb9llT=X SP+,r *>ڙkM>j rfO ̝"hDДtE1,CK1,, OiB bZꭴؕ홇>}0=| zCLO7aFG8ŎL)$XN?aT݄8VՍq}/~N_Cv 9oo8pV>:ta}>R79iA,ʫTb4&]OT#•b.YJh|-I,Fw#Oh8'Cttjx^{AYG_.[D2axe-9G9Cv8?`& GU0kFI'>3[©TIPߴŃ,#UoIW)RJ *WhB#eOdz`gp# r 2􇑍dF!} U_QB>@bLߙa_=/S2$,sE ɪ2@ ["J,̼/k#SHRX|׶@;xjNl )﹇x`RG:Hs:Tv(X2ϯ`tyA/Y[LQ(,(J 9=ef.̶h13'ay%%kѡ - 1΃l(޼:JE>wm{+|O]T%[AmcE$^jKgUrC¯ٲ R/ӽgD̢v'1?3] e:hb:kǃ םv&:^&<0~^ϽگgteM/򒒴qߝ$n\p;H5p1ƬjTaXJŧDFnTu2@;Czi^߅\ Զp/Gh C0 ˜&6~#ؐێh N~/X늱kubi3W!aNK0iyH/[bUUM5nq`T0AFYq(O`Ԍ`+mj= Uȵ}=PZ@)) j9HccLo`SixuaX&ʘEWS R2AsaV=V*[1='aX|a{Yb5'f,Ҏk0'?5+0Bbqr6҆ "yG `vmp'Ԯ@Í[2T& +;t66eeؕ NҽsLn+?#u곸닩; #{C|#2O8)'1c;]ZDlݥ3y%x2k}+bj2 ~r{W#<^07SH31Wt֛ź؛uQsHVC;~v(@\=6>wKq-~cvwӧ&aL^itMx$q)[c1:Lz BGch*'TU1Ujds'gWL-?rF2MQLrqy.*=^E}yiItQjX]IRx}ej>Ґ{j\l4fɸ{sDѰ9TbSmzd(ra7zX!nX{~hPГk,u^ 5?6\%I|!KyR/4N#PZKBol\܀tATxYxt?BںRUfc$|Gw>6aSW[e}|yE OR32F2n]}${H[dw"GpRͩ{πؾ*}u ch_Sss {Si{F&1[f+HHPgTe@J@ވYJ@zÎi;eAQhOH&]LZ&MjQa±2ʳ1 _a0/BTki$ HfZ2\ \P.mռ֗ޔ eZR0Q$@ ɇJ89*ǚNՂ]RH3{}3CUgn%c ?B-},N,`RB׏I]Vb-,Af jx{.Ajwu*.Y9s's ܵɫ[3\vWܞ@Ϗ+tS4E~OK *=&@9êXo0 ޻e%!8oOb'V5GV҇Zo];ّZ P70_|m̮vMzL6kd1R>TGe/;sJaoR(577a$c) e`j=^{cY1X·P:^p: >&20^ոȗMŞ3 5Ϝ\V7VS`V<]7`YFEPhUvuI }V+ș:שq6^`: 𠖤qj hqОG<*HH ϖ7]b╞BR px4 8yINj ) 9wJW^BLWUE#$jkEZx geG8LF(JYiPAAle5O)~u1OڇBQkN?|ھNEYmx[!=׺ QW<-~K$3ZBn\g\Be6jٺVc/lw?R;l?S=~[Ɲ<\LXs SnE&'̽9 ĨmտW40H`JuρqY߽&VzHU֒5QEOl]L @~"2sfM`$w|4-Re?> cٷVWk$dNnsv4ԁ{aмW#ѳEͯ ʈBtz !iaK&hz$x8`2p2B:2}?y?A,jimv_'nS7A H-{}YVR$?{q!Ģqs-^q+_BPĆD\0pO0<C%qhP+ _Q[u56&T(Yhj4o,i<#QƺhjO֧0[@d-tQ|wU{1<!!?tQ_`|Q FCw6JdE8(%8:pHUaCK!b҃CS"ψ9!#)jZ"  < !n!"I!%hD<{pl蝖Co~xi|UU<܏M17s^GR@8 NMc`㝇H6*/U;;KB+U-1hgYZ07070100000073000081a400000000000000000000000165f1f11f00020700000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/)]?Eh=ڜͩ+mzgNұH +־LO'D2u_0@ljW c4$C.*c2|DIhHc.XӡRW.lo5[|iʮm~D#|5hJ%Is8w4F##!7A>! bq{i}RG+ ,}<ذsq(aC NRByM;p &G.j\4zނ)8}X?rH:"b&S*#;*WK=_u?$G6#$(Տ#gJl*JM",MiSo~#3xTwbOxΚ/Orj;UFgA}*nt3U?+n2h yF4{EannVbif!F/@Fj?QMpBQ /d`#%m>HK׿dśLاIuh'y܆%"5JB$ cHKw0z#I=@E8gI?BG:s43@a.PtVMeL6[wϞ,4a-},K,).?iIYXCK9.@_;u=Z}ɶ^[  [O&DS_te8X"?496B\E0S^ $ Rn$3xե at~;/͉Ə5͐oE?P㾩.S!9% Ln c= .7^~[@ 3=;oM)؛n*wF[x Ht|pgz^&VkmB@9Sm^{=DK.*fD1>)\ cP6~h՚`:i l" }MbZ3~\I"k lbiqB:&oMۡs @QKwG/:TQM C޶`;nŎ6D=Ev~&3]nkʀ9eS L d!R'wf?f|sGI}N,Hk;,ǿmyD u'F̫58s?vi1orWﱌ_`_gtK=(̩RB1iXF |ooxsz+:|=Y^F EV)pۙmL5]QȢ-C`BYcdð P#byR(/:pn+Q@_@KΌ- _Y({Xpৢ2`vY PxOV<gW}Ovȁ KXk!"<c +}۾FzaZimA3$ ٓ$W\qc\D:XL* vר(\u!UظR_ԃ2ȘY JkWP5E@oP+!^6V0ڇ_%5 0q[(_ YDuqXIVD,E}y8bl6 f@asм8"?Θsx@n2^C(FAtb1/ II ?8Zu ?bD:@̃y2cQǾ4-)Y4J#Qm_u  tX1S~ϱp/ƀS5چsۓa ctv\|He%t1ϧz=,ВpTK5< 1_ mY@a6^I9KP0PL qac MEf0ù" cF7P0fMn^$CX* ]*[.[GHsC3@{Ԧ`2>`U5v1ߣ0WMqel &S 2e_GQ>*ҙyEF_{2E"8-cŤ-|S:EWobR{vGZ {z,Q@kq U:.\/UXcq-4խ$Ӻl9>  g"ͧwRMFrf8t41`a)a'8rduUU&qQ|e@0-`kKh(z"Zc}BD2N{ }fť6'Ϫ"д|5g>$v%gNOΊ|)jCL 3*C@Cc)>j{ZY]=!#cM2ܧL36B3= ҌU$ q9VYt%>"40bUIf5_ (~O"3q.(4M /_!cAZ`_q xV4^;C3Yܫ%cŋ҇j2 !Y TrW C7ޢzPa$/Vla F9+z7*8|r`uvBBևXz*e0ʼn!c{=P@yjܲaoIc[\^;.C?9V+(YK)GTo%zlG@ΦH|D U[~2SP1ݑUnٔdlLG\%:E~78T,]AۀSMEg*8 ssӪ1yyjW&q\ 鰽 _&LK@J'sZupXSFk(͛[M$ :FF1_k|&4橠@1A DҍMU Qa`lu\oDM. )jn ={͋Xz4|YեrtLwTk*Z%Ɏ<.F-Od+@gtmoaʃgj㣥Nur ?W/_ޒGK=83O`s]9 fŶToG̬D+2+j[y7u[2&5n(C-59{g6Sр' ƥ|13Qu6hdκ \ύ!t)J8*}~z$>HŐ8u(4>Kr{}})] )! O۔!~5f֜Jj>oۚG 'w7uDQ -ےDE|6WuUk İ^,X-`o` #A RNK'*7dV QRqRj'mp`vtk>_WoItrGƴTB 2eQ-|yW_E@(z7Yr|N%h@74ph ? [q_CFڗR>*fjr{o4'Du܁Z6{N^ y/ ϝ l2J`Fkz+91].a)im$ZO9S %ÃX4/ͫ{n[U)JnX~yyCX kPP>=t{."0&:eXkH;X1!>1Υ%PO؛ΜG:FcG; ASڱoS |{EGYykhs95~fI7vsUsоȿŀQ}l=Wq&,vi^hrVauQض9)3;uؒ47<]]D|S&t|\o^xEgZˈi<0;:@E =fԸ5p@TG>15(CjM%xx. LJ@K NOSEAܲo'7[͍P6ajoދrZo-([3j2Owjr _\嵨K$iQQ|~J],ejX~ѶR,ͼ'Ġ%loLndE)po@ayI3QhfYǠn%ZO $eof7 ת1"L.XB\1Av|e_6YSMq3. +!= E+! Gl__߉Pi{KЃ\ETR0X})n$aD{%{tME&};C{!cr>j^|naUDcoW*RNjwd}CKҠԎl2grp%!PU*̓1Ka 5}ԘA1맞>v $DMN^1 r A ԆYp/=+,Bq wk{sj!~$eޤ OKy)() G|M5 p/arym@`ujA\WBx nWF[3n4ؐ8/P'R‘bN te۲f97,w-%=;+JNW"fVq'[戈jh{n5PN_wGi]DANƵeAHN2[xf2FQAkg;#L{ZJ ?tra<#^+(pdb\۠|L43f^Ԋu1Cq˘7,XU6NF,eγ׺Փ1fDq-\"~,<<NBm)t且 +޻0|'"S-ľ=$pRl 3κࠖ8J&z}oǝԠW-ϝo)72ICjB\ ^|W02zFtDoK~`a)$z8H\D97(g :n ourm/w[]'L`,pIAiutq..ҺM-5͟a#qw] 2Mw O qٱm1(ev&_8ô\\J[n,'ou3w!v*˱+ji;]]V@FalAtS1jbTԧ#%7]S%6EQ 앮ɳשXl:b7\c8Q\ff,(s&:rb{8"*pҽ b5#nvbyrXK, g7N3J>fɅ!IkGBvSYRƟj+fQPdtMZS:s 4Y:I1p4@NcV瑼W+^w97ӂD{6"oޅp,a-8~E:DE7'?c WVX8=ۘXaNAe ַˋ8]}qIY> ;V: CQ+w-E3e1>hidxNUhY+ƅøQU΍F(4t uCA!-$vی#2RDQ莾Db=vsT^: A^-_WhRG9]6OׯPtОG\e,)0LsjMʫ{Fwg">{ $Ǣ$.㋔ƥ3Xsʛ |U \")v}aFuBMMt!Vq^bD}]q?x\H +&q?/ .inS׎ BV->GJ:[ 3I/k8=q̱J002Q )Qv9 :/Q'if>wup1goq޽~ .X,;G_B{2*g!5lTudm8%~m]Ԝj}^uIt3a"}eN$2zWHV׼[`EmeEJh\lXnkΕ2,[THyߤ mUv>֣*.t o~z;6LO{n?TX~cbv0 H=|5 NW/p\1QFcw5<ސ8ڟ[Rɀ3鲠*EK(e- O8^D]#^ 䎡Jh<GGcpGeL:㑻GC2N짎I^ZyBّF-.Q{^ E7!bpP^> "%qllay}y~̯y ހ>$f4Ħy8pR5dC,:\!KQixWBkU,̠]Q%d'TmsnTx*V:1R`uG+{]" Pn# SY{^XD{=狓Jf0IVQzop} LM5jjRcoH??(&#~Tdx5-kN?bw"VVaBV`õffÄ{ËթE5lVUs5o3xqWp7Yi4Ce1Mٟ@UAg XكF7Ty5TYⵛf\Kw9:'it`Byр)&`We ]Qu#6\\`&bF8qB6 E=G&E"pbه0 ;mO/_$&p$XYN;~3n&sڦ>ASzQE\O㗚II0j0|ZO#':!URIg=Gؿ4Io_95pj<[+Bg߾i%j1$?><#Xe';_#!-FN82.k$f,_w" @EO3erJvXil.V**1ѻC3"izl ƬU~n͒Il]"Ņcb9!\#O"FŞ6T'HʕYpSP K j_y+rw68J#F3BScj`E:0Eq7HgbOnkO)Ap&jyQb5d̂JD1R&- .AMx:_UAb r,sM hÑϛ30]$мaSi7A۟&d0,iWc`UV/k_CM@7 Y<Wt?PC&n oj,n櫓8B8{ ۔mtu">2Ut :5*<<2@oX$I3i>=p`^|`o4U(ˁfT$v {@N쑁#1 rncx|&N`.hˀ-e*E&e|wኵzW9EyrͲc&Xt=DXL=TxxRk)T w NKBmrF &Me9>+-KtM7؜VYyHl?79]gj>%@ӡ b"įqVn~gz˙k=,{ >Gs&Vj#}*pD~dj+W^qϒSjV뮭T4ݽ'|nBL,^Z^o B.KmAir YnHw&i ^Z=ciDTbuk@_.2jp|YǫpԠP ;JKac hCfJI,9$Z'8]lK6 d5f30*@}p#Z su,X- *_P{X[9u Y&(/a5,Dxbm,"hb@)% m p ōM$U+N6AB9CnO<])R1MWG"^%ʵsn'}3K[5%O\h-KԵٓ];tƎϝ@m芐gS`G!Ӯ/u8i Nx[,[KGmJ+8;mAsw+j=OWr!=S%Ǐńs} 9-xe;&ʃl~-EO<=i?LY$-1ͬn<lOXt;* 7G$hdofx.Eva[% Y+.NY-{j2@OAHZVb6̇T&ovf!ebjb+Nq t_H+綇>WdaIe ec )K5DWnt%/m#y jhEb r1is-TIDY_׭\I)RSJjS>9+hik{aߞ4&7/qNT<ѵhrNltCy/@/C~23@Z`/t>JT*of vEL6?^7(Z~Gm҂($C냁xN-}ڭ@M{(lὥN S\anAET)lm xDpYW<<-o< !Kw\&d &o}$na|=2B]G%N&43HG㝵>"c׮P 6ޞ~=$kFZx! jP%ʴy5Ժf f^\GR9{ԡ١AcnJ)f$eUx37ƂaЬ~v'0fFM,40ȱL0IR,15^9![spH#|Y꒾ !A\ͱjnUpSi>RÓgl&V9AhBT.ԗLbUC@d=20Vafq_l7oƀT_,:QGz]X440\АvjGusⳲ$HzVދu}<>*( M<c͌OZdM<$LFIT@$uBdɖaĘtȨ3=UBw21s 2z/UC5){@֮AfBY@Xt>q{1[`q)&2nm{L?k%A~eh#R/USREl/+ nڳPQsWyTO<[Zx:\8$4 Z4s"(We +1 8. 7LΤEzbIG#FyzT0i@о**P-edgVXm(5oLJVsX kx\ʟU}r{s ig b4խ b]HC6h_.vHԙsO\cTݝ!st.pryC PaudUtm 3z䚎^Hz&/0ͮɨTy$H>d) ʌ\B8DJ}d:Ab*B縓'9^X G?Or'.3҈E6^/]:E6F1{njcCd+{)'DLS26\ QyC{_GϠ0G332hE+8!I&%x T1F& ڂP$PB#GkKZ)u0+"isKpւj\4E(3gP~A&ezo2"Y9𒌱I[EV q'6?z  Bicabxuހ&Uib!{ W:Q JA.Ju'_㝓$-/4`<6Y].°?U8bzl3V+MonEÝك/cR,I0 賌rѨZЈ4>yd 7LWk~Pwkot{7 6Lz'x`' 7;MXw:]fMp#!A.{ : b 6ZUʛQ7܂{ۧ*BBY"Cn#E,[0Ж$/j-H9nL?Ņk-0ζf]LR䮀<0T)bK5(Y4TѶG)*1C"\\y &/qR{7pgzpai&vj_B2DܡG*?3|-5 h!Ec1WהSCꚤrL3 $Yu[ZH01a$~'Nllye)<:Uȓ,7>ޅͬ~ReVRbx@ЪTBDXaK$50 qqcu賊GϼϋC·B;錸3 2^r>D0 2~b:quO2I"o+Wdh8?ݏ3Q;ra#ge'/B#ǀPTrTGWhlq ul(AxL`[Ń_`Dr#4JWm}D_Tp y(b76F:RRS݇>ԟQHB쩇.,ȉ|sD?DѬiɵ~MBm;GྈQ!'BeCGZo&%yBL갓`&ɒ\ &Jo%}-|6L"JD4%c|@a45+f#ww~w+J~'Ψ]6znc&ւRѱrG踯#4F0U*':QY|!_"(M M]+BvQr3fzxXF;}^E,K&ѵGokM@97UGZB-kto~6;5Ʒ4ŊW|R ꫗]n2O(tx3#X Eg/Γ4U10=gHx;$3QO_jʜA02<^F@Ҙ[#Id$= "gY79aQ g(d]X2TM[X$h<0qV9je`"-xX6L !.ݑk" (:«M be^*SIqn\Gb=J(0y}sDv@T&Z+LYFJRj{L^+hsîl8+7F@@36o] ]4e0$WBbjlKRui42D+-;L7U6J <ns  %=s zz{ ypjnmھu{FB2m7QeI-|]v%=Lg#n\ )R,v OmB G.}dGd\JD+ >]T?hn*UxNlYR-?>0 N"D| pu4!ʅV 4A>L\yEA*B?D%rkm}$L8"Üj$q[t&D;6^lwu3:N}1;i#eͅj s*ը43k:R|/֞1@bCEpfG3uFҩ[[Z.i6LY] OgΟqUW1(% :b]e$p[>^) CD:Ņg̀8l\[ jzΠ:qnYA/ !ɁMBwх6 іÜXVEw:M֥ڙGi80N+l j:ܐ.c)Z- O (^Z,շI2PR%').@? ߻ڦ02YΏZ?w@\ OI}JڊִG :\i?o;lOt\%$a=SP a)1V%FTފ0L~I{EVjg x69?"]W:ЭQSs <2S& )Q}RIGa-MEH))/]#2II|f$aM$_g|46EB BA7ۮvKʊhqxJJ~%`V%6 Qᝬ)ƃ- h Ibq^S$6Mt*^xv)-]Æ2K̦02s\%B t#HR4=H VcwkQ8N1љ&5Gr4>s~r%b+7i1.wG6M[#Uy`B9PZz,CJ&88k ؟gi,ylU (<¯p: 8eYMKGb2!6~B .\kT@& So|t3J,g&RbpQyvÛDw;})TC2wP)dD_"QИ-Cnw.? KK}{PEG|L 𠺉p{mz巕VPGW~} Uab݈ ـ%kj("uϾ+gͣ«#n4D_|xUt;)]33o빱މS_Wxhhl͚QM"QG,})<~}pb0䟜h߯vY. [3 %bY_/X!̲2x I6OD9A6$+]Kzt̓O"c®ӎ'fS0(}9ɳ ^ME=v^zF tI j&+ Ԧ4O!leoN"ݒFlt $ɺ > C=ca.&W%dXr踀cɷ0~]74bۣ ti/lW.$ tQ*·1OCu>OU1AHqIH VC LU;l[oןE,8刽:t[ګ$~0Sޓt/ÙjlhV$ed#ekȇn *\9TiQCW8KgZ_I+jK, x `6ٟ9fwA|t 5Q%c tA)iR͈ove0^4!'D^س90=¶]Sǯ/$7tL\pKɼSw+lHnm_7J<)ea`1n(b2 ۇ=={icڨ/B:"ҿ6'"־,${>ZEWtCWIwݾX 4- Ng$:5_Cy# Dg 'x#C3x[o/?+GYX`Ԩ=E'e#^0>ȁ0hdVA;y'=%/,`!]3B +3*tH\ox}Wӆk%L7"㈬*:>.m]ø, ]*ܟF87˺hc¹_s"M=f$nKafy$+@Zh( Cd2SD@VW^r#EpmNRFX6B#}'֒^7qU}ڥdɨC߀>5,2b .L!S0=YNr戗FC~“ꍄj:[Ĝ\o i܃S3/}B>+* Βh.mnD% V,)j6T \_& ` o ̕NՄ$8ƋC/"vmTAm- J}R&@Ҥuz}<D3SP`PWЮ" 5:Krj 5}Ln= uc|Zh-ÿ4|!1G*%רx @sv%>:N%d#@E4"4ꝣE|foO\$ie~MPH$" G/f*D{؁_Xq`Z[ =8m 60]*TP9Q7n0u B LLXiq$y2ƺ4Z#&~h%yZ*jB`J{:j¼י.yP\ˊH|ԜwƬj6TJ+!#!w79騦j22 ;z'e#1T!Dr %yYWQ=V[W4J3b ͖x-)#h#Qc޹Hn5`0g}Pߗ ;σliUH 0(#f(.n^5 $t(pcGΠzvU:{Lj\*j\(/ 둏l6f ojwd_$pORIk ] OFpz;[SlhIWh+ g43>s|R,Y~hj+BHyD@+b!:7Toȿ H:.ǣ.Nv_>dԤ[0ʤ%vK?1\IPAB3Oѥ ً23`=}S~2s4&sBXt7qGԟ9쩴Vt"!7aWj-Fe^@E$J&^N4ximP_k.HYehN^Bt/A6.ᾛ9z -ץDк년N "O!!etN#RS`ť;P;@[R𢑤!R1w=B욉k mJx9x@|ee{eU,Я(|֩dBRK~EFTtu m XuL{|%זId !fFa4L1 ab^(?R%Ȍa@<=(N-mw=xoM5n54SMK1eQ`&kC S8`1;gU ;g]vԾ5eC4UVi>h+|뺷dpUںyL} ]#aΕU so3P\`LWP1( DD cx.(v\gZ]H),/Ȑ<ďM'$.$_@^':k;v.+qg?/6-L/zIMfe ks7$Xp[/w5̐Aw"_:wu J}L]meMJ lR, qN4x0aݽ;, '|܇'<1E¿uJ MCTZ݇62 %}(5`J=PnC$`S*lSD*9kY(Ž$iK.[ " aZ>nr46ʹ*<%&B"ĸB[ɷCx{kA++|h`-+1aP_אzvSZhOC7ED='hI"u\B 5~9qz/aJ 2{%Gs5gydⶃ&q!B Xb@:!jjuk^+sM`Y㕁8n䙇WnQ㈓ b!.<7lG\5r]AFew7`JW8R3 |²*b-8|5 Y X:@-$++XyS:6}½uӣ[`K^9o#<{A 1s n ΞlCWz.bWgxXz& c5a󠜵2+FxUGrкKjm4L!V=|H!3}_=՚lYSttDw ˼jayds0y \4\x v>78 4} up;ՅXo].)cRIWQC1DŽIQYg*P^$k&o;XVg]?\S,sO4 mn G[r;i¸m*t[?/V|FroG0tkş'bx]vy̅'궿̋p؆AG)6N\ ʏbv XH!&g"a+:jJ΍']8<A$-[˛cA]o<:fl^зL4r4`'2Fŷ`d6_"g>|y#knGg'ЏTz"S-ɤ?j@{⡨K.(K=/ s1?)ࡲagIVCmBr!ާz__C_m/=.=rƧX*9*P'̕-=D>p#6ލ,kWMQ :PB6۽EƾN,::rGȜ(Ap <ݚޥ,mz ('1À1 ly{|Լ}e 5)B?u et <~VFBVLly._KMbx8IFaŬ`!OٜtPWyD Us;5z*h%7!=P[,\pIGgu4\@3ZyY] .DXqU.ѱc}E*_K@@ȱW#EJ=>D՞R>_kaTTCL@FI0mpoa3gyUڎ),/3h nM3 `nrzN\ ˉEe,ڭ.l@GusO.P\4"HƤ^@Ib1 f~ݑCC E F]i}܉Sp .?[[Up(=$T2r`9j6Y\ 9:@\^ۧ*&V{" PD-BB>"32 /%CW pIcܚC/6-ke/2ٮ@P ~COzBJb-]үkX;x'a<LtL"8yE 6 (t?} 󵕖YXKPww\Ze Uo"ڮz@MMǪYP *\#嬿&/w[9  Z935GԱwD0iL/TC'PxXgIY|U,Kk>s\/gSU el鬲(}^ZNf.|(WEp)NcoqK&孌7XoyRܢ;0'Ж#>8ըPg%e6H+ dJN 1"c_o}xxMmJSTm [NYYT\b6[.rdy%"qro{mur+ǗE%% :K+[V$d [} 5tKӝBFNT@{ۗ_J7e?FT\ nw\52-*;H*CFb3jl@Q`~BFW 3Tmm6s$߆DQ̡wQ1`_5$:S  ޛFn7~4 $ll*6S(=sJA[UZK/YX͵.^,Z/LAhi02k`~J*z,3;t2|#iO$|BDw]:P)!~$WoõM ["P<owa od}8& :+ݯĕb:3ygʾ"صaX GEIύ!5?*;7 (58,5fSy-3J@Л1Ɇ6&!D_PJOfC#IB싯 \͘]ޛv<# s0X@Υ,~?2q8 *bX6π_LK=i['|Ҧ3y,p>Jҹ)[C|/{AɡK0] Lmw3e4Dm#ML25yƴ΍ ;NG N ߤWb X)zGv7S"n3\*/)WʆiUxwq06 @L? XAQ T@JbW+ܛ<)SNIN@e={'7)ґ'!w,~=lKz+2h y]-^ٷ]}Y{"5K7sid32f$6Q؆UU(}M [95b(/NEpXc32=8{5?o2':6ׄb6oMֆ`\J=G获rs|eQlibK=TFi[g6тUI* _UࠇGH̾;D\>cXVa$%EQ"돔U]OhW㒽pFϭ!6#S@GJFUaof;#0kPO՘qI QcY%s~ 9ӃڧJ{"h5߶.("ټumז>gDlowWcfv-i5])@UYO"˓M,ٗ@\1%1V5*"i "ߺk1˗f{-^AɺfUcgݓˣ"J_Yt(aٟ+Q1`R*, W ]21zEɪvzbtk'zWAv@ioǥ K)^׏x8W.%/N6:0@<47{_ ;XY<Ŀ`c+՝i\ BЁŢ{\ 8X*iW#ٔ$]'e*=6>W>47Pw\>2񔵉]fsr9cU׀9/م*'5? d2k׵/p5YP*}׮AVޙ[yr*C0Ah rgs2ȵ`ޮPC$"GÝ]ӏ0ݜʤhrB9rAXedծm:ՙ}Bũ@Bؙ7 4QeFZNjϜD;{O|+_߆ fG JA0uҲȢ"o7+h*_Z"I~#!,AvyO0EJy.(bRܜ@+M_2r~hR!f>DEfߋ8:b*,PoxvrU6WhW]{HYE }'Ɖi;Vo&hgo)!%沦5Y-pU]U2 (X<OuZ\VC\K9w|""߄״hTvQ'{+xmMҒIPIa *aG8wb. 0ҢH"-˞%0(Z+#Jc3(dC[MIu=N ˡ*tq\lct P^n睊zܒgf|C(Ե| -)Yd@ex[0@pżl_%}x[WmD+V MX 옠%tsL$inz0 {SCJj2Bmrq5N'PT+h]y9s _c:\浈 ӶP*ؙzX ʌHr_&!%y|+Uz<_%烑 5M.tl^)H- kDn3A`vCJPdX)>pl+uADŏ494/ g@ G;Ƴ L;'ӆ!_9I ԓGi%oaz+$sfٓZ?1ԘvɍbIHiGٳ GͯPt2a  h@s\JIҷ}0`k%/G6ncZ+\m!qUC*A%^6PͽzyQm 4f ׄm==Swsv;ekl39@6#݄آ?AS2UB x'wX mcuo7AϾ`8I*S\*P7ݰ2  hgb&l\8 l|`a1!8P-D|K-^/7U2Z|L5}Fʠ^ޛ8 guZ慨~Zʙ%*|f7I,]$jz0~ӾXzMQzOs5@l]2$(ld׸{Lv 3u7~+t*qУMVH3'\(hɮ"R=vK7yw?ctB@"?oکjٲX(YMcNз/+)$\d_dmeߛB/̞c?Q,Eh(LpXaFk$ҝF $b,-tD4ෑ,"޶|P̔ @eEAy%ݧT:w+ǽWwkwŰ~Z-0bV$C&Avp]ud}}iRDI=}iCQU7h"fji%8 .oq t@-:ͩ4^1;u)""cDvy@_Fj(kj{|6,"ɿ-X {˧Hsbr0kvܔ ;nLɵsXfݣuTM@mIzE> *G)UT mni!CrOZҰS$9 /)ݢWy: 5l+F$\ёyBMkh>!V@  pݷd"( \MùW!4i/H wczP;=C Q6kԗ 8Kժs:V(9*w3XŠzSL3q U,j;pW滼7P3v/Er) N#j\UfY[b3:p?X]i$g< 9<1+B.-?i\c4r/C+lX9%7kapD(X8sVm^źϯ0]Q%zQ 68;qQBQe Ɩ:nT%0EJ _DBBXX(cEdxr9vW0elםHx6UcRfaPh,2`*1y{ߣh#V`6X6bg+%dk]XoS{(q|5Oo!OCX\FHcKD0Yk\sB2 U F8.15ug.etQw0^TGPnr'z2o#/f2/ݰ)ZZ) 8n0cx ?Vaf}"f>y$~Nc#'ʦANV8(qHڧY d-8Q!h"|Gw]wU}9bgZ5q~lKn/ML8GNf2>tҧGߥ\ Ѥ _,P@eh f4 \-'#\{4jpYv#*{K],84r>89Y5Us،gǰmRf{ Fp='eas$3e%'k-Rå/4v}5k_D*72Q@F@'⡂Oj(zŪj* ZzGv8b>WTZdƄkۺbBydIeh; Q-{*:<rNaNSjQxt`Pws"EK|Nl<\t/ Dyzf'EUAByK ^=+t&3?鶧\D|yW.TWG0c*{+!ڰ8Z*y`c>޶iDZT.Q9{)s8h nZY>4}{h%c3Gah}[%Ns}j#X+V~no ۆ."Y\oLvb: _5Vl=c!35jnpvb0&.ȂeЪn3߽.)Tin~qL|ddG:!!`^ [{B., T;VZC(w!HoLiRŤJo',{yV,?LOgz=EPn,p% ɴt;4:cIn$HMH{rH7XA1fL.aF8lm&i߳&{t hݔrËP>*FDxV`1PV$8V&Cbݺ(xmױ$'L-V:X٤vы0_pګ2AmIrsς*orļ)h¬sU5Y=vvͷ4 5*p '#Ɗʾ#Ԝ5Wfk'A\AF'̔-/MT;Ӄ|p1l\q z=b~rd^ 9?!) dyoBUCS8-ujdmdN`u9X!dz)}ߛRPQ?9֎SC H>Y$tKEGVHy yoQ5|?8(D ]~|Uxe\m6P lF_qfpi,|[#Q}$ #`#1wH kWRmOwljJjc#_&1 + L 1A}%K[An{?X{kMÃ?y5j//+ٽR`T ӞyymL[2L>d=R+O`&{uò-,DjDϵB:,!gⴄH yzP" Q|AwlMS$Wf4)άBrJ磔Fg2:K%+>iS&E 6$>sSY$s*{-{kq)ُ̞|~ge (pc~Do3gwK|vP 5u bfY5wOPS9A gPX`F y YV??a> 47ǻFJpVj &R狀 3QHHy'J3?.~=^z"UwG(b-;k\v{U"+DQ;( Y' Nv& ʗ3rΚ9EX |jt:*w#ܻ)n{IMQrpEp3# 2vZ̲ 8 - $ E(go-ga}J2ܽ J B'I="#Q+`vzeQ@ 6bnK2Kn H5D({8:qn;UlA?1Ш JSL"K8l = 2+JX$ev.dH\NC$v [E@W!R.9}'N57hZg05T ƝG?+UL]MZѢPYAF1~pi'%8ÆIW1Ym?4A׮cgDvPiòzA5P>P&ë#dIн!KhqޤDmZn|βMm,4>`m]WZT5#xE~_#PD}'SzJ?4U5dn hל*gNp4`k YhDǶK$l+[ 35sVn Ud,ޙ yjq|̏Zހe@Z5`4bzy33Yq#> \rޟ:W"C;)uM3 쵈cǫ*g517dB48?GԒinaы?H&QRq57kk~- C}) %/-WԵ ܲ!\5 $%8+*xq?^< /6t3.҉j,E:k|XDTc$mi[l4cI0`2":0'x'{xӪ\~ YНƅo.8v'sEy#zLrxtQ4[1n @;'acN UGS:ghI7wj.{9I~%BoњTQgr>ߏU mNEO8Pz܊.'S15}%⢬ܕ}daH ܔfM$.ُ ?t0kTVC.* ۠43,l LDGg&KEjLIנYvdfB$e=\Ts )`%D' C$lG~)sa\q׃4fek;_ [vQflzׂGH,8mbG>nỊu=aa܄v*4a=Wl4˻$Qo^"D_&$m猶FGƣr❚ATk{ңSWxqٚ5 ;Պ4rzF]F4F2`ogB|a,>MWOLnQ8nJ5sLKZ7vGHQt7 #ʄW3\^D^ίP(GԳ[qtPJSP3y|:׵_нkԯP$ޟU /()z=ّMغR9Xip(-}g9\UKjIbR Krl(X[2f!Y'HSGc`~C&<޷0zTaal/`٫ ͥ?*~w w.%DZm?I:vZ|rA >|-'Ef~ZRh v Oj"͕#n)d@|Mc"Nh7?VY¡hMY'=6rƁpvLu씭Luд {N5c|ީz*۵73lw Zw8j(ߝb),KI'Qʅ .&i ,]ׄ* (jvy`sgb 3?PZ E邌T޸у=Vv'3iFT%k{! ?mh7+֧i㑨1>0tm-A-Wٱ]DStH \%8мYТTΚѥFJiV$0\PhkxI|^΢~z/X>[ٯ/t}mn \:&^``0AYЬ21,C+ . Aw8 u$׮gL7U NyOҎ)R!ŕNTГ΄piVt {&dZqxx( OXX¤Ll9^G?T·zz^o{^#ȩ +xAvcl0ŒQ/B4iA3hKdɅ (Z"poo7;?z\jiʓf-Ou`9f??]Ip1Xql2M`@OJo#սh.Ө3ЊXqvOjP#L+wy0a} .$t5ʼn4[]" VFt[p42:bzyIWrbX}πz940(=7jp<` kk+pQ.ps8S<cd-<3~81':4*[gLG8Eb;hFGg)B67}KTK?ܖ.RyߜjeH*zbmmHq Ue5D6l;U[[9^PO{,7$a qgN0${+o/x";>1n1jڗ;!ܘmw0`dt!>Ry&""-Nn~>v!00eo,H&% I U@B+ɺ49`n6EW|VȬΨl5@ ٨<pGōP0:vGNY8sדM.qZi|plE{Z{<|D B~yyKX2= qWq+71FF1Zw+78I N~Nw~m@2!! ёl⃪[=I{Ö`{K<~aWpֽƂq]U$@9 ˔=9Zئ'@h˦}D@Z" bu2gc hL;HnM4:bݡL|:EIѣ p]Gb D k#a,g q?t(} V^[X+E6JqrsgYA̷H&TbfL:dDW.x 6AVSL^\<ҳ)}'"oRF+;Ŗ JwW{>)`@Rjxo RP<I ?1,VeH^MU8ӆK2ʄJbSUR"_ {jt%Ȃ֘Ov97fߦGvgL1ɞ20)w.輁0M0ϭiKC# S0^ tB Y&q|λW)ѷ(  "r/}SBZ7[HfcW}L;nف$(gzx> z˟9 _=A@L"XhEecϗjAF坙+jC5s_<- N-o5ZѪ` "Ky\1(za݋>.}|7\my>GXSTcBtoQ#0,Y( ֞pW߁Z -ӾѽD] XC#PyDfJ[+0Jm%ū㛇ٲi)$ɁLil ''+}S̫~ܖ^RsL_BJ׀O4Z94ܖC?':DmP0w~8߶0NvAn/&N e5Ȇ<'y  _͂YL%//L7F _6n*G4HbԥNtyg fߞ-gS]p9Lؤ}k`C懰fl6>{!e~Qjl4QrcL L}wD/qg?sAơ.OEpBA$]q@MH*>ƛTCh۪:ބRNTv p hu4=bP.5{Z !yh%r)UKߕT :St>w*v#@hӵt +z*ǛڷBC mNzl]:3@Jo\Wg7P?he BH&nP5}Cjz 9FTBqv^z{[;+sਁy  r2c(}D%C4>`ܫi&pBր51"0Rt-2Hy6_zemT[ȃ ʤd<üJ[[sdAA~(O.Z!S3WhF..e{QUWiU6Qុ!>cp}\QUXb4mzPrT~7'H!V]B]B蜮߭dMroMt: <F-_ |4sSJlDڎV)"e;^Vd(+U5@" Lrd}@bQ&'; F~*e[͒I(M@wm~nE8Jg+s^%RE7gQEY <]oo V[E /! pe^ vUM.SQ,$fc1{,Sof%|hgu\zrP)u})D޻uw؝@1¤~=ݝ/k#:/Li`-\PGz/yݓ';YbFk7[1 @n5g Z?oNI0C3sl&()IT/qS+.;!yǗozqLIE7WZfK"0^n>u f&j D Tq]秵u3e9^ʍrsvcoiOlBbo ,+컁W?J^J8:Sf{)3W#kV˩m-8tQ *]!O)丈\6[s[H|CbT c)-+3S6r^%G-|y&cDUMA|3Aе%0D͊#,;vr)kxW0W~,pjdV@gef}=qP7Ҏf0+ai+wz2.|0,2t+zϩ3r-~״aa~XWz;bYy$QPmq|NEs("JOKv~_G O"duF d-nS&??XEGM,X:N઎pgߒ<}W:ȟbT*ؼ0ӏq^I%Z?f;i,E1M2<4<L -(f?c\-1kOы5m#Ў)զ7ppfoÏrFS^ +JΚ˺I7z,+$a0.ƕcҶ oך"i5\NEG]Gnm*S#l]q:[#AF&+8&gEFfM/(c2:!MjAZ ( -L%,Az^f;VWA<:ɭekd@wCsfN5E_V{t}o<f.xʪi딂\,EIګL$Iqz!|:9}("ō52 [[$%0P9-%ؽL8K^ԁZa"/J`)pph%njCR^Xr}Hs[m%_:S@USڡ{K`XzvTp,[g87(L :b*=(O/|uU㑟v&Q> /HEpDD WM*s`&P0Z/O{q6 ̉S*Y< u^IL63IWB<_"y\B^-P\}M,XTѠ[A O(]Ls['ubI@ R9ZbqlWd݁}{ۅ6@v/#z5䄻\lEB渋x=Fz}8f;+gt|?^=Y^PWmN. D!r vR?Z0 lܟ@6u"QDxſO-kI>pJঐbmSvc84z<* ڤ'_N5hޓ^n|1ǰY^Zʞ^|֧7xHuqۛ |Մ̋ٙ|隿` }Kqbw$}h;+wRİdyЫDF詾 :=TycxH Xg41c37:q :S^\b gj}J&PFj#t=XnH2B;5T.s+A;2\78cMAC=c;dz37=o3z٫i;rL.u4 MfLS):3nF:3 n2Kª?-0Gm aKT`By'Js䚑y0 %'rH?lƾ0Nj$i4ŞEĴ/N8N2$ ;sP[.}@Z0~Z--& UƵY0b!wˊ+,d!~LNp甙t{X3pbSRzHJ& qXm_4ɏ7m"|^ـ@ѓKꦨ &uټB]>t1^}|2Mý=$ k;&k%NǁV]/L䞿o WƠl& [*C4X4b^咙$Nk^!QIcJ1˻ a/6 *9!(9#hE Iς3 QpA|q矧p:Zv06nW׹)$y_ѝzZ}f$<ʙr&U.[ot!(B6m5PqV^JaXLߣAZZxlڲ8}A\ H&uBcr7 o$bKl7izU* ! 46- 8 -vby,ݑ3hQDM1gD3Ε. 5S&d~ISV8n~-R[cyS[:aܘ{.0p:Ar[³5jNUN]ē+ j[Wp(wp/@*4 ,8ч?.y2pT撚 iҹ/5\Y:&z}Wqë47=iA2,Xתh~b0Z*\S( 'q[SliH?zb=;T? q%-4σM_RLF(90H%1f4͸ְMut5SoFQ@MaDTp\Cg^mygd/6S???*@hPgzI\R^ "<]@F۳`&ga)~Xƀ:&ę_ jU .%( Η1:~t?Up[Uĵ.|y`V~QLl@?<*Gw9\Լ+ Sy9=тDG #"Wpec!(a?Uړde lk`2j * F yWnjy벐bWѹ'cA %ԏ6iy$w,6cG(M?y8DWuF2'R5VTfLbnCSΤ̦Q=8|,&cצzbYؽ w@u-nʄ~-1#v'%vMFvPݜ;a9𣮦O8"R- d:4Rt<?Uy#N?! 6OtĞ 7/c^M4Մ;"s-n_SO6KeIDZ=r\:hfyFb` A˽|7KXʃ|%\ 3Ddf_B#N@l>)K Դ&)P̪a}-^hgn,\"}P-+sDE_JS?K7-v"<Η؍Z`7h\K=h`A<J- /FvAYKu&g۞+lڙ-o#r2 @πIitOL J9JsdIq"p$j-ɷ6+^edevOBibE}&]@O2*^T̜ Hn9=&U05&&VhUX/Vm[ĂZK%^FHD޴?^+CJpQ)- L3&k Ak+f(CwMb2y~`tq%<H~|~SPL ;cքrTCJٰ$#?N<IBv`T)#WaHTx8P‘r<'QU;X6/ݣiR\d(ZA1OZVZpg vkk$ӡԤI}.F)n?\T(ųٛq]"[\ukT!F9=hd^r>SI&qJ-%!id@LdFjם+WNQ\ (ҘAKvM`|y<" !<˧pPԳt[m rhp_foۂj;|`|kNTiDR[> kn,} S*DF dČBHl+lsŦ~Y $; $G}q7P?D=|Z&sXTTAtN P_bc+ųS-]4ZFOsy&x1Akbu`rI6LIl~MI%erUagՕAXCڧ9E§iBe#4q].pȖ42WL[ McjEyA;fڪyz+L.AL+GYٱGe?1l³;%i_h/G՟rxb=*`'/p XiS>Ej m5r 6`Ȝz/<4ȳ|[Ǐ\m@ 7HSͷUB@<֠ӣ3X |W$h0Ai\mI!vaw\ 6{6c!ٙ \XY;"B5׶j+Ѥx"x~PAރhޒ {AJ8Cpc,;P:G&DƨClF5[Fpֿ[|)]C?}ټ4[Vr~Iq|ȏ!җ5Y>4G*z ]&Q"x<@O]޼Y2r|n<xQz!hE|yVW}Jԏ%E&%dlp*";E1Uܱ"c VJIN1a\]Wu,&7t)BpߕyYKu).iff>U_E`JqͰ0D}AȨY9p=*qڟ >"%^kȆ dXTN`xv^I;? ӧ!ΖFldsqm!?(t5+`5 J=0Y%I}$(XnzZGMeQjϸ:#~{2c׈ ,V@B"سZY? *TWEch9>U~BM|\G+/o:| ;'B k\u}쾊Wt::] *Hk eLؠ%B\^`n(T0vdB>2d(ƌ7ƒG G- DÛ%k"U4k`>0k҉Ly:z̥}qiDZ6x'˙>2Z"{W菸G,"A{6dIܠͱ1ӱKZ8+jT`k{=I[ʏ{\izg.zjr4#\el: 3*Sfrr9q$\To9ZR;8j~O4H#}p{CГu] Dtf! ZpԹ jB{YKs)GaZ1R ,1&xr ScUc@ Ne ЌɊMlUcC (T>\䒹VK)/+p) < {mSk  홼 F$%QEZ4ԧh.Q\>GڌUwBY⡧ʶ.1kN/ߥmb$ۏ@ ?͍4s`əYOX-wk}ɑhlDlTPh l1[(j9E#,k;;|?ύWa6 tVCG+PL*ʷ7$_5ce,0d}yۿ)w9q?ڐݞvz,mu&%1;qf%SJOO !aR{֫s%-$t% л5RC4:A~|E+cĶ<')bnѫ,teOB{+O*ˎɩ1+fo D<% chBl'p!(Q;R/Z~{"0+XՄzA%"'AN_LL^ ¶ע0!L#8.،/YZlk?R2..Yn~da6X3EDy;xV3Ve.쬑c[w'$9{EgX"u}o$fe~ɑrzPvY+SixF1Mdg Hc,Y cNv(ѹHhtO"vjj43!uBL'a Ի*H1nfw+ny#JwySo-CR"/KG}_?- c`}fRAf@ZdkIe\1]~( /}- 9Fq#&D}C c AmoA%/B{J~Z)N]Ή1g0OY[Θy7N /\n~?!&k/N/t{H!i@sk+'`urYyR=( d97IyEz/)׎kEANzOFC8I_G<2#nmD73*̃qݮ/d^vX/әp7-J0U%~^%10Z mq6d%G:Lr*syT9xع}h6RdaVhG<97QtW6S,ddPjiR#gA^/0fZ\qB4{/ ^xD8-LP1V/]DBS w mD&!91c$MoSu*$i]vNx%[ar:VZzҒGJ!>dƟ~Ĉώ|mrS`kRNp;*X7{pLLPnL"q-0=}T0&NLYbisk 7ԙG%lԚQlc[[:zr{_[6íC|[ DDgtI+G^Vʍ#Xb#/e[VӾ`{]o"^r:ȔAdyW;P}wdq"%PK=CA1D("|u4;ьuhڅSbzSv }gat˄Fj (E *`/hLGް6N?Z65 J7gME|9,#.ƈoI(eӖ`] M=;btľHNM_H2m$`gonX\c%3 x[0#3Ҭܑofj ,?j9m#}|* S263ļDOFך$!6׭^176Ғ2ZI(fi[E΀Εk*0B^SkH ibW^L^zodh*C +˛FiA@5E!{O v4mtbD-9=)_Z*xMsOKت=8?'M@Oy[n'2180{xPlͽ\1mSasbAVRAM3PʨmwT2KJ5E7]6 1KTLUskU\mvMSݪ~(uxҪcwPXE>Ηi,x>v 6#a?$7ާfAm8`uŹrTb qbwŅb[$i"3fq*%[5$glU Z^0(Z\p&S.,aeckz9mMᷠ#ޓC?cO=/V n'KcvZc1@ǰBZoӡ3:]A?*Syi'Y(ݐ ';-}X̱[> M-jz)j^epcQ㪢!Xջtռ#xMSG=;a^`T) Ry EYuFq#kN%B~|蘔|L3yD>BUNǒ  NMy1h"fO^Δl$vÓ64a5 :`;kL;D0R5 L@]C.gsOC^r](&+3TotLLtыcxzւr0klxoق e;5IdxG?U8gQ.W8\?/XqRt STxĉ,&Byk5Kq5W?ޱs ۺ^s=%«?w#8U IdrV;h'(4v]@b1>=9>"2=sF[8h+ԕKVuW)8H">e;`X 6}:ʓ9)٬Ҧt݌ tt#xf[?N zćXw8=s.TҕᕀzRK'P $H}}Q#7TZ@Ə Lˤ) 39 $P^oˬt;FG.sU1N=KMɍ$n'LQ4kT!HuT$K8LZLIGFOttEycS}q ת'wE{]"`r&0ݎ+>b'H=tTȆ.aP^wPq-(CsϭvuFU^p|>@JYNAKfVϋ㎊RuF ^ Qxs]@!Qwz[OI&gr7sTVj⎫@QuiE$)ɓ_s[+8 VZu.N݁.lFZZ{-8˦ oQI),2> 9m9am"tLqT4n*i)E!j/6ojGMkt], [r݄͇iwL3~p~Z\Ð;&rgmԢ)nBoBUq)c)έn$ өI@m~=妵0$ը_Ks۟k? 0ոe{ab3[U|E@ݟF h÷3@J'"OРfӣ] N̙ʜZ곮dr[9ň7߻y)@U]/^-q9$10T.Bn02j[$f4/ |b(A=:`1z=~[#$Iy(X;!q_~FOh%JK+N"ESffz}/ ۪y_Filk֟>C̩|:,'VyǬD˻z%[p5AfHzQt/IՀX3u*a๞?Wj [5` 0}ar4_+^VLQ2ޞcВ.GXR, /wsS-8kW]1,Q8 "z -s2c [ٓlwRsDA"Vg|)հl!s#R:}5N"5(+V;R!4'iFbdI,B "Vs]a1|[?dd@l'CSո$w6?JR5i;o*FA-YUm+""n[xLF VGQR'S k!, TmC%|A5Z| "ߞ,XM+ߒ:MR$`]5sKf-z /ˆdǮ\qpZBLjn x'.r8h.>",J7(H'$ b#q /ohOMWOa ^"t:*13I|=1)|}vnNn=^QZV.fe$m)BOײ*z@2βQH,ܟIj6_GbW r]sem`o~n~۫r95@ޤ7'zxGS),|~7Zbm탡VapIR堜AcE;Yog\q 3zH._xmfNEggw숄Ly 5zqAW^6 $s` [J-k9$vWŲ_ ܣ[ 'Yh$'-܄\T V^4項}>ŠcJHJ!^P|GM.rZ@f;8XPe61$d"3z}eF>78z;Mח$[naS8|PQ9~'q(cP<1@"> %[;0'QSO}F3W, ?"54c$KWaMWTs;L-'3I$>WY _Q\CҰU.HUL1/pìËJo:ݛ'L㑖18y*Xn}fkqOU3=#G8#] akrq-W#xgW*J~Fd!/1N mRBEp41CD r#k2?&=ݪ%wE;!z0.ִߟNk;I8X:IOp euޤt,TZٹB_|FVlz[ KrT&;[i9y_8YGI鱭jb4f_TvgrnPBH٫e_ll8)81c/jT[Ua`kP (J1E^n?W"̰(F0}ܝg=b%laRH͟<, /oHdgXUAtjg[6"yX٠yd?`Ȓ[a8u|!h=I ?j5QBHQUOi*.XϖՖJ^'u󡒦yݍSϞCkx;D}@&؋/3 ~42yFAK9Xc×|:eKt6G҂ qro80U{Z1(7F=<*'8BHuH=DY:窉uFй6o+\6wB?KXKP= #rʠZn-}Pq֪YdFSt Iw@Y ^)i V8:qן<`{0% +ep%8ijYoHѠ/c?<#Q@}΍%ݰ3Oe h?x:CUl@Ŕy~=Ɖ2napܰr}mLT$D FnC}&d JJ|UDjA T۫׶R.Se.창 @jH{a0W/Baۑ+r;ߘDJ?pҺ[! 9gi I֠GvXd(i!ɫiHFdxD3~u1ଙ_EF qs!+ Wb+喝}D`v_KU4H\.Ot}7I-Qxeq2.G/& Lݢ-mQc$O$ATIiws *ՁXcBKO:s'c5rtHNیqs{bpt\5BQft+WN-o/RsdƺCi"уZ QE1| xEh4w _x˄H_w1z*>Li?L}IGg1 1qױkn5ꂶ ɦzlK N$f '5Tc"ʰ 02Q#0^iq/_ Q )-[J\AZDOԕr3D{]<"<&Wf9cZƀ%?jy6H ocf.5*YP.:~Y釛 }(%z63*y~?vjZ I_3AוMbpPTѐWt*N*dC4 CLV ||ULݙ<8Ye SR_?kҙqRzUF E]%@V]-sKt9̍FHYQuggE'aتRN;'#/3-[(BfclEx.p| J)P7Hzv;8$I?6@K|NrKt t-Am'k2(FҐ Q͆g K(\Q\Dq `tTNB,l.t9#rgؖMp#"A` 'ᓏӬ{̎Н&kVQ[(eD.ZhxTI )V 9 ҉9b{F-Dx ] EpӍ~qUdSPCŻ-W/K1BPSÏO\7]5)bm~qNRݛc >_~Y9hbѼR"U2~\<~S!{g)dPu,e_O+ t5Ooׁ5,z`7gR{%CJ@(;}`/q{Q#ꏓ,WQnΧ"*Jټ(8zP:.݆6qU XB/K3XMفoѐ",VېZw{U*a&*]5>ysIr]ghlj".LM^c' #rT%Jq1b5ߣQuA{zv !Ǘ+eu.{<: ;b TԜ!C8ym֜a- @J8YUAbB:KOݡR`jAF-)JzKb5-#DFV̫ *--x w_á=b ~JbB팁'xuLd5W~eɥْ. ,'?+*uŌgYB3N$|6?̅4#β<^\`AC}|L1\6V;~yɦb1%wW2jZt<<#i92:(|8J ǤLv- 8!)_ .qDt>Xc b:w2 4{G\]˝2_*J^2TLVC)E@>HBBϩ鸧aIo++Z]ca.$b+) hCJ /}0dX+ށ0ƍIj趗˷T}x+L.ˆl|8R#-hC";TMGP>,UVbdyqSm}?"=sC(9trv nxM-62ߓ[SYy؂BdQؤwk}yDܨ߸˔?pƬeJrhWLϰHOAxEC,+.B|B$8ej#O5(tnHSllFXU^`ƞvV޿\|Q-地lt}=-#6y14Ŝp{rp|_lo-c5Et2k!MQ9b(Y8e`PE'\EL脺+"M!Yr٭P4fϜ۷:owfX/OCC'[Aiu^'>/@۟ R'\D>)Q5x{ $v&BCj99<Ҹ&(ք Kumo*U<VossÂ`N=U#I/7X߅Z=kR"V'*/0& Z%9T?+;患yPyD`ZfOODUr%[+Eu20{z 5-7 UGȚ'(iUŁ ^șu4w\ՔU1q *oF*YMgE@"=bDfiFV/r& CUb2j+ZIVoS ~{&%'jZ1֓ƩU" -r#1OJ/IaU@8b*nHB)a&I|GzʋjwQ@ QW[ ߌ(7Ȓj,2h-V>3A| N #34hMU(\AdݙM1)>a/.z+cXA .3Wa>I"A|BixT;^7&rCH0jXjH!`֒9F-ղASFx/*W\8`E 'xi4k$wS+0JΓ5{V(5O+KD2RoE )2I.\T8&3 4ѷt|ƤZxtJD*1g P7Nb4$r[0/V&HI"][CP8Q(PqD xk2w] 8}YِJ.0f|}3N@[k:]%Z+Z tNTw9]!Dq* ˕`iegm#Z TM;p;&e/])p_^^LI5@3KsMjA^tg֌T3%CtjOJ4vWDdY܎I@ z߂0MuZb}:6 ".n9Jl@&}n>/Qj +J؇57H23˾D41+tB|=bPcQyнM^3|{%V yKxhv.VaÊ%E#I'9`] f ZȄ%=EAۅU qI}[ ?6jOF~`m>mXjҚ.565—:9&dDLUvKS3Z*d,v}  ɭפ]r>soLX:ra"sx=S"H=`NLo{; *ؖ/wt i3E4A_]tKD0-sR Nd3hlv8#uMԋ:uc@]εP"$'VoGÏ1HZ&UJ&Ӊ֦e?øn=˱^Byfr}Ƶķ(D-`)pW\LZY 9Deĸ9vVbVa6Dƙ@E?ˍ /peuBQ-xp1TMFEAn(Wa]Rs{Ke6q ujO:sgLp;)Gq7o;!THc?@$."1Y<ȁ"7×<,jqM9"r)x(` wL>|mqx, / ,,\Eoa*]lţ?!EgSkJLCO2n%f:qFxtȓ 8dkoHfN&쮦XXݼrb?q"<|oq:PQT !WE:['E\,A%dmV%*n#L|ńw | U&ϓ9#k\!/!M/f3Ldo+}(ҡ?k70>D<ܐ:B'sH;ˋqT~&ܦbw`z|fN 4κgww yċ֜% @Hz H5ы Ȇ!XuQ6 C~ 1fp8~ݘe"u˿DW@|Jq=~ulsOf! ;BF֡X^Jb\lF| Nꪖmqe8a wmn =&^$f(8>dB cT@lAս#8֮ûuF݈713%oֲ O |ϱz1-ceCg CupO*۵E4I7l? X5Nk׋OLM 8+Nb?e(`owSYH&i?cƾ.RCGly;:3 Nϙ zd? xa&~(:d^ ͧJ%awY-GѨ2}Ax]l3 s^f@."$I`45* ~1f ^=x]3W)Ѱ$I]>dGX6n}C᏾OV\c*Y.7TZap!`P>c YSiX~8Z6UMWEPpԉ2*nE(VME(E ) 3al"{MFFL9%0~hXw~_C𘑧b #b%0QwF+1'+l//HK=e9nvqu `Q9S=w X}"H6IJ[Fv` }=j?Yr٢ ߛ}ycH]4IB]笍 8ha/"$*u <rmAdu> _q; "~T !Fւ%;F)bS@89뵐LqG7z`@O]i Jۙ6z#TRMuAl^l1Mtm_\>{3A<~N=LB2b쯦q\WĺʘcR)I+ aH2Bk۵c F_ !Uo$kJoŘa.ȿ8f[qh/0WD)=2FDռvLб7ԑHvbe`[`^O24ͷ'?_ N?w*5YOu}Drjņ!pX)`F$j|ۘ NǷߔ?'K'Gq۾ǐkEbR־9=Q,^MtEyt[Cۡ2ĺ4~{KaaL8Q ٖR 51 ƮR{\fToC?6dHIa/,.;;:vlW=ZƬD߁-N++ׯ#CPo9\s Sy["ZvnjC i,j$9Z: .T$X. YvǮPZFgH dcw t(YuCՈM}ހfsO@7~\D) Kғݯ,D_Hz}j,eA1q/jyeanW\>CiP;UVKt#64T0s8~5zbի,9wn <HnN'j@ݮ#mM'u֏*Հ |pv <@~) An+:=Uqᡯô= oȔکH-f vX;N?Nn6U_g _(os xj% إؤn߂!"W ޸a;9EY J<3#uq;+XhqRDhyx = +~vm&]syKxgMgֳ'ǟܬ~lWy }e f{U]#1Nm `CY;aB%t& ?KT4bh]$b;\y&m?ǹ}J` {HqD#}!W yO.B<Q~!%rrAʄq/To3eUyХ h8GYf\R^,Ċ;KG(uarSE 9͓)K_/㬣O2qR#PmV:r[`[fgKcoO'tTq¦臹Wu݊Q@a5(D ?RK6 (g<%nyMj]uϷO z'E±,mX{9F jT6r}:Sh|es?HT ~ÀrvošRG}(Q2GMyl;@YɟVҡ5H\B/87Q)b g cU$-]L۹}c&rDhu?Ǚ$!^񭲡}AJOo6a`JsQE.K偐+68ͪۉz9Ty'yCb8U'!RL2P 'y>iqeO-WaO#Ōò%/u048\gGt`Nx9.j# j:8֗9y&:>֨G*χ逅MV]Ӫq 34VWh)tI2l >ܕG`yW[F}Ve]ޭ8bwE3L\Ohw2ą7\%a"<^˽k3M^MC7CH "y.?!]8fZ|C*Z[ Ǿ4:E˯jOd3 *g%F,_71@DVIn>mց'+?EEӀ#h```X!$rc\b47F.hwHŠ Vl}͆zO*}B@j0nk v>;95D%ViYTz}ϴ 7 =Pmeo`#&q=Vm`D 3Oٛ0h'G)f 04]ŝt葻F)En.RQp[:F @ (ϖ[\Z$ea)Ymo W[؟k|8zGt?o&s[w$TT=7&;g,v(c[RLh|1>5v+VW^t]+.26Vo)f|cʮ#놬9"qrsPSƣ=fr&y=ۑز:[ z.k@@4ɾ:+5CΩPPsjC QrQ{L9At&1 E4" $9׼naVuǹK+ 11ڨcyv+ЩnC$bSS^ Pf^~Ia׺$O2{VVɥ(nTzyc.{NBDkc鵠IއРg M&;&t,_=b:d1]ŢZ s̓C*&I45ӀƏtov='EgM_7J.V>}b;e9$0t;xa`-sv3a؅3$䣜eٴ;>B24[+2&((s (Wq},48 @`Vzh,zI*͟PIs|swb|tr^!96uqPB,+_kʱNPۢ6E )Rn#>x ]z0]YtZv >tEѽ#y xFInRX/PI޷y&#3Mrږ,SX4/u,p+ &9ucP0ObxL8^HD(DNX_KGO\'{L.ߞ(Z{KX u"\Pl-Iۛ/'f?,J2VWd"7xRpR{X%2(=tx,}Y]tq\I&fE10 .ׂ'_]W]ʧp7=lla }m6dP׹8Ņ&G^JįN#?}K2 ޠzF>:;w9ޙ#xl4ʷR,J$MAE )jPY u0Ӑ);{kT MEm̆uO39NWc= C\1+/5M]z|? ñ[t yA.`('W [,()dI=U]H}Ӈ>cV9'ގ.!+[SQJ*.4D%S*oвL\ZmݗN<׹Pg)/&yu) YpOXq]qDU]/VT0snt';dJuEN;3틕+rYotasKb0j_87t4n5LEUuĕ 2IG@\!w_ӣI6>YFHX|W8'ég-hT DŽDҗ0 bբ$]d )~:k W*?*H[b"6bd h7,̈PPevgu[d (w7NFf2k<\z jդ. Sx1T#V/jCTƂ9E.WBjt(Ozt,}$֑͊588?Ƚwk; .M'TImN{5q{me$8hQ֣K)ߺdt)I6뙼JTȶ'5&e[(^Ά *E՞@4HjR+al r#+}{@W>1y̸cXزdž/*unn4jg3T̸3OWޓT`=6u G!N>K#gHeN8H׫__uG"wSC`wqGD`mNP  +1Ȳ=Md+k&SNDFIVT ”aG(c n^)YH1#%Y"Ҕ_(1j3M HT oTSA},#K]*s=C@¼GˬX7j%V`tħ72!l%I- صxqJob@mYqis)v.x.B6ER Ȍ,6̷yn5ʚ3>`a`dϜtBdS{D3 TJ6)_k=RɒNP8EU0tGo<^ݻPG:2=7SE*31./f wa M;0(>5x⹙R%Z,@nuY2aq -x7a vӔa(v{Lh Red;Z>E]k] ݂vz*'t(I7c}t؁Lⶫ<%"fLL+`!׃˞Jaw61\DъE+Cn(' +giˠjptfS+9|%F*긹a7 ȔUL5 ?8W*r0rY֓T2,W3_$Gf+峷BE3}DYEC.jI|>k'`S@XaЋ X8/*||  [uT"fS^ G!f.'UR ԲN-Ӹ8FJlBc*,Jq/3\2ykXTXu]2,o). &k|%p\%O |}7aJZmi"p~4d~3@Vo"'oZm_s4TIJi`aVkc)ue{KώD ,K3 iAxi(fG8jXL'Gcp OhpZƳw Ɣ؀ǝN0k_BS>9=⃌L󊾴,F|i/X!{a:=`AGpKH):|hO9D| ±fI_%p06ྃ _ڊ_#څW* ]@owɵjPue_R)xm|6PFn&,Ӽу0M{'jN8y44D +žXwľϡ$Kc@Ckb ~m}g WϢ/b/ة'*x^F)YuWvU9&{GHΣhZFR=b2/ >Ljفt_rnR* blUs^-( bR2l}_ ?W3T"Kr YHX5(YZynH9\ :ĸ }{{$Sd.Skҧ)̓~||Yd6D#E̦}g931^Y 2v , qAm0Uu5*Y^W't`6xݗo9W|  2i־-7(CVzhr8,EjifWH@°Jfl-iqgn"^$LT"X//0J&oSC$m&;Aen=@MUr+OTiB) EwVÝ!t6-2<-(gIb$NJRZk]4^ q{`Q3CN"{Dӷz ox'gfQst 3;jPQ}#Mt9IK{F ΰd}QtGݟߗ yF-+֭S\\Ro{!זkypve),![5B;"|/08jSL`1Q&s tN׆u|{k0K:ibW[=+TCAo+ vW>A78$Idܭ+ZӇ1H*``hgE3-Gݘ@Ƣ Ե87ps\ _-:2 cS7HP˶9x,76v|b|+EFNnPJ;z!P'VO_:vYK8k\$[W&8z=°Jh匣RkBw޲&C>"S7-҃ƙ"4%WCe xV}vz5olxLeh-PhK_ƽa+bEup Hn` ~ȹr.BxE$F}8t<;'ֱO]lc@"هWVL9r9۩WϦjέ# nhNayl\9,A|%*E#Fos*ڌwV:[Rc"OHg;X"@V.Pœ:x.ݔ+[Ogr2;冚GH"5r_^TDDǞ`ov{D"/RJLH~ޱo44s [̦z6 "r :S:^a?@N1[@Jb2d' KzTf`[&G/A\~yiжAS7j_|$c! AJEs2lm]y3 x e IW*J b;[x'2HkNx2. K ,עR}#T C'U%iB8S9LX+3SđYm5UW)K@.`0$ĔN4{0$mkOsǷa -Ų *ˮxOQ” 0-u)b/.,wʵ҇tIQY0 yf1@p L+oҞ//R'*H")ힸfm4*?ƒcYu`t͇*$Zv aof{{$_nrHUr)'Y`<̓c|n蘭S3DfO<s8Ej%B^%#,ӝ ;.D#}9)BC%+)dqgchr/\ n~V氎4fE.uDGcn eUBOdDu_BYD-n!NU }=py3fnq7-f,Hu0: I۬:]i%i{4/B*Έr*%;ۓv\ȸ|Gnv AҼvߡ xwl ԏr15r%Lof{BVJ &G^Z䯗QNh=5bHqZ=4on (d\Ll&؂g+]לz3Zw ⇻ܯ*D'?g 4/_a9f{ܤf$ݟ֐@:&EN˛UsG5V>ٹfbe}1DdPr60o GI$I| 5.U{=@%V%(zH'&K'J L|c>zg k=Smw/E= u/.@FH/n~t &g%9vM*&gZdbOD"%Kwd(Wd٭ݬ}y\#`ڥ ƫa=܃Nyل$$]BG2B ά%Ԥ(bqImdr7AU9Qna~ꎗN)Zl}p?ec&0xM(,fš )wJ(X`GGz;#WEI4%X' $ IyPwEE8ۂjI%rvD1-at,GC|L!q p_jxB mA&>0R]_<\5 4R͢4dYmp JZhh/}SD·-t}FF\󴾿/p |쫯Qa;?e1 SYozvb /gR";f5dZTn10< gbԓ/bR 2"@Qe,d6B͒)xnM2P]EM՞/a_ۗpԫLRDR5ZdftK@D/ˊYُ*; DydDyWdl|](O tJAUQ}#C+_\Á̉Z-ME3A r3Go@KŐ+(Hwf, _; =#\GcrS2b v|de#l\fܩd7~?pUÍ#g~'N)ͷ k3:aGX+*ծS|g>p1UN *ؖ "`8!ޱnKݍ*cϚ|>*Q3~WM8t(yDaʧ~TF`pbJk~Ph8_i- R'kㆎVuauGi2Xƀ)9ql&"#i"g] ϋ`6?%׏Ś'C߇e&h7;yOޭjvWJB>?9{і6=gϠQcOcOg*ȋ2_:Ys56 \HnkN$؍q/3a4bhXI1IΏy#)Yr*/1}[̟Y]nNYcA@^"#fU|GfdPn%4zT %̦Ɨu::/d=rW/'3:&S4Sw䥶 FD-d(Ml% BpĘёNUsajA#?"T  F$4ŲA}9 ,r'U$ [6iR%wF97zaQz% "UbĿՓN`9oAT?̴6[ zzԓ8{x#lFUA(ĜБ%"j㱧yqfֹ><ѱk+J` 9>X^enJ ,{eK)ޥ}?ͅ5-jpVYmW?Ek|xOj7A~Lە߾'S:4sץ T[0$߈އ3YdiEoTh .hߏ9Fd2 +9Ӝus1}_uVKE!kA-Mhf-Q>!z4o9\M^ HlL'6{FkAi5H1覗}bܪGKӢlT8"7DD8ĜcL.A58D ْ?DE'$7s IAA/=KI a-z[ (ȏ=%%q.JWz5vw09՞SRnE `^i|Xa&\70=rYox۷ SE0,Ey pI3^fD[ 3& iX8.Y(IzH FH3/:Aw0&M_ݵv<"HPdm :A?olW0#_G#AAmv;Mip߲A9S O2Y $_e."YrKes0aӊc*z@9tcORLh(LI%ƿ1^*igY0ujtGV 2(2~"\qD>N2Q남QID}86"'g>4\$VmCP[Ц^1  O XpBnI'&Y`)aOi!O)%|1z4 /(q1=%~*udD֞9qQAHN/H*`861Fru#LY6g%' 6 PN"LpC(X}QĠĽ~E7Y5;=#_Ao lM#-Zc0!tiTǡހYڅP;q.$ p @osOxmWK N\hAT~{ r-"N"eyS0j]YɈFe8c62onfGyh4 ó{3ϒ#+&ة u=G=(Tа͸MIN5%Kz# .r|˦?UM΍A?|(c7EW!.s`6"`Be/g>I2 `hsx;%l|`#OJ)FCѿa]D|G^AD,0 PA2?r;ݥ]N+M@ $tk1v}:?iy%ia,Il }MJ(޳sZe:6Qgd6煾nYč\wQ<]O_,俥.&87X"@3|*(˼OzhYI-`z;J :Voe:A $M,LLܣWE&DDlh E.{݊~TAXm3u:az1raý =z&Z}E0p#I#[nϗf7[aAPOz绳ҐrZƯZ!p~v7ں}g0|pk{_ϠNLeՐs"p3 [9!Bn k)Yh~6ѺtA} ZG2C1rQ*g+CY1 l+2|"xEsŷPQt!9 3«yr`)U%'Asei׬B.~P_2}ϋ9U[,ޤ}̧bCy7etī /4vZܚe{ij#Sji&&T%a*0v܌0B+{T@<1-g]VGmKWݐ3vU҅4H%h}{2͏?$>ͺA(Cz zfQ*8S=S"?eBA?P,OLh@®ih>cOxxSfk־lD;_sC~ɷ# 2RۀZT+-&>J<(\A}IY4IP9F'4(v"=YZ ֢lB}Z&L}\?Wf$a03 [#wc#.:Bۙ9u>W1/F ^ !1h{?;J}Zǝ(>~OA.Ij >4ݍyOhה@j5%@xIX :ĭ̿faıHV-;, nph=ؖm6%LRŏ'?:ܦ"-AWLg^էGȒfrRFpl -˷ x~~p_Uiou򉗁Xմn֬vK|;!&"CL&~ɢ'_zDĭ-X\&RjTYSB~urOƽ?Iz1pvA{gEZĪb 4aQ4h.̪bB>Kbh -\&m~+ :dsPMrA>K暨AJT#|{ I{2;$:/ay6.FwZE8|3;ByCcoez(̴H fѓKlp p\QʫDǜdž(kœf|?VgoiHƘ'%iUfKB琂Wٌb0/v0FxmFnWd2=?|"qL\mxZD/;MƤ)2N)ѡ\%\6IG 4aV80A*|tYB"0/j].լeG^ULեԡk}!g! L7–/Utlu $H`ѝl `]U>quoS_|X:,agP;BY):\SU:X9cOiO|qQgSǵP.E|`c2鳴ʀ[ԇi!r*+׋5_L|+FV^SBY Q7Rpx,&*Ɋ²/󅅟_*P(}@_b[I> J /R."h )Eթ ~̳!(ߓFC$8g?{3 :Tݴ,s=_p2966xfq:K/wsWː>J))^ti6@GxmLzƔU3y2 {WKZ!@wpro|/S.jIuH|6h[CxL/qn=?W/ A(NTٰ9Z xD†hR,vôrYs1&H䪮D_]Zp]Sδ'yK{Jo_,:OX;8w+<˛ZE-^+5dfN%x`*d/7%P#-SQ/~E`ԕ}w+&ϩιIEIVՂh8_ԔXo}3r*UIYe@(\kS%1FcZʹ.IfW?^߲_lP<3o8"K!x`BIf,JQcU><U)1_er mUaQm-E&B'ʠZ6M፛ڠ>r ͦ5aR{1L[]"fs`,q16ڬ_;X3%y@6PH{#6}rfN~0=f%)IP*$m,DB#"^|JnIgFMEErd@ƛB3%&L%暡-{Baiwq|ZNK#J!A m5jޜFI% |sEIx'ʉZs7_c0f kj)SSoS?u7!"[dy*ELϻ<O|A¡qIԙ59ژq-h>[QRhq,bMъO&,^sBcbN3  Z]p@-K[:ʿ]Pj˝ׇУqޣLZЪ"&2>}Dū)dcBCm!d&oP^isXl_K닮?`BbKH~݆*ؗgy{l/*r(eqԕ_)ogh ؄O {Ou^XD ֢+9bkU$#p^/2$tngW@[|Ќ P]:-S$OWxv#[ ߍ߭,@aQx5*-| \˟'`6= +J6;ΡSc6"U07].\ /Cپb?2!`<]aY>NH=d8F_^ppuY>BR.HX_*%ӝCl_#zt!і Y RkT{Љ xdQj\Enfjja,E.d8 _sX .H#lBـ%n.D+̨ճTmh RǢP}})g/,Ǵ&,Kmyz"@g1ZY8_@wJ"|8|.4-'}A1`ߝbJFT~v2}bF2 n;9Z>An4iq~4DYHL ]`R.<+ 9IgN%pz-i/3]8kH4gTga_)lc,#13pƹA󙗊sN܍Mˮ]s™ BQEAW+3:4 )0ۨ]#K:ԅHti &\vؗ碋Ӭi0`3`]gq=ù\-EfEάfc]nolT3)̏= PYAkrsRp3a[+$m4q1jc?}&6T<ϩG83e{OhӀ!mIx$ǂY7.icb4$ry|%ln@G)n䒨ꩃ$ 6 ˪:=ζ f x#ҡn@؆'GlV8Y'sOOWT;#ju +_ǜ.a nagR26Z̬c hdGx `hA'ISZtk3͚~*_iZd)qXyGɽfGP> ҀcB;5L{:T=|@9Q+ڑ8I[fPΪ`|󓑦dvHhM|솬(sH41cLKG-cvJοhmfd; Abǫ͌gԟdu3!}qs!\5"h`M0 :,H, _tI7Wׅv bUk>@HXT׽5"fl/wbQ4*! &7a8ۚnfTh0"-?HR6gf="z&9i4.5BnRt[;@x~6;CY >^40Zm@5Ȏ쳏^oD* ~061Ȍ5?M?"V,HZP)*V[CxsnFPQHwCS;"N,\Υ"})d٪->ks22p T)/瑩é[kB2Ot**/2j"}5ΰx shS3$oβ"BX#I#803wů<'w0IP?*JTBQ6Ln*(fߏ4OQ4ۨ?{\S_*b$ѣO(HwC>ةѾ^]UQD\eyUbg/$sʷ.TW߸\Ia)d[|Z>uUU=Fs8fˇ즯w26hQ95X`B3o:b-5]~5Z@tcWc~sD"pdFW==oX"躭gp b VAz_1;%,[vV!4zM3[Ō_B6vi:S뜬kڑ]ÑKT2 SQ˗a)pE>F#XIANk}H[};dWOaVSCo!O;mLܳQ0DPbXe@K#Yt\O[T7J=u&xNc0[L K4^s`8&B?W[:w '1FMF׭{/ 2e?nZ\!v3:vh] |m.5R|B^U u|]D{Cpk+s8A IuId=lp|،aPaHA?_籓|x|PF 4v+)5e5nd?k7ĕ,P裨ǦB0(]`;Dэݞ7PfƭUvztļڱu\Jm~}vS8Uח*g` ;&̤X!4S,īu'0̠Bs+x2a=k)i?Bl]],wR4N `Dg!@㲌d0o}1x~q(Ce&U?d #Gy$R-B5sznl链EP 0!]Ft| "mnJ\3G`;7 9,7b : Ё6^};.PYڌ%G)\` n\S]P)Th($! $k?jGay$tc6 kA`nڦ( o,d"@?&2'qؗ)k7`fQ|K3J&co6?cz`F,Orsn :An_|~AbFFui!hi0P:J+Dyrt+]qSUڣoa(+VIl^0H%ïS1dى>41A;&H}csc8 wMWP,"x`#j)|:@3|uu`1z!/^w;iB_$wA';"uv q9\55 6 ֎soFmR4qqOa2>o,)jIƝśrV0}O܄c et~D Vt S }A, :sEtsP;-m;&Em=FO|kB\Y`.KiBTl CM"n> OL`q;vU;_# ]q!T$)㎞F.Kn ;Q+Dg\YEمƨU8Z@90_0XZ>@=_:i6,Ձ~j?/vA%0Y0rEH6n6 k[Zk$5Cw F1~/b6ȩ %E{35yg8ՂXCɎ7XW1 -vNkyoՃiCy$#æŸڶVaLw7@ &s1^U1S~΋H!QɊC"Ul~St G>'r9ٛCclC==ֲ vz[ |S 샸y8ӕzOAл. =`p9;b+L\X̒;D!ëQ.Xזaqh."g⧎fH Yq 0R6zgQk( d?ñ=B@F{;h+c}IR 8/?P2e\vC|6`<B|R6vT;FUotz+*-/Ȝ._tr~ɉ6 YQ_.phA,*2y7-3`57[>`E"/L+khJ}o״#0͆Ճ/Vl;K pK4ǎ*v.ۉWx$ORI>=YV7?5"«blYz B>SH;p ,p:sنPFQ yIm+C}/\`Bn0VI.2_F ',ةhkq]F͉4x._eXޢS3dm|y[9/ͤz(͖Xgn*YƄvgR+iRzivN {v|KU'8?ԑP.@$P(p~KOzݗMHGg^@~'R+C{Vֿ􈪛@_Ԩ6'\lF2O^ &9R(D mN3JѺwJttf9y֬u9|g_Q1d\a [u.1~gIO%ߠ͝{#^ f̾pXSUC`n^9 6?cΉ-(,m$ȓ!EC⊓ތ޺>C^Lhh ;l(G#[<$iƦjq&j4Vh{QBacD۬8'BkdSLG,q|(L]xl羗bLʽ[릭^wF=ZHZV} g |2S8Agɝs eIō ]Uڴ2һ`N7KHa \WW:Y j\uk>Bj&7U%{^r.IX2"p'}_]kC򑙖\ޞ,6(Ҡ>44npՎq[\R+R(:w/sͷ+'kcx |e+phn!x:^Whn־!5 ~L|I-X ^Lw9Oy[㥈2@r gWֲKl8_)Xd[A wpZzW KGOWb}U(O'غK+J(8ѯ,$յ?t:z$!".-x&UtXbk)(YS:X-ݘ<@nS f1 BWUmz^H+>ٟKO`Bbd#\E:dih2窄OS,LO\k:h "Ǡ oCnhSE+ Z7*].rc2d[4G\YD}d:q@&1pTx25\՛`G~Ʈ#URdDB - #3bj@p;%$6]|؇B0(>v] yGj:!5 Ugm9_^g#!]5`t"jnN:K흉C~UΧVۚ{r6ʧQ$m}V9O^J2n`٦AobF~N4$6|Aٙ4J8' #KԣQ/U_{㇅!3\*`?mtU/g!Xpʙ.YՒB*>g??g`Egejk_2TP~/YQx,NwewH92W ie0:k~jtνH.{pXewp]Q$>![WS ?s$7/lX7Xsy ?Gb6-|[pjL]w- w}Ñe!Һ9U ~KLCETi~# Wa 0}+/$.$v}N6{.`>tP̢l(gѷUшd~r,8/ J1ʀ,6~6n驧UUox_;YFRv0vۣ|5B#ۑl(QQ qBQ'!w3 r8`e=B QCiYp3&Bw8w !r !%7}By?->ܑ|\^ dlL.# ׿{߿˒ p9nmAk7@u\LyJ*v~P7ۘ|re]j.+5Mp7PE25Z뉳"Fl m z<ǮŚKtC QoPڃ& jSqU: u%ޤ%9$%@tNl9#X+w?kӼi%>;#9ɳBlUYFWXl0Ap~m#흮'-]V8NބwF&FSz"2)HpN싫u"WGUKŽ S2u, 3WCƪo\B*2nHt=$ ]t C+fi#\ˍhc(t&57!-3̂hNFL%OwۥB$!5wn?pΑehK̪$ ɡsy"Y앦 /?,y Umq-1IpPO̡e`l^ !R&%%\^Wddfu)uկWR^Tj˕>k|!:J>nƣ̨0$tGD5]+y9 yBP_{W@ k}oJl!<"< B .Gþ[ H4r"yz-|9m}mօƃza*XkF+_C=/)NȲgƟ֠'` CG|t>:(N. }Cg9 v`wn᥿`rfe4=O{/Ͷ)41D=]ؕv0v/)+gF &Qs ~^UF&8XA(o[E{i/&6NH qv]OP^ZLvc a+-*ڼÿvᅳLh[< USBD;,-*.@ Eu {:e}r6v%OLÉwIpYZ v}3)? 4!5Ϝ2ۀم; gN!}iQT:Y*.R%aҎQI!k=Y'm+w$ T2Gf=A]ˋbYAz,2Ѫ1EӸpIR{eC;>QD kݑEY&0+|#OQqs#P$'Qs}f7r^Ze䧇kL/5wŶZ[g1V*ؓyģ}J Pagxrh1p .9*˩2֮ &ؗ) P/𻤱$zٓHLcНTĨG9m{Ǣ<3cLL]^~jA*4Ozp ]+rԾeDJV /CtG.i8K\WCT^43&Si^lO~x*0+%;6D|r^fM<Ե*J{ Bb[%#f3:\!Qـ/L=٣Rp%2!QZ1_xa5X2Z 4u?>y ^[:JMDa.T8Φg믊TumA;|AT25z+_#+7 6hTܭ?ߙi*bw]~8]wLp :CZ~U2\yzx,`Qbk3ݛ|Y~ [ }ϰ=okГ@9]n'j̊JWF*2 ng:t[+?qvҺqV_vFE;{pZθބ]W.Eƞp) VfHug `;9ͫ3Γ8s^fછG)Vu|̠WEsΖ!_vߝ`" 2We38c\r9/2-"(x^Lz=#^HNҜ;qjIŃΓG;DC,Eƕ5Ƙ<|5ߞnPn),8{*hZ{@7fxy!MvBoIIя_wؗ zHnLQ~Djr)N|ZWPJ  o0|LMhQC^/$TKޏݐiìj/Nn)n3Rؑ4 yu"]@|4[&>ԅҧVCiq2e.`Pnh)KDhLՀ)뤯.5Abt> ˗Ǝ%.3UZykj Lf*uYy#͆)2]\K5CO6ih]aʐC?zlVP"0ӥI(s/oݱM,~u*޴"8@G :#?4[#[K> O\򔮄y! Qt#|WQ̉j͍Q{r|$/S8c#/ōM7zZPN\]|jHuԌ賶R>K. *A\L-S[U垃jLO V F8^zc\Vq@d4ߔ̋XS?f*Me{V|u4_6A5ybE7>>v 'c]KKuW )!e`,d' {F yѭNwq$O8k1ڪ<4n vFDM#*\%MjՋ6C#ͣ5M{mw<вKEQSd]B`YUkQE" ;8F_+^3)B?g;g8Jל C-iٿ-V^m4/YG:&H 3:SzU&KݪMy lB(#;*[vfiua] pw4{ -!3}Qt*7dI54^DB=v}԰+eI3ďf$b} [FEϔ)K>!EAuo%>p ʕʅrPfҴ"`eDLѰ6wsh$E#Uz2<>r5e%~b`͏F> &Tu[㵷r4ϧֿ~w7 .k'>=ȭv2K#7 _9IXbd՟sI-JnZhwK1~B?$4P Fkڡ4 CdH"6!ӲQN[ Xx&.M;>bW1QCcFU]nI aIN:xfl^|r2v{i9/"jn *vG 0J+R `TM/.uTْ3Z`㩕HAwaVa\aT'5y<] eM+LdCH&"SGcwC< Q*f&)EXJ\r0mr?:\e0Lr8htZlCʅi.2ѝ,$+!H!T&,N&F*279L6ApX' j(Ո_f 0k%gg˦Pk *҇HMwvMb DvGux! b^AHE Rە}(5SV| @\)6w/Ϙ]muYzQѽ;SS@`t+;u@f]+RSV#JdEB<R o iXg <`3b;81]>)Jo "}o^b)ˑhL{ ~TMZS} ,%xV@ֳFk`2eRq6)yGվ5J0<؄|؋Rn-*6D2& Jmnsǘ h|QY%a+'(HHwPD>VK<<3i^q }؀JK^Fv14,}U'ޔOT|QC B\vBM>p(kzh٘0*zX:O=՚g#$Pya GBqҔ[ 5ngo#T~ђ)ܴz$\ i}ːPaepܧ\OU&{zyߥ‚h*Pz~pd@vsf/jRAc|HԻI|M3FŰIl#c0C6u5<&GbVOfx!NЖ;SAQӈH_LmT"<8 gݿWFk;#"<`*hA;$Ŧ߫}#̬Zm@=_=xZ91y0 %.&bt9HC=)swrIV'MCsE3$OQ"(g?;n(w. S6NW b.-{'Hgp28_Ơ̢a}O"9L͊F]Cզ*1>ɿk넣ք\ b][Oc~byn -+Vv^\RG'b-xpIIsjW ڇ(Q B8㷇+NƦ> ȕs]\,5*yQ"W,Hn#?Cot^2v 5ac=M/0c@Y/ PuL-ie8X- 0vpK\`04] :޵eT_.kҟxd f ,Ci97Y )I6Nނ!$E%V[O=21+,`ZLAqc8+7$VQcArf/jh__8>`*^2=n2hܕfZ^7 \X*s FGhm7r`e᫂8uC}K]ްW6uLnZLɠaȴ'~Yz"]L[nuDZ@ 5l\ZÐN{;ט|%[s/N2 #' 찃@?џp7xCEcө])0dK ӺL]3iu~A'f*O:mGws0vu0"o[j*}& \xq"7bzUwۄ#(ɁC9UE1UY ATF&E!?lWv, <|^TU<xqဨ5uanl-yERv քDJp1dE͢(PLVD!_)GNG82~߫`6: +8ٛ)S*{"Fxb S*\IIyGTg@ zgS #w#pY#3ɥ8-;t|zju5.!&d q&uV+윲j@(*q}3_a[~7@Ulq`0wHJX\SZ A( tp R;?@rHqCߏ7ւ_]" 7yӮZhR>h(ePad:I$M#V$]׍D*Jz*;͖-e+#&m4}ewy@(Tiq{8dž;v'WڏU)2vi[s E?'ě]Aqfl~/%WtV$E&2ditHp14ְm^p%`n;'{˺aK5Q夤2뮀de *HAZ}73j!K{{74;֔$y ^ cZs 9vULД2Ψ5~v *y< Q7ȰeQX@"( ՋbM39Јj|1L6R5}wOj<X]lM1UHԸ r.EnN18Q=]mu2 : ¿o Tդ~lÝdqL^]+*r ADm\0cC0gX0!@3hЋ?SYc<&w2 t,.`tGq*sK옕gCAPaST8!ҕ*!/TPT̴9+V2~NK]mMx`q*U@^6 L0xy)= },\ Ϻ"H׊v\X]z^CO|g:`FN>=z=0 `sY0aB+27sS=|&Z< Փm}G,*H;^0!&@vΚ"M3 !ȯSG݆'JxG4شDa q3/ Ź)Fr6Ly4D ېv% č5꿷ԇ[!ӕ,BLЛ=i*p}q?:5[t21` 4?p|v?hӭ )d{-NITp:Y`!uTtI䨍XX I؏@ս蓉JtK->)n?p6DzՎipNJ1N> N#g. m-i#l, /E P;&W@pQ0z@>+dLPshNN U0k? ߧW \pi2hqeܟZ d^H o$vP:mJE.N"Va[Ȼ8G3)/AK)*,ʙrbװF s T^t?sEJ Zm:wync&Rk9ꪭ[UW^E',dd NbrzDG\䯳cD;RЫIu-vmRKYxnpv"b=;Urk8;E-f*N&*֮T@+`5ı DMwl_e5N鴪̜4wkuzע&C#׆ T0jZO_6Е~G 4+:C>K[ @O.>ãj s=:cbGs͞uLq Ĥ{ e &?9}8d%*=?ͺ E߉ݛF0Cpb>$5, |@bC<3^Z&MxᎧ1s aV|+[]Aki,UPlb/U˅wae|&یqB-7YZu>E/u<6E<ig?0!DpUE͔!uB$"JAH9ԍs.77#!ȴ9^Gs-\ v}4 SgJ~QDhhy! 7RVhM*\F++ Aٗˆ C9e:C.>''v1ۥ)<[sQRrHDaF@.a~6ʜrӀ̋A6ͅRjf^NlXm% vm- pkd]L&`OG(#cHXS6YBI9w1G?l] ܟ,24:/=\ v$f &i咚!G-7Jl( -LESt$d"`] P]~8FP1D2aG[V:*E'k%`*vv>fiKmG!U\C_}kvGgɇ2 n)Cl-` Ԥ֟g'xZxk=k |yYqEH뒒eTx)RH=@W(qg7oiGm3҃!S`4z&lbhZ Zs3jQZ.]P]_mCm;dK$\cm.r~5ӄi{D;11˯h' ` p抢_d .'d\,^>a)6uYS`w8OvfSܛ^^*Lli9VMSĩhZ7U9wT0q&x:+ d]~v;aP(NX)gAD!ΝuTưTFΪ ^qx dpzo>tFEX> z$,$xqtM!G/Eiw7Gnw/)D  !+k0׈rPe e/W͐ԑ{INAr|6_N@!-6VqF&1{ >VkǷ} ]9g)cD4n]1*9,K'J*˄eמٹ 8]lCxDٯ=*G)I'5PۮWWwխb0"jw&|>"=i?U? so2>rl" xzs;:<eiKTxvrgrFǥ$ 5b;3~B+W#>tu ԁi:Շ^Aφ6նJ q6p WIʏKLBARqތH}E?=2:zCGut%T1VqǹdOˌbMf`Yȩn{Ri*4syP1ta.%ko"gM^ +(htXlTRb lWej#cgrDF,1&L='ߣz%6)ì>acEhd)lw qUׁEAuZq}dǁ2X%'; c&}3.Ť^)6C𔩦yH斉![͗S4x'[JitfL.8h"F*Ƭ(㭷Qe9!;ٟ1VJInsG@R=@e|:ق'u\%2w>6x+Qe67n(e^Q=u+/2tkw4Ym Ǚ'IEnKn {7RPPJ% j :F)h8ougHLF{֖2QqC0&d$` _I'z/;0GщjAnFbmJwG2ݗxÞ> QOՄtzz ԚCnox bt3ysE&a)L 2"EI Dm-ϳ oZkDeM[/a* g0u!PeDl}%\^\8K2=:}&dq_?:&C)8nW.fFc&@aRi4"``\zp׏BEɇ]+T_)>L܅0>)vw{}eR2Mm)M8 ů̴: ݆_ #(ҏ4 d{vBðEsPD㭽Sv~"X^?s]'"%k05Mii {Hf#UrjŎP2:o?Ij^fGqFDyݘFUIkY;44r4ι[wIN%y2&\PMD 8@:z͒Sݟ&Rt/!*B.-NU*>5Hj#;7+ cN膵GK=m6f>}5Q-ߤ"VX\ zNxJOR-J˺5iQԥ,򀦖,8J2f?uYy-2ՠBϖynkϛn6#w @>u~JF9\ra-ˆv|)x'S ZS@-Jb3b?0 -p]uh[lhBRHkgfdncԊN!'ڵ,WE "s^7. 0̽Ӡُ7& G)=I(aeJJn Syx{/ChֵLfLA,@D/ &VTŁ"as;[7 1."; da~^*]$!;kBʜևqd!h/Oj\ A).*uFL\cV @79dY"^U8zijS`ͬJD\kE*)&SsK#]S Y=w]\ʹ; r -,6ꍖuQ#8 +{InFI[H/=-"Ch5K_*p[vGe~(sd-5R |#&dBWwZo9h{͍"zW92.ZFL%{»_9q.YZ ?V["}d3mdJc#xKI0 sȢEζ 9vo/EZ k=91l9uFH89}0n 1ӖOTV#. XkfJG$)m$.59yDH-]Jv~0{$10ĔO{Y:xl@ zWzP8Ԋ3D)ʎJ>tr.)-=&G'o ~?,9v4q&| SV\Yz{%~lS"@?YeRWJAv3g9VɐbO%xyp*R>8JNw_,7-oQ:dFqH 6YPY ck.#0 ҊAVgric݁1ل rlw @%+< G >oQVFaϑ|ѤUs$?Ʀ[ͫ r8Ң=:w&xMWwȃJĔn #7<~V=fz4GP<\*WŧݚeyzcxqGW,6IUbmkМH1#^llah@}]"b/ͅ2ݶ" Ai̽|dAÈ:39>I\j,UYC[9DUZEGhZ.4t=+?j?|ר&RN;ܺjFI{CS`@_C%QpNP,\IrHaɟ}> 6"|t:8Rl|}VZVJ_̎oU):`%-^h$^bd!zۡq3nT6lh^ Sl‰qG49\դt66X4I/nHټ[KZcJHӽ**[0f^N͛'|OuXaw~ F@e2O rk/,2aQR 8N5焞4zJ_uuYП,*Cf3Rz;'uSlK)i2Dӫ Y}y-k%L&V;$XR]i2ހ;̵,`8'hKNT 06; (F˷6]\ UY4z ֵQFY-(]1H*Pw3?:5sǮ"S̕fnBfX{:Śb UJ 7FC2SB{,nͼR:'L,iSDIFP"789 ~=JmSh[{"gKH=cR|l~Mg4f:Sq U9GS~t7yO{Kfy DFJoR]vJN%Chuj,XkkxXR0jn~āQ/aC6ȫ u/ kMDʆ!QG\A9N7nNN >̖tn SOk# kbdLvo+2W-|ֽ&HsvB&G=0XtN (ˋ@G$#4n9 TrX{Ҷran[awX?HykZ?g[[ Ӧ5/t6#-zղt& BXPIlR8%M^E! xښjSc%plVg)Em]^CYnO}&ЕɭqDПHK{~`CS ُbh1:]ei\A48?Lgjv.!Gb*(CfE*mzuG"֧&P nDyNrk3ǜǥ"Yj7!eU5B5t*2ϭ4[٢/ >nF5U| Yh}V?f!}?ctK "-A7ϰP=I0qe2s[;<;=)˴0Jy8!wBkB #kJn>ll+JNnpMSRiHeY%nrV ~m* o3w]9|42@qpuKq?U숢{3ĦxJh/H 7YCp[{{7(ҍǴ؋(p\Wo >u'Ͽ]G״D 5ˁbk.>e8z㍋ J{Ǡ I NIg tf`&]D_ꄺ۩v&˲b4, G t3 \)hxL$7Z#!;~>ǐ.wZ$DѤ9>{>T.pM3.@DqpY)zЉ<Q9*"Fah{(Ng;U;y&نQGa$G}>4>fGu>1Xu Y,AM##xUUd{P"[1b:;PIֿ |J4CFSj'9cN#\4d5}k^(Y$GRJKf9Ttҍ^rEf^~qzׯ3"G֫AIGk?qU1-pktXH22|OTV6N֒˾5tK];N;[f_}ꯨb&}֋u$Qګl?ZɣyȚݷ|'5`h-yNNlzF}u 4WA2.,,D 'm_ׂzdSVn4eےרDͬ%Y I >fI%C׺b__~y`?'nV$k刲Ȍts =4YGȦܻⲑ5N'J.8^%o{6$:5dE7魙VzF{LI y.6XpS:XIU 7{}o2VkohAlk D:A˽-f7Ҡt@"bd̉R1 sc3P%CЋmm+Nʗ*>mRE'3oqhQҍI:q.,Ƭi Mj/OYGW}R:Z5>c/s\ݳ# +TzEGk3cI% yx(cpk]3d(="j?qHKC.uiɖN)⃠nLcrbMnvwlŷ- vR@!&tuo3j9R ˟P1߅, , `+H y=|L`1Lq$X*1Mv,> =gI$[@7-@ω xNe Jn<Woo˧[rbRJ֙ZԛABz/>'7KJ^@RBv_`$̹VgqWQOAzwŃf{uF8bj<2O@H#湠Q}W1+.N5y^R78wߏOq?z1L'%ŻhB#lm3$S9*-KzdzX<4h旫5CZk2a ûh]aN:p̈EKɞGa*c1,`,PwK[]vਈ.+P(lZ#Fђ33?xQ:r Q@w8 0<5d2h I,1FMG ()KٗyqBaOȇ#y g}zDz UlP°=;3/r8ڌp= T4pyzF$}kiI5=g]/e;/K!ϫ׷fq]f5+Ϲw\0P6 FJ֢2XlnGArFp~b-YIJu=AX0J": MXj#nD]6(D@eo񁆕 Soϴ5r8闫1eG[rW6׸LNӝ[P=k(Rqy[roho9]w.X@E Y &4/{[bi#1"WО "IC]l,ipR52(4^q8^r$gvh̉4IآM~b8 Y4BTЪb7:e>WUl_N^6m/C7X#Pv4K@w[m~I3g1 3.q:SjcA]eg'= x-UOx` ĔUYb7yꜻ~:P:#P`V}O2c!ף〃#dt@|\ ɹfђbr\P;]u &2dL=ˈBimˇwj@BuP>wEvePK8e)4,/Y|\Âq6R_UkD.; nu dOc q\J̄9ɷw rrjQ&9R eټz.@:eCJBU /˫Vn;$Rd!hMAs O\j;V@$p/*ҽj¸EEbg:8Fg YO]^=/Rkœ\ڽPCcur.8Fo7̈-{0h[O27$ѐ0J/ݖ[X DF*18`1ͭo_턐?2 Jgi?Q^ &o3 ϛ(@i1C@ϐOcn wݙXրltōc)"6\_6 .~ YГc{*)30wzRaj0Nr.#ǪtHyyB$D57E/anƳx ^@]HpyZhw.{]QLL c`Z+Ew52%U!V:|ɥ) Dz%35kNWe"3{cǺElyYSӲm{t)jѨ.lZz"߹gHwK gc([e iKO5řJlm\;K[⪓껫bQvĒqG"uw<0lzz{ cBH/0+BWU iS~mvfJY+Omo5}C"T2~ܢ_":+ [ Ʊ#Qfp/y[&ߝl*0W|s!W\RJ*US) ms2kDw]6&!2(#ICÓvXB4CD7emRGNо1} C&h=I&P@f(t/RsǀK;$EKdJF<;B3LTk0Ev_[{pb3z u I Ξ[y"ꥲYr={rQNux=bP $߷sHb~ɨ7$ hD ȇ#8sL! Hg #ܛ}ӄ ruoԆhQn PMK L>}27DXZV+RچG@*ehzks8D3 |ÄwR@>yܣ qJ9ebbƩv")Z~7tȜlOp.$|^OEi F(伙6:fe:l2LX~M-q%3x2Uvz\p".;BtLK AZPz."ԏl ڋ WSEN'}.ѡ鉫$-f:ӼrZ2󎙍Y+&DEAT}~NL;eleD Jۍ D[ֱgYZ07070100000074000081a400000000000000000000000165f1f11f00013488000000000000000000000000000000000000005400000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/4]?Eh=ڜͩir._ byVwI9qt}ʫ.$-Sb< GXʪ 2lz1;:rS[4V 5@X8~*>ŌL{,|iy" Kn frl/elJ3f*80ཛsU6Mk#/Zxܙ*^3`#/"RW}$)O3\]WH9A$ZTKQDnTD1.bjcGOON*?^*䢬`u!yFB! GDYI]_2H$Fiz.y`I*ZUI, [VO l^!T!G7 )LﭾhQo L\a6GW!y-wM$&D>cĿ.[\HcJt|5?qzV=|Fw!yYhI1I.NX:MQ=Auq^hz+XK 'gxmETqpfi;IobtwO&ɀƔס ޜ04x]=wL*;r`:NWp]|p!571c++ 2F9 @\ot5A)$eLMZkCQ2yв J~i"/C~J6&gG4Y~D TF,Ө8`/ @y:1jڮ\ +"3vt]+k<=/Le!>HV%\7wWٍڞ{=省Dqu+m3@{t(Zùdi^PO y ;Cf]#k9f\Kaeq)}M^e7t֭1 ֒z LL c2(Q4C3ֆАsԶ:5Co0 7ۧ !W0Jz/Z6in,7W`$AV7xE XDX:c*'z_͵Gd6h [Oڌf>1uPItHMq Ohfd윖ks))z|O8D摸 C .,Qȧvp9l[Xf s!ð>ҷLH)9vI#~rMNi+txI!N_hskVTF- P(͠c)ju)PT O,RR&9ٱjYz `ѱxuTZUEK{HŷNHJF3_$kF?YEmNWÍ?&6G|[)zy As 8~yķ|(̫Hb _dgQjc&2]}ӝ xuWN~)R5A}Rd7M]FDSm)'WNGLoԂu 4RߏohxD !ROSj+H_[.=~ u{Qf{2+EQ{hȢ;FF/ kTyig3GD}n8x>;f[/(qa}i7+⤚rVϻ#ب*(b#*uc{/Umll1t-,]r˧#\ 废YJly}p0IёKT٥VUiv-bp'Nܪ}J١0D&9;FrNEJ5$&^Ӱ=s0rCQ#) $CWm{*ǰҭ (Z=5%S7f')pgԓH4 A9IG|D) HД`{ƞжpw# 91Qjh!pP&79E>C:x3e>̝FSuUDxEuHhkpd% BZ0]_.S і8LEOɏF t JDF:ƿ] j7dN_ۏU$12:]пyrp2q`Hӻ$O?P!t ya"'a1zb]x%Be+TtGN|IJ@q 9D̘^ ;A,ʭ-C8C@??sq&bp 'h4CnBrx'sV =\絠`ky5>h3Jfey7Gj\%$Ez c HQ̸;vYdam[iޞb?7@*܍K+cl<.r2>\L5\O9~L 1YP\ltyt/q{P\-h(MUT?+PKZ]iA" "k]|s}L Pw;,& h,z'=ݯ%+.zW +=og'=!;i@3?Fz@u4fVGI=@Ś j%F75_)J^}v4do hAqsGC! GI-Бj =Ni"d'.SʀP(2-Sca[[|6FvfCɫWZ=í+KyFg,e%R`'.:>pZ*</z0$/8E֜|Nȶř _ͶTe'qAY.UrPGM7ǶHD8}|FcDT|=Վ5-#Tp'o%o{wv"$0. -ZSUv zGۓr#Di5-'?X8LAiaO1rRIC+}5={/| عXĦD֨_eBč&SEUQ} p[c2v(EnmHwpdžiNd^?]{G3(%qk/.c1dke/!}[pA{FBH(A~if| mHQS 1tV+a?M<(Tb h}i]~}ҫʺ!RK6x&.} نskgĿL3DYjeU9rV,w;[r[GBg]4o3P*<y<X$T0AiC6Ifn~~J3@?[eKs7=( ?' P|8hAI sѿ*axި+Ms%?vIqp$dĢS[(BQ|'m%yc?avP0>՗fa% /ItGzMr9V9 io祮IDt+T`9{.QM(>kIUY P fˠIv nV&'zlMZ(KLA>c*<68C@ַM; %LxSs97hSwRv<0{1V3" 8ZeG Ջ!v+tcH:EU<,!^QOatӸaO޵7ψfEǵk#dlu! :g첅8y&0YA;œ hsD=- aG&Bt+0|jc A[װ*CDyO$Q[:uiFXp*X;bY5{A ]M*Yg ،sahjv`o(s{Gra4gś ߮%rZmC)bx\uƏ?];=I~ ~P )4cX#:z^K/5^e+j̼c4\"91S]A` ࡁ‡Hrmilr+; u=7ah|Mmt;= 9~rf\*˾ 9ޅÝVS*S&n4N>Vg!8x=v%-G]bh"3aMPm SYI]&d5%p,~aKNI ;-t[J)]=qݬ͗xްO<\_g Q1XogeY((5 x*77ZiXɥ7) DrX'5s;^Clﭛ}w?]ݴlUrmaLGIm|KjVؐ*~l0 W׬h7IJK|T|c*[[nb|xdQee(8JVUCų]nI`JL /*#4[dY<7 *]lUu4kWqT?teH۞-)hV#v1>[`T,+/{;CP(qW'U:/1#m uPJ~Jk=hKSs ;MZ ;EUh8:D 8}"Cy$BoQ#uWAwqFȄ ^Be>%`'|1,wV0:cgG-olhHNC3%C$v|`%1$OM Tp +8`S_I?W T]ۻz*ܩ pk=mщ fJ[d+PwSHm縫1\flͨ|L{b TۮOx=1o8Ry1IS2gɸӌXFfY{ Wu .=zt4A,U434Y鼲GߙOٕ;1]i7(Lg1ȇOɰQHY6+.ᑊx[m@& +~ij}ŸFc z ltcIٹIbah}B J=Аrs?.$fl2LQ序~GH1K΅Ŋ1O?)RE}}Ԯ'zlF@g! Ql N:s;DcQ\GW=_bE,Kn*effCmag1ȱ5PW~-[ƅϲ2V'ϣRwn5. Q71V<{KI$louV:OݎAZ4e*O <œ^kπr sWj }NPfУ7ÎbfDYE+ߔ!av1`Hʢac.(d3· X&a{gAQC.?B,FG"΀;AF|6TZ$>(}(Ě "=Ke[>A¿eG$c+7TɡE#ĢwƂc:ZH[# O@9t0xf ApKpKbi#]Y>xA?zZyk`=I7S9_v)_~H fA@gcLѪAåp{{X")bneS >ɳ+皱 \RCC;. %P\ ;L|=ugp0O C?1acU]D?ɢfouypqw]s,o0Hɧ%o,1.Ѥ$S]UCA0؈d[|Rj5{ vO> Uaf5֮_Wl /Y N£(q RXcmZKJ[~UCq96aW̧p7j:0[^Ao j}d? V3ꪣ4VTr8U^w!2K|yA~m@pWrTR~{tٰ8ekr uEe{W};,`N]-}@85o<4m 05x /Y,18ZRPw )yiNxFC l "BRiHOn;rpM,q:(;d YvՀ˚[zSF"׭ 4(}U(#=ӾI祐AI-lϡk3iE#1 ŵww` B/X7 F f3!+-^TAؔS1{\ #lK=<|Rk\Lhh7bMU$y{)=6&Io@؅KWgˉpinσ hP8\HGX2e4Qkk"7,&׳$RM9Ǐ\l\-I8y+X׊^'sVqW4nH ).~mݎ׳۔umCQ(BY& eDkP6gs%@L ㌈@IɈX.3@k _6Xt2}Ϡ%T:jR{G$us͇BaD,ffQ?>n[uo1NUOlvqې/ADo_@i=Lޭ"o=(TǭI=A=?p{X~<(Xj-es+(*;mQmPxA? x[bv7S..̀Z% ք"Z{SncDEHcӫMH&R1:Kn&"ͅpl{s˩ #S] J -ٖh4T|3Ò/nbq%Jo~zdZ-*L2'u;v]ma7* f _<Y'0o~ pAiNȄ^n-Ysyö@i~=z o_+PoDPi\V~<9:x #]٘%X&&;`9DD;M$7iRW2nwJgUgbD M];/ nZxj%ckM|=A+zU*ZReZ_Gda&uu% I^xJ -a}%XpU[3I|˂`ǠqRoU}l͐X7# ˗㋫5Fip啜Znd29o-"L+RDնN[b ?VW )L$Hzv9 :抣|n I~蘽X[hJ#I,CK$̙m|x߀|؜Ozm%r&]-E ٴ <>iZ&N!A>zrwǜcf}v@f#w5҇JuH S诱2{sm"|HQyOAXv:eש3dc* .`'-Q  t1Gv/3ϴIJKnnn50eP>z ? g  5HTC'~TKO"MeL0W1s*{=3'L\2޵`)g4(9D3S/@}S@&/twX d @׫̈́ls-o;:K]f7/L&PT >`Ts'whX`c{u'e$ʅw3q/Kwҟ."iZe=iD%Єl-yRf jcE_]!qP"-1_0Jpb3S=xK!m<lڙIJ\]` u8Dž#劢{W0,n 2Tks*B5>L-[, ͦ \_tE[Lbm4( T;‘;d)#)k&FHos/pF2^oM`UGSwdϓ4)-/@uc[罍Q*bjlf17ATDI4m+wY&J89~!'u(¯ n`@OŪw Y/&&cЎi-i!p;e/ \Ř\^ tl~:*^ X:A|Y0c_$C WQ3a$,2kF{SE5²: ~&@ JȋĖ頊|P(;vnZWRF%rTEP=pe:˼Nfъf:C"Zx8&| :?QnyT#񶛶WV昡J_.a=,$ o7%y[F?Wl(;y.9]s;-CAt rs ʽrYveo)Q.n:Rp9c\<,^ ksuino>c#"0WSr(1wocud`psVdlޔ;Y*.Tj uf趫߾׷1LQe2Cd NTFMWfpr(}ډU:EC"e9M<*]7'f% ?iBUt$Hj7PDݘ4 [C{秕 T^J{^e?/h l؛Kσ8qt>e Ԝ `WNo`;|T\< {zSmgq_0)zc$\Yĸq xLFp)3@o?2[WmXA(kX{rnHW;6rKo&$K)Q",\1Nu)1,JR9@j#A@uB۔gkucUq4_x [bkd@8!̏SQ2[B %^9ǰWXk%#c;-1w;4a]!%){!ɛ9f ycWƞ0)."AiMww&F]Yp"t$$W0E3vAa*m<_[Kn&hUTZU !/7uK\D ZmTSW 2.f>.Zuט^ 阶m*+7W ujjm*y]["(j1Ky&#q]$1)!*xQ}N̑q'jģ>+`JF݋J;P xǭ JժX} Z w6kX۲&qc,`VUXVV=V[rnڊt&9Vo0O#w,98*>H(% Mb`+Jك5| Hxn!#)OAϕ?XqG_a3wx=MLL6!٘!a͵,[STгe>hzwpٰC|F5Y +&@]*JcB7Z, m0<0U:/Byb86OO/w|0ֵ%@ئ8@YK.8$sF2ΙGM>, o0]mG"H5İ qx&>;uAj| rwZ5[m*u  -)AFM GvH^1y2$](t["So)K^7gbkdkY7nO+! + /|P"AI C;Z&_nȫqRL}DN5Q1]:$(IS6}=/[1Y8+~*&+o;D#&Ċ! U̱rcӫ_&$|fbcnhS^#N+!L[$]̌5T<=;H̏=>QM N[otj$ ;<v[w-ܚ1b\xzkc:ݒG,I2tn7$t~ =^PtA|z&"Xrs!" 9?)+(G2tHGȍ ^qٯ$1Pm>-YU[f H?s|\;:M'Nh hs|.y`qfDœI 9o< k/f sT c8uFظ*k.gY{}l }f`C@\Pg;͇y,n}՛,yT/ڞs&Lu-΃}?4rUթ` "`Vűܼ+Z. 'Qi~s*[@=S-ƕ?q8#? Hmc)*-3)6z%V29YA  іZAvWng*)39CVT㛉HCNWm{nR02P25;-=MXoo؂57QXλ"1m`پV>ᣊ#63 1_%8j-Gޚ_?Sj/^(䷮XP l Q]THik1WHg1.6 HyH,C Y|t0S&הiYqg ɥ-}Ӷ"㊣h)CwڐqVUP~@ʡϺއ? F@/5vJ7g!W MC^IqX(=F"0/R̴ ZflLJPTnĆDބmaؿLʹ5az8kVh>TlKCsaʹJ $ߝB[ @< NlRT"s{+H%%_u58LNV9I0l{X;sԚIueiQ*WH]F'XSS?Sv=s-MԠw|hmQ4ctwK0c<s$P^،BfȇmN:1*igg/`K*~ȹÀLQ܄-oOc񛼆კ Ϣl92jay|}ޭ37 )`q&kֱ!b!% k4 1|M )=B (%cdW pzu\'߹ t'7oWI?S\b -CEbM׼:5`NoM*lܯ<* 4f`6A-(ӿ{' Ō\KyGa]0t(_&>Sл^Vw9QiT2,%O0gxQtк#$ʕ޹)f}wXIb#4@|z+NL[x'=ۙ ;uJPC g_XYRl1Zާ8 ,%w7%*ajY_cY| 3L%| GA*7y 'u{jBO=Gvo n t>Ův A! [BcMoo#yx|Ml,#Y,?lPdV+Xei55DXi0O8F;h&xmtmeمNjjP7BSޛ0:f,O]گQ ; F) aol_n%X$m{FwYBOH[Xu8㶤g(e3p n5%(b`4S%84X {Xh-]!(B+X_ɲw4;hOξ nt|-,Du?sVLα˄Yy'>C[I\Lƀ 5f۹q ͷe 0NIéAGo7G4:dW Sz$Iy; ڼCٛw$8j_J ڏVJDG ;2>nL:UO [z-ItaƢX;ksGXΈ4݁ӕ-/8vme|kǩФ ;9Lu[`jaspjM+ޢi)`0_ ym[ 9յܳKj`DB7Zt%iO&2./y>lNDfM~_Qj2f:RxBǒ$r/ I6~tiJū]n-[c_Y`{ULTIH(ڎ52E{KV0v,7{=0f8 SG%Z\X["mVV0>/ZvQӳ$1U92fUJ q 41ʣ;4zyB֩pK a7*CYn8br(V^r6qetnC@L2a6|ܐ P[vjb7ql2|R!гhڵLH7iNq]z m;-2߫1'AgIcDoT17h_a ؁ؓXoXŅ+1kC)^жT{k $Rh.Y;OZxciDCC@GN X\q1 ,pG:zDeݝ ҧyC#INlǺ+?NL'b;^ڜ_$Y,O*^~1H(hڂ)z,@zs)>k萍! B +Ro6ǢZ f[~>+Kf5[S;^T'WG(ոj!uVP`Sʌ@JM l?Amp.kq )}'(/i} ;dCW;+PM.[@]ԣ 3ujl륲O@A>L/|(\lп~a]4 Ae*Xss`- g-m,ʺEw}z+z8eŀ\M.3!e+cDS q4k|*e5whS 'LC"XX,kY=1mW<'M/O5 AG:V^1`P-2k.FޅP 5AKOr{OsaWi f";; ui1?*29Y,#jNzedZd_`Mk sM]=׌@`fBGV3$Кw.^:ʆ5]0RV{6zF.]*^~DݽB>-ݖs ha<^ĺI܄?-)?p%ny!ҵ{"uew Ǐjd4 -R,d_.B!7 3Tn)Q ߉~vaZC ϋ,o r 0h;I(_IqpUti =< \AeW:323\,!qT<B@Wzbܤ#x}N5@pkwI9wFDF -zU-vLd!ղJ3X3 *`e`Z\,iɟh7 q;DOc㵺˜QHv$㛲Ry@d|ыo1lE{&ƷA;&zD +^/yw>9%Ҍ7G7> LLM^E0|ȜTzrI8_Znծ8o{Q8kTGwy.\ז%dCCCP~~<7n#~?)}uWMSo,(q&nKl./JTCADVYmM2þw xkk?q>\JiͫOB%+]!'n0<(%y(^LYotB^zsEe&6=#*[30p0xgRQ0J(J~RwI\i֒lDadE$>bwm K UKmܥZ,ƝxsX(rU x&~!>xǛ)C8Or븈kcM$m" !)HUgm-%+-7tDBuHvXΌ}ɟё*k׋CĒCb7 S;'$oaG/AA^ #8+Z@-&$&A2 0O߅ogA@?UZVK52Gzt…ϼ6d`l`trg8ŚV@ПF;JBs\.e.1A|K sֹ*6ZO]0ss <]&ESLȞJFVj=$A/_Zp`.+Kp^P5Rd[n\wlYEV!h:hu'县GG3VIT#CNFse& 8%TwC:] VQ;4f趧|Wܛzs5-˺쨩8r4WQM94BXno׋ ' Eg&XӰplɶ$ʼn]JHl T#%is$u'k:٧qǖ}h7EuHM&FI_l鴹f?|aKk/%D~OC"UΥBɷB]ՐΈ Il) [+5/Pv@q|DMC$39 ֓ДE%~#ȚZ>(<Gq2NuᙙaBsqئ$zuBVEs&lFqod1nZ7,[u}f9n&\r@^ X_ l_ &:#+bS4dD.c\='c^ݭYqDdО{:Xꢺ?(ʉ[SͿg<h]jk!l9EbaD6Ⱦq+]3촓**M.iKAAM1&zI5Toi8"H>*ܜU a pYk aZw;X]Bf7o*\m[÷u4WTI nʮw Ht`+͟:*P>W\K5vbecnU3,fVao!upf}:rDɷLt-Ky# WS .ΑFj~XHRѡתqr4.e{{Pߜ(beB8{@;c;Fg$e>Z]nu-@ |'bQ8hA)|DnXV'M(gd@F= 5c ʛ?a*$lj|= PwI@pn͋O%v؅dTmV-?B)g :91)FJgwЇbfG )9%}PTUE n3,)+"[t/sC$ |^{m@g2ExAP:vE~MesfS}a )+n qhnI3pql-Q`j[:s(̋j2dld˟CYn3X^ rJӮV` ۟HTXӠ̂~2I^ ^ Q٢ I}opFyKQǢFYg)B1\M?bUa ,!ڻh7+&+QbB~kl]aY' p4EQdȍ{ (2|+u6㙕˵c9FzOAZ b cdoSMZ9>׫<9Ήb\wedBp>_5v8չrd3|U[EׯnGa:(bz:m'0lw">~`kԯZ U3}p@Klvd\KK}JfibP35L}lkfX`AS+)^29X>b\j0;#L0ya5+EHAtTPϡPCYZT$rS1vv05;to͘8{7*Qjۂsx)gD1i޼,Ea࣐YlL2Άma kIč#Ecm$yô쯨ъXrSfX[$\űI g ?}gr^&: i%F$A n_Gg'9Dh_))v![?qgJ5V=s G#H]qYQZk#;A-Y>mmI'&zD^㛥"&'찴YTX<}OcenphUeq#ڦ\cy|Rdl(v\6[~y:=f\$3g}94C6R2M__#Wdcde=^ftl($zu `@Xn,'돂`ڱjm_ьJ5g;QKkkYDni_ 7,0x3 > Oj@Эs/}Zo3=TJh23Մš~@ؖES(vʡIQsNWGݙ-GV[rLj`WuҟEbnI u` F.TJKAb}LuQbJKσ0.,&E+ۺ| u!5L+9oZx4%ӏ)MC2ɋBU絆$! m\Vg (`nFFA2[;0G9kFLDt~6~W҈$1?]mun(-|j"%Hs^E@ 4Twܷ(40nuZM) Uo#{YP^P~~QU}@WWhaa@$ͻHqbu̜@Jl.ŹNfN[-.|/#'-I?RY`k hcv@?̲o3=@o" t6SG>[ן@puF-)Y6q{_"bcq)qDĴ8NP“k.)G} cRQM]NuF˦L,:UKwH|=~fZ&˛ [=X)TVLW$ohf~c>ĕ,9ޕ9],^"`:|@M_Sg+lrU i(j(~~5⺳[|"aOԆ6!V191͹u/PgϿAh!T"l"Y=uausE?X%r 9 ˍ|SN|E3'pM"w[%^GyZcmUU2GZT'̃N^p mxԼQ>Q5&ο!ټ$Kre-)' ]Czm|^Z2sICI`"9@ scW6IY^Eҁs<,Z$^{8VM~ve#kɇ"Rܭ<[EGsf$^xJLXتfF(ts<-JDجnNc)t"oi=ϩ{UTGTKDیܽkjxF\`EiopdXZG7~,^61n_d ko=*?I,HG|E_$'$'ļL:^<%Se|^DC"Ngbڼ (J۟%4v#m$8tt1,A=F|qgV[x[ߔi4k|V+K +tPS;]&^B,KY;L ^FϯbRxURs6yg/6t ` hKbRJ2ل:=bvô`׳:$>'+fSyg>GEV$=$$N:;<S;y%Pz rx _DwH8MRiљ6"ޖAiUi9 Re6-ɤNY ;3ý6 s5aY dꐓ1viIĒC E ÕR.01e<͕i9LRw@1GVָA('zG~q|eBtJ8^gӌ濟f`<);yJKOD| RSAu%>:@vP(<'&HټBZ8Iujtn~Oh|Z*׹UJ5V?먮e*KER*f(c%eLjVx9B0M΢N7|`zg˩ ȅb)*jPjaj:hԥ""_p{ &֑#̑j"dKݾss ͶSJlz]]hPp B똉+# -$1•x[2Mˇoj9C;g@}4hM*HQ>}㤛emTxԔmB+UD*(f;MYLgL Tՠ-"=s千櫤_I4REs{7Db6N^S- C,.c*7<7gS`> i~VVN;Bg(BxaY6Prz V!{iJ;9dLPЕ7Uw]IMDm6͡+hfY6Ri?V5g+&ӇsSSm5ȹu2ʳ=1fwA 3Ud O-#7rAKWy]HB٭Ie'u2֏<&R6 wx*[_QeEz"])Va#/~2NI5JwPRX6/ Eԟ1΂)yhI/I@\]G%BtɴpE wN)w^H妇iXfi@]zfg]>}J$'$n %HR7ae1ЋB,? !+5\ZhV~";Q-7%4=7_xKR@xFu@qAiJ7Q#j}zn.CFPZA,‹Ǎc'@֮`̉gD 1#[͝@Ky3E[-ČTE/n!-.:1q:-ƼCʼNp *L 9e5/qFv$kKY1[FVRLizruxI{G k1#И) ~T:P<0!j&T]'Wh-)eϭi$9,0C·]tjȞZJj4|tz߇ۡ?80 sA @q0UFJAIF=*S Y [{es3G׹#GI`wr"GTC,˛[[':(zBV|}lʅ.tʤo.ܔݳihCԠ;lM˂ٓW]k#LP\w9S0a>ۭԮR+g*åR\,r CDc QUL-!rHN+>Jf0Z@Q,Vo%9NX $5+£af]I,@-5evWD{bt ٩I5|x{q^ݿnGr.PŰtNt 95{J`DZ,mL06̙DjqOr6௅a1Y G!X+ uk&iT,'G0y BhXH &=rIQݽlQY|!>%Q6[e-;$2)8`c0* c_T[n~*|/@ 4_yb`1Χ6l ~;pJǙqTO^9ko̦x1'8 -;/z)P7s m@3U屯NBoʉ|[pQU  Kxd1 AG.twJ,ͨNAgF|nh 7{la@V\Ua gB.PkA ?)VuKt܈iQZMuL)&˘g IVp*R:~:rnԪÆQi-&SZ|9XQX@;\$ =4iݥ7cw0i9|JdZxBˏW !MԬ%rk Nt;M^jA]#KwT-0]8S=ޝZ>D{tư]p9X9 eD(6ɸZ?R~L1eR*Ǧ UGF%*~x/C j8 )2ax %ERYlp|g=R/o~i8*޿(ztV>*j ~!B`gebnyzY懲Sy@mPn!}16\hi]HmDBjĄY+ N7 7H%N~/RE\݋oKj(,)=[9gۙr!5f XntwZ?ɓ{iîzeSokg!9 mCF0q@4GP |fh^5Xᆨ' cu9i&|j-cD%zrk BJ-T"&[?KWeci}q\e? sFfS?AdLp+V80}{g2J8?_dR6*BN0lts@91 \VOߓY< 'yJouNOb (6;X̵Y.%}3HO”f5vtB}%81BW&:d['ɓ@7wv ]u~fٝ ~,`UWڎBϔA7/l>Z䪚TY R<сD<3<&S9یOlMc"IbI8Idud?=q6⸀Upexa 3"rE|ӆ ugfll8['ZH:dpTg@of7 \ZHε()[MZ+7iw%U5O~KڊtĮp +C>SεZ1ĸ77i{uDKN W’=~}M@LOف\ =86H!,XRXT)/E1|kk-wH̀#/i^ZR+ P{b2hy88BvQL޿kR2Fk)'#}TfhAv&1t||Q$,~sHv]e/lbBtYn wVci]}dCїw푄˞̂O>{$kGW8FcjQ^ZKے =Si~AȦ>uv(K.!}eA߇ADzp#4%>+Mv*3IfW@wF$_;s+·f&ҙ;dhkjr278<+ \jͮbzu N4tGL j"yR 1G51WȇYnu's❹H< -97vlMͻƃ/+r7nYhUNQ!3BX%cox(:.uIe32]a'5tDO]*G9SHXY:=>q!?| ʗv!﫫fh%ڀ k)9>.7ZVűC唘i߽ȩ:ZK@̴~A]SV#=oOiAdjEwNUF*ev-eVen(ǀgY?V" #r^珂RtJEQ˧05DPt^` #ݝSI,mêtM &/VaEup4YzGT:|miS|JЏ > ô%,I8mD HpT,SaC0-9ZtP_G *KLּ(5T[;ʞo؝5|wJ9/S`8QqL;I]M =4#^(^#AI (` byt#n8qS+x}76lJ?@?nēxhn8|xt Kr$^)Nj1ąv.1d@H(Aط3cާ؇i(֒f[:Y픘R X(15`׵K ǘLvVzqW Ƈ}^,$U SS; os9!ǂr\?QbY?SRXi;XEI4;AoiHctTSL nJۦ콩8JAʘ:._?v* G1oHN+RT,ۧ=hXګ!X-*1mxOCDU/ۉG:.~u}&:SF|݈2s4PW"'͋) 4` k*|Q7=.)Twή*|{m+{%l /R=:bM~5ךvb"τW5%CC۹_*m2+-m(ǿ: A+BB%a+:5.!O f׺G~egXIH=(XN0\o&t:z5~049sqVWs=H;Yذ"(U+N]&Z`d׸{W/̴WBR'H!["hTٍ!/uM^ ^+-("Za%5*|IG4YOBH)s9k-g 0hl{<@,QD x 5+-suZ)䝹n6{O'[㉘7qF5}z}ӑ&þR!#9@Sˤ q׍6fg%[)6+hFvL[Hgvs"e9"@1|&A0 bV dm:w~V! d yD.E#X;'<9R6 ]Y=0 QȒWL6)?J~y ZG0kb.:QO!ǕꢉyPbA+{hHnWCJ6K?$t钯@CΦ&;!Z.wℋn+\$48풍bOu5D`Ư*omWFߜ2k 4\``镸h&L@pE r2#hok,>qAU$Y6T Kb?ձy{mˁz/`g/X ]rNpv">ޢiՅݬ~H#9~MʁMJ𘀶 lє(`0?@|Lntݛ$B`: Z\?v9 Z*8,g)ǐ /5 æ9H6@^{c"7^v>5w+ݬO!z0؀(y;xg#eFGv!a4Y+t '7AK@hI浵cT"PzF1XB.x'U9Fug+իG@x:Gz:oRCzOL*1dtha\*N-⨢g&X=,H^=RjYQ6Tp DC!wJc8|Tŀ~5^>ioO߉v3:> Z(Ђ(2c[בL%ha3 ܝ {/͝MQ29  Zdi;T]q̂~99fu Ug|[Mr1x-`= -΂5PLu.HрŪɉv&Ww4=t?GqMa8Tڂ8oGߗ2.Do`'!D?{Ni# xQ݋-E/dAڗu-ӞB,2p]ݝژw#GO%Ab3 b=Z#L۬7103gx̌:7Q's/wssG'{5N16b ]'z:t?o ͨϤh}Vg Z q} &y%T8u%%Wڏ;PzJi?q͂sly c&^*jߊ2ņ1Vfk&r+@@TSoY{g 9d{0k簃} .o/n.~FϮms 0Ķ6ՠAy ye(qP ޡT*ѦˡoN&&@%ʤgŶDӆRZa4x kR.X4,jHd ;YGgbJNj8"<'&܎EUyέŋͅMWBnJ(hV+- H8%}[FĒmqEl7AP%Q,#7NxYڎ4w&ck3?֡ҝ_|L:Ce2t9w)#As-ޏieIk*Bs7s6Yʲ0u!ձ#.lMؽenuE=ߔlsݪmD&`1.n#2 wފnE̴e=bDf`d/Vȏ63HEy눂y^6ᵏSOnz㯳_FtڟV>OBY9 #Us3L'9&#"U>i~" e0г:{q<%!NEsmׁ-W[cs gkpx!S(d:T}qfYx4pnYGc92AvŘسsqdl~T5(`@(0ٜ &~@-"s)=RN<>˝<Yi aOaNVe93aؗ' ˡi=wO8v,[O>-bp6rDse0T_KCj0dtnǻp`I%.#kv:<ʚgg7 곡5*̟ }L't@;jlT}[ ӂъUOIo#n$WΎjc>ec~b5/sd /6 nh;߻'*`%@Q[yz[?ځtW%Fx㷯Q%Ⱦ!c]riuM=&3Xhsޘ&7P X {HߣK5b/O!\+vg{%Rel(c"\ꆧ][pf,Xd:wxvNj]˪!ߓ}IůxR`gbܙί{>#} FU췘S<'3l1/%M&<,Fv^ۈ}N_o67q w>^։dM)˷lZ'"<=<`VxƧ8݊-y%w`B#AIx6JT*:|)FRKewt:J3Mf3KxN۠_N 4vARa.ym TM\iXk ?Y NNvݔLz 8_:ӱdiوy%,JYY*mok I*v$AEgY*hLh$ TXiͨHQ: MHzkz't˶ֽZ$5p(XHe>CFйa`<ɛswuz^q*JS׏vL0~:lm&ejm »z&Fh?3U#& ",_ w"^l1yʨ vYu E"[b[tAEO a]kG{7umTL >)fxm8'A5;o~Q~R]I^l͗_:r9`Nw0~ݦs!\T%9qo:T5=d/KOeNkuyއ$' c^qy8*QIW_*_J{ 70E/IjWqLLDb,Kt:X;މɨ?skeOhU<8iXǏ;zVU~_"O^DҙV&& wXP5b}g&Ab-ΞH 42e?<5b=!yo9Um)Ǐ_ZpAx17CyLI 7JiY4Ϻf(]l!XPެ +Q6IڦOVhzt-킰~yͬV=1טVg|:>#dU^țzV Cp5`J^?{DɖeTx" 9 x4.QЕ (ÛjŬmT* A&t^2On1n%H.ۄDT0`.|rp ,WoE؍6ʘ;EP!rƃ:Ys"<} R qCbEzV[vxW?s`(g&-PɩUeɔ5&\! (Fq׸`E#+]MS^kӼ{]U|019lS0bti*AF^_=I&*FNvY ˸舾a"W=hQG޸PHAw;`ChVSfLkp:/lZH Z殙ҍM:qJ\`핉4 v^˻n+p:]G,_5ܫt T=M@Fi\-Ϸds\p'ln`i6+ 7uڨo2* ͟ۊ[El{P;\ 1 tRX0-#dFҮIyI#E,e|c+tE7ޚLzŇyiI)Lipԍk 8jM!ElO|fAx؝=H_|'恈Y$Ws17iq}o{eH3}iH xd<_XPf)wm'zbJq^"fQ\]Nm^-ڹ}"&gtх&Vv-d=\9u #>4 ɷ3guu*+4'*1aUg@9 4 UPmN2{܆tmTm62^u2!}*t !mS±\Aअ(Z&b D!:Mf"{pxdFew<)c 2<>CZNvF;!lpT`"9HKh\!Fy(S Y^?.8YJ%hdb#@3Xv) N}IV*\1I~̇$:/9"Β 1׌K"M-++ҖHrc$̹pš h G: Q>x.wj\,-POG52@rTa/:StlHQ(@vbJrⵇ׫T_ )|p3̽lV1<[(%CǪ&N$&`rgU&$"yYVa.ɠX JR9p!~ŖQ20rWbD-u{uRU|L)j!~>rtaҪ2P#[uƒi>> А9?@R<\t|Ez89"㠗gr CK2>:T|$k)(Aoߏvf,87"ʎsҴ@7$PWLi[؄4'r6Zq[=i?|*4z)uXl7̼Cj:fR0$3["3Gu$hb_!M P-Yj Fd릉@^_&7=)^P Zԣ.ϼ8ÀM0іW g̙Q/ gưb!aW͐,OxԝI6vBp}x@ ō^xz2~zʘI\$#n~lDpBgA!²b ݂ =´GFq \_E}MUdgr^a^!y= eR.כb<:Tv;ͫg| `)FhL=E$+ώ&=(ٲr/ڥvW?+p:GGd\υWdڌ\Mܞfs I3 mɸ{ 4"s)Ct*-.Ool~ l՝<&# =8D;%7mՖH)$`Zk' 5?>/4G܇A=+=m ,Ւaym[lj%iT cc |AsQz&hZ'I)}7] Y8h/D5'󌅆Ԥ,[DE)5JA2ռ߶-@lא)8H LWBX31X-(D'VcB' 2|T{')~U9M!~O80Ӭ&ܯR={1oѼ~^oŭi_F5:9-px:T@aI.^b\M>TˏBoiPa $yw'Ukzi<%rw:l%Wf_,Ӗf0 B$Omk:;np6I2c2zo/P!G|!#}yȹuҸt}EEDևׁ mmL)C{ {*uE钱ז u t& plZ fq>|zqEp0ɩs"c(DXˌFSyJ%eRhV)cކ0fnFvв@K.{"huz.qr/~.f *q% M0JfL{MRe[d/c "|gD>ue*/4q 0P*)1>Saߪzw e|\EWɞֺT@A:¹#ndo\lE}gz('o4g#V469woS?@?*ĺljO$L٠"Pj O,VF*H⩣xPJCj3<Έ6F>ZD'FX-HqJ7J6 X| ~T _-HzY;KE4ElX–a猊;{ *%Xjx'wd|EU`""wq2g,eԽRlٴ*8aI ѝ WBW@dWzw]'S$$^} uzܣֹ3 #,҄c5(g%, RQg* n a+H#&@ZG|%˫9CO1%4$2!Bl~h{l-C"uX!z v`c3?tHV"G%K @t5j'.Fҳ~j^R/w΢A?g/݃}(ZO@hKP"T-C=d<1~qSK W.R[WtT؂0 D5$k7Ʊtv'289n{1!"4 y n&cِٶR$;q5r`8M *);4*"lgtf4JtL2$0:5lJ 7Ioh h,Ց -z11;VbIY^T>ROhԇF?:$qti#ة@.3%%U..#8`qװr-Sc2^)+rs[(]nc:r[K*0cR$VÀY$|z 4~4 )8pfFD\a9ߪ!}tK_)Y tD{&iClyTh2#Dt;;뵏OMpvVeC \:m<~A18H;H-tNJ] vȵU tso|su"ZPmA)|sk0kLD?YSgt?CPVů30"ËgL_'o)`vjl6x-ۗqB^!g|t$U% )qPOJ{c v:$~s"Y/-͞!P+1KzP.F;q\Tw=AQEkrTH/gs^7Ec!t5Prfկ̬Ι7,(BSlp+Q{oS)}O "gEm qsF,]d8Z.5"0KHDTWהL9Lo⇹*5JvLáH+fٔE #r1.14$WRFF4YPh$?cTÄVŧ yL6S jl;5κd`gD& MQ4sn:܎^=Iz f(%?J(FQ!X?k9y^A3J1LjmGY*dE2*G(*w a F^Ŀ`|¹H*Ff1P!-ԓmLcy/p+NH.Sbɠ bo2x&uLzDlIӌw;@c%C]A^'@Y:6J\Da$U( Uݒſ&؈Z>A'\GmRd >2-` egVI%Yh}#`J z_Ca LOqƉOL{0 !oxɳ aʘԿ|@' :DܖCIVY[>hVG=",UPڜ㺂r tu9;Qߙ٤=0iC 2[J2mUs5O؎)⢚(YtGD{=r:= yoUJւH*TuN:e!W|+atFңº 9x])">ڷmA*qC$P{ =qV H)faUi32!]=Ti'=;Vଛ`\%7;įŖ7: ?9R @}O~oHv~7`nmڧY"$̷gPo9=JXv%)/eÎo[眗|CFz>cLtȅoGCg4W5LP>7,arClB#q1*ux+Ӑva+`um*Oq`"b`a0tíq<+}}g `loq4G.e|\kF].ҁl4( `5th qN?ԋn:=k F'$@i&)I,g2y1 O²?ITs]NaN96w[͇XJb +-&JmďH;@m{53w衇)y`9ex;2kևk )oP̝0=7>E p_Br'#~e⌈nB֑U~N)-\U6ftIR=%FqΌ4EzS-OHǟѳ\1bTIy fc9b`s.6K *j-W"Uu 73'肼qB:Až/FOя2U DuCb)bLX>j2qې@q2 u=3(ƾb*4'1 g)|Z̃`ՙIyune .YئLr'LPeE(t;t5p\#N {L=WNΜL'!ݓ?ԫUKuKڢwݤM]GneYe"ʸ#XnG:Ii\M ^drw( 30s|ȧH&~ C:)[H -qp4;zs.1{ʛ8'lȑV?Y>ĖsmTpm<5R[ϝi"gx+g`qZu*gVF'v/T\x.@πVfU9N)8k^'nڼ!';Dp[;"}[8@75fn/bQXe鸅vC†@iuͨpj&UVO(Ȟ::p7Le;G\HMtwSe XPoz` L*^(5_{])ʢy!g[W\€tKY88mizSᶩ6&d~UXsQXyLbCҔ=>qXa1.:jͰ]Ѻ>A,iZ]PHD=:}%M쎈G^M.C:8}?t zQOGޜq?p6sM^9?M+*Vu< &tl$nm#E&᩺ lWctsz Z%+j>KHp8W&aERsyN,CWHPk~v+'2L%ps] @6Y a0ϵ 4b`V V2 zy ]ݒk܎p[񇢫Q#$Z—TJEU(YoA^mca~0'EOz"i=Xioˀ޺F< |+ň#lPdd?#R]N@FMJ +VI."#>1ZW g n`/Jd0CJ pTB!e`r] B ʀ(R400:~WXGւtv]˻i9I oO~d #yOd$ t]'* Ymr5{'jF{NG0o奄@ WO+уΒZ DE5iiVR.D&:=X4s/{ "=A']Eb]z,Y;ʤtEuի/[iB_ @ܫޟN+(f'SNJZK]hȟmgR.3tB\fusF g#% *cvE,h;U kNMA#'gne6I 3"= yfRUN=e^?\)f{YbZ~\@W&7!y}#Ưɫb9ފz9INoSȗhPkUQSiǍlJ{E+;ܳkQrs-)gL+NZ 6cD[ҀHJI_lPe r@߼x!p\~lbSs.t^le-ܪwGJ$5dB;^V'Z ET!m-)}tS<ōQOK-kī/̋k5 ]5m5ql/y.A-ὺH~aݚU úFx5!EE몚8^F2]@O 0̈oŀI=Jڥ|d|AGGY8 UOOAsD݂BXTەa_t⺽@vLE&S38 ,ZRM$ICq_45ǫs' 2xW. %J丒H0i+s&NUZ%V-!\=ºb%nsh<6'KB:lX]dx9cNOӑFNbaK8rϬa o6pBaN* 37BNOJ.ezRDK>5:g5ǧxRpI{ Xۊ\vtp'֧3rҦ^P#I~VY ;̖40X? e"ֲ`!ek2+ԥ'h*90MvK lG 4h.W%47m">+0){L,L-X]eyQ>rM)}^ KSB_d^Cqѡͤ+y-M\ EÈ+kC/yCs,Z&|??*-Iԫ}v}h-r5W\@Bp읡P^ idŐ+l|BAv1]QXu.=48F3 _bVخAՁ(54ZY6`H`.)q{QW.`] xhH,2l ZcjݜSW/øw@QsYsst*ur.U*g>#D pH^j}Wpߩм`#?V2 [gÞ\ڡ?"^  ;%Ė7DIc4WAY*ȓ@KF3%?Vm ObNxl_9I:r_Hf2}ST>Ὃj-1m=c(!+ȫğq GwLU#eƌ[~ _Z<ރz[;tK!WE#w.{2U8I)8MB?#G["taƊ5C qc!K IpyI8f}2 4Ekڻa-0`A-9Kh(U.٫kDɴA)y/RiF؃-QP3TD+YE\WelAuiIpvnR65.!.KF,6\6M0ް@@!wVxM3e_b@CV }g' ֙CJj1mFpPkV8A(2Zkv*5M>bG/:2+dw3t&Xj 6!- m8H?f$]Fex Ո#TVg97XsDj{.Bt\|K-YN0rO^#FFjW҉2?p>ɿ@i?Լ#C|W;"n^.cDž `v;'Pg9tiQ'ЖV{BY®VTu bg7h2)} d/#,ha;WEpeK?|:OK7p0eDh2jbl9)=ܲ[DʀݝfQ(a'A ՠo~m؟PdfzډiR S}ݱt'5ucӢ1ஶo V#SK2nGA,Q)B-8Q"R̥lBpT'ƾX;d ? EkǻRyoFI.@ TB$$DADcID  d^x(:UD֟ 1`!`0*#2b?PER_`BlhHj2s$v ڰ9_wZΡe,j'ZjP̰hL WAcBņ%f7AY`H.Nɹ -)pGHe+l閆;嚽6Z$"r8\MsqP|MpT(<wK或VxQQ~-#ӕĩ% |V.<['SHYNYS `w *Dxa\[.6f I@TH"P+?;@[Ō\҈җP#.E{Y`01֗kXQLZ.}SgI&0@lv\uw!aQ(OJAD01=̳/DuM}OwΪ}b&7ƍD>MhH9&f=qlxܮz`gy Xsonژh0܉=O.%T5@*W+鮿wN@W*26ϲ#9A-P(#oCQp_bf1u1Z DOjA n;E0=.knm3_ި#⼴}.B(7( F_JT{Ɉl((` ~?m dN| ))Oy '澥_o(kQ.ʛ(uZ}Ip7孃;L u(( lLؕHg; ! ζUT Z vJfe,a A=R_Iio%/ɼ7d.NIzKX P_UH6>M[< sqi;=lm?R >)yL|Pџqa7zgGv牴%G_]H *Q%MiY䱸_cr;hѝݤC(NrzDb!Ji!N3WJIE]d4{eR$X; "Y4'?r|M` Y%TPC/J`|1kl }sQYXfz%Q'r!?n*:CgW K-k4[>-ofq?޼ƌc%ɐIO|K}8 Tq/@3 %Ψ AS9 0J7sep6A p ~oUhk^=FCY<ЉrpM®瘰UdҶJ4NjWӺb'lu@|& Ic8NfNˉeD,UX!#DV鋇G<cŲ)ᖐ4,aYHޗ##<_"T2}lRQɋz,Xl=@_wYs@L>z**)7qB/Q8&<+m/;EE盓*RA**A唟exr=(rAҖX6-м$8k?6gfLcP\a&UJ'*V &b;T"0A@&]WߺN[. Nc,\C@~g񲳵9ICO̢#rp9] 7L^m1@Z6MT@+ :;Z`QB9C?׍;CZ;I5ywLKޝ%iKAWd d{|g e GAȥB>z 2~'Rx&Id롲Z. q߹gpAP0ɍ](s? j7Y"mI|l kd<;Uq%TCAqսS9E][!ҷq%KIŪC4x!8T R_ ]l𑜴0՞Knu)FKXJC*qwgբGz-4x7+Dh[֬[# +䈉JfT\P`q`(b.$_{/KH*t1s^ vh,qP*d i0EUHuֹry r:HLHkJ@mY{[Y]EǛ/" Ğ ɲbO

    %(To1%$9Rrćd2^3$-BUa#إ<wwqj")8ڏ=9ggILPoZ<(⮬QWg`po{;ܞI+̔/>FqCuJģs5AKYB$cxǷK.忄+QP+nNrqBt85Ǯw#o'P})ֵ6z|u.+sxw)8@jPp̐Jl^= dl=S.1'[DgBN Q9UIPy &2XN5%KkMz C#;xt.=\.qi{ 3p',R&5k>`2$. Q&'[~8Y> ^]i,a=}8QEis2kup"TbK<(u: <(h {gzۄrELM̮G $mVII׀RBAAQ_: 2L2҄kEe n-,X!J^ pN7'zm c]ZCn8- eX tP'k1t$?-`mO|EؖZTTNķB%C;߾MAȗ4+nMsCaj̕*@gM4lў4Ł aMwĜaLYz/9>;HpY.Vs8Exh_J=q!1hԟ1$ΚYOp"ӗAVI'̰ր I= KftvשH~IYf ^k_4z@$ǩvv auKd3H|AoH_-:B?EX(70_f L.uӯ6C餀Z'\g=);cdu-siWK%NH=/.w3b%]cJc.#+-B(VWNljKgLbU9{9ϡ( R}Ŀ=q򧑧n?0JR}qpCy&CHGqbP07l6'.砍[fBv"vs밻J'*Lede^x5C}l"<;D&F߫}DauGhzes{07+i[WYlĥf-:뤽M,iom]Hk;VQ6%Lץm*eZjە1p"`|0h{bѷ LH5 '-}0{,=Y1;J 67dI]ܐA3 f} |zH95!T/v848ō:Tc2{vE+ܬSbx})?aGq~="&y1^>N r1^K5XxKiCCtGl[m@JnQj%MnBzVJ'e )+|M> b,NV>W)%_BM} wq%lz%3C: ROu (&\@"(t0>ФHкT=([MḒ#-rQ5~HC{qC~]Y.'{^r20DaJ6.}}E1 Ї - ΢ϊެC"7qoA5}`xֆ'oTt{T4IM'4؉ _Fii`XBi{'!".Bۡ<ndh($@_O, D Ci=n[L$)nz M Q O`UD,#T(}Ad($@u[WęV-pp>4#&4E5E+Ѿt?˛U2u^7Ji#CKJy(GK1:='vFJ9#khv܈vy]'pU}u%) y1j7L 72Jwl#*G oVgJ8Ͷw@t!=u͔>{ kS{9앳bs2T# I焪o!x,!FI"HO\כh FvxCL0 Bm6'& .^k&Wd;⭡ \LY ar gEςs>j,(95 K )dV88g| ߮NEpU~1(MX4GOCVl2ӈNk0wf~c ^ioq:=|0,Z@i'0`;\EIi܅cZ\?;Gl*,Yʝ iGa֞pt*38}Ώo=!U9FVyT鎞m6Հ2ho(x^Z?`!Nf?P@7Vu)V}aV_e=K.2>_G]29?fMםi.NPT1`WuGS}<8G@ru 6Z) HЏ b!ǥ!CS82a5Ƞm ̂j5_{I)7#1&eA\ |F^ݱ pyGw!ӱ.xr2ĊĈB,ߍ=d7c0];ԛOcełB M4&?ګyiV=. GG2;o ww>`:);}ޞ䳛O?}H*deۍ[.ݩ<< `a!Lzk>ex_ ɀ2[7C&c{4LsQk*"t,knPp3[5,ܭ`b$l^# N>HO)]QeZҼ-R"^>u0f7bؿsu7Q]9! ]ߡ^Gta ps8GcDw%S\{x"덶sG-zڛˑCb*$8Ϻ?y-KJo x ;V}X5m$D6Bp]͈+Yyv )GK3gm};a:lG2gE}Q5h܇rٳ3mr 5Do:m')+IMc8cN~8)޸l'F)OwlZgA;E$N3)l5kD{u\,ԍ1IH~džqhʿ}ǩNv8nU;o vЬ@]Wb1zqFBbiqj[SgQs%lr|V$"|m9Lӷu"hۋL<tk闫Q!sDc -%ș+ J R>T<ûj`/hdMHŤͱvٍo W1=bf*b$h4O3xW٩F@Sz#ފ^7vq`J yӌ80f2^2r %UʩTmI2jf;J}QsTJ4Zj{gYCq%ֹ5JQ Qmv\[^mI-Rh@ wgE-ؾ J7b:ձmuF`yv:HN9AWb<ki ίVQ)V'Ǣ,Ь1ΗC ]qq@lLEq^]16M*{ɜx9@< &!4t-Fz4C@q= juָ:ReƦϻyy[n?2iNH\E[*4ʾqd})kv LݓRtšYI&L4:R& ˊ+ņۤHk.7XO`Q”j6ZD"xwM։ɻx=FBQ5> Bڎk} 0Rz)_PECG~Zt tGGJ`a3W\L2E^+ [SsuA1Igl]:RjTmvϫR^m*쐆CM}6 4`XQ]_Vxz *@ L<) G%U'`x ]!ZTP}Lqn}DB̍cl.FEfjqT#H!E sjYUלB^)bnB{ˇ;2PdSD\$r3=߃ⶎelߔ19ZX2Tq@-fwo=BMYvz6mǧii3RsټO[>>>KtxJNE6'dz<< fj~6s TӮao6x$Ђ}?([ɸC( j`gZWv ؗigf~7aWSHVYbW; Od52R}9BClkz1im^;oES| s_1ِ"g,#a0TMF*'s:flDg$Tf4OP(Tia&-ȵRhR)՛}- ct1|!"pZ<%lS(ٱ`4jtFyHeJTnљE\x?Xno9NjM73Z.\U_4q#P1CKx*Co=Mtr, qU,>*m 49!y:pt@hV %0]`#·%"$ŋGRr@.-kW̶a6уl$i8!`|-+W$S@"yHjW!Dub3Qɛ:^5mzr mX!PM Qk"+S^z!Wc==.LoTo%26}TOĺ^0[BrXW=L2RaX廿G#eqPck$Yv14l"Vs"C^vkHˤe9֫>A h鹻t;KiuMj;lXDto7-4^`7n鈻{=n(Vop/~#:K|8tc'DqV56e@P2-V C *j Se#.k~n(L:ae=1v9R*6,ss&vl.eMWb4x%F^wJ~0 1"GUüBa(q=e_B6RthY1JiǠ8YYLNJGjOϭrѹRιMuyqju355%>f< zhʛ}ɰ#ױn>*k C?KwLgd*.z\c><{w7D,ʜHm`v6p{oؓ.u0Uk*c1ӏE`{tC׶Ek傒xz!Į1[;Ɯzccڷě'pt; 󏡢EQX]ìcIOĘqW:JoKt w-^ :*>`q1N QOZ܁1>؆Ɛ(x l(M'/˃U,zTg CP{cM6؁FX`y+sEE c ;fk2DJ1$}_eTi(eA-͊]sCn2K8IO5FX^m]xUgG$qZ 91-H f 5#Ufێ@juUVf2"=dnjy2Jp(TթJkPj#J4gSX{gBP'jP g댩2+Yɠ$WhؑeAM-N2嵂z_H,&^},c=UnHbAJ R]-^~Nܨohs؏ a>W5bP=䴘 yc L! >-^'XF27½P 6<4|bJ/Iڷٓ#Kd0쀛Q R33]]ElL3/RJT< Hkڀ-n3w\8P H vmT+`%`p2y+i0ԑqgf>Wm<:Y0ܔNhS[>%(rQC)&۪KVQ'ݒ)tփؾKlB6 *":~ 7\sAߥ#/95Kq2 Si̮h;}%xԁ(ՎmM7(s .QiNM{79]&/4:%00繘ggF|* :@bw~PkkeV)%;0)`Th ik$mg;f`Ra((c>Xc%Ӛ~TY{M)Ii&5 Lf-њ$sJGq,m{+/\Scc 4{m?211[aP:eE)4~M d7T_JLT>z xWE}i}]=!OQӫBeT~f*7LLjBCW%oꚊPQDBR u0cjL9sUqp1&H G*j,W .\eG?ScD _ 7ӵ!tR @_qӶ)SOg۷t|[`58e-2bԴR+4` WH9U@6 `3f5}#z:aBO9]_ngfX.%b"h"tRB;B8w;pk;@\.Jdg@!|<#Da9#IUj3 t*V^@Uɰ-OρMڐ }d]ɻ;aRT}67ˬ~70Pj%~-3`t4q8~R \1 H03:=yuωA')i.uQ2>Iaoc#Ŷw$kɁx&UJT&VLN!Td {hnȩ~*C6U׮4se8d=Z.1^ zǣ*:T+loDҠv1QZ%DR}4w-jX<0Hg@@ٟM1D|eel~jgƒ^nl֭J:~ϵ쬶F{oJ MU_tx C&DmDOp)_BwҴ;]tƺJQPr'WbW)A$,xV RWF++ZW`rcXH4 =cĿP_3~eM<=Rg"Yk}}܌_)gAvha"N)` xȒ ¨V+KXEjJs/KƧ1\;M8^ w#h| Έq 5U͉_TTh(xX?66)1P}fy%LaR;?qL"M)z )6i @~% KzzxC'hfLDO/hӝ g/06?:kY׋_۶" tLx<7R!b^96\\C`&:Qutww_䊲[]Pw[g8~7SXe[/Eéhgg6>_2[غ} YpJm #eХn߼B‹Ul퉆]gʘ7"j^awEh? na"[ /nTa-#%*i.S,iq6C-OBJtlEU*#l%F6ƫVeS`m 3H2GZq;ǜ _MRv(*|~CQ n>E S[ӱU'~UaٌfBJqd$V-/sy }`iͨ~Bu .\ۏ_g`kz~m]E3Il@SɳS/l7\FN HKA˼2x,ǘ<Q7hV[Bxb ITWL_擱9 m0W;읓0w6t&/S 7zaR+5RnO!xi'.Iz;Jꓯ6 =P|aҝTg!eʊD5~j fҗ9]*dUeJ 1NbK>^rubY\R kK {D> DAKQ;Iul}KM;/W %T$:7O}0*k co+ o+vNU`bŃeb]kk`8o(ŸYcrN"r"r;`7i`MY<ʕ\G*|H #|R6tֽ}Gs ?h;I񾾏&~}~?RjmIL'K~kskIj+HÖj^",K,UsKe4&˲!HPç)dq3](I: y#GHѨF% X}$f"P⾁KwDq3#;  (w+0)$uRg *h#:d9-btO,Ȇ,aSsYT/*Y0M\x ǟD:XIANH RPh< FPkނf,l\}M]F4U ٷ8!y%P:TҤYivF>OiLj]K%xL3u hVQZd -dǭ Us ae槢IxVdc s6|HxĩY>^QMroU8^)<&lf=4 _(0%2,@:L/3YQ F/Ķ_iWKPE}Kv |eJߍOA@RWEL2o vϮjYoοpkkK1tQ%CmP@}+:W2~3>F--lɦN WB9٬$ѐi,AAuUuܝ<7uL|50køRfE{ 6mpsZnh-h^u4>@v˟h> Wn*Ly oEh !vʃ 0vtWyq5jv֒ϴ1ؕg'K5@nY;ݿu]Ό0'bwlrDuZu:;#i҇ࢱժ{yM{u"T^ʍJyd'Qכ39ַ1dTVXKd$p LeB6J LHƹH${V$_# Sg?MW"OQ5Mf} h6XΏA `Y/(n^VMwu}!47w9 ?NBY[a[-=h!+Pm\ځ(*/tfrvS8swQ\I5 'J@ڧ:1]V'Gx<N H\ [HUCuV{%%㘠a'D *PXӏ蹟LV 0;?Hsx}ݖ uT]7̈yC]|+uC.=fbjR-[S5COȶ؄M`1>ތV @:|/Lr¿Е׉]dƃ(`l/' 'mQS$w*$Hk}lW,LLK+뜝= K{YS/xk3boP`xѷ:5O{4˷ =Jsc#"j#|Yg^qo FSp_*pNKW>WoTD7RdqćIdL{&G4NAD 6>Җkł _y+*(L`g1nI85kùF]iˆV%Ѓc۾P̃0UzDbWO|1&,o7ﻏ ͞.tw:Cu[ 4pTlSOh̋FZ(B _vV.%;lDu z9g)_2R ɇ^StP_AR?<+9 Y5t*O.衼g)it!_f!TwS_ri=jҺCQXدjrSp;I!2?L Y+*zbD;cUaa{iAe*#9kZ/O:r>#>5pC*>^#=5;\X$(HAiZՁŸ&kɴYkȻJ5*Rn0ܪZDďf}$մy 㙱3NXJqqFU IJ HS":D7Ը{J& Ԃ8 HA-` tsax?9₹ dxVbLBXAEdҘ-(t/ jq!iWBD=a>|\Y%J2wqQYᱱ:7p!xNl"BTl+PdIEv !pWGomj&d30cX?!."ʙo2f Nڂm!>6^CxNYeE6\և \nxk(TL 濟&`΋d'B ߈Z18+\_`3'`WqF5cR ؀OK{4@~cIrŘ'=5L\C؆Yu!;h8@g痯ʅ%6{(Ow50+[8ݠr`5f=|xqtGL` SAv]Jc]ᓠ4sHkEBr?=\uV+E%u2V~n10qVpE,!:`l'4Iݧ")S:(} G&!*'eQ!8\Bw=*@9vdaq8S$i֏1p[;)CmI.G;@&UY@b$x5h_n pSp͙e/f S?&+ܵUehfN`p o%0b4/Hϸ-^EA9 K!K%٬h[zZ5m_,|1nxnGi%^}P7Iw=6CcSL@C2)8$DvzqQzrQA{ c-ec56v3 VvgW}{}f3BysG<1z"Ns4C1ý7܌5]?@Q q G@Y RIS {iH=p<{S5Ԣ87PJ1V$y-f|Lǎ¼W { Cbd*zڭ*}˥y*xAU{?9q_zt$t[ĸ|C\qt1=\oo=Iu꣇5zنt@9raĉFy<Ȩ3`RT+qѨ:*JZY KǕhPzay"Y-8gy]6Xi׽wcC`u~#܃Nt3t' )\n@ӹj+΃}z l4µ` kf/g:;( 'IA;f! nB85{jЙz.Vc > `m 6L",O26;=AL1Ng &d N9iΙZ|3Dh|6b%O;GX%B:z3H{)x2<GZd 9J8:CJ]CsLDa7֒ 0IfGc58k=."DPгuئsk>@4+w&قu!~`M4#&&X GaY3>L3#eiGv6`p^0 G&dF2!.Z<7P9rBڙk1UDϢ7׮/a43я0$?(wy?@h2'64>@"vN .pSX^N` aN˺ދ#X-a+y'3ol`ddձz[gX>u$9\G=P0MrY\A\Ղ톬ai 8 @_r ~nY"=!1g C)s @:-r|(}9RǠ8L|"4Q)Xh]X+u  KAA |ζr `ѓ&b~[5 Ix'5óʫѴh,j3tlIڮOlJ<>/TUcռͿW2kl5h|P,Мr><`,'6" zO$cxi"d]?x0m6K~n?r$fme('r~d59-\ލPwww!G `feCu3N7]š!sCh"K"q"꒹(H#&~qZP-,%$(n'#音+̹P%eFuF20we =t rTz'dVBJx&*{sw4IIԯ/Y5!ДV_߮=ٿ`qu! K°vBHM2 eK oNR]1,oOJ>S bvx~pPtx,r"$K?:a11#X K3h&՗t $w a CIc@O&JJvt%»q}?aAӦ~]J*pn/.Ю\![Ÿ .j!eaP'{mU0.^; B[ߒWvƥaRY7ky(O _Ԁeޏ9$=#lL$=L)@,tCeB^#5(PZ=R: \ZTgIJI3;ElX]6KtG}x`Yߧuy@~6^]g#%]<(`>SH"׎K![9en Al6]hJuVFpK1b͚JI>Au%u-p[QYp$tNŁ(9zٰ\']| E% ^Ի"B6Z[<٠QbJD y.T!\ N#a->Y Ukn n ~y3EojS\ Riaġݶls<iP)('e$.FuQtIx8BRnwVЊnRQ\ǸWJ0}1ݟP{CDaw)I\ FDX;V 14!MtJ-[UM=7y N|׮8[hcNZP(w7bZ#_lr~^2>cDB񽋤1y!." MKm8=ame$ LRZ"L~RXKʝ$>nXz?{6]ǜ:<A vVRO1>d3eOI'YKcQ y˟z? [q>7vVD>!>??/J.d!mdoT+#))!ڝ䌡Qn=d݌{{}_b-=|4?qcKsi͚oF pus*(˸/@_)c< rҀ͟aNMX=G]/ 9b6Ђ(c[Q.݈X䅋 8U ?#*?b9gJ˯!n Lo)n~ϋlՎ'U\]((3>tI)>[_5;,.xc- I.ԟ$> /#0p[Fi:„= 杝"fc/|.ߐql{,I2}`V ū6x\4KtR@U 7Iڍ=؝!wZ,s }l;ւ%㦴 >5!?|F_"?Chh(_˕3t$τ VhВ|2.w& ~i_CLV_tLt$?4ɕ'bT ;7#TTv ڮ&oGMV TF6!{Ӕ6\}^ 9߮"3 " 6$y,@B-N 4&u &Bk=WM0zʳݦXFhq:'X.1#-]Au{ś6]pHp@IR}L͢37eӍn1BOXFe) <i^n C51|\1N< (}7f5![cQKgM%Ge6DZ?qD8L o7*Z-iǟAh~4dAu[QnEl죹Eg<x}-:T?qO{+Ux;b}IL˝ HC"vi!:Q4OOQl3wۉ9F{g< l5@ gU|K%]gZ9Oj] \zq9H^|L/.wU28d*~q+MhB@dsOp]d^vO\˨=A?!^]HRE^=Vk}e uI.g:9a|.HN\ģPF˕)=0m>9+W{h#9Tξ1G7 f<ЧB5)_l/ْmf7Aɔz:eyґ̃i#npJWW_FcO̡G)ifgY JS,6%+`o1dNy1+?8mL9sK{$p'MB̟AiiX[b@9N,̃; kp39.JиIh}0/>Ir!%R3W._[q}5<=e[7m>'pazm@^-Ҹ8I>k\٬k۸jkI1ascȂ;d,1<9FZil*D̊Ⱥȩ3Z0aֵuF#70]8\[iE bXdb&?藭Aeas>ڃ,g B81>b}H#\"?ɮYb)pRU,xFvjށhw̘&k+3ye '!&Ym01Ԍ BCv + [F#)7%R:(CH-W0L?> %\6͕s[K-MEۤZFSHR'_y0 nx0(MNJc׉읣̄'"vz]Q;I:PaJP?Nj1Fx?Hd^ρoh&Ķ1Ԕ།qD"מoaTNXj{|Uk C")n;a\ʄefR+T#XB);/&W] *]n'1}bS:">&peP'dR~ߛ Kf-=LYȬB56~)RD(&|#J-%(gSPh wȝ"X@j5h?;qd3E3"ީKiS6soVdJ+]i0?xpM,F= O5Yq8>;2XG&5R*WoZTyʈTI䚬@eUZSPʦ q࿥KGQ<:8\ $CrCmG +*HEu( ǶZnv"f4vjuMN !"Փ<ә#z Jp>( x>8'ԒBctn>!vϓX-gMC~l\"?7X xLNBFzT^@R) $sUTMRK=ku$ZJěz=¦^Zғmn"wRo\3E<4'Veĩ DcoE;K{fӫ+67( : OE @g׌oy(ݴ7gi `;u,8"m>j\ VKC7d1SƃTūǐu*9d,gVe핞XRlC2%܇ 6k}_i:R[GD⋁Ǥ,vD^ݼk{ 2 /" "*l}zA8 #\0^$HpQV< ԢV!]~QGfLEYbV1?3jՍgmb#jǏ.95N_Rh.6-8=< ;S Sl(в Q{0JA6y`[5:!eˑ-)cJMTP7a%1o:N2lLa2n@xM-yOHvKNˀmr`F:tNP4kdrlV6ƹ8 }XWЬDG(El<)Lcz%Ö5]X(NS@LT_,چ|bI8Ӧeǹ:z]r mcܗ  w-- c9&.gojo{ #o6@؅(._7F;GZrD]Mz؇O?H|!-S.}avT!Dy*-sr2h {× Ql.lDP{^ҖC6l6Zgl順hE~JF6J P(:7I`5qG(8OtI놉D> /*-G nq΁Fq5/{|mpRXãv*>pQy5Q\S ҈VTt WnƟbs% V* M'm&u Rk轳M8ղ=\#i0f0{eR#:.{!F yѶ>݀/a(8mL&Y!SQB)4b9ŧAwrv"1yv5FܐyPmN{(gTWKh`)қs{Xƕ0<Ϙ-jdjaYVR/qD}VQ Ehu!,3Jlڔr< :.a.dX[[P~ ߬,G/%#Zis/kŎcb%bw 5pu uG VIp,>_pU9RT4 ǚ\ǔ,0#36Zm%0) ٦AY ~a4BR%W\S3߱C47xkjPL!ǮW_aP|^gF8$iI(<[TK%ŀq#?#Ɏ9 gA|FT`LfNMQ>|g)rMs*|DuVR)vy:!q(7}˜,;GA[}:lЕBe`2Yr( Y^lJJ ^WqX!L٥W'U(~iZ[nzoR .-TCs`A Β>lBC߾z]/4PWzZtAy8߶4%gK[zTIzy<Iv(b h;7>y@Hvj.?CR!U)\KFOdaF'9,lEIjѽ\ڃp`f1Y4$~Fxۓ:ӐLV<@…uՖ#-cxW ^v"߰j K벑!t&J ?LNu].0UV32wT4V2Q ZX%LdmM.?3%. Z̃Ɍ?l_)׀l1Ukm]c8??LtO2h~<škaNb^s([$%#)ުr՛QO?ʟ@F[/C[E 5\a΂iԨl${HB% [2O;/Z>Hrz!dCL%ץC~Lo7mWK˕}'lxa<`<&<;1ћ<:ǨߊX)1n0LAW2~j z*lwnuXtJ:2Ԏs-QQ9ŭN~O-qZ+zJ;ǚ@=1>d[I늦la* x M#[`!*򳿙7֜ݰdi!^LM_v8+tv(M8”1Db.ƞK֘ 9eXD /&3F2dԖӓF p-dI_>s/:O8 (,d"X=DHߟڀ-YCߋ(8k#]% _TmUTu*)T(s=T.DptE 0iT|# ebFA6 6[6791v9'rM\Mң~>yc|Βe䓗+}m@r%)Cvzf*( ,~Kc`oR-$4%k3rˈ9]9#쩆oYGMOB{׼&BJ4D|U'ϋuBă@Ѿ_Hj-B &7We #õ:Z~#QZԾJ9o&OY3ՄsĮam$A>*6Ř>JڼyQ[L{+1Q0Zq4YhւO|g+Mؓ xlL'ey€bCQ3CD#Ic;Q<zirS 6허Ƌ{Uuc~kKj]/fxIQe== FҤI61(O^/0X+^pwn?_9#0N h 'x}˽tnyt3r)^Ȫ?է놿fX A%/H gЩlrnpEUC}~qN>,\ox>*e&yF4D9:C kCq.azRhĜ&qIu-[g5:сX8a1xX#4VNOI0K3b#U=N@4?~U)yk|3{T <RVH#@F-fiKXOtS`ڎ2 @-X%D! pv?o55vf|pa8p|g,KB /3"OEҟ Mu,Kel c,AI W[?{^4FkU~R{gu|wgvb*mY(iE7" DdMd!wEhJ^ '- gD|$D9EH\qƫ%H蟪l~Cyo5ex`$!ն<@wP< YCM3Tc 4L미C []ὣ=LG&1P< U`BԖX>b*gDInUyŌ<(dž9"xB 8jG.q)#?oAv!/Ii}֧T{(_-rnv vF9bš`\)aR mˡ {&d.Xl1;2N`2yN1ngZ?hW 2 lFb&u w<qEz!ł B%V`5E+:+-`SӪ8e)thl+"ÌpC/ê.nSEÎAx Ɠ2UOKQOKIwO ݧ<Yمh9wI^;c-{7t: Q*!x[1hy$k-Y6K6> SG 8H}A@WTyȝDWlΎܷ+yRHq x)h rNYɊSUC-n1ȮhU45_[6p/7<~ {v)zGۣQ X傷{xv(;4F;dN|9W~)`bdz}(J%9fj/T1@Iaֱ i9YC۬e|RsT`9:Pt<+34oKN;P,+0?} $.wB]k$L1 }mD`5Z}mb.nw ! +uaqjy>U8EXe\Ϟ|hζ`2.x:$>(/ZѸckJk* ]rQkw=du6r1M5\vr$UAѵZQĆ,N[Sw;T Ht"ˁIj@0e7/aݬ;frv3/UMW ѕr\sI@ڵŸ (;xeX^6My(T+H7^i,ٴp- $ț)Nÿa/ #ҩlɣ EQ9h4 Όu7vx qz_6Mdɫxn Ʒ߽,ES}"H.!։gBkH9+p{)3HX]ȷvG]M {FJ.s"sgl &Ⱥhq WqXBE#`W 52dI/ifgm-c`2µ'*Ŧqg|e+PwzdޜJAlL<D'Yb*e,F׬],JRvJ!ˆ][g gmygc"|W̓Q:SeJ3O3èx_q:ˑ`P\J;weA;JMf5@N Y/ZTS(E2_J3(L &~Y֘ нVxݼ@#\et/vm&4\PZ̨c,NJ([NeGLpP"mǻ7wJڟぺ8Nu7ToKl|%.'Ğa} 4#l߂[p}.HopμО=5(~9(GY.G ȣZG_jd,X Ic煷?Ϧ"gP6Ըi,_I:{JJKqldbh!Æ=Pfz9I c-ۮ/P㷆 χT)d-D6~e^&Z5]PXO;S؉ U2I u;MA~[0%JIuUN1E>[mv59dt?k8GU] sB=|lqQy NnOܾ`ƛ< 'إCF_SYǘQ`]6 4klevA魔]{Mju"_gs~7 ׍S#E%mW'_F'!9`+#{. e' :2Z[&V_D9_kY^EP9 |V ủ(zH6蚭2<+0:An.geucZ=mj?Σ 3i$cf oFu:iN#7XSje$,$Ok 4z%)*&t)ɊSXl^pAŢ؄IXo#-X5eYס[rQ!-ZS\l^f$ <`7,qȍ.zM@Ǥ%bK~7hj%4Kf20qz)X^շdġz%GpB// i $N䲴$Qs6OVcFa0黓YŠ:Ƣ5xKXCDŽ5,܀@s$Oj{yZ|\Am!/ogٸ/Z&@mq{u~3t Db80l 򯽆(qY~.v]Q܏izϑTfć 65*%Bd7$C%{1"e ۏ_w/6~)k‡φԿ^DT1.4S}"p 6kmE|XX9ېK<0Cnrj!RL>>zF"D+}88Oΐ9ͤ:EpV^>ok>7*@qPHȅni6"^1XOشF)M:?Sro#DC  #zO5/5U.>ي>d)Yrn\[A'[.ZѴ)Lc_jq;B~Pw^in qsHJ_{ULqnjX:S&/e92 sHKuJd nMLUn6/w!!Ç{WM*fjEǜӯ*:. bT8 u% ІRR(t>0d"8&Lz;FԻQ'8Ё"a:S2NeIP֮A߱'38Ugl/,`SHWpa`틧q ;㶅w5ݵQp]d|"Q4U'X#;b Doz6`k{b4>TJ{1cJc07,JıIîqh6$M vj6ɽ+timcW9IG Dtg`]rsƇokVRApsڿ:лվQ1A.:d-/Ϝ n1n/g JڿvIy#ҋ¹IZ2&JO\(llfA]u?³bv^DOl׀e^|b̟WkMЊ6Rٜ#g3q h#_lܿ/-m; qiGy)m R-J̇` <;*Rj0_ÒSj^}5..Z 5%3<,XCӞçT#e-11 No H{/8H8wfL}sS '0.?8YVͷ/1Vh1od0wmۗps9O'ktȉeROu"Zå68"x<Ղf ,G/ߴ푥.>;P4\qp)V%c8mKq*”RW]w8nE {)E3'!D!@N+*\U͌r'Ε$V,e]BS]v_4Ԅ#ݩ[^=z_W;c{ߎdCjぎ)J)eApVv:oh_vZ)7ӏS'DHg>Eĝ;"YW{FYM>9;( }*Jˣ9\DF.Hl~.9Fg6mjw x?i 08mbApS"OPepj{uBz4>΄l<5#qo2*~m8J=C07_[vys:je>>r2^2)vxku$<):?{| b QN1k[T}L5½OatƲǦ}xۺH m [)I *s.ظ<ܧ5["njՋK1{DCN+mUASʃq>S"Swl7 t5"AV15]RnF!y0sI^)9$V'~tPS.@ w1pA&Gxɀux"hZa?BwH=*rP!Tw}{K9j~J -p-=MUn o]`t AZa_:X+^LUICڴaC5 j\4_Fob M 7T9w#|C[a 4ZKAz?93/ &tvs%[<)2:ٌةԹ0\Bnd> ؖW-d̀ [8Q0w5Ӆt**c<M H伿4)OE$"!ct4KYP@x!ry.:9sբT /LMe +s6<7YHhaON5a*wECj(Wj(s"٬K5 w*ub) jвKcWUtS"$e#D OA' ߦ<ɑ ->ߛn(P ,Z@%,TYZ ^ JʻiX ӴߔOa2o~v#1c74̱F:*+6RIȺufNfFqryJg[ډv. ub?Pg|+䘚,|Q"tx""E_7RHaN avz=%j54(Jsw^>Jlzcp "$niWw?^N6 FAc*eX7*kJ* }ʖo-1b0@'<اIIxZjƲ]> ŝy2/lc/#9qX@N-};wWTkiv|d޲0aௐQ|F؞0_m?7*iU{HYo=,\e.URt2W1ay'ѠSF@s ya ;8_@}5j⾹92ul 򻽆 o|> 5 G񬡑_wt-R1 a`kCU-pW)]^bs  ݮb;h;) =a-,jaJ441Ruhy,U5mS%ퟪu.#W-qԙ7&M adSGnvo=_.p`"L#\̕SN". ӹy_:=ڣ@K݌q[u;D y?leVQH)\bo`.+;K(<Ǖ% ;ACy} Հ!H"X7֝eCS4cCZ9FDDz@gPx;'C'wmJqҩG}}j/ؕ@qt$.w6hNў~exbmSXN$F~f=d{?bV&!Sq8Quw G k/!,6<.1s.8>z%lA4r@ .48PЫ 9cΔȢ Wi^X_@bl)&![ lΗEPG={m=x,NcىXncZJ M@w+I/d80Wy|lQ^kLe«#0S FAh[YS‰ug8pwsQ{mR9aIy$_)eG1Yv#--"w͕G1 MK_CQ`f6Wk1Qd U4X:k Mh@"ogyΌHΏa؏w-FVcq?;^8!I]+BVtzoLu#ZhMnkb$ꌍKPBs9/|{ Z- 8(ݨ7ot|M"[HujڧQko! VZ-Qc<0ٽ.*w~VV>F|I̍TBfA3<:&Uo9VIUJ/pڡv'9 ˘)(F=[)u.g>)p$FfOi"1/rlsyF+W k*dH{ Ecl\w)` 5w/fZn)m WGdXP"8/IټVblzo+*bfB%dCLtiQ?zK+YQFԹ+H I+GiϺ@U7ιE)CU5+oh\< cu2Z'Ct}p>rQb)j2(Ӏ9VgdupOiՋT?~̥v0hG*!䮥~jc}L)p,D.~-F}e<, DfWvqEE}$pJCKa}k/ "A4ͳ8/-PŸCqP2yK+[x5- ud]ԇ߇J2Y,Et?wvYaqgec !^ڹ8Yv@]ׇO-0)/I9S# =I%3khY - ʌ*_O֜l6]BQ@lw)tlvk;t)G}'-ƶ1F'ZR,d hԏx5>%=Џv, ?҉+! #?sJ}g++&C#uuGJ/ *Bt(|N1(5z>bU7o6誰@'ԟwa߂VFq19-ZkG.Ū Sk.fW{;G]['UNM)R%fOg8Z!h"HTcP {2b !_8!U̾ Db (GX[%s=zs&Zʪ^`לRKt-+8?fɪD?dc( Œ(YMa"#8b:B4Y;}B; r&Hlnk{gOY֥%E5 Q=Wu]bMivXNFA n6@ F!-H+RIN`5.!ZxKx3K]1{C2Td~k?oϤ?i%gB FRI89V63a]{ݷCߺ)Ldo$$ xʨAs9Z#+b)iÀD 0- ^/9\nOà9 x}_QK-N垷IO? 7Ig&WS&y*zޱlpjS)@RPuxXB8itO<;>tN#'+[FV@dyPvzsR"㠔 tx+ p&F7/ܓ9*Ai}(FHTD Q_jN2uF$w)yg~ɦ-}Fs%0iǷ[kGtm $͐2S/pH-+ɩ*ڃ!rb~Z6=n{Wp]azbn*T}8 ts:(a:x+'$#=zH#v3ŀw%߶4't\N#K->nN醘EM4{i3& 8_W]4Ɔ?sGH`X$Y-&@iG>|_82XLݎހ[k2٤]%&e =)|2zH\OZ)M]R2p()y h ^tWEB}!]u7EXhW:+C<6^p.ZSwLC h3V6y) Nq&~r 7xTk2 "Qfde]q(>TKT.]Xb4~QHO9Gz Bߦ`&5*@kӍ;F-Is$ S9M$Jt BŁou\ sgI 8W`EU[1iO{b3&+8,/.%+ڹ*j#~C!&af[QZO3:A!Q Ϫ`qFBO}ChDl&VܑA\shO!F)W)v 6͊ClʨoCN%trN2̈oF/R~,mz!g hpC54X9n7x?s(Bδ\׋X]rjTSgVrG^IVpc~ƯoKb'YUNNGAHh޿S܆iv9IcC^4IǢ֏/f3sLOdFG)VWT4v>n߯j)VH\.8a؎[ɀjf " #Qp젰#Ba.G#4VSȳ~%.%3 rbpan6J./L^'` :W?-m R~GKg 4:HD>g *?e:ݻ/ATWY-kqg^F:C5\ܙ-x+E󟖻h'T{}- u`ϡ%Y,!&G,ʆI[mOA*C\ yiu2-8Teqt@y~ LG} E?Jذvk"!S<#&)$TM޸A:EOnut]4PDhˊ3ʐT"a:g+=)?R;,%Lp56[|SȐu&#܄9|>upT OTaD۪tHďq$@P萔e8 j;Wp? :Im7){,Q|YEޡ̢üD?2b7tV2 {^fW,iF7[ݴ`ׁ?s2k$ $*o.Tk -Ur@A60!4ųD(+~yvH ˯WP^S?DX2dN8qo]j>P*vrtz˘ʄc\WR{<ºJNHqM=noDSљtı$E8snzk;u%/*ol)G=΢w.k7p&;$LLL=y|u0fÒS"rVg~yՆ ):@@R9s瘛mMpg(ndG(B ܾdѴ150^`>$"Zћ͆\b? M5P4$Lݬ [> *bE/S>hq ~a`!=L\•S-Ho9i>Q=oş-ʤJAѝށ~ Nga`Ϫ2%JihɥQ*mVYKlqѴR[3l.T AZlWCx/ie-yJyrPrs,I?9yi כphR;^ &h\e]3-/kxAepn nhs5EMoю ':Hwf`Bb'磦2fD:KSZLz NE{~;c ϓGw O">48jk0WlȜeN,Ou79y|˵[ql9&̎RaD<L]w2I`lDޯ̎A;E>V©6qlfձ762=BwE 'PQ!["4" "{e ֮=^}L'ed39._&N~w>df!#l[nр*Fci'UFj ƀ0 ǔJ 'aTNޡnJq{!sƶr0ZBR<29吝=QGO[KjQ言'n¬lDN1v|#%O=f 7eAym֢t *-^mcߔx ck%0*pXJH'tLd_eq چ, T?i_ G4Vֻ7V7<}0 ňYoOy=Ԃ [rBT }q$m$\2<[ 3UK&K?>jKƈ%06e r?2WƂ \;(mF<\ |^zݫ<+ur";e (|ۅLԱQƙ9tL.Fd ܹ=+gR_%ɻFOfHh&:Bkɘ`n7#fLi>?yzfSvE:yr}/_j, HglT @-M"ZP&.6FŤu0tBn;u$߈zKjvW;/tȌZͳ*/R~5Tj@3բyL$2O3QKw~!Ca#*(e2Q:mb',cf#KjS82 N<&I.+e\O<+U4d՝lu_nCet=#*ϻ@+&ud\]P߇SS@Gt{3x|U^+! f「S8ۛf89Ԟ #11Vgib֧ ]IJp~ %} dV;DyOfi@_?ay)u=́fLc%ͭ (x{{>t2Dbc6QXŊӊ$0L uÙV.Jv 517H{ene=4(D=:*Y d:QPp?T L. @$8ʷh'FZ j/ "4,vz-KUV EAk:* ƉqgZTk[q~@J2ld!f`l:!(< ["#SDu*33oR~Ѽv[ea@X$kFAcEiDk-)PtMNW\> zemTP=;Sh jggy~9ap̭Pf~T&"5@azA&-3%^>hE9UA_(|/{ up [q/j!E*dEaojB91..}-I{40%Uw'CM=Iҷ+Nީҡ:D@rj;ƹ#:a>4C15v!Hqޕ#3"ZL0'"VicwVژbz7.؋_& rADQ:R@`kmOyڣ\=/bxF#@Ӯ/ dTd?NŀC$.@\f@0( %G1\Uז3ܲъɊݰ6- xeEj>9.ɆI RtPj(⍚O#~6@ maQkၭMyѡ;cjFr0IeE8 eth!Iu?,D'(9VR' kϽW{%9d@1G<ֻfD&v1l.G.a-dY.&eY:CYIJN>0/%w]u@.<:fOphrBoǛ0c8Ui֩Ѽݓ@vÀOW 4Kڑ.\ߝk %?#)? Q51Ťz5Sh+UJ!F x :4lnnCKaUnK"_3K>qKRPqR^4xVWԡފ~ZJ[a v}{pHy@>%z$`9B7'둼F 蓩 K ŷ/M$JuG'ٽ| P6o-'͎r)Ўb<68لbM]Ḻv/BH5k͓TmD4紭~ɓ!jN{ bӁVAG+ e[NH˜1έ]; $-uWiyu dlᨕzCV<[yw[*|5;;[N.ȒR'vPNpS]H S*͍.ma'siF$0лPΘ8GC`o{b(BZNQ_H b3)(l^dSUV\C2-I^*:IFٜV;(5AH2V%=Fqk̞[j؍QrG49t$CpG O]RŎD`ev6oSzz'pAմZY)\Q6;}}8H _9~nh|T(!^3znS寀|j|= {XP$5Ԉ1ʙc.bz#].JA]lI,Lu /;wKj2emTVywqzf55puPA57˭~TbOeUOzkvd`_Ls4he-LjxhEFFBf(]O$zfE q׭bw!E '! "B\eG-{ỷ>PzZ&8M$sN5NU[\V)'Uu4XZN˜ь 0ja,~R)oO-6iqCU'Pゲ @۞v"v<tU5S td[qHE%65C=9 2G?b{r2i/J/Q8Oe` rE2~\,Tቪο Njk/ LAڱMiq ͏M/O[)LR"ƬޏAR ѣqܡ&wUO߽(%|]>bXW>'0.U &?HU0B^TCA!RSTӀO9e`9%rLo @EpPIu]zvVC&Dkz'g8=":m&Q#R8+e\8+wI޼|B迧#; WmhX٩W FЍ/ݣw&%l(ۥN^~%ZL-K)̣LY߼~cF|Bu M-$x&Vf'KcES")ndLԌTE>,bȻL`^bŹJC*x¸rgK[ [vR󚋊#$ 5>QnՕ&R`6$YzAcYHdk^\[˸2ߡpNM]7 à 3g7Iq>{G9m︥;'Y1jf;;mE?q*5aPd˦,me}Aw|$)-]Νs`;o)^NG*6 -Ǩ{tFvpo ZD;\9WjGmN#Ђ!"1G& xè6&&,2 M|h9YwD"ZPOnk-B>2KMPIY'} pjF7'|ۍj + ~p^3[tC3>NVm)X}(|@Ϙ8#<.y0>m$~V=nImt;)些>dl' SuϺPn es0Ƅ%'Ƙ K .(ߓX#IY}jkn9爣y wn7LI'WJV*Wϓa1+Z2]#a(:@yYWs$hQJ,G1z+F cm@b51Ev| EZd?GZ.SE͏G[D_gԼemM9%SY>BWyD%H6L(G9 LGHwm?ͷ3.ym8#`-!aeFa|u!$YGp6@SH5Zת_fC\/8XaS'R# pբwl\c 웝wx{~5߀Yɔ+g^u6TH _P^a@p TpHs`y6 #k{GĮ糌_8/Zzk4U9 9"YUϝ_*KڀF$i \@+\"_.3nӮu2Y5cۙOYMuQ2fY8sȽ|% q/5EHvt<`v]$nN>V^5199[y~ϣUж,֜j Jlf+kt2ԫ+ɂ[#AVRP)O;2XU@N" `kA-'"TqÁmm2΅ouu@>-)ugoޝMg/`ȔmD#IR1̤Gy >I몗 ;nQO(e~ہz,l־r-#/aO8ԋO k,/a5}vzɐn^X- J{N{*K2amH=H| IAO x ZKXi]Ow]y䧾@*ϮC֭mV7obHTIwJ3+W.7iQ BRvTG5uptZVtތRwCȳZ@>|s./Ě0{S2nⷀx(jTn/z?Wƫj06 pOR)]DI/BFUPlGn|l-G*['QWaeqO겑éU^?HJ鋱[1P~-rV=|mr)9bspPGPvߑݓ&3ZʰAD:O Aq=/)mf۽\6G0pNNv"ըPX#"6hJ$uLalƚwmʡvi8B6%/eˠ<`c_iX}Ƽf 9(m'.]IVXW6w,Oy+X161Etgh5r46dkVo|~npr_\W+{ݘR 9}!z0xn؄ef܋7[_B{hoCJ8 P(Lƪm KV6ܓlΏPó ³t=ֲ럐r^.UyUY'bT =??N cF4dGfPAxxmm7_b9x\TCxRv;y+XiiqoFPY^.c];++'&lڭ#Y4yjwK^;+%zs3$` p xpJ,Θ}gܤ᩿B!e,6ُhmz9< "crKĨD+Btt}!Og8~euZL` I<;4C|KLٕkn<]xi3%l̓;hֱ >0*Rw k<&}Iͭ-0snGpWbOiQrf&{ꕜ?=9\;Ԫr VGLi9Z|%H%}CuVx |B\4unFk1AkQfo/\/ '銊Ԧ:i14ZfJsk(wo 'zt1GzaB"QjR<)Ovn ?.d؆Mt4eMGtaةB W]z&soa؏g\ xM* +v_] q^4 'TxAyCDI kS9V?SOvea+Um!?7j>a8 ?yC4ǂ|ue0Ʀcͱl2"Ύ=vJ#+?oe &2MS}IjAbVI!K'1e]}/Ad "U7'/Rgk!{oQgFˋ ̰)B@N:8DzHNDI}nH*3sR>r.3C/Yє%jVE[MϪS*<ȜK@Qׅna Ln~2{vFS7]Hh>7$x(KI"ѵe H#DV9܄ ;RUV hŮs(ݹn dbTKVwL@TRf8me<E;Z}-XbсΘF=e2j4\`_ nF!?]rh{ǒޭ!ߞVt: [B1(T bR4l?&|ǤH$J%!!?} .1>T~`.}:@tWF_CtS?XXxb;Ej0#m{AʘtMw(\Y0F&! 4҂8KBm8Vk s̫r-=}ͧ6pٗI_ F1lG*قL9"EhJt)ݓlx$;oH{8POJl^BbRs#zu4;=Kz^ukZr[>KW{ gozD(Jƨ~UsG"o怑XrT!-lBXw}jXҬ|StR_5R `/k~$Z*n蜈%O[W`~q$X/P}+bb)e"R6(Ď7|c([}Z~ao ^fٗ&f=c~Axo @%>FThySe BL8 L29il9bK]~DH&vvVj7{Y\ص@7\(B*U'Y\CY%Y0Z\eH(tu84(̡oOZMOp8nOްJd(I+) Vp*^ R^fPF)*ʃ#'vN'U*p-VqdȲ1̔x 0pr'?Rkc۔|7-e˕:MwcM( b$Gҫ9TFt'~\6Y}oI$zpw"X2g = t)-1!}'ZXVKV;M82DDN"^$V#ZáF. !g̅?b|@PmQ?@_M,Ba:0H q2^K$`Wl NOĭVqﰻܱ ?$߻Zʷ;ϡ=S;m|)cղܪܓ?E`)޳!VꑥpPNQmWkzd ]P?w*9#kHzصP:;d/OrBͿL1 2QIU y@SNf:޵A*P܉)/*vH[a:Sx,A 9kn4 79]dPsO޽jk ڊRAq:|zbeʆ/lMxc?VaaV!O{^ޛ$ogb;(ɆWƭ<[+FKhJ&*cdO ,՝SU[O@ߪ{%}mn:F. 註ULn,ˡh@5 QW0aSJ:PFGg&rYn)T+D|JIÒ5?HmR`M嬜/U3Mv/7֨iT}HN4ii3`>WThv2/ygXsU7Jּ wLa0j;$=.J $HR$'Is!l?h*Ypz3Z  8fI>0J «sIx >{KiΫ/ 70FS;a]JKZ,n䫿u78Tc'c1&ʂEt+ @a7WQ&NV?-oߑ=euYqo&rY;x.<4tI2t@Dս·Kuc?5׭sIxgAXN= #-ח BrXީXsU&7fr&xHS'Ol) ف\B\'q.deI H$:}rcK& !7K/&ݪC] egUUv]}kZ-Ot4MҼS)6ޭ2k1u9$+eH~mm ɶC,hۢZ gN%>"*Sl",HB t+C~{#N*K./e[Ek#.'E*ĵIFܙ3 vY쓼;y:c?R@ֵgn"bIY"A7X1CK?GI)`o|Ks[h.d[fKvd#? jSLI1`[0z[n>aI`\h t~?u)_k/wU{u L]'N@8jf ?`Bђt<#d U 29@*NC7ӭH#b,adD7ܔ!~Xͭz+P%+FTx(""*/zX 3& Dg6`坕:7b9j}inCgB:!zP+%6(8 -zrWIo.q"U*5AXZ/~zHm ˽(!kIոkN#[>TT5XxY: 1cӺ+V!~_?>elWCpvdjgZMNą>N=BKA8m,JJju?=JYw4+z^ܯu>Zctn}cd0DVx5 4XFV peQܐBaz5q材|:T`y*v@ށMq(곿a@NViJ h'QgN):G #0`51vKX@,^!wp.+I !8A cL^h(a;9_;>xf\;Iug|KK]Zj}jA[ػe5xh˝]2Yyx$mC?nгrt.oB"мK,y%է c 03iO_ aaIQ$g^e<ɍ?Ua:d<;i X#hq1LCn`WqKIys(CJoLP<$jO)y!Plw/>xY%ŏE~' ZA"Yk:YRi3r7PIiX{ coCįP@Η5`ԙ"uئMyJmצ]AH Xf@*3E`}Z۱YBp4h)i8Yj:rH%2hdI0h0;k%;x52&҇:m]sHwIFfb]M'g`}`iaInırտ] <8hNԟ7)_% z2/}#?`ӏdD=5x_gM E F: NJcr#Ź{04$c/ϙvǼqW[)D2((he~!MޤꟵAŪ+;QT`tfT$ǘAS/oPA"Ya-wy,9SL:[ Ϻ['+NK XIOJZ rA`E:_#[; |) rC([xX+`[7jc\qN\b?̍PCFJN?Q$įqh3 i( BO{Og$\CԱ%@u?&^^uT -r Vn#“ɒ>gjsBv)أ%!=3K5:Mb)-05Vt+h7I. .}+X+-mo ҵ^VށOu'=O'e}M)rbK>U r]}WPʄ-s (rUy&rqZ.<+b@'swfsw(7<u`;9H~&rpфbP-Np+ZZQ`p5 KȍXi/z*8K0,CfEI`c-/qS<yc5|?̶R2%+7a!`ιOUz'Y s69~CK +{iNmzw};E\}A<5War;>~R.9rvzu.H0ڡȏ< g3zz nE1I\GE3N֟VS-M'so(!n3Oz$΢c2ѨлbjQR8*bZ=,P 0NzlԨʕ0:4F&8v^'3E\qCNF~I7F@e:atU9h\h;TpDPn/rha:/{r$Z  L/Nc F1pX@^dGTF8zwXsOD||gΖU7P[[j=#x*~=l`N!gY a"ūjy| {(ٔ)O8.0syYG,Xe0Y9|/}eoyǃ<>ImNK, &YV]߈)`ŲEN+wn~ ]PȌꥋ0,lAAGs!?b5F!EK~eQE&9uat`*LwuT92m lBoSAi&7.KM_ T3g-z `.Uh.3*N`Ru9 o Cknft{)3Jq|rNzYU}Oh ]jB<6^Ns֙ u\T\,WB5RN#We#/RgܮX``$Nx:4|2x 03lӦ;Wg3-'A: +K;=<^(lZ0Vw>S qy9IkU UQ~%ifTG߀mۚYXq|1yZ^rc i-΄|%Lj" 8k!_  `jbQM Q3ԠrD#EEcݶ:U]‹ҌX>"r[_] ގST)x1 kL̀FLgChaw3\`U &hUt=B -xSR`0R9/7'N;־j'`p GP0;IgQCR åՊ<4MgZ\yh0"'"wq_+3j527OZƬNW IfSGWVخbu,:?_l叛qݶ#p)&@OLN>HeF|2BfAC1/gN[/Idiy(WΫ+೟[Lc>I[oHN.l.)G#$A@K //_c]jL?vm|ӠȗfZ.5P\:X٩eO7[]oPiMZ'gޤ;,d!`@Wߕ8WW?omXwjZN<(^eIϯt#4~j8kpo}҆W/kYAhgL*^v<Æ|roן0!]7L0*VK4̷6<VxElH@&)Q%ruv[;lKN shG W8C5]^bxʶۀC F+։Q{bBHZ[>9tCxf[|'FQtnEe9X]ICi̵袛Vt| (9ҒFFy;~|!H^,d[Mb2p&kS8#ګlhg(~q6'\s~({+x:L%JAY-m[^c 5Ly4GLqџ_$Q1\Nr=˔ ~:Ykv5-?_Xߵ<kkIۤqI~!-%+礽Z'*)A.S-:d"1Zz2ǜj`\ѕp-,j!sߟ  9ꝟT ٶNnk%؏zi/UTZ*+g$lPW59U/l c#t KZ%BS[.9?ZXl7AնgM'I<99@#[9+n;0OAsmqXC;U brjzO4:O-V;:W܇}Q(*nY)оJ|ہ 'hDa@MɦVƱWR:YҝYּ$=ɤ*>Y?*[rM2x[lkjk!L†'#A|3d䥳:530f×RΑ8&IZj7-CtN~1Th%"Z_ x}`b6pzADNPOQ4ߊ.εXgM9%)$GP9DTYquaxLj&W, 9e]F2nQQ2f8Q(ѯU*m7$9*#})qSicpL)`rё)Dm<&H O;B[SA=BbV䓫co&H zX%DpKq҈BSQ!:fDBKK%*(DfcZG 5,9P^h1uI緫TW9 404"FsT;0u@;& gv2ìc_1㶙"bfN1zt$^y{֓} Fu0 6v";xPrY;hOʡlIX蒪u5փ7#p?FW}ϊѶd~8Xz9{._!cjf`!u]8H8wXtedώF܈3:9;w1 ^}S2"Zg'iT5$0P\9BYC_Pӗdwrj-l$KZslBt-_cn_O dzۏc؋dc'7e,Cfi?m&H7Tح`η M9C:+q2$~ R..~a"8GaD47+* Ǭ R"ˉ+I7,.~e<+N kOZ0; B|h?uPĭ׃6َ!EK}VkvY$)'Ǭg!9l5V^IS(e60sexSx3f(k;|`ˆ ǂ*@R.Rlt"}$7K˗l:W@0Pl6Qpbd6)̚T@Y,IAk25 (Λ]-LKu32t|%:Fpҁ C*h >\5C*kAb.i+1yL3k oY&J @}B`z[g&PKYeȿxVKDF7ºcT[""6l"IV ~ \ :}hR2 jjQaNJ߈!~VM?  Bw@>~ð%COG1`UkQ:73!0e@f`ƮZX.&ۃh;=O5R&G\K Jתi ޡ"0dI\ ԛN |,8Ė/= /dZ֡Ov}a*i F[f dh26n3^lZ6R :޺.'ݵm*sΈ \!DU+a.C?TpAEUq;佰bBLa7g (4Lo]vt%ˆg:2}ͤV͚"3B{x!i-y͆gS{E}Q[M kui"ͶL=E3 2I0BF{T?I+1tH7B^RmibQZ'vq^&d#CHRӘѝ#~FMfUmDՋ:.X "iic9W9.o\k%ހfKJ-~E 7LR%TYٔem.T :{lK˚_$B^Gt!rxNi/ד >Q *U;h_; ėH@`O_DL.K.⨹:`*e 7@3n.-^sK-qu5q:Һ5U[tIWi5FX9 PD44EEgP_U}@hWN.`S_퓗Y,\6:4^!G(/^[:)yp@6 ~b ~LEEG(>a֍4)"\wok°ߍ|M?1Hi!F|O=qU=$BEH۩A PEƎY($+?vfb>hlH{ A炏X FD pڕ58]-Ѓ3\_5:F;xr6F9m䱂)4q1 mEK$tKTsۉ¡= )(ʻ`]D5ȗfJUxӧ[l zөh˰RXgކˮ.d:ALU!~1y+u#05Adu-EM:'vjr\ 3&BY]U{[{7XF{JBK"o{:lgю&gLK]uv͗` uMb=Tb2W$z;03N⼚McjXXcH@UUjXP̲wD_2T1J}THX%6 :xqwS[迼"m5M7*agncl&rd8LkW3hb6YSk!K@^))!tı@Ҫ4k pn K]3#Y@B,T*oG1W[jpo:Y~l==dt( PlR9)ůw^y0` <}fj;n0|P>l W6vzgQ<YnslOgWdk rNd,]&[740_}b;V$8,#%Aǰ-fdطm\T~.Q 5Sp#32g} +ˮP1f}enX@J3Ia2eC74*y7?sbȾ0wrQ[R6 @4JE4VXyegB1kF@t@pv"unY!f4t"| _cݎcW8KSP ?da`/GJXMM ʟ ڲmJ 8ũikOE"dd䖢~Z{_jV൫@ ՘4WTTÅHEiӺ\-CJ3Ox }-HV!O2e;}ʔ+`]_O̒`oq2 O}$EXgbJ/SjduYa>vGD4d؁PgV:{NXDzm MRHHF-AZ n.ks`_%iB/,_S:Bc4= <;G83%|+&5sD}&u{64\:qwo ]cK,yjN"G ؁XŻ*]8E8;<*~_UUӊֵ\r~kZVbTW*UQ~R `{:8B< 1}N ӥN(gƆHYLSiZKR(2apKfg#]ۊ_* \>P vT\>(ǕHsd{Č=Z/rL o:* 躳*!-CW!1]erJ2r79~ HԮ%¸ 1gzƒ$Oi`prX (K0^G<ȕzh s^4>3'hlo%Y6{oa\V{)=76m\ID>9Zqgc-"ŹڅsoCDXYpz-pl@ǴZn>XcaV9RU#gjlVOH0ğ=9܍U(lz\A>!@P ewpP[5(9.Izj㢥\jojށA9eOukd>w bHg lr&1 2n!}>tQ2ؤhڑ@\>NӪpNMyU+$K*SLJfC!PLd'v+񿁷XN=ZG;ykP]⯮. } 9XO_`NNX" ns>HGsj}n *0ai 4g<*+]Qڄ494W'NE FiDweV:JX@w_҂Pp [i_ihk+ĬQs9!}HH5T Nh|}w3E#Elc 4UZEG Y6 BypJ.L5gެlFoʤèr"߁Wvӌ 6F(¯!6-LtNKC$[Mo.F%=g@_91 @+zg :͊TIA2懔I;G' }] dIDŽwqpf?/!bseD@1U,QҼmVzTT(cJ5 М1a@ӵB y5_šp˚OƢ! UБe lKw~=# :y>l65<P>5u=5OU**uh4<=-t{-2Kky=/),͔ᴗ=` 5߿R}Sda/?XGPIF7}⌍hB <ߣu6'ZuվwZo^ty#S8{TO :D/5X .g5_յۗV=IԆnA)XX5W}1nbf%,{0Fs3{G0!Մ|U q!}83,C0nÎvey$q4juE`\I".G;Bݧ&K]g9d"H桖iD\-h=Nad>O|%IZS^u="B7,ON)ʀpВ+jaMy877p?&,ۇ\ONUMBT>YRƫHʶι[ix.\ꐛǮQ}))#:\0(v.EiZH , )61o>|Vc -^ 6 %ж<_Jx4bu6{2[)iw8)=Q7~>\p,cAc0w*5Vg. ªA_'bylVh{'EUhY]z10Ռ,"AKjf!PT59}< _-BE밠*%OU{\{`N!'֤ @:xS440W5̪z1|R?)tJL~Sʃsr:FDݖ\[nK!Q!~2"QPQ0YLJsx&IEXjڋH=sիۦ3ԾEKh7[V~ʍ3% VaÉ7(mLߣl@v ԛ+y!itʶ_ӂ](ػYm^1…؇w̉X<~qna'A2gfV #4\H&z4C3ZDR!eDdUoFyUpFt5cx!&< ?W1+L9fz&D%J.tIrS~lBI9CTÚcEݪ)I2 c0~BO>VkKޭnŨfn;͘fݯ)0*(O˥0/b&ZcWT0ʪޝ}[KUaWE0bHd5>;-qɾΪ)Rc;kRP`9Ɲ6tH6>4Y=F Nr"oU'ЛmWBHS2NS|"5*Ʊă8~0?$\QW=f阾pP9-9as[&'a'~ًXI~iDrd]̈h+ҟɮo^j b؀)u2\GDGA~CNsqp.tR|7Ob(Vd oA`Z.n4X di;m/Y1`#\z+*j;+žl&3w_UI̫?jy(CvoWE jG8\Wy3rRm(#XdDfͦ>e|X!%b39:|ԉǒ_~,M z!&қ{@SPÓ] q )_Y2<y~I8=ZUo것}ξ;'}(TV{XTvГܑy{vq\ՉRCWB9wW7ŪuDYr2>0EiN*c9yɨG]IˀVFB\r; *"uH8HRf P*mbcš8g'Q [JĎzYc{q#BZ= LS_Y}5F::C:|=v")v3G.1t_"cx l?_h0G`"A<.\.+Tf`^H3EF4iXy0]*\ ,uj2D̿ x1U!~sc$S~N^4X0 I: Zyd"[bY;( ss#:n:p^-I.w~GSJFRJ\"$iy)YrL׍3f"UE7!#djNʉ9 Ǚ*Q mtاA2E9VxKшAZ+ 2@ن卣?H3<"iY&uI =:4lG_-|g[c〳W9.rkӖ!BV l!o*)-`!$A ,LNJkdM<.wS,DĵhFkߩ I'y3jN"V;NeN>Mr1)''<8oәoy|޹;vw^dױٖs_ZzE }WL'H^^‚t0?pd1ު짗G$u'}E]WsҀ(Ob6}Z,r gXG"$2SI̴U'#~ޕCc8rqU%Z$eJ 'GgLދKskY"bO{D>A%BŚ^$?=7G>&5 6:L==ruZKAu@>/ ?Y`Kr6HAbr`đ3>u~s/L5?0䝬q-GlFspF9f !C =b+~,So D#Fw ~[* [񵷋M,ܨkmǯ\t4Z)8 9'Xΐ%Eb) k'."6.PeVi'Q#taanpx!ybE[2r˞QG^.xN"lSko-hsy q垞N`Rz}Y6NqyY?OM^78U_٧nz'^gp\龡dgubDH}~yz=zI 1Y_gHNea}GjrZU!(ĘȄ_ <fqR~08N(H\a3E:yW[RQVK[߉-/:(㢻`yIp"Ds~ CCKuzFؕtNH*+{y[佶 i[=oaQU RNJP\u`qZ r!BW'MEv\:,l j< sM;s]9y!-1y3[Ӽ; Fȑc=\uݯ \ќOK[l,۪4A 0-b R |j44'ێܲϕFazW MazhȎM^3ucoe8rbptOe+pޘ'ZXl2BOpEqzTD㒭nPo{ɫ^>kRmfVxA=/#Ak븹i1JyZ'qr@X?mB{.mA%JdzF.7C/Xۊ;[U0l W{!.-mK8;FVzLD/#J!^ײ?j$6j>qK"%V~j{ @;v/6%vlV|+#.%|v 9(`+bE4D퓓x߆%rЬ T!_(b̼9i9 *9 Dv7T@ -ٌ˚9+%vR2i+if[3qKC߅9m˹u;L 'c1H݀BS{Il.Tڬ9TI&>9}-7-|tв5Q4`}h:lu ~v+Spۭh[r4{~[*sοIjH{R@lBy:yd퇲!@Fd8`ȵ'!F'otkn?tBd}Bcܧ_C랑WYpal[6;? i@.D2ze">Lp2AJKQaX&U2w"-:݁Z'?¸$S˰*rxK̊a[7R3x(Jf M OC>k}WͦS.74!W‛ \/6 eWw[}v~Mڑ|?/ ' f a'~>zff֣xMXA wY9zʟlpr.}<"5 qrp a݊P 7igu\7vOTQd|vu fc5,71r;g珝8Ýÿ C¾[a1rK^z<A}FIB:%0;4u/> {ypw[&,rD" n%F0tV\b3vsYυxH:]Z"phGLf6"ucL˝aȴulDo,5hs̰GǤ*d9,b}/ T3 H,@*iʶ#j񥏕-*-$l6&ωaU8Lk;S/\^'EkZwQ$zI+0Tc%=枌bl56|L՚0; c߆vN'D.lxuψsMgBFaVU|x$cxF"zw n,}oiO݀bՇǪ78?2 nqFCXAxBܾ#Cu"%^k}E]]CUnK»r"2m'Wd+|69pvݕl< 8ߣϡDxe2z`Z2?p4&u!bxaG_kҢڑх2h0. yx!Z.e8H3P/ieV@&A>`UEǞ>fB|UW(87(!Ma& U$мD+؞ͭy3D DD6'FDc}Sͅ?=e6T?SG}}@IO (]X~j/FvZknrj|v.m]`kN뎿.˖gL΂{ XzY}MŤj$Й5.gӂorv3ܨ_ ٨Sf=qehʁ]* l?&o&3x}>w,U9 2pV|`UlpӶ2?6L' @҇/V.O&fƧJiᶠyyyvL!.Xgq.pG?M[>5rUG}t&kJD J %eQsΒ<] Y%^-Fz1Hl>/$`NUϓʙ{j佗6`Z*Jc'e]װZjb&<ĵ7cR!oyl9ױiXZieh:l@: enX(!Kt9RWvq%,#RvՌ, +ZH`r]%M#DQZidܣ΋'ÜU FbNn{ N e ԿkYњ&SE?0 G;`?A2.#c(n }^QJIG֘fJ^L Re>tC9vTo{@y[yid) e1k 8w Nb)AA?/Я}iI/(f)9j/f)/͈l3 .L߫Ht4 @iaX[—؂F1@n}Iʴqٍ̑i}Kj^iކbᆒ1SI+ %+r@zGK&Yi? s0ou=] y"'Pzjp{eAD^f }@S FCMrzԢl .Ȫ8C =wNQ;NaqV#/ i Ă_ͽ lN1 `%&О)5l(8{,-_j/Ի?"Fm_oЋZX3c TS#;#`-⦆o5mvS8sŻ_ *oY6u1[敀WQ+:ې{,^ٔ6_0{b&3g 4)jKvjbYÄn5*p䊬.~ 7T)gFm1^ 0;1ji=\McpފwI-1:|Kn'-d i ?E:(?}Kt۰A;.@fn*|} 95d.ܭ(PEmW/m.Щ.ocD!RoH95 fCEC") g}W|he9lcQ:yVCC-8aJAva6G`o>#Kv~bS;*+A֏ւ!ֹeбwYs [+02+"~U°76=|bռeHߋd N=!Kѝ;i̡%FzRܰ^?4bCl| ײ'Ŋ.n(gS:.TJLʋܫq7;DGՌnhN4=N5'ۘq;U1PJ tf{O/@i-66ԫ}l=ۻ c5u 9hgxȂ hY5[GL ;nǷ+rƨ ef0Pur&zՐV5]g~Fئ޿}~",-ʤ?i#1_(;d2Ωg0$3((H/X eEq9xUԉY>;:}ҎH }.Q&iV>!ߎ-ܓd`8=3FtcsGcט%q{d<ˤ%K w=S.`NZB_6ıvBVs]MJM_p`yI=BIX3K0B.ɗ%p%Js,IFfw,dI99=]ࢧl2 OpE#yf4!:yP-'*/ĥcV%+MBeh 6#h[ dm?DT?e`{z(ᘠݒR p͋NaΒ;z{yUu(-XMbiROˀYa/k rJFp;l*صCW08\( rP؊E|YUwcE-N6G)fcם࿅0-S趜z=냵؟|>}מcD8)9QjmfXLxҋ2hF,umv}2?KVYa %P,cg7,xK^OdaF_, YңG7uQHoH`/Q2WBr#?Õ%vӴ3c"]T [*'=_c8uBpT\`>HL-0Hjκd%yfghuwˆHA.MCPȜb;!'M2l3 >2=]O}IuHn3~\C7uW |K1pQ(<YҴ7Rg_j8kA1`Pb#O-<ٿdrXJ&!0.- !`SCvh6? EW~^9Xn,D60eUBM !תR3( MFh=" #蘳c1e>4pxcCeS>)q`^vPSRZGq*v7 ӻ*c|m?@{Yqz5`>~Z ?ZO^Y>(K1Xa=oPM˟u [= =c2C1Q{AUdQ^H.$AttIyۅ5F0=ỲE]ǰ2Zq#`g&A]7+ +/@SM4`wmxl<ۉGjaQ}#&I eSVHl&]QJ$@«j Ol[DӡVĻV g a% +#Lq8RF23 hB9)}AOdc3VyiǎcCX 5I@MoTEd3<=~vs$Rt*H'\ȁJMʍ3uo~궤%}aWʢ`X#QӧIt EKa2fGOoЫN; OܬXIo臬g:g5h+foj顲>0R E @5OK{0hܘ }0 3Z{!MA(m4w+6V[tj3TH@GmXaFcpP`lߧcdt{ ][L&L BAӏbFzW=q:Qt~eB=l `A*6Ge!m-tͫni UK%qohXE 9z\ z84ƅ.7FdDW6Wk+(@`BG`WER3,&s&hU :[/$S d?z  TYWD1Sbirduם4G"; B0ο+GH"OgK[ʐ?^K CbHYjZ˱%E5L|@YzM Z2rG#Ywf,rI{hS=D8D._uDU>ӫhSDL?ɛ'veqǎ 5)[{$޵kn^Fk\"%3g?aU\*ͤQV-mWi0@%% [Hx\Qb _3$k߸ѭ48q[o? wCK?,Ok d*Lӯ*ɡ wc`)~횧I21T߆Ƞ65wj$fqbcmhU7,d<A(2 +lLSgb0ʸ7Jc־kT6<EʍJVIp=\XrЅMXS,~E p'UwwD604v".X֛!T_ݫvVztosd`@ ݙIëI%Yȯ`/YX\]>; hGҖţk!?AUS\V%x{>smEĀdPUi.k9VYR_r~juۅYUy/P\ᤎK?ݶ|tMBPk{3.|^B %uz/_g0%ˮX*Ӗ1WC@|>,2矊> XeowT:.JUIBJ[h"qO6MO%wR/y V"D1L!t͉p+w4%@4nʜll={қ "- R蹐-N\2d.NwwfTq='SDjߋ>z& R`!Onk~9RV5ËH5w0R3UvC= @@((J#_\w'l幈ePё򘌏BmH̢3PJUVkyXZfc:{#V6ȳ~q+?^3\X+CrD>gR+#Pʍj?tx:o 9Cdo@!̰RN@xodD9Xv*%^M2KkK}GN0M.87ƶyٖ Dm+U#-#U$h6*U=Z#_cxϴL™AXߤn<ٽνϺ9ȜVA\m N<|L7_QD(6bv a*fk*9V̓:l׷] `Tg7N] m/l;-^UEV7ş<-$|3(f( 1)"3޹9K#Y#nSF-} #́Ѣ^[ yXm5wKÔon䁆mEcnOcH'QCR7d/ 7wZ3hE&,Z) ΦCP[7 :l4ىz 4c$MϿ9b[6GxafӨNyM ʻs(7qN!' ~PIFxj~g\ %{/'A'E K"ZR"KdHt[ 1f %7^z y$؟kÚu 1*w7nxeN>?+ M{ jĮ6g]C(-Y9hƓYѠyB1 9 ڛ$%5Aso˲jw.Eڠ(ZMކR@p ºm?ׯ2u4QEَg)VK+(|VoH9|S.4UdKZ$}(+_82p3Ifᄰ$Tɿms[P$lB]@{GqfN0P}rrڅkS;Bi!naH[0M94;jbN&pf.my#abA|Nd]w!$ 2H۝P֠䧥oHg-Ni˸iy3BBu+Re@ -[bwEXσqm]ek2Ky@AkxqD|V&"73j܇ _dz {2eۅ*gOa8}ٔ)hz*rlzb**fRg.[ V[XgAN ] O'Eh"P!XQ,8WG<U_PnY q+X҄0m_jĤ;%%Is8q& DNb :Enj*57b:ڎVCuatMNvp?s1";-uD],c \P{9j}PȾ*Yɉ.[E<#dXrxθK"Sߌ~RLҍ{sK1u{vu@8Qs&Bg@) IH ;;^Q#1!t+8ͺKN¤jbFUd 7;ܒ:AMPuBFT/ smC]?}z=7 Jޅ< Q8e"5Q!D(z"_YJ28pbNaE8Pǹ /9.`jx_15գt9p#lg۪:Q:^!M,XfjSGl<; +vr^ڙIP=T&ߎPT//7K /{1#S~?ڵ@zdžۿ`6>?WP0۹ >`Sjx:bϛW,G-FGYȗ`xWP)i/zG=` &Ca .%*q/";ʸ1::zS=Omh${u64kQUTn{*26q3|"[̩ٜXvB%ܨ% N,hT1x;ϰV8BM|+F"r4xk9@a#MYifmG#dPm< ^r2Z ӭ_4X5Ḥ3dXj6OE\h>+q9)4Gr-G1*t fT(@«-|{y=|^<[q>M [p&jr8簾@.ϫ|*Ldjv ~Εir= ̲xAdTr0N,[etvǓnQtTo.pV@?3 fT^в2)U072B${og' KÑ.fm_cb:ZnX;k2~"Yh;Olrj^*M5 Br iZ2.ۍ! )t*6NGkVf3)v}L'ʚ= YA$)i+Sf00vz_2f"-`[{5ƍo2{a[$tҀ*-'m.??lTU':w}l XB_$(:s4q(}jerv _ ԩefA@?\dně\ik΀vNd6Oy #N ֔b*Cq25|nW DSr K2Zr <*b [@xv`_pQ3y%(Ƈ֥"a*$wܳAqm|?c$B فQUniOhxF 8zP֓Rx84)JajHy=?h髝5FqzJ1 B?D*`{ /h8<<-&tl}@CGB 94ëʿ[Ȝ#+fȈh̹h_gE?*$y9 23_S0+Uݜ)چP_lRA"[>"  Q]U!=/DՕi`/Tu$me^<&Y#% ~sLUdGɣ[Q9DN,ܹ5&ՒNo3Y@ZBke{=h7N:;"a[e_eDwl0ႝlfx#re/jOi+L+/hWH k*[cgyx“[K͗2U Q liUӹmrVKBgsy1nFв2LaU龁@BfsA-ݣ9]RL@g\D{ݡ% $Q>'^C,fg0o BZ+-m%3HU%k {oN_ ϜpQk "0FUVxϪs*=WrHz^vVӥ+@ȕZ*ɋ$ KW29hE"+׏T%e5Ě\#/y z.xC*!SIsTJ18RYg}b%/Ͳ <-3gA8I߆v|/*+a{plVC/FÐ {S4֊!{+L zʰ2Icȇnsۑa;&Ko<i"怌 2 =Θ&kʠ 1ih+D).rl\/Fl >]Љ@|AT$ 0CQY I%|ւHgd &! $`J`^:9:xݎ Rخ*NbND3 @kU eB3` (1U 3h:6/${hLs2{Up>0e j 3 ' =0 X)D 02+iw"q-dʔ/LHr+ /Q >kpnlvd/1KZ?'f zy:Ɖ5P)fTXj㏾d]SCIGb({ӓ{2Q&0|cc킿bou]Q!ȴ/α}>^ d߆R ~pePRG[YsȾaᮧ2m'v1fQ6{0[Rݰ7iz->w]izkDߵ)b9:e0nǢvl:v.چ6h} aGҙR,d]b%?$])r3R[?X-[bԂ{ JsFԨ!~:\rfǠGD菤lp ĮY ?:~hF_{M!GYlbG~!:JB)zӚ[5F'GOuVtM`JIg?T{ EN5 +',4[1+X#Mb> X|2O`1cT?&NP-[P6G[K $UQpx@7I%"LMOlgCP:u`p^웞A^:kCcXcL,b#DfJL"Yup7R4t`j@Q4 &\9!޴?7QZ 5@EHJ\+yVe!~޵I)FM,cQ#HmHq g-Xeur.w95ig8U0ʳQ߬4$H ѪE*^QxfV-SŒ0)hb'i.*PGGڸWE,Aw5;вzx^vr~w l&QS[:w#` ?Zu_e Qt*3FmxuS2>GI;zdc!8X$*U/qem;ilJ@2c Do%YiK]4rTTKm!+JL@B'a";ho *Ӗۮ<sH )+ƢBs|6 j_EaLGS\OeToJM^*[HR pn7lǤ[볲f#zIѲ2f4י ?y(wJW>)DtoO)lWI^l ƭJq ]v.+@NJ}9? J>m*5tuwiR-Gj:! ha+JA`%ZTD?=9c)7Z" LM v^wLOB"Gҁ{^BCa'S2F?POɘ,A%R迸ߴ2؄;Z' ɠCx]ȑ4>ܒh S@J룩RPx_#|P<;Q9%rjudU\tzwԸ0 ֚&BaԷ]wy}f2bѪ#;_иzzUަdM2rƷBܵ́)2C!wUhﰍtu\4GmKu/IFG8`'.Oizb*'0+J@nT48'L "pJM@>^s9C!um\DXV/ E -]&gk̛"O>aiAԃv[-HCyřTk >@"iB,M"<ɣ^BZ45788_0o#&$V;571lsrC<>[78`:Ld _=mB8::+^zlX:|;8 n+ Pn$Pނc)- ³Thy=S/Moϰ&=t%/UŘ6w^+g+(9Ҫ&*֠ ⢩DeR>迶dz}[v 6Xgn cg1 5_Ԉ oQ%`Ge_{UX>:djQE,ViKYړFvpH誯'Q +: Qez`QR󱆓ʟ[_?Ƹ~꫺ie8iԹO8T˛ *FZO|5+rZ`F”yÂ1"F1cu}$.eǥĒe_m7A9mQ;7\y8m023(H TY+`(//fJis(q=Dhؠu`׊f,46/NJA?T z3<&vUH|uoaù7Do=YD,_8-o³EzI>%9颟H31w8B|i5۱x5a!@q_׻DBd:gcZfĘ$QP]Kjl <p2fэ!*:H ե)($Kdb~.-̟m67j` #ꅩ:L?0e'r8R3 s=@/JܞKqB; #8pD&d#Eh͆уiJ넢[C׏׭5 }>akijkLu5+?'QvY,e Չ1 ' "Nm9"K!U&n Y=o g!*ؗް}q2Nڨd^.({ޥDRI=_(Yx:dП.D'ԺqfNX J[qWpO4$hRsJ-~yۓ>[5L ,#(gJg9p#[J`AI;+Am-GB\щ!stbn񽺯^&SS{q\ujC }?kXek]]rb#?PDtF+4F6m'9ÎX- qK6^ ^`LkP:|;($n]^qX[i?(Zuƒ^-Cb'>}+Y]jdp8w*ǁ'݅ck2=DZah4ev[8:OB韇D1wNVrG8S) nҢ~.45{G@YNU4zjy! ,>dnkxV:"\DN|Tsа}WDYN:3I:vKW#QԊ¹=ϔE> 1%x-fƏtsj܆l5eCeM-Fsb#% }y"s%Z|vWQ7%y[d3|7|vg&I#!PXB&V(B M/fc^D\?pBj ~:upw(^Oq ?D\!y񨸡USz7r#4iPߑ+)7bB!F%PeVڡw )i𭺁 gFGOw2)M"4Vf:J ^MCEDZO aoWm.vO)O{'Uig>nd܆x,\4o!Iߦm^AtcHht&_@M9sڰ?f.[5GcƗ@x"̈́CNnvd y;⇌CVTSb"kSlsFaG^h]z@ rR8dL(M(e]ntFe!A>.,|j.~ FTucPÀnS9ue^41Ag^j$Q̨Tg&F C"5uh3cѭ}X)\PE^yi {(1>aPL\;mYS`Iτ;<+\MGFq;k|{4]ZzVM"+^T!>öy0Q2dR*V6ydپ[65!cCo񦣙>0%1}c\"Ks7Ɛ8s`7AnC`ٶ4b6Aրcyَr]%?<L6:b%V$*Bsk^ -YGFKHh< 8X665|v[EsxIr-up9_Ԕ~5]傹|QmH9o+8`XZ5Wu%va [{Ō0RFWrt//d1=gNYBUk9YϜu!iPT)b0$ 0B܈c$8f%/^?mEPG&4ǥ4vOK䘕6HU2CX;r8]G8o+@&⣈kZ@/yrAw,S!6K[Xr5utGfې~D2xqupy(LN*M`h)$whCŸ8z"F5#YS2obh  NB9t{mhqgL/$N؈ೆy+No&'tSmǢ֏t%af/ ȅHwƣtBO]nÂ#C)AOVpYYNǮ1 j\(YyvKf{yXMm/r9er)etcc"LM ev֓~H8,ay (_x[̶ N a@s X]&"z(A{箾.; '_ gOf^+ ޮR '#!*?9õ& Rʓ;pSB_$I}>' `y&JG3oVOY1JP6~&.%oJv0nȜzEr)<`[-1 ktN%Bg)$98.XsQR ڟ"WbG a);ePc-d&qq<7z;bٱۃqI9_#SYqaCqqwɘ ByZmh_@CWPo\Gx v&N#ԢHM#C~bkKb>ka%ϐd]%KoSm# IIq)eщ7svmHݟLۑTf~ePKPQo 6he;ϳB5KKv_qj 2χ)czD\O.F塩)aʥ7;睲'3/dQeGQo\I uU X5*Dun0K @9K)=̛0<ݖF# u>&|)KЉ*7F3xr?$+QJ`0{#+I%輜]HANXziMxys!,dxjl!ň |8P25hbM Om+P+mcؼHJBޚ JͽN${L](u?H )!=aT q gaQ!Xbuk,S! %$gPMpg\:0 mWldtlqKA=^೴`J6?.YMP]{7`uE^J k[goZY)y#d{m~=v.Hn7 omuTOFLԱe-MJ޽-5IЋGN71IDP8V-jtu&]_:u5i3Qh=\dցM+*  H½ӣ7̭bA>_ŭ88#./%.?z \oqp#z #_92I W׬M},T6JR{4ޏ*!BYV7ɟ UF*MX*?`t ~ 1{q:g,df#WXSiln4sy\z߸1m )|TK jUkA]juLsI[mYXTWv!}t!">3w׻-p7 jתx&zCW[P.,N F,VP/J"3SGT%w /:SVaI7XC$*Cp &XΣECbM@8H`lFG #g-2Tiӿ2)o~e5g&Ư5O8jtaکm$SI/蚐 *$DGZLKpv{ MFE%*XiW?sXvit/E,5dy./ߕA+*I+H[NHHL<` >i+Ro0岓ȕ Z⭖(a@n霔} ~,AJ؝xꀀȹl<_ŀ4gשqׇ;`:$B VjT7Ɉ˵ ë]ؐ˕yJ:|!IEቃW䑑od(UkaU a|eHG*fͱ&kcV1ϐwY<{B]1`P۴=c,.𮮯0m|^ . q{ϊ4Ee&%NԀ_<% ؊3oOy'{Vآ/iuIfC9Txr/_ڜwS9 (fy&6}jVζ,Uλr < ljr?vjUH!*d8kA9DV.\ 8ݳ j G R-+L^kVa|+,;mȏgΉC{HLC"_ ϲtR(g'(%mHr9$2 o6$mCJT\|wgvbg#u\6jo k4mHCD@+mmwZWPxx(IS@QLlCS=7jhCxE$uI^¿dxMob wEUt& wq/Y{2}|aM L{.P(=HuǒW%/,g&JWL#|\]gǞ):jwk+ǰ=L`Q6þWvuyT+>`+ R fG7ύ18ğOFi8wk袪GDwzl>t] a<}TpdlH: ^I:# s aBp2|یƆ! fϵ\Y.wvdqÂvQI!'9`\q[OP&!TG1v6"3YI sU/eL@*21@c^a=&:wX% mpxʐWJ[EkR,z7p`upm]cp_ƦћT f8ɁR,h `?yQ+rWҵ_]z,rG ׇ1tF{@iEi62zKL#4 ]L|UOLX#B@j% uJc;~n frnzjU;n~L w0^.;P搔, bxz2G>1AZѽu ,D^۬qq`wFTsXq5#QǙz|Q"ºMI cyl%`Vo6 fQZv{$x#ot޸߲YFtN<RP2hS xea\`+0v`XAM8i 9cY^s:\#q7`jU؃=7@oOW{"341oX))L@ c G͆/ij `Y6-Ǚt15P>]8^b则dwk>́+,RqY z+Ϟ]VMAAО wm TXTj; ͂ (vPasT]p.*  A͑qs@dc%4HH%^%^4(1y1<9Բ~M%(Đj& $*f݊Jp/RVp0C"J}NG3x0IS^Lj:0N@_EkAVl2 ~!5ٲi.S8#j!MYi2_+~¤~F` . 7_~-J [)utQԾoV2| %m5mPc2/1M0ʃdc{w)ڵk\' <461ׅH"*9 L"B|X@-v3Kw L*Ҷf_lL# k.k|z AH^DV9uvxĖGʿ$q 6]m$"KLۍ[f= GLI VQ͖^S!pKò |JbQ,Y6gҨԵr9;T7*@Wmʴ"X˘D$PRڍ/W/ DMOڕNZ 崻՘@#i̸ėđ&`˪\\:ZwUtamc ,@C?'=+%/a?@do#eZEֆ:r)K_XHHn( ){bwHLhk*%g$xcwƎ3ԭv,@FuuBdrKgmz*z"4ܐ0Za&,61ӫG7d_t&$8͞Sm&oFY>#npXL>11\#́QF^L)ֲ~CauPu#=Z ?%zP_#& nSd92!|z JņF"ק:1LM+œ'u DW*?0xΈR <4E_/6TEUT^zp&]*B4/g{il*Xϟ5ʮSw6[PHe¤>pEH~Ί~M.ؘ,]!;g֓ JLZ 8;O)C}Z4ge1a| 1#$0d2BoYռFYfl㹇&cǶޕܪNkELW0̫OF-ibz\)mv ӸdSz|`@ZӋ~ Z$`u,F 63쬰"uaS"9D#)I>V+gIuo<}jFjGE~=C-i7?Iv@:&m>:/& @L[K6, ^`\e"7a+5t\OU1l@4Bs e•BFb.w>5z}F"zeVE-I7럪*5w_ZЕl|j>(]O[ a]g50 t8 .2?jJ"k[nak-sJT 1%ٚg7g\|ky2CQ#]⟙@-Pqpw(Tsa!tG_=bn3 $$ndϨ& ϱ~"=AHMB$l{}BrޚX'8L8nQS3P=MKÁ:FA7RXŔ)mrɝIO N&B\U@kB%,̡n6\JKaзSDb5Gl?^)D(g:,ng.NL"HJh(ӷcthJ$蔃)ROx ,B@S٨Q#^U8T>Ƹ R;cZخ-yc˽݄{o_8eusA?!R2:s,X^Iaw*پ L [AgUYƵ_*R% =#C ,-Pp!{Hĝ'wRo/*۰fk YDeFTc21XK*AbjDF\ECoY*uj>SݘU&g&8jYR* s=)"?(񼞗Ga^6m*>>)Y8PܮP! ^grC}/WT"ptR%#E~TZ\W̢3#=/{~:sP'{!+ #wl}ԸX fV0y-B]@b%$I0K$ zODæ楏:H(`P3ͦSFp ˣXm(I4CtDGd(y].NZf"ݯ->Ɛ\s)%ūYBfAv#(PI>m$s6W,n|LԺ`T[yN偧#s8 ZW S_lV8c$:qѠooAT>9e\CQQTijf :&y$~DVAzNeUXm^s\W/4U,kܘhTТ3(Ҟ#7mqUn"zӒ^w^>Kf/:F/T[p]fKu•@l>n)ςτ\}yq`97Bpt>uNWR.x%4CUxP<ڑӭ ?QoW;G?>@,u5ogX>A$QpE.C SHm%9l }lUs~7g5CHڊID9p@$'s[(bs.ꛧ\ܶ'G@9(|N) ,OjyBX+h]6\5'DwnQYlt[)і/{#NV(-j2|"钾U=V}~("CB@ʔy?h KZ5lS9bu[0|93i´!0Sp>yE:!po-Wsx_tu^FxR-aጼn brZ4?NLH"_@:B[N.O$/A$ɷ8 &o&So]y&:L{+.RȀDQ:$P;Rn`?- o\I &k2$=O2焭.JYhE |Y]3h;Cwґn25,&0!<K;\Ƴ`R]V>~U[ ms0 CZ9+ID_Eɖ`NjJWϳҾz?xL"u GWB݅l% x s>N7y,as @#{^ȅ{x#=Sk8^5;ɶHN!Lj(r-FX[G {nk}D@轃+/JH}D]YS Ng4Ds1^ѭv zy!oKC8UŘ wNu`-+ ފ=/å MC ;ϻ )w(Rscrru*fzʿK3{ WGkGc8LHWx_.'βP/>hRX IVrtaU4}S՞AjxMB\tP^B{Ehok *TxC'og#X}(Geuط5,2V⫆?6k"2V =*f i= eB>[7)ԒD)CmD78u+;,&G7IĪ1"zARi_5"{\oB{h#(d8-Wn9K's!1$̧lD35"1(u3I$S81<4|yt|ӨNkQWbNOS3t챼@1Š)X1K\,~doK} |a'?:NQoSARSB?n۸+1̫Dzﲄ!$G5-'-TWMIǝn !mi~pV͵0E ղNs]kuy,/2+ڷ8C#_)%BYlXqc;ĦdC 8$TږGPmneTwpnHCj~q\PlbRgsU^AEygӯSK녌K{fJ#Pk ±0)dC&gj 9H¡JOC Ml~Q );w\;A7NeLJj%КAQsڽ8{}` &|8|Vi=JG|wIYd$'`U%p5ĥtʇX. E5 ln͋$E׆`;F7c/`S[{Y딭IwQ=N6Bȼ7z6c uιO.㖼y!&%~Bϰˁ`G}Àm0bu< -LJ+JRC9[ sDE6^_S$-œc@Ɗ~)/҅aL'"KD=tRonHXdW98EER2l,nW  ~ ]W&=hy`1hn5"?80JT5m:]֡ڜ~ODѐB̼9chdECw<~Vr1)eQ̋W<E[|;imXA$ _]%QnϚPm'd![uz١cyl{}U,Y|3oUK` (܂մDs:P$:6Qm$8KmZU%X.SeOu;tinȋ:OlXĒ=@?y#=)&FKwUQ hVմ@˜>h Oktc`>>1 v`׊:24YʈB!}O9,nmLb' ,J )5J 45Yҽ 3iAf%$YATPKVn8=e)>*qj{Yé"f@E#_w# 7?p;S kwf6C]ϬY2 ',@kk*麒Q j9I&j;+IU"˗BOM鉔VHZxJte5t`ynrkWpmN)jC 3R/X@`Mڮ09/R Y^nJ5_ 2»34cĽŒ-Tш$~?DAmXXKҳs./8ʜM8ܣJyŚdi: mlQN7̶h5(M$n/y^W7311VCvUz !08jVX0frreMOtݣu]P%f$ }>xnِ{Tѽr=bf0~ KtU}Jo+ǫϏjY9Ym,NHeEv* m|=_/b$JNT%KK9fj%KݼLc }oZJD}}LQx2M!}xUK+Y _I*~TRHmZbHyPc&)V)wW L֘!lVq8d4RiqMmU8a>qNTB@ʍ^ &jh5\vN=W([*gQnAdlG`~]؊?VT! 7m.H̻4$adSR8S3 /^QDȶ8E'8-ؠ/f~ML-j>}cɔ$tL9Ju8\-,3'4q(l&9=ðs-W̏#]ftD#mk Fe{CpSNCR<1[% ::[jS3>D󞱁&Tzp~PhV_yJzrNaaa+.Gш[IyYߓ 6f)`o'yXgyA#6alcq}lA ʲQUОI0ꇹ1B wˋIm m"a2&rĕ͆4ڟ|bs$^JqH@ٹzjE§,- z&RF -F mLLSRl ɝq; S^q4е"ݾpr96A wbfI?+$!]g-k0.Z?Dw/;vUb?g{1(]L[aa4{oFCGmp&'RquxpјxIeYWvs'l-qov^+ Sm&6`TbY!\jEbGNccyb7>b$26x۫ϙG kS+:!Vc`3Ϥzd8L^9<1D$ȡE5;" s QpFv`I0s3A$P %л2UҊ A0.)@a_rS #O/=YxM;Hƥ)r/9 ӧ,/n/(| wX46Cekbrcafj8(K c~@^YHm>-or{}{v>Yr!3ڞhA[sd)Yzҍ# 45=KHHWH 6Pt.JZWzNW њ/wz > #}^);ts;xɶ6{^1޴&bs`Z?$=:7^%@,| x%-4Aglq@tpUYp6w3 r-hbkPL P⵼KFP;]ioIxeW2-^E/`5GR[>ZF=R,AǙMtoCd 8[t kkڱw4mmwM+pRG vn7E΍Gt`feG15s!6!U oZ6Δ'miU> 168gEPw/#pcݫSOPô结dх53xݠA&1!_e@ʮ:_bfJFcNhhkQJ@RnN]X"7`'qm-[7y cNB?g\!E{ C^&]>NR+ ̀9irl,/J# sSap_ 96np*`{C99~ue z8Ce>+OXzݯf!E_XCdzgV~EN=hK[;(EH%TQ`En6-}@bh'e@~f/}(bTc?pQߵ0e~Bo0g" JS2[ucp'`nt<'$Aq^擵6@O_kY؂6J ғcO<b-sԟy/ggm@pl!0H_IX^\ym`H.A ?IlElJ. N}A<0݌j1U.W_ ujiD[G-\tVԣeM ;&Fl(vTr k%3ֶ%1&ߠ6U1]ڧP Dէe03-8\%?yOIc >ġy^f 7֥\d:4DjMAoʍ>݌蜪XvE6#vL$(BE hL bf[XTHSq,|v|qZ7cKs/&=熌4aGL&s.6\9ZOw-vOPvagBzi>Tѥv}'ٻe4=7c&uCHZ_dfJkRDa1Vg 4忆m-y;@q @`O$1"q=j@SVNQ{-Aٔ/%'^|hfWg cn2#}trxH*Cfqn:[f.XC2xQOBqXY)VqC gTŵ'mK2eXX9fT}ha⌳D9wXwQf5֩Di tsCҒs2> ,{h3_k5CGNP(pjɟ=Gz6BevqJmW p 0:k "Ԛ cj%߽l?8Yzk*mc)J{L/dGvγKC}epYyGdCf&ҟ٭/ q,_{~CWo %xf lM &H N:?ajŬ)3ۜ0QlLf_ǝ"A0axULMH1ѻ"Um."!ŮVZ?qO =lyd]#2pvr~wXڕ{ѸGB~6irÚ4%g,ٱ#6ㅾ=W\o\뛮wrSI^ϣN7児13Bqy})וs{1xʺk|ބeVB0ows{fA.h@-  @!7`:򵳪M7`<㘈 K%dVwU?rRhP|1m%zhLETւ }j>~&:gd]`'o|]2yOi)`د܋4 !3}"$P74:n@kcdm&`r / y"?{!-R:iD?O0"8>"bu@-g}uj0SŇ;/>oTDUN ڳpYfZ=eK2cjY6RǵrO`3dW}U$^O=Pʖ|0xbxxJGvJ`~2PtCoH0oGyf Wڒu cW`t= mRy[I!mKiD`DԾ:A'ijLIQz;6i7FCYO7AOj|J̱MBx.M2eVst9rkDp?&`XcI=_1_4;L/хD)mjt- IQ;q:ɅƣDhJhfck%->K&?6̲ kn$_ I_b3dlƧU:<{7nD3~e=5i"n7|6LbXGƚ!,3 Kq Dx%4^̀ȱ}B{W ՏcI%;X虸BpGNoBNq+V8{֔mm?/9Wd8Fz^V_=;-ZQ sWp2^gPXfu֤}L@R`M6 7̩!<$v Q@YMPs:R`RYN~QL@[4#;|. S;m^0&P#TnnϠWd'E&=DG˹77fSZBs zX5!|VT:T/I<@N.gNiͱ o\[q"n;vttzO>F*Ng#-c֖Zh#4uVL\tEp@gv{$(FQgSN1?-Ơj~a4|cΧz&bb)͞AaY㖆YY  lJ?o,Wa!~Ĉ"o iƍL]6}'q5ua#u-٨sawZ4LhY/`˛0iz)gx]-}`>ItSdAc@îѫ2j'aq%se/"+mkwie;c2~|9C]}Ғ Q+ĕ30wE2^Բ f n$m'FXEs`RRsa\Ǿ>4 y-Å9]%J6՟9Max'%)0*׹7jhS/t>xio*s-~b~!9ofJY#l(s;pF㯏::gYZ~TApLRxY[p. *LP$j);;Y8-åc9꿟0zD!sګ ޱ8$%42B 6<'S|ݡ߳gNk@<>]r0`mMb)7JMS_cg3)' 8i޳v'ae?_ȷsRlYELːlEvO%A!#8grSB:ZrWB/Ǟ 5#^˿BWRkiʦ >J@AjwNAW(,DK|  Ȉ34%{ u^wΛ`u4-"FIlkp5CNċhbEn0˾-!C~Kg!lZۈ}pVKg&}CtQuL*nAǔۡN^8+UjV(ԉ0wDJw@3%LH8&쁖&n:2jK]PsVy~=d"#&I1KrNNcW*gL,uޜ}"H)Nqa DD !Y kKM2*}#IjDEث iᒚR۝WIT7=Y'DI]tp!lVz>BZcO-i3l ?!dG8[ 4":d(FQ6+lt1@i3S7nZ; d6Yp^Ct1lKKdw bp?wj᪓= c~,["a2S# up8$]3|r@N`+ r9dpq%x$$ (T) 9| A\mnԝ#UR0it/ea8]o;ѵFMymײ}&:ϰDGQ~]>{iiKlG e3b0BXuHdȽ["=|*`kA#ј9fw1jG(~*j}Z:.04sQw?: >8 b42BޛvsČ^~)R~Cӧ\өk!d!ߊFހY)q##.jS;S@[ Y^-QۓP?x. @xI~DA &X(hg65)tkqMH3Ra03wHZ݋ pc6* ^Y) uľ71 S%MƆ^>_هdi2 +2'M;?^˜ȩ^d"zV,"(D逡 ׵O`Uϔ&ÎGK:T!ƿvG8T.IPFtX/fD{A-LD:q*$&*CFfkI?TeŦ2*$T^_ 0!d`Wv%ŋ]ObYy0wvcJaFQ)PIH5Z-9w; Kލ;lA~iUd(wf!gƿJ&6Tnޛ7=t=4ClI_X}әn:VH>HȔ3zQ!p 8FEoJwcNa-R a'ڳ//4u_Lpf ZGT I'(Q522zޭĻ?{̌m %w8_?J#9D Q[Fiʭy>ָ86:ߤFs~I+%n  `l ,H\/CuQA<|POL s [oّYl!s?(/^.N՛ge[v! 13/\:V;w3K 8&!M-٧j㓕@ի:CbjE}i,.zb@D*4AZM7hDv7Cf]Y5 U6T4`Z⹃o&^r5? /X E U%JX=`2M5/G02Dx{nOB.ƃiwxZ=).ܸ3*B@jHWb;`i Z~@C%ZSqs,*E #T-ɋRNK C1GX5Kn!(|':4BP1愓`sZ{L!3L^24MM9 TÏu:޵Zoךɒ/9g4#C7!Q͑N0Cm|O`VMOfr .*,b"b\?mI@fE,ODٯлBU ?JXDQʻ3̥ ۫aS| RlyJ"_t{Df%W)3p3^Մ{gp_gVgk(!)>Ȯ]`ձDjWC[B*T/}M0 kGe_Rohokq}y"? x!N] l ~|& Dl'.QbQTsCe*B4]R^t6k5٘ I@^N6s[0Ŀu#H~LDpcO-"ȌLTplcRYDz O&CŤv:ݦVO7s߈m?d,3.ЁLՁf҇ uUn6s?D9Xr.RUs]sB1l)v B]lckPwx~ &*}ع/%DHq"ST@ JdA3^*_)'|1]_yޕ/C z<|`څL*I!/|bhͻkj%4<ɴ h eqJSr%2Y]x~ kq2hv$\#nBL?i)vֆOpdz%-Y!b)VٗЊ:,CK{@->X槙 TTExQ毎8$UDr(X-9Ƙf7@3 O&MZ|'BZזG ڊqkSSC?B h3tFtUj8Nfvi| g>P u`yG[F@F$$7V<҉WX#Z P\mx3F[U)}+J>NjEN!a <sdWh~!q0l/cm\Qv;B/aM_yGa={!e465!rcdVIW[JA_ZDrƹֲ%\"3 #F&/;KBM-q;P85t3+;jG7?r𫼐/  \y5eV^lͽסVm\GBT !7Aa([xM[t/0rwc.8WS?[jsr밹Ϗ*Uи[wNB7?~8 R#r'5Ga}UGI> <@PnR$kG c>MXry(Qtt;wc_:"]Iovt[q, 9Uo\$bI$h1gʑGϑ]L76k QɽeXz"[w1PP]:XH(CEc~p8?H?G(=ް*tPԅG4jR>a&+0v@:NPeLĄZ4Nzt˶Tv}Z(Ymb"^%6AY)縮/؅\[‹fG3Qkϻ8SdpO jv 60t⠒`ˌR[ZNOi"ňOj ~sXw62]Ku>{ `R2 zN0jE+iV KM.ЗT "ѐRIf2 )l"˙,!Σ4|ʬ |uyk"2!…_D4K) XMp, H5x1O_=>tAdW1,M, eߋgСF?uS`HKFGEnА&ܖ 5XtoXF N%BTz˾G78אh#q+g1^CE|AGARwA1 K f0R= CA}[Gfqs@ =ɻ c0uX_ VAM37!-xf2L2Y фXzD h3ㅛ Mn'Kti0 ߵhiNkSZJ.DBAp$v.[θ5A3+|( nT9)OZ()Rw()oSeq8yաƤi .tmR'j{rx !j~x9 ?:kptV |hߊ4., ak>]]*!HNR{HL86%[=c22כKNPp|Xo {~YNc^ԍ;U.^K Ad01r]uu٩w׆ou:A's }]BUQkP5W~ w*C~+n|pd V]C6ONK+$l'-b;@u!QՐyȒN+ц0"ףU-t'bPW:{ '>JU,vמ#ŷp. 0*6m{ q-΋QSd.q=_B {>aL> _BU2m[!WG`/yleiD3LsԈ 6\qTjz0̗*Z[y3Kt\.* :@/ݿڕs8PZGW+ .Fnؙ^gt."Z)_G$3MfCTgLAᐿ56w]_Z13+rW}s(ctb[%)SDy,TGQU-tS C@;iӾYU),x>f"!h=U/jB0F+BH_?hX+L? " B@UA mC Cz Z1yVa<_T\`ฒNll}8YvQ]*WE1(.ȓ'^DL AId G60+8# Sj|\JMZݹ"[ :#`9+;}î)B! G m_ץ%T3(_f27E+y|ER%0֓Ob mƜ5](?Ԓ;0ŃVRI Ox<|0 qK .d3l)={{K:H2F-ǵ@!(_|2.A=J*+~{ 0Wq!f!ZA=hbI+pq.} lͥ̏pL%$ca+dT%ut(88^6A(+4h }VO9 K@cAO4v' p.x!0CELgvpUxȃ9+!\f,1DXb ,J9]Kz|:Zˈ׼06)/[Hcjj9e= &smkSC/!5O{>qL Pi.nI(sq/O/|c99ۂ_Z5< $:W, HwӇV7^^K*/l viݮ֌q'ARfSra2E󪋞%fa{DF2,9+n,5o]t/MQӎ1Y ®w@0&CGI)=(g̤ꮺ8{I!o\|9QG7|W$8bvU7A1 S z4lQ>c3=V˰H v1qm!0m~V$t=_U{WR7k݇xU)+SdFED9AvO6'_:Өu/e"'54}uA9aF?i,:\uEEhU@X%ȩ4T ZѢA&pb ]g%_a嫚X?rl7qr&mp)$ = cFb<͡ݬ G*4q>sV'XӃc:"~ʋv8kٸ0}\ kǛShkmt7[ii.sSͪJ{7pen_*YK 1Us}t&@^w/Ň]쐥[QgMJ; u$(kK9{63)7&?-?4l,AY?R#GY?x A~Oe101\,w=}gaTc ɿ1:=J|z\?5UYմ&xώyWCu)RAu"3f3ּ ,V^`o&  X)x7&}_AP3w1#U n)k~56Yդ7lH1 PeWB:,h;?g9>1>r]dpA0ٚZGuWch#^~X3?Cy _Iu}9d~&'S藭h`>|.<c^7,xQ\un_!@8d6:L8ho[\U~SշKEI`U'H򖝠R (7?%gGiM4>z7n!;?USu2ݐ!ۍ_p-vdy`P:z^ 5g@I@uIY zB;\eMK5%)iuciw(:`n;ddMjY{EmKQJP2IcZ'"KcegVڕU2}r`?`  camgcr*V.)n[3i͍>jeSHY?ͼ,%"G: @ic%LѴrqS,8,NDJk1")*>C`/ =̢~~l;Wl9b׶OEmbΑ@JHLM#ޓy3FRݛ3}AtmtsJMZNjQXh >5W\Q loXoUHVV0X:n:zH7mQA@$Ae[$㟶4TVE0 TVʌҊX+_iqed|$HOc) q 7Cgkh3J -ݠB BbѢsG?m-2X~>4NSG`4M2PGmF)7,x֠GfrSg][ϊƗuQr*Kf'2G?ꙗ_?~[y9gi ,k(°ZXqܽK f<|jdCgFyނ|ߺUԃ.hv4`9u+|SϝD&һBA&R| jp E>XCzk*Ø] Uzwnbr8/|A|;>trգrڊPIv*el Ԋ`);2&ymČ/:߉[&[,/,L !ߓ1bb%]q̸E%W]MrdemSn+MM&hyzBl R@\_ІAF6:Zf?>~mYB @RDHJkH !I0|̽.,suۃ3$A8~p3YPq1c Sky g)C | LMi3c(^Bh6\k.BY(U M.p.=~P5 %Q؀n@aw| ~t?GU`N a6BfIʽiΜ)]pol7l+]hx<{D |T/"µp 6K<{iK `d Hhg,|mP%9] e!:x$,'1ZzuD(Że'W(Uf Vd$zyN殂gIlkhtY~j)/ܺfw=$ɷfm|鬂滐taZ@W!xxxT]YB5NJ ipI {:Z WEl⩂\2502@~'kݮשgēE>+Noa!i|S=aU -=Uf'k!>6I f'@vUOUw\TEy%z-ܐ޳F;rSw낎Q=jիew2M۠"H\޽ iF,>:m +XCؗdZ蹤N-Mif :}\糺%Tp7lTZSZzH]3]l!*?02Tj6^2QPtOhgos YL ȃϛ$XHpi=`<?"vN)m L"qI?|L[]@:؄N!bFg)"k>Λ&8aʗP&(R*I/xݍk`ѳtb5a+%5=e#Dg:tU>av#Mg!èENsq_'|n?AҢ+O}e\k<*EȖ*ݲ]s!$GG)kymRϕG#!}ύ` F WOL"bz +(ʼnܳ|wI$x  ]I)Ֆ<+Liwetۨl1;'i&h[qˮ^&Wv0/쭀ƗO%j&󖀯r^3شэ@lYwI9_6ĶxSN|Fp͗#r%]g{S(;a[;STӧ@DKͣc1cHm9( O5_:/Rp*rڤ(ѺƢj'ɖBCV':.xqu-2i᫥'tDB̈{3rVhdùvF}N2P[G hL>"*7Q)`?#n "U# Sk Q8&4h! @yE5W[qǩW-9+gP*1?ŇҮ m7|ƶF@"Q@ zgipج/F?`2:D6DbOdGOKH!{%+m|'1?>-^YvcxVQ$z { .V?@*ӠJz-Tq v2beI@0!s4FLk->DXjEk g-O:N+Iݚk Q%  bSeڋN2W\"j\͘X7%J$Ҧ8eb) ^9qYlZp̓:]$9>ώ1 =t6 "nuuj]Sj% HrDeg"p[nѿ1,7`#~6 G0k>P] j'9ܑ$0)2,򜏴*☴q—*hqEU-*2L32v&ʢ4frorQMsg{J~6|7nZ e>B 9T, |`>nL]?tw'{XU'+ 7^ےI}?ňɵ`;(eʵ34BD,q\יEEE`7u9ے?6o.<Ѐ ƤHmv(4u0nH?PJr8D#pչ#GBB𥼘W&6R1(s}/)D Ҭ~aeI|!{7!Ы~{~ \hd鏭h/x}řkCCAvarv l6=Sg@bBq Fן SCUne*{v> Tnm?#ezkrSRWm}Gv;hClE_ł WAt{VVrl2 XX_R2mWB4CrC׌tـ8a\f@W$P~:hӉ;Jzx}6|2 :@$znJW'^{ιz}br mr욶rE@D}*ɸ{G& Y4x8 @f([÷t0}:7 ɀhWܤ.%lK DWy=lQ4%KEWȔ{#N,E ?V6T 6FW~,7.݂#oPh@ )p+>m߷>G-6SɵWvy{<Y5[:OԐR?Ptf-{!m _Tt^ZN㻸t#6٦97__uhnҎ=MlӜݏH 54P"S1EaiamW j>׋q7d ±k{ ]dP!Y p۬B:_uOD{%I ʄU ebݷA,Z =lG#eMoʏcZ5 JeX\窂آ@$7x&eD`~\M61&7v6e!$Xj5sB)aFixaJ zh:s/5mu0ڬFJ&G%t8d\(D˿56_?88 lh2M= \EJ|Ѹ",?= KcvFo)Q@*Yۣ֣Q- {_l͍NZk.:PRf>]ܢt@h3K氪WBK  3vS jP,E'0+tSǧ;w7݈(=xEiE*uǹK)R''B!:739ӮNPen4gf4U+ͨ#9BM V4nd_\g>y*5$5 oy(NCcB~p<;KpKax \!؂T#0m<^:1Z5xI#W{:!XǍ9WVO,] /Yʞ]*HB5壋uA@.+s9!(|"~ҏ|5>a&z\̼f[{-$%bf1.%',a<e퓒,d"|'=BTh>WAsB!yM7-KTp,dQsdI~[E]Ow =-).:kw>6z.5 ዓxDdh uLF<|cRQۮc~u͘a+ d/h7"@!ZdX|컞"SVbPCi1 /RL8_J ȇ|ӖJ&g༂B{ٖHj Cؔ0&l V$eJɕ,H=icIДc`GgaIyƇ8TfPdz/:@Zn[J520 L7mr2#/YϬE‘Z4 ث. Ė-NT_6K>ḼXzYA+ÿSPϗj"k%*vQ>&zZo!0RV2(X>%,alS1H'x"-+KrKx?f$rMJkMZp`%ɭ̸Fx>#Y,4Y`Dp#js+B+u==.><#Q2sZ -py*G>;92ߪ85"#{q\ʔ A⑴#^b=4?038:C7|†L@(i1!~mWBU x=pD:iZ"Q%[Ѱ"?LWOPv:-mgSP:Vns_1 r$8%Ȫf`D`}#?b59C뵉00d700Z>]Vuk<Ѥؐ9lM2m̿4?Rɾo%Jlg ĺ݋Uɶ1f` qNS6O2]O ? ]!2"򹴲G6D؄^|dFN!I{ERz/B{U$"&Ÿ d@A 2b8W0}cʖSP^{>(6edWM%f%wWr_V Jt*ѯ#xrp"_biXAQ'z Ԁ}y+XfUc6![̮Ru ȳ ' ҙ'bA֭>4v[4jm!!HPp+hIy~]siQr^UhxI}};8gi}0q-,=}VKS|~p{zdNʗ)hְ!Xn*_']v: ZsVǁޗoшk2p,l/i3j(Vcӈ _WT\1#O/Ql~[ҙw*kjo# s]ワkÏ[@/+\)P.Jx&ԕJ7sH8Pf-^WШTNl079WиPy0Z@1!MDœ6 .ܖZc%. v=і{ЪnVpA'FPH)VӺrB>擽D,]xshJmRf:n^l ^8=܇!.Nc(W'k4x}'[ܙ{.u;Y^U:)A{pV/DFh@|ZU9kklO^i8E?aPKq6'59]UrOʮ\#<&C#r)*/}Eߓp0A3 5Krc$(xj?kW E'SjS]R}Ė [5<}^W?k]HXDQ0(E,*xd mD._@}P[z>+( =fV& |6ΐJ˨MfPː88 FO`NT>r$f@GmSQ"8aV7;~%#c2ОE}  ʠ®5Ay ߵ".Ҹyent7*oMxc܄9ELd}1CQ >·ei'n`v;l;9-$eagC=@&(JɜfGݧe=_N^mZ_n }]P\6O%ꌟ]&9`64 O@o 87*(t 9i%ȿlQ콹F(W ~LYZ]&xkk :J_Kp:jF}>$1В_th)Sv'Urf?P!`:ɏ coL:]e V{&APGk,Ir?2ɉOcK?ωL˷x3FWJߑW&n&yvd%~UJaګ=dhlP/Af8owֵ^W-"] /`r瀱[q&|}_8,VwuM%+ !pr]ѡu:i"ډv3R B>U,Ep&Z1@4n?ݵ\%yH?Q$뷧ͩp٧,>ϰ%;r>@|z5NGePFK1(Aj?sn ]V$I>ʜ'Z=!J!J_-'\E7.@9}Ub2 cə_ RPcu^}j`vM>i5CЯGX(Emna͈^}/:=q|U՛_vfG64?ݡd]3Ɂx^!NjD|Ўt{nÆ 3o NXEҝ!N%( HήH+ԇi@Ee@kc ՟*F SH&ys wXɪ$Q kSтz3`Pt޴Sm n`h܅eLYK(4ƞ %{q$P2|A?,yLZ%/)л*QiL{rlׇrmA5"On>.# A=YLAM D{kl+_= 2d$U_W05ThWfgY_*v<9H%kP7W@q;&*^6tOOgmH)!">9`Y}˰+Lj<#'j14( ءn[=)J ̣A5]eya[$2?)9yyue \NT7P5m o9QPSF'XU3cM{g&2S_Vs'Rcܣ|D _\ƌts^>t YJ\n^$Lr_U)KL a=j31쪤(EȬvY]Mz_"}C{Pcz_s`~pګe5}0oH]b PzV^9)` !5xь WsVg ;ّ57L7lw\U8vim7c&%k搦6K#5x5>C[vƜ!to(.t&[%, *Jh}f*x~cv3lkfPLeQ`%3JAteun3咝}PaKE kWڧ Q't-R-&"j; Rrtk;MF\`Bd h]N:dzu\)rF ұ5fko6qk,,RpymyF)WJ@+XKqqSbT뮽cI^p ?v_g&_)OƏuwY K>_?rY%|BģBCSv)m łI=kF_ uUdV {w;wl9gf_#ۺp.ƶeӢBa?5:c${7]b'9ow; XFϲWK (e#>@tO%1wJp%)rc%KD~b3Z؄cZJnJ0jk]Ҥ}TvY La@~0x,zجPVwy@E\N?KRR5]O}3y'nƣt TFy&as TtZ~ /^\ D/?IxA%`gJ2ji$= ߦ+={rVa»"I o;]s;HwX1%_{wt[`iك=^MU,'0P-ʴԏޒge2 VX:&78Κ/Iy]ֻyy>@7W5)F{Z#J`GQ㾫kB(MVY)EK;mrR!.O@oSm6h8^%iTQ}+>@0<⪤9]~/jN4Yku_ٰV^b_^A1MA [x}|b(Jнcfk-*l]vNA2Fs9ZB5Ф*"ӌ꺾@"lE)ה3tW3AOɐ>7CG4֒2sY2h:*L v79t/23V+9ĝ2hU5XODu0(9ˊ,T>;r+ݜ&Ĭb$M|mnŜ-X@俹IR|c17(եSL'+0\ܫ /ɑW8zZDN/:ͫ{ ahnk:fw9*c6QȽ:dg'Rɵ m}ΌĕOrbؐDKb?WU 6JE(Uw ŹkVI(1>M]~:֨-}nzJS! Eg-"/t7K@ڕJKcx6;uBCWR2$hix5%HE-i-e`1lƘ* ]t%fNadG bRGBD>ֿ$`'b\CDn:<= .QЍ ݕo7S:uĔq1UldMn`?f/^FUe XudgTOl)[~F6DozC\хw. ~F-\[ԦS#xNlHY?uLqa1YɌ.D*H%3kEP:)A%L^coqR+ 39g+n^J-|T.6LjK@_ +$3[o O"gSov?[/9Arr/dZ^oj<Ԅ&K| @qVNoh ΐ#sB@UB©)qN#z}:Dld !SnHV<&`PEP?%7z8(uq.ӺP98νC 6ދs-e"8xHFmBb@Vì=F"oM Z^|:fyF89!4(Y|*9 w6A%Oe1a.ƝS~i"P)5*xxSDdD',833h/rsk_B2 "YfѸذs< 2cJQ׀:=qȻbRwOTnN_n?PҦ (#L-ox}%DNX,m6g9]:'ޏſ9ELNRzJD@5a HS)Pw%{Ɔ݀%m8sC ILb`'G6tEtJՂwB~E|ёrm/fk M`wπ }_=[t`8S|HF(}ħw/<:(~ji.tJa6e9'!-WKQ_ge~~F?0َc3|5)w'%'jl"gֽŵ-c5%s;0X;gx~HB#+,|ɯiQ|*;nm3b3_C\nhozPnj;pE^$@iNwgASc]..h-M J]qYD˴ejW;22|KpG/x4ٕ i^f )/e!~mؓ'җ%cga%Ǘc蘘C?CT6r0r Uvd cW0D^X=x Bz;aXu!uSORad>t*A_^CBuie݀.G8ji:96;&&İy|VGQ*~UkRgҖL~T*= @9Z]gWNs6euܜy֘:m2̳ʆ$ETQϺd OA+>gEmr}f_/e4;ӎXw؀BFR)Kk=qn6^]D>rpÆ#m?ahYvx$/ *Û&\?ѽ:F܉2`;͑@xpWC؍9}W|ZOI"0JUo-HgUw`~?^{[Pz$4kOp.i: qP;Q/pH[h;N=c)U+;)'CW֐y |4-:Fi6 QeqB(-5r%u;A]5Na6XhPAIY+a7e]A_*XPp,mBwՙQᗮ.TEaݒr҃pɾ *a@(Ғ: 8fơxʿ<1ODEѯvr!b^oM2ًl*n06 `}?J8 ̆{M_0;} u} eLz$S] c815鵨c-`j/t]0g:kG^"b(Aéoiߵx:;r8yǓxkPr,@ |:_Vy(6dly<2O ԠfINi@[_%4VJ+'΀6E>h:Gd"HP|~9PhKt32OHԿ˧Havr3{ EHv!@2#U\$)p<굨2Y1_2(#cu,4-9gw_W/G]r?2I*0'y YZ}F@4R+q+I6Nbs sېN=:K(1K2o_T";>z7yŜ@q-ٙt/ބ${vD2ߝJaWW[YDzc /@JmZ@A̽Vlp6?EϰFN+vYFƯKߜqANV= ەj/|@JVR3nsJ"֑ͱ >p߈[ZtQiły7|a /]UDíkr&T'5mNn A[C~ZznZ$))fj\ID[}v)^AG5 \{&FA"TC$]NP#& ,ҏAVҙhuJ%.>C, ͙|$`Ione&cY'On[f ) #`!oMNejx1 ~͚J/WHM}_`6Em L\ z/wŚtj 1 7z}]CU^Ddd]J1eYbu@]| ΄.\՘ծ0H핖188Q'eB:ALgrOT!=KFQd5@v" r\X*ت)_@/V@tن|Q~FO*U˷0(/@xCeÍTД*OɩPN疼PPBR@p:uR!%Hy7)z[lY2/c\٦6^ya픡h(5Ҫ`tq򵛿6g2XzU"@zt!}^]>Y`s4< ◴oׄ_4uLo^0ZHC|蕊ح 4S%'~5Q; 2y|N3fAVf\ڧ=p x.;Cf 0,fo8marۃ~&f x$#i9 La)5+綒k+q1/Ni:7} oFT8 *۝/Ad 5/8R80 5DIFZL0A%Ԫ<~3;D#}@3[;=NH7L"%n %ι^y$09j }ZZz)BF kKl`[Rqs!0z7O$^rm٠h0xW̿h߶jr %Se wFbMnHp e:m@t7͟fŸX{;՛Rjq2-~"TL`R-asϣlW]7_5iu_U?υ,aF -p=XYZT4@9X Lw1ag jֳT5SW6#X (ʘ` ;s_?saxŽ =N J*$@F,2݆v\}4GWiD0Cm2.qJ֮c>GKVlhTG.9n n6S9f3-_Yq':mr3Yy|e^Ȁ(U)E&1I.H":6><"G\ZnǧcgooQadA2yOJtHʍMYs.23o}~'s%(0 WRiӚ&:M%hjm=U:%Tk/},F7Q=5* RlTmoZ5]e5B\,!il"-\_vF+G0D[+xaҧn)[:nZ%iv\b$w6ό6C`wëI\TN+6(?Aڲ{\lLŷ~PʝKa& Wj>?*I'Aev B Qկf z]TkCy!̬ O2i&bѣ)Q.|0oOM-f.l|)>IfQA]OrqJ8?PV}.dfMx`n|&$^tYnAbzh3V^1%EOL];GeMŎ?Jf %Sq5핆fu,sop6:Lb~Rmb\4k?gݾ|iKkJj[&2б4}Õ7Kۍ~依&X'ӄ3v:Bj G9Ҝ=Ɗ'Q{ a!QI/ &Rܣݘl3dpDK2=6ΠـM '5 M3J|Y?'3ݟ_2,9`\TXY  ?Հ1bO^7ﲺEa'™>eֿ֚# j~ڱIKtgWPC4 򮡕W/@z|d };\9)bVjK34駡yɅ8]#ZZ05J,2PпB ih( JېhطKǩ'Ł)!P1%'F%VFm+{~:ʬK]ٸ/W J㿏ߛИM^a 0- & "r=.n_A"up~}5ک OG!$ v98X ˚K_kHjᩑ\wjA-.s70<.+6p;n^~>NY取?sZ;p~پ:*=?SаFG}&qa2y ,EC%0f ;'Jx2fQr<BoP%=2HFFt5NB*HK"۫>w8{殮y<,$YZȈQGyoq8(,~3+2@%dz|T3+N xdwDilȜ̜hb֊ԤUO;SRʼ:kfkT(9 a$`@Fd۬6e&pS*hdYrIy 21} -#ob" 6Zؑ!`Ir~| W+zL$cCTB'[5XӦ,CWAq!eI0avA犥EKU+ z6a8YCQE,Е!;h2ON\]3=a KO9umR:*)jtKWSƜ¼i]k&),MJgIL`:næ"ft+J Uu&D5=a=E1]gPty4"Ԁ&ΐ[?'8C)[\#&gA9&I^My:h1گѰ&n,~eˊo)KSM nl t>gP\5&nڍ7:%pu!JB:B(~L@u@@$?dܓo6b/(Q )1o"0kh$y̏aW!}AoS),yU3kGvo5Bfcv]<2aM<$2$[-jpΘvz"ަ\QC*!쑎=/ ~xFfLӌ}3' XօB_yv`v@Ş59%|YhGfR5¡JB@_.5jWC'XG`2p?܅=4j)K`8+$M'f*ZtX2h%gh=< ѲX0b\ZiXsQ]cЋz0z[%%QDm&ykPpWi`F"WF`?e>:zWQ\EG9fŕ 4p9p?w\p}w~F1&` mjQkxN\!zt9;;Ni| j(4ej0rz]X R.3t f~/\5qN2eq`ѪTaf$ !R*fZ:66Zi\>^CfgY>J!9GdY=BZ:~B VRsw^Q*:0WȅPmFd]R w,rp'2#Cv*l @n]-gH-{J+O"-,ɓ$huUw</r)M.[fgqxD Sc)C5`ǶS |Aenp HąGϠ>H-?Bb$=OgÁX/\4<3&S.)9*HqWГ# kxyDWs 5,X>熪G1\\@gҙ7a~J\W򌰁ׯهa # [0>݄(FA?;}/[uޯ- ;hn '}v\CڻE5) o5Z}Z4^' Gdݹ;ڞsmyq\PQ?m~P D6gR0wHkx*~dQt~_{])XG? 64_0vE*ߕ>b&"9V蕬Xi۲bU%NY4BU&۞0SeGH5kw' Dũ6^0)X-?&a} > x2a$KKrR#3C1JֹuFx>Zw֣=LvMSqy{UyAv,nf\ O==9!UX['u'ٍrk_0<QkDBK'8Vڣ< a`)=ԲÔ=e>9ai}MUgAȍcS1 ݚSQ j,1 3nEaB<;Ϗ98{INlif/#҆rѼDѳl('.[1Ck']cR\q2{bk> Lm$sޢ|(5)nrqv'j5gB~gݎNeJ)ͥt0eÈi1V|'%s!eYSDt#*һ#t t"UE:->0ae[J4"C m+ny 1Mx^t+\g5n+K83/ *' #_;x,!c8 D\ƥn9M6$2;`﩮OE=q3CSh+OiSQ'vB7c ƽ' F7`t[t7Lzg9Ru!~5:~wqH+AFr5#j۵GvV Q :sǨ3je PH!~15E|bg?; -h!BzYƕ[ h2Fs$G^-KԯBimv]4&raltNY8(.5"V벶TB%e.%40̑+sשGowאivYN2CAI-<>7i /s}/\4D)Q8Gi.h(L?<},hQ{/hoHA%Һ=KӹTIg?h~Kp\"kc%9!wH~xCg7ЁVc8?sN7QGGEHvdC!psOIڠ1Յ k+.mPd_6ُ'k7 ;6P4ʗeFDr_gh yPrgY*x6dR^´[{ɭWݻdlӧ;sb<# ;`X]8l5\OOPVuF }+kyδoď/˻)ZݯvCװؼ% \_.beRHzQ1~FQ>.W[V_'}L(CTƧcU|ozp43(EMzfJ]A{A7D mAbUm i¼P ePXćix'?ûR]*Ld(;Erqk2&D@!@>a31eO|:N}uQ*e3*pc?3.Ϯ {ZZ$'7Wն02O&VVt!s=sVm3Yk:;"r|LJӀ'!!ņJQYL}kqp~QL2׶.k|N'yvÑ9BAg}VQഌ \U#MJWf+2? A~  PFކ; <E\0J[w 4MxkbHA+3j-3nrn駈lMy. ?fR<@8>3[`, BZ5~1m^W]5*ou;t қw= ~[[ߘWۊ**iu+IH@m:Ա+V3DǍȑwmv [Ǵ:[\/C % g#@6.t^!~V)-G7e,'^!J gһϬ)>S|*) 8"oh)S8m!ظđʐۓZOμ!(c5ToavHn,% hr sn˄Z/K]:<[TB?4EOg]4ҡ+nsnKNyh|<l~a̙dD-bNܜK!<M~r^ Yzɖw vvc9(_|N M-wxfm÷{F1ؤ H_Ka!Xs< Pߖ;!T߯S .)ɹ*}G yњV ?͛骨8nӢdMS-(yr}(~6 J7F=X3 t*_"pJ a3}pmE83%l(F^!gS o.}W(Vk u)W)2fx{\")DQi2C x36Ux7U,J~g!Ӊ݇zu'k7Z5q lf:kRgb6UW8;GHs s$>%|l{=A):wxt-/t7osYM?8.BBg{z&dp h &2gKgG} &;Wפ"݆NdNȢs#u}J|@y6d=`<0:ҧ5?=>sUxZej)+h(@ p%uW``OPvPAQTl`mKL9tCQ F> Vf-5%ĭCer!īlgT`')L ߙ[[SB2[gyI1T%079>Aǻ^cK! d;M\eF5JQ'ۗN`JR|/Tn\U[4{Ey)8+L|>ϘYyN[O4|r4K,-N61"J~>=b\0n\Kχ~qDnr :tHhٌ,摑,8M[g[傲Hm<'oEZȰMmgNo굏r l_zJ2 覎kϥV%^2w7` LI(sg&/ug,Z(A$}R|[S."CbUI-m&%iŗFU\ Un){/4 T>Y%oB|$gF= %P6}"a^0ڊ#i$ߺ2  |;7L J_SWS'9BL-ݰAl386`ky\Z3TQ|M~;&ǡ\L .B)pHkw-|I|e{^/eo]ڷS`3yewz=ůDτRk* S&xo2E!ǷQYQkˊ.vf)u\!B^McN]u6b%XdmW>Vh90X:\)cñjMM'ũ$&Bu[RZvܴy ` ^t4==qSk\z]ԐYssk6kpWg6s)0~Lc{h`2\Nw)[z?"\OQri4jg{C PՀ E#O#%F,$M2.clf t;RLk~kTaG+ $Y,$#I*s4m|:9sCmIL\aZJkcԭ=5P$OAR$gy8F%#K 1(r+<}"+o>7Ǎ=_\Uw+{S ,&x{Q>hpY$`žP_2^ٵqtJ/"8PdfS)"4XoԢ59y9n/NFR#C?- D+`0 `cyY'ZU-.j)N*?!NjXq#IMTL ]Xa-٩=(j}Siepb5/-(4sXXʡgt#UqIegud@i]$t|oVbc;1^7 8bc!ZX25A7$ulZ'kwЦ!ҸyJt<]Ybbl~4 R!/1ߧLY0Ng]&/~i(u2I{^g@N)䑝eAoX>x6JqFzFFc W_RGFQƗy媥hbYK UVqK[elzQN\6 !ipҮe?zg4#)Hdt~dԜ`*U" Ntٚo.s8 πƧL\TO,"ZL/N[DRq +D@IqrdTl8b{ln)cҫ-.wPK?$KjQ݂' Ag+ՈGbyGcT[#v]G>Sπ_F ˱u렙CE>P9jJ.Fibv3="+fb @J57α&l9ME.nچhQkx&z#*D{DM}Gh3 8'b2:fXm"_p ,Hm@p$w%umA mg:JT|6 *̀egqTõ֫eԛ; w% +aL 0N& _,~f+q;ȡĔ/,jA:2.c x;7#` |S>v){=N.T;q2Y%"㲆 VDt9}t;{OW cSąOCvo,]x l-w 3E/(7E\Ly݅cdw0TVVs(ZLC /FǶpTt1 YkSvIXkbhf}"$V]?ߎPďAL?'W[mYFg_@.<匵{j'[M*op;uJp>:#9tr3{3QJE=9$QXA>q8=b鉐!~9qȣW>o;Cz 0& rv!jǔ4fDN,S9`Leü=Q/\`R\Թ#{l%4)FcSlJWVh`hF91!liu]K+=k@,&9N Vb ߽IAucJ~$~NHhwo^gR"߰ʮ Pɂɂk9.ϳa^y(5h[Yf %211>Q[A̦ms):ꇠsaCn7S$ ?R^˥CScHsC! YeM, e̦0^Gٻo[(X笕s4bO=5";KX#s:kn1 u{G\u;Na:Q3H~m6$v6'_r2^ъJLMV\sg9J@V^5Eo؍XsnC1BvmӍא$Ш93q&.PtVJ>e@@hV?PJNrwi88sLGe䊦S-S5(m[v&7S15kP{_QR:CYɆl5$ V Q-q|\KQFGL wޚH\r#yRM/THNxȢhs,ڣƍvטK _,sj')8-}mܱ[ғߺ|Z?=xk9˦q" 7 D- ,횠}9^ û[=<9OUeVug?)+EyHx4)X"j{&BNŚRn"m;1Bfb$qzh8͏s&/evɰA\ԇj_Sv7&"b*] Sb1ł '~NPJ0Le61& suh1&ýh+gRŢ TvpU[xoZp;Fc߃ʲcf,*VUq%yGPl=C4 #dʔ!9 ^Ag9#q\X6ρ.[%,.ش/6 A^ GvAG7V+>NH-eG{+%|Jږ<1[^c (i  QxI%PrW6̱0^7WvA6k$2AO\^`lh9qsU(~hVn(</J;Pn%rc#g4qqZt4Y b~t/kn2_4 [m5vb}sIM$$KLZ^)o[0wp+ mFw['AEtY袴R#Մ&kׄp^OS:)3,MG}K̻'R μPLMl':˃ڵ 1T Z. ҂Kx~0̅`/V 5 8c1j⋪8/AxNfeU8x7.)%)/#ZQ8 1˄`)9CO:F1$Sd+ EpAr9qky$RJbnH /u,7P'`cf b-=yGI+&Og7 *! A鶃z ]Xľ|ãppEql), _iϸ3mRї\)(;fMchetWfܶļԭ qFI.oDu7gf9::ny)hA[\Gܽݗ :|:]>A=i@==QXK6Y.ֺ;}4_( X'_\^f,DR5+lo ˫]>x7*շo?RjgoõVCKs 1!"4_a.}lÝ"066jCQ soĒ 3ޝcMg\*D%MX쮑\u{ʧQKF*Y-Y֠ >`:$o .;,ݿR{+"fVq `L*/oQ戓])VM0\ѵ$rMXr*%x#\\]nhe㔺i8V)<8D +ӻhLi=NA SUnv YN-PRpߗs16>sm͎>!']JO P1$o4`Wa>U gHiˆL%fz* *21%``%*f4A 3Q\G|9 >Czڐvx>\=KMb"m`VdZvl,qZ_'36$T0}$YGl-$2# K($Pd糤,qT2<Y0™a(Aג`` "'~$O6-a.1*Ӟ8y[$60LUp٭QW qLZd#Hl!!z?Y*7AlI`~)-Wɟ7D}$ô7w.l>LaLn{&xeE{d'R&zl~}F;e# ,eM{;`P=g ;Á+3_# ۑ%pNI)KK6jncoVscҟoW[pd.6Zk;~Ha.r?EcbyƙP ]k~d-y?? 4l{*mdto`pAR벀˻Q\e> ԧy]& @O:R.ޛ=Ʀ 5orCх S0frqpv^S3iD=1`'L.7lk^Z$px$-ݛCc-+H}ѝ4=@g#KLKs&RVr{bAcbL?q 徒7TE0DhfKqitjba,KlW37vo#;}9|R۾P@_f>Z|V#\/q*<#Nĕܦְ"8B r#6|{ ߀-q+s9" Nd֜ N4|0Z QK 2@pi 5{$ ѺϏQu`;k-cOm権9b hyE7}\aH&Ia>q6LSH* 1>wDjV&%|rm_:Оoq04_D*jfTHFqG+EJLwFC;a/0 ӎ k_&!!|r}(=s g~\D"{s g;/MǠ3Qe@#VI>ehhe=YӜo,Ι;VK8~nMFFR:0as,Q&ʓ$;0M(a0+O:?6H$2{䘤C6i󚄃r'ّ(ȮrT=u׭ 8@F'0l,BF="/ VNq8 {xIhun0GŽgp4 #[ J|Դ:ևܱޱUSvmy6&Aܣ)'&=\1xoxS=w*.y֊d{+Š# @Rt]ΩVgIM"c~-)EhbExfx!fN@)5:goljV۫EJeۖ[@T]"E? K6JB{Gȅi D& Eف}:`!cɝpԵE&>C%OX b4\Kgl^L8bTe[qHĝxW~6_ F{):__.Lllց ́暬>a/ՅPt3֩FAk tya e 54DC2٧F.hGK $mY,+aIvby7Z)FwF$%ZŅԊGxOE}Dr/ybT@3j%XsGx6NH>>.iL`$MQ'X*徭7{C0"EV5_D6”/2ebGb3xO+tEWH ^i#0 6nP+b݇l̔qCBe$h1)`Dgؘ6m-jDeMOMWtod4ZOf36`::h.| ;92PְC8/ PUU@MSyV%[4vcoޘXEɼiwIzP  )\bKfe_BNѾI;|afU/ Ny~x?Wht@S!FS!],B:NP޶uݹ9Į;ՒCƻhmfJH^Ϧ8 Zi,y5aV6.5c0bhl9%`W>:OIt=I8K{Me2aׁ*%b)bM|,P&iSϦٱ(=u~_1|BC*XW$QxLwQ#cPGͨ=Aܱ%X}kq[lS.&|i挔!+xWyͣ*)sN 6җxLۭqjK,2)-aH:.B19x8 U6봿E x$ۙ<ʚ%hpe;g(B&>%wnRT|2RWڝĺ7aQ 4OM*z4} 7B` Hg4v ~Q'6`={y*EvzzӒOQ~=%*:w\022'd=JFNKHȝwZsk(?M$<:nĪ Qje_W|v4cr,3i脣Lmd#e\jFnʁ|F%svc.g` L*GeciMD HGHa>_k 9739ȁ%$Un6#I $*YLX 4G["}0n!] 8tt }pG Չ+4a+{(%ʪ>MNJWPO14w5D3:$}dε\jѳnw:~J9_(3${}62p+̿V5Gπűy;DҁX' Pϑ܈ֶ&*nٞu/tR l~FT!w(x/jERb ^[JԮlVCś)|9$vosk\~^d& 46OVĥ4's XDڦ2!CZi3-t;1tͻi" z_d+NZMߌehCl_ y!] tF׺P$+䭜C8Q| !(_*94z6ߎ4B[`J`a4]׾TIQ7'*-z! *C iQTC`$ x[^mT&"9ݗՂCl;%'U+Z;P K 1>^Dg)ra59o0wpWD1;VcB@ݠbeN<3ec.dոfgYZĄw%υ}gN &c%f9D. ЈF&u!w!s+Px pV.BL/ k#gj:}]g\yϞn+'8QOR [lq9ȇbA/| dP3)g)gɍ</}!@3y >S<""N-fUt5]*omQ5|K&r|lkF۠fڪ۰Jw.󦐊k\)gt T7zbMsZx UѪ"F8u{C 6LFpN'aIu P:8h2AU^L tfP[~OXzR&@>C@r#pՏ 5Ыu "HJ: +K:HٳހГقAlvy\g4IϮO/E}iQڼe(Rg}x({DlJ7-NmzoIKfаsa%eb xDK#gt~16o3|%$32/{- j!J(X(/5*0Cx{7<% *XoOcJk.q܃'dRCZ'sj$IP`$`~³>Eb^|#Ó銓g3nh{kn2yZKl㯣b#8n㱱1M=@5%MVv.2 y8<Ҩi"MzTHa |:3)ERUɱ6:C v:d8$vU,bG2o]rwpz05e0%0o  #.ƈpP{ޓAQEEP૭޷l] 8X0p4-&Pkzl'˗uY ,%x~& ݈O3U!`Jk WrEA-֡pq;]Y90Aznr5S.e 3?ՈHY0ِȒzF+I}*-:<O6bGu 1;M+>AkR06~99B;9p|[ֆP= ȵ ǥ뙙Og2w*tFۭ&1;_蚓^f%L;bJjLdД4%_Sa Ղ7|~+&3z2<[i :E799-C3!5]#grsx!Q47o gR+ ş6ϓ6Z\P>iA NOO=<`^s,M2YM6j𒬻1k,AegQ6V35al9M ,,Q5zL>NeFKdD+}~K9_Pj?ӲApH3^S: 7DɑR7~VS(t%RW! edswrՒrݗ-"W誥Vƍ;O³nڥ|*=`I|T5.=`.voD"8 $v?uS~]cu8:Vׯ8;9/P)̡ϿTu3i .LȲU ھX'&PND/ "G5$`!>0lL|$ܩ6]xҞo#*+C+FaazR[dV #qqNx]Ǡ2W jI༸þu{0t f\Xap,4f47Mpb@M DT #هBiĆ.*0w^F^嗽Ly _Ʌc/ڌ*J.f{b=gS̉^DiuV%t cR{(*sKkHiVOv&[nU|X`M^:Ie| I|86W! iЉhyDܤӑ{5-0LPg#f#^1OᖼF#=iCe!r0j=x.%Js]Û` ݙ5_ŘMW5)GLˢf;.cqX z@vq0`WX녉3O$Xm _H#X:{"ER.$%#O apJ7(8I I჋.4"8r9) B*nt7CIgIRx:_>dh9p hVÁC)d:{g79b:8 ;Ge_RNtuxȨBԔ4:7Li#TT_m&K@P _Ƹ `7>w7<ȴ1\\ D#-)`w;1wo Ntbf CJRbԒXdw gK܍69}BXorڄ̒rs!Hkc,+B;N`L2lx6L:?6E*qeQk>05jt5Yrjs'5_lVľa++o,1g :~b(T f&(N*0ƴ kHN:Wx|`s]K+-AY]?,| FUiB_Yu\ 7{Ǥ~}:TN9Vx(taN:%ܕ^` BP#r>┙qywjS| iԦ v<הN9/'$_u,Z12-rɍ^Ekj 8kH]1Q˙6/N8(kH9 =?%Fi9g45(!^46A#G y]`w0g.LE֩Piy텦DX_;*yOxݚi;T۠˼Ky?u+9zp0ff`'%opv[WGxÃ|p549M<]"H/$nc/T1HZoLM.lo s"Z]fjߕGrE `˽Ŵ}g\V.\vSG]ѦzEfr<\Ck/Cfڹh1Out,9rW5Zh9A g"?fB\A88#RE\#B]iY"* N*6>F_G1+tר'_"qyb)rnC>gk%')hy,M;d1Ȝ/π'n#H2LxxɆ>Nу/"`o  )!VI.kay,Y0+M6CpkA:!߯mFcYJE hwݟtJh`BB!f7AP:T% jt ˱^Ypyc/TuZ 7ǮT7 H]3ݱQ3y7>ơmv t+M,喔82T)f9R21߷N $4 -$fFe0S {I8 챴0  s5dPݼl$YG䈗~鉦3I~AxǨS:o~17.D`bt (7+8+ 1+Yg$U{7+%g FBa ;m[B"V9"E (.R.'b _ShJTہÊ~cQwSΊ}Zd9[GH.azNS ȦY Gb7!UYq$@BHkpCME8IOP$@ }|VT䊍Hz'UsI+TlT!s7Di3Գ(+C,t>ϚfQ3n5bXXw6 rB@D}}+%tBMvkiۼbJKƠȍ E ӤrkzOe!ĒGS^6 HI| wC;)޴Zy ͲDv>XDh"40'K)e_jvNul 2Z=鹏"0't:pgcQٹJ2T[>"v|kƵǧt Y?ܒ&nq%EYfyiOze[?'•M׍$oSJ(4]ŬWA5^ Ʌ|Xvvo1ꢾ,Sˬv?A8!`WuiM8sz~evL <'da3($/e=-nPz2.3%ik3h hXQt;סjmÔIIae ɢQ̊>G7ٽR:]!3\^ -DˊP B،һ^ܮ&2 *7F{<,Z*ם7U h.J)5YҖY4N!@e)G9{ {C.[Z:a)n g-q i?xzA.1SO~YD_38V/E\7+` N/l/X%Zou$(5ϰ E4j݁0%?"o?cV2Nʎg'LVqJJjm,?D\Bv DA;|\ĕ(WWߍCyf"_C&' 3by D|{BSj& 5})u/)Ǭ`3&ߴ=d0>wAdwgmq B~PѝۘMg}WꠋOq@`|BaDb9$Ƶ;Oy Ԏ f4Y[S&7ÏbUJ!/T SӀ!yӨ0WOLZۆ^u+X9#f9fяF2o d%Ӕ@' d[h|ŜW")4xQY+9`aXN>&V5|a*AGْfjvwp#Z|O&Eނ ('7T{L)ЉO@ |))%,^#rp6nƸsfN2]E֡[a7+ue/*ݶ/t54Ux k >&}PJ˟fwqQ?HFI[ U󚅜11F"@%*ۛŽb5H?2% ``9nZMJK;[*ID8/5E[{w@=}h݊/m~ i ˣxҘ9+RЮqẑRD `Me0K̔5"䰙͉=Qǧ0s_Jlhwِ/L^$G&Q\ԟǵstNh+3B -:_HwftPhlThf i6]'{q WNkxV<[B-.&5k-mܖ?ܭAwvpC| pzaW2ּ'1sߝtI H_O$/1RK朕s#o1}~~5ȵ AUIvVJ;QlR"a6lT cJ لG&]\19TeRn@-]HZv FVrݫGk[I"qD 9.b2Wu0 3-hZ hSQؑNyM;ΐUߏ.R#!L`'Kأu~zBG=lj:ktsa34)jA\TIyMA $E;+r$Gt`m{,GԨ6ϠOvX<Q|_)'jۈ?9 hNR8 #HVhz#k#=g/TYw|r.h{ۙ#l&T[~A,Ŗ#8 o%DT.! ) tk_rY2Z /אL neٜa|IZ55k0Gflٚ>z~Xdlx~M<+Ld>#6ߘF[rILTS䵶ʃ$^JȀifzFlMOz&L&qD̗pH'Q).9 s D$N5>y;Ί Ɨ\pxQwwT\v )OSJG{sLO&v. 1%;y`#RE*Z nw % I]F::}BG]E^)N\`Zۨ=0G,y KU6wEe\YH$v*hGmv8c#9XLcYw[JU*$T %ppk,WTZ )OED2ң [S%裧s][*Te@SiN@ **@ Y+=v W'ִ?EaRIjX# XSܪ_n%%S" Bƒ}{4;~%8n8'P[aYSȶrP c(Q۴Q:qvzI-ܕ?xW'8@|lm7վ]C- %wfvpe7Ϣ>h?U9BkB6s L+!,΍}Ĉxn*5g3aCfNE}*c@D8M5Mxܾ'.Mc:hplq-(<}HUå-9Ay^6>uk5wP'},6(P FՏ{ٷArP{.eL~XT̈́x0|CI\[۫`RW9vd[R.3C`;GIHii9 N<:Rj/?s^14C;o eur=ϔ45?80zw{JӸcŸ\>ZbEgQ%v9H# /Ru7\BtlWXJ=N)70[xmrm]={b&q]p+^k§?U85`P6<!/|X"ۉ 5O&B;mb}Ubcz18r a)#4N& LbηvvKb>V;>=|`~n ;KN ?᜴!`O rp"{,Ȁ9:.~ m,m:L˶[o.K5+ۄ/V(<@= R{'av313Ddh(SɕO"6WwUF*Ѽ{3ž9%xMd:k_z#M2:npyYW;;ͯqc[#ZAA( =@Dm,(eRja3RGXF}=83 <'9NujKƺq}"DbHE(6Lc6r#,&4HqFa:Wl (Afj& LmX9@]` j>HWmՕF/-zQTGWf7O E!7-o,l,['+ ʶ:pWܲg%5΀Ȁ*o Ȱ-Tzy,>'rdv3Ѡy-jY`1 #:y~J.>Rccx[('2N6oDDp9qtբGy3 sOmṕPS VčǹU7MqokNBEm,.mZ,iq{ňY8H4<='-N=vԒ/c[nv96ˇ XT_3R*϶.Wuڜ6y2u:N~k !WU\~G!lY9;[_Cj0G'.<7M9a[!ZP-UìXYν5x`BX9r t.!b, B."!LM{Iҥi,,j8W]2)t纮)p'b-X?#Qhs (-J_ZԈnqˣNyZ?[o$(7_׎ ^RW m,(g0RI) w1?&xk|ZQ2dY}'T7o8Cg/^ }.\ %X_ dȥr2Gхw$ M~PJ}?a(ID(\z hq\?]8ݡՃvxzTp\)|"F٧-,؟1 .VTsX@Ѻ(%۴,[ sL,p QQȆ9 _uTX&ҡi}7["Wɠܳ O&z 5)^ 6=F{_G'^߈;4uJw5A0&7hQt6F!bwRrtLv~LZ4FCy>ԫ2k,.rgX[ʐE6`ۂj[zfZc"!ȴ\A=T65g_GU7- E~5~ሓ ],O{^pE@٘:5p2@ KuU;c>ዌc5S0wwh1f`PUS^KwNڗDr,"A\9bš W/MRZاDoNۂiRq# GF"~Il>k:jCώUFR ?}h&d͂skD~_W :$Z$sJpiY=z3 pI.,Ä}rxN YsA6C7{aY7ݜ!6(V ΰ^^˞G.'*mtlV} MfzxB)kb|&RZgw[̱2 f5`=WAtwq`w7԰X2,ԭe4M^6b*~Έ۪Qp,b֩Bs%/ƹq8ܰ~H>$uϏ7+]. [ўtfkrxV`L˵WӸ$yִJ(oh6*=>/r^w} k.%bE8Lkmpc3vS\1тזDSwr2S[nǧ0/X L.>*oIAӹqgfEB7wpS8E6W=-0r-__R.vw\" j7ھli1~E,L7ť`l*"wkŖd[S``r_Aђi[N2vs,N/t%e/^I 7wiR8m)XBBoIhu ]tOu:qDieغ2;U:9jiuI.Z3+)-ƻ =wE$_7$q $GTLH{%5;.- Ɩ?tlx0ƎG,X*T&[^QԸ))nIV7pvkRk!ybi`k:4wo ^ fk>UJw0gw 6%-ppqlhaZ׍ y}Z߿ƊׅCY UTjoh{r,AMlGŠ^nJy℟&`j]5tNرrs!~-N% c K@-E~֘.˂KNb`쏑z< dvAVd={C:!g<ʩ0#Z D+'يE~I= Heз_  fKNm;D[V >ȕx!~t椉RifʶĆ]ЂmO0~+C*˰i<О@Dtcc7n+]a"5Sx6ςըI" [6K ej9L#h93n7gd*ze0,^M Y} 1Z>.LFЈC\fW6ӂߧ/8gr#}; lk7,G 9" p\vӘ&0lxn1%473c"`oeLe|)UZ2-uya]'4ǧ;HȲ `X#8rƒq*FjPax(uD»%R.HB|J㼜s|mn Iqp7j~0)M x$4Wlc> fiӉsF}][|ΞQNw>u2k\Xxo׮ .툶*6P7F##[[6ݩCLtq0(uf$1~ >˧;'%j3B2'B T|C:ӽ! k+=/hc?euҵak]$ \_5omɇ(!kTǙf0sa+42$ Ty07\ҵ\pъ­e&x*ܔKNNS3{{l3oAk[oAoFL#pq+2wznF/$b s"J\QD, rn:ܴy h8|2,Kq7MZTx87uT=+N6dg'j{t܂E+kw4i6<5Ԁ8g*o %PF> 61r M+ǶC|gjf>e`-al:u31ߋAbMx\gsϦ%Xt5X&K!Y(, !HN~[8+DRdB WL1 sȴ Qe`sYF"-ln, Fߖ%8YfZM}!d,p]=՞/y kSr%N;GygU;XË꛻3 xZA) Tvj2W-\%BޟU VO3d#&3\6ȁO2s6B<[ƯTP z)u]9[h }Ĭ%fBBK"Aiow9/V7J9EQtjF<+nKzN0)1Jҟ>o x&k@o.(¯ Jb0 BKe3tO=]A ~i5.)"op} _,~&E|?&񎬖Y/81zQ+bz6CC8g VkyܞۻBOfUƷ zޣwPWmJIaE{[P'f5W#z8ׯNt1 +h,2?ZMOwk>ְlǚo$r2eK"l*vY|FT)p dfP!.*LOsw"DQNO0.F1P4z#K"1u'lӡHm;w,-k@ʸ%q⤰yP/=r^5 ZDv2 hk$gMܛalj|.\1vMj/]K ~U-焂8U/ I >!EH1z&Q_RǕJ1B?Y.#1ꓘ}s?5~?W L3 W}^V1&̣9|k-5hb}dDx ?ͻ`v[%:ٙYuG+gFZpzcӿ4J;VG B /Í`pjOb/` ^OXv(Lo"7*q Zec ДO:lw'L3wΤMUHx#;o(ΨC-zBztE ,i;j&F yf_ƋbȮULpA6!^,S;1Udp1WKkhg v9|1rWѝ%fUH!8pNA޸S/VP?PpNrAPCj x:D6B#a6C|A\x.kB%ٷV 4x &Rz uJ+oxV򙋦H(wa4x<*gds(T;ՕZl>F`#xLqǴ14=rɑxKpy7 p>󪙉 4 "O.FTU e;XǪuA2Wow[e!4`9O.0}W§PG {?ecƌ*G D0i~tWfÍƐjXO*z"g'94Ljb _{E &A@4+[b1O&^,>=HP!glńT֗V]b ljYP@Q2Oƪx.~?pyա_D4f ՃEq!}k2S1-]K\"J^ʖCuf(Er3MQ'?FLF{90}XMyWջۭV"i=TZP Z!ZB .,#exՓܺ=uk1RXjT8,|1I3j췽&IN@HI`tdxm3SF@'ܒ$( s^Yh 1ebDŜ"PV]0Rpٳ-VxD,|ȇ*4ϻY5Bz_c}m# wgՌMA}XAVv*9>j%*PKO_O? &o(@[JC X[wiWЧ2?6@*ԝYM~@r۲cUx8},-4Sw ~{6У!4p'RS͢ [T6iAEf`lsJ  Dt1Q-~Mq1yIƊm*hy_r"2yHeLO~[*l1~[pzN9lEf`w޼ JxX_ f:|$#mYkki9̱70+4kM!w3/ўF;p]yڋZ{)zn4: i%8H5SW O'eF=&Z[hK"t6!Ր*ګxs%#vJRJRukgz]Ѳ +c EF)ٺΛe*$uGklwF[ ̜IzPdC``e75إ9X?9|$i;: 8QEܞå+@Yג_5@OnH@^dIӄ-y5o.>Pq6܅[𺣸$0ϱӫӂIr8_(N P \4ׄ C.%q%1Oc9Hp;Fb7VË'y0ҧKYi2Kj.Fe;[z;тrco%:4A"&g>SJ "iyXaB$L[56#I2R6sk1P lZ ( " g%'aCσo%ar1!ZƢ[﬏M/byeUv&#Id='3kQ& ޏ}hmS>y)wepsPYR[1V.s4^jJsOݾc-|}qtq< AM`G͡oQv6c=,uC!PeIz-WU,^F#$+rm6;Hey=61JWrn:h*y?я[9$-JVqy@BC56> oB2`Gg ^iH`YXDvUGI7s|r M b%3/0ہ5@|m MR2 Dobωo=zߍJ9Cgm'0nM jp?Fn 0pMy&G_ 0yY ~$fhx&)(r>Te=LNoCAo1 v,T=`YOcεtxJ^UЃM>Pq1o!RmHBkCw '#PdQ#|*Lk[5Q2\L/<]w<_ϼ7c f)xͳKok2$Fv2m6I+2 k‹~0@칢"BWƌs^ ~<ƭ6B2v.}TlT ]o>{@Ge> U8ў C)U DZTHěj$Z@Yo MK'FD>QQ8`|>qI0]' KBA</7kѳbᥛ] ^vZx$FҤQ|X%iձ䒰(&!LϤ89n œp~m h.U4r8آ˞#QѾ@;X9?WZlecJmV 4͢z Zt.CuL{.PC&*}"~ -8wݶ W:nuPQ!Bؤ2PP ,iV]1ze(T [ܖW6'xDQ?¶XXhDᨮN q:{'?ߜhFlc[Rz5P`CQorMtA ,k{3 <3]~ZBLx=`%#Uۋk_BQC oCd@!eL:G(1'qaG Z/C D>kɋMhx $ÐsAĎjo֎j̞X (%#D_T%IŖDoYo3Ƭ 8,paf7(iZ"?Dg @v>$ţ  §/P3ųWatR큷~-k m>ϩ9.8SIHmq+ՔrP2/D ]_y`)t~PRf𡖕cVY;ԇNVWvUCDOv9_qi 1HϨD(*7إk'!iP{ 2>_ۦ' 07wXa3OM 9KAHTI DEcG* MmBz`'!)CgA+2 ܊NZ!{i?0+RoѓJr>1JtұrPCU}4n+KV!>>=W ZI˞LdM>AQRd |/]"+;4dk1 $lKH-0ϓ~m.NVh} \x 7څ;3C.d P.e-?|n6:՜FrmڋyG~^|dOrRIضB.%.mHXnm\8ҍx+) 7J{xVv!hWO'e$mu(IW{OuCk`> 谅C3r;Γvl"gaym˄l= x<%;|]:D{GH+E=bݯ9v E}ɫQW-)PtꨪvM>z)~TFb AzV3dֆϽؾ-^_kYzn'wKFa0@ `|Yd{eqo vM|{~[XPxnBO0ͧix ˠ雉sd`.Ȣz ؊LB2Ss-7 _hс3ß;NX|Ayk_l ~|Aur)׀?#`HKq'퓣U袧GZ>ݤP" {AC[a#↓.Vmwi 5)А)9j1`"Ǧ2bU{tD%<<譍+7YO`NURqHMChqԖKbG+Zg$S>![Mn焪8;;c|v,v{C;F@|" 20[>v">\p񠽇͋B%H մӬTͨJA~K+g*aܲ[1+ts}NW-?s{)5Gb O|v+t ټyoE"'$9$|W0;<Gj(Eٚ6›Nr3g",m)ʷkcuSG-'C#p 8k_vg+vgZ=gMeC#YJeQA+r|חx4LX(bqS{q9_ AZ ]e'yj6rCS)P ۱g !IoߘP0QqbV*5eW:)m~Y稦k1}Ӫ BIz!:滌k{g=x:ԅk()}od,a 3:y8JWݞ1Y)ltHiDB;9O\y'b2UmkOz4VEk}|8͈0߭RwֻRҬaeKAV85,+m5*Wk0-eT~mhLM7ưP)7* PzFctxW{S^Uej3:@!eUqQopZ+ʔ4?s.]y4BBաeT[L}RǯtA;bK&cCdn\mOк֊7.NڼcZ iB1ĨJ:g5BcGam#/"U`u vWhiEL7F"& 203d|Qk #LmZy6gmFϗ&,h<&7S9a9kY罹(Ho<gvYY960nh UBܜȮC@N#w>ޏ?<^j 7u@ɶU ZYE6LHXOo*=`(wbG[ Zc3x1ĕ\J|5_bghMƴV#_tCn*0'i!P1> 1'}))b4}U5Qb|I#k-% pp#g6Z_,?=uHrcJ>j+ҙṈ(ଢ଼ ȷZ,UM~8t^d&)bP&[?˜ejFvוR&V37?C>7oRl:GݺDhIxMLzk恽oK6aEiWӎܕ|q6~_; g PZ)2\Cs^K pT?m,G2)ǔְ{˰7q6`h?6C,Q̐'8$\)e$~^'Y`] nqv r<ЄPOs T'KNdJPXo.ԏLTߘYn/(TJ#])2^4nCfGr1 uhBRSwB% >.2 4jk!88eE[1 v`;SpLq{xs'渽}=WV *_fJ[cػlJ3@݅%Q@K /lv.-1<>N/DҒ<9TYŖ|^'p\Ҟ$SsQoTC[k:֊TwtqP<4EW-|d@]M_uweQaÄ=D-RBB̾]:1YSe|`%_#7eh}-r NU1 & c32* MYS6-nJ:\5g6Aa[+=D#K|H oz 1llvyU5S{R: puh Cmc5eN:8؎&hp_3J}|[fξS *@I8m )L^oY*1V"@p;.7A==4r;GgS`:o߷#>4JF q"y"j#*:8Y$WФ| b8%&T~>#>pC϶e^5U3hʄp'}MӐKg r *'4 ZB)3z6yFCoS}f5gTiZ#7 l'M]d"'Bo eW:n0:r, _2 ;oܪjjaځzs%)x^O=#o. "r9-!7Cb IuVY>nbW. X#s!%UYcAB-oizKˏ}ċ ?K,͙Ti="ӟ['8("/kffd0xɑSQXMd??sjl]Bt-S)'fjy{wͳ70h?ARJE!7el ʯJWn<듓&P|v=m&9‹Y!_ਓ֍e<|/? |X6vHHX~ͮC!z[#eԁu<pj +ûXmFqIèEOZL3+w7Ԧm lGSȿ9pjkGJ~m[fH{x9~a&R>/N92]\raAKN ]ZL)Pe=\j,0QH uËA3 bD5,w9 &aԅ|c8(NA.n:#@5D"v͑+׻顣۵f mE4RҦCu49 s{xfTs~n=ݶnlYcwկe蠤9v}Л<M/%WZ* o66FL,UVŀ}4-hjZ7\[{(T"Lt{"S[8tuDzl$d&>"s_ -%}zdգĚRXUtwV?Q'z3:ϾtJJ0aU.-j j!,mPO>E}ӕPeU68&u̚O0KqM@2 !MXHMڷ+c.:Xx*b_g2nW-074SI~T&10UqLe a}d<E#ӅmJ39GcL=`t9L{< E: Zu8*C%tԬ]M*>v;Ͳŋ߯GD37nszmtJ$ ԆU" 1 ȮZ{E6'//8iAMwuF=U~#`GB`9wxoWGXՄc# \g+;a}k{+>%/Q]-!3H#AHd>976)ZeFy׌ϙ=هfN _ ģQq,*lMi8>ucx*Ajm?դQ|MpiݝɁ' Du1è= }fp1$\o%zoj 3ٰ{!>y'ҽk5;8"?݆fl͞VzCafr%@Ă[#_&Q#Ti  e X`"C3c ҉D" s -瘱xDZn]lIJ`Q77uNXc ٠!EeyW@wby&Qj=((ݓ^к" ڊw>KR  WyL;ShEO Zp]pfx mA膚')AJX{ f*=0)bu⭡" w 5šx{S5M3%>ՂIًF޴FQOyu F&L$ԕmb VdyCLь*M LzgECNЊew Kmh TEmAvlpJK:Z^ z@HPoJ$n[AXO.Qf6>X.h8cZ#çqy'Y]1gl̅úsi.  @4Šv;%fκaDN7d0cA] _"4q o]oc_{71`^D9fB_ ywmq%QإOnF>{rI![T ~QrL+~Ĵt]Sެq"eDœ >ƂAШ+Yzax 3]\ Ä&yBZ,e7CpkJ%>7$Bh #hS}S`0z1MogUL|eXT1_mt~S[fQ%=iGL g,IJio[@x~DPP^,v8O2(tbgv8˧!)CeՂTnS ?D&607чϔIBUr&rhZd ʼnd M  9FktV8aEȟuݷesigywlz[R L[7I}tQˋ ϲvp3́$$(X&rz EA3\0}P[I]&@aUi IALF 39|VPе)m_C3 DG$)/M*>f8fة39AϟFd83ݟ=7! nZ|mR{TIWw5d:s"̺ժ<~f_gXYxI δqX2?2ۻNP+`LkvroSYhcso^h t7r GgSTԩLn/ee?Y4wD:'IUFDʣCIaQ;IY!8^:Fb Ƚ:^u5FVgj xW=wAN\Ҋ7Jo#FԊe`_@b%~O4KDx"hEF6ٸ8bgDN.G(IMEnD4- 6Q#s | E}pf3e9㒲Zisokvמ dFziSco|6Rїu@J]2^J5eq_@vP͊,ed"_6 qbb^toqqwԊyoSz{jK:l"ӹ :'v|hhB%,=p6RX9 7VV|AM&ȝz24e⾿hLoj=3Y \s$Y2ʦ4'+:B_b8 Movsd(sOiir筕3A" (/D+uu"lB!&=󪰫>պV.rb.r=kF &jmfE۰&WZDD-2r$8G{01`wP5)- DȶWd~c:B8`cR6Xꮑ4qvַKZR_FY7 1l8'Hۖy:{߅|puT'e' 9$cR]!(&Znt0H1:% s~(9҃lFrCgn%^ W*oNd#j{_rB';6Cce#-_ τ*i(`^I;8H$>99y>E\C̘Ǟњ)wLVL[r${&{[76]o(%!3Vh#uc'ܮ?. jqsq-:yH?Vbaji&-)H!@= /pNVi6nM[*dO!ם%BrlKM 'ZS ^2Ǹa@$=w۾T31=\ϱLP\eY|~/~K}1y.q}̋ڈ7,JavpE1sŎ:F;Sm03W(r+;IlD`(7:c8JR/gb8V Vbሢvsq(nmjk2k2B}vH$/O}f"|r/sܿ _MK 4^4 9tW7ʩE%ߘCFj 6_x"Y6$[ 2ס-J#D @0C(_%- (QQ*B5GStֲ5W3&m"{x߸7ȡ¾OLJO@D>`$#ݹ\S̺f˺ZBMl_ad.kG_40q_EFONBN[\y {|G}.#WHŎ_eX.\c~/9|͗Xz}jKK (74=WWWǻw=So6 / T ( ɘsST.2lgBţYET\hJTR j tf HÜ:\Ǔ؄ t_l\|;)'Kp{Fkx &VHAG  CF["70 '>zC0C=8t;=l)݈㻰{7*SY_mU, Z[.g]FdL-?c1uр]ɾE~vIE;K| z-o2$Sΐ* L HGEz*#ՆP`;gp12ˡ!v)~eldM6r ޸x?BBuVAL)k}О xaQXf;: N%j L0k|C&d.2ROD8(*.t}UGSm$aHwۿ5(\RAq%r|# ƙ7B mQ6n{ռX:yu懶 (AYV$Qm kGAG宴n]o}dN7ջk1 `YEKVa|p-N2|)N/0j_Q*p3jhɦR7'N 7hL4S~ȕfGA*7P^J'0\XKW"q,zhIJkX:JBG'l +w44wH+Աqs.ҋTcBh`mgSIH{W/.oJ϶1"V~z-w€,]C>V2Nml'{ӖČ nE)ئAp組 9B:2/ "Ӥ NwiW庨$JТ1n 4"Khy*m7*DܜY:j3Y.ur4nr* Gf.jCǞg(H 醽G@њ PT&f.O#'%=DkyCvќp/RΖɎf.{3ȾB3M7 >K\ 1[-\6EH'HӥtXVp@JKW^#ɿn79B >h8vh2BfDE|"MP3Ɛp^ۛ|u*;*:kg*qMUaņTMwʴ$]*<22j}lCLlV0>[(اLo+5=antϫ>Kؓ_[xrפZ! vf!?qRo&NבB i&OY0Mwy}w*j r2K] *-R'@4J]i~Q{.vWk!Ֆ絊/ً)!34w̿{YEwTE=3ct#8.㱎rwU}ly>9"N"nrGM{p6:EqN<9 _9huºM%/ӠLBV;a9-&p9L8LǷ~}{20yGG}xz2c85 '(J>MK`B$^Ȑ~Qxwy=c`}rz__ {EGU]񂙔/'y qD꧱Õ8ںrKjFTU!c)Xw*O=M5.Lb<%X턂?#]8'EE_=5 !ꨃT'@7Q4i⺪|{AʁC0QGlqtҍFksU N(*xsx&C|92w8vL7I*V)!Pl;`$>r83u'gF%xb063ž?pPnѧK7m@5;*NԢޜuh$x&^ -xӐ.3MB7 #O% rHՓ;7zjHl;Wpاԍ] *6u ٿ\gE2(WGYk^k=:Z.Yȷdڝt!VBl|a -҇D~'OmȤ@ &(crg~J;EFc3KaLQ `q9 |h(e.:}ˏ M Mq޼b/aۆ{Ӏw&<'X;bX"o$ i @vRrH,0G}7E٨vJ/}i-J:Jl(ziMd˟y?!k8 އ n?2l3^Sl狫To[]ȣwBFãbfJ5퐗|[iلupB#ҺR J@Ȏy;%9] _%3J1?3=|{RHk求˜yG"g0!JUʜrN7B}l^]s! ٧E^0"qp1aDPQi cwH7lԤ&Ġ=w-P&_t=Wz#IpPDpmL?37!L[ sITrr˪G25o4gtH9.J.ԅó W^V[I7WMUG~t# ض| zU:4՛*ǩQIuxwoCk胢ҷx~+Q}I66f3'"IB߂̚qDLKxp$I\qpO܂ܫʶGx W-qQ<t%LjCK}6 ;Y-#faKOVfS'W̾ .; s-V L ֡C-畲pȝOޛ[!*eo]Zp> ]7Pט^/bv܍ZYߕCЌ tKʦ4OS(C MSiFUiNߐ6죺Q2Ee-yLILGh}0+ljTUNцf`F x5_2#07TV&//TM~]Xr5$WjI*0l%Uk" KusTu /qjk32B{j ]FwX=[,RҸo4#։>}ܔ{"hVп"X>ĥ֬e2\eM2'.}10Z)ź]iV8j"Y"Ǽ^3 |9$'c?.~Y/:;'EѧU+Psn4(ƨߞI'J(#K 냂z BÓӆ}|S'CO4,W" gύ__đbq;{UdXCR%,Ya$ȕ\x:AMVIPONIc,BHPPl_ǚ0H Dyܒp").hƽo +uOґ$;r(\;A=؁MQRU./3׶UV943ߗ7 '*71q҃qkH\naS7PS7 5'F ˓k@ɿf.6#zfݜ=D U)My 1ゐ` $6k9[`' N4z16M^w}œ NXs׬ .|b8G0N<hH< mU@8ºD?"QڋF3$p`.+nܜ(ۡ>?@B"PC@YXVR R~W//<6ke=W\,J |O~{1ޣk ܺెuA!?mÅb#"ī㿿䘨R1f('MfEpQ@ + - -r;iLEAX,+YJK6!\wGI0G$lhlȺ]:PyUұx ?vzBWZT7\D{zGo;zi`Gv?kW:nWUt4k8=V5}M%}өpό6j`Ă9EgAzI|-S%XѸ sޞ ˃?ǖu0-n"J}q/۹r`wy+oJ(V\ cnlhh7BYt>ɵZfD4 E/v_JjdP!&XOA_}#/Ae2:=SD 7973AQNp1rs˶M1'6ŻƩ[3Xx?6غ:eRepHd‹h蝢R[$U:ՆhIQ^Te?y:I{S99Ovvwf>HaubagHsVEl-sֵ!%Z!ga7Jx6sHFětWőq˚ x\E _˕@ VӒ(A^=~1I|d`wF&ty_g{yx*$*"2hjB~@C{")Q˰27(>t%։FFEg{,)$nKGJB`r]}!m?nۘ\@\[WHVq?5/OI*lfDD#Hj\Yb^Ocs2S2x+hK]0W!mrdqbSIl=n&aC>݈0G:b2@@W{t9cyUҠCA~|&U<1B1@#?V ~rЎ|r='>pՑa1Uhygo 7|iy(jFcwȬ yZ4/젝GT9uR.fn0U |ןK-Yn|[V(ߍ/>z0BA: }ib~Ch3v׮!fyI|Φ}B-tsVfzSTx ~zv;dP)*;`xjݿ -o^"i:гRs7j{^MCߢ!r9"M)9.q-TOۗD`W p&1ǹ^:P"E fx){M?f"{{<~.qAxض_'zGkj;[$?=PFVc ɻ"YYyqͯӢ\J?mX T7^'>rHגybP8 H/sY1|]~=!CrFf*޷F,AF3;,&kR/+ls"#eIhXiH1X ݕn@z#0NU /.BK`0|ۦ^+˱Vl[ 0+.ɋ{DXDwA^3trPxp$`g- b޵Q˒Ǎb&W^ ݙFh+rip\V+]*bԞiO1Awd8~s7]8t )(<em9Wntَf6..r9 ~B`h!s|f''vSoIBgIkQQ, r$5U%ZsA>j)`}tȣzW(~VIhjтꎳ~8ۏ[N c/Hj 辻`Q{DHę.#+YuOhφY7R#u5y) *)fz<{Cy6fAoK+Uy<^6T@;!HƌȗUf!EეH@]?|<|yd ]2?r%]Bw`.&ߘ~2YDMl/!jxv]m$ fNc3=pqx| ]&a$XY/İBCN< V:R>"ez9i8`#:zf_GìTc6!8w,5`߹71_]S+]S +ˇQDm4Nqᑃ[ + "] ]*24KvNGd\<:T)9b`#Rkqt}JRv2xM~J$pcf2{zRJ+'lw-\kQ~F杪2yH\x,~A^uk/%wý@T<#-wV0C׬9n0t/ ~aW'JN,X#ET(Ha@+Ssi/4pwe: %%uCU+s(m~yYUj=zW }LHkL`'#{br;d ::h8fLj,8!5ivU0\@N4k$e>QE;tڨЏ!,P4K?j^w % yrU[8i#.ofu!i\юJa69084Q&J{Fxc ~P'VS/sF|U=}Lt0?ekZS{{%xFG@p"[,iWG."qÄҭ?k \/a2J6w,ىbXrs.cuEW:5:"gq@Wu5[g"&;G G1?NOSZ/57/eOg$YSHթ,1"Wf?C̒a& W|f&Fu{tnxDIwL3f~fm b}E +%wxxs}+(eMYzOedd2$.H Mۤ974XҙSZ~Q4$$\N2A) ܉ Ȇ:88CضW#-0w-kdb.!7o%('В^ YXdfؓXysΩB+7RmXwXf8R uBFLWϏ<X4oz}v*d)Ź`?S1nT.7fsR9*?:$hF $ږ0{c!y7aNwYԕ2SFߔv{I[뎔:ŗX]Ͻh#S&1 K*BB6cSN|gs݌#?J<;!$W j O@rVBB!K~;"pNN.`0دZbu!'xTX2Qe7_ܨaZ+',@+_!,V~r3mŨTc,!κω h_jHF<$ƍ?\F-z2&㼧`kh]Az.7NdɏR 2Jut0'pXCn\]OWk˦rYpr7Qe "!TJu7C_/@,9{nv!EdM :B> \l}|Zc:]xA ެf˖ĥiJW;/?KvD^~;G!X-7 BY\ul:U+Ooh}."}}**+>7P@ fODeQ]b]!˽[ Mw0z| 3 43yOL]QTe fӧ~.`t~^m}K])Hs/# 3k'քTPB4JPσI{sKҤ lY6ܧu:겫M_qRZf1yKewvsB7ȟUxUVSLo@Q:Mh]^@pZ!sϠ.pd/rs:!Jl;Xfg觮 |RxhsVgcrneNXe67[kF} V~zVuBY܈ZPݢ4;]:ineӗk(:SWe%rg# >! nb6v呥=2 [P=}- MgGm|q\x҇\S+8"K3޹c?MgIJq-,>=2ҹ">DnH1@C@$^gkx5;5'' =|wNY X$S6;bj / u/0n X+4Fb0bt(SBV[\ڱϑBJ;0WѤyYPFc@ BkZROPۻeim2"$pޱr̼M~eФCqTh89\7DOqcOVZ[m[BF访避8K -Rhpw}1yOH7q]8gbsfV->=9gP+RsQEtm 7֤ܱgYZ07070100000076000081a400000000000000000000000165f1f11f00008cdc000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/Knj]?Eh=ڜͩt)z)M6bƋXȋƘA'Ό[UXNpj$9V37451]2`cXeO|c>N,eU :\yrTu43.{w@ӛa{/?ߝ QuG(~F"% GGVGmU>a+s?OY82ytРBÅ0s JOΦEJď͵mpÂU/j! oZT0~sζ0teiQ4T##w>mA krzSPTKۓNO!6/+yȃ RԺu.Ag*rdG#XIc O*FD[x|sK+Wb"rb+& Svt!3-րI~B9  PsنQ`JOlZ :(|+1{hQ`dMUK[Yٖ[XLaz!}2űb5.[b3FWP|Js}WgW5bBV6di܊/]ԗD8#+oӈ3.Ns2ʥ8=*L>z93Ůպ:jx `$in)vw&?F.@'O9jw`γG[s׈zJ ՚JHq\T4}wU5dO}8[- 5qx \pǿ0+פ~!SD]2T`&Q RVMjsp۰+8Pq[1n4`o82iKe8w9RQ| K HqŸ́M_3=z((ZqcNG%G!v?~x>Y.%w/jgcY_iywOo =Y >N'QQ<uő!Df9xylM%lmc0q pOw IZ{`#ݷDгB3`&mh.cC+E>`ݛc"Krg5)>PX5U ,6c}ߧW95q󿮋bUЎو9pZ-u70,. #46^ꕂQ3o_[&wvW+҈¡ӊ{r+IG):exQwe'u|1hf8e8nԯ6u0N~?(h :zbS%^]c=YWୡYUrgJVm̗0-qgu!4 ٤z7@1X p;%m$ !,EK[%)9 eUU@f: Ԇd%Bvԥ9ESvIZ?7ݕ>Qq{>&VJM =׹0g(QB(*1x,;+zANjve("r^0%n%VKPLĬcnUK,v2}తQD6B:~u)kO jx70~/X鵦TՄ_CRg5 "|-"0(^QwI$8^&EZ~P:%jwN:@zo^ 5P|`;&˂up&V~y&95n#ר|)qO2| aؠqYmU/>lcX/QE*8 (YA—=Z3; /|zǻh.n /E􇊍cAĘbyn:+}M(hŠq]r8ճ7:'%Su6~`ȼ:k/h硊2y۶KM l[̚_JQ~o~LӺ$+I EPgg)@BF< ۯ@32 0-.v}.7ZghJ ҮwD~oN}X!s5 II|}~¯Y8ҋo &Y6FȬȡ"p֦.xS&G! iejx֕fc 33zl"dL󀳇VXV[8(@23-}: #T0-lfV0сJi_RKY׆ҿ]KCW<_RO9:4sZTsUx1ԛK~6-ǺX5˟4Tϓ%@&wNq JJ$8ͅEVb?HfA~ Md>se6M{h#e%Y<S)C͑˱VG]ϪY0 Ė@x8Rt\}@ :m@-&.`ϬRGRq|=k :j6ŝP'O p7jxN]œ^|T$&:uWI5˿ SR?lE5 T]<ҿ^|!~@J ˍy o1$}S|J|);R7If@h3wEA-O!ǭ҄%? O;-ՒoO7OZzşRπV6ݙF>%嘑pcYPF|kt씵Ȁz $.BbN^r?.jGv8b=_}*(OU,}HI jO|ug,BD)nvG3SWB.^EKH ,~"K޳ Qu=3GviZG7-A&F&5u%ZøBe%u"VRXrDg,*D`SLom>1o чÐgJUz!a= < OtM>qLk/ȼ>42' pm S8ׅ=kΦ{ܞJ,VЏ״2@w`4I j&oۖFK)G >#0#\ˋb2EMZgA BλU+\{Ԣ t~8TgAk"-j}͓MZ>6uqmSB2n &9$>6ќJ#fLݯhd~~-ͮ޺!\k>v>O 3qiF̺b+U^-Q MfRryk>Et)K-pjj0cs"S_yD}a@h,X?R`ExMfX4oA&!L\=MÞ{sV"^zL{s&n!ny9|]a#l\C"VTTKXU| g)e}ll 5neZk2|$",CsIUZu wp H@^eLR3agi9\HZnZ"J4ɼLH`S]0_^՟ /~<Ꝃ7j=&|% ~N<͒XONYd6 iB2T ͫ>Sa+k4Ox2VEgǀaLrV&%8FUSkJשQE2/K.DLȃ0(7IĪSc)x\%DQG$ P|_j da3W7/,fhB\UiTlwckɘ.СU*J (P&gIO3jI}&HF,ȀN[ 8Ocd"7LjA\;ZtD 1D|m "2G{g=1ebз}AN"aO8(Pi\xݐ4Qċ_e z;SK$r OH*כUewBi9IWDG8}]7p̃]4&D̞?b/e*EBںj1^L/M8LW6A(5d&wO-o0 NlёGV>{Oӫn#/0{L,w:l1H0^gMK!?&ގйbjuKX*~wWʤa֔CC'#{wv鱡JQ~z:kZpcg+ ,Hw \Ԟ0ҮjN⩠춌QDj;y:-!``{Rd"*b[3!rcD;WiFai25>hsʴāa_f3V־Gg\꼗97oYrJt\V\2Eփozy(~e %/#f3d2{CjdV3^n񛑧\& %tִ:h*ス;gFqU,DS΂u52H9"Jɧ:+6 oSoXqϵv*g$8/+ 5MY[W(9[iɟP, LSLJ܅~vU3Ɵ[, )yfNEzcR8{П7#@'}'$|;܂QJ>Q͎SwV.NdĿV(R_xHy3fCԖvTI2K.8|,ѐ0\ߓӬZqWfUңCŹ]O/D$ВW=Fw)aҭӕNq1r:EZw<߄:~!?q cSo&g9`C{R13[B  GzZ#dɋ(wQmG *g4aDFa})y &'t C̉ؿ;B I)􄔘FҴ=kBupQ˶㌡᪝ Pma34F9q66\ˢ3՚.[rS6bک4lyLB@`tfg-ab'//s09r17 >+)\P!| ^6t9-hd]ɂK&vD]8\xzxl[7n p-7_w-;Ӭh)O_=ALpJjcn7̐6 (qpUpPc Hxdž(i=,cJdInҋUL`Dr`Ga3M"0ec|k^LZc)}b +MfMxi_bOO`;1z*22\ ; Q<>^2;mp+3V'A8^O(b*( X܄q"~}lo)}?Y;B<ݰ1o_H&KL:iyDO@z=,;[`\*oz2ep 9xwO&cAS{Ģz'ӦAN?RDcuХt޹md$L4wm05 oRԻqpu`AO&ǃ Ǡw┺v^mҚy(iNMTyl;i \aE徵i|(WOAF <{b>Eʖ(QFK0as%6e#k!c0&k8^bs%bm ʾMFc la`/ (N&OxQᾈC fm+᎑'!(OqJN‚nv{ig*3%њ_KbK5&.Hqe!/?+.L'<ėjhS͒4_m'%Yo}\vFuE)s|.dx`sbeP FϊĻ;xȇÇ -]{le+} `$UsdN"$sx-/fXp:ϼp/b<%v0@YLE]pWRn:YBJ!C+ b?3'8[?@$Dl'p~[;g&,K6U )r_"pbfԏIѹ1ȓS<ƿM !hR@|8h 9݂)ڬH/g2fw59VA3Fe밟LRi7s5m5NCۗ 3a¹K_vAz~.n"ޅ$'|A JrߊwoG[$d_z}Qv=^QJ`lnj9z޴K' X)xVM%ga8ڨ\W/96(کq^RC3cM"Z'T =ZR{mD-J)%m!6,1eE5=XwcZ21#]K5%ɢ*= (u{M_.>LEmJnpw&#X%KQ\~sT \SYfh^<x}x+=Oi#p)-pݿKfDڟ㘇,{Q&5NV9p[9G(r/V޻%:Y|Í#^<.COSp_PzS:$:t3"JlHӸ؜_^Ǐ2dOlfR@c^0W2/ɦu<3|0x3"ez5j_le^!3 #]Aّ麖w I&96{k>bp[;jkcoC9`NlPVJ=>Y5:@#{]q9灤2Ԅj/O监cy""CV41j12- lKB1x[ѬX5z&qjHDI< mL$#`rqya rnAZH^x;}rn^j˵&k1cVs:5de!?Xp!,w^sX8\mt9lއr =}R4FQP=>'dL *yV äVzGܼf(q4oo G1nCWAϜd}~vêbZ)r$h(=:bupQ)v=_0"(L}$Q^!."EJ mR0u[ENcZHӦi HcyspcA}Se.hUZ4Txҗhr1 sm+|H+wf2ĈCnY#=_L:_ᄔ(Tc_ @Oπ ^YJqvK+N%Bې:I>a=_փq%1t$cKØiÀ_r/1RvL s+?~ @CǥV_x8JA(!Rp9Nq5mZBK@ tg!1DKXo]2IZ(_`|^^z@ºkH xO#\k(OUMTNI"T1@2yd7`Mǝ6>\쥀[)ttjآpy#=Fvm~ KSI!ϯL/{k/މ8(!P /@kMbDV"'j _[7Ό (e\[p:f rՍ,Af`[*?6{E^'4 ?@9ԵVNHG"K3]pDTjMHSU- Z 2h 皆fZp^+@O;mIb^eމ*5$LfLmSI+m15o%h:@¥&5%WMXle- $;N̻ w2گ0lX37Tb8r71c A|SmNY ԫ1A@TodL+2 H6 ?q˚n1VY5lhvԉdQ \ā cɟ)&^ض$w5t3o\߅ $稖Lc#:>w[`[uBMv>JOp葧x0glxy4¼zs`cZ|*8dOO|9q))xM*1E""Z[q+[kc9Io{ v.uϜI&Kg'sK]}MqP'g%rM#.ʇJ % *Ez,ҞD 8ņx:1ْjP!2oI"|[,)o  Grdpؒ,%jQ32j#j% v:W5] wyF'+:I疔q ž%̜?9-"G¦Fqq?;V9~Ζƒir pdmGm^t䞈Ү$Gb [հ< շ瀉X;_X=끩^ A/@#|3C|+aV1Olus ;i;N|һtZv>QwDvmzcP m^grfu6̱`Da/̉X vU+w)7(Ex\g >Eέ?9Zd{րcfINfsG%dkg.2ƹ)YY3|ݿiݒWdﶦ&, /y!'P>GQdb!q"ׇѭwx^.E0j>K\|l# ǡCPyU1Ŵ2ΪiܸA ASѽ;}M!J=.XĻU"^HF^:_dc.ú)n?Zpb2K+Rs>1\^Csʌ63JgVzdg sW Ӑ$מ&|#FީOl62sM#Kw mTU/Iok4IKʇ7cq~ 2jX Joʝ\.iXg{aȇG{W+06 05adV*R"*?8O%&?<4𧽔6"dk|Oȶ[Ӵqy1_>ꖳ;0|Ig%m<Uuql@# 1ۈuS'WukpikҐd[W"dWƫ_h}5zfC<;As z`5mhsk,Bq'>S[ma#Shd̪L}Vq*fZ$ժ6.N|<Yڷ۬Xs maU sʀZdٱ {JCuXאeBidڥ0 P:lq..*uי'q&V/gkNdAC{( cg7~b4+l9!' c*Nfc%A3st͞1{9JA*MG.sYNUꥑpZ *1c+ pt68K/Kz# |,ֻxm oOUu?|w8<Ȉ!u‰˯3ݶZ̴BJ0ǐYPF3$ bΛ33"O\)_iMC.X|be0< 1PhhE[\~ί\X֜ #o$Ϩ+PeCqOjEg1MsGn#) }7/-4s{kiؽn|=;sUg/e$'I g-A ~ЧR2)pylH-,%?u)]Tomo8 8q@&[]QrE>sdcq8 D(#\:aĝRK'CL Y]ٷkXc*yӑ`Օ%4 썯CcڴE=| bk_TPB7bZ½9'VA=^懙tA<6lIM߯RWMUeKAz$WyFdԕmA79B*TfUљȡ& 8(*I>Z|9nkmm\_)F`Vj"kp /H&B f]^>48{<\?eoUlż.D;# LpC`'\ UMڜʿZm+!Kס;".lH!" !&f{-_7!0`(TtS s9V.-M^|uTިEf:ǝg4\^`j󴕓(ɍtpi7MNMAzm~!V ;Z=uAdeTf@rƗ;1CofvZB5a=Ǯ;qUMHkO, _!},5~&ߣ-\T2z/V؞V=8ՁDɕ9Cw̾KUƬq'\0^"+8 E>s%SBA=kXZ;ivHݰ)f1,$Ʌx\Wr:I@<Ceۿ=6JnЍm?s睢>^Q{o (qrEּ5 ۅcvv9H䲭,_]s uhX\|2w8MQ'lRߦ k;]O(^BAs]{FQþYPv=W+pڻ2ju=܀uLA/ z8\N2B:c 6I?uF_ d =m9GDZ̽5He{P0K2ѷrpٷ| иIV}g]o0)$w3GL5+_7CR,AYc}GV sd]#nPТ!-+3nNrK#ډLMhڂ`8{(g.dP"D0{oTXK*>`sfP$J:/c/BJ ÓxŨطhM ;SX`G".MjFJ?'FDac л?{0nZɠe'5=ir;2^9xFz7irдsM"'JwR:µbFHZ:еN- Hfmv>5që\# d6ƚD-8lJ<\2+KLKS+THC|Pk4oo[V[`<}(Yx˫jOT1!<z(b{G^l2#h}x}FcnW&X]mP4tNakӠS:;pgАi=~`9G49rՉiBXhN^ɑ'jM:D_qd{ c}W,](MAظi]Uѿ0s%4X$5! 8гMY.Hg>Vc8 ċGvЗenMw©~g Nsv`54Gٗ庒mŷ5Å!/bcBQ~/jq'gh&TsXSQU㘹SKt__.z!NB5%f9z},{2+[\V"("RG X~ϗ6!T݈x*'<:9WTs"M0punjeEI)h-ק\m*j/>tK H^H݃$/ c%&^v& Fk5l/hz=wP]6ȢŬ }+u5o~e$dBL_iliB_X+")'^E7>O-LtNrWSwUP 璏HhNnB8@#v s9nT4໘WORd1=Ror_i] '67|̏Ehb诵N:Ah`E )'*͏Jh[a+\njQEI3ClxީX<|y@זH ^aJ~l1Ԥ2-Bh[S]}ŋPѸ`Jw$!|-(}3_Y"LTlƺX"qҵ,29kMj (B9ޞEu%LBqSm>YN7|[c{ps\Դ4?Ǡ̈́sRˋaZGxHgXГF/n^ _#Ī͉{0jL c.OinAfl]9ʚE7C@v+"GYfめ.9<sɨ苡l;Mf4Y\ o1nLRHg2q{"/|0/a 9$N&%Ldmn GSy0'*M{Rkϣ}n~i.'' EڨLn*3 oCr2eDKCĊ>x-偿QAMNb"^/QpGRǭ)L+|Y;X0ix*B/> Z?N:G1=a넟+TRprpЙ~}f(,_  Uv!J A86[-wYuGf,EOpJhFHTq(oZށR 4Pc`#-iKP=h!g"*ih6+W'cn i0KO ;B2z6~2uXУbJ쪿 H̹}IPú6gRx_ `>h_Z}", Mw ;' {%Cb[ " 6F#TAH_z`x'n"|(/ĸd~ }%A4Owr.8z[b`A)4} +w8>C~CS!՜z37`K)7J{hZmt:(lyʟZ>7u(&i:_fV6{7gRڟ}ɇ]ne(iV>/_ё$&{O*p`+|+ ?'k4.io?;ue(PۓLo%:`\i4plߜ3${R&#zΣ/97 YA@% .JL JWP9.'W:ς#q}ṣяTLޫQI^UO!Y9aePiT,8~=u'UNLqL"kd|gr0{q[}[f H@TP_#0x7mӨY1:=ֱJO$ܽ-/PMup, ZtY[)O?d~=x;ɳS᳉R{2dž|3 3 (!"P+&dDwECWğ)#;n|AL?= u,L'{ީlu5> G^w攮NdvM<&tJvv6Y&yCaI|d᫂Z65ߊ,r(E ݣ"Ff𺏈o.nw|Y .RznCRljW:T5E@}ٓ[e&u+ [/HYp oFYAQ y5I7J5xEF.<eFz `KN\P^wKX-' .?9XCK,rZ?'E4Y9 QK[o{'$1OFc9̖-*Su0(Y[oBR[ \s5U2 M˻Xh4ީ7W9._4&z 3SEB[kK G$'rY2JrZrqپx+Q';8䤆Ncd|C|ǘ&j/ .,=CkH!IЋ%~?'핮--b䮎 <+܅ g#=Qm[[?kB(ف(,Xv^O$(:d\X//,sd /*}\tu{=7G "IQkC%-^URg: pJ/IKQ/|UUݩNJ? ߰o51z0PWcj댪8`3j~3 <)aؙ` eyn/Y)7a|ztPȥ|b@d!w XY8; {9>g5 ~sFq9qvm~_6wV@bkVcESMڌyUF4珴֒Gv-OnX|4aeP"6M>4@ Om%y?89B Z#F1F'O HҧQVSصDBd'~s[ BDeC8ϯ]%wO'vwh) |Yl7oTv̦8"gvLoVw1Eē@ZF?PoxtM+䅪h3` +tznGt0Q2|ll[WLd~ U;Dzf廧 ɮ ;fJpJ(= aizߦ桄xGwID^Ƹ鏿8%i-&}W1=3Ekq1:t"p֛3ľ!I_葃%΀s3]kDܠ1m8StI}ų{ϋ-ۘ! x#]J{0 6nKva^+8`.33^`kuOmԤ$*ƮM󸉳Jη_R_YV`{Ң Y1dThv$1E8P,ɎH :.| DaXs"!`8#C )bzhv2w(CY6Сkd _GoύISfz}HbÝR~+HAwG0rl{T:V?t*r:a++M؃cbWip]@΃L &sr * $D0,Ja _| -yݲAL^h1QJb{Y#o ygns_(&J$P[*&|3UR#Wi`zZE >{R1+Kw f102~1%,q w K@j d)sßVkj3~C r:5b;d>l68>\?ˣU`23W:ӱzrԯlqGM 59˒xg)omqiZ\|Ucqmn׭VDU8D3 ^% (Y iyK*+nT٭JPyHROPBHasV4kS$NVL毒n.H{4j#g0l`ŤCd O] GR؏+lRIԵ/g<}ϖH6>ژ΂ZU+~lE;VG+Yl F#}ѭs0cq>9gND7 =ĺ5L@~(cHm|pX<6g*nc_y+^S߈{Tuӓ.ee91K+c- ww ~yU@Ô+ޢ@sO=mH%|kJSـҳ~''6=ytkQj\e G՘?IaZDh5z'qә K<3/vS|㼋7:p/g fXȦP*5xŔE)]sJ?8p~y‱K:Q%UnF#Јꬄ<=%䲽1<[S h2IBIHc[?LbS9\, f7;6X_55u+ ǎkwzzނZ%-b/ζR<驩4\zgjn.&x.ةALLHOU%U0[K.s ?{@A^[$Gv7B "K*;b9PQAeKpX:E)=ʢH^^'UG$ĖhOGW})zb3enRBA[Arkhp+oĮM[^\;ψ٪QVM$#w/A|%tD>}z:g|wTȫ>SZNe5U[X)ᙣ%+&$$]VwnJ.ș($A?-V zЁ(A{9EޜՍ'n u(ZadBaTSeR3O^xPp  Xmp_ >xB_AS 38Bbu)5LmLZ~{ FzCphfWgR 5J!aaȓy3 HՈuzl:?k2e6).A[:Q.,Pz@GFS)B7Vjs .z%~re;!hvN_BW + p?qnJr4,>sYӜ'\)jf\aٲ[Ȥ^Uc> 4j3Q["vMp^poObmbՏFŽ'Iu)})ϭ$ 8N%u`-!nzI V'I|Q\7!o5s?:.{E^k.Nˬ$hrZ?wEK(YGW w_c$,DIX "1zLZ ~ѣq+FxA S!hJl@)8IL3.(M9!YYN}MgD>٦5H˔ Js2^ZMa)76Ol+Fw@9ܴA<+u~črp*}&9sN2AV붋bnKl;겆 Y(KHuV::RA憈!YHנ {_)4[^N٫aǞg`Mtt֛ \u+;ws%Bqw?F|4 fv>ꟿC"vR4v76^mǥNtU8 n5f`!D}kR! /,VmM j^pB{@4 L 1gpJ$sV Tpe!/y8S Y3= hN m,@qk2{Ept ٰ]:-P&vHf$ɪv@*Lj 6KwYaHpeL!PBY;P=Uh)PqF_׬ !*#h]@v(FeS@U)VN}|r&ؖ)wɲl?`6!csTR2Q;h0@>jO#]TNۈ6$Kc-_,/"2Hx29ة p9d22mR{ 0!̢;Y7xcBwtt&a*Zp(TL[`O`ntoBqM1̀R>-fWmKb!YOcM)fRSXR Q.OǎA#<+o-!em}2D@ OMAvu- -]ۅS9 ZDagR:\k k9bH;rY??O©~/>;#9dOQ+n+! eAju Z}\-qvAT, CD]&ّ?rK%Zꍸ,2$*>Z.F+} G_lѸZa^7! nv޿$405-Ry u00 "KCG`)r焤ݣ~mmM2djܰpШa}r̈́ۂ.?0mS0/.?Gi;3[a]OU#n.8 ?$mavVΐq{.2;m.{D㈰ZS:iw^ו_6Iv3(x68MFFTU5LaЭN1a=R{y5w= v ϧ;IqV?5mqZqLlc29?c/qEa-/DonNrXLgmS 7ܛ罏wؐfBcea$b:9}֟lq%?PJ.O.Q%S7siOkipJhnacPͦMаX8fȰTUrʂCWW*a:ߙv]f؁sfҠc. Ziܞ0wޗYj۲^#>+u ]UTo`@Kh3lD1~JL::QDÈ n"Dk~J Y.zT*ɞTM,> 22 7h/a℀hF +V#7XY$A A[yj燺[l<^D ^{֏z͏ʪ/{u?Kfp>&R?׈ثf[eu<+n$x l \&u)݋=2, Zb Nqg#FߥܢySf?vFcyL} ͕U?؊ xCơ&C^u3zSכg)0(hNQ9$GӷBsfpz!U RgLQԬqHkCT0[&MD#K<]RAu|<DOz޾?`r)neCmmem Af3ⲭMsS$[EO߈p1|09udq';#~|HPMB͐C刨vSb$1-JPa4IT:a몥S=crU?H% NZ(jTCކbup0:r-ۧTt!"Br6<:sGKXBx)?7[P֚bM9XJInKU¡'gIB^-b-|<vtB`I]89ߕL, ƣ[a 0ќ2ɱpotpL'CK[Uc;ћP{A14L3?Nw?F9R5sxdu$UM[:ժY$lG62جNوiTٙgK #6JÃjp<^83p늊a‹Ӧp,k< FK0Y Tb/i\,*rO+}ʬ(#hmG@Vh65)[7|Raxʠ&{hg FՐ=vOGu/Y'v.ީ,7x%ow3 0}9ʌ 㴅P'e諈_ʹ/އ7d3u5 cV\FSy@W|Z:"x E pf>F՜8U}Y CHtڱ+VMZ}ь{D.&QY5g=T\MICm4i- *y@kB/GC{T5Eu|Z)_uBir`1X;5)OTR.1eJ#p5 %I,M\sn +w,yCԖ)<bY@>IBqmc4VP琱z[)Em羅Fٚ0~|:_FFTFT<N 1UZ҄jǕ8u<ؗUe`Re +.m,ikSM}9qPhfDQP ) ף{/n$^7`wųXmXtH:2dapE@*߆q?ILg rMG8f L8@NoM̮@Yxv*Ū9C=ɵ?03\Œf* l~MþiAuK>ɮUx$b87Vހsd!}3s-Ŷ`ζCLh/q鳓a4mf wj# uʇ^/t!+ۨ<)U8]3`PHBubln@ kZ\Co&vt-]O˜XmA=֑sp'19EqG&e2 a&XrftSyeH]A<ک[7Tk"sZmt6Ho(h|V9%Dy~ӣz|Y=XQ&q,]ԠjJSf (4X_B h٨iǻU5/U<H@0@!Ƒ!tVi9";_;UV)dK)%u]Jzߎ& W"-^ muuה 1> z#.yw`b_SaFS葕\VaFq}?`v"H PK--=܇pSjxG^qz](B7PgO2SOpSUqVk,oNPp$ֹ5j S"I/ۓ;?XMr!l+ͰYvҮ~8R GĜ>1ot__61`-?8 K@%&}6%}ɘ&o?''p\\ S[oHrq r @-~5}`(h-N?#h3I}mt 4?*SX`kX\*T|wb* `iv&P,jh(1#߇PAJT 4AyP}} $հChY 41 kIVLic`ϸu*g֓- ZB̓[[ΤT,=k; [&PJMWc]O(0=%FmŇGZ'TPqԙ\$qZ@!UDWi6d&V]q#D;l须;HAczs!bP¢|Ъ3=N7LWnFDzo&)jq=4mՐwґdvl4u !\sA`AA@!\0n2t%llvmRm}S jzTnWXṣ'=뒚 '<>QpaNwXK%RLelfT_}>zP3ּ3a-c9I|{qCt|jG'畁G`El1}@LFGEqS-q|8TZr!Cyw^5=Cʢ+UYQ.׾:=ׯM4D0!L +V0:uDjiF+f iORcs sDnGbtsʂ N=i%k07I)G3r[]/\fa*(qKn|<3hӎ酀R6lAJ4miYZ NȲt]3J/?NyWAoܔ($RGZj Jsi=n.^47v5,M ڼ~I* @[!Jĭ1ݣq&6_)fz CRo=1O"9;esj*[Nn~:P ld'YB7>oMd lN>H}5Ơ:؇CK) 3fXq HH2A9E>'I8SDXv 0ٞN=#鱞ppFCLa<2 c$3RՁr56xv |O0DL8OuT_>d3S;TܣZ ?5EV&ypEi,s9_M1V52-fE6ٍё\VUlȰ͏ʷW5e-Зp /z+7;?*H'WyY-({Y fWA׹4 %|\<{Jl}Q"c \I6pxKi~k$[A]mLM݄ˉ:0T۾EUe 9 xڙ+gLvbsCY0_tܓbE6f%knvep== L_|u 2Wm^ϟ$_`t3΁ۥhلlj>YoR7U]_n=5R&nJ*#):FZY c4D֛leO^2~|ÂYOٽL;+?I۵@ڥ5*JUŞ:b`ɫ!)7fr^ '7g=л;,VA`IÖ4彧Ul\&Ex[!ŵ6v"C茤P`J^8}(4yhCo՛ԟz{%"vљ1]jgAkXm +<J0`EP'&<I w`ssTFwc AY\jnB R sg`KJF*sYoFo= 6ќ5_Hr1_щ8jc:>IQ08 eOM5}&ޚN79RE^  69_1)==Z!Y>jyOAiCmg Yxp}XHvHulͻ^uS#lo33Z~{x&Q٩K9= 1лކkmc\@Wt,u`#i^F燔bGH59Wtj~db]~9dv@9#Uj5B} ڻDGCp{Cq=0eE0gV3쒪јlI/t \xL^(̤"k )_o X$Pkzy *c(2Fltq+i0 AxRsl_ }Mfe]BU_ZR.]jvYs{)SpKYuCvJc4 |ih\b&U c=Xu`uLW=]3SWW窩b &Y_ 7!BwmT(d2'4z%3x M ^UV@v`z γjQU02m$jY͝Z}=2.'ʮ5P0D:S#X-2sjrfw`Ѽ,HZMYI+o,ava(>WKG!f@gB \aqݩ|ㄚRMl&0@N`-Ŋ ~nC /{- ?Ra2,-P!M]4+k'^i-UuQb6䙛rZfq ҋ xѼT*.Rv*67A8#b|'FP9qBSQk66Aqt+h0e;-H2@T>Tt2ֈc;<#|0ZZ6t|E_S9m"ÖX&~1n4-q׍5\\9iy .(@!O! e]vlׄ봠7:,§~r$Fj7JVDE$)r*@w>d-) -Pk"Z:DCT3>yybFVckЧPf(u%4Z0g7do $喛ݳ例\ڲ"1hTbB:N-zJp"NL~!w͐eY~UʴVBno>ڮyfUp,j-Ԧ|[S8|3pe: ANmS3Yű`؍"ccp-b!Na&t0m'#'}Wfˆ8xy70x9>K&ŹD54%s_S(LIlm<ڠ;v13eB9ud(*ElQl>rW #7շ[ʪjO&.8=Uw{y"hev="sc I`|O.I8LHA[kzFFSU9 R~;pM6SNázJYŔxW ȗ gYZ07070100000077000081a400000000000000000000000165f1f11f00001ca4000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/kd]?Eh=ڜͩǎ#L|@㼽+~s6ASC<3еwze<~Uݟhm!XiEc,FI!לg@cO 1r?r,:gQ/±"~Iy)(XvJҒ#l6DĹ  ܠ mHG; Y)'ʚ_6bKXC59oD\`JcD}^Q cdW~YQ@ bD(.CK!d>G)>o%i&;Jz*4ymєta.$qXQA].ܫPO;"K)'#-?s7vⵗ}SSQx5gnsҖ04>lti0.1M%7ErJG~0݅#v:wkw3J&7ـpdmx .v+zǢS׫[+K`K'WOtLfoGQqL[ RP$L<7Qe*:~}H-HѕId~H`K|aY˨# T*2'(J+x?b,wU*K1xJnln@9z>G**H ]sћ@C U~G"=saK.0dn.o+QhQ=~μY%>N45:ap,:X&>3Iy j vS ؕ< V#dhg;R=*Flb; f1;CNمU)C. suDy.vy̷[r6騉[-Y,QF.+`Zw31Ӥt _is%,,Vu@91 %ņ5\-N"-l8V( wy?l#jG(3A(MxF,EU)#:sIj3 R"0+$G4Uz|G!_Fl(*s2gE$|d! ,LQ%,ZL\+o̺=%9\ 6$3>ѿ DC An]1/uci 7U S%MV 5ZV׈W$эԓ3Jviϸlto M KH%HW2+ql7\EJNIJ]DOAݟ ԅ﹟4T1ٗ*zDW#HMGR^814;غ|d3m^uPRgp#uD!O]T&@WCGc`B:KbO 8O` 'E S0o{-f)۬vB8J4i)w&f|pV$OֻU]I8.iMiqP (>R$8nL_!׋wyƏNߵx**s?">"-zVOsJQh)7@QGpj|)P+Ni| c1OOԠ{3hœYhnyk26 Zv[Q o>\SHַ~7\W8 kǝ*6KlvѭoP:yml3s4&٤J>765M=AmVGz=d-meGѱN,um= T}?(E\_ÅQmf`\>$kũ9*skvgPM+:51*Ĭ]v(+)|(sx](*P&ޠd[Ih|&0fGJ)Ryc<)fJ#8O-;mW(Dj Wm+oR ߩnlP;\Fi>Mh\SzZt*(Ƈ vdO*ipՈ5tj),{\S]‹z!ZTՍ4F%5#E:j*w7WOb[SRPƫ.D1[[ l /IS;t'0Gbzj]Jy%2`;TQ>D=~LT]൘C.) \5orjtn;hϓ @Tf\Cs9܁2K]GS$47L gޞO4Zj&H5U/͸%FuőK7uz& Ʌ=aNUIkS!Q˰_bf$S>+-)Q [|HNEA%|QaGrf@U)A&0iEDfN^o`8)ŊGrά0Wλ)J 0^b@<\6/Tc=8y)b*'ނm~uw'3ʬcvc$òK׫Z:\dGYhk&WYK s#ũ %Q7™LM|Do-fIRk(9#7|ƠhmRgt"Jo@;$Sҥֵ&v5d*(f\9l)ijS$SMp&y yuC(7_l0gkLǏEBoĆA2-34+yW*YztG>il62͞O/Q)_[9*WJBZ}A_i NCmhiW nΉ߹u\rKY3fv3f4wbC T'}L܏,sq$T6!|U-iE4]ut2MTOˮ)z\f2i-*!D7F?p3}+R\\t? O"UubD1^LH2oDGtŮMTv,w:HjdD@Oh{FO^ df;@x{RYsj/J?F- d@ʌ >4]oC%ٽR|䱾06;`] d8;a=+DPǺGڿ@zUIcj&43/;iϝCQlŪ4p!cB^.Hfv,^j9|)j idFA6lVNz[z&J_YskdVfvcS8XQy$5sIR>s2ډSm$$.!"(Գ87s J<_VWteui޸q/8LnWwL@Vdl-w:g? ݳ2 /a!h"lFXXԤo`Gq;\@ HKWyHMMA}^]cTl/mБ|P4!¹VR #;TZBdt|-g2pGh&1@ kMnY ̬)I3Z #&)(#Mw6B `QK$ \KٿF"tTSۍD3hssz[yz\ V}9hs`:ȌRc C*Egv:Qs svS3Y1M3oQ[C#C4rvr ty.M'qm\0/Fr@f#6.1*=XӓD.1u*JG+Xs/q׳L\<1}tzh %::{ ߠTǵvB(L~aSĔ *j6߈L PdMC 3Os_ͰApQi-RE2w T>C$ߥ hZ)aqh >dǞ7G2UΌ3ƲA|v<[5jU*net{5J6 +=<-~=.EPч) $֡^@ې`x8mT]NQAoaɘ7B8Ҵprw~b ѯLV+W0WDO/Ig9^#UDM-mi8D۷whYqo[lXBK$t THR%>/3CAQNs ^w>Sx i US(atҶy9-Dr(~9hl3m#WGaq7;wmZdsNةӬ ?r+T$D>*Zo_xTx C$Kr»G1k,6nNCTaT:j3V6*ԲD9n11N4`kTۍ(|]_6og{t`L?;9&ɱgYZ07070100000078000081a400000000000000000000000165f1f11f000038c4000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/ཇ8]?Eh=ڜͩqdA.ɴ %"΋, z^t@WXz 7sC2!Z7ijw4F*:xͧ~b>Ry=n8߆ɏWߌx~:MR 5{Aeˎqʺ][l3긴 *E|6c|oS}_'5RƄ@nK5AZf)WA?41=7*g} q?cÁ*->&LpVcOP;BDWS2ͥLM(T@wWV-C)K D=UmJF]5 hs*)̬Mzv0a1$ʝ\0DsG<]ZwT/WM=glY|(;ռ7Tx󧙷4BYU4H4貋r1̊հP ę|j_WBnq,Y|cRG1`L7Qi>QAVjK{~I+R$u1=?(Es?ckxFn_lN" ")ǹ ]ܾK{Ry" Y_o\G-[WqƏ|z_lUëiaɿ)A Os e 9smZYO֞a6B̡ "sia'2W%ìl!ܐZj`HKm-o3~j!`͞k7=O`˾>y0TD8|tz0Ìo""ʪA0 T$Tz*uxM~vm%3rEe}o(_OHLWޞPv>=\P>X{_\Ml1MTPcait$z`<};R G3aٲj~7HZ6{%G]k|#C.rb=jОq4/ t/X\|~k: "<DW{ښG}w%mL(2/U1lߊ9V 2K`^u,Z)S)ߡ x:cOF3k& C"q[( 7d`׈Adة]|Q9y (tAА6(Ģxp/u6nZ_Wyl|ӂ9R#s.hWȳκ.`D^ϱEyw8V%"r6GT(W(w.䛦i3G{6X[t|Q@q9ɋt IH)zi\T߻$ +>^Րp09×i׷$:j+b9}0THpQÆ_ v:L,]S@w̵ԇ|~ӠA)75(τiP/`@OF8)*<]:Umsx3҃h+[YD{ǷPQ؍Gw C8rݐt/J嘊w. dOڻUd y4ĉ׀7W<ͬ#ˌ ּ~sj c!gVJ1''6O @SsqCSP#ʄ5g?s3<.!L#&;5XPm@0@MNɉK;k/_Bw3B/rԆ~=_HeƆ^-=U$5l|2 ȞK3(^T1U_u}]c>0'H;be5lux_] ۙa;M M/r蟢%[ӵ8=Oy; B>RŻ#{.@wgPݞAFMװu*Nؕ@Z{*ozxJxJ׬W`u1So1XޯEe_T"0ڼ#F^be6x3>P\N",ye4彾8׳# 8Inb;pE,"v}VBtn}E$ 43Yױk d~>MN3SC[m7T6H=C=G-;-l(>5G R7 3BJ$|;a{##J& ewt Z g㞥 >ê>SP V$hfR-1βA)l_`1"q+c6FU<ѧx=R<+dX3 x:YZ~ "k,9YTk:7ԭ?̀$Ip&j?mXR0' 'aGԣuE΍ˢְCUz-1$_Ḏiq;H&Q_}T"*b2uG-h XߍJ/᳗~Ey+DzHĥ TSA4$e-S3͗)=.g&߯.aǵ `/J5Oi1zO>/OxBxwASUΩ*`FJh2v{DW#N=J39(f8ЈKV&-G*zܽr7Ԩ'5CZ >HJDg/;6-vY sVr?퓒7JI,PskVc K!:ͲԓCq0**:,NJP֥Yr.)5oM5eKּF{ xB=2]!K(+{0)t?S3:F(𽑷WJS6dc #?(8i/L4e#"Xqo3 neFZ CG&,QLo x2dYRmPaMϵ{0#sL5T5=LAޔ[r sEЂ_}vг0QP~(a-ԁFý/WeMٓiZQFtE|>V+jy&{xe,Ǐ1So?Z|:ʑВ{/?3xBg(\; "FNʥb=P?e+nEB=Qb =|_n 7@[R>;JjMMbk9oz j @sG-矘 Շ<ƒ2P+b[pҤҕiLENJO?ELD !w1qY 0. UhJǺKcEZH]P'|B8S_a<")]T7eYVgax]k&Eaz*·v҄{:N& QWцYy3V,^wcv2#L{\LSzcVa,KS2-!!A,`hyx>ˈ50Ï"nOUz؊qO%w&ys4,/d5 ͡gxd@Q&My~Pi8#)_2g):iXa :&>q9nj416-^@VD*0'p)2& 1m ^]1Y ÍVG`әgTUZUѐ7b#~gpQ!2)]9x[/W Gm}1!`Eϼ~+ }WCƖS8+]8y nICx2?dpN k3zŋboҼ:TV91'p˒$Z/Wdz TXf[%ow>}!ZP ԝ@ӺwgJK,ds@.WMNA'uP=Fn#L\elT`d)0DF?*eJedp `7؃`"=>iƔѯ0yԆ3BZ@%,"i"],pyCO@Z<%g":5G]6 Ņ&a\)ғ 'A-PfXSTd+,Rk D'nhJÏPIˀs V` 4<n_F@Jt JWt\ǰO+{6kk{)˕ ^-砌N98)Z_+6 Gz-k ŻҜW`F~ pMX.sy^Y6C \O9路g0z.m0Qk꧿'Ht۽Z26mx)y[cUz !U!Qs/qLa3hoOaH2LWR[min E; +ʲ4$!T'%^`XzsP3}!D! YP]&#]˅x9e^nW6z5}:$+;TF]^16_ $Ϋ'ZkG/#Hue%%ߜM_Ø] )pE[&pPc ֞ZKCjd3ͺE3(~7,Q#WHõ10`#;**_qŰll_zOLkwiZ^X:!"YO2K wh/Ç5َ5@�ZWL f;Zv^ǡY/^ o NF] mS,^!QR5*=f OZ6g7A,CVS]S)hJ]o-I97cztn&PTK0 y^'83&5?2LP4(A[q?юG$oAChM{>59܅Ye5M720zQ^o! ic>11:cX?O|"+=hwe%$Hz bFzTe+C CICܚA< 8Oa1lL Z/[Јsã/a(ʾ.cV +;&-y=l8ŵMJ(ӵb$YFYhJ.F ,5jBTqYո}T%3?fu}*֫S.Q5wSA^#k#Lf6=H!lolM9)Y/lA ITXn׏Mr ٱ꩸ˊhG@KhiN>8Oa[}U ]C<(>*iba:x?*Jc:nz*Ibn d/"_]zQ•VSqDG_q5,Lb FֹE{_֕lZKx#_>%8_(ѦE{[Fo(:oZ@[ X\ْ*ͱZ">3K5O+|u~:_?h`8qg!XhG.aLyG+ d),(( _=W0^3\\|<' leᏟ/Tp2HgpWQL;BL @0ib2KPӻϺ@)Y Ο!8xl@@ԍMꡐ2JW >Oz7밷ˀ=خ bwvC[IV1:L!'=YVk3E+s BZtj$`p/0}OL3'o>BoȞ0̒0Z~T%6"91YuD7dq.8XY`!S~p aNV\",<0K޶T)rkYgSg0ݴ.T95zLg5Icܬ`}t "{ V5/Q'ȎM^%}GV3gЀÎsx(LYXzk|H_rġE+:7?/H{)%QCi/8't|nC*sHz zN2\!=a GQx[NhwLDeb=Ws_T:*.UǵOjG=g7HY5R,'ÔxA=ޡ%i-8eڔAVO9q F!/z􉫶9`^ Ү׳qF\_k ;1 BE*|zkXswR,OSn^C~LA#nB7Nɴ:41ىn06jʬYh8UVEQgl.tvlZx녒JP&sl_TxHH?v,i@x^u^jigg85,e*1OR4dCwՏleTHÅ9?_wGחCR9Ų ܵS5$NGP0hd5ҙʁ%ʹqP?k5sԿFLfIv҈C߽:MY7}{3pdmjgIk(s: :|A‘(}zfsXyl;j#-M&Fwp a0lu)hk*?iwS'!už~D}+F6.pN8&ɧ7lތp\~:26^az*锑D.Z_hhlA[0a_!e͆.,*z( jO *딚ypRLE-OTR_WgozF UpO6SB.0ox{OA:c㢖P+ZZYM"b焴-XIMeM]1 *Xe0^lVOg5LըX#빼׾r}})u&*P.U(\MX/&o,π) P:A:%sb+>j,Zd}&W^25M, *ǽPFz%;knϥieh'/3/"&QHcQJ x@2px;3m2 Qv dT^XDv1Ҳ'D |.hqX߆Ύy hkD'0y#|nP/J9_ ? ȜqfrP$r&PVu !4qw7a>q˵?' c{+ .υ]!G7ybѵ1rB(=k RGp=m!tN6\x!jT~,(2ߓؖΒeeC<`( dzku: \dLƍ:nJ Sj쿝쒟jM]{3 M-HeQ;Ð/BGv.zܵH!c0'@qh38 NNJV#g})\c7W Nw)2 PRBRF;)={RtmS6ܗqmY(U-$k0_b$zrFc9}7XۈDxIfeSZD һk^TĭZK4@yqD\c /aezmF UXK|tT7 dԗtS|܇Mq5-?PP mFg^3~xQly=V~,bSVrM^"'XqjgAUꓓ(X!ӰFh$F 6U"H~ފa (vE3?e%OA] Æ7 #->DBpTP0oKզ,M.86ܭhyE '%{(uMT׉_gyރėdsa1Ȱ'a!^V"` zL[vIh=~~,1w -gB(JZrpR~xÞ鮲MlE?(}Sj‹Ҧ`Ldfriڤ|iGYVv49KB ׻Y/ۍbֶ^Q>aJ^n6n jȤ=acRsP!ր~1?\/X '*Ê}+۪I h_LhpMjZ8\3]JgdP4d+ [ۃ{LfuE_AKb3"*X0IO.0̐'/PZ~,׭Hf$ g|m>/*wڨAUߝ HYy\vdHE]^3 @߽Uuԗ 86`vdTkFi=CԂBfu 74+CJ5:Y]~tNvZaJߵ9y”WnrxfM ?Y E`I>&嶋baV~7ʟ~Ռ,꒲cyNs9L :ABnP/t@by$>W,5D0QBydA%+ kE=hnBdd njRJ]iOT/:MQz\ v"ego znAWb(zF$LŠ~$>H _[~xF*(b0rIF|*|/AXs?!džq6{>(OV\ >"`Lbv/14Q8*oa'Lk,u-)X-\UFG*@Y3Gd%ETqgSx` |g.Y v\3.!;*R-Ȕd3AtA qҕJGEҬ7h"Nӛ _?qd4׮ɥqU1b}~`Y 4ZZfmXL_فտlALGкes.$*/"!a92sZhھL~>Q ĊNy n࿒<^@9n\r(򂹛K4@őGxR!'WkfمflJ^\}8BD{,vnŤ LR}#{fށ$?FL|:ŵL!5. VE-&P-K(aQf/_%[0NHe6znHnvϙDG=(*4TǼVzЧ ym]n|V<w-E4%)J(c+OݲժsyyLUM])YɲwyDf9(0S*#@gWG <Qf ;+ J R["o]56=/7ܳ#p7Tܺ%+>(Rߟ%^r ..{ ]jhS\Q)]EJP@\GD!e}Y׍"p  8-YB0ʛ4d H?~uY ,23ԕ%h,/fHVIZVϪ^NiovIa5]7_UEFHꔺ D`]g}8eǖ[y 3V-٧B0HmLeSCo&=_TJ&{qӥ(a񍥝V V(/0n' YS_+|D(ET kdk|f,Sӈ»QġiM+^zEM(,clPI2?RcՈ$m馾l.ZG>kcU~v6%E3Tui4$6XUZ+y*d<p~v҂g447Ë{#a׸2@d2}ɬd1tHonY:JN:i,9a]T`MO 1Jyiٔ%5t?Э(sᅻns"6),˥15oc;joYja\)J8\\ x7}G[KV?{$kپjsz:I5&6uҖ?XZa&?E ;݇;gi;R%U0ZðΪҺx#O[i6g +(ic/5u%Y~tgaS͔L !buf5fF:avԿZ0,19D8gɾ&D;j0Z n;yQ8BVU Dۯ E8s W_ds3"*%OP>-)g~lN4 A$1Îִ*K\WG*GؐcB1BFG).d+&ϲXM̲{>tT˶ ns(OBfw19+~ K}Po( .^cO8ræS PCJ77|(ӆ-1 7-^# 4#?IkB+=UjH*'-tkQ\84 E]:dH9?u@W!g[Co8}3Q0F9rUX~PZI,(f EF賧f*fA1fbÑ%u]Ha4e}iteuۨVRR~iA!S` nKg,&( ]n'V0=ޓ\ "u1a*)eW+Jɾ4S쾷%۬B(ns]&̡cuȖQ)/bH}۠@p^%3ѽ#YBJr#ȫO56W j͚z/zN d0†blAжQdǘIE+ewcju\CVɅ[A<)8rlxڗ+~f¬@w6ablAd׀es dה89W,-iY&_8~CMyOIiXo\nL9%vҽyYFOXZ,QNH?yseG`9\9/MyO'a,x(2:o_GqA~ m>mW׀j3R ;m'Xg{R-gɑ1]hYh>9@sψ?$?A*pYHrq'#YFuQU=z`/LX߭x# tT5:tgϵS;zǵ 7\V{]'/h,8ȐM0<&NQC`gOV?~[cKMh˴O>-sBP+䵯$;@3Cw|Wwj\~>Lc#A.h^ 5%C,p+{O+Q9Wr+h 4-huir>;z2ET(NW OrjIJgXixJ4s1N9`{ԐԨ,mw/`Ა $ׄq{ dLV1~Wȝw vg&ە:#Me}>c77e=/ψyB;ftQTFj]ӻR~:2Ia" M~]8-{vmޕt/7;q?GTB=EދboKr)G7zSZ?"S[CVqiK5>41h.D`K[9]ųw7 oBMj4UI@Z{,~:ޮĞCA!~&</7e~1_ uӀؠYɗ/GH~ۼۦZgbf9˖OB915FIGԯ4(L]n,gjK:7e<LbSJ*Bi:ktzG=ش~GFcѺZi[z &c$:Y~)4HR1@Sv.&{;-V,1&̒ Kn]8`%%Y0'$NIݏeG\cR}ɇ7jŭ o*LdQ|Mв;9\FVk\Aq42xY2D~k!eͽbz?xjnӸ-ݡsL饫)~A\B(HT~r/Jz81W^ hʹSpV^>]KֿhI ykLXT);x"l:'] 𒯦 QY":`&:J'̸AeԷ8  )>+^_B %H`C?ƃUmx-wz%Rp3w8IŮƓ۱9NM-#dI}gJ+ksN؄ЛSn9h[JDQmOx C7xo|z45{%3? UwR#.e:e-L-hwi! f3^-oyK0h*'CL'᷿z改NS0_\CKTTȵz2.Kc$6;2 Vիoo^b/ s)QlpOMp|ZdUr,`\(+$%3~VHL\ݛYhd)#2`5uB£h dc@ϺDA&)!3tO(Ɏ $y1!t1A׫Sj{_gq >wshٸJe, 0mƵ vo}6<{g6sDʸ`uR+U=WT5 \as-kSkvj?ZK,F7R+$[JnwW)Z%gFcl&J|O#f+ܽщ+K^,sD$.]Ά,3HQ~ Nf.(󺠦ĝ6a08s 7!#iXD=_$sFVhk#c7^J&Q#nD$H/O@}ϓpr0\{r<6w^D(-1 Mb@ dt:Cq^`@<--(1Jjh~ٝG*YAg2#ۦI1vٳZe~C z JԐi1֍wKH2qfYh&(x ="WJ_[ѻtEࢭ.]w$FQfwS]_i4%x/!b|2ꧨ+ݜ M3fq܇XhQ,iT*qE=8t62*NvYni}X~%zlkڽ}E^F DOfіB Ep\ l2U*.TLdK+v1^H-:N"):;z%wMی!.>oa(ؕ8!ɞDaa1zBǣZ-$&n߼|DIt%zGB/cG#'b/fP,t&V*cJUT!SQ1.(W</꿡Tbٰ {[A3nAˆҭ ;])􃲥/!)u]h6g%0b1B[\o16HP FtHւ#Z|Xp ވ{"ekEY2mѡdb m[X%,%/3#9CM@1)/'|[`6޽%dKTmT.Ȕz>e&y7}lkj,S.,?*%i:r2L{2knxFEmo.Uf8mXfj[yL͘n&~GXY]r %Og" A %85~W(\Dvz[8BQ>H4Q{ĸ 8ţKx duUTmbyeA9ߐmJ~nz=V/OJO_Vl,?hh8͞;|+s\|\',ūé-r@ րQvkPT-p{xߗX&-tvMkB./qfމ))3z(2C}bZ+V5ka'^HLH3m(ӵK 0i/pDYJy.@WX'ӄ{)mu=uh nyC&iX1XM}{.Qˈi|zɡ=#ʍ.JC%uGXY%w?&Qݮ&FAXqDb\ڢRr$ p>8!rŐyAT:܆79yL2@#Qb˷27 8q擀"y. jb9U9e&4-?sijC 4OO:)q‰*oB 9MFDR&[$yˋhS cS%fq4BMʐ[gO:G<5mPmxCS8c52>9JBO1z#~W8ˀdB&VIncjL}W#{)mV _T6ALK- 6V 8Wgt*v VfZ@#aTJT8C H0tv`!k1J /㢀RaIjoYdfd;Xwk|Qm&3Ci=^rJAԈ2Dt U ii\_" vwOhfeufZkX{Ķel/çX)xh4v3q#n'l(^{u+9O s?r/=anbb&^h1ގVNKzvJƥ4+^1 zO,a\{8W}3PH{cGt;J|~ 'H(z{PsyE\N)n,i TJ=o##߈qcϡR!r/I͈zӠw_@V8y÷><˾'EB XW } x,).EC[&/F9Q͗5G'zC2[n?p^LNO3cF@>["JäP0GTF:/-(o>'ТͱgYZ0707010000007a000081a400000000000000000000000165f1f11f0000b950000000000000000000000000000000000000006000000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/߹ ]?Eh=ڜͩ_9YG=~Mց{xX*T |WҟS(DUX)IM@WIYU *ԭ ll-Lx _Z g"dZ z0\*VS9Xu5$ Β:}0s"YR1ff-b˭G^{w477&F>KF or ѳtVO:~r׷+K͛Ӵ{<>jFmb 9zoESi (\gtowH)y/j08ƒbÈm`lx5@%[9b@z6bvс (eu1͏ ,( .ggΏ@=>5DxU 533P~:CQ[X|+ߒprZ6H#jg3D?{XܱoO= |D@e$^rwَV׉pDhLSv+쒉~,DGjkvk=2o{Z twD>V4q^ì1Q jQg@NPq^΍(vNӇV^W>va_D'gF9Ni6Ŵg,-0QOa4tI-ܙ!g6 iQ=.Ci}O*T̢&׊syO畦c5J7㸭GՁ6<#}i.7o= *tijk/`>yh`ð૶xCRث+"D̑ϱ"Lg>ҟȦΈ23'|+e16 /+Y0s9c ,btX;x´ /|<O(P%b H<ni6+tcۢm 3 #%%lvQ%~l hjH#>^i?Ky1-v"0E 1]#ּ1T3;h˒|\0 I*hw҃ңUGDFĨ"N]yoO |m{AS}cx%8Oɇ>Pq7H-(!½N+!Bt&Pp2Yq/{7,MpK+11d!C~%+04DLa0[z8^?ؽ/CD}=O0/H;`pn&*Yk 8@&X%/qO0}yT..<#CxZ kZ0 FkLsC}B*GŽ=j 3s kKI,G/EQJx2 'tp݆6R-n |G}ea!?QC4Lrecf.N9 fn"mtF4>BVy"g@vl\ǘ:tC8wp4x$g._Rn8QF>X=|L@eiߋ%CTsL7x?E}p< lk3蓼Z HR2;#<|6@2G'ioj8tQ!}^KWўMzZxX9zOpv cvLV.ƨ/N5ڹo9%~&v{B?FRU - "Y~~tƎSPV+;9RfdkA{dzRܸ!OlwjH65'7֧3|/L*}Jb ]a-S:簸ZD-G,@pܮ밧;_EwNgƤ;t WQ^Ts <>輸uw 2)@ xo^Dw6(g>#Dd? h gbRB#"ЋD1p\zQ[?D LwTr `0W(l]Oe \f\ /MiڻP wj4O1O3"|%+50 " t{kjDGP$K|a0xti=M 37D.i9caUƾ\Q]#mk55iY)oRW: qvq+EntvXC0 i b`X7 qez2Pu<{)٦$D m@ygx2Iř0ro~dH%߱Iّ^{Cyek=v` ooqs T *q1CDn$Voz9ߎA$s>XM2ϸ1Upja{>acXw|2+%'<]6_W2lqwDFx45_dKs! FcV^H9eL'] 欜XyPZOӎ02Z;szT7,f jbU\񱩸&G+yP=?ʆ+:yg`4cj36K=Y[Y||{~B 6C烘kz'pS{<x"[ϕ@B>pqwԇ)I}n!en G_$ Ö Z bUN D09wUGFU_TNVUn {%)KSH[o |/-KT_a;vX!R. < ^+mOBS"WUs. GU0%!k?XBN5͎H{ϞcGT Yv뽹 Q*N0~:^cpJ\y,< -M!zXK#>o+n${y5H lYXjInnٙ`ISv[qw$5p `&IzpC)bf4WLR.L!oϡ^/c`4'T ,P0`p8zLsMɋq|6@f(2aQS}8 'H &:ePȊk^V".FhTY5b#b??:[&kv^j5?K}-JjXItMNL#h;<>9pybQtlX ޏhWI5ݧCM$8׼]v_]A WX?/ Y/;hЮD4+zAsHGEn5sX&VH)RI ABEOL@Iv}vG ]~6ʸ9mI񊮵%(sO]Ip Qi@œB=|ِYyj(|Rm˱]vA+Y+). 6 ")G\۪X?G'gqz!5AoXJaZRh2ސ}WhFw qVe }xI(D`hG{u M QA3X|thO0SȐN)[޺2'b}~yo3YV򔂫S!d5vzKdž}Rҳ0Tn A՘(JE,:P(LQC]7m$EZe稜/ &eOWK*TV.1 3P I>]tdU\_}P#م&QrT3jؤ< ʕ!I>ƢcׅP|W+ &c`%}p 䭹?pjjdY AGC ą듮i#Oxf ~vZuf*̮Jr !zkGЩ[dt*| &tv(5 }TԧŦ$(\u Z`'MPԑ5|i.kJN~d'Jcje-AE+ϩ&iΗ@iKL+FiTuЅ1%gh#Nkٛf !\uׂOfCBNKFb!A!7z.%eoک-seD9hAT Aa7NM8Œ,HY<`?V 7 Hk"9Q1n-9] ?3ua:9@a6ޙq`hE)Zc䊸5|}WGGBaJRutjbz#pY]I C rf5NFLu^J3=HYn!S;,2O}$v$= IQܗ#PuE |O.arTyI2C ݈:-JͷePpC인DX } Õh+R#qx8#(iYOH]M|r65N/5G4čϘ%AsY!e,X6qI,/TKE !Fz02raRV0|$*tH4|-Ҁ-qcYL Ng )Oк"d;  ȩslc6in20LRz=2A޽mmkpCrHan¥hCto .AU]%bƳ|`5|" ҪgQЈ``̡'Lϝ2ՎcJ9)b1QD<(5p(ʷ̆YEt G)XŽԿD3_N{@ X Gv"ԟ0k0F9l®V#"l$J|إ} `ZS?1|@֔-=^wشLD W?@jJZ{M[?X.9G?^ %MK.s0@)?=Ȃn|-KӍ/op-7l ?o  T/)۬_Dl4,R!.|0ԑ]RV+D<3d/UۮxX(X?/x m si8F Mc#G3嚪l6(+YO_$ԌXPo(z‹;4?7'i& ,.\tL!.# F{ဖ"li4}buv$|QP1)Fwl4]-0݈u!ءcBC g3Sr`r 2T vȫ WJ7'kiBwÎ~f@Ν5LXJ~DR4>Ck@KȴC_}ҫ߼8pU <Ķ@ J<%'!B'6 =;MXzVOꀺVwLa\,3|ܫIЧ<2C>ʫ,){ccJ:ֱ Jî ; ipgKD@/>_45[1:i}~2/j޵#tY) |Omt.`o*\ >aL.C(@zX#>jAjA*D(Y!qlg!ˌr}3)GR>wY'/uۡƞ&$mL)mیf$QPN6^F=՜ QrG.Gp5@vK"F0#9yϭP5p/ˍ2> v/x~km8@{b;WEB\FC׼cVi'f9$̅;"O?%P3{ESɮUm\coKZi eܳmg:R}~^7* Zk}#2`;djf>r=tݳ1ٛf+قR͊^vBOl#H—=ju*K9ϙiDj&Mߔ]Se:\2{Nb?m]'mJo1p}@7ܻ-=?sJ_؊7)I6Y3k#;`'8R)ox%gUOl*ɯqI*\X2 ?)YV-穛Tߥ.6*67O|= S,E&-nbGˎ0U}g`!?|SI <ιJ4fsi< N:eL&2HX:gd ͫ߷|hXrkAf4V zI (xMNb $&wž\ϥw S:MaaWe. d/:0^(pȃ{7'B'=@d &;LŨM&Ku4T݆e]<@Bܐ$Vf"0\{7cдqzs 0} r3G..Xۗk8Rϓއ+ E:Ԛ2\˧gʴ2ӭMBEhY4erM=վyJz& es;1@>_m7TSgIjC3g*ER# =U cQao+(6#%:'hRg 9kHFC"fa-@ T$zz-U ~Er`?,g8e+E{Ĭ)}f;mXcW`^xfu)u#U$ vS=fkՇ0f}ĪۿC,˼!Ϥ@J/dseKuBWj-c_)yT-\"V>h1t~%tMNy"dD pҠQ`j? 16zWP,>\pbtǑ/ }c_p=5t4dMf\IZ DaT/M(4 nr]X•ti|&9^'; v a+1>$~ B$yS_! W/튁~Y\)_]&n\:<خKAQ&P١i7囱k >lJ(̖x98_BA/7fЇ|`Lldv=uM >lك՗նʦ`DK-g ߶g}~J&8Զ6>?9*۽TKWSQѺ>ׄA-pFܻе*sbZTH>^GYMXt}#KbQY2ؚchǵ{-{ͽ&LJ+/C +ns>o컓*LY>Pm'Gɦ|5Ӊ-Pj  dd䁬:.h e9OBl2ОV6a~hP +:g*mɯԂTi\0ag7S; ` jpבM8]1!Aeͺ9_PE zMHTb^(el ل]+`*E7aW%v?-kr#Wf.9 9$f4F>J1#Y4U,@$Ak:󡷘ŷ2.M@bKEǯJy-i8 ]C:'vG$zM!ʗ&Wi=㿰 W'D|M^;h.Gwg[N,Q4^y6T> G(jf'T&'! .#eOv[#?nbUrJAY ƀS=zd76VQ3Bd15b _ A<0C[&;W]:N슁FCѺ(-%RZn:8FXh٠ƱQ.]c5I2߀.^fLXSّ'B$.ʿ~GT|SD}U7RoѷKlH.Ջ dMx HV6* ~'oz2Qa>Blo"u fqDջڮ?@^Se)-Tz7@#ٔ8>W&Lj@G s&wd{g938@}*dH9KNw=|a?y2x:rPg/Z/5J'}AR?^R31e_3XVhVZ?b]_KŽ֓GHG7W⽈@0jU@2vD?@u'7֣ws*yh ̻.U~>]Ag,>(e1#^j鄒j0?է /G!S&! =WɆVfBAtx\ }wu//)Xe eR#\:=J.צAqRSHI7~"/3rTJ7l1PBy,[CatMVg >{I27T;6U-UC #X.atwş!E$xvܓ0~q ڕcܚ])'83ugsoqS)BS˙@W0WT1]6G#$(KׇgLgq@o9Q CYjB5 3 o\-_Y6]˲ǐ6!ȮLY{0?HT![Y, B0.U -ؑVyI A:nyt9t`41"ob/_b$iAۖz!e0;WY 9OWg۹&nEo,\A 1c-҄H;y3]Y.Bx;YǴ!z4 _eˑtym F|/0 )PĂO0Yyۍ|+1nvWG bp!Bck5Ӗ%aJd-+79z=4m6,i!Jlw,-*>wZ a ve f_gW=B)vߦy> u[9rU/ߋP'&#x0AS 龼B?.شxm^DX>Fc.Xov½Ww6@7GNd{B lF}DW_G RbirH+_2X=E<&n6ڢuUxrBT!pu)AKr6W2axUGx4GzQ+wt$SVEǢYoc6&LuW8K:7rfB$q2Qǣӏv/-]V/X%Vzhϟ⯉1ǣ#HuTs 1{ Ҡ j WWSzǔ@n#Ax{ǚr N=kO7,?6FDΡ%6 ߕ:ʋYpoK wfC{"D孡&?`x}!l@v$)s9%'S5XWx0~xʉJez fEF5ohGT'ELNfwlGYㆄkr{ǎGYЧ@[k|{5do1qv/y-Qpkq ]m0EL;Q0fr 40;pUnPS{dD8"{ lo6 =VTBkb@3F/@IM!mNExl1Th xo:q~D>|G|7#*}gQ3"1GHcǹYnWg>8$rW$$/[~#r 00}h7 uC Ud`0 yEҳ˟TEe,LJ.,1?zw'ew?r*v"&PJ,p$[~R}mh5NY U|͆oҷ~eE Q9y/hkÀY4ȳJ8} ׳#5"`<6,ucŏEh?rYti?2]]t 5ZG$^~Sĺ*5l_?Z4bzk둠_8݌ bx%ہfZճhX5,h'j*Lװ/OY6KƕLAt!gX&qHFV7z>ts x %ҙt~*|.Drx}g<* l1rp@QEgnߞ۸ TfKoW:,R9]f,g5YraU|*I~:#։R(I?eMQ(;( (7s|30hgC7G]S:;CAʘElŌְ!PHP;jܜ}Lg) ֗CT[kjy\˧xpYGk=y,7@VY0N'~\ 䭦T OBљNƑoDgays+!5RaQYNz.[K?{pe˯eL~d$:T R3@M)Y)ݰrG/A4+;QI>L ȑ̆Y|*L5mjfa|4s!uW|mTkS*a{X\ a#d9j@V2M;5^1 T3 o-&RgQվU-5v|G0!D~TKN#$g4߻u!fnMM '_y@g`ST;J$:9C)BѥsXM(ztp$17 6`S_M:"c 2x^UZ/pkob3nFEbIFzpԓ8ܬx59;bׇ?q08Ғcۑ*:`VsbN)6~t߱\ I40[MWyJՓ;I!hA??4\ұl ˉQcB_n1[R s. 8_\D4/0bK>wC:ҬlA:cqHh4ی7זrâ@ҘLtD;G#G[P#'h;hol1KZh=,:!Bi #.ᯙ7ۈ׶܃ԣ 7kH `Aa;F zXP%?=ŐYZ渆>YM;u1zі,IF@"ۡR(H[ʹ @_嗈8<ur^[k2'!Smp<gx]iyqSLF_ã#'^;CQRSکa Pc~pQItz bn{ S=Z3Q*@f#kK`ٛwSx5bH%o*dwVȁMt)^0dqx{ 5 7zj_Wس?q~fv+ WYU[\`E.W ( IWsWWiWC4()aJ9!,IwQ4a[70oMLy#vI=#S 6.ЃLsĬP}Tyg\eF?C4cN8P^A\fJPRTm!@TB\$I'~s7򏣇 sձKm[{hluZTku58D# ѝ2!W+7]gSOz2l$,oϕt~*\wR/l VV [7`p<9ff8D~jj)0Xӛ  g)ǣ$~aMc_XH@COmi. ~á[a%u^E3:%C{~=%4 d>SR P)BSpUg|FV 89.zH& P[4Y\3t::G>ESQ+KW`F,G[Uq y~e !Z&ɇKճF|X0q:OJ1}W6j rvl^q{1?(zF>D&8q4vs:6,]Sulme15T+ g#-ւxMgFa'{3̎iaAⶅ'?7~c(x.Te6ٶ7*KT#@(#d{ NOh:]8ʗՒ{Z^[e R /_k!+ta/{xsy>S6:!73@ DoMQ-m ʚ nDjJq̭AH_Rf7奙gkqCc-~vd{I~ U ;#+J2&*t  ?u=Mh8!TdAxʡS 5q4ZC.?$owP*p~a 8څܯ`B{b5nL,Ski piʴ(\v=`qmeXA L3ͦƯɘA ̈*C:JY7= zC_}{Ie=IeqlY@ZIkr9p|2 t:XrTJ/5*sr55Y"z_Aը0jf /pKȋqw#qf*1ce@ĩpb]=캁вF(Ļ q?F]tN΁Z2 ?SsR4nv%!WPuWGk.$5op6sJSс32~G lwM}@rALdNnP'y6ERKcK2%.$wě !Al^e0k=н1}ݹ8㏤c>f.ܙw5WlAyQ^ tsuj7䡝3$]͗ڮ(vs_>j {Kl ݊<ġ * nj&lWvƒݣlFAO?E-s%.2?ê轾vF%F- $#VWv8c˵LK+IP)_ٸy[np@*M[eEܙ2f~"c }]$;!%3@z rueVoU{`9⯎/kl?կeTd(sga=QyE%T9 |*ZnY=0Df}9bFvNO_X6\dǸÓ_2^C,9K.i #AcDǽqx>tkzq u0,㶻XW5e_# (pP" ,ǑE䕪ǫR/Tژ!P^&,YR2/p94VeYao)Ѻ"@#F=1dF2ҤO F^v$]?qp@llIG&Fx;zSM+ T4%KM[Dh.dȘ1[L[n}ۖ5䂁mJghu~ik(bp_|0;KD$FD!ak`ov"G#3A~BQki&< 8(cԠUpƙ ]I15}%e6| )ދ}d ?12ǮAA|[_fgաG`DE4}/eh4"UQF13um@^(讄ǎ3y;!\B߉K]^D)UT-g%ǗaoI[ xJ~"b8qNLkdףB{#2=(@rB{1AJ=4K Xʱ_YD@8e5r"PzJVFAz9|xY] v5&#OM0wdj|"ecGٶv3S LRorħv&PڕX 3ȎY[ȿ4#FkO"Y:f;/0g0~8pB<)m4wEàp3Gnv]"ɍj Ab^ q A/!<8¡!kz/Bfne1bu "P6 [T#ωiޱ0X2Мv<H|_7G6pP@H$t+uKr䞗ypMvc,ggX;_$7BqZ$y v!yd'i&})xkJϒʩv构$eRURvd3X$b4 J?usQ-//(m9 %́YԻu&bogB:F*Cj[OK?8MVa=wLE$@Id1Y܂j7M8v3o=o(![d5["o!336dJyI ߱ ipgCF%Ƙ)cSJ]dB^̲#ɍ}Out"72tg2Er/:$ANeIhljedOzF}}r4D7JM-&`{J_@lfr/A(G@19(%OΌ|1VT9yY a5,'<`[25S6fKB_=pGph$dl݌y|#)U, ͠#r6O5/ƤA΋!SH asG@)u2A9 /~h, ytbloM!csSoQ=vٸ4càޙ9º331YV*qpz[;gI1wʉځx0  2H$ p/X"8wb{,P*N<A-, ?°+5Ƀg/JEM5ĕ.R>UD1\H~$qa\ }y ΂J?ndon մ\`d#zFwFyL!nl$׮RJ()]c6w)Q[ iW:jI ]i0gЛq_ȷA=f@͞mCqDC1QĈcKz& 3laWR`~Wp0tdWbib.8NҸ©B=CRFx[НjYzI1@ DCpQmdȚѓϐ|ޢMҦQEqḆ[hjAK ̺rG$"+>ё5xj|'vδP90Ƞ@nEIKMSG'J:$ /fic,`[Lc׆jUPhAOBz7 { mPg`9_3HXeyx¹YO3JZa;(4F]K6?Ps jn Xq}!R @0&}{(abU}cgro>TeХ`f HGc!T]0+¨RAZ ϬYƅoDa!Ql㫹}.A=+YMƇ™,`f'$}ZPB7%~8O1 e,uhC 2DŶ,]2[ʀaEBCQPzo 4gYF[9}mY@l _Z Y!OBS7ZU6UOxΰ<wT4+Wր^32E>dHfc>)!L0m#'EzhuGo4UϹ;)Dc}(:AnPGj,`RڬlU]Wi2 U9[IaN8=d֖qaUbl^ՖCdte)c-2삖,af]O{r1̠I8dv& waxg_ ,~UMSB[XfUf M~7Y iq:h܏H kt8\h<0,. 2%a-P"LӊIbljK R> sڬ @" ~a28ćhVݱ h: v^MD3j2lecogUjy _r  | 7W} !Ɗ2'"7Rz {L5!겹%A ]M 3 NG3q{:YhCsZK1̻NSm4aƒrf^S4lEWb3RMSf@R2Te\߼SALyKlaoXSt׹WĢ<19|5SzKq,,Vc&Si̭D[>DKuI_l [c1>ՙc-؈@f|ZHۧ5L!7nׯs} @#Ari$񽽏ruroU jS):L+cmcO3{/Dh~KCC/Ĥ 6oͯ.rfvx5,qgUoAWLT8B"rc@sZZlN󋾹yOog yBypȂ Veaqz1F*pCZՑ.je*T˹.4s#)g(} Ӯ72gl뢗N̶ ۹Rf,G ;FtGÙN55Y1kE, Ccx~]jq"=Ao5sz>jy̫φ!BP2t/EJ?ԍq1d} @k{u'ҺB[[rk>Ǽ1=G̖4Y*ݽIW%QaՓ=PV;Y? ez 멟r+η =4\Kc(F)a @\`7o0.ga, <I4Iw kl5|W]3H]!HGjK.>DbGWw6㖓D !%>^^-?a ߨ(NCՙܦqV\_cFP!N8Pu_>27Lt>& 3Q6/ #\ ED"  oM`&tjd $BR:>6SQ ӲDfCH'NN7yNGb3׻ĿvJ7gjff)'Mx,D/;[Ime$R'=B*Й7#JHC#&c$^[ Ho ;;$܃@9D=jRP~ %ȝ>M FtoAKkc3$%uE"a;PgﷁmbD0Gu55P*C:˜#FׯT,xٛ-ƚqU&bbYc-T* :xS 3iTS)*wM79%DylQ {3Ӵ>ٍVRc櫣᫈s+t.Hf lv)O5eY^xs:M}N~B@~ TKAq+ y{/5%c(s.@8@˄?wn; p71pל VJ i-2 vM͞_Fr`e +nB/O\kY+R4 Yb[G:$ee=INu\}?U ?T.p=bZ7:#$a JDQ17̬ .P>(T ;^-v!Q횰P gH6z>Ig됙QDrW0+n=DkjBU~aIC"vO/rh24 !+p`w$<ĖۻJ7^ '!к&r|?XZީPB azl apZu(ho&)дaP| EH@B{K<IREiw _ƉQM%.CWQoE)I:c^tcos–*Ƕ2) Ŵʞ4y_렢EˬA?ۇfIU?UC Ͳ|:hGGôHbka ASe9+\ïYj x1Tin>vg6WϷSt^̬o/_H).+4R(DT> +khzKQ`jOZ޽b0v_.n-[/w>Z bRQO(a^c>U^1x8נ}.ØDygעL<дcT{{dc-FAk(Nh_m3\ڏqIISp{.R_vOhESzBH+6A ùGǰ`)9z ]lrjǗ(E*A VSR& ;Fd*r@$ >PE/jVYWiEKdeA32>൲Ş@8LjOʦts̵]KVz%Zr^rfّ>WN:ʾkm6;l#V%/`g9~3}:m!_|Ym הNJK 6Ժ\xAon|^Up ۘ!z2d;)qSPhhz.ED^z:d&PĔa$wc/zΠ-;{Wn|{Dݟ-aҵcJ"- hs658)q %0h3ẙ}3a(A 4uoR7%)c+hHJB(:>XH2_Bn-L,&OMut{vёyApZyYtJ:c}P}=ю~!D߷zUEPYU%%&xl\}x<bk(Z"lud̝"6l}s 4=Au@Rם~F]7q>Ee~Nwj'#eiQQH~r1zLxݚnֺq*,,ŜҐWb!竬L= ޥ]bMz2L ͥv'Ï`Bk~1 Gݫ6cya>vk&1_ *y,YIqQ ȦijxS~+݀vG\}}K4{k^ܫI}$+P9=թJFÄ.~*4{z{v)lA|Zu8E ɨFoLH&@[k SH;tףsc駔hϷN $2gKbإgg9S$Th1%4'[qwh^>!^5Hz`%jHM xN]MIio祜LfSgn$DDY,<Qt!_tsX_.3ϚC?rm[] ^hMq4ߦy:{@DzL J{\VGL岾;Ӯi?N?p̈́xVQ6쫄#é-f|Ǫ8|ף/k&X6RYq{2UJG@h= 䴰ҜvBc-^wEL?Q h]/j[,>{G$fP՗0!߃AK`'˛TvVS? Ƥ*gqwƼ yus wŠenP =j"rs!$v H~)b!ْf!kDmh'05P? J}E_<6Xmډ%RJ%mSC {):S&"jO 5`dj- sErs${x9'n{K.:Xd<g8>Nr/ xD '땉v鱯fk6ON-1xJ\V}KaeiaÊ ĸcQ% ¨|HqT zviETQ64T-7~h96! ˮ(G(zt揽RGoOi}Wy;F$~g,IRWMCiQeę=O M fʛ*=O9Sw:_Z_TN?tU2Tݜ=n[ނ3R:yCFKL 8| J;ISpxjw (g^˔@sc/e#)31Cع:gGL)_$ܓ?z{/[f _]KQeR+VXGfw4>HhBKU*f)"W-ż,e VƬkh-(+Wn2MPTg,S--GK >FNdk)ӭ ȶKJt*] ĒT~d!$ rm/P[nϨgT6!9QUw#/<&踫4Cb*@䡃 0jQZ3cs%k44RӪw6T-,*7Xdc?& /kmi*Mx[1P-BQ_zL uݷ:G~Ve#ex}4df,\q1ݛ邸tQ${l}ߞ,Z/ '> ='!jh:{x"۪p ˮ.h=2اWl TK1JѻQ 7۔ZYiP%Q4α?R!G7Buqa =*3+ Dl~­|;vC븢Ħuu9: @86\3D4 &BϤuy1USھҎcSMx*oJ*nl)pi̘= -`gkBib}>^mXhEu|2 :@уH=',;6I`kQy/h$vm%8B-پ ZA',9@*Ck2,SuV`Gwd*zDfn/n#f!aw>0B9(mpHϜMxL?h0f|JO C(bjP*^tRfV߃@V uڬz扏tVe)D^o_LO1<b@rV}|Gq}+:Wp0q2l6cIj'?eƽPIƳ߁cj,젠r=5xdb꧚ThY!OD\@T5 +=vH#(?&UUW(kp2S~kg]&| v^Gxstg-bqCA0j-"٪j#Kú594K0LE3`@dvYRӞn]oQMALC$;>buɰ(whj9cP]rHfiF}gPuz:% ͩ>rR5)IEF0=EHD]ה[s4g'V֒Td?|fxiAs OIDm̞7BL~ml[.sK3$Ⱥ6^ t4xրEU~K3Em)%ͨ$JI99⥣x/9YuJm~}"t̞r b)KpwvW#s3_yk1?K˹0G'>)`Q'Yd>R h6%\ho},KD<[ƻ.!B{.X\*vt҂Gyo[<g&H8VL %"" jeDPȘU:4zCfzz tȳԤohL庹Dgݏ?DYl311i?2']$ީDqqy6;Q H"(OUGUF^bd22JlJyK}*q bgxFVy/F"3H,:f azX%ڵ;$@$EynAmLs !'sB'D۾[|?n2ϦM܀$UYq]آ;(v)ߓVe$)pBY<bC=Ű"ͭ%5 r/aukcn@/V-m-V9Y 1}#A"1OUy"ks$}{9/{y9 MJcj&Z3 ZzB6n͈?:LpZؒGsL݆"C>zS 2wYwI ALrZ ʄŠDe8r7Cykz ݣZ,icx @šcjHW-w4ؤ[+ӍYDHea}`q9-JC߲ϼЌWEz9,:'l >J U# a:0ׅoΑ [[V3.:O=:TE,C=:)z)ݣy Fon0sL:ԗNwif@/Z+>}N| Wq8-LcWTUq\?Gu *F4;HO]\~F `ZbKIoƝ7̇;Ty)n}7|2ƺ R?Kz\kC*_-?sCO}^ RxQےXrk*d֞?(r##)hʠMǒV)Ҳ^wml|1CxCvTGBe1R,&<żEK=vf2CߵKPI36*y|rǘF~> yb-㼨?:K縞[d=e zwvT7'U7NSO4w7fnE0~4}=w'ؾ B/]둟"6vtw-~,*+)@7:Ě^'0LG`¤p$_\?He$-wm!HJ*@oo07MD+kq ֗7ݮbo?aT9x{DO\kn%UHD(6jpkז --.HB*] bZ5eɱVf;\)+W`r.c? /%HmoIyƽA 6kxp/ =0|Y]2o`{Б8}߷ 8c84 ֒w`E,qNXJ_d/HŚq\ʐE6B'a=zR?d3BjkNTùG^s4RAF[v[4i4Qtz,g6}2i2 ,g* ׈)DI6+3lYFTqϦ~UbA߳h̎~sGVik.luTxZoVq' EX@G[S+;]@2w&O&=:6FW Z_K6䳂p$A)%fIFʣ%YY3`@)$J:m_ृA޿7<0b!x c"~$|W/ies^ξS57AnR?Rcܽ|՟Meu_H9Zk\n4׌l.ukwI0C6l$[E`WX7.(5~Q)g;,e8ڄ֣rƻSŒZ~JdnݴR4cɺ8ʇY` Ɲ'aI9'9EFDk4ViT A DKU4VTϷCLw J_iV[eybbLP,fvt6Z'hAͣz ѧh<+nmTNL6fQin>͂ة7@b( >}cϷI,-^ 9ܷ˶jMMY5J$Lt> Ӻ gOJx.T>0+ s1A[G˄mY#@Wo q-Ǟe7?KZzs}W}U5OߜQA2,74_l݇YK82 C9!:is"0n&wdjO wFM*UzNhxBNK=бr~G&E \3TQF-Fdht#)i"oA i=Dlc)b_T#N]Jt̃Hc Scd2 ,T%06zY0`":-HMbW )V$Bl#>"qtk7-ד^6I'x Zߵ [,k]rg*2kC|D_RC³pmY'9a#8dzgVw}XTrP;gM#4H"!G0zH4*19ɀtlRhr~sDaXf?1Y`ԗ4/ o1I*5?DN$b '-C$J柜 3{:@_%)4E B拄Wh7X7[*L;6Cxrlaևʟ"+NZ3"%j%lx9 !r֚k[W,ov/8Pu&׆]cw'4yEݤ;?[]m##X-s^e"2qw4C}J"ap!$, y613?lCξs&c!bcP?7[P mZ"9>X6F=5osĢr ]s]Ii5):}g{QbP!\F7 ,7R$R@RsE+! Rf({rPRl#nNb ]>8+9Z ͏ÙCcWrl94Q4J*mWD焅q?lO"J[qA`A{ǘ_ؖ \Q0k%vz ;|<\ j60Z%EmYWJIhc &v;R0%j~`x٨,̤&.֬mہ|M~ _q" h#KȲU7*(њ :jZW ROsɣ; d̎0Q|$V ",'*htFSF(qzNԹKq Zd'r׵Qn/4y=篘oɲɶf-`݌{S;qyiD bEcپd%?J3?@q;kqh$4:4U5TZOѫ/D?%ShH4{z0v{q*0scom|U7,Zk!̍(?iWf=6 8-?L`(+ޢVB$ȐF@)5g-MIؒ$ሔ3Jc%msl$:|' ^Ai z5Qbw Ql2*Lf"8bJ2D{dl{'f@E #ʖ-\0Vb\:w@V",]k9ɀP!aT/}1v_J0ҍC 11rpP-܋ha G\JhgLe֤\j ?䫿({ԣXJgOlV.KQ4ٙ*I"jfU0rP {R yZԭ ^Q!xc`:pƧl9a_1_fօiQ- Q[6΍$:3oxS4!|LVR4ﴰQ 6~L$U7G3D~ ,[n%'sM M@K]uz5OTvӣSzB2]R=F<Vn>wKZ߅@Z쓅.ŨIGx37Lsd1_,?6e r?FŠG"m|${Ƚ>(WpNNe~X0(h0;rp aHwX_()[skyI# X\GO 7fkuBA"Y5.98l X (d[fBl~EKN,E>C5 ;!yVN>.O1d:#5:RE0vW6-J_GMՄ*{zlE{b&9wE&AڇxDb#i'&K-`*,)o}gڅqT@*j3~k6+[%SՋ))-Eٜ{9lF0|P5֩5O4 I+uzsW2$ԂN91dCjQEq7\D$nZQk|ȝ@z%Yp.]*GH8-T)3K12Pk`gIkGo i QF+ao&rjGˮkq9T{2}f:C?wǘI!S )T gKny@qp1Ť03Wp[a⢊]CP`%=`GDȃAߥhuԶO$ 0>J()>) XuvPa@Ũ@RSf^d9>'hEܚhyAK~i^Yi֌ɪN ׬lr-C݆ 9 QЀ KNS]!>dԄAŦ 4`H>@&dqٹzm.h.ܘ17z y:'GMQ]~+Vu¶k^-Oᅑ `6_Bgrtvl3R^Ko&@̉a‚R2H@sw1yqM&ȧQg>  f\r2>He2J#X?.J"ʘ?YbjFr$kHQd8֨`lE~zrĻ.lshA٣18O``nTH$`mφ_u]c ΰkb`v K8i:Y)omACG>eNČz_0"nH{ؿ*vTB>_/!:O(@v,HgWG!K$O;!a<:g)oI) -=͸])H7}3z'Պp l),Q}i8Ya 6)FRd6(it A=d2U;&4C{{;srg&u&OygND?F߸!Lw.|[NH(QQDNR9vQlQ8؊Eɳyl,AM MR?,}Ah sBAҊ!$dcDI xW"|(۴[=B[BLxR$i J|sp|Oj"1-ظ+T0&;-UǤA+P=XO#+qԑ(k Ke?%UOg8.yD0n@>6ߎeb?"U\G[L K;hm [&ۓ#r+kpQKV\HUIS3Sy6?h;LDC{#r.Y 'L4Y0]Q& p鎲ұdEJU@o=ƐgϖoÚ=G8Ҩ0*X:I%}qXmD\:(#/ȋ S1k܀uFRvtɅ5@"\؆ [f3]kn핝[r"m ||#PrcwAN9kcw$aO'W62/L$H`)&OKD?%{zb6f:sVw!2.^eUc%dNJ7(DP74Wtiynefu-ʴcMĬZ=RkV`lӢ#4k4'tkE691NCMeLz/l_Uڳt ~$zLJRO*I}@HN[CrK\ W5U`U1@j'Rzlh_WqeЭYan#`9@ɊYK4.MOrwH[ů";Xcy~ 2M !6U/CGf!fÁ{9r}p.&$~>+2 T+|ΦYY|Qɴ4Nfq!8 `r 7[⼩rS:,B:8(PHk).%$RM"mYyظ8#U Hw)0Y fԊj0_z׾z/ㆂ@B-mBs_ T.0V`VX)1ߵ1jS:My&se /?$}\l |5gϰJET2Ѕ8b[5>@6AVL0tpG|c@C+ZR'B3$$Yd3 wL]^nc2&Aϴg65Y{{1];.nt!d0/Rikq:EXSRE!'<"C 'sk*G!YP_C7{]JLs2@4vPu.i$BpP ֑OTu5LxקDiʲK.,;-%O+[yD6!P:`Ѩ3c޶|[IFf=EUvm".#ո<~1갇>2Lz=iVdǠޫ[hM ]?Eh=ڜͩ1Z~W:&j2 ՟R6\\^! @GGK23&<# Y?/d;(bӠP$'/VomFBh:h$@yӓ [s$lc19TWOtk߬رRUO.ll7=y1]u qq(QdUZ"[NU&󅙓*!JB{D~dA78kZ;)/k7?i5eWV&5nvUlF1~( ^E0b!@Q G_yյs{&gUiny庰ĺ˒V/MR`l8svU-9@:Ԓi83*9Tp\سSJ?.V$@`FOn| !;s?5Y|U/csKw~악UdPkx;jM3aҨ(yy`x|K,"HMⓌuߥu楁?< wvD)=ESUY G\a.␊E}58Ǩ>_ vB >KBCPȊo%ɃRBs!40>Hp5XU~?0zbu%6':TvvL]E)I"zuPd3`:!cj5:FM_bj ni5h0/io)!G 5[V,IZrĸ x{k1y\ŒۺX 3f{GFd1Aww +*:3vQ,#iGaP,pf̐Fa=ϠB,GH.>ZQyD{Z@%;T/7c\}L%țtjw9?_I 7t$>֡3C|6rj&(Ժ&u!:ʓf.氱MA ґd8](CZ/&Xj>:m?f37֠a7t /n s͐C`HXv%]Yg{s}ur9Xc5ѸQ8 {zwpSy +&כ~7D K@X3PDWVC+a2z/.ӀEtt\ߒTto%dh!}?mg@/,Go%PjY4>&Y31l,rM+Ɂg)M lv%+W]FGpM]*tZ棖6i{G:T ^~tӺu3;ZtOo,e4ыV-4IX!v&'b'2b:ϋXm^M5& =[eP(ɠY* Ki$*&R<6ByO?J'EmǯNS>F =!DPV%v PY+B]l mJ+wSL;Лr!uzO.$2qal;|Da ToQ69eH>9|(iL|^&VN|N+ j1oűͣa)ʥ`ϗ%Ӽ/w:?p@;C[cp{c״{-t#PP.^d&sVl泫eҍkRƥ7,ެL "SF!wK^w(I$ߌݣ-;5Z-H|{"c8(fN!)aژ]C.giߞSY@k!4YvW3Zmk,੄[eV4,f^oI)ڡ46SD^z秱ONL9C5_xRe:?l3nJ;'@(Wf LFbJ77kdL +}TTLxS^B }!!1mR*ԅso1Y:G<%y%_ıɋb]!BYmŠ|6Io-h#-LLnR#d[]=B|h\O?i3Z$2bMQOS {&z2\=5$ JkxϾ3ߞzxC%qO>ǔdHsHk7ov9-=܉7TREq¿Ao,\&R7>z|~)!pb;w:NԚeSbqw!`3kҍק\b}F7_UyIAiCT&1$[^gDuPQjD5ɹѼM̱~|&0nWȒg\ H|H.' @EOF"H.G]G=5"_1Gww y6SL [0yU/]Q4cPx8⦻=|pibGw [=fɸ3D/*0Clf[5 єbw wAEh7ԉ=;Lz7#7RREǪ5" 7x2ohD.`}#,ykWE{<%1%M!?av4q1UG}%`B7%X5 &HFL\ O<\m,4R͞Le3.qߙ U #S1S!CgPW-s`| !AYr-LQb;#|8?;'V{ܼlM$wN&Ǿ'CDP`j#qKv ϦhҢϓ&JPBO:O:ߚ0K*'DhӣJ@9C}rv]|C2tN+ 7U͟;n "G{al3Vϐ<0m.>(ct-F RtH 0܄Zʨ'6J\k(sK/fkqEA[f'pER6R$| XS\o>h٨^>PϠ{4YzcJvx'DtorXh]d@wS.Zi_5D Ϧ]-elW ՗u/إ{7!ew nMjSڵ]+8 Riw¯s >)ek5#尷 Yw e$&'\cBp҉>&)?zSph{H;@2Uic֦= ^) [~r؄ M;dģ}E.XDX /J !]%Jɷru< #?'(^0B„!> ]Iϥ?/n*=-(޴%Ar}ttcMoFm8Y җk}`R~C3<BZȋ DC"?hʚhJ~NGH(S-YӚP:q{$ KJ~n>F;JSl4FV (qu)2 9^:6OQ6?T;5h2CSػ{{v$C?_0}b}BEG ZT8擹 ֟Leo@CQLzf1WDSZ w "5# ux\O^< KY` a\IC ** Onr82e}cf)Td0*i}u;QmPag Dd}H>9Y)8EV#CXlAH*kKU~ϵ m))m!Qܧ:fbź8bܘ%w>Ҷ".;W%QVfm[I劖:]-ae]ċ-*Dz,]a_B@!& ]^7“j,K)ʩ⬇걿v7%_͛]ĹDf2<ڠ ٴT@P16_& SyOKTlŀU۞o5;DވM@̊爿[wk~dO:d>h,G7ŜM/|AID#xC7L^T9s}9`O1,!E/J[=gfF9 "ijY`HÁJLOA6GAK|GO/GD3c'N^LlL` +zG˔6e%h!z/ʵzX쨶1e6 Vz;A%A  K*riА Hb-}Fo+I1 OJ|7$,7%-4 >M2+Mkdq܁[%s?;wL`?LbtnDzW53GYÑ[;LN&t$>5 ZĒL}*}speVE&^sz~ɵ e)Ae4E3 Jˌ09z*Y<>T*[&j7~0\X4 G"#/U#Ԙ|UO5QfDElO/]!>^d EY1{^P遺ȣnCOJ$6(Ll>)rOmr*ba+pHqzߔ>5 %6QyA.:&8}D0nn9TOFܠKǶ_noMl+ZE>DtD`L^[$FrĮ* g,#S /IwHypd):ҫ%:t)RibO@*lgάj:m-8z@zR6xo4`D<ʦ|Yc~„sRyш[324 ׅ-xFQ&V)q`=*+2Y/"ʘ4NN2_UHcqnb"c8<\d[د4 \/aA0R'9ԆM_kgK\nQǨ5A w|̕U0V:fy1հfƭ=x/Sa)&Ҩ GY a׊2EZ}efP&[KLRF^X4m&Qf^6 g2|nS u;$v/eFk]8%l$:E6hN6 c:X;b.$-$ })~8^)T&Vohb>k`c yG_A7@Q9z+RQwDLt߲8<"!@س6'Ɖ0³vȜ- ޵U%U`dO'TGJń.0ς<يs[uސ/bn727\x_r?(b EdaW=WC-SPvY.qaKRdqO1BXurAFﴸu <{&v#ݤv*>OceȖ!5WX[ǿ/-\y %r=xgjHHp~۪Bd}6w42ϻx+">l[XcmdZZ45H3"IecĵqH">^Y-1ٵѡ?\c#o`Mǟt:%ObܒBw[fV}9xwteUd$r<\{;+@ (DRp,aJrQ7aC N D#ƞMh=O}ZwNpx7I"^%G*X[ǶA2R% @#ѣ8Vlpach(SN- ˻_-)|&X`mFy&ow2̉J: e_u:EF6ChDk Jc1J$|>MHljvka{2YOxhjv/9ɍ`aKGt!]/k3 v: _݃AV}a ߛE#"64%VWI2Ŕ +ـ[X ^Ko#R͇ 3:OdҘte]%0-XShgKI9KTjRijlvϔӾ {r5MQ o.p`2Sԟ݌!_M9-bKj1> 51[ZZFG2nr"J *;A\^RG2Fhzrv8ꮵf⣴#tJ\{^W2NWX^a2E-l :M* 9Ȳk+|QW,F\!nNv3 “_v4pD;3VⰨ%l^O<)ӗ2;HeUN,Wq?+>s?x]f[kprzZF-h(kf}UV9[Ã#dҨ^m7 K "e!gB"pQΟD}+[&0b.J h >g%_Pn%Z3`rZ."X^ 1byҮ*u2Y-񺨧6W\8GI8E Оb $м8`O D:X)JC9݋3*FXm } `0TQKգY#k4gOb e>'[) atQ؈)mNnqKv_nes@S)|+iІx4m: mHRNyrj ,N^<’!z܊c$ʙ[ ɤ|G~:)vlqjsM'K/!֭$xS4Od^\~@?އR2,l1ϖ2|X @ ɢ"LGPlj^zz|䪸+qm@xIG:KH6uO)r:MVOcLl3+'{0BВ74+^26#;Y4>AAV2,Bw4RNYC/諞^ A81Zq4qGqv9A.@CEn>;oVPKO:]3m/*n9YNe.;B!/<ݶMˀDn^LC9. r&%FDKߞQvVղ! <(0K㎆ SwX#tf̶5Ux:a~v*oȩ:WLM+]83hM0ϛ`2s`C6EIͤ7SӑIG,Y,t۫nAprse VrV:\޹Cfm]^ @3lQ^6b3;-&#DA]Ὠjjk= K r Y<97%nvdlyE!L;-o@Z,!=(^vV&8t2Ҵ nWkI/`bL)<'Ws0 utAG7}EM/=Cg>*D+*ZH߉/=˙at 69f % }_O{s\ FW3«p$֒6|K (Bv CN:N |F`C夯kY `|7U1ʻZQ|a1EφJT  UC"j/B@gT R@81~VKݥh|6_ޠb| xl=uGi#|\L?wxsѪl\(}A%d}W_ V.)Ew|d %]:`Ͻs,rHDe_F}xefDv+].<JַvO4s FBmwٷs}u~0ͷae6v3:5pP j45 h_7NW! J:A+פIi7 RlIO~W1] +_~x,^rBcU+PȃXl{%AFgpvޛ ~g^!a@oTJ)*__Gk>~g?w3& ʝoɝ8FE,M q6bgPfJ`"f*5x;&!B4;]JGEgf7_2Qn;k6Nj2"7^G]d#^6]>n.4[A3?ӹR5 IY)u}_B4~RrdsSS!}˰!'Q7v>=q '0%E A%]iz.˘9)D?.z'[j'gZy& Uq-mNj!&`q]Vb=edKJ|<_݄1̿Nڒv2 z%x:|o`JSXz'lϤJ.(sVˡKf[@$4j҈U"Raя s ><|ڊ#b:f(Vu-圲<*8,0튗mJF#y~~ѕb.Jz8u40m[ᄇ`=.P,^^վR#ɽ5VJ Wwr ԛ)9]%; BߪF(vVXQ=\*)9VVlk 8h4䙘T{..: 7Sb:x)YD ZyvXvdXՋGhȫ-"x$ʊ-6 +ŔpɨJkdafv:}VOβKj=`ɣi+!-݇E \#߻(HfM:zؤNqt)0>9&9WxIwm)qxyP-`ǽz*63M*liQ ?4rEz4o"'0|6W4|SO|ەx_ Cw%JM@ SDى ^Y\W>ܾ۫G͊yEs]=5t{n+d?(FB8LgȨp|20q%$!Y +Mbf%Uan%{zp)!_# 93}#eBը [L{^c ۬W|d8PX];fMCrAdl-!ͦzi:KiZ_sBc6&Ш㥒C4ABz Iysm!ҍQ"ʟs:ftikJ ـiQp<!T7-ͬ¥W'sZ ʿ"[ Sq}3<S`2‚?"%ߌ z7z4ۼ57Z`C2QNm&{)E-AqEEeZn']mqn [k8m,7lYS=E)tn=c5ɪ7(IJ>vCmtt#+ؤP{fl9Ug"ЅO[Èoƍ$%%nqHDFUU*((#yB̧)-TQ㺚̙/gm`TA'}V:^q7.J'6#-5_LvvV3K*:qс;% _z~ C}Ð>"5AÙ'&ReMt䋿H莯%x &po 4a}rG3jeQw-)3c-( .u(dAq>: 1F1źlS$ZbolQVNEݛQ*+-"N.qyN il$ 0NaWb:aZ`3`vtQT[2bp%K'ہw܆jfP\ :)DȄ|Ԣ}رݙy#Y?1e`psHE=n2_aV%yƗ2X'%Jg%8wS;DU2!Z /W-O[zv-berII:@2(=ůl uS[ɔ6Ι,*scJwkfov ɖlVU.>(㘘_Bqb1qo&s1lQuѸоٸA ͣO}5 5&FV5OgOBj7۳xѝ#-"=@ 3#OV]LdKݾ$+UNX_vwbAgt W-TDA`UPD4tS:Lt=S==y`hѳ6((("q丄:5[򜬁bԙ*!%3*>5zKC8'mNϧ^lEtVg hޜc2&I) *egh)P@cہ߁+*z;5-tQMIOPtIOJcw¿1 jkNDQG|_[ԪuG> _J2 ߈!1S(o b&sB~y]`=`b{FeQFn74>f=䰊=o 3{՜Ң} -['DwtѧSj@ A 6 =C@ع|❒ YK'Ɖ{J * u" SI(C.Bxfܶ fTqc7hlL!g,1fBo! =lTd-, ԎgCsK[} ~dH>mM\bKLϹcڨ]ʲE44Jdd['DP5@oy'.-E}7Rnѝb*6"MqحMJPݨwg|쟇=Y#JeG5Jhi_>VSGEcpxڑu(BbcbOfcidG/tw}TjyTk`:,R=@$ju"7qsS&~ԧ]+5`r,xx)JInACdVgxPoYhPaH`}h=wAaSL+h-r~585]&5>/$Gmا>Q*Wg$ʋyV$)9>rq al}7wahM;-|gy_V˞4r1h}`$Uwj^Nڇ>ʻ*Hp6ljݚ٬lYd5!g)Q_oezZbL ކ}AB5_)z1]NdX=,,(&)Fs\Ɋ<–(\QAըNbX4VmunOY?IT.A(ֱ[r- WZKQ?y,|,MwNtmFjX-ppsD6)ISk gP9~Ah}zV͖Bt|2-#`s0R4f(S() ‡\[]lGwT)_:npHߢЬCabdF~ eK"%huP'yIk׫S}) X.ZZUFt߅C&Z+|Yi>i Fcv!% QoNiX\] f+%C%@J}^PZt'u6E~c0A IC݇,Q,D蜆ᴂy<\SYGBuy̶@VD* Mx? y4!wFv3)0~a_;7(h9pp>cۧNjt#%,H]m:-{=qsci4_Eܱ 0 ; *c }T́q][m]=yb ͶC/eVܿAsNSjq\*2$rN;PD΀͕BLiFFeK)0;b vHGh>&gSU thP dqPg$sDž+[PsL݌[/rsq1M8 |hIal/{5ȫY;אQ9 [^ `:]n#4g@g! wX٤ɒ8NᆇW{5 2[D*~]ȷ[uKc|jN>g9cٲ{;{0FqZx8s+/PhwȘO њ=s5i;"}%b~/ׂM{xxg]**nOyi F2!@9V4^uJU @QMNe TYN@x!a8At Jnc&IӕUBE&%u ТD; a"5SB XL<<@I0\ϋV <|}|JC-%x)/ ҅/US^a0/w=Rz0f*Me;6mށM]tub$g/{_I{^_ni{",ux=l6L1 6;ҽF%y|h8%QKbՖ" NfrtMMt۶wQM2#+sTIc&P CVf e[|^VD@ɪG֗V}r7Btp^[K-(´}}k\^ CZHLIbf+ Fl~]!Y+~5FkzI]`k{_{t>]g^xVWk%5mTRPk3$:˲{¬dfchyݼjW̗wx7G+M2ȝQH6ExX+ȴz\C ?H2{ُ}g F i>ۀR:l$J mP͖4R4npcINǑ3xH21"Ƅ̖6P)`Щ/2qϕH)o I06lzR$6#TP&iՐ&r:qȂpĎNA\wzSf[S=7 +x Ćh4\K7v@ڄ[z:8&~aI2:wsQP=48` *?Dޯv{041QwK9Na@gwP&UŠ':6Oq&ugҩBƶvٸ1;/ڟʮYsêDFdIzD ,VP:C%:Omtֈz44&US,(:!;43U u]ְXPEsk(R`3K tϹ]Vj]5)0oL7)O'TD&Boz[ )?'*c;MQ'yhS"!tpS'Qq°!"AF nʤV@;Q|Rzm-l='@&1po)ੲdz`ob,nّ#񑂌u~H"P/gG6 DgO_S>#[ڿCU~f.H7nWQ`v} [HHg=-E3`]{)6I*2lq$ԥ%'~_G Pܢc85r>JêWA#-Xm\ .tא# x2dG{im߆a5#{ojz R-K q}o/Ր mKJ<PHrGZ.2Uap䐠qNKg1;o£{mb$6|GL(4K )x}/9#CS_OuY6µ%3cP!13xڃW9=PIZO^C /QfK<2.+U{֘usڍoOrϣ2%Z[Q8ִr||i#1̘J?﷎6z6_䨎2 Yx%/dU'D^>H[!ʀec}įF>]"xjHY΅! AKa> y.3W.حhO0H|9 TN܀{;L2WaA^߆j<3tЖB@֡2*/H6-盢"3TՂpog ւ奨^p]x|Hqq-WcLkv[Rw^Dly@G!o\eBsucJ…;B:Y3j /oAU-ϩw!ox0J. YE˽w(kn-v ͢,=&Q+^Q6!ao lM3aFؙrrwxN9K+%RK?%eL4TunxSW~"Fr0 奎4᳻"(sKs@ j) Jtu%&s+{G50_,IKr}F?B'2aeUv;135$l`X!a ӳ xzsqR곕'MJx&e) l?(X?x_S+Za R #32R`Ξc A܎71z#Qեl_ooۊ~AD2Gu-խڏko҇X;։|#.H=JK˖7a֦{*ܕЧaఓh1mF &qW+CR/cU`/LxPqVb)Y yr ċ&T=U"s h蘭}vW ף-+0e*q}AOvqIOB~o6 :o=2];|DQ~G xq݌dT,C5K<[B!6cytpԳT.ޱ&Z~S?չr,j+brx9mfh(Տ U5̽Sq_z!U T۞&^U {*d;gs '~%5R@Ks54!͓\}a6F Zs] '9=7ƭRG +<܂0p2SVPTK`WpUCpqSWcb|U{8>Qz}HGͪ}ላ !Lc|Cb7/ .[B" ؙiM0%H>w=LNh c:z^~va%ш9s̖$E7^w63H nfQC5C)61TT2M _mr4 +7hn/OҘ]qĢ*PPUF-IusD檣(0x*N>9rQ^ƯдA zM{pdӿhz/Sޔ-5$ݦvq&  *)$3j7bϻx&š0őA?<%c>ea!#MUUUdID.P*LF u)V`j'^Kҡ~5Fiv)4bY=S%2p0n-ک9^;ʆF$ՆDMU2k^B:4"@=ACX?0¬pՖSt,0D]v@XBg6x`q"OC@4dKd. jÔGIhԌo}JRSDE,@8]W+P!;rnZf=ܝ(&>fUSr@wWfB+@Ӳ2 uj"uoW8&ؽ!AIǗ =F ?ތ?}jC&a!ר{Q'3 EQ˼9SzVm6'g?1=a2Kw ͂@0w$9ݙApkkxHRhjMOiH{ u mbl&(@u:vE, vmS1ƎAt+W|w&Ebu:nHpJQ "V2ev׹՘_ v47dU0kv˪$,'rd5G3AفnYKƲ6 "KyF-ycH8K zZFLx9'Lu"g\ ̀e%ӥ—LjjJj1&ApN3 mPK3qh>wY:||t(飼0# #V忒C%rMk"O$܉;Vuļ2~xݪLLO3|(Mׄ;*::Vc6h9Yrs>i~pwE k֩ ?'Iv787g0\oŅsTP>k ?'P|,nv4߼)ic| f̒}TJ)ɉ9Dl ZMt!n13?JRH< aiFD?D~W,A"7Lq*?fAV^"c2`Bw2}f-XXo:zjT>W8#7 =7[ae@GcvT$ӕ:=6&7q^?,r}0ܑ'-T˝:|%Ij,ݖ|6YQ2?ц:>d5qlZ6n!c2y`1نH_?n3=uc8?)Ű)ѾV".[lBI2ɬ-=BC0?}ðLQPi6YH@[|7FSV@^Ly dRPډ'3: k'#b7' IF2'US+jIqlg1SV`m/~]c m{TŌ. MjIs>u{n3zh#2c?}dv{f\A3ǧNX+%>cFáӂ#U N"|k׋`Zqi|r]Un&n`H@cI4#a5RP#Y˦]BgBy2EM*` AHPZ뜎k㰧 ^Rƚ 9 2qgM]utLR3ն韊7hZgiOvCK r'Sg{(\(YG>[aG&҂ȒΉhA4je_> `Զ4&><)zM(ȦJvU5r>SY(*I q,ks/7Rc%z|S]g}5+#<##[4lsY_}[Km"[`bc|o+bo+H0ʳ,ƸI0eQ_Aly{Zr^^RpZc֞y?co2JJ*ÚR8qHBƎd}vD'1'_BK D:% oLBx{[1m;P4=@jTň<+KtM]8J[S,'¤+h[tiH7ḧ́_6ޙ ˄z'ã&JQ3{/|/Raf0R,8 K݈Ӡ*1Oc]~Y\h5<ͤTJL@{x`1&s`0.^p+t4jZܾ0m''/ΆI2R ނ.]ɇA8L J` l>ǀmt҅)HK$):~Hߝ$S筝gwuHp/`(Ǔ2SﱃDTW1.KM- = YA. tdt]~d,WWK84B'Kv8m5bpXUD1Y2kZ Uoe *<uߊaITfW JD,D"MX;wb.a\*Cez%g9 Yy9CX:Lg1wò::*F(` 0Dmz0y*W (\stK+]G}vmHPѳM7'KnF#".e~ke0ݬ&~ibp_vo;?ۨDx\$'×6u>n=A%;->tIb3 ̼', iVrIPR~e.]Y}*%L# xʞ 5۽ܩx P%a 1$?-BYЀ`RƕV&.^jW{CCL§ #dh<0mE[)Rw  =>]j!#ζ38 ( Q"ϤWyLzGԑE: EMޠDpV2R]1v9q{%*-vӔ"/5asq`qV]tw]'b`-a@ '|뫟_+?R#ҍ>^x:: z=WOq\뚠*uϬG<'a!?ߠ-`<,$}jƑ/@d\gKkՉB={ Á{)d;@"8_Fz~O><"u͕1ϡOħHU  @Ĵ\oy 셛,"ۛkU|U)hD=Z /t?S>%UThgvD5|G𩾦"*EӅy4;#綾ԾMm"$cpoy-RVj7>ܠJRWFi B.yb0AkڭMBCRhv]xeQn$=»CM HOOsjy޽@ryb[^v~p\l{䤧P1=ُ{O4-ekT;.M&5z6> ys3+r6 2˞A'/$S{x%I4NQccPX3ڟ' Z^O]5FR;r@.DUˀPAO!c[]7xP ң'yat1SԖ]#~1ՋRv5QGG0*h$tA,XP~O4aҍ*[l-tkPwclaծM.MYSR`qh!1x[0B)ao&xϔiP/d/-W Q ˏjr`=gOJT2tT7g:-y(& 5|6dUכ및WM&LefBك {?zN;=ƮXrA*r'dphNƲY FyBO&MgŖu/0$rLq Ynyx@ӏyt20T`\Y+QƝjVhw~_Tc8ncW f.rEջX^BSE:1y}vuAo >|ćs^:x$~4}P-d7B܅Pecɗua[v]=;G{twdg;emB |spvE5˱tL:i }8JE 80 +G-o;In5Cֵeqf:bD;$dP$TC9@@j+$~i{AQucZ_ܥ C9LIԁ.fV1~:⑯% ^?"9FB@EwFV?(~*e#5[[6L Y$VwFVcj^+)GAN=YGd 0 ߸sĎ#!z챋kXb^ά#^VĖ(ItJd@z̰]~UiOupgԱsf3(ȻM9#Uş]8F<*" KqV"Be︈piVqF+C" kr␸+gi7 ݪ82d-e~ƜkXs"؍ysA2e{F ƶLZ It| Quʂ!~g=b{#lCm ;'찍ϊ[h[j$jRL+BU ]Mz])HH%{g# Y$q6XJuq*pK(`OdR'}R7rt4 7wwC3eS/*. W`\m#J kϨ#=6n00p`£T,she^4kN[9(g8:pnY'ExsGk D:U˃ 0_ >&qC([(/Ⱦ+F6 R5eHZt[4Jsjz\<mZ5 zT 'oc8gr17^IN|1Ptx_m i|c &kg]^89GAJ$j`99-˷Sߢy}D( ih @AWqJv!6`z1zuy1'Tb~ ¯1WDC^$GHѽ<̽G[^%FbuQy%VܨS*0,ꤩd"N=O&:% YHy ثbÖr~dl.K..T0M%Ԁd^P1=݅=wUO Uz Cns>׶lxv*ws2.5:> h2_e׋D%dC_@b\{;5Kp]\ 6UOSg&\"G7nt$>K3q:.z'j3DI.l!W/V}8Y*|/%9_ nY"?>?(Tp]%sASTۜ\/>' fuaqXXG["Q%|ɊPF5d932~u򁧤9 BsR*)WpzXWYMbA IؕC޹6 ؝G'_W۽Gibs(ԮyPhQe"X;ID楱(Nf;! Zu #hko@UǞcF N*uFkS٦ AeBV6.b nۥ/5^ \ `дf!;.'{nY,4 w -?޲8BQbv|^^ݶV CUn;$$7EN}{QiRr{F'IKW\϶u| ٣\(i2BhJ$QQ3V獔[&s, c^S%)XM])2+WfaD~F?U1Wu7EMvfS3y%񐋔캃o(7GРV*Fs-W]-/բ՞e$f"]b s ۟ zPVE%v'/d_eyvPNJGΞP&eQR{;gӫuTlu`>t &T.;agT?/w]ԓPɨ&A7hGo&HqZI pLH}{zұȼmAafWXxvv2>T%9 oٱ|5*)hP+&.B,dˮ5iG"]AOlu[)iL񕑳VWZ㩵4.iV[Gcw]+Q JuUqoߩ4ob186O?qQta-ރ}*[1}? ٬ׇyP;Z(og aD(&t%]V~SY gdɝjy iTԸ.$ I% U:zQ^|TrIpFa@-nz-zR@noGauk#?5h"{jMWrI^ A|#0WdDT|^ovʡu'?n,k<)b%_u6Q)lN%;-AZrRpzd68+(+PsY k 7A,X F. Дl=#NFGrCO|( QwV8K]XsVF#-껚Y*BR @LD{V puq:Zg 8D8rVhprs$1 |kBv EFo)wlc/}= #&NOE | YeLmNji{h/cck7Af0~I8L1N%Lot3drHtyu9FoSvഷ2b"0)]fI2hhfn_Т$aK֘$[6C}+|P.Vkfrzﱖg۴으]c#b3&QB?M=z/'KT]3/+nT^km|eҮ/!"mL֚BW4_ֲch @fMVŽwG Afd&^$sm;8|9d:O`f|v,!e-c% 1\=b7!k rzM6Z{(si%fm8Sh~PUYe}^Xl& Ȉe23'SDM[J?W !әjr# t+\]3j$#4%A,2hBW1Ta&jAg-J_$ԑbPJ!K W~Tu>f9{(Zy Q/9Caԍˊ0@`_#ߌHn{~_`JN7Pܖ> ,5Bi'rp q ҏm¤wVs\ >i&yNSQ| *eMAMH??)# ͝(\Enɚ<8z\ΠfN@D +!VǢ ˖V;wl00 h4d j͆y=aW 7PHHQNZsʉir, K`|/ś~aۂX~ձF@K( D,bET K۬S;fbaKeyeV?{Er~"vlz`Uea|5o3^΁?@мEzdS!l>I{܈OiUNELV> 53ad{1o %IxNkq E7--MK"W^#Ӕ .!rhePH"FߤcDuYdM`YE2&eY7 Y*Zw/O"a 9 Nu袯ӃkSWڴ3+Id>7?~ fx4 Npҧ}˅Q|BY3WPJ!AuW@ӮQ?/$@ߤe |l=i4M qqشEF i^\O&I)IIHB*oőᔑ1?j%{N o9:|Qb&VXN@_Pݝ< ʻR* ]ُI/th% e6>FݱĩF´ՙꐃR@sMB]tffգ4'3>yk\u2|Sph@}$˹%JA4!kpC u|Q\]GLwR)A Eʞ͝Vg?YtD3:ۼwRR*=CG%"M1.ct&iS2 HʥO5F!XcFV,i"#P[K=R&DPֶ[-lB)sWZl Y'Mdk'RV`F(kk㒔R dͥ3 &;$||[@d+P.~N6 @oÍ $/{z:v u|367v'G+-9\ $kHNU*'kVF,32Ņ^|g%wheZhy]\9 *6W ӿsRI{ s/s;DQ`3^Dǝ>wz塅1֫DJfRkj8[ȧlv 纎1hݨymbU2OH6tdC}qmWm8}#F0>sSWF A"+֨ח2q2 ʸf˚g[UiP\[O\1!BO9KDY`=Yu̝PiEڎL iC \4u"1A–K5or`">"HOqQ BF*trT(@wG/ ˲gTx L5LDGn쌵_G>B/Oǒ'pW8u0seNm7<pun"8,pSEUl.5&"DdD#סE @"R[_EA٪ޔ  kty4 yv:Q>+`rK~8>+W|µNSbFH$3~P^3ZUͫXq|E 3qpT/lw٦:B3m¬`2$Dٰq4vPH,E )Dth"^;֠@NPrϙ9vY܀ ؽ\8$zv{Y2 q;.Vw6H+fٴ ji|1$5lZ4`a 5` ӵ:BC% 0#(*>BB@kH ZCJL~5s5@.إfX\6MbD\4{;8:GS@r,V2` uhs ocWBUKuuس"^:m儴T]N`RG kHrwHc+mW>k>lWF<)~;ޥ3BQUȄ‹}[DQ^g-9RmqrKGB`23RdV`?a#tYH%7@/s960"bQaj\Ld, '7mX~[WO(ȽX}ŀn{]M 8IȖvK"6_Jk%Dtey(g[B F/8(mBVo8C,HƆ7Y5>%0xq<}\}J|Iӭk =%O'{C"eKa*?tr5 h6Z"L:V0wH{A8E [ŁIHLԓ9VL2%JPj0(a)ߋoBSy+/TP )膒󾲰kItIbo]fFO)!cY~1ΗA<'1,$1v O5FQ8I.|{U;{;tvcS!/ *#6unEX.Dx{DK6 `p6l@Vb:V@pg\˭2zuLnz{k=Mݥ\qg&gýRl LuZn1jR'=r7~ J53&?*G.ٰآ|ws?*LQǂV|h^k%!x1(ݛ1Z)pi7s*@/KB"ͦ'b;< Lf#>2x${/(1A9]f^D}6G}i QNԉfG"{j9!~hZl-4bj}IK8frqdko۬cMb) r^-;sdBZ7Woas\.$M£nGRv~Pn'm@eG_md xa&9<ǟ*H>mD?`c,@m>yY*_۹^=|v3z-ںqSbp]bFpx,~솿ӌDן ] K L,y˜*)ң23g57xC7--%ݛp%JwJ~{>sBpipR<^<0( c~]wR3 ⱁ:Eq&8\ c-wN0!,~j.;87Wм.VIh}BLUɁh%<@z|Aƕ_õ2vHd0[%I!uw_VjDN'o? :}+=?˦|&)B{ p;c봒&B*SCWRR&>Um0 A=hδvuf^Yժ"WR='+?<ޣDW,'Lcno7CMY!ZRg3-d҅-2CrW@ߨ {a4oQ:6=*/浚|=1ܶ"nM78'bXnMzc8P|-cz5=AlHrk-NԱQ-VʲN4`{uP=J@3vq_ *iz"=tcKD vzFc =-Q>z++#%wyql{t9,`Э}.eD\NDoDeu[:L%Mhuv!" Ek,DgӮЧqlS̊!sJx'wMOc Zʹ)p][VșxPpB> AZ:AGSNH(Bk/H.Up)k=ZQ-Frxʊ @[S/m:htŒa*Cz&̈kZ=71e֓=taSx)& [797%S!|tHh 8\qXa=FeVc w .(l3Vr;LZwBv-PEs{SgnddBL ]* 0ts  >EWNU lxZȤX7KG1FS/-<+<Ĭނxudk=&wGSnB^вNb.jf;s$-GXh@\nU! 5Uɽmc؎(׹:5j7osbeᰤFiS=BSw[k8hx1r?Rh_"=v7GZeW{y즹i#œUE꿙'8?ؽyR_d}u4n! cjo(xDl*IZ6GPY5-? 5\;uGjzg7塙r1䶡JrW:wϚ!#2;."n%0 ^ N|W5ʼnYŸJz!D&wes}/5N>GV6ŁN1YB|P{8)D(]$&Yc !ZCA,D ]g_pr1\|~ҬDGN촗TԋG Zeܶ[Z ]Z ̒yfۚd~e חSaQB]fzoj9kH~auݴ&H#"_ti;ET019n1b6"-k)nB qM:V P[vN+Ú;5T0ɑoi Ŗ7/kxiڇF{+-p1]gqMCg6e+3ۛf;!2Ԃ@Wꦧދu0=m"(b;1PfpMz7?{ IG0;$mkxΉ41.=;w xK5k60D&u&CصaA&#3g1 ~:$_NYX<-L.T-*^D.W _2xB𕦤}])&jqΧ ?ʸ\p'^`0ҶI 9{H(AZ9?MI~jY.^|hd(xrUάx1]G١Hn91.ꮡܽ24]td3 ʧ Ӑg<(|xPnĦT]m18げ83צaF"qX\hP*Έڇe<dh?s!|*X 0ry:oI%=g 0䬰@y?b1AMv%ϚYP ~+OeLbܪx|wX|Z{Krhleܐkl^"DޗM%IWe^2Vj}k{"O3+νU0i>FkL4#嚺= #;&^0Uq.1$R],כ)X,J_-KP# t:[r9(o]p dWb F|H5O^Pwy6Z<d@7j ZFVr`LW1NkkAR,J )Ks`&ǜu )9<2Ka8Y?Wk *b]@KE}qt$u̞r_t-uoo)wSMf0W@ݿ8x+W,bǃIk Adw#u:r"z)l_j_9aƔEC/oXkcMҦ;VY.i4;7ժ&ctto 2tj|ژ%M X"2.hd~e9gܢi ZꚉPnO[3zY) 1Mi4{yك|gj68SGQ4eԐݚ_,^#/z'דn20Ie:ȎyfY姂?&:ȮZ L%#mKӑ O>FoVJ07R*T%r%O죹Qzhm%OGt+| wZz'}YRhn_9p>-f0X2t8n>5AڐZ$v^.9Vd0Mg&QD5hVE ]'ɺOepά;9-Ј(\`bU8 =4 P4ֆY;Ƴ:USac;S,piC&rsf'{|,.dctY8Wox8!,x̸0\~($Ǩn ?e3zڑȟh{pj*+mMu *;1 Tzu&#[N8*8c׷[Yj:4?$uoŽ@fϓ_jW;k;(^5(fc[;7&3G(=d@^ I(ǎ!W&#ߗD(i}I{z*7DSwt6ZS~TكmٖK*g,b %dϜR}[)i-Vs=0~%PZh[|K/|OY"ra4z YM9=ܡ(\e)܄I2.0>eAa)Sݚā,͜ \oqbxm=pL\* UZ9 B=mE'ba?.^lEz9ap|6;R:zKwIkٺK $ RLt/ѳPG͋Gտ U"`ZM5 о{4cj⋅(¼4Zg] VǓ..~9D*YuF묆 Vos|,4~ D+?~a__ע]+j8P2\-ycB[e?$$(sF YLO@Mt~ExY \/f X(.$ckP(G0H+`X`'-zHe'YH؊j~*a{IjGט70 S^,HC#\92գ؅%ʿ_ZJԄ ฆI2g3YayTd벞lL_}u/E颞`m|3-P9Yv}j8s7 W엋K8g{^ԁV[ԯF-_@N4j_-B/:B,7oCw]-a? Qcm5!S"1QT8o;99^QIUr#WmazՌゑvp^1Ka Up;&_0o-Á$vU"ƋJ P+ k9 KƓV:|6Y|ADo~@&hq?zH]FqjM8>cI"Z"P bLrH/]dDS(B Z*P?q2&W<f;r.\}i'?N:2&nnyWO JZlN~ WǦTW<,#U!9apAkdg`t+yEEمR̬Ep ]gB޻I*O>8#aъT~f |֏mk掩yQf%9*ZNrjPMskMU'Fݹe@g% asj%cQ)kpL.H4Q=˒[7t6Ppᝤܮ+P%)S*CX5;Tho[ vh gy M,J2<#x Nz¹\nr{w|x7? 1Okf0]R8aC|r9fڦmܘSƌGH}D;Jeo k:+˼WY7m;UL{t! Y%y6FUo\eK&n-EOPlp3 ,ҺۙB?,brpJ^]lF%[mEdNp+^ݸ×gm ;be`@3*IT-"iâ/"#P} bni*8,ȉ^I.z_]ڦi *l4'߮Tڶxcʮ֙$vS$+~MFSZA!"c @2eV< :XKEyPK=wG :O&'deO~fC>Bxӧvk|UB.#{5D/bC.gFBeC,`6=3cHGߗ7qs(QUǝ`mȈ6$GfLSUDWc)9b_TqXkw:&Luԉ2wb҄SkMhz|,6VY⮦hG|sJ6(M$hbfĦ{jPם3h;C^4; I-GvZԊ8(D&iPHD0\`LW?mjcZ6w4K;sEl 뫏[a.-c􁎫y=\%-A+<lUP:4qGB(%X\Ʉc~<3'ܼpr4u20P> l5S<p<=2tHJ+{#n.} ""F3.){pܰ…9Sh )!ً9'YI9擬(0La`_rQJ$=yZw>vgԁTS(FB+Uɷ_455tI!-CHH,rFJ;G+kJK<.a9GTeK \ gy^ǩ&֜r_nLTCPjR XIYy{$ES|?!&&1"Bt(t@mwTdRM<Lb/0EZu7&TR r)ȼjZes=eg_/8EQ"4m$kUʳRfHwѕC@#}730GV2s+BmQ[C;ZC`9*rhL;,鰡[8{,aKMmc 'g9-]YyWķ .)S]zʎditPZ`+0B?YS[]cz `fR`mO%PW:ؠݭ\74ūeW>sCkutb_=#GIHεH Ǝ27*S:hll)(VuǠy jp1E )A-RիnJ/oүn[^)] {(^(j"q2.&$n>i{řWLy). AtGcn5x)U γzCqYU+uD{> w\J#5u"JG-/!vC˘njE 鄊@rk6V?XW@0><;ͣghCV) өOM#u%e ie=RIP=*M=) b~tq&("y5Ϙ#?@/-*ߥgI&vTF3 HN+mN~B㼿Yɽ5,}Ή?)l+P/ Rq *vCu}KJvOK-/bPdeZH=:>/ۉ30YJ꧘%Vֽ%:XASs(;,..􈉠Hܝ@9J,wS8 @ek3T;n ]Q b%6O ֨%֣gnjQ9{^ΡfI<2Wד4Ӱw.-֡?KC}b4ӫ¸*e_(՝YPi{ @Za "+{!6}g,~9~7KapJsXq9f D1 Dqd$:+P/{$^,]O|d C9՛һOAhԡ V TfKڧ"RLJ3ug$f xZ 9G>AD'U@㽟MHߙ҇SҤ'{4H,~CV^$_wy1^ Y$gJ@)&^;_ Xz %6 tu!E xK"Ҩ*S>l{?xʼ3(LPe4fU`US;c?lQ敋DtG> 'LvM/iHN(? ĒRx);4ì!{b޼C Nq=OD8ռ BdjBb6L* pAbXf}-X.7/*"\ Wf˕7ڎ-Iӊ]ssHx R,ŰWo87fn*ԻZOsVg+ @w vrx6ᓂ۔&5ǂesʻƂeK^ a`T 3y$ G:ϥkr \ҫ(zFa@ nˊkzj DKHhp WLCsJc(O)Mԫ)GǣU2dC (4L+Mng<~%5XG8BbT`G=sdv6щcBWjxg%X­%97',ΑKh_\ dހs;iT0]#ʖ( 1#Irnۦ> 9ɍ">הLO=JpFubG 1lޡZWOD.Em} vg3yf_4o:>=*&\`hr"6z=YAڍlQ*q˳Ned췽HfC-Ty[C{88j [O/VjN#tgB庩ж37+J kӰQ%gXq Wi"g_C'_%a9qijlc'~1>'LFt.԰@OHuTd_դOgI [Sˇl\4SZHkJ״' +QjzWB-4b56b TR5O2 s5HPUD%tU^w)g;k0:oodM:h P.>+L C> J7|\[#i*NW >4UE EҜ_%>wF4$YF7ЧqKQ.k!u#72a_n['n?hD5B5] o^C΅|JTq*_>nEBÆk[K-Q%sbIb+e0ȭVE2\H E,>E܀X:pDܽV)l,8WkHչD`% ҸZ ngȘ2ƣr-3cmGqʐvͬ`v1ڕ/ZԑӮz~SSDmvBG՞@]Z8|vpgj$طh5Cu p|B4$w9CwN䥆I$ kOc YQ߉s.*ŐRC"xƘj4{ë"APqP`zI^Y?j>~^]"mLL3h_C6N`X3{24Za ,&}^t^vSc㵊g6BocjnhhvXN+^´MPE־Ŝadwz\fn^N)>~/) *rNCsj'krw3G:}t͔q$'Zˁٓ@i mL1شyK}ed!$JVKh`XZdo'uEi[3&&B,9(>@@C)2O9h  35a^X@ʎn җ1V3w2 (HԺ[0\D; j΄68(`,@)V" [~)w}"az{Fx3@/?q",0Oq|l$x\1zoGVa#/1zpҲΰ?`Z h;jW%b0Jc{y+zf|wun7zMz46m#=I2&Ǻ|2|e"zfmq Kzgrq( 3%`#sxdNb+%MhMBt~;4vh'`ǪFLhovkO4.t["R3d(LPnQ5O򑥩LL w`ع^!2VPI݁<LH"XC_NUeYǾNeHPJF~Wu) -JhЎ flPR==sˋɏ*iz+j(cFo64Ʌb ?A4*#Fط~F@XxMU>柫d팥7 [QDR L䫭25Q_W=R(s.iЎ;R;RHC-&`Ha oJH r>n,Yx 1~ FhHICJUӮmLjJQ3"QZp #* L4ʭB O8 uܡOܛ@vS3zdB/JM1`buBLxUBe /{ b}@Vy "[-x+bo5Mb< ZX4EFL.!KQ\R5BͰxuJҏp"q@ݶTlDY :?}++Y@P9'|-T=&?otW\L0bh:f/OI|{jƞ5iDÿ`'NjN;WX}\GnQ ϙ&B~[:";W.N6ׇp]AF8'7{kcrP%4'[}\Lyݛ5U-T1gH ~i) ?*I;1ؘؾd|vuTfG(aӌ@Ȇ&߀?o ~mW3 ʗMH+ry98wC*^}:ʶ_?7χO%F~@-g̸湷M9 iF);3# ][0.X12?ߗV(aqa4|--Y6a&@7R̙딳I_XE:@W^[xvnᗜ%0J8E|kv ̱3 y )'tjIwnlğ_K$s*jLz ,äη{+?~Wτ :ՍiY8(BZ0Nb*9<)iOj)tO%&]?̾LCnڜ\_ LP JV}bXS!`r_r>jڡ1T!/w+34R rB^ PU~g aRbfk~cE\KfB*V .dlZp>&T5 rrPZb+zPAkh_.?IWb&Cq6^9"c@38.KVߕ(a t)8.ui*J'afNV 9cn =H#YTNP#ww6#MŲ~V6uD\{i9qy;3s*}_a[ƾ_6:=y >7Xf3~k/bX:Gml2j Ů١m m4R: Vsn5.;~6a;1 ?x,X;ʾ T f[%J%\D B|q$*iV@jdi3=.Ncpw,'u˙| @Ֆv8 +vJCrfh l^`. ]iaV څő*:{J](N@>fL* 4BDg]gGٮƇWqZ8)6F&.}@wxBIى !< tMƤ&!T5I@ +t p =9Y 1[1tpvN"PrA*Kew׹I %\LP#"1#~ő [EϏϪ,鋁eH-)#گ7rvO>J.Rj7j\}37u}Z*ZlaHWV+@NjuZ!>$x!iy{&+G*d yw\}6@c)>\ÎZI"'V_`V?}MUѴ;=vhUg@I%J\r1Zb ~[{z%~H'Q=g𷦗39bnf$Xdf<-v oD`T-Z̆!`Fb5?H4&`Śyo|\30``av9W1I4, 'Mm^_(,4Xx ?}iJ[..zP@\zFC0"V~$P^Y J82ʠfاZU/ i:ʜS}#ox׊ $NmYEb?XPY Q%%V6#Pи$` {|x%Ô&X@4ZCξG):`mUf~5_a?猔\>=vU{njo|z @O`3%\Z)zS3V7~V*"cUܞGs&ُ9:^e#ւۼiZ)#cOK3Nf$Š3߆o&%:,,<xu^?A$Uç? ^6t9)̻)|m#n)qZUψ z%h̻jrЪa. b{k놣g9ӸV\uڰ6##RYs1 q".Tmep;<~hM6X /2Lq* Pt'87f&O1N,jRsJJR!F"[h4+jcqg[}P7h0Ƨ] F8߉k]am Ol&UqhHp4xn1 _a3/Nax *]4(lՃa]n#!-QUi4Vˤ+^Qnϕܴ#0en0Rĺ".An->=~BM(<޺O8GpWG;A8䘏Vnx ٯV@iRW3c޳UI$5ݥ #v.zo~;S`r(W<=?V͜”\o=J5:9w g20UJg9q^v,.5>C3;/ =ᬽFPuR<4E&"F.XfaUrؖIO)icM**^0LLm*gB5n0‚ (HxaBj%߭n~>"emuW"UڇȠ4 CYf7хveh[k '_ʍr2zГ$YfCuO0JUF{|?w bKGQppIgٕd0/PYR[@3dA* Ǖ p6ovSgt^kBUK='ESjǕS';ủje&cGE5R?D#I.$W2lKbw׼6 EeκnsRys^&y)E;0)E( lRB) 1_G#VfѶjPx[u+hapD<Ũ 5.P~EOPPeg= &x՗LlأփVJK yqz*b0Ⴧn2/>j5+IBl,% HO[ٟ˄xQ@bjWaMn,U+=<^t5NFծ|I$XB_gGuhZ%*PQ+2okag[vM$k-ۇW_Vk̴Ǥ>2f1 XĽ'5 g!c]KþRYI{uQIE VjCg+ L5z`~3Ml~ݖ%YZJR9i/FM&hgGG u~o$.in_dT3f;uk21sseGX\>u$y)+#lN>u…^*uxo>{"}E4h~)leĨ|@Pe5DGgAoP(& +~"9SۻD1̏ZXvt p } Vr  f' Vff2yBrLuu2=b:;M.eEwF]P\g|iK?7!?(ָ/8a[31}(!E]ŀ h?FAD́ذ[P!}&{pWzN"_J 3ɏ];%鷚ǻڦ%: 0oG^-h&\kPL9 q]Srs8< O7$sқ%ϺMm%|?OH}?ì@<l~0w߶p ÓjEwNm'r&č;oUe- U  C -`R >]>wb0ǪMTy& 6^%`8:`l$ɯ9J"ʓC؄8FC.l~gf^z 7+ zAQ2h f0~ +aٝ+,K|Ɗ'BOHOh\7HXnYy3CPĬ|YGt}O֭{:ń!Z%{C&Rk{+^pb=]uRG3^kHږ5۲ #^ܛ@ާ|%.r\ DI1i($uT|~`LbP"bejU#4y h@Gt7:>@N:w)w0B)?/O E9, ۵~AmRjϖ:5l,!=1T[3]n$f ] k W1hL:h;Y\!,dfl^0;zY-=F@~ExJ5ϙ4G#3\E'8V r3:ۀ7`džr0Mj }ڷ(.Yj5uɷnޜ,)RMx lRișmؾv/99P-}i5;ЁO=##bʮ+Icaa7KNHX(1mMޤїMJ[*t{0%x/ k5![qQ8[ah]~Anb_W%ՠ5( 3b9%.~>;! K v{%V \R'5#f)N/Re$'F7Z7>5=Qci8La|X ;7peQNZ {:9˜ |{7ơ7_jdL5Pי7HWjU,Qmy{"sKXIEY~u4}辸x(HkvW|Cz۴dp6*mbaҢbL}9y*\MK6+M%*qx>@g!B#֞RFb,&Lrg\[YMGZF1-"#9_ ]P|  !*:9·׾m;s ~NèQ3}l\IWvvlC2F\Fu9:Eupn@ghA *QX6ΒkKUM5?%nH,r@ gӃ (l\nVφ'C)n ʓ% UFh80qf}Dw鑕[#~n: (/.w 6`p/!b7柀:Z3"*Kp} ^8 @(.恅\y?t*uΠ1cC/vBZo1t}@ Kvί/Q]>M"BΎ)ajjCjtË;$pFD߲A,)u69:f3:`QA75CN* t24pӜ(/az> !Rؗ@Y2bZҾAy[ ;}8n3SJp64CfY*N5lGQ`w,=ه9{AeA'2'(3ՀIwtH[@CJop 84;*@4%d9OYUÕ"OY7͋Or!Iz> qK!:kgh] @yM!eǦI_ 'iFU4%eಎg5ost0"2j!vEmoA"%&if#iR@ӋюU?e&ˆVu,!}0K(Ճ"[Q3Q93fdx!Y<׎0vo{uGԢB _(zoK%$T%p.TQ/+?ۍ[\2ԫYt=F: nס%z9n]eGkt%:E^/no;i hw|(3c~ I:h窕E )z%2f1Y4vHeRbQ>is Bt29Q2<.ڒU-9ZϐF{݂׶paӲEWڍUJ Pef}8[+N =.ʸ\RѦs+5Ty`Ja1]نOqc!W)sC禍ƾ}_iHonLpze:za+aa)௢x` :U$ӼW Pn"; ~U$)N JNWJ^|&|b<ی/w@?{!;+:Agmup m?eQ8@ V[HL.vH۵ ?k]X2 =2ߗVr"SYFyL*(iA2 H@;xŘTWG>c@\hMP(;aޟCP~uV!92ȴŵ򎙅c }bT׶f⼙cIS<ƋKh;ty܏uC4yjVdxk٭0uI٭gۛ9R kކe3v9e(S`]lw׷Y 5&oEȤv;'D3'@ rˑ}LrZNgzgfW0p=6F.XSEzU|AH_.;dbLL]Mva vD[ J yBoᶾi˿FZMw]ݪ.*#k4 ߳T_Bǫ R61ZJr}a/1f"$!Z1ʪ7ʲyݚjWh&s-Tzs>S+i"6dOk4n1iEB>q\ֲI.aƇSİdY*[2Ь,`f!~qT]6{'{ރuw^%[*vb]pgIlX"7nRZ0e &̓9!z\=}JZ} cRMs['c۩nͫcV>ffF!hX?X빷ߣG>t&cCKH!63l)$Bd $t|yBdL#4姈/-e,vd`'T_dHrQ źWU/Zsip i+;2EPl$JsD"uBV7Jʍ Wm7D#t6yrTt&pUhC<\< "^?Q_30${qXCpVm&'0rWSkrͶ*ShsonEΔۃJ.hܩv"51=V_{ֵ;Y ?o]c lJDӦE$\ [ěû2xJ!)Tx e@p7k#(RUKF?E ׸+TVrr6h{3XPpǢ~ZFXlcݠg# @/R0.$BL;;T$'3R%<_u!-bMp='9sB-DT}r]jV2Jş"{gckCiɧ-I.jB,l6ta|,.Ln ӗ4%Skrdī_]nXpe \W+C nW4R1V^TL6psIعz,M&uKOGxnB9J]4AF%2Of!-54Me 00' ?ؓel."euceN=[U^IphKOC'69 )\bmQlq:$a׼va-}^In!hk %gcfTD>£Tš{+} .?a{Ӗtd׿]]fIl4# Q*GQ3%ˮ`hЄ6=7aOٽstd&1Mh-_BV݀ж []eoV109rwKsgV+&귂#)X R')fp'P<MOv9+t^\I"–)]TS3Gv!Sp(hm{iA=rgHn@ iM܊ޠÃDt,E43.͟| Qɮ4UZ)-\U C af},飺fz1u]RЅu"p8fhyȶ<2tiP.uڅhYl%ÙF.jy1/|͸+S':'&8&-G 2ai`Jb=9ָ) S-=[mIJ%ev-;u}rHFWÔIW x+;d"I ~n48OǨ';h hNϦDV 'gnn=v$:m P'Yf}״~nT0{w(esTh S)l\cD^_?TO^ex_seܯMc˕\ѸMN&!$7hOIǹV  vJ[iQNf?M1ҁì%GzJLh?6o|a6CP E3n6;A3;7&q .r,e~8WNzRF]"L\S0)%x4Qb Rec̣?9xn GN4Kjh+p3W`Ǽ=y^X]\Hdq~pjqMMs=LפˣwYG Wpb*ZY6{4[lYWARv+W-ڌz͕9cl_}u+v>_Z~_ȊxNӗPGQg.>`XYL"gڍ^<7L DB[?-̌ >4KϴDL!~q[YGQ ]{),diW &B6+ Kop-_'%5W^8S"jT}/m;ȁ>RMm5' 'X֧g uu tt˧+S}J0AwVuJJO,>>W:j[#QH:/5_nbm$k}0( ,SV7TNNw5M-{5In}QhF 5i:A.O莜 f*|Q~xB-*<'>p/AKer d2a0s<6Yd3FDL7Tׁ1[&X0^%}k֛dqXd^o>sFՂi @''(CC_,[0rǤ 崶Ģ̙]s}90?/Hj)V3-U=<uPob"! Ĕw#\m7 t @6x|, i@-b"ʠuNC-ŧE N$#G8ycξ@I1Ыj*Q|i4L^aU,Z}s.w W)㍐Mγ БsZc FSМ)* +6otXG# ܠrxSlӏ{ԬbҢ3(W$-UEiu-a!xc?c/4a|Njaaѫ$-CWYy$qHKUJNS@HM%*;t!g 4kd+:{὞fE#BV֦lZBBD|bFZ sFn.o 6mڦM632eav\$lؓp[~=hYoWs=I!rRMjM֟ [(B{ERsp:dA ! ǃܜB8v}I%Jw ]1bK~6|;["12sɶSXɁKrt”zh))Z|+@g% 4Cb`SJ4u 3Tmr NiE{XlZ&oUTh\͆1zz;y0$%` Zzh<;נF.HZh) @& ^ _W@ Gta޺+ 탃eh)KU9m3`!cлfPtPKRHjj-f&>>9o*aEr}W| RQx\gհ^ܡiV k[w![\ƘIyU3'#A݃GWg]TjzHPbf'SDhϽ)ׯzMlhc i[i3!euO2E bQ r`nL65r(KAH xSJlXu 5^tHms^viVmJjG: Yv!Z_ [whV7D*$ؑO1 Ru l] ZfO9Г# (_*w=9MRES^ӭJhm:P1#D-a$H!+֬)6 8jm OIYz]F{uQt_ILՑ`^ە]S@+{cGCDmd̄xY:UG\8='A69\vWZA24$1IM uhbQ(䣵X^늿 e,KJ eFQʇC4"TtSK3-K؋ьߓpЂAWki0wWbb{)1'8{ fF$E,E/ņ#`հ*wS\W Pus %E_~ٖ!U gƘ[룗-zx;w$ La:g&IDT$p|Lj:x-[pqhA&aѣf;\!VDlPYr|P}Pf"U:Y)̢Z_o`jq?:ж!F%.J&?B-,YШfTKzJEo33FsQAdUֽc &ӫj(wklސBR+t };cY6ypc!#RY'1Y˫^`Gǔ'[?] xDAi(6w#VQ`1*AR=t&Z3'!l[' 0$@1UqB:ƫSVNK_h*iӸ=}P &F ~peNG4CBwxu*&3GU+ C@62!BB8D.X^ߋ܊\1UudbVTk}@OJnu+VYZȅɕUB*]O}>:wb&]j0i*2mCX[(d:u8g`X7;PjN- N0T.,ea)`ñen(Wj>0ƘFf޺-1GsS&%y"o.b3F>r59^$S(9œ?}. Nj 1ZaEy A/:p ƺ[3;yM6+`ì~|<׾Pe`xcP^ǝ6v^#U*6%&8RD9IzCLr0\ z*$u)Bv\Am!}ANY7i~ϷwkclA(/RE#+ŧSd #r _`~ӗފ\E- ɱtPB03G ((G5wű4ro2s`VAvC|6v)>Mb^ڈ E0t,vkv!s$2ƮY'׼Mo@Jc_Uc26<&"6hRx=&lˆ?6DW:_}'T9J%2qv}sH &!>l@ՎN2: Uސɀn"Cݶ|an&.SφBL/VŲp3|gc8Ӂ:tU%kEN\ aP|?S:}fown*~Gcn-uڌ)U<x,,9Ye_~ V)Z]9j7L^C-ZJc( {-HrsI=PR,KZȼ΋N[>21 :]uRWdy4L&jxL2QΉ&~N> ;`m`_ \1̨.GOCcOL_w*Xhl9&YACLw>6&5?7 .4>%eW *T]ˁy#j> ggck]4y% y w8z L'e[/U _i2A|)% Ld6BRZݦ$m0Y9G~S|gZfՙ h;wA~Fw?SI.B!&5s rutV.ys/ sIAtXǥ! h.mJYFY)ƞYal0J-y>q1Q|9'͉&4O{07#DρO? Ȗg3ɮc"uIῙ*Y JAA'5:uwzyGu"y;*' ͍/YݲIZdBJU0'WZ'[ਝ߉0 RE= 1YYg2:lrzSoFdОX=%Cpke.[;qh֌ۢm*:@'L!o>Ve]@^ MJlμ(&$yTzg73tAvq0֐sb}DVh/Jη8cbQD-Cs~:Y5W'8$Dz pf:u!-] !Q_VƸPz9|*B`g[?1C‘Buܛ(~wphsc%FN(69С̍ ggoMX{ [T,-16x@ރ |kh— s;k0@ቖ߮{~upڑ ##|uL=I#Ghe@KvWZ` dF'y9kOf'&"& Cβ*Unܧ@UXk#eDLr2"/R \/y0<%T6@ +Jo!tF# x (=tUa)ߐ!$-Bq$8jVз #{’*=GAQ<ɇe ʋ (WS== n/Rv6yIܦ,PgeilmF^] gJ!rH8ڷY 5_kêjE]GS\Gi"6C fyTeHib×odn wLcďmHv|Ǜ`"&셴(,`14yޗb_q| 3cO+bCrdQ.Mho~V !g+RVUhɫKeK)U_nA MlNqʿZcueAƪ5{ug=g5-ݪ/LjE`:gk7x<-&X}Qd`mll2*\p_Zr`z 2SIAV5$D6H3{)4:?ORiX#Kt۵īSoroA{\g+:V`tR(]T~Aw9/q- cRIIj p>iGOy`C/Df^ v6\4zqPGLRli=b6Ē!p=Mô$3Hn >k?2 `4-`VRѷjvIJF屜m$"'e/[ N IVr߆|@ҕ\$xsK6=jV*Q7ΞOw~۵XϞ*(wqTa-BHb`w*kc $>d6$obxmT$0'|0 c0p8>LۢˑV7Jx |ڷ"}=c:#K?=Ľ#K<=4TYFřqLSXG %?U检uI8 R^%5h\E-؞p}xƚ=LQV f?IWL9۲C*}9dsi敶A$s=v|qX pbo!᜘g{{zi'D3-mZhhOc>^9X@.- ަ 623Y/<@`Qʵkr;fXp? eg{~%f'tA1{D@j4!B"cdm+_I%Vݘn(>0$O/d"O+TBXPi꾍Dj;: Y3O3,|x9K$~`l}X(La@:0 S,6Q"O)]\ݣI(9ރZHN O 5'ay wTLU]N) p1ݢ4@q8iv>'+e1A)6j腆x)}Hl]iXܐ{.KSfz0I>\ Ԙ.vcIdēHYx2,!U!ȦfJ+w,ӟgTӁLa^w='n\ZO`Yǿm2>/qK|֭6o@NQd@G:b7dAɤf~C`3Ecgjtl/┺7/+^5TΨeŮ@ 6cԷ޻ k:'|6A`=P"?NUS\d0jq'ZfrjŇ yt,l+qU =,x$ jhP Ԁj<ҖN'S4r:/3V!WrSm8l!Z oPR :xgm Se(|jdc驌)kctDahzRWd~9(Pt)Ϋ+ny X J';}Zʧ]=$L-GCpV0nR]nc,zNFCk'LK3|4v)+' (i'~uR]YD 9\#ҳMu[TĒ  `1DC$Cns 7;I)zk,'?/J])C#i+ܳ&q-ɂNtwU-z. xa NeƧ Gx|kk=v'yTF k% *((*d A:F5*7``~'Bu*+]Ї‚V#v PGrkxl%\ ˨So$?'Zr1,4^1Мw )8Gwe%ď/e>puLH55a+VgR"6RwipFTfCuDm,Ϳr(%Il`m<44U{_ j{˺u F'9)]Tڠ4xf!cו kn6{nF=큉t`9!~Qb $`` ڭ “$! ax%Pgۖ' 9귏Z7VYLi?ˮ6Ǣ1n35%q bܖؗ.֯t XV}e' 婅o~ynv~/^ \?=^aR~,իψ7٪vvɬ9BA Y[TFƭ2,l:WU)Z`[nMh`ee|U`(})߱wfCk@~O>hcJUNh-^)As%{:ɀ}'XXrSكW* l@:쉋8_0z3#v4Zzuˎ%u^s͵']&QCK|fn]Qj9f rYTZvuRшTYzpDt,]R9D9{K-&&k+aA<W.2ߖ:)/_#WB'7Y\qH9okHPyu$o7s߱mWjCgx 2xQ+ 8ђ^*φ4'e bcДƽ"m5ʚ YD;"yEf|g$=twMHh ?аHy>;_Q[@Bmԉ_|pYQe֯uj醠\ѻx'AMSNHWHwJ>/05:Oq TÎ8m պhJHYV . сK:YFC&Ip%:&PQP"G]Z5\~f`lACɪB+{ ׫G1+%w~,m^JlW䋶-v +h9k0eەdrAϒ 5TMUvLO&t^$X7'"9A:Bs Tnq:2j׈Dq7Q9`{IEX |;O.)8·NӅƯQC$$+4G{GE>V7BD=vz/H%.M~H,vwֆ~eA>4U]C~xx]beu9jN2٣^?̒圬dy(2?7YtRWDCsR'QD. T43 կ 9~QȄYM@hQag~}{x`('B90宝P"-CVU)V8"Js ,Fa͡;ڱ ݯET?FTIn+4ʘc$9S2WU;1PXo2тVytv&-'8ŵaq&\9_P)*" Q+[P/]/-s 얾}N~!$쪶\b$3C m K{-# z/hna7S$=~Ÿ"vZۀb#nw[3ʹM]Sj<8"JJdF |LoGMJA@jD7R7yN+&Pxvtiw($2vj􉞡8e]C+kPBm6ժ>qHƪ<_Lf_ WvUùQ k:ia,nwp*&O/ϸ^ܭZ㵣apN7߸з5.W陿x!asbjc9߉陝BFa,ˏe$dճאL\ )nFd[]hƔ-'Ҙ +LSOG}+q9֎L!Cx7.u:r7?"dƩUb֐[΂3dӡBKH48~.^LnM.Ių,&)</RYgԊ>A![= d.)^n9Hk17t3+J13tQ#W\s0)YP B}_[@g,eC`() *6–pcg]_<$ڱӮ_0kg -t-=oW٢ۥs77y[>9< FYc)hU>DN?"L}!ɱ,r8<r%ڝ6(-|/ =oŧUoN c+;r@W]bl_Db kKto翍jOb}989թ z}#:lGB`ge ^[ߋwT̔*q q.dVr_<6b>άf\ NVD;i\<7@3_B=7eAmɍ[kBw%p8:/Y. _m(/P{/=ݣ@>OOuiy(_/1VR*>l@vk%1n1n1U.#tE)ɮYb^ Du8/7F8f6i4vC'khK&_g#+Jт*]Z1T!qk\I;a]d~3|B,ʈM(\W_7F?h|m,((\ ؛jF]e9DP啕tw؆cjm.pzB g]BĩL"Ϊ~+-#NOn G.JP^[>'קJMX$5fM<;ֻ&0Z:k#UYsFLmP&{ӒS{Ma9veM [/9"9[I 6CADʋT%\-5p- I[VdJX& H>s%czyO5Bi4* e%.nT">+VDm>8HyUXw{ lhr|O kVax:cxd1=槨οV7>{}~/lhRƞB! PFYY gCG\FH; c2EE/Kf;#I"Ś*TGo>Tt-RME(vj?1ǗCЧKrlOpiΊZ)ח:쥙t62Hvçb14SYа%P)~cw_Dj ).4J*{5ư=ʹ*}RMU~sĴid4Ǚf|bǻ+6>|T3P<@kgtv6Gϗq:+grl^ uOܔڃOڼm@bOW0C'O0wlX.{,Y8zU­Ϊ>af7:SP*PۥRL7TkhYb׼'2ϯqenw1{M'YWzj~Q ]7 FӮU=]拉;j.onJIym@fO8 '!-*TwO^w TJ!t{)DtÓp.yxUVj BSŝG&C|~:M䈥iUBRCWJ垏c2ƱeYNO/ˍ|Td/8 }WvzvSr༛\Ll&3gZ`cᬸ84Ȼ WJpCUH$+mʱJ @A0B+@KlF#IQʧRC`,knZM7)Oi{]xZz3ְE8#`<.Bd`4h^ux?NҁQ jJKI$he#QmUG>K#xCL. ifc;D%G9umsc4gk[@7hG1^2W~x)6}N4 W r@/9wP$GʷZgᔎHD4K޴/wNsUPnKLc:Sg2?ͭvwe/ #"*+ݖwShځ=C_>DNQڹzaH~ED[,MuޡMW)znYU$zbo$Qz!%]\ RZ4l>&2p:t"`jIS ibDSQtAɯgnhp).,G9vsэ'?36Mv5$d,enAاk$^!XtBPF SYHIR3b m#$=PL=`VDz (LE3n[ÉkZ"Ĺif%Ede5¥,`6oD&cP{[n)tefFNDG[GS|K/ vl4WW*V{]f3ͻ3x9xAezR05rPYη |2V) ܽI&Don\'6b[9tB8iiUM+u;X'^l VbT'jPLzGM٭{1P{k"/\!DQW;>s=M8nh(E"Z~]=Na䄋l*\/>]XYQ -"6I s坒jo AqT>UÌH7.S [DlAvMKD0K)0BU)B v 77v)vTOFSMmNRl2!)*`݌Eu ߱"[IȈ"5CMJ(:xj}{F?Nh&iֶ稏3 eu=˨O)$ ܝ_.s&ffQ/KQ!,shb5M+&1V̺GͲ 3[ޱJAfT|̗ Wv },_".NKêrH^p;ȼ nyyjv*f/~>O=,7oseրnX[!Y])`3#gL:n*2M5ﺟH4Ϣq5بa iR6cڪ0)abCġ빲\?85%FRHm *v'(Tq,JtBi3HJBjҙ\e6GRV poqn;'  D׳ܷuѫ !@h0@weجĹ øq04苣͆Bp&9J{V #cx*dX" YHM93 ױ@d6}N(,Uusgȝ#`(mߛ4bD'zN%ΠECP}rT0Cu9!o~-'f U 'Ϥ.͏,yV2'&uVُK4Bѯ Mq߽L( @Fw-{|3 67K 6(ԾQgz\}$3O+=lm{ \n90cm_UF}iA<% G1Amdfeӝ_dk 7=^Sڳt8,6kvPwh:&^-~%ϸ6ql*r_VT1#w pWWh*^  ^8ft0=S.;CfTfZF|U ʵ_S5ɷʍ)n0׋l 0}EH2`xѾ $pB\&,<%JzUKOP 9Bk&J#`ƍ?gާ(om]+@+i8AջrQ Dd/̦8EY+-jy zf b0hCբjvzj2!5=lSQT*~w^0nn/ g: O4QKM4\r(eJP$ pEO1t%a4VF xthZzї{Zha<$YQ/p 3q(HC])ePݩzZ[}3`TT 7f1y, $oiW(_7^4tda@7G",M> :Hdɫ]j{;a!)zAW&2sYu`Wq3ëڱCN:FրNr57O\ GU%M*F[EC7Q$\p S5˜-'9$.SԱ՚_08 / ˔4M̥ޫۅ:U  p_]C =ГzI]M8>* ]C/v6]Xv`GL%YLV]z̕q_7eo&F)W[ 0m?XޢѾcw&ZP@qLGƋ%Q\UI, ʠ굼~mQ|96Ϝl(Wy!V;xԝ>"A,9j7%5&wPBWI=}kl3mMXS[\ۣA aϙZO2Q`d'W NFʨ:Bh*-K c5Gc1E_=4InHpM< )B2jo-Pz^;4CkopF'4Ew&q+ѭ>q|>Iɤ@i*Vs37W5jGN'f?!<ƾC||[m$QX{ipy 5V8q&D窳 ҟ;?(jah#r#1 ;h TS+ xg?ˉB KK&gi{UݻB>>a}N/HYp&ݽW+CW"xԠ"x =bt6BV^ڊFj`_T(a. MjI؉GOW1^ÙXSo-P{v`g ?1KLG`o0WTѽa:O_$[̈́J h ?Wn l8+r'IE?IH-h *EV0HxQ$UEb;Unޮsk*R0\Ӟ#Hq7-N/xX1[X-0ⴝڐ2bXV͙W0^vّ-afmh<z2J>YD=,aKQͺ1f¢M{D|Y_aG*.~J/ 5axߒam%B)e#A= Pn,V jܲw„#TVk7@֫j 8UC|9SbT1VUQaKȐU5X b[?ڸtTPtx!tYܤՊ3抪D'uYp]aVǣmŗC|)<oP;7.zb @Ky4YIwC&8Jެne,^#Eı%Q_PѢ5JPxHAs'e(6_CsL )S qP}LP>-6 F}&R*yߘnxFЪ[qlȜrI qDmx H\CtbSji7Vr~rpJi CC-iz@g6jtF;`K5~ 㛞le- cpDaxS:LYby>5A3TTE%b >X A ɛj9@)G axV W \ "3;&,bq9Xm4ݴZdT `#:ŐJR4x~5T)uB=R"7KcP-n_4N^.^.bO{G F3u|{AM R$\C9,W|K$c+aF uw=eY _-ئqt(!ezIs J}<ثV0 ";􉪺p'ՙ"ĕDJq_ٷ ^-78M'̣%.umPEO7|u;ʐW~ H9Cg1o.>ɒ|Q,uO srV2;M ѕ2YY(PxZ|d?gΌo(>FWq2uê7(/AƺN  6F?q<Ï6 NgnFN}|5[k 4AX$ 0Z[@v:MΟ'^yPGlXz :rYDFI$֝F {9ftB}5Kzՠԏ~w@P.%?Uԇ$Zl1fO_]"ւݝzЍ {7P8G2>R!b{D} )̠ zJD4h7| \Lł"0{JdE&˩ZŅucL`7_ъ¨03KݾP=W9㫈S?cd$ԟ͡Ͷ@_nYnհO,iA $x%a6y1bh`EO>+k?5vVz=0CyX,b\?M(tj8; }xsY>r 7AT҇:u兢mI)QzI6mɜK0jmS{4wIsIVN?0Zb{o$J\OǝݪThĀ;Ixk7VvnOLTf mBRz|CAn9/le }j!`m(KmkWˁ-yB2*)^v Ub$!k=^}ي)*o6I<- S45k6,e0d<{}1:6?cY۱\ ؗbCn!/8u8 }R jLjimbrsƸά.-p;//7/) PA"wMJ SRI>f[z-K qkLo|e%S")_>kIV[Ud&IH+RRM|b菇VZARW 2n#xDxX -OTN'k-de IOSytfg_͛) ֟(rkIfEZ)IvdQ5Xi#QfVR3 GNP;\3鑾X?}l0O pQĪ}1]yВko> VUR\pꛣIRc$ څYݳ -BxC)r2:~ #{4Q8;˂רճuLry-3~/^}cf͗6 eP ZN : 'y%l(l/M8ri-%5iR=ȂQ@Ry<(Xߖo<[hֳpaO(M|7oWVԝ0= O( +~@|Ғ?//MEjGmIUtJsDʹ,ޑ;IGh(R_4q]SH1vabIGRBI_?~1+]S("bC`l!>ǎFW>r{ mgnGo.P2d!(t |@=~CeSo^h_RZZǰ˷bG"̡}n[V88f0HP v h8@fnfNuM#$1L݊9D"J;k)@nHZiES3"PJbrNþ;.? kGU){1U0[ (eЯ=a1SX ݙ/C% +tx hxF$`xo;,ٜ}`춥3%>b?_SNtn-7a{%졆t:QIBrdZ%f|~qGmKcu$պSUDCv@ ?c/J+HwTbu\)]ƃS S\x'~<2f$DBkk.7W~JLÙm} ܊bfvG_T2ES~2md 4nKQJr8,͚=h]0DX̂*"xє^'A {lvpW̆]`;,ym󅪷 ˅g揻}50w"|s0$5&[UE/VQXJO8}TC^ uoHPO^K̡G[u z`ʏrxƕܜvI0 B6OyF'wtdΑf{J™{>{NRQ}J[Bes]%=7Nš*۷u 0֭Ic4 Sȕd< !Ul]K$E;F}Sz_-sCGavCKTT{.Nny8dw̉@ :Xٮtpt#*٭F5IT~o,g}^MQ|1AF(p M-?y-Y](t$ۇ"?Y )'PLy,qt=lXx4iil %~`V1+b9ԃ`\m.dP`]9.IKJ l(KWu;y9J e}^ F6pfe! C4:~H{ӯ5x_a <:jBqE\_k>A^&lgu~u<U_v_BJ4v#ţp)U K$n!±rɇ e.@)Q{LSVJl+ Jv-}C0{GU2k0dڡV'NmS?u8L(11<⊀70XHk'1sdm[&A|BF8`mo~#f0ʗ)[-R,#jog+!ȟq W}Ӯh%fݚjIvYb~|h%jo9A956@@F%ߒH^"P)R c#Rw;]<MVNä\fv͔Ctx*u2`uU|@AG&?A1l0GsϨg8 Hj5}'{ CRt=e~+w.3{c)mS؝")_`P*f-rn!*8+r/zC#CK+&Щjml7rQN!cÆ259%A p8   w:О܂FQp.EN^k/O Azd,jJ*5KI?4hKY yUFvWBJ@g0:l'`]d=nxzm")=Xn+Je/(/tHa{:)G+X1ueEQF}jZA7*_oHx*^='\on`LOUZHE%%~1 "vלBYԁLoIwO>OYu0C%$3h `W'`FН" `l|W: Zw4kw/ @F&,[,>j9mI \T&FbUrMY{AP/R޹rj4")J;o8׬)<)@ r q^nL-m<5To=4mznٚNl@Igp_$x\Qٕ2Ӫ8iWRIvt6D&u+1fr)OT^"lBL[S/"<%Ũus3H t2%ʫ\'E, p ͥa7S#)7ʎaC1RO6pTVJB90%o~(qtw h@eeGq5%!Y{NY0@Y0#HQ$@Ά" TǒelemE݂\uOxRaÚ;o*s![DQgPs<QVPc胂盀"-Z=~$8,12<ZNhV ϻu_/*+Ц~,M Bu!x>F:WoYO~gݟY3sB\RWlsW7,b3Zf:D y;GBrV* Xl :RU/s6EUOH+6GujI1~}}%*x;b.wWݶ#~82 9k6 t>B*Q*g:2UB oL{ܺh^ㄱ\I+MO12`}~D7x@gP3%K"B0v(`Z Kx32oհI:[g!!щU>N,3/V_p9o6' Õ&Q 3E %@gW߮!M򔔬a/`SS<3yF Jml{s5T^́GcL@P鑇Doú\@~3A P."5Loz{ԖCnHQ eb6R`Q'k@c%e<^ig;+v`Tg:I|)N"F-,.zT YK+,S"xf(tp~iӋ.̮XiJFPú]PM◖J5=A߽~!!Vb6lӎyBhsʅ3ҋu%gN7RZa_?"#Eʘ:XEUӷH6!s'c[#`>>c9$R+ -ݭO.7rPAiGG"tSAKN\N;{BgV61/:iJuPО4tj{ ąlvhM1npv\#sޥ-AL5PY4M8$oMf1N~@BUzmvw#}gߎO5ݘdQ@)5݄4k|n() U27YՌx+2n@*8&l(WXՏג{1E݇qO #3_LXXGGICϑ#t&4LI"UrW{`H >XP[I/no$3Jj(ddK%db&n(%c% _ѱ!ot^pim&H,*CBnj%l5EY4gn͑ ma?)/<کY \Jgn9P5 N9֕PV6ЕAU1e̓ gHi\Y1xDIN{f0qE%B=b jR4p$ycvh,k|^Bg\nF 57>MsC9|Yan-I,yD ,B|y\[0\&FzNtiU6O \tb8qio,a0d5K0_V jn<MUȀ䧬aXg3+5Hf,d\-XicyP\h ^# &Z? fL.mZ`Qxz-%j|hA jѡG+7xiAqz gf8Z6˩IW=+dণfJL5I@#Im˥l1#7wbMBPޣP'CC,VGt){r31q~ų,>XB_͟[ .WX~8ύE!#{ Q[JCKn݌~gχ:ZA^]kpF{8{U_/+<յ{z Ʒ}IkyZ6}|/IТMmo=EQ|u$rozJ3w ;ihDDT @6#LvǴF.:YbM3u uZ99sh;*RKEqS5jinOfT0{\j#@iP@rzw;/B2_H_AQ/SQ<Ĵ?\o;楝h+(m2{vH\ gcXf0ƦC8ye[)-kD#\iϫKcRwI5G&L/P_Xc ,U1B:1݊t. cGU]I 4\7tgh=9'x++T^Rj3O<uy׵&OR;C;R'S/EsZf:P2MHPHgEX"@a%@w`fƜͻ(Xق|vZR*cZ˯88 TPI3%wPWwLUqqS{j"&zKr\$C̪|fA,ƛ=+ko &aÒ5%-Khkocp|h3ͮ{kHyk8um*Hh[&OB7&, ,|aޠr\U]{?7F'\YxQ,'EW>StO)J }ŷ9 aFBIH;}vѼ)}4K\ G檤 7k.F7]ҳ ;G>{^u. Vt(:HmL0 ^T-y8PbD74Q%mM]Afѹg @;[)8ч}\9ŕ(إiNfKcef]wl3H2g>k"鱭AxZ4t"YeBpC8=Ͳ"-KTOLa,. E9L : aƊ$.i\0fi7^|&.B;K>.sܪob^:H^1Q[x !&G4iA^[&Ig#0p}/p ,bTc& ƛۋЪ>sn [^18N58W0_Šhtol!FNzn:dg0;ݝcjJ ):m+K{hw۹eubuUEրe:\).@Y΀(Op&gE1! ύP 15=JTgm%lɧ+UjlbjquE .?v2mL$xX6i3$4=ATP~sP^wBdOTW~g]^2?Su!x )9vx"ReGY\(^WHEʻ-L.O~[ YƎo;#C{Ox}9e,W &v2wa[-a4,o6LVqm|8{#[~M@+▯ӸQ$k]}3d] !RJ$P|~fJe*[;*Y'~Lf eXj{ix8-ng+`0\,ߏ1wfi~*Xp^,yLb&mgz)B.]gc%aOsZBs66჻IνMXY))Y07Ȧ:@o9M7&8 R sVDu V!V_khg‘>P/Or'6ce~JV]k/!5A7QrINJ/mΙR ɵs ח̳A %D4X`A"qX,WB"gtb2Nҵ|Ō(E莻sv~6H`0qOj@V5r &#bU[䄆ztÐ'\A8  g9'Hix.$'#td9Ԏ=MC.M՚aJ6 %j<&_ZY1:B$!݂Ĵf;?U$ЎrZqH&ՖZ6A]m/ Zi܁Ւ'ȆjQSTP{w?g ^ ͻd.]uMN@PW)%0'ͮVD.e-1bRPŜCF TLﳟ$_%]H"Dc.qH śX?[HN[@fZ-/h`5GHպߠB,{_Nf 6êTCiz78 1]4D%ő y/6<{|3|>b?R?>.8 7t)E.X['0dQB-,:3^,RO"fob72ͮS']KJ>s! q*d/k\MB3[JoJ~{i ;'~ \cBerNp-9WDž~G cd%M ,'J/kA-]倏̔ZAUZWF,֍4~fb%j J~Ic3,תh.3>֝.jPΟ}YN(K"Ծӗy>dpTtkVJﲠf08svk42+Fb;*'Cʫ5?@Y/jnIaB&,[}2a@$ ^bQ.ff~kRf]^NOxQ)a5 bZ Hn6uq'}S‘T1WfTE\bf_` M[k: "} |HTxt_3INHi->joD ؐ&bpv&F{xRr8A|cFa`*^u)z@LA!) )k:3wĖQ3q XĶIݫIf0P$;->{j"#*N@I9 ^n!dZH, vtDZ KHz*F_,I8=j~4ӠKqл$88DN#ьđ<:NdT^$?2",Z@/ZhtiyQjD>= ^i-PҺMߗqa{< w l +@j2\,g 57/b L6x4ǸRF(`SPt[w̑|>c(ͫ?Zt|RS;VPcLnW0Ǩ'9Eݵ vW1|R U^z?6D:RˢǶE9lZ,h#UII3axY$.bnJy^n@<(PA(Fzoȍ%\RiD7xkNmUVs[Vsd4K ;$7<9' lp}2([JYy4Dw ]AQ[wմR,Xl`,e`&;qB9*G+S]Ravw[+cS{N' #O$u̝ .VuEQzS Oh]b<]8e S6\Xk>VI~M;*pvR&i":V@ɏwSxgc;șGXOd̆m#Mm)3̃"'Q#k,zO0K? ϔ^ LiyH:>J BB,er8*R iKӨ a4H(ް(b$k 1~N9ﴶe?b,p߫r:5C&QQ]=彳YJD 옠X]̗TƑ@~S'MrUFeEd!;+6Q,\ +Qhaf8"GȂvJ接$ݦP\*zs?n*=PL}"Pa-E¶)`/@ SyE9~{69\p˷VPyJ@~gEn׮8|Iy6N#oI=;Q-ykVcN o:je?Ucj}ljOȽ|`X7g+.^"5ڟEuN)*"\xΧ>Ih3)+.Ïb*-t4P=^'ʴBC}Um,]T~slY2?/1kMa{$ wo/ 7iS?AOP2G礌|B. ,ELVdЪ -DȬ$ c펾aZ9eQ Q6H= z P%SU=iOx_r(uMTMc[fsiaT#$(#˥I|6a50aKrbT: K~?&.K 5[&E!WYėma9pDh0&{GVs":Y=kONԴU"Iҹ1F JT߿ɸDtF,s 6ބ*$N%o3@-[y%.8h@@f}BՄ\ ؍Sy4ƟsJm 8Pl$H/qx%M.phS??- g}_*[ 8oا}i0p@DWucY6bDxɖǍ"<1@,efV(v$.3}O_3F1aCvtXSz٣4z IdU:*-V\JMX-|,$8Ooc,/*,>Hn<$2VP]oMG=E?zY0 h-\=QSxa_Wd1̒ < 96&QWѼڹ! [4S/Ghqj4(QAxf5V秚 ֋KgkiC$o wkRZJ]`5ӓZ&WprMJ:p:Χ*SdTr,l8dYfdz3svH*ywn8;\ (wꇽaDH] f."OQecGa )F @*v hgq'+T궾tna+@aъ>a0&ڷn:r=W#h}DNI a" iH9=85ƻ>J׊'qV.?.>'?$anZҫj|]P/'RETV@ۢrhaߏxJ_PBCUǦQ9<Yzw f>c ‚Tj,0t@O&&zzK5Q1iUAfFqa-kgWWFJ(,`=>TA{&t gvr Y&ZY$e#/ sd/D@~o![KSu}mGC1$ޱ@-\ۇ^p:}V1ȧ(21vw {47ih W9W- 6X^Apk&}A;G_OӰs&[έv[ 0B 2Nl2e.ON0}q#WtJiH7>(R0P/WQr#K&;L`=k@oHx D[j;2\%3Bgn<ԻTf) 1uֱcfuSE7&E07ͮdɕ~ GZvOoE pҥI` 馋`Sxi$~~CUN0K8M >'ϑedo$4#G&|:&(/-*P/1\JQF-MxaB$X(V ̥۔OMLXWBG@ $\꺙F+Ȃ;%zՌ_xs*a ,5g_lXxBk{R8 I)!#}A >"nnQ@g2XcW'ݳ-m5rܫM]pT]}Kl%Qꩢ]3Gq>l. i sHB#.V^P& IWZƯ /(dFD^TUBŅNPSs 3 bc󡊮Djc:pMWf3|K:PE/T .(t'] 3LSh;(ppu)سTqB&ĥokS:%ҹq%F|GѥZv}2nrO9HŎaQezy 2"[.\˲8=fv '񹡜Yy5,p|{:Ћ5t.*/-*]p3#"g-E@*Q6-ER6gS4.0Ҍ-}\c1K֗u kL-?v[ (qˈmj1"|^Xo-HQ^5F"TYҍ0#x@ ׼dy6H_l([aٗU_a٦.I|;8Zyx[vMWf%[!,*8l#rq>vctzZ8RH|i)-Hc -tWo.^Dվ \V^VE>~c;= 'o 8,NhϊHڪ'tT$. Q%S?X#OPb^^_)tZJK+ 30oG;[w'p)mzd 2zB5tQ9U5vFāRaE}kջ*Hjb {CdItUɍ6R+ohN D(sۍMjIkSjϻ͚MF7d^ﰅsҼhT42Ul6H >hP$`:pA VqݣݸRbI*$sXm'ZqJ9=24xtJ%/j)0{tI>o\>aY:+dMAČ{MI %!莔VHh˸S;R H+22jَHgmҜ&n)^_nD/jL q+NΈmC 8֍4Gg `WT;pO.V|+,bccD5>:`\pWljb|szh$FB,jӺ8fY᳘\/ }lxTJc) ,.m(HxJ^/t57SۣVY5\,Xn D4RL#kaKЪϴ]3"Oz-zgl^mmR\FWHr.VBIɗFߧ8m5m}S !UĸVo$pFD60/誚_ r)Ǜ'R&`X7/謘tRMQ'vN9xsfklL>RE[R _5ى* Vs-&b1fIL ,8rܭqeUQvZg 0{:kOgVx2<ƒ]ݻ SM:5Y`1""F l6쏆!nto9/)Ԭ̼i!xvzhfߴ?lȘla8R-~[Ȱ;^>KOa_ [MOX(ۆ!μ{=J&N@pӣu0q#͝ RFYGA?%&0G~ҏ;Nѭʔ B@$!*2SB|9t %+63z/S5*gWEs%~#Uam(0[jk&²tĽ(^)}Q=v&|πDVTsIM<)l5%}LeG9Z?>Q^ ؿ ~/+)f 7 U+ڬ Nj^cUѬa0- bzЬYѠܞH8*P|,d$JpaRW.il@=Iji,WxԊ1)Նfp()ZIU5TTMOIuO٦k8 Q925!E>]k|Y1ѱ!:5b lO9-DhH@tY-f0 2rgAʽC2@/CbŲOCͥ4E^B[z+ er'=o;-\Y/uu=x. .X ED@] XRpg!%𯘺CɣBpy _OpjdcL.~X3y#iN3Yf'x]#OA b.#坎0ba$T{-!;J-/5)f& ϞN~c@A Y{${8WW7*ZG5z^y,&$}qf \7%3cQ9YӢwH T?v^a\HҴtWq)ﰠx/i7ΚY*a|0Z ygɈV zkϺ"wdɟd"nkw}qߦ눺D@)"{B"Z7k4] R2WUqrQfTFJnZ.#9恓 4|``F30hJ:<(=4_j5Y K9^pՀf#瑯n~&R+P%ac4B&[їD}*5c}1 !ۿ3_9>4#-mwX3x)1Dt3h+0H"FHV6z A;-S#/EC3%2Tϝ3{xxt!-{VS 6L5+1*.AA (0ƷGV02Y˚i{`bاO3}Txj0b}67$^uH!awVuMZ jj¢NjcF -?+Q+ >(E) {n쳱MP q]M7D/D=m4JwtQV۽+?ؿ~+քX1',G냏߷t75E!6q؃ Z$كEqVsVE5 Trt;'HQ-Y,9zHUVÿc]U,'ۛlMԴ., reYXo-@,WGB-btq!rOf^g%f6V/M'V@|tgLX%o6BHxPj1]jIA^tFA:: t1TMHvp{褿 F6*˵J2:T$?(|Jvx$ [CE`g|3&,'Qpyٰriڝy<^ 1".?lZg/~g\ juUBYIe7隳\k7y1D"V ;ʎ_]%Y2!+Of da+(*'H29`IU"S e, AREx`F&e%C-P1ՖW >8Ⓓ?'*.==8$nʴ4*;;w~<ݽ"XZgEĘv{'nGIL5qI<5Խ"~#jHTD`fpmrVzS&2LhSOGW]l d#d|ivq* #NZ1B]D=TDY:G 0k:VoS\?,[2Tx4 x^d ULn߳Y+R;| ܺ}Jh}̋p(}@ӐkFN@٣"]Lu;1,N>JDQRc,]u;dGa#EmlKh\2 #iGcv7RWKԢ/ i.+x1:+ $JͼnKFiqCn!+阭$W@H͟L1N&BY9o)^IJ yMjYu|mdwau AY"e|"ԬO(%!])KL^cEQU4M?lIsgIa)(;~d"$ԃИ1#'O7s:9-;_X֒DmA!pmxRZ5p-  aZyaڅ$)X#bԗ[$YnQ2:A3\Xc ;b;5:0=-U3.aRupUQSha>.CB\ ige$[S~fۚo,o=<+YR*bUQfHꪌ0G뎘?ў r_ ~Q5PՆ#XEoe4b E-wSŧ25 ߳z61gxD9tYب}&2(wk ZX5i:{?@K"e^A~Ͼm{Kw#O\h+ICUJX!:v6J\v]Aj3jTn&QGŭO@}g@ \^=BxMPBHsoes~] [ vJ&j v թ\  .8SN^ l'dL(}[IH61T S> Jr, uKq~-(̰nLdNk(3VĠᯚ )A e"8R1l_Pd=ܾո]@z#t 9&l8ۆ9;60|ͮf*hp$*#jnOE,n0F:N7@l` j 9rhvIɭԴL+- EɁxX"V"<@N>]ljGm$]|M|CG2pc)c!y^a2!\!r]=^g }gU~uV)X;a촓|ZeDt 2s WET:I[v&c\i{wA5I#4++"Aͽ#+g­Ig0{_4Jj~迄6E0XM] LtT6shlZO"9ö;8u~U_b>RO޺-IbB%|yj&~p-bҾ!;T;uއ[sydzr=B %tHT-RV}\J7-qť5~6L3GkB`s|{u'G>UIKȀS Ul|A䁘 On`j&iPRmVL?*k/m,1]\,ì^LsF4f3!;u%(ڡ8f}rE lPv4咎 Qk/P>NR67&0}@EiZ"- Du~Y7i .]>!"`^8/nwB: ,J\[ɕ|WZ b-1ROg6bP":n5i~:^]:vuXy{jnhq@][BQQw,$hn)3^aa?L e31qIHA$~\4u9x}n+ :^u\C\2*q.SCjSF#kڻvUaꭻX' mk4_8z4Yx2D|K7 G~Y ~KY{<@z¾1H2\\e&`NʤV55#>K$$ LtÁţU9f6+`dq+(ka&` v4;HlkICx|>/q٭PG?g5Uy4\z"s~yw~l׺ 85cDpz1D s="VB+d7X&-؊@ dt訊{x㭉.4Q:<= jCGu:<"YG'"9aU5mvÂSW^4;| (#_e@3EJԗŻԃQv{T 8W3tטtZI>0ԵM=IW AпH#/QntҎjO00gPh q/5%cC]XSE@8տb5ܑc|l^L\4J?FAj>sP;Or8eK!E\NuȖ9k<ʛ6EuU4"ts ~C(gOPmBC.~hgl@:\ECjX;" K͕Rm)_A22C^ێ4sDoof ~-20bۥ/ٙEe0)ms oem+}N +$-n'GjBCE<Y3__y{#7 ]#} j ɑ8n~|ew蔱m>[np)WrLT6ng&ΖN3*'23et1caQNj(F:쯃?5Msuŵ/M ˁXZYG/VE&6]V_)B|^C&4x@|'`@RF,$ᙩtFE!&iBVvɏn]_UE`XLڲsOFUF>SsG:>`a-h}hHvb"3iGiJGaz%u q6;wm&jgh vbpc$뾲xȑa3ά.N8q@j*hr<"y!tkbPEux`4Denx"YXStGtO9=(X'5uE )gĵvaN;nmf'#*SHC]}_JZg2\"֘}Ce?$0`RzV¥>~wErБw{z}s?~ߦ]Z΀z4K1 ڧj!xzW7`KXsHRjH\PazOTDܺUܐ\\pKˀÝ#"_?!16j7yϏAS^)-n `,=Eί!Z[Ťx-kZ4kJx͗ſr|o_QdRnN(2t}M.xmap\,\QeJ_eäeo 9e ebV>ѳ$S >'3u&7gr2F+I t]"ԁN/y$ #Q^ӛ>u)rFsP`}eƣ ҮAHO0Xj$[jasX| ?%R"=&|a 8^17CfX:s&IiSZTnCBF'ͺBɒnc$]XuhbbaBGo瀡'hb*r?jnJ5EvЖ߁$Nn5&䞒c4UKp ]USEG8Q7k*.:3mX'##UY.3rŴF@ʎ㙦{tm\r_n"0G1; ̞Ҿk~ʓ;8mWN[~)alٳ} ^#6GƁm(˓sꅘO[nrJrʀM(J3P=0[R /zŅk,ސ{)"3ЁE3=9ɓhi=.]_1-j.c// 9~OuCE!<*|p$'4kvRtEr;/ɻoc=\G-a~<\X{V@z F| LW`W}6duy`? zt[}N|/[ âm$ߵUm9s.u\O6E\ceqh<wG۵[B6o h{> (`xֿxPNbR?tMw`b# 592^ _;aW6%{]uktqaq\C4bjt.YPQPoϰ:~ K ]=nRQPi=%ODM]˸.^UIѳ5p;۔`T'2.|L$ ^sS/5ftB;D?9@r2Ɂ4,k{7bT\7"ֳA 9cw -^~਄üMW=F3~-ٷ&h_}sm̯*4|7Ѐ!4Gچ?<`͇šݧBi Oby䳢iF69hh "[ᣈQײì-!r 'kBvaǘX¯lrΐz>v MT(> R#^DJch=$HbP 5\ 0bw& E 7թ~#]EV'ofh]V:R+MxDCe.& GעլAN0̦.g+VHΦc Wl|w,V]Me-r13ƥJX[}POD6SRڐh fɊ Ti V Lݫ9q!dT%y,H1:M?s7 ivFB.Ϩ7u{<`={ 4 M.(Te$pIDővlï߼ k& D &tojF t1:NdA.ǒ-m͂F[]$Jfg*c/DsgIA]fLi!4M) i:n 7% d3mc 6@zN [1! OK*-8a?B/dX$Pcn6s7#Lde0$/و LԣܼXvXxtI.S)oP纑1螘uZSCE[hm':~-O"r( 2Q3M]CnF,I8~up&EeJ^R%jk+2`R4_6槊 O.x8uȅg'NA$8 "<RutSzkuͬ l"(RU6K1e=yS3)Sh< zA]iKDVZqQp:] +VRyƽ@g] = u(1\.V=\x4w NqC3)MVPB*RE ecQNDza_CvPyݚK,gM9GTś*fXNn%pw`*.z0m+YG^!I=a#F =/<l\>E3,gB5&guTKw,]|1C /^  :TDVb4X$# e.2/l`NGz0dr1=ONn{ܭ^Pr!`+K pҕ LCl}I!YQ<~w!]NvG c d?#>7װ q-&N?,=B,;L$QHDYs(C۠ ƾn0 gm}5Y9HD&++/Lȍ<%?XPA vmGoe41HYFݕpC!-3ɹUz7&s3Ʂ$!ڬӫ*$y/+-s`1 ԅgKja!1ZO2 0{g3:%7HM#->yn rI;ՎJu!Q+ ^|Qgt=c#iI{`zF[굊sdJ>?#7y+\طZ֐=]I#:џLg@֍X?b2{bFR^#'Mt [aaj|KeX$!o::ԕװ'$ȒFzYƗsa.oV=x?e:bAlhH6Yg): l.u˷7h2R|[ndN0;].޴HLls ?Q" 3b.SL]zd[D7i#p>,-8UZSC[OISݟ$-a&wy+y\c .iV)L|;dw8kwLPȯN۠J 9ssoI*ⴢ? fh SY rM9D 4tfx[7r\ta`}nJGzzQ@ D0peW܃8FMp.Jӣvʿ2"> g0_CS ڟG#$m?OU9c`&ABkGLM62X#ݬ_ڟq=WdXCfӰ}%L ڼr>$ S{ }wo"DmcR*3~P%uV7a-y֝ߜ&/c6(V^羨  Yz&9:n#\2Y88jN7ma$'Nim&!з%,) ;4"xhzNn iJŰ^HRqDNJo N/ wqO?S´bk-Ӟ>qKBT/)*"•:ӿmR0iU޷yaT2im}<E2b¨5[z( ז= jran@g[ۄ!‡F+2su B(p9PSSIs.-]pHHI'Gbz08ԑ2(xٽ PᶕϽm {%<+Cg\9V`Gc 'Iу:<H]<} s@eS4Ł])DŽ'(Y/YѱlB!#4.]e9mCcC`7<~!@CI5Tl)Y(iE|ąl׺8ca%HL!.YŸ)4O_0EM/6IE2? n#S.]aْ[ĕyʌJ6B[ƀW3;N%r“KI4);)+ P/TYH/6PtbvJ>Q3UA$7N=<'%vMSBeF=+\k 5"e3AL{^._/A_j<ֿ8P1%Ea".!Jޭ78.ちf J(?E\,3Fu@EcOy,c3ys@Lq)5OeLP|GJaSA&_qY n ϴaS7al+c<>Q^X֝{?tmxDI~'dCO2T' hĦ7o֭h>xZ;`a zrsA9L_'fF;Mken}PNm hSވg .z&;I|opxvOOe<h7NV$[BI{ X[1_#bPtEo3{ ; WI#$͜~P%j<]T=B/ ̟nlja8KT[.V-.@dW-q;xԕn>0ÏoqgAV#s/v\G)pRo;K{&>CsYη We\Mb"Pmf!%\P-bOPw""Ea qVGڬDyN|/> 8 ['__/,sծVFkvU rwcՋã!J$;?6W($Ό jDlPTI)Hн$zB4H! pV_Pk.{1˪1}R5d̾ Ç>.v ~W2|oЯ~S/󂢛pىY1j|&'PjZI;jx1&0Ncdܚd&MM5e#Mw+4\7ew7ESwT<݄ bHYұٳ1%SqLLbWi zk]% jA8F+$ XȎ'bc{ `B*Rܙܗ;~F$3ap*l^vϡHx( 4s6% ?7&-ZYT-4,[* eE4mNƔSB~l|F'ؒHecIDS)k ?۟v#PҝuWY9 q PZx6XfoxKY:Nޡ-8I+_IDyQ#h7P*y>>go0ӟ˔]Qډ"BDBHHrbB丩5g6:b {#n.Tt"?ݏ4x(Q?!v3DڐkA&wR2N.P_;Vl[Td9)uI'djzba4(IfWN{x갭6(50g.2? @sIeXD*2ʻg*5V_0쩅mlY}o$ :݊{.|ި~VLĪ- S뱡BM{8X0zaK#oŐ #SoPdSb{bV-*Lfu_=~iaK@VbE>,ꓯ1TC[KuE )T&Ӏ*'־2Բ8&GZCHb 1,bUM~,UX;1"׭3 Z `EcDc׳-_|GOܭ58vS)PO[ ) a&.pSж[,NLpp]GMIN!c)m. zbBF6#0t鯇'ҙ,ڊ} . ,3ەG <n6b8fM7 y)7d(m,"H;X4,󾛤m"AõEY!##ɛWnt]X6jӿ[4 nqo8L5.lpω7vmbKxG!>&~<⳰$Hb pd Pƴq'#ʼ]mT*y$lߡPLַ$t!]z#w(,ٮx2=j%[:Njo&{y]ʶs܈qWkha!qdWqF=7S]L:H{PZD^3 %*?&G^3e8IFglVA?$,D6nƄ$,9/辜 s~56Q K|@2,3Y#ן04 Z/*{-?rC ӗ@}]F/*#sc&dr@~yޱSD+%o?BAB%@\-?H{7J_"ݡ>~j<z$˜ y"R7?sӑ>b&s* T+0.P%yRojۙ?8+4nU3]rq[mhw-X7eeOI6&ߘYqw@>lfU;SNf2\Y$wQ)%o '|}-` )n/d;gLRq7 A(V;"RH,&i/|FGmc&z5*Idm@N94yՅ-! v5RjX& Ce2#T. S &ʒ_֤KuN,>fCIcֳWPc'[ܛ.bOF@?_@B ! cءP+~Q.z(؞w]c'%[Hs%[>6HWfhTXm2_OKAI˦+DS13/FBdǎTPpN23ǐ" 9툰b={6OYTv!AH +EH`c,P}-TANpo GO8ރO7 /#NSG@7 ިP 9qU"qz~Y]1wE)kӀON,^qսe;+1M밡A VS~s A>0ǧ &55Ou {e LN -WlҕvQ k((it!Nhs+"q<1 baŖ;?vPo"f=jl.)@|9/qizJsr͟#좏@mQLu77T_mvė =G'A=Q¯~tjayۉ*]>|b)1#\g؂%ƫTפ03r(=U}C͇Rb8!ULA-yf{ܵ>/L|lK170Ph4>nKS Y±K"biA-f{i5s98(ߩP` QaA4X )]@*@[yQFXBpD3c? ŸT0==a̷ hY}׹~L#d\h'/x >6&+ctt%~r"&LO Ps񎙯L1p*y|Iيg^xVp &cnPߡk}PJ!±Ji#B ` nj \՜v7h#!mAUL@l#Ct/_Æ:#z򵂍Q=3TΫMGHꡙjSp͛|N{0H&/Y{9FcWLUgQh)DuH-d=nEwr]w_֥n_nb("M$*?ș7ֻ^qx r0z$2y30y1!~h D}79pփP)!e ̩H`otW֫Vn+DZ[ M+uFX(4ɶ ܳ@U70] TaNo!G)8_͋H˿e `y W!XjCmf\8*`UCt,Դ=JJ T=KnG'y\<;3sx̭ضApw^B ܁es \厐S=PaIPv&^Ӯok6&m&-!*0\ݮ*T,^ 2$0>مő>\*ѝP#l@/V1\l HXVś2d٘}[5"i#l衴>ja#?v[S:$D%~y2f=WhNRNSLà;夐rߚ G<~Mjr5 d&}̂-mdij?+αU딛U6ᰪ{mg*Zye,@HE%y3VU`9sI;YC-6(P(ΏaE*h aY? ag8nɟjgNyIwb,&.Q>LN=+g'sOeTt:p*288l[ӕ_M~Xj C.;e\BdZc#[G84)< }Q}1Bz@8rX]~ޚe6 W;#+gS/=n2Ĭ9i=bp~5%W+E9 6!h厍ݩ*,/o5wX0(7oh{] !Aܲk-E2 #fTH$-[*HLVm2-RQ&\}ILցG&5谂桡'fhmwaDSM A^r)[c_v\_r bi}6!bsFOڽ|~^[3%O<肆 Z4KM;3N} /yk"< ~kUXH^EnLOg\o[5&i`Lc+]GVb`dv oK8cq NyaN&h^] ed} ZEEVx\D |>a챁0&"i|VDй@5m^T](> W}Rޕ%襽}Ie3v=`6m}=dHS6 ^apND2\oP!=uEc\Ƕ4حU kftD~ >B,ѾB>֭vjHi&D@~,9tׁ=mp2:hM7z֤'fB,(R3Ac'c^!dwkP峕) $`wo:[[ 7 +_SMr,' /a9)ÐF9nҩP]qe^ap+[W]Eىчo`9^MF;@iҫM^, OLM:W|%G;|w?a.l]>ƚ4})x&F|n2bzg'`,z/u߮?UHsynZb3 ~_Ӊ{H?7| ٛw~0MIzK'/2.ڤo?0]^U~ۇ 47ߢ닯xc%&o8a=CmƶGEAA͗㄁΂̈́[TieY=>ꆕ +Ucԇj ui>BSzJlJ_٧*pXph!jO9/Y,hү9ERupXH (-BG_7k TGR1pKk8LcxWN.*4ޡ՞OY# &~2xkh"7D`m70xoBѐ?KAP$|i:6uUև!PewO/c̶E7B,¯Bk]w41+;>$- "a L;DEsЋӜ4n. % WX>XBE3&}~9?@+hS՞3b-CyLA Ig,?甸ڻ @|զK7JǺӏ]kϹ' #v29]q-r-QuT[ !-rO8% 'y ƃ$Bċ]h>LDL1\?u\k5vmĩRŬ =!!ztb6@v~QDjS( c|B!6E淕=ضi2s67RP?}Lu*0w7xEFT(}TgP NX"n+ImiӸ%.Il~Mʰc&ה1FeRs+:->4:xi'z#k9^iXxʻ`:`#1 t{U%}kslO3de?C?˭Z; |w)* bz#VD1y` ؄)#$)W3¯&oD)Dw1G;W9;[MZw,A:>50ɀ8Wh[=`Ŧ@Q-9t2JY)' >HyN f`\NM]vNB%.!mê')QGZ|KVS&I=d%V (5c{R2!]fV 9K@?#: ŬƸN)ެl ɁÏFҘfX2L:$'Bqc+&pt!L%T՜:/R)as8|y HGfKTXI=?rrcZx՝|OnV1ӿ*_x˳WƗ+-8-hS>4[;XD-v{prW$u2m$#X,ORhu(D6LY] ˻p*n-"i]ڡbvB3'2 g#!{袶p_bTF>Ԫe@IID=?7 ɹҨs wh*qi)k%IG=賻!t,ϴy /{Ҵ:UlaHD!өVlO~0R!ȁK啅/a{NFNYU^7SnzbdtHӥoḥ39C B`zU~EL + T- s|34eRSRR g֐ Ku[wy_/ '#gFc,%Rӓp5F:V Z$j7m5v"=@0p\-+Y˝C:zYSJ"d!D!g[:%St.*sW~I%VZ~Dڌ|^6SLSW#|@Q Ch57쀡q֮b6ڭ̺ryh4@ p"^t>Ѵ:np^JNHIxkM又+3a7[ [afʭOjW7kc0 $O],2v>|-)n'Ol +]xGŽ8ѳp`wL3%Bqwޏ[Q,0U QnWۢ0gK> 8Qrf+.2:jU ڗ,I+!wT6fLK>AkehFxc2K#'c7)*):P=q%{#9 tdLWU*дrҵ^Z>wu5u$]"mރВ+ B8Qc Wn9<1APB@TD+:Ԥf2 eȋ)Ir{U!~a]@ߨQ Vs8%hrK$cK2=_̀R@1`3*oumZlg= q u (r2[4}00`7H(?n,}YwriP'xֈz@nb;[Q%(gAƒ3ZEh,]M_}/@Ě~❱Bj/yMqFm^xY;y]ft2|\QUQ,3Sx/Iڌ.8 vw]Пq!h"'"?a%pզfǿO Af InCKt[֐vr*fk&2.5M0<dh =ɲ4 A9ÇLR_ԊK%I]R їӛ4$aVi>؏X30fU9 Zz @aQ\h٣\ J7}*l5PPigbÓi*,A:}sxk]{>T♾OkP֎|}\*SA4,&؄c&ROߺE|Q~`?WtOSwDbILDI m KWQ_sɜxk]uWז q!p@yB"gؑ7-p+ԷC/oijr̀nrvXx d-h+AJXFI2i?.#I8gexTӏ;TpR`\]u[[B:H4&@aʽ橥$y@iH9w>\CU2G"//4%aSnQL擐3̆6HK &W# td쉛l%} !fB~iC`z!6E60$R>v)Q"= v\bGNG7ƠTdEKmCʱ"Ҽn>[U t EEl!ۋLAS'ut^U|(pƨϢGzgY]1W8 "!+nŎ+lmʼ񃟊]4/>ItW*cJap+uWFj$G8u՜4<΃9 vy!HnӋѪ~mЙ囼ܴuWomƛm66p^X'LF]*kU@7&)8w)I9v8Lxn™̋ j[_twڊ - (è)zvtsO\(%7hW" `gv_42RL1% ΫѢvhJ>d@I_gC`y3vI*Oa->Q,iaI<42A"';v -j JaS- ;4S{ro/jz85?F՝Őx#A&2&4R-&9 !4Mk?ĘLd:{EY`' E񢗇C#su},p i-*uV jun`DueeF-&R[Y?uCkd%\BUΝre2 }xp7g6hfr]j™F-SL4(J ƃ4p75](S"u`/u` ?2 oڞ>G0mHEEk;(EfhG…' fJ^72yoVuR?Lb{_uϝ!LϹXߐbTÃԽF4ZDMÂWgul30=6OC>w4qk*zVkobr!X7D, 1r L8V e*@yM9e>L[UleMzXGy(kv?WG*Q^7RӌǕ>ފ|T&8,j &iw_I9{rkXE654hI;Ɉ>r6<'Ҧ>| c&gUi{P.qŶ^1t 8)X} MnW7_O0`%bħ d5Hʏ beZ CәV,Lo[p4=i3g}.6 ϶DNtV`r^Wk՜s`u\&3IB:a̬s5t S ))Ԏ>Bd餩ףdjkt` J-͠:h2hjɋAUs-1Y1Hs~nlj$7U_Xak۵9)JHV XH -_y٢0\93޶ׂ'5w=Kixw6 ,MC]źOh1s`Pvf*A])'l>x׸`*de@{f/m(W"i|$M ou@iR(ƢKF[ւmbm[g@a4h߈c5uNdE xeu;WY)rYsHF"tv|($NjłKI~J'SG:^ ˏ@*p:lt$=#x1.\*tP8TiRX Qnu_TN杁":l soxk/k3OnH= ?*gDt З0.: xonK<3EH)UJT7o܈/iTuS9c)ϳG|}]2^6}TХtTbH'f+nxVX'4܄/BE% \{4`hUzcu$w4:nBTB!OT;n腇r:$ZHybm6-.u4IHHC d(P6SF \ec9wԫKtXHfPMs0 x9Qzd<[A-#yi!CƧwFc|U>1wQ nh:ưG{I:3 ĒLWcLVzH1Dj /t#I[ ΌoJW(oElz9dnutUhM# +!q}5KO; qLj€WԨEzlUfi4Uo7Bl H;pu=ĹHI`7Í=)2m UtN#'XU&9~zo&kw`nUYΤgk31):ޑZ[2BaҶ(jXIwdҰcK6tAtd@C!=a.yZA=/|ȶ! h ͍ =n,ef׬ LƊX-0 J8HA 86+Q6{go$LThzF0}X0d,#z w!BZ®Xd_:ECa]p({v|3QG!ZT佭ntzΕ@;_M"hB(O44J*M$B5*;)*&:6ox#%{鴞;3;(]'z|]Pr869;uܡtb7PPxfY):cڪ2;JrbC)r< ^JŚ@>ޔ{胉Oz]ف~:jqIxOiρȣ$M[ 7x.Ԃ0:('J2'r^JH1e`fh&N/0 CWU* -olwG+2%ԂSf͓7;6j_MX lHLŝCF.ml48BYSY;\$ [慼Iiˏ8L^uAι7_fp4@vs-PגC:Q>f87xw^ , <[{d<:y5<|7T_ynG\3 )]&eS:گ-EXIѺ Fd[.}Xc0pjâ`L G%=27QiHKV.A])b՜Fj 5ϊ n%MNn&g'Du5BBN'ILN QPA:l zawݍ ]~iZ :rZIv  Ky@13=mi޷YÆF0M!Pb8Sxr'mّH[؂ `zkRCxڝOWO"MZ2APyӘ0/揮_[CԙT ;E.pmnލ:lu[1tL uN XHVfP>֝Pd?lɲ^Ϯu^o όwy6A \ƚOS},w2=SF8'y-`4`0Oˈƞ'@{zz7 HYX1dJ)As"? {F|"AU颯RiɶbMpͺ^>qXkڅR┓3ߚMTlQٴb:Jͻ)a$̸upC̋i݉u>vN'Q{jt"xw؜PkB`r #@R:)BG(x/.\Q\>ҿf8pWyםUg&gGӋO\{ <6MJ7 t5h啷\"՜iਃ] EWmu$LoByX8>GS)JNx3nCH|Y/$[.EmbG`k4L%M#ʃxV ˗V =Oqy#|~4wD5zfZ`Lo%Y(LM|ϬX9Rʥu +O?i3%U:eIw"KDy2{lwlM]ͭmM;:&E듳+8sB2V @˜PFwTbHssoʲp#B"V`cn>&G➜19eOuײ=CZ8O|ɏJ,@Ysܾg/Oa<Ϫ߰ϦGuڣ5`mA01 fysq\fpA@WP̜cZ]R|c.I;A|ioEyP"fE~uxr_;~} hI5Jܙ:\իIHZTuMp*Sc7ֽ$"k4Pӱ2ޱ!`\4i9|"SDPPW Cs G *YV&~әatt‰b(k[0w{dI5A3v$ 0~pseV[BNHa:NO|&Fh[t:n 2 Z~ eOv5uZT7֣+bwo&B O%-Vo7MXHr/ bL[۪Gi`!+kZE?1+XT_k@k›͸Hjp t!(v^X V1S~Ҹ -6du ")y}B! w?^q-ȢW#?kԃ]tΟʹ%67řwuqa~B`a6QNŵ;駄 ,3RW7@R7`s8qA }`u(NlfD  THB>AoWe*p24ӄT/ dZ)Z1jfGL APJ8Nn8RCaM(3b"]?s3th]T (@PX[sW#y 5ݑ.V ~4LH 1B[u簐Sܽz;wQ p24S,CH9Q]5j3 pJ޴k3y̳K5w%KRͻO2%h&M:j<oI̸Brͅύj'R,}f ;$x5z, Uo'6߷h̾U_d2j%B 3 fu(;ʼ 楅'ߡ傻`U h *ޕ_ʴ33kqHvMpyn>T3HpƐ6ތQdf'֦ma-6%0 ~ BlR*g7 ([f7"!g(oč?}1 %{yNˎBt`x=:8ZL_yj~Y|LvX[U|F&MQ%EмE7rwE0GEƩ=3:6#5$SQ:|$iYEt4ZP$N`7b|,$/%Mnݰ*:Q T4\)bVXU28i pÑGCKhx\d9m=CLYcTNWw*ƕܗJQnZ1u}E0$dIpcTXw+ $T/I\.dKp=d^ '<];UbPL [ǸYbtErdMJ M I"Umk[K=ӷ.GE8ނϜmIꙓ.җO= ))bM$[ DR7J>STH,=D<mqԚ>n1}} Vҷ "_[16KPh"e+œ7GTD_i?w7en'r=UQ!O}].9iK{e%. vՌ\P1$g#a]h!!oSC΂'ӲPbʁ_JyskTJy7KV$?ϡ:0q bFeCn͕2=y@Gnt+7WTנe niN2|:n=rWv WX bZCY`JhQ-C]K)zR0NʘX ׼z\t۾wp> ᱁i-Aə=2̊;bY5 M^0L~a3P/i0\au1bWJ_1Tn%inB𐍒b_`c#-SJ P|H.A]! / UNb8쎭|r-T>ěY~=*Ty^@nr>m &D25N-;-gi'O7cp.bww qQ c_biS Mle w7(#QE`ssݔ-gqqtS*[%AF u2"1KÈPmdO#T~ŏ*@K wG4"?U2"a_MN%;ɀ'#WwgQD܋#CГg8h4vTz&&t)r1ci}\"հ3`okC㥆OV.R 7ȹe}'=ũ3޼mEuRAI=[(Jƿᄐ~)S1JD`( + #%pr &xջikҸT1Ko䝬₟BX7`Z]e .0[O2[OЍr}aA 02 kR_Y,wg+4ks[ iBrLUQB cMn>J/ k8vhug_sg1$ZJgG3⎾Yl- <'st7;k0"L=n~]{x \uoo\ٺ0 rK1QIL׷m$#@U2r ,hjxcn|t_֜A& PIVAidVaX~mP 9_ع/ߧ=l8v|79298H[j DqB^9-P{JW\UBYߝxj(oZ}Pai c: 8ԐWQqZLxz C!o[Sm`9am)!% ,jj2W)S'v.z- SyέI.Y~j28& x? R&gҍR\P5HGsE8/FlşkїAQx@,>}|\ϫ>A#*àvVu VOn0Xˌ?lʯ`i۔`aJ:Y:[bw3sXSg)4/`ZBro^9j:Eϡc Z"6=G7 tiܡkC#B}Y'X'Cee'F{#R5q,"* "!f}1G`RhϧC#9ӬGXGSrq߶BOPDNæQt(ʷs]m&h-uάSbdIWœ/E%mtl.TJ!1n\󶔡?n|";B)?z73]1"pc9X6(6q:g]Z vbr$ɪ()oy>ixT ؑPnYRوf;,i-tU @ɹITԇ`O G^1&dfW.}) O}% \UȇEalr*D-a$qncBK"qUpW$h얷Z=+;v -֞ Pcre.\V=m+w"Oh.4ܥ:H1~;#4Fk4HN֒/G ϵ5}0STԶk 'MXԁb|((M$:A? dn#3.T9Bj'fB)BiWRذo"yD5[ڜ]/e}JQ7zi?wACnsg)_bڪ+ HloԨH.7`"bauWu0!b.ևY60J5PRp;?W!=8+A,#^AӠkli]%HMXEj\RzPqx .L#NJ!Jbma3_[k7&9T k5B.4/oizgսU#}db[H[գp*(9\|a!׆/2#N7~+Z=ԽܑkOwU_߮cX_2fu½akx]P C҅3{d^#jg)dC|ͷ)p7MPvi"eijSJ!=/Kl)#̨#{k~}c}ok@ BwNqDQ:Ts` T|[TeS8'vc;DɫucpEj8MVp[M.B5s%Z*iX"QGԱH&m-FҘ<) f܂gBDRR*>J:x Br̡MC0lGS]2d֐ʌԀpr4JLSX2*} dGr?lsuIcg2hLtյpބYw.B$m%^>XixX@FmnsS[u_nԍ`Tͺ)'r! SQn1k -\}*&DT> Lj,Q|?`B/+zfp +^n !Rs<+1W{8-~1*)Y0OT35@08Xï=s+!RuF$CSHj̬GH'd+N"YED:P451XY>[ Sې; t]e`)Oؤw~scn^,4 hy[3x<|l~;N]krTl͋N#2$mwClYoNe[op*4ƥD r)||3mJ`p'n=oMeuM*o׀7;;v\Ζ6 HUz:Ah% 'XBFNn2XʹMB7H)8ŸVs9ix} FW睹N(SlB~W` ڮ&qH5"xRqY{;7J.X. %;G9?4q1gdT$8b5oҫ0y%yG][a>--5BBю?'_CoKn>MF4ݯ#;ph@IQL{q&hfOTv}}<ݵi㬱2K}Č[$ߡiUyJҿRlTq06҄Cd@ %Q[Ng o|ĕ3jz$y6)"L`v<Ӈzġ[ !lI2'%9s$?k3um/2|_&ja/ =-)2E%ݺl̫tl4M؟z> %tiOզؖ}zb Ϸ@2J"N07{K@[sMLJwPQ+`wvHRnquq0w|T#{P@ y|<6tKj6e-nmqonkZYWDQ&rn(jkq&U|0Q)9ʆ: CaWq>Y@ ~vFG4[@zyƬmf20*_I V6ͽ##v318okC_m&gO¦ YdU/wGtBD9Lb@?UiSLuJj=} 5fv%?BB\o;"~'we1B%=ރ[\xUO7́q=Toam?#ขOiM bi,VKQt+['Y TX;ƾy4Pu] U!VNRюb5?> }͆:˕&17tlov? I=rͳYہxdhI݋kⰋ~plǖIr6Z)^]NP*@tН$ Xe zRf)1#?!NQ ǵB՘D޸I.K!骐s&q;})Xg gx&2{B;uFUZMSeU;J?Y[CɆ g˻#ٱ;NXWP,NXZR,67՘z/=sϫz/uaWDM1^:a0tF :9'%,8~lx) s$Y87;Rkm.\w`#fhBUW\a7nX]*j$*ݖP^nun7_[d#+ߑV&Kr43Z-jJ`7ru&Hl>tUs2ȘvA@+Mk\@Puwp*i8/8p}_>X, 6[Z{gO=1e F+",4ëهQJz1cU43[8x)?5>ŠR;^ڏ4ô?n|JD:k8{=+RKc_:,1r9ji^/ DhxEL$=s ,ڜI@A>աt؜,?EH#r(w;qfpH/UEw60^¢KXr 'QIPm %y} JaQ}o$%PCҭcVjݒ?|p$qWABk 2?q.82\g 2gw-XjĤ`ǎ]W;.Y/qC{ҲD7OyW{|ܩL;BwYhnR%uE;<"iYSlfW{FAFl)R~ IJ=tԎ"/b+542 cҌJBF|>.sbCé< 6eɆnD mQ4z\y=v! H%5p͠q4Yޯ^޹}16r2ٰ)mF,id +p2:+7.=ޘI!" hrbkAh}T"C۳S/9q#3N7;cnwNS G18/ zhvlhͨM=^+NJGT_@9e |$sid|ɷ_?J0ɆGx!yl0gfG1h{z[ '݋W Re.m[麦0U4>" 3aQ^`SyW9T ##r,?b!lR-dSy* @mbb|T=Aby A mo 20I KG|_@\NiJ!P!rX :J=RtR^}^%U|]A8 EE6}} ]&=h2II'P, kTL\đ'io5f7}1~Z|)>pC衄sww:ռ#s9o|"Z_yybsk &2'Ulwd3"YV\t'[)=*zq/`r3 zD̲wT*^T<=zہmpL4 Me(6hs# vdŎg fFvXd O{TK"2uwd.o矃EJs\={cKV lO[MԞljQ15T[yt(v.Zq@'M6 9/Rbөg|6WlI= XBⱃhCJٯzN'vAV'u^uY_~:e]1կ-ō;݋ .=۠wi{Y$~`Ѐ) u' ygd 7D=jV98k],&!1jdyS鈱ա7.ePU;FSPar=$=*cDT2r_zɰ(zLGu}@д[Ŗ0BgeR;I9;[A*oejF og{+8a_W6gwc]i%Tal`G'TZf,,y:+झ3s2[ p\qy8`!K̎.{? JbF&NW'Ժ? VDIx'z;va!ص;ɿP$yM+n2p5 gÒ9bpefhNb@9ב(GRC?ԅ+ S֮jt ]|l>iQVQPzϢ3X _*F6cDEnl  64Gꨐ0SI`d̍3 Riй ^tkrBx T)LY>B@?M@*J"C CRR3辪CGÄ"3%EQG ћ k''QeCo y!EmmX@4i9xdwUK `)JP>oTpu ׉4L/H =d<+3hzk^WhC߳jAz5W5Ll?0D.o7.Oz;ԩtW=.Qg6Z` %_] ؘ莽E"8,<};_hjfbS9 <`싔 qKT_,#3D~ڴƓ(ofpTl,.ԩ6E1crXɬ%BS>^:[FIZæ^f7E%T9_d#JxEi+ e.0@ q|XwR`Hmo<6֖hHm3:QJYW.ޕJtܕŏ!~|2 w|H+*e虧R+w%7_.>bMj;*skLA-Jxj7v^JDG*Z4M-nȂbgX=PYȱOn" +OsXV[ݡ ?b̷s ?%9vK5r &:|ljr[nA畀VqYPe񮴗)z?hvͫ}${_'AG LKeaty jE}^iUYK5D)U3_;]?]=˕XG/*18 k,Ë1?k]A(>dɅ{7U82&,D'2;&ODIsC٫1ٍ2rS/DL^ADA[n_u9)9qp~w5Fg֙ߣ4l{ G{ v%Jڜ[ "2!}q_0p5>`ꑢ<#҃.q0Z*ȇDF*PgJwEBs8/PeS#A&DqB:x%Np͔f a#B(Ji=>Xcڑi\{8{Y̐VgS6)h=1Hi:tUY O/jQWc*nXӹڀ=$ZQ9וe hSCOI;mI@D{>as~PkTT+nPұ׮G׀uA6f憮s ΟRlE\Й?E%H `V󉈈Cg"ǩEӧ,R:絀Rsy@4\8E݅LEAѮ1L=({Ae_xR1[Y둊_HHbC!yAց44ZKkD{)gDڰPޗgf.t/L?rd[cHC>Cz{ qܽX A\>A(_Pqcl䒑@  )^w<]P@Bzȅ+/9~?HSjb5=nvA~Kx7s@ڞ x(H!bWQB_lݫd1LJ3ʁXvc^ _d鷲(D>G| ුZJ+WܪHdEM\I_9[3 <zg7pDG.pO[*pb-PYYNc4QTB92vG; }x\Rg{BV̍wǻ_b⎞cc߃f(>zciAPsv" [ Y mjzV rߏSx{1Xt ~X6\\x )"x?x8)5/^_`?]ңhn%EyPqK,HQ̦ 4+AJۻ|PoF-cTnAyfIRIOu*fK>llʢjU8JN)%E]:Sl,,G VD\&9 %с o`>6+93=`6ܟ5+%ybm]O6S=e0 254J\tEzƊxsV=;{wYFY +(pw:ڧg&K%L F4Yݰ~LhtJ\=vU!jLrJ^T YMXcڳVtf3#`t(\ƥ &y,~t!6E4<E#{sKK#) շ\/O yz8n]}qj B6}i01't''Np%*/Un {=w܄4cub { }EjnJj .[PfHm}K?‰iU>I=϶v ]r-ӂol啻snMp|OxxQw5M7BtRjm j,5 T1f~ y~f\ xG AWG##MDS@Yi [ ˾$=3aSPmY͕p-A"8E%J`vqOt:X&i`EZ82h#{tt7J)nP y{\.J4zY|)Z9m+(nCu+Vₚj­$;%E-f:z0ix}sN1_1,j{zϬQ~C;r*e_TZÌ ,H8 Mʠt;gY+(:G*׸.GTt;bw1r5|*y1q$"pD  ;8ɮܶ@A3G)*KڭXUs6ƨϻ+){΄STP*w+MGHDѠmP6|i@$yKs-z,{UG9f R `Ũ/$fpő%:J=ѩq\@d땎{;\,(˹돚M& blM52OzȁGgF48MK;O2 KPd[b妜uplU/w~E[Ygԝ ܈g5@gxx2 F 5\9GvXWfJQEek\eGJ }agsa?4[Q[ ϱy:u|]-H "6WO>Ɋ3ޠ+; \k ڹ@$18-L7='!:yJSTfQa9ܛX#jU||K9^nHn3ٔa5R[Kb/kfGb&2W\1 XGǀ)Yg:4:,eMө>.Q>S3+69KEڐpl*;`ԙWs"dfȟ,¹#!X<B+fq^Xo;>/s-ITVv#.?8_ؗ}`΁H0`-GP<jn sh҆أ ,lhOhY 1 dK<ĸհ,4W)γqaKܻ<\omv״lZTqJ e2ԬYěL)tu Q\{hְk|U!ώ=8wL[]=SO bP'+$rLފoT&TL(=\̜m,I>- S[RlMfK5}NdM٬Qz>H睴h=NK;%, vm[֜IC&Krc+o2EJ,=+j4͞K""cdtJ,Tcjr P ojo.Jcqja C 6Oa'3=3#o j|pOCNt cPt;^ζGGNoea*g9G N#vlSH@_AAq=sIVhWr4).Dpguj hg/ZGJ(> ylV?5ari?~ʿg7 "t:U> VI|B!pRyTAA+7$i܈HrW(' )@2KSEkxĮ//zKNdػ.] 5 Fi6^[Tخ"# ) #x\C5#.b+V!f}3䎀`ځXI)ډ:HZ ;)`\%tN̂$R{_cвt.qda"GS\ Sx(q> (z[iKkI򈂌[T?+IQ`oej*PʱwZyPt6r--n,f!hƏ7/ȩK.Stw0a4<3+(58(y5 ,лˬU3xkG i 뺎 cpzdɔVdڗ (㿤`Cbt{${5k5.g9_+VƝ;N+ggMU#Aq6˦ougyC !`8Lf- QLq%^D.u YXMKeUעx>|ƲK"iVokEM7-(.bܵ$v nIDag_m5t4(1*ެ[ؿ8ÏuTt!!#FUA]%͂f7 P%! )NDwK-PB,Z n6O}<ӡfAT7)JkxCQ!ШiCk:|GU F6Kmg4PLTÅLGx3N .ŗű,j>8?xcʲ>8ƣvu!%#y^J@!=C ^?f;mB)8@[4>Mm{X -e {$1у|R]QS숑wUľ:Z>1W1kα7TMrn{Fy)w'D"DE@?DkG<Šigu _PwIOpS\azmmbƆilv뚮ZF8b܆Ԧ'\{"Ƀ:C+iOk0$CRȘG+s# V k0 PJ:I=⿻Lln@G8$1sI5CB] (2"~u"U_3' Z?k5b.CKSwvmVP>9$锾]h_%+8,w=g6[OD ʒd=o)>cfM»G=얽ՈK-IZpSSt:_酟! ٓR~t+ +r>TZmc:]q (Wh™<]& @=.BAtcc{l(K:l=F"uSx0{/èj(b,}6<)1)tc?ZgfJoaJǫe-1ݦgܘHa7HH6} CiByCL5&a7fBσK17h!)q$d&"7t  !XLkG ,2^H>;^T 5V"1S7hi% ;IY5J5I%ǮsFjXގ  cBRJyn O9MSh~FZ7?g'uce'#S6'\H\usmLYPF4ob|077C!^]&:ũpIvq,Kry:9uD6uO돐]T=_\|Na1)!%F{h*Gz)͟ 4!wf ~ϕ_@L3ok;vCQym`+CԄ4}7 u Gcm;Ms3;q<^CҨa4´5_76f<Ήѫ@ӷ(A>I8 V JZ9s>dV =;mV 1X}#*3ބ)XIt'a$Q]RX8qF\%j ;8',HXJ"h"C8猜^@|K X9͑xї _ B;~`5@$L.^ Sf՜b/ bzT|?BL( /*`3ǫq" J٧@qUԝS<-|SWmOF|n=rw% ]gcqvfaTZGCAU 5Rlp ۭ%IہiH!!:zX4F|.RhpwՐVi7^o؄OpU\(4- 0bj™Pu,m(A,M5]0[7p_}~7Wxx#|+HB_ABE%0$~ [V ?f({5iđFd6SSm~[9o)uѐ⮿ u)_yDez^ mV{bf 䃷:6F/0CP ]X }w5);&:>>0=}5JPp߂5"rs'< OFR+;CΧF%q[& #zhq4'朐1ie)a].=c+<VAGK }ޫUHĒnyX=A=LF QM(@]aVn|c-YKZ,٨SLSql ynf?AIq:(ruxh~h$$)S W"zo!Rog:`2:hLHiXOƯ>6kzJTչJEe/IaRĥi^& gqq]O)$(1%6я-ДY@HquI;u%3Qvg*; ˶B0]*eXvgwQ:Ő3ElpeBe5:q ȶ @=4_w < 2C ;x ~ Òdo5$r}(~}_ ֦}W3Eylpb^$+$/<:u)23ʈ39)'OEMOF -3ﰛ~/O5C(\`[7frK;LgV_`?.1.Z}]T[qg3OiD\ OF%HW%~+| l67pJfl)Bc$ >=J~ƌlU7\FB=;3* JE$}9͸ՕW"oo怲Kzbg;W]`MGȿ==M'ȥR7ecƅE'cmqby.!\k_S#AD#THICˋ4d%i 3v8l;5˛XҤ{̴S;9 p>d<嚜0Z= s 2?%{vVa=5nwa"Zi =S~3]pe+JN2:tW]S"IgDɀ&QTHX%0`E>C z$)>p8 = v|'g ^:Ҵ ^Ma˪}^w 0U(ii> y8=bG `#x8Y),_ێj1}!p;ϨdDQON8Z ~6fCCx'uJIXAЏVc*e7L$ndcǑP2V๦ +-4OJn׃C>`)Rlڳ3e[{"H(k's9I( s<5Q?>o(\HT[K@1g֚jo3^%{Nc@15/W,2Dm;;-/ݸZ?!7*u:,Z 2G({Hx5's 2@qr4j\/b>Gvj7e L8n D^ :=_q0[KzXN&<}MQ+t8v7: pMנoN0e)X,g9uq:zfϹBE-vOY}3E,PrSALUgC? cN MۢΛ_9g=iP\EIs֑xݟ ԨSBӻj V +f1E!OI#ʻ z\<##.sXn9Y^wyK85ڗ1oBtt9}[#Tʙefm;/P+xHE+qabV9/R[ifJcz#5xl>ՑMg[=Hl*A">q^䵎 1*׺ZvpL_Ӂ:&?"8wMqŭ| kGԞM'?qwr.tي΂ZVbx!Q s^N>5psndk pnU4JF3%P,m}i u/J\sUPֵ^%H:a$2f-9lky,pXD .y45P^JDnYA|v&ƨw$F6{^,vcA)ū`4B t-H. )IRy Pn1Ȉ3P/5 &2DBQfYq?d* x 8poI GhoDk0WJ5EHnX$: V DY%P1goe-Qy] u~i^Vsu4-IhY8EEϟem34`ֆ?6< }: )X}]&=* |=F] hZ.e"jKeE3β_F3gNVZQUZհ6ZC(_w>TXT D=۹`c# "ipLK`p[ćn_9tpo$㾝i{/rhEB8 *Î68Ef!˛GW_9*/t Щd=`&{g~J}ӪL][8EK٬8T_Ұdg/EdZ5QƬbCCuI`7iA~^G]w0D ~v 5>;8X_|8~qEPHx3kMqvv1ٛ9`'_Z`V޲]:C;ܡ)&O}s­PRLvI&'VG7OA7#lTR!\SqҠx2{)Y_քoC(_`7Y{p,jlt{kBcÊ%\kko&_@&6H%/y:VmhbXJkaЏ{Ka<$y(L`EU/[)HguK#8JAuj"uNJ"MmcA Ob)ۦÈs K-\v.Qpr]G!dyIʱ5%r ^ zΰ}e"*LB>#>:w+0i+3=l'%imlb{] S ;-cszeo x@z㒜_lI7=>ѮkntbU?EXSҙݩ芕~w[`:kN7YWLLac  ȓ.FˠSdGh3~c\)eK^ۡDTN0c|'n)&C;UHHRlĒe5z?bP+KK+²D9 1!Z$tq ȂuLyhw8A d&~ `}jW.k?l-+uGt'4P x7]DՏ3UJcGӵ#l&r= 7Ch"dFsM1t-I͍Ɗsfd@eO9,t񔫫I[:x`h$?w/Ҍ I"oJ ̜D]B!jd-OǯA}fEzWM`ь/E6}9鵞kHC&9CeMpi%҄By+ωyMLV̀~'ܳr(aou!;;=9gu>}a-FMNQ\p Sg ߷LOV&S(BG*m2&Q e6oqpX{ J쮍L㜠f^e3><^q*]"a ZU)YܡiqFܿ1 9/]p[LBy i%!o ` ջ4q4`(= e/dAiuL)6K'9m^0r̺w˴@}Z3W"(0 *:'_ܑFen3C{rdSލwV)M휫zF- 0;jz|K}W/5Y~oL6>m*ft><# mݑcTw7؛͔py]MЃ,vEq/h*M[e>06xSVe0^W2`RN_ M TJ 9f|LGlW@ ?ohx3 .gu.GZyȿupt,^T a%>r#/@N,!񧁠ԗ SHl;B8e+NH[dU@_tY9Q1/97g H9XR_C5Z W*sD(@߁+ZT]2wSS]%*% [xu_O i"E_ 0OX9* Pg&y<<sAߠ}!#`Z*k]Ԯ&X *FH)Fcps<ȩLՅBҔ3{{9&ϗԿݚ/+)"fEGpkn<:jrpxctjSa%EBmzbC-gXXn˙`=S :|=߂HּZR4u6b{.%iD ]j|0QZuph 1oMb ńg_A.ciWWz}𨗈N 8ħ^wcʳZ6Txɚq}ّ61o1/}oMrܡNI(RmsR M<%HLHXqycЙl.̊㑾$%"9XBPwG&Q5TQݝ RS>nJNQ{C!P'*CoqZʂ]% P6]JR[funXۈWB,𦅾`4_9$ƻ [ W9盃7N%v|m_.9:,i0O&ps+^D^1|ؖ7ކ~=r,G`Zؿ)!TU)]˃w Lף#DqSz#IV8!PͣeQ\*r{ŵ5cF瀋 O,oY7Hj7cI1ʂ.Ndn^Wήiϡ$' ɐ*/)~޽aXH'K3iDID3=i"_ڙJӚ=drƧ$59i *8C:NJBW 3-AEՌuv=T cXb0T㑤wr3+n1ۺYg\ ('3qe-U RI*[<)fa9:! pr Z7:qV<= fE0|]좁g$d 6] vŮf{c@쒃k[p6'ћP~SBw2x0oԙ-Xƴ&a\z GťsJJ`KDW_ۯcc$mT A( 3B,C%U5>=2zϖC@on(hMkE7XZw|ʱ`˦n&{}@g M0qZB/  yvm,WyJ6*.̛|v5vJ[_MDs->~dp_i:-<CvȖhZ2UT_zZGQ{ _zsoWz ^EPH#KJs%PZ*fY) Abh7y?\C؈+ YeTS`?{-Q͡?rKa(XiR\^xMƉH(:ۂ~3uܐ?oӮLX˧Ibϣ א,yUu C{?f_<4p6)B9كąup(MOL1끅b:ώYԐ(LvPܾkvAT= M=^HjG1;x6Mydc8:jޑ_ILQgV VKN7]í5:Z;rbbT7me=-pO*'8D'MFC626d,HBfbi3H6EyZw;b0ZCHB|L=W) "9S^*6j5շcgݸolmT'P_V v{wY3HO1DdC3+`u\.I&e-5Ţ#Bɝ:H"nlWu'ҊRìC\ -̭e#妓2vb9=D+!JXfտV4feL*.u qRNeP\apF)0* =!?`{ HhZ$H~iiXZXMמ >1;weF L u`!iCۉy8;(K3L_#!b0'8~-yLdSqlT[lt+R0acc:JJ`> b6q3Ǝ @ T̐A*v}h[]Pa2l&c`Z&OB *n&jlI K~Kh4ȜϬni'MJX5.BD^)Y-3M&;6 zMpdrtJ ,0PٛN9/[&/+"e9. _1!mUc6ӡ=CE g8?!B`8CC_Wwa‘(OFi .pc$@H\ D U*}xGX|xԍqWc>7=Xj7)V%߶UZ`C凐ho~\r4Z/Ga4fLojt>"o9Khi.[P=MD48  ZՂ)Q#V2V$9xEI EW~#Qk-@q ;v%㪖R"IJJoG81ۢY=-MײevX(U7T鑄MnߓǷ'sX&`@+@F5~U| iā ۍ'&q9RATJפlbo`hԨ"+*:CU} ˂|iCZ)u|JX#ǹ Ē11;QGbz|HC! QR3 aaLA:QQ74ѪT1Kbc ,!gan= fZlM(q2Ym5h@m,Y̜p_k7G"p9FtQzyHyEZk'͆Qb)0hbtelľ0qb^|U2WK< fCgQwbUi$o\ܛMulUVSZtb3=hpS !3Y+eJ+V%ǺԤgWm\RNhDlڿgW\![]%_5/r}/~;^YVe[tuyFML:>ЩLu$Bep&$l{6qA2NiU?RL+?ךvC3JiFҍϙ-K aC' Z 6W\s}8q @RCj[pzN#U4 %#KwYhѥaf03Js8ԁԡ`IGdXimɧ~26eMF{Y$I|9^kقQA ^؜ln9.M"%B}/`HвLDC{?fU&u>WW&rITeȼFɉ̷Xybuy}o[DE`ː @їڹ,o-0&RdĔ X1;U^bx-4:ƥco:э~v$%=lNƀDz !Х1^|lAO&0q@0g\ `zSPC6H܉?P5 KtT] 4Y}3(Ŏ82bŚq,M>qWg*b?KR!쎖X2aM~\-bŗ>۴/_Y Hz>@y;8w$1G[R ˰ 0JrvnJ*wz.q(2 "p<>X '['|$MVbح]@m2&F`Ѐ~PR{ZDF Rw *aD(&az} z!6}R })h`CWe .!y:I#E"U;-~}jd E>[οj mQa(Rl~݅;DI$ g6%)"췪ζ+F]m,]FbA_A&?׏,(i%ĺ2N@69}A%eyPGWkXj-1ӉÈc& linKq-A^4n֙ኸt۽oWÌc<|:*9x59jT؜j¡GJ4RV޿Q:&-R+a{)#\#, -$˹fdҝ7"Y'F7 4I'y{_qD% `slzڳ{!Ev -\3RsVlZpXV!Lxst3!Z$ s "Uz4!'Q`M7ޱ[@*sNOl.f ȋגB"=NɪIyJ]nW0;5 t6h͈ BDXHIz#Q HƉ-Eb_KۓV-'km%]Vlʳ2rr>Ɯ4އUfy1v{y{ej쀸EZmfePwC?6ow<5 )ܬWqvKghMAY<[m`vݪeu7/\Y~,>nC\<9ʝ"'F;Qdzwz=C*P2Ӭ +paTvxVB`'-5#")u!}|s&)R9/L[~~ JTҚeKX tHD/Ap'J^DU.3OHy&u-LKۡxnF~2{]T+& IUFBjf+zt#cq(zi ROCY/*oρu=X$؜[Zj# cݮ0n^V;!y+&vݣN2UO{v#A Zet;c@'́h {CDm|%tm0r% )9kv1q7dJ ɍ z&.VdxyǏ8I7u)cDAx_fX?QuėƠJoś_C=eTV-?&&H=xcT AvE ?׿MrHQK%V^1Qze)BXbsJwVHw(A3V' k-(Aؿwr[W4[(jXB T;[hZȐ܄5fJJBhmQDǺ6ǾSy=)&zd$UaV-{u.yDrX|ۻ 6q7DvǚڴOӃ¢1$2wIj?\uJ")gqISOV1"&OIBX'2^/LG(|5LDfKJۥ8YQٶpE.@w82bGK)گۮ!auaUbuD^5n9)È+{2.i_6#{垽PSs$XJ$³[(5ƛl}Ɏ43qꡯrAHT"czn)xl~}!ԵK$ʼnT.bP+et󺙲CO+4Smgѻ N}4yWTHb!SA49y['# rx"ppE"d d5Y^z1y)=o@o:bH yQT!H6Yp֦|VhdEWZ;_0eAXwO{. >&%;Q)Rx i}gݧ + eϻ?FƭڥZ,~;8»6)ZMehgyDp[^EkƑtY̔D^k0aKѻF^2Y)uoM W½G{ N62d5-cU ͣ<،5zhd1Ei$~6kRvBgsS^:4sBK@S*w<^QqbEAړ*i.\IN=%/&E' z7AO*$nʄI!1?.R1# 3YI̹%^E8:={ nO \L Ds7*+j^ܫI)_G^1%MB'\ kMFj1-mhE7XէY']↞?jk 函r.#A ܢzxyZK)}iciw[^ÙKށ'1M(h2>Û]s )A1 /pU_Ze͐ EHT~| ~vwkz#X! r#%#;KwBAx1 !wtQ<]#bUgSoæBO:Y(ìGo=+#/9p:}|(p˳'#G,Zɵ!pݢrmDyi ,̓8Cq2& o%LWx}'U2JʉF||2$`7?U6P={z[UG8=LV'i@Ui; ͼŽT`eBXSve닄hQF=|-ٶ^/ 2kk60aQrfmd 2nT+( @3汾ՒoۊBAɳS2pںbtdˬjx8[)UrF+ Wot̛C7[7Hze%x:#h0%;+Z%.g^ _-%^jb砳v !Wqp⌊sƂ< *N01ۮoP`=דraӨ?mZ~n 7I\9b&3eH`¥il'eK}lI6N*PuR;XOA:rU= /*vV<3A5yӆ!x~.lיc_4zJyqZ>=հ["U~#H§6L:r;.U0,;œUՊ x%-lcbHp%@gQ%|ֆAZC <@S 2;HW=645BX/}0]3 w VL28 z|f5$3Mc|y naܠZ+}8i%+ $T>1F`+@P]}1Y@z*3(}"(W㹶q`PPԫ;J_֌iu&Zn.Wa࠼jɾ ڲ\r/(T87%(D?]'?LH6ѶX2Tu.VYh߷`>})>]Oqc#nֹJřpS,Ɣ$$O > #1\#ŢZzVΣ< ـx1 }}ZwՓKz:PUpe 5Ԯ]^ I7i7cZ|5C3NnPH_nR- RCQyFGgVFO 5L2("'4mE{YAgyGl ; GF%Z#cg̰m7ބ-Q!M'9hYܕMd;Tq{|}B1GaeGDBaI [ #Kڟ9y 5vF2ǚ\]_5A '9DCf0)j!~5loM$l1ƆH\6mI\}E[>Kk^1Xl >"zyMhwѥj㺩`vWhb9 -ևw+O@=<2Q"|vM l@/;fvRD#5N<Ӷ,g>D-gk0WEҶT<ٮ22,#+ehhA(Ba)L&{Ƹ"8.9Dɕ6wÎ?y])SHQ#4 <`8iҺ7)QֆahR"C)8icbC%V<8NF W`C3CI@98JeՌ<;=y|!L:S mHx x'C-=i4U]ͻE߿4@HķSRe^Sݥm'ddC0Z. ^SGRl_l9%\U,Rw,#RMRvߴIx|h01_\z2Գ*Y״=BS3"c0{mHUyӅ|^cȴN)9+#TlRQ;7 Y>u(@^:(Ua3R4,u2vhi\4K_Gs06z~BыB"&},H+dM$`:v\7-Xjs‹=(kQ*-n׾ʊs`W+sLb#-|=6jOڽc뒉+t\d߯`.!N6ZCS=ـ]tz~?S}h.k7UKoGj*Z$GOp"f'i;^~F:AL . ` GfT-pϭgL?=."+^6 f:̈́Nˏ(tgR]QuW >lyLԆsФ451e̛ ՛֫ݱews52vYJ<^o'k yJ{U2җ E+@kKF 蘆{9W이y`I"JZZ=0i9 `,_Q*PQTj :PU MD3pIYvӪ?{$z u6Җ  c+}`g џ4ڣޙr*~u,ϙO<_CA=`%,SLC=]|xq{1Yr4 \dC:W@<, i|knr&/ǹ/- l!ZmڥAE/e=_Hر bUgXĠ<ċwKQTǘ"#SeSnPNd)C}%rm1aS^0ݠ@Zl;愁m<*{D[C MH%ȚYa/YEZRa(kΙS;)f3, )*T%^)ۙC[Xabm))z|mT %> `kT?@rg2d.*NWҽQx 57 Y67'EN&Ȝȓae/O>-22Rr+:E3p^5j("ρAH Bji\&5`8@xv|rЫg eT>A^<3nW U . E8b`CV* 8޺nbiKkOz'/a?F%\?َOUBDv`w؅\%Xão {<&[H)}kBdC8/QjwED3?.zM=! v {a_.twxZ)?'\>ڬz?9I6T].P)k͊hd\ᠾm^eqbsqu ɰ)ˠixxϋ15 `r8)٥)Y.Dp񒡞a[~ey]> MQn־e`߻=MGcza@ .bp]Ua0{FÖ9ªA'8~D2At)Zehx_W"+:W堡Q1R!igݎJ Gy+hs*ajɛtf5?{ ڏE\o!Jf`X&&%hTUxu\FVwڠ6_K7аL*3Rkg# }/g4+P% ^–R$nIܺWU,klҝdkf1~"4Ի渠BZ__)ZդE-q*L;yʋ&`eZ$Ήa3S:Ҩ{_IEDȅޜhkkXoW?{a^DB^EDYI$7 ;g`HİY3alm:+HlC[^'IbD ƀ ϏaRFX\*ӁJKѺmM@R'Qjg@?.._$Y*m1ݮXapU+P]diKKyYQDAgfUhuEʗx=`)gcLF#<3Y|HCwD-yDg뜉qyvpan{O RU=RfD&cTx@҆~ ] { .*l3oEMkS*DD`G}rV39Ow ͒n!(7(9gy{y־Tg#!b8ԍQB3G% "iv,Џ6# 5)~y *TdN܌Wt-.U&j2DR1ah衅wzdSB&{Oз@^NCV PMtYING:Y-ye:e>ohG={ "XuAN2;:YMA⊴j2`-["]IBW;G.~W3c`fHBD u +f&P:4VE)YC2h@t!E #|7pz"<NGJf\[sf։\r0g6qbG@))F̵^Ʀ!A2ŘPCXHYGĿZa(- !ngrEQƎ7J:xӈmc^ -:8S ۊc0gݙj~Sm8( ΐ` ޘ,/WFWlHTh,_a1qviƕ#T0fg7\\^$_!ɐC+2Iٷ._qPy[oYYdOmʲ[ }`T!DMgx:\0j<½THB4p$b:6ۿ}|{#z.񺿋Ʊ;\` QaV$2ʟBdHB&ďS7˒V878-*CүZi6L޼*~-l9Bph9{Bi3}_8K&7>/i]<;נd&SσK+ X dl?r8}M`(9]-W{3m(BfmWu.κZ0\[k0£yоޝpƋ5Wj\\a7Tsut\@um0~#?\i,2d4Oʩ#h,I[QZ$S2ٕǐNcx0u,I֍Sȿ5\#[:= _꘳qeRVW*uk cmY0?QIJf~ |٤Օf-vY}h+\A=:wU$CݍԆ$uXpسds}6&Mhl}elp=i ;BA% O =>z!a?lCŊ޸6|j !Q>o@]Y5H|/MK//ܐ`|8'vEɱF!`kAh.e5")|F g8dxԐR̜s=}=uV4խ_!YnRc |Uvjӌ|yprqECsS5ta hd!/w@.G92w؏m+xzrnxx"T=|81ՓkN ~"oX7m 'Kz@C3'h/:+ZڰH!H患"*Q2_Dpjz~D:FWsJGA` MķĊ/4YY!hgV'rDj&)lk{WƩЎz(F_u8&D پB}eay`VGv8#}AU]^P;Vo5(z^hT_i5)?3W%S^\UG)mgx]?YdvaMsg q4x{zIѽxȝ7V 3i(`~Hϸ Mkwt Y)]diخۻ 1<&?> ]#fȬv caoV`{dՀDN`qRd~_S-f0m9 wRenid,utJ3Iύ=Ezi.lIg+DfK*l иO\N -tBٿx;-YCf>VeB+7u{cBQR-⟖2;j?ᩴfQ'8=S9!J^492$a#vQ]nq I0amrKF;}:+ U^A=CniM.\|y'rbQ*)0^|.;9ї(g͠/@L;l^gwBY @;d~UL-jS)tsfuwtq<3S.X Zwr&%6}‚_cj)2+ 9i  CB0#} Fߝ~WR˵|ԵҨ~&Ҳ}%G]HNݱ1&PT l9._({0p&7@Śs=HvhZl0  ة:Uk-[CNC.uhҵ lt;1"{5lO1=^t0tpA9sgfMּV$E}qꇼ=} " οj:DtCd놓\2D(`DY%JCGY )CB.vnߢ2;/__=8K@=VT+ǍIqq'kh(Ԩ&`f[ԛv?`J C1_ȌA I;U|}_;9cm.:;Ԟ^l&U<+0zwdžuқ̊R bps$po:[6<sSAM|RKhorr:)p.9Dc5l@eqxJnT^EV 3;gAYQ=XAxp-y¢/[BB7ڎ drlğ&eN((VHtq) CT*_ZH3N0 y5IKx*hh,Mgf1"),?Z{H9TęhAYeLoVv lMD٩W]|9Z4}/&n,=tk9|n M nje@] l[nqMnOq~kZw}C6˨A&k{dy +`΀j,mʛJ bbwaX 03]9k[<7t0+s.7"G@DƬg٘v˔IO^M`)(XD^uw4sdAL1ӾYK)p\G|D9!&S-p^=9^z3 g:aqD_κC+v'k }4 &1%8[`.~g= Dq%A_.3bC3+k(jBЧՊqP(30" lNvt(HtX).jߺ!llQkPni]ZB2"`bu0*R'`F|q;4wkՅ6AatP՗$Oywȩ^9"L?JSER,]MCY}m`s|RͲ' "p?z+E0d;;z%\(yMݏBD[v$OEh:IOi.|~TY l`NKC y[`[# D'%^`ֵw[%0?˂%Cb%e.M}u<.֝o'!bfr3ةX`IU !p<`yt)B#Xidik6e_O Ī(#+ ?x"25X9%V@' {[TZ] C !3KEP<YkghOjmjޑ DH'G"ᔕ[XIC{F:bUIM ZOF'[U4e'щc O@z=SNN(80J{{~#B<j:rw3J ;+k|H_^u"_FW([pӭ Ȋ+MC{~`)2h J]ʄ5d A ὝdPyD᥎9 ,kELdWS:gG35}-QRėj[? 6c$5ѥE TFb2}]_|-S.*;4}X-epI*eR+g2?I7\xo\MA? <U4`"hrM+A *$XkNWO,U4e)S<~)['`1]2vݘ0TBJKmhOLJRxc~q9V]Bk=LĄP̲ ,Fny\^Ͽt[ 0F} ℯzwSx|h/M rUiN=i/kEsj EQ3FK31fLz'` [LCрO|L%wo_Zg/O5ht厔% O5WׇX~YQq6@ΠM 𣬌]K&ˌ fGybPcE{$rۜhrlO>fg 2La=e- ҃8,iSg s}lE!M=D8jz#H4ՁdV+3EQ~^90s:r^R4ɖ?Scր؎!6 co8ޞJ5pݭ-/ %"9~Yl ?DG͒ :Sj)7KTN*:|C˝$M~dIO1u^zLrM5XJϬaг&MQ`vR=*.>kEc[ t<1b?754nU,3?Kr܄AzE#W$#!iu2WdBl~P*Q(bHv?Eɢ dl5y :©LHκYLƖ2a\jz?R7"0ij҉eOj @:e1G+M\ E'F"uXR ݭ aGM3+R^e?r: X%^f9"UntzjG;bWjH-_iI6 O:I< $ #q0pOukηN`Bl4}>թoָԚW6I%c2%)|4 v&Ws*]R/KP@9NbLy ,?ZJ%6 /<Bi] 2Xޚv1PrWe{+ "V|0x;Rc%X\zcrD&$\p$}w2^%0;j")LOW9z)aDK#.S 9~uW`Dn>.?}Z'ixNo2ghDu\.h;oA/mVxZc~r}#?~Z-3^&E\8 @y!X3` %}l{D(ԶüFrv*m&zFcͺ=!tކAovAz̪SUkaΒ&ۏ] M| V8WoZ( ZT"_R*qm 8(r2QbB#_PWtE@~{=U硑ܴYf3l$U5; 6P'x6q2Ǹr ʖ6i {8ۦS3^\I=ķBs W~wc5Y-ke1ftX+EP`iJ%3(¢:Do ͽ:yLLvVaֱR4@:Rzon2Uٿo賽^ɏ=sbq +W$ KY ,~xRMym+)7}Ő-/lõ r=h2ɚ]\7_sPYXA7(uzLQ̀6W@6\4I W:wD/._| &UYɏ+Ctɵ"GX7U쀅Ȫ;Y`[Ǘbh7\_.IN-)EN,eAZ.<m 2%9~J׽j9SZ*ޑQ _ύ 2C.9ޥy)gs$5XDJVW95v|40݇10Nh%LΛQXj>M,A TN"^뤥,n>y&(y Zt6},1>i>KYr/)[S**‚pXĞ? S{NL7ՙB9']E^5؉IZğD,&I <WStE _ƕ:ڤBJ "^~Dl>@g^*Gj̨@=b>9 ʡIT55EԸX$fUuz䃤b}T 3J\UM J>[5sE>&;(mo(wS5l"os7h? kdz ҂O1ghuM @N0|ѰdE6.TX5)jHpʬ.Ȅ%s[tIMI92&!bU\<>(u `HbnK?EV<㉧)!-ʬǤgu4;ͬcŗQ" uM-d5\@n^7+%-\Hڷ_HV\|ԝV;)]FPs%SD;)>G)Br qlnFJWEͅ|TfI2 \:&ցfl}ss^(q* SC!q8Lo8BXj !I>ž]iLzSQWXoӚ7cűi"|ɳJDSV$ ~sS˒tols=E!hСyjq"JNÞg 4;J$1͘v\.Rľ`UͿN,* W0!|tfF ա[_**DȺ?4od :>ӱ,i4QR/ lB^csXJAON?E1iM&9\u_d,|e;8Mjn#؂|FU;9"lMJ;_v+tpX?|D8EeHwqi!>cKLu?tPqf'@Ur1mZz<% B÷ɟ[AvtIU DQ:A]F 8 Mo}%Fv[ިc5 퀚c)2bʴ@5p~B,Rc(M: .帥[8e0T?Ew5KeNԠ;iC2|Yo :B*OL1 0y);-BeǮZu;e/ï@l {9ϓ dCv8E8ny)܌?[Ig~.y0aS˅> Ø?ֲFVgtҳsZ y߼‹Ѫ" 3tX셮bw"S8gP79aZ8ٙ¥ؔƥ NODF6:M:O_i/?(YYdrI>峲z;{Mi ś4 ]e?V*Y Y]k&LwJxk@1faSBɗ^Ap g6YFp1LT1o.QfnjD­f9q $؝i.hl Txtֶa9Eq4nҡgunwQmz<ٯWrNn: ,wC;NV*wF ykzC&Z\$\g>sZ/]D8zP!ٰ,r]gW}W+Ln?ܗE$0W5ÿ=䌗T`nR mӦ-e8nQ=]ZIJ7mCi2fsat/skX6 /7b6VθnPptuK#:nF<3o@tW0Dt3d685:., Ʊ+X /CU=Uqz'X\އ*;`~ѪC)xX5zCx9H^UeIMøsĔq.y1ʍ5#Ӂ|>?Tjlfo>ւOP s<r 8yo{6頲kxY.ן l@;w~J}fdI} )vT5,*nx,B݋rGY4CMOgEhz*_r\!ikJHlVyTCIj%3_Yk_q3Eހz>{ņֳwQxd2DO#^ȘGD(9nuץ T\+0dSR$=$4いaf#JhZ-k?NB1)4nBg%迕p3)%cVDi'KR.:&NKpA N%|`xh"SbR5$;pH:Bb"@EMBD^ AH*piIXP!= sq"{"4O^#{Vu;'6v-9 Z.xC7dJi.sVXIJhV/~:BU?Lj!~a_KuM W[e,_-nDG D;ޥ  xC %.#evWy>scC_vRVzE\ \>OG&Q/EZƏWҕy ɾy"3/35s3yZ"8tfp틾ս\Sh7캛W5q579|ji'wrsp3)W┽*yW⇕&'^M@Zm.Fa!go`S?5e:Z .5U9H?C(]˷w_Tgs/ȳe@[b7:KHA#aYrŜBCgNk%:6}e0|ZBIi"Ջ]_6:9QQQCNa YXd2"BWLN׌$^H0Kq]<cy\3* &*D^o ˣ1O⻋ #\qwq_%oX0r)蛪U! %PjLnot` C9(S)$ =ZҌE0?!,T : y=Ɇ<1|OiQk\[) *&d3cvGr+^6G^TctnenKO7v2ҘqHҩ \ꌿ+Ap{sy'\ 2-P(t6cUܤwʇ4,UaYQx(W*~\3 i&^ʙ2<) mg 2ڿbF*qǏ z⍄!>ldi9#(?#@"&nUc@d]KX\Ou`]zn=-Vjwm|;~"֘uo3HlT#n2񰑢?[YO>֙e#ikf6ח4~ip?XwB$BknoOd"TȽ^'cHI팪({j״q{FHyUjЎDh\!f*; Gvq^Hkeil` ːҾgV}979?P O Ў ƱVzTjYyםHS@:]c;J{ȷtŰS}: ];0%{qoTϛԤWчpWvʑ f<  <"g¨<ٸ54->w%%R\_`,/a}=2syYjߋY.> 7#5>O%I#Hv*?\zQi<5%`qGՕJ| SzE>_v=0NifO K3smKԔP ׊C ^4^MyGƃ+RW5H>H,v#5p!ݭRV\ڗUXebbrj|sz-7 IS@PYA /V^F{GFϪjweXݛ`RH6]jh2}"% @_Cw@D8K0%v2m nؕ$ˈ.x0.E!hs^UMrNv JLamM}"phXPxQ͈dH Z]a[OtB9\\μAWi]8IJlP]ŜY}$jB~ॴ]x&Z j ăe< s+(ov ReΤ!WhYz/mDJH;(G̗⃄ Z֏WW}gWeT PXI-/MDW$$CaHs oo.p̈ԗQXr ^(aA,Pʀz=sVWc&V$ s+Ȭ,K` 98+KK|6t>Pj1W%J96$,LdRt@ ZV/υ#ab8F4F^kjfJí~ȁgmz>B$j;n`JGS~^B:Ev9 <dp|W\'4?zi}"'Wo{rnj #M{HMZZr&^| <ܚA /pEI?2Aw?EU&R_D̳6qƛ#Ԫ.'"D9?ɰ2=8C%T?_v-b5 _ȐxǷGA?jrx2ѣ%jniBݸ.|yb;i㶽#L]ZWG>ͬinJ;&WdS ?ч,Q~+DGn{')%b`C:ET34\i 1e0c총O@ F~j+0:بTl 6qRFބ^sR\H^##RRTJӷȣ 6rd10\e4f]G'{aۮ *s04'#{/袇y >8w!m9"ɍl& ׬ʉ.BoJ9n"wPgC:U&;zIF V.Ռv_q2YL/Zkp(ӲUԩlexr#a (u>Ov";J&'JS[[,VK 3|)}7Fej5R9*o>, ="~k ?EWRq&aȔ|d/?N% @ϡ&5pDoD P?b$ѺINMo Ӌ,y†Hh ;]z3r @/w9_\PEd̃e"%^^0 W Y}e^+-ShulL/˿F_;ޠlsKwES|rb"p5$FMV }a'Z1 )y+۬9Həcxb8'M;pR\Bq^ #&׳BV:^tc]fyaa*p|5#Bqԟ5@YK0V-ܣ@S+3Lf& sD؇ v)PRv;'+=\s*5MHM2Sbʒ$pɹ=< ?&qnlؗ15K񍕻)c?i"ڒ0]e,a4ar91~lքz:sټoVsuʨjK6t"9ԯB#wVd^4⋛zD״2Zbtއ՚qKzF{vΓ!/y\sQ1=$+QS)<r?L/)ǣpJ}@N5uQ?ldYLR U8F.3D; Id]6,?-X}g2=ah'8WʳBt %&Ii\%KB~HYF+x䵞;2\T6ii Ь@~;[4[J1*'&[H_+r\! e;Wwcz5 td%EԕNUy1{I QRsA?LhuNTQY&#4hjB -FUҗYDf 2%VX-ӯ {t 9!kOrpJ& WG`;\/Ch.ГəcwCs]."h2OɺEt63DG$](gk0HD?dn`7 [te"tp j'ӝ& X9϶-@W%W!֖皋T^ TiY-.I`můhN|k2Cg̠ x!rZbngvrMJ DU@Xy+k*~K$H _0gaXJ*y3&9 ۟ma/)VON6TCQJ|CVCP@2^y U'ckJॏX"#E4qJOS9nuR)|xE6j|lf郯jl㦮hihBCi(bT;U6+f1uGs?xZFCf#OI8}f|EZ`1ΐ/;bkt?na+o4ߺFC*FA_Ja7!v{wŔ-ʳT|Ew#HĀY% hL?+]%8%>ag{MPoАykXoEXޯ1P_64NGT1 M q5? tb52eq֐!)CYl(ܽt́+44 nu۩ @+c͓ݴQ(kSol4Hi!4,)\p.|w:v$~֊i J%\CnUKI^yHPک96uЁ_iXtmS?D\Z=E&1}jhW!JA!v]OX-Oƣ0UA`η1$OОGQ:,TGrdKFlWS%/9r&V/9/ EOB)Nk0=x&S5emm?P]lXq&2l2m]H9pK.j7ȉm?Sn;( er 偲,iDN ĞD3ٟ(! 3Bty|c݋t\EXyxy>sl>S:?%86MʏK]b`{D6*%j(լ7Vo9]15*?= ƚ͈s\-}u/z4R8Uiׯ?kУ8A1yU!iZG׳0%;2E8[A=L:^ }%uqDIB" @H*ih?4uo v%Nt[^e_oYv YK|lfL82vks<VCic tykد|"d#cMQۋ91~g,qxu̕+C=cB/ 衐x;([;CebR"u{zCJe_ecs£3r7H5lZ= 1<6_JuFOQ7iD#k*M ҆)VW3şvfϜ.:zvV$k_+T_UP6XZ },vFZbcA.^D=a8ˮDܖQE%GȁO5-dƂ;D}F!XْbKd}@}7wGi.c#Xs~P%;<+a}Vn!sl scG$AuQ txkJ)#ú ,5\5_ɥܶ1w̿cbkI~,\5L5Oܕt =UE<ةR]}6&牐&{!=]4}cA_bX'"A`8n󗮶'^FM )"5P_moJMFSP~M(XUžxXM(6vIvHC/R;`κʗ})4F=AZ|A_JQ ]]2HߖcHrA?$@yaLF /`$4Om4| ȫ;5Gp (E؊?%033GiX~ڎ³h;aH)f'\((Uy) щ+bPx G U2! ݫaqq1繶8$Kה ,K@^/q#E~tn 4dS~'\*HY^`U"Br~d`#=%Lr'Stv=3:ALQjT^J@vVsE | mw{'xCK:0B@|Za9W@ɖ܊͝';~K0cQ>G{x#[NN౗ic&vlA2;v02$|e$!PP)Eeܥ)Hȉ󂏘Ix:VwbX~>a]_h-JU3CMDW9UT[R.!!4! N"K UT #Ze^=x%~d[ЋWM C_ClQ<vtlsXZ7oB,$Òw$E팾YChTc\ga.2gɵXbnah>#fڏ60|K%l2 ,]c j-/Yd(j.8V0LP)b$-TBo@~Ǹi`UÞTW861JIXIoIB`(A6'J}'!D?hkՍJ: ~JW?p:P<>Mgn~2 $p,32c,|[\v_=-KP '(nrXt?IS`!j\i~ڿ0֌%⿰pQ"sn~mZÄ&3P2gSs*727C J0T6<#p:;TjzYyh:UXAdǗȦc?)ؙW-{i#7]inSZj6:==w=ݺ+g^< hf zjJ={ 1XoI';ѓt=z=3av6qZu~ #>"`zS5cD2⌇̢"| >U?,_gs$„qqcO$DW̨0(ьdN ggvo*UM%p׮szUțD/+׭s8.#%Jv8n9]+)Ebe =@JWM'tI']{|m>`~#[Z1y`MjLwO(% rA):zY$͹趲GV^3*8Olj5Fk݅H0[o\]Wŧ#8&%)ߋO3M+&18ٞZb5M%N{~7y?r:\SW u̡] ᶔZqzl ]HtmYI4Dd)۳z^v}7OKQQq HFft0o>50I{:㤱eZW:g&h` Q7l)E0o^guHL-#~XiIibeQuznٸDw-CT5-8j #J C7 ߵHN$ ʀ#)ď•hpq^M-th?\}ѮڈO_W~2\Zv%=kk[IO5#3谩\ .+=g LZq#z\81p{'(*+4ܛN{FB8X"7S8PQE^c5:A&K00 6)D3S"fWLo@wk>-nX7di9[+U#XB#/8ٔ#iK>A@pT..@T}xuxig{h sT-.={^92 珬͎v#2$%N'4Y~HȻ7 uA۠ޣ|W=Qrk䩊kݬPdX鄒E Kdi 2lqs4W"\dE參WGGs-JVĂKp]ܜ&^hzOXB-d}2EOqq3!ɖ@cibYv׾o^LTӆCu 8e\, N;gۮbXS_J,~7HSˈ>5lS[YxbGU,^ Y9aSaZD3iS,SJ.*0÷/ɗ +2z w0|lP`XQkRV"ΰt^?9C胕ܤS+%Eʕ4}wvJnCiiGQ L'"[y=NIއCOpU 'E# 2f*0X8H*eRsdPn);$7fWqQ[FE'4zcSII`g3&]J-qՊ1fNBcb7gM-nf%Wv`Ғ) jF$ ,+TV=Eݗ# < kV+̩ުC M`\Tj{4txG&G i>#ٍo,$jJ lltݩb^r)4s0nd0@lF4w5gn=u@ Lft]8@$@zdqAidXq u್-_pqJ&m tΡ`Mʃ \Q6W '}cSE96tO=lk}$ӱHBKHw(b}V5=`J6;6FTIƧ ?0 l`(Ԗfh| d0i-p-<}aVn-{.)Z!شW{zQwZWJQ%F;ٔ3 t_iՓGRGNA+-r_h}zOt:S-2Vl&èfի1=iF+ aO{[jMr*W\K^E_+;N+1\*dGi~T-<,eBg#q&RJ. ι^\7)@fT0'E'Lvn喙B8<"o|EbF[7c̟$dYO~kk@ͭ t((į5PR(Uh'*lA-9ډ)SB?n`-O*d;?{TN-Y6cp DC`+PRx  DۄL'BS Ay,N tk 7دQ]j6#R$AIPt\v VUC,Y2k뾿khw>7(X)[ڒAJDvk>6߇ Q-F\4Cz~ܟ %f8V^/2ȸ`$ HwQvL]QPme$|>75æK ix'̭YN =z1_΍쁏3.g*ł479P>t8]ik0m +0nHYg۷ZZuQ$Ovorv L4 * mqOA!.o)8q |1(EEXɷЯLnEluw-[*Xr4Q:k`kŇ0' JViDs&^5 'MU:iV_bj|nQ͔4J< 3bJzb5A_K8_Sƣw@.̤"QoW.+Gbt`HUН,'t /i1;˧c.s~4iĔx-;Z"F!Kԓ0VLPF+Vt7(!_j].Bk4DNLna§ @G&irs.Ja znKCxefƗP%~ԷfAw`vnd2羭j* .xG-Հɖϯu^.Ik~w<լSa1A(zB[9AƨeBj؞e;qDZQ4 y#Du~EhVh7ԑ7M@[<<'q4a!F^W}*t:ހ+އɱ $w#g;'S kjV_lӢWp HAɶ%~uA._LFkZKL&gܾzld"#=4Z.J+Rvpe -LvJ o˵Q3C~;U#Z˻Ѓ!+"z^bGvٮnpnݬ#+4 nLT^|Tead<w~RcK21 BHrU4yƞ>悄1&E3 u϶XJ,^}(A[:S-GdFadM%lP0[T" J-[IAr(j,$x7/;*TϜOSB]v rzBDG ЋW)b7hދ5TF]O4@yp殍^.as*[h<=e/OzQϕMj^,dF=ɄU6΅Yn;) ݞ ּhg/†'Djb]ku ZmMphN th)84V\U5HvWh5GfteX~ Jw#;ȔxWtirFh#RE8X(uJ{6_au^p-G $CĪߔԯ!)©~Oy^-T`f kcpAk\4>|#d[}-bRreכ%ϯ!>-j}#huU%TM׷]YZWN"!#jbPyI6-WA8/ :14L'cBYTKM\ `!lJD+̾>%4?)/`w#p|@*e ~,^6ۿx4n=fNF^nz֭%C8}ux5o9B ܼ9Z1 P'=HhC6B" 6RjھK 4!0~" pVPAЊI%ՖMm`-x羏I- K08ra3TKXϠ'LmQĵ}(sKaZ]2G%}_|JV^":S3xۄ(#cP{DVVrᴢjUOLAeTq{W$N}s[z"+b~[ xʻb=? hKugWՃ9[bn||I*x`/j׍CTR# ~J+xsb=X;1ys'Sit3' L#'Z߫,t\tU<拟\҃"FEN~-B>9[BOFQ[UEN3IMR„/Z~5r T F3 QS=6ZǐGmMޒy ({0 \o339 =(sC&xr$2מdDˈ͉b]v嫧ʑ=os*u;[f|[͑Kbmt^%֤3HBM'm4IxFZέ_L>1xz[gzEZo*LF1 A7ѐC[/fDasf[ޏh5<úg&Hcvc\VwN| %oizyݛ7qj]WRKK~Ԕ6Tq sd?ԇ[#ڮ&fy%GBcH{WomP8Zw?%=8}m! #lqCڪ]W>b /md7]lYMd#U#&"vQeGC)*tsYGLٿCKgע.Z{#uR' t]䗰*j;eм:ڐh/'E>84o0zʁ .,fvp3X-ad9;!ܓ =h` 3D z';)ءT6$ɚ@aG&C~_q&-%wk4qxE(%}\+.ʛ;.b"a0g >RpȀg'՛Yg3MϺVH1 =5 +w|z%}4.zX P8U;Qu̼~;ؐ2Ve?rMKlr[o7ni Y߬-FSP ^=a`?hOjb%1"ǹ`ڭccV4x1Ik0T E 3gA]tv #,U~m<ފ4t:ҌEΪd: P(GhA_IS rY֜'iЄa'{ݰhYsyI9IeTϊ' vɤᣗ@E1~XЎ#{ Xz *X+Ţ2Iw'陬7p5TwYu{E&}$7S epfxuoj8TH,h[.6WL)y0Oos\!RRd.+]-l+\u}z^5Te#uJ\}AwoN^gwEx˰KHܪV,gY96 uQdzr9Ҋ6"˗cc]S7 DmmԾ3Spxg#T.IǪ\G fl$4<NʏY6- M.s L>D/Us,mj%N(7i)['٬l"R4gW7\UR頻$9T9\? FnrܖיAٕD$ ܛEmq& > J^#BRIoSOHBfvS4![zWH٘WVz,)N cj7jTR-NW~ڭ J [jLAx ײ'Tv-boL;_8>sJ/~RnKwT[p4ˌy 1'ܐq} uT7npIsFIM .rmUO8|NAETSe/&;$s|;yOX\xI^㛄 Ȩm簲`8QjP2zR^{vt_52JA ]#(RD2WmP |Eкֳuz,E\WTBYz){U1Lp(j,lT8hDz6w}|p4>K$wxhi%1m7t> v=K>PMEisübr-^V7HWϧ|^lڛ[8^^~PYk}}wO{v@)eX$A~ inZ-iZ_G)v1ۤ[jm|Gx݃q#]a#J mdLC jr*nҮv 1r2hT;@> 0W5v3|ŜԌ oM$Xzb`t&spX ˿Yq-K:hCA℗̕(%6\EouRVugzb\x9b?=ZK(Ɓ6}kql.?MhFPUܣGj˫rs-B +-bjvQ//4ȋ,q>#?It!zXMn-9*֣aw9Y z%VkNhf]O`Ia8o%<5 >iR!D/նy3>3P:+TI@'$!Y ?+#%Cj]Xqn>IP"،Y(q* :muSpKmGQx ~Cϥ9k3 J|n2?܊^)Jj=@`SmIm]zw4bC \Q/&$_W~^ ~VKTCFK$qA'DkKTF]]3q@Gн]86y x'5WkW_v^fu-5*K`y F@TY'ИX~7oR ~#WN&%5>`Q,VPB nHzA9w,rϴJ_9iB5Wq%z?@z+Mz#7-Erx&IpAW kޥzOegn;`Ǣbk-7SJܫ!d] 2+ d B7VZ\Ttz=/)`Cŏ|FʓFLdR $[ ~&kGXk!?3kELD/ G8R ĸ WA ") U\(!MY!AC=R w dիmM.s=6I.X@F:pbw{awX UoFWw:6^j-1Ӽ/5CPr"vsc79Z˪F \fj/S |[bz}*8u>컘Ǭ+@uPIPYNwOkjl  @J@<@t0̩d?y i%!*C0mAbsmDS2㮦QYǞBSNVswK|= 46zqMqͷyL۾<7^i#=}q`>? 20=>bD7!ٔ:dcquMt]M>ᇀ7yELwXl=8Lp@fxCUe-WbD8{x@ǽ ߈_~uHj &eȕc~'g2\X.@)3U;(;4 .M;c2 ~g)<;*Z/Yc"18N¾);5OQ}y*"sV6Ӈ#x_ *XCȰ{ɐ ǤCg)Ebpr>wam˫V"$C@lnB/6{ jt0D[:-$]]1S1:mz~܉MDs\q6(}m?KQB 73-€ı,ynX~AE` \VvsE+YvViiԶEt{# A4tIۺnxR2ua_[u㽟ʂtFFz=i)zOgR08"hzzh pw턔t]bL:߅daс+32Fk Kpōg-Q 09!hrHj`f'vtJؿ?1,o /θYC] Z](ON{IfeME#g=?`+诩SN}B+'ֱsGDs! ւ%"qSܚ{d'˜7v>&F/Un9_2#"0U 3 MB<'bL$KvL)ΖGUhtUKײs6V -|&Rqqd4nBϹ6-K4wg`4U^Ov9g>h1&`1qa^YuNa4|{գ9U I*jc;wJƙ^͹e{̓^־~D.zլ +ȼE8PgR&85*FZE'Qah<<-C! J1d/Qm`8COIC 0_3lBt/t9c(p*VHƽf#8^oqtϲ9.qXPWR`2{$oR\(foăFݪMr< QZL[U̿>岒[hDʷLE8UEea:I;1`ЎΆs V'Ԍȭ>}.D6,[iZ,^兮/?xbfX|c)qUk>0H-&P.ڽ4͘X& x cWߐk* uhN ,3cEs͗p8$N-oJTrJ9҉Ϯ_ "YX%98^1 ?: 3quY/YO2)gfU b=;R' h:Yju}gL0a~-j@ϊ k}O7%MAG-nz%Dp_LaQKjIKZH)O~0:'鍮&| )v>kvMƪ~kk81Lþun#%GyFMRyNP>czI g(cG+J#%F;C" i+l8R.4ԛ>~:pb@Ubf; 0llY:x:cb:uy3+݇~Y#]Y 4ğOdZ T!2t9m8\VZi4"r",?p5 "o<w=D8'o&OK=|f[uN5SB34k\.15j1@q\Ք.a|e}@igW#3I h@De ,DI;+8𰪇=¡aAUd:4)'eI.PX#5tD,V{> %r~o d_KE$P ~r&x\KއDZę<pIim3lӔ;B&yהG,oR/ 1aF5>Ta;\h 20(&p{u#c~C"q6x*~ ʨ):NGK|^Q2]CT&d,^1r;f9Ba-`RJ:*?1q,?0RWUQ {s-V#uBʹ{=: śURYae1byˑe|/!~QF E)vVuW" ^(e٥:S:FnNHS z=K-z -p:1qUBMJUpF /Y!2&6%r[H74w?ci%=[< i5uGu{8f;< pSѯC+$/. \zm%Bzk#c09[uƦĶZ [$L&.M{ Ak?\u0Z$Z1BS;|~ՇdzsSJDxe+7'725QX5qifds~EKՈ_ø]UFVMƭzظr7`ŶIoV8g ؆ݨŠܪxZR"&X͇Ac ŴayުHV"Md }{,NXd,cҥ Ax@c7I>1ur@io={sdSn^, ;GH_s ==܃9H6&SxW7x|=׹Q`t3a4ajcjm3,3D\'mf$XS&0*yEY+9/iJuÛE$r[8@3Gmڅpl HA2a3VCA5Jus Ag[g5 d8+kGZ\3LӕBDƸ)&y@4S0ڱ0drwa X۟?I|櫉 }eW_6#у{p6%Z t<$z6aq[LՇKɇ^pJr.9N4󫉧ےmؗ wn?= PzgT,mc J74]a7$^j緈@M"(2 әbJ=PU4SxN)Ն="_y*8TKKǯzZW'2x3֗^nkGlAWȾ%=uET(;ޯyj^\(y2^+O XI<Βu}(xg?׾ \ <by,kV~H]h5c `xHNQЃK#Z2EXBJe%]vI=ύxg 6c6Jn]\@?Z;A$+C#n8.f;1ЈeNR ؗ.䮦7z Nr>#6d x,8픎%8@ K']BxB%qѮڎ=5\.':"cݼO][" 䘣ֳ wp J8X,WRhs,_Ph#mLOݵ]vl kAAhf d0((I~U }7;l90F{1e=Zu1BJ ϊS̤wǴN$9iѰ/򪒲DŽ2U2K&# 8Lޞ+'"L^ڷ?(VJ^JkVuTJS> ^LKo"Gr|ZTHmr)w>ـJPVa!ÅXlߑρUYA-sʞ*)!-෨& ywF}ʇi$ ) ;b3;cJm? vm74JKV5װݧ -s^co<w)qʝI]RpIfEO/of&?vy˴I$-OZ vE4R"dXrm%2x߇kyu@{-5?٫tWL!/=i4AgXKW=!1n_"7HnćT^UP~"欤Hh'y,Z0:V:_- ZGeX\|b.Emi|$8S*<[Ts g1i.g! S͢BR iP|d#ݨJLA&3Z$zVShKݗ3>qe"O,!2Lb/b ZÀl@.y;|/}jӣa@27F,q `ϠI;rw42k<(c sT(6&\Be&ylYL,YAԢG{2Zq<*TA ҏ lN E5SzgúelWWeQy`^ϰErA.x34tV $ %1$I5q 31`ʅrnizcT'r|l^ZpVEKi랎 =|g3WfS?_5N^.CJ xVR"%y/x!t<7\ƖxghIt-N LkϦr-8#3z[ޚ>Ć,;z•ALQڇe9}% G8E ZItj܁I6~@4@'+ >33!ڵA28hp[LpZ6@!d0Є;˦Jވ |M+^j1x-.u{E*z9~ 0ӛRAA@?ho|FcԢ`/ )0X}DPj Έ(/c-WM:?r-ҙ"&JJuuUV0XVH}ޮƦL^4F>uUfFIS; AqQ%ZpqejŘ*{ql9èA%`iq.GzP Z%T)׷c\uE0Ҙy@0H*CXs0xJ.7^,1DkZȵ_/-.<+d[Dp3YTō\;s{@7 lf2 Y,=%c9Gx9RcISUFA~fogu|xn:Hs?˞gq_m/F%ɑTlzkQpJq+bD|Z1xڹe쯃rʓhL5! c4 Dhie͡|5UyPSSJ Yi$iع唔 S+X5] 0ۅ3RcH傿oӻ^}X+ pS?.]+${=ҸX=!:t}˩ͥR HyȎ&5ƫ9\+}:'z ji m x#H 28?4_Ӑ鿒ei<4%sV⒊ T+]&`Dv>\쑡c NUyv6-$01O?kg*>|<+')g*8{$!U*ⶏoS|*DfZFH4rv?ígs h ܫ;P^ 0Dt_QJ14K6 ew_3d9 DZLXtm@&q H29TCT@( TIh$Y:X RCz6wsyM2͟Ҁ36WVR;Ng~zxC{v,HZuYC" PM^[+WںVijsG#5$JFͬoIgͣV:M͢b?CSjV>A1m@GVLO6ljxZ}]1:=t_f; %TBfE u=)'jWaBE;AU_NF #D|2-Nj#eVHVWC{o\{l*pz.a[ӬͰ PRFU. \7%mQe 8_LXe3hJm݁j82dNp.K=/J&N$!A|8&j_}8` )36"s*EfAAt˛s+{ݭ&SU?' zA`]Co&}\ycQ]͍vYKj^V(*d'+ oѐU'Þ9DCVz=>3phӓX+MhXx}JwgC=p6X֝l=Buث9і?7;-؟ɋsN/dg7`Pخda4*j&)}ԺѮOc&F[~Dc; )`z[^ػT]P/Gcώ= U 3t 35b@͆TTAOYх75qZpwkܼ]V#$f(!03^oas|3AG5GB%) A(WWq EfQ]bmm;[ވ0(EwC0EX1cУ^H<#HC} ®nk%u*ɢ Գ_dK!H5i1d^ x~.8l!:j[ ob 2YIfe7gG_Le.z mtƁ&T{{28}FpwĚ]5}r[p ,jy uS59$ӕ# Jc!H?mg% 2@WyP'Lڡ N#\ `KOEr]Ӣ6!̯Ѐ!C@_3jLI[.}$nVEuީ'DY) K2;~\Ҫ kXƋGZ;28i3LJ`Ju7=@gaYΞK[@S#ͤXy F\"*iR<3X-"3J~8[3F-d/ڀ%S3$w |T]ZBxHɓNӺ_2EOaJr̝84_{7G zy촧9؜HJ{Gq'\eL|0avC] ВvLu4ߒlc NOH,p6dP~\rv#iS -"F=_.ӂ8vqdS){iOoc <{& uWWLw }?r1E|0tUT77T\j( bn{F ԒQ>LY-ffUq2ǯUv E4jI>^񒎆{{9Fu-l;Ƒ[p)z3֒KAvޗ 2(";953yЖԒ$Q-a CR7U>lA"11>һh FKqQsې~CB΄Io⧽P&n  ݗ=9Je:+ZvV+\h,9(:m L;"3tw6t0֗?y+I yNrE=W El7a)XSkL-:c_s,&EyzMK6)&zֻݖ'M,% I=+9ׁe?5 2yoOz3/LwS85(tNUs2OQs/M&ZMpyV岬(  8>Col'߻N\;nz*v . f[{2Ee;B,bY^\-혟q˴mBjfZrMYf#1z`WA7Bg0kҍU I 3:D1VXM)^e{D-ڃ4_7A=)SۈEoS\6=BO\GmL]NdC2#]i4>""UZxwBbzrC34DAl%Cl0cRUӿ áC.ɔHG8}r0M|3OgSzh*" W+4-:yjjGԢpP9bt$ =Zwj\D4ۃSK֟!PHMb$D4d*+Kt^@z^1b;=Ƅd+1`׫3 L1Y-xM*d+zbi"i@i{]K݌;P a.pyxGH~<|Ԃ3ȕY/؏%΄rdIJ(mAJ~HIU ׹^c5ͱT*'d& jxՎTOہǝqU ذ')( Hn;a2Y aķn+H/+EM{_kGE{4L=S7g[#PRoc#Ixz M \JێFtmOBuk֠>xYʰX'cTҨ5ĻL[Ieg4cEl;+N*d!M@QW'у* ws8ObF;ȁToIV2˻D 1, {Q}J2A F7kUB:C%PWnjҶݛPwtf|#|Nf㐰DWAT^bR1yeA47.=ǀAZU5[h~Dq>m :8E-7~D4&m?LlsRoo4EXBoC6s={ynRO` Ǩ?2 XeZ;}:mDu9NY w🙦u8HM=L uVo>Sbلfl~*J );F|[*,A@# PYzꀻ-C,~yLޝ=5-{[RsB .|z_tUU}qvkl@h$w5Fn5w;}>8Dv9&/#T: TN3-F4&?\^ 5YlcjdGrdƸMKqrC?Ap8=cWc_2 Ԯ69GՊĸٗ^Uw:APNِ"syz.m3Ү'9|>dix$ Tܤ`؝bߖ) >eƖR}O c೚T 痍^"zW)4GADC*50n9 HPцpog@k,-v0)똫3ξވ9bX2x))4;b舭sH\6VelK1a/e̘Eq{T>$^RP)s3*A(:LM6<<J`eSlzX]LN]!,r+S<m]]KvYED4IhdYpg"Z2gq!+W ]&_]H,VaŨ*0?,-uC> t)c̢zʵ0 /ԕ:vVy Y~pw'}(1ċu0˚fzz FTE{ެsE9 *a/f*AkwD"mYo7G[J23>dxBq^rY+l--V/m!01 3)+0-*ia[f KtC "YDX{m!ĭ@+&&/jm#$ I{>}qШq:#2tvQ|_t``g0aWk/fKctUTc$|Mm{8x#ޣG4;Ϣ.q2b` ^fLJuYWsaI`*ki+Zġn;{屇z:KO-AȊSNn{R5sEiUQ:P5UϠoL&YMk#XpS;Ό`ȝK Bc~SGK<:A/Q2jeIxr HjuxmװSt{̧|V6d01wL4Q tXxܑoۥ1(NHDP.C>cTm\QWlK#~Fd XMֹWVr>\V$O_(INl,{W#KёI*AO|,iU{,C7缢=-?N4ZXf@|3?ApPӮd&g_,S(n\@hW ͐ (ACS>dgZ")(gTZ [+Jv) BoeLhqڡ8~2=bRq COp2WzS*JC ;4CN)Kƥ{>EWMg˫j3[xqBu<hÖ[TՊ5AǤWN4۸`7Jfqu7x Wދ҉rol*x%Vْʪ%RLJgӕr_-Mh Oqf/LȀ&Ni6,W0@HkEWebb%<#A\eKpvɔ_dg+pG;m2 ԗ9Uř)+8ͪ%5Ƈe/lw⪰| ֦HtNAo i5>;hcڔ7DSe݉ct4K=d6D #8_tx1i!I2mPdSNJ 'JO8n&Gٛ'X>3H[t9 |>iL=T, aY@NĢeEC\FΏ Y%yqL<-u;40?%ċK54\Ӈr`0cLe-j[h98t̀:u ;i%i"qͿ /uc\8dg/JdPnJoo? m :N|.r wqLP(oK]U8#k+ɍ5> R+ꍲzj'C*[ط\pU;Q(GWy,<4Tq+H0YY8 9Wϴ"ᝦφ;7+&.8"EDW J/wzo'N-Pw_2I!ꛛv-Jl֧0 pmʏ0xz[qQPzz_ǹl\g9ҍ`-J)p/G@fN{\ihVh:3sz=|}Gd 0tK#ݕl U{ [iAa<ӇėGT@ܫDHüJǓ>l_!Ìq(Fev"kjH>#m[Ikvc=CGd0IAn622k wfìU^ܺ 69Iy11 bEWITɧch>UPɒvuĜ$76{W%"7G+8=jl|vo`?N&]h4+AN(t\-=3/ Nq2FjږSzfā8f}Vp(AMSKF~ HcؾcLDLZ#|ml zHRf4݌qlc]N:rK Pm#@ xĖΪ-Č8E},]|0l~7r[&_&-ZMI ذ>0 pmkFI@$ F8- #-ho e VX5eL12nQG)Ar4ǓёB@Va"<$ia yu{~+$䉟dL }֖_WY쓣F9M)Ln:pj) Yȉ%N4;r0LphDmzywS(!l;1&Eyw̘`ʽ[s+հ'@׾,a-/5Pk]2ܷWL3u*#4D6i\gZZ"(fZL3ݑ_M0,);c:v-ƭE֐V&%e[k׃^Cx].u,gHxxCK6;+\j|j:%7oWI*` G%4~6h췃Ҫ t%̤xöx$ D:*ppV% [in==S8^n}$4#{QHzЎfukKQC2.wz'v;K3+n=[RaЮ _%r3a{t%'Z1ȧS B;1ўalUz|{Bjq0kPWj(YNsI'FdS-12ы5[RC- H>-<#evօ%:m jҖM8W2)D!8<6l(:Ru#(Z{Njd7Gl}Td#Th/ Oޘ*bɻ34x]PD&MN{9>dž5ƣVP’QW4Q 951Z!Bi VqR{99cp3&*Gߛ 娧LaIXxXUm?)1ZczL(5p%5/3RD1_$o0Tj2}:`rє24~h?7Ԥr (iZ\,*J*=14NLEcP: jni1Lu-ҹra.􌇈@ݟŖ}  :N(O&1=f1:]ջ]m#~+ vO!61"6f0et;<,y^@k|8X\Eܱ !aHrܳZѾRB$#09H]?\ݧBTH(^p^DMv"qk/p$Os8bITZ"mLw0ncbe&7=?C_ .4EN*/JEL^.2E E=rI6ꏕ/%9nc g3pOC<7k/c^yf|o dd2tS+D9Vvu֘zZoӋYbkrMK#IZI};]WR;'?ىrׅe|cǁH;a<E֟b{Gٴ}Yi:q)o], 3t-xZCՃe.Z#6L*BHz8<[H|ΰQB~ƒwIƦ(,O_iқu");v]{W|(1erf yhD[LޔN[EԍG6aY$N֙ͣ^1{yGTMd0~T3<0ސvclS{0PS7ުD|Eoؽ0Y+4:/V;MjH"8 WJz^+KL!S7~ʧ";bLWT<|Kj0*-'% Y ,4I%K Orט.=Iݽή܁k8iFE2s y:%\dm2!EG{NbYq{,22H^|}]Ӻ;<Q+gZW]KrƼ_,-֦L̡1zvg@m~@%ĒweGw2hvc&M:}FP+h*t@ 8=c`mQ>#H.S(@L|xiHc&=Q׆@3"?smt4GBsQ^j6R:(cα5GLbRGs1Z $X:վ/8n"/C}^d`Nkk/վ4QX$L)J|;/K{O\C_j[K5;T59cAwM}WL K1 :BtRD8w6`_FlG勛1GXQ@+c*SM=VM0=gA)=Z:mmZ#ot v܃1n4vcc[٢L1; !7@'PlQUҍ `5pPpˎ: '%qjECw}O?A:ZyPGΉ_w6IJai>AVOs,36,[{Ճ{Pa5Gl<$%^ݚ$qSmlWc/k s9]ׁe]#ݲJd(7D_1*`I!(LZ?jMeȵi,ՈCi@\ Q]:6r,mp<"]3DX$K.%O#䣴uB]rlَVsc1=e>*}m%`;Fk?Q@tz,/\;K;qgT: wgS<1p]|s};eV tΖp~5G+ jG'X@ z4VWۯPV˛E 7Kx˜xJ՛ij!71T'>+ԅ2Y +m:si^TECeJI3~۵ qs#~RHv3SI{,M>2>^J1z}v$qg uDmF竢z;hʟlI1y=G 2Tk. :~ W*` x="`qDʰ&7F؝ VP UBPIK?i'd>T |Y=BOݗwA+2_x?m">4Yn(D3gnC6Nz698*v-W!1vߓ+ oֿJcja:H8s4n -?v[]yڣ6R:2BN2=k'E[ )X}Px ǻJmUq;}qt"RyRC) ΓE:%߭hc !-/.+{Ue!$Fڏ ?Q3:Q|NEkjE֋c o.c\%Y8E3 zVVi Foy+h,y>N/E4})u,{-`OQm[(teB!sM9EIRNy32"Jx0Z$0E26]O/J3KƯ "D)O \tjR ywUU  9f+ ul@޹7KՇݳK ʤ'z:A'x( 들#ҳ@sX-X%'@-;ew`[LP5-ۉ/QZ2)TӐlc!a?ņ4'iez` XpWfn7,`]KB6Ldg~ثwt =)(QzTbɰMqP `IQ*-v`,ۭD)VxgD 񔥯û#OB;Ya**6}IA*oW~^`j քMfGt`36jO1=#^z+)Ma|'p2vQNCRI(h|&xtrb{+'İ~>9 ۣHЛ#cT@1I` C2.|f%!NShrJyeס  !vJz1bn8Yh2|Gwl5BU%k)xu8fҝ9t7(>DݗQV~://6tf_2CaWo[\ .8O$z-EiHߧ&f·ԞDmB \-yZNI|vk-= že/ 6v/pTFV dńݰo΃-=3#zܦ0:2TfOg7\[Xu*}hG.mx7lNbI-j}-e$1W9$/iҞ}?3^I7˳ B|n==]]&UFM+BO䚨9X/ L5jD7<_zL҂:m{Ҋ6q#w#0=)duVݝٞ:ùRʖ(2CzcHf0vS2 k+ZC@P[<4wRsbx3-Έ5u.y\L!/ 4r |`(ViD\qϼ^UM3Ya?$<fLj-n%޵tRs3֣(̼#7Z16u!ִ߸Qj8y6.ZYxL&e4FE)^X3 dKƦo2yqXMiZL)|);\'@Mٿ%(0*˼*V?K׼@3w0VQ 3lA}807XlP IVJ-T aem9/49^hۅ /ee*3cHwܩ[$ Cv^8rnN c[~g 7vrE62v {a&v /V)4Fqاo$n3BN4g%6;1pX''zii t$F9bPiknԊ=YWB)=  -#͒x:>gXJkz^C7Yٶu+Z#GYcqRn>"G12ْc*x DJUwrLp]2iwR e)/ RqdNNK3dpMO,[,1Z&mOu ήG0a6?ǖ^bEעւK\i9|PWAoGLpuش'PC@Fb!-*< FzyQ4%i'jV|2z :LM'v9UxZ,\bW>8_Q_eԭ撊fyܧ#s",dȨf?{!~p3L;4neY%"6N3,mD'.o'fwLRK?Z# "q-R v U!h!cg@2:DTx\xEh`32ʓČLC=i?.%R~`@@f @N6bIuYm)-twFlr)gZfn>T ">gyb@&?E_A ka2ٌ'/q\Ol%xDPSΜ: #he}%KW0*-Ae޾#N*fn\1A.l+=iU`+a8ƒ4S# sa>#e[{VCǹUeʝ, U8'rig1&tY8ƭ,wX+j )4OLAwq*H"6JQaژUWDf n{`buA)4csM4,2u93XWZ$S_ije@&s^[e,W>h ?. 3?y{2SiZq(Mb`35stJjAx:B=xT}p+Z_Qޛ ![|'RϐvknEvv-ɗU9rT AOaĪyPd0V&".<AT<=YgV8i.#X`=;oQfBP*~ՃúWbyK1y7b6+Gu (mb"q YCTG{GПLX@)d" ޾FRQ>SהdlpUI)s֣du9BwaC\ l϶r oDuuCA ;J59Vu> 8 ,>_eFiq`/h9婬~6k3()ƈp!s mwJZ2^ "$b2p):0>&5KcN *OGN.#r}>( &sUQ 9& -1~)K4r(5'Ta- 8y ~9 {_ԹΫ!( ~j# z@=h^![+QB< {%u}+`}\u诳0!#/ٹ> ) A8 D$*/*9#଎ۥNrKֽS{y 񛑰O@c!{͟{QՎVJJFdݘd$qb%[y3Ơ,ۨх`> gԴ*& UlKߝm-V)|wJD>rɰ1^\v05? vn=,xN&w0ɖiLj\"tIHf_ܧo Z{[oY&Ou8OX=Mnr o2dئ=8T{ qZ6*gFy:!(utf~ .xCr;m44IB6VDI<(oP[ubXN&-H z:H-r M+MyQB0wGʟ7J D XWi iq>^W(vh.3V@y0JVAy}$ie 2q*~2Y[#/<;X8D/! "_/T i~6;X2z JNO=T1tNJ>2]˂Z1ϧ16p^P;0p Dq]GJޱgYZ0707010000007c000081a400000000000000000000000165f1f11f000109f8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/1]?Eh=ڜͩ#`^ qlǛBG[JqiF=6-)\uƞ:>^/"F\jLiJW1sV - ۘZRd~&`쫜lFu˹U~S:]X.2#9SKT"ʉ/sh|!&5wQYc`X}Ȑ$Zyvyvnwmo0L( 0aaBuJZG|cYÓKh#UN2)2uW܁tc, %ȸb1)9a-7f~݉IN&o/y1s_-s*6:a|C?L ~eݣIR#DU\ 4cU$r:)VxBǒ CI&YVtnG'_75,A$4ak>UDE)x [g2xå%otHD?m{jܕ7ҹW3+58n2<՝yw`U阀e)x@CKGHyJ5ɂC'!Q> ݛ.W 싂 7-)J!gkJMw7КҙL"RzB P.#i烒R7L?5Q7@:@ir Xgq_?i 7.~Od5Ft9yFW%e1.'Ű [by@KiY,zSIU8cO/rL2^r V0p:< d Ml3yrsqlVi1 =v0s !$<%͝wj\qva4 Pߵ ` - x/r]X#AvBKw#a$ӾA1ʼE_tfV"[ĬE ƻ UM41Kzd903^i _®ʸB¦fu ,>BJOmgIީLNX,5]`9cݽ bz2b.%dŹNq31B/e;nmjm}4}irpxFks\X@j-vVpϺ `\6ّCM綻i0ð_Ap!k֜*9|_! m"ΗUq0eBzl1=*ۮA?1wU #XlOt}F_a"˦(C1PkD+NY YKf;;EKRax@h_2UOIRDy}rQ3Kn˻ª2[ Ac,y-8y:M+IzSK-y}H0\XvzCb}L p:ѾOh g:Gv_fV@}Cdy]5TkOvZe(iv$O@PDPy2YS:"9(Fgv*koz'uVsNKV}(Yg1O56țÝZGU+'o^HBHA}\%b P]_8QkZwh4db`ɂ ĕ@'&Iz[ə(6hDȃ$H$/F4% ŷ0]\& Dy?0 뛂klEq>r[ܐ9P]* [C}ibgo6T$gb ApU[q(} S`/RD TӮxo 6v[)2b !&GM0[`(}gir/"+f+\3Y&*cr9N7CdL {kw= aͧppk }_lgsUC]^nloTk |5Acq %1A-mO`[#f 4hCF@iR8WwA% %QQ]=΁V)2A1@2]P٨+{띕ujf ^*]Qp~\Hh 3=D,|i~ t.圴 2tǤ2|I iC]ttS$؛3Ѳ&(CBH%GMj;/L  4q?8݄'XVY!lje?}Ľ2Af렖Kc|b֝C<ҌtAIpR8@LHW-®u`&},NNx*T氽'E/+'([u)-E-9S_'&eL&*U }я(NLx&s[u3_LgaQ0-NJF|G-\3e-7]|I/jT O_w530G\< ٯ^U'$&&)T"\rbO> ;##<9[";`%2(n䙪éE$3 .d;{#ojWbjU,XE9#Rܶ<6a4o{j^0F7.Fb}c2UBr$rW (@!.?ǐ6D('eecIG뢺F2}e4Nm㬓0n(0TҡmNZwzuLo9ev:+r]" QݧA$cf2g#,۹G LrL۩j4|9GEb`bÉ N4wT*y^+F>GTJsXƂz2C,PIcf QQЈ~8/4n 0 `:@N"%#oE7礔SV_?|R>v΢koө.x|aњf<"`z݀]ut(\$lI*0pjdTB X svl&f)3Ya) Ɠx'͏bz|k͒l^SUJ%c1V#gK6"_ې^&]Eʅ!4@:ᆹFRx~bf}x簺,>LBe.>-wFMn]fCկD;Hmҷ1(Ik4DtZIHuF@%C8'qSz?"_MK0C"ɡC;1:>=RŠĞYĵYB+Q?XrˣJ-!q2")K .o 0<2"D@ Ǚ]90ϓf_OĽ63 %D뤸5%nb.n`S,O>V+Ɔd("ʠzIuΑeYojm0\ns6{l,n$`Ex9iA#l:š!̙~Lm]d?^, 0~6;irUƬY=Lh}XLdža~ !θGŲwNeR'V GtJ2 Jᮇmh&+7!о g27 KD]Ց l ҤbbvݟI44uec^b]mXo_՘ і{蟜RsJr 8#5`VP(~,B:7=[A1*NnοҍpP/zX}w/uu6xW{c#F*8vW㷳ǒɲf%'^Ub<6dvx>|,8Ʒ! y5KGM9mgҀ1^ӽM 00HQ/?WM-M$l"~;PW;W *~C>i2oGC\q47̢>-PϲrhJYL QAeIBγ${U1;-,xV]׷0oO XcMT&!{@ڵR@t](]8N5idRqI?WXr¶_,^fNg?XԐ}Wq7SŽ^buߕ/"]D+ؔژ7D'Of{ATChMz3\tj ,d\cP&816ݧFя'ȧY ko*DW#E 6S4&" _jSvÎHjݩN)+X|f+Cjz%o_76Ǩ )`[+Qd[/Tj@0YY1Oz .IPU¥eBҔ챡fUc[B\HK T_NT|mJ潨+%r)_m5$/*LDT4e FT!da=$ߡ~OBE䞘~Կ@4CWyd7ҘhHԞ48x3,?(5;Ȁi\|U? K X<8/0fv|-X-,A#$RFLys*X*iœ Fs,՟nU0L.AS<5?uTG^qKkL:|>|Bȍٜ_ؿ o DMMxaoXov}[{[KLڭ?f%ʘPV2 JS#nPu(H_Ytpe~NI}GmZS8-pIr0r)9YY{g9Rd:e[ݥ/nLHNRRRE y.CiF~Np%A' Yz4n3J{gz9x` fQjmwI!Ңưfg_!܈3S7V"ېiЉB{:s ߂Y?!s\Wn:yv%A{ ^ OlnP4߄UglC릪­S:GJ{P2R/W #%u>.Ȋ$ʓKǢGZrBdZSJu"#5=moRQi>vrq}Cׂ͉@6n.iqu@N)ڽk|=<6(V!Yl0TV(\,߾3^',癜]6U:,P[\IټJ<=xԗo1+ԇ$};ӹlF# 8_@zt>AAk/#cY-j gj+LplFBo='"S:uBk[»]~O|8@mG[w*9_\?t=EDj6cfmpț AƘ&2H'La`ܪOspP\,?ap^Q7x5g;f"g2r:FR 4C%RHK;%Ȍ@TIXSZ>+,89PRu6i;yfv@50N:-v0cYZ 8$LHh4Q2$k޽Z tXWMC"h*>\J4|Ii!4 ^|`J1+EŅ&nX}m#MVq x@c릵tágg^=oD&y_*<-ZAG6{mq^tD9,-ҌŔ}4@KMw?:IɼYC=s7dll\:ވYtVߨ"QO̵v>](sZ<b -Omg\E]{glILJ~HIF{U>pJP|xAwmM*0w' jm(Qk-TIwհ"$bϱd|?O\2hz#!Tt]72l$"!O-?E_>e;%wPiG2|̃}a~;@V'Gƣ|o1 ݸ?RQV[-&*;͉M1-߰ljn8mMj$JW.,8&%-f>\V]#X[w>B:V#݁lOI5&7Sha<A_pف1n뤲T9 nԆO1x7۞%voMK óc@k~'Y-o׊ѨS8IVW5*#BVsi%\܏bKO@z|"3PjZHj#N , W=:9HBL~/6a0\;t蹉dU1Z2NR(=K})B|hݕ@!pQ [g\S~; F5"W8>LN&~ GFeJ(]7NEb4zm쎏["ޔiX˕ʇ%rOz?MB. Yf?!5ys}sDvԊB%TGڸ0 vZzjg phҞ0 pKmf'/5ڵWsO^lAm aXa`fc\] Xm{pIάCH"+N3׺&41 oz ^@R%t:4jZs:~!H*n%@kP\W-LT* v+d~b%@[?^Y p: >UUSTtbh͝n.#mڼL}g5Ƌd QMjCW(Qo鏬0_t<S&;"='CẂ踯@λ1d/쓺SXZEH.!ys[gЛM藪Unx~|#9kW+ ^!Cvfx(}{ILQ^M'izLи(5zd|'$xdWp 5y>|LoBU5VChk(_ p6& 8xv9zL9Tıτ9w$: 8!Jؐ*Ή~X W3@%Qi)?L}֦2;+oz+0BT_=vrA;WIԞ́8: O-\+=&R_Vlh{"VE x+2Jg.Q+85`UJEm8oIy D ;n 6-Gt^^ LD;;,߳+P3rQ z*u7cBRCkդީGz2Bz30%`tb,9k;qzBZ jhΑ{%xCٻ_9kazLRMy>Jcbz]*^.,"UU7|i@9 :%,j.PS)P"դ)Ұo༮us^y M+,TeCYԽwdZ=۩ .(Wd69>)I78\pqUbE::N7.ɾFo{m/+Q4 V&Ǔ1C_ 6aOd 6z? Ȼ`rۭXz  ) cҋ}AhWcE=ϳtbn hҪs n԰65t%ͨn1lGw*y{(VEDS6M D$嘨m_g E (H9ub6'詒>OX<3#HR]nmtfp8bj1;Ϛf5}׍Rl?B xm8]VTKBeD]*!}O#U鉦)"xie2L> $7H3 ZEӓŁzAl :1Gr6 vOC!_0nkC?'K! y4DfN)X3 D~`lHg}dwIL^Z2}HHg8!VYn)QbQoa(9Z|9%j{v-;6(-ml_J8u=ශ6]A]%z)xe?=Z:ɚy :cyo-OȐ\9hܩy ފ(M$$ʡ؎w\1$Yf QA,:}%nh^ =N<ٻjg6-4O}@ lJ[$0 &2Z,(-(I-}mt}s-qcc,B, %x!~8VL=(ٳO?3,;.b^7.ژ z2Hj6A'2nxxUG;^.o XⲸvL:a[G $14{S^7</^B@o2K|jPcs1Uv[T+CwZj~!Ko{L7&,DWv: hjCf y}Ҥ#mCVS:pr؏F2qb{umUu}_zR+ u'ǚਔۭ!(z}as\l~o)ͳѼe]"C.h.[hZ[=7wլn5RlsS;, I'mG$TRqPckٚX~.~Y(BӞx~MGc!dpoÂӞZ9ao@ANFAfd 9D݌lh]k^V.gEHށosCbѫ=zEFsח=61c>Z+Iy#A^l T6e[|ދf(yy(kϫgc^)<45+G鱔Ǽ,X *`ʰx"9.9*2<+P+VW #wnqu;#5e5} ލ!O~mb=JzBjiZv"Q 6*~Wl)BdRw\(i!@0 R<Sp!x*%hal~fn wQ0k*eâ%)d\ٲiZcJiE:8V#r4NlJ)&a,cAдO/JT 0USz:찑# Rܼ0gy4Xlsˉ0O 8O88ܓz)ޫI{7L<=ᔷxdkQ$յYkM']K4x' XBAio'x"Z=|nXTi %bM6X[" g@W6S-t7&30JL&6=چ IiߕGъC~ 5$7 ;SU44cQ;}R'L|@6vIw¯kBm\oU%|$>l<}6m5`k&{ c1K}squȇ09×y`m_TG\+Ж|SlټM%!ꅴyM4A  ֕=-L/=k!\xHH7Yj|1ͥ%XA̿`jqA6q~m=NRj.Qqs8&ArȻ;Hlm),mL>4Wua6Aq9 B> Y7(to9Posg ѿ\4۝J=M3{}sKwGn"DxN} 6V;˱\RW|Mw_[Jp{1kq2VvDvyߓv8V+#g)o]7ӏ ~4s ^Y 3nO]:9+(Kdu DX[Н~EDB>"䱊ĺ-{}eyH|pAQ֯B[X^###mbN&>RYpӯbH@ zi"{ W W45yZ!2%9FY⟬|BJᜏFD~^`z ՞AէҰIΞ4Zz&|U bb;̤6n݇W8Udҝs v>!ὗP ?&gh+S^_z( uk ?|@U7qU1^Λ+Ɇ+zqT@zKDN<4s0hzEZdu+_M$AINJN=S D?V JnvYD ݲn_NP ;^ʮc`m7K> W= -u#E8;*xX5v]P UΛ0=2MUC QS CVӎb$Bx)(@2 V6IݡO3$h)Gְ.VwZ{S{i,ϋ %#o}=Vئ݀XuX$*`L5'JUŷ5t aU0@]w6efâB(,D㕥]f2'+5`,a5HY;KL9o [["2-T"(9zD{Tz' 5̩rآnd\}(1ᠼErY+VK2׳A ̻0AK]IIC_|4}f+5CNOBţ/ 5T6I[}b,6XLV5rQ}?: 5e+\X`y81(|ñ-6hL6Chb:;q)>0Н?5Lӏp\Qrd3Ce9pʗ1xh%w{::S;pA;!Ψo/ӹGFc4_Ssve/3W!w:q (YU~c֙upn.\,Qq׫6Ÿ>$ FoBXPPN2Sx'?A% ^rTC'CC qg{Mh`=MWm;$deZ)i2{ڧfL|70oDJA CAZL6iXJ ?z͘Wrήd0CiIHb{ɠT®J,kyytqr+xBy-ե] MQ")bg$U~`,Mq,cgʁn~~O6 +?PQWg vkXDzQ{ggC=`%+˝5^UeBEh$X1TYGeu)8<"m~5 ~yRuAE,tΉ]BM8 `YQsMo'F m]m og+Ș$CɎ"| 9:8~N he,9c%{qDd9ҋ-)Dg"€,58ϟn(k׹j٭Y\,ZVB#ϱQi &VF7;lj{} 3K1lejKdkbrC#oh#ɷ_f6i&BK/w׭a}7ա@{Kq[Q݄PcG,9 gJ{=e PiccꑁcC#6 pYA-ơef1UNHu^USj}44!/nUt X`"{Gh&Zæy j%%BלZREs)o#쾙;A -sZ-@y -!]ry02uKs膬CXqoC*=v;1EAU^ĉ͜Jwn%{ #Y;zv.>ܤ ?!L'Om9s0.F&+2g;mvO 3ʪ}!uG6NCqp,w$=Fk=~/=h͔f(Iy/Lv*$I*y%<ɲͶRJSlY)g}L܋h|OLv} ѡl3_`IZVb(q>[j964͠zTS|YL}xQt$,x==MV]ˤ^KxMP%{ha.#HU@Nfp`.+Mg989Ԝ# I>f hH%n(=-`sܑ;Zc€h!J->XiOIs/nA 0AcvH:Quų}l>piǾFXİrB}!I{ѵR[QO3:ٴiZ$kNZ*|1|2J>^I$D=u=َqL]W/ջ VrGɤ?yRD8|:S슲U(wTqΒ&Xfv*ų>|j>:CEIZ5z1?Ɍԉw%cJRu[@t!k1+)'ٛ IF؍VaM'Q71\y!,E;[FܔthI#8߽+׫?Df6*a)hjAϾ] 3l!mӺW+B5h TM!`~ K^.oV}xzSБ7(E zNy|W/?L6&00C?A6S(÷;.鈍{| |?Fhd0tR|o1*BEs2?OAFD`uf3s`,T84AmG"ݮ~Y.q0.%5ЃBPEW#m4lq\Lz qR} VċYBۧM=$ϼbvnҌ›;,^v[P&8b Ӷ ˬ1{Ahjv9[6c׺0z+pۯeق`g<+ 5HDイSp "4);aQ1+r80)ECpubu$*&||X&莒(@F|W-֝U{upҼ썯\@N\cƥ0{剕TaVYBr_aWQΘHt90l{1rj7Z+:ٞJ2yG]V@,3'O/zƥ$pšHnz'ir雏0c# =Tq24[,DAP7r P8.-xh67 Btc-UP@]Si,#ϯ/y_ <(z˩jyf^+fݰ.@ ݴٷ晪Jenk u  !L#Id{2F WG7>H,SJ ()^$yXVմkb@;sע >Znsm]?`o^Lv5=G9Xҹ{Q;5`j@z;5 "WW(4wFjux4Ee5p7>)L ;e!Fďbl*T([<`J0Y:b%_ ع)ЕNq3q.Eƈ+[ xtD 1੺ld:L{\>{}^@䝏%XxS&n)SB|7$ӀY?-~\](OqPT~&xTif|uy Ei93"˟CNZ >1kr0}H߁i*N"š!:D:*g}tLkc\ 2u섥eNƋ T:im J"KUfB;8J|+v}<(9,b{სU2Ry{@!Qj:"s6jf5"O%b-͞c"X/מ[)M"9ح7W ck 㣛 8NCo~{7:dCgnFI !USWYP^$%EJ ~ĪE>q둜}=bE2y+@Nmen"yA$rv8܇o\hnSb8Sc5'Xݺz>8z&FtF˹Ƞ5>SL:HE !bIT5/"Q*$ϳ\d S !Vr כ9g)֮rdo] 8VJbil}#nX(*K!SzP*ZnX1Tr2q_m]RBz%Jј,5[ WO (G>R'*Wv\0Y}ak)]^s̺g?Ag!Ni+$x=3U%popqPCk줕uU9F]$t]{t:cC K+ڌd-jl[ '⛱&Mkm^(QGCof엕I~9"_X/b y8b4V^IU|.X-7U:b>ŒRchw\~L<: o? ip]m3z^Nƹw2)&GhvRQ02q{}3p??=("-o~: 4D^&^wc7Pgvb'iO ~-/ <(w H1)݈t>6jH+jq>~ВCa_ڲ*oj7kN(\|]'e^Y{B'ۄÏ˕-yJwJ6~K!O[/%zJk6q?)1p)nbcw4Wn2 Dbi<DpGEDLwp@(E&&5*d31VlQs;YאTgu↬KlYҩ"6ʧ= (XC@Ѳg pd# h9mȝI>=uѤXNLaZenJLjGّKrTg {nٓlK~_qWЁ=齽ie=Mmb| a㿀3_)8w fI.8MLߌ9"LE%Q [A7q3#}!ĪUt[ f?w ͑x)ћ?hNGxltēPЏBOΘY߳_RتKy [6}6#Qqҫ/HMOE±(XMfBZ};Va+FPpP6heKj^I(OTl5QyQGO;O+  "+4EIZP,edAam)VXזAE+Vo?8}t֩kK6LpYał66ҽV0ko{+V{X4kĉ?B;yh&@u`O$[\~24ReJ:~ _Xxnr4\veKD쥑_Ӷ~ҕ) 1S|N) i;u::(ů7u QAsxג^YTԌP/s5'BZGm1I]H]8´ij\텧v$'T'yh{ݑ ;)+/gM!2z^fgXHi'|˭idB evOߢܲU9WJ+XJӮˉ LN `l{J 7%Xd2C>|~4BR,HTDIى0zLr^GcL XrC mzkUP޳&:՝ څAinIְF@U|g]rC_)" h^>zkmMVpA&-jsZuwci!['R8o |_`;Ck8r֣mඹ՘oonlxο4ڏo0s1$>49 ЭUi뷏q}ltlnFLLY]k| ud>5lGLhh'نIDR|j14D/ h>#12stAfsFU!~gz>54!]W>}$ _8àlS\}[7M*\v(cy 74ṪN Q>Di p|߀Tc2_;V_0J ۇTٝe6h>SPa 7jRB%Wq7JPޗeBpE%r/ngR8 q㳑c :lhΣτl*ڳ& .;G#R8x'@v$q@L]dk,q%j 弉'ar>Z2Q0:'xPNZ_4 WDՖoO* 2.5s*t@Th/;rJVS7+i<XBU%-D,xH5,;R`]"|d)J"U7O9b!2^2H=+B~UmGWo6 )`^`ad:KG30-/CsmȹزFS5YVb=Oht55BЃ*. IM&7 {*_\j2 3"Maa\>D|U/.&PӣNG}lP8mt##S-}E4' dIWTiUGub,QT|WP݉^D$_Ա*QqM UR*htr"16\1% ?TChxQ3}oMh}Ymn}y")k։t~n-d+drQS)Qm @?%.$Z ΐ8jv^4$W&*+^<[7_}*5C]W~)[ErƏ's୹橥trN6 Pda)XRoN.%P rr2]!KА{m8LTͿMYK 7+F\kC!׼M@Я{k# ?rѕҜ4p~uajԜtDAaױ굘Or/Ń)Iu h+,Ӓ:3-=Z)W?>~,K$EvkoEÙ5G` OwS[ FA٢@$n+R4ҲЙO&ru` v ]U&^ P=0xFQL?o.2N)_FE@*7#An5s>͂ύwr{t< H6l"gȽN-R}:n֔PR[P({Qqxǩ.\fC 2wI*+R< P3G0xq>WdޔD@Uc yxPTR, v f+DžfVVEaVdvUx% ]-L(oH{.hІc r"wr*$#$3Cgo\ Y pߊ}ѓ _>UhGsε]%~`IA~sawXM=O6:-݈@S9AIaR"?+oS^0܍HIjx0D='zK"d/ҫJ/S_ b;1bS1ef>38ץU&` pmHBnmV$昀: ZA5xM[rP\N3>DlAj[|IZs$G/d?ho+Eh1U=ҵ"yeC{4#= =#v!O IG us͊* Q9^4@L\DnjCaoOlR8!M]N8 YU"?Dp/[u3n\9ҙw躀y@-sFUBH/Fxe}\Q)B#xò :S/Ew IZ^x}x%Q*CɡJE'QޡL@Eڛh(aͷccH'ݒ2JiMhi4MP=骂뛈oc6Dq84i4€^ &tl^r{1bnrxhjya5-k)¶Xēv3;ժyڢcB lw?+x.sv_cV.t .z_?)%/̳ :)Uq:;wˤ#]F6mQ&K8WO]\P ʰ Q!f 27+J -}c~sbbb$Ȇ:K,yWGKAé0de3"//`qCLWw<2;Р_Х3ȯD2&g`B9d|8mjs-B-Q05?*y}-(v# ќլ&N3?#c>ADB9#M$eXI/l`݅\M#ndIuW:w:ا}ӟ ں@LgO30$G1Gotn}ljJ4E!Q7hIqinL!o'MC"=r7H'|̢l2@-Yֱ9E$rCHNzouDi}0ڋ\_$ ] ޸FZ)挒 &<Ę_%m'Yy?׷48&]lYO,9((eZHL(}?pǙ7v u"-WjWOZ}/8{[AW~VQ;^ ŮqB&5,0 0\T@Kݓ~-ϓ̝?ZX^ D[?҈^]?-0nso\_L!V+D hyqX2O9? TA jֽF3~m[I XijI cObGUi֓k>.=;l|{o^͒bl;Evl|#2KrnYݛŢbp8#:F"n0pJe)$V`+]|z\rvcaZ鴮O>@hT:$LF:d(eH;hi*^ZS3_#@Z[}J<T9q7 xbGlțo7Oe}n p\7& u`ay-Bޜi*˻A35A˷GN&ޗ' L5sY ” #B4%f03"vKF^b\ɩϚKRƐѐ^A 039^8’F_P - b&RI80z}nNj)WzE%_RiACQ>(-2N p^Ā `# !Ppc~Oak ݛi Sr,"+:9ؕ4RƤ!% QvGqzUdkhfD'{pj uH4M&*\{]20n ;iR 3`GF|K~=Ƨ?ypH0L֑kMY 20)T&vD-O⁹ R|e~r#yl}~´͌ N}RQE C~hQ r(C$feV$[.:oAJ'0/‏Dc/4)^ZȂ @l!{ b/&D Jߥy=;j:\{Cԁuu0hWWk]_i?wZ!4Z(uD Gxgž|}NNg(/QEXu4+1FK3ȇ]s/K`f3U;O{ɥr8FP|.|W ޫɎ +'=b*]T:=۬TxX뒨0w9R z yhHSʁZ ]MS;B4X(̄GqD,UԞCwƧ%N9^o0%ibW/5m."F 0-4"]җ#:.ZM?a2s31SDj@QHaYo2\|ꂤı$7Iݔ,G6J;Y|\o:H9z)e/'mY1]s;Vn Y\,!+; 0* rp4zIqQ3qI6V;-N4t?-EF0^(&Db^n*fyvVj* c`tFRT?#𵾼-T#̻Phz& س5m&:1lT2QGnwEAج10uzGfPR*V ֔!A7JED`3C I.g!rYHp}~Th` L) syzy#MPZ3rMZiCU22~Y7d+y$CHXFn"ZFc-n&յI {b.1ẪLJa'y`x@/FЂyn6~* \mٕ{7n}X<)@VAC}}06H(_QNJs; Iۿ?gfcw~TEi& 4ce'Zvl5a VP?H- U'T댕YYlIiGTHoyp%iK6El֚~;䩭Q7+STN;"{(wj/^vIR4VV9liy=M ѭ!g וJrTuWL#kB{Ur~Hz~wVJ72N@ k~n+jvI<-#~3r1k1~eftj;E(ѮcG=INb;6k!>-~J jC6Uط `&,ۿFCv;̮[N kJj/ lH,*ݏ4h0l{ݞQT$VUV X^ X^kX,/?T ]= Q3L<IjyjE+*‰Q qAN{ק$"򎸓02|xhA2tUa)2&q=P jȶfwJ iϪx@4#D;/U21\&aΓ$1d"8! b87T/PƢrOkv!2cáP*>>WL ,WP/V;8MgiiƯAO&3?Uj W9-JH0VdКqJumL 0|$wlv,dU40$AEAc7qp ;vM^pCpGۃ p3̮#Ogp;ʬ>qogx}ewmeP|H ਇWLeLILYUk}ƕ!,j1^R_6[6rRϠ}fw*,W_nEB7Sݣu8yb.ٹSX͟4/q'oO+NQsz/y;嘃(S/>.FTabȠmܮ /\oogMC""Ugo¦GKkSF}Abд:?ק3G}ULL^-DlAN_ĩ7τ[z!Zz/Z&z͆_$(~!aWVH$!Xq ZLktLit/eaM ^Aqs<ͥN\@Anta,WMefSc0 *V/a_Ȣw;eW֝K·|gn t=6&U,;}xzΉ>ߜ_^kg9Tk0DASu߃s*wtZ%S5qC%n۴ ,K.cJb^,%ކ "uV7U^}ێ ?In{jeq $EKާk5t 1<{P>-yV#aH[l$Ndjs-C؉]Ht! '8rhtܽFEfM.Enr8OT ΨR[uϵd ;T0鈒bF/گvz"!@vy8O0F\&?NJ"QDvڰCvv\6`0זmnh`޻Yu;cb ^oOIRC0{^ F=@X@>Ƣآd(g;èzލCƘLJ ua,hn 0vUސ&_wK٧* 5h/^UU׈Z2BR\ǝ \;d*ڦf G{&M{MP~X.iK{5pBfS$( ݓ!{ nfY Ez2,qҠϕDē!&^r:*'Ϟ:AߚHP8E@#{Bu^$Â;:ɜipTwA;?si5?(ivxzP G ءNC6|pzQE 觽gT)9Ixh=;0ft۹e-Iar$Kn=Gg|kڐ1 F+L.$l04c[aıoq*+BDCd=K.s܅1yO^SEM?eA @i }&ó՚Re(_{Kxt_.7[I0]^KfAw| P+p~ש MS:لb% 3aߧ NJu)P^`Wa  6\|j@f3Q:FE,)˨ 3`rSc e{춊hQ/fO x ^, 4 Օl3"yЬeə{=:t- )5h̫ [| tǓw0?; o(t=\ֱ) m8W ~!jh.KuL2i;uW*НRjī--7;đ}"Ng]n!a[$g1ЉR:2\`wIcw:e29[J,辙*M屈FjLؒtvr85$)qo5l$_4r~ MJ OC Ieדfq>Qdkv4B*s8_`1M_~ "6j3})`'N/ZMyogY^ 똹ĝ>fsY"X>jҗƛ2G0R`@~Ot!N#j[9zZ31-*b˽WR4,_wզZ6b9?zZliZߊEiʀ#nlzѪ7zWž4 ~/!KӰĭHQ՜5lyUW5ן7'}Yٰ/49)1ZѬuɧK7$ьGnS?5(! -Uz0TBvyhm o;k8[·|0n^ԤgX\O[5>H׈p4 n_AO'JQnq{Kkvnk=\mjwZnp6$ߒf_(ٍ'Vb7~=p,nTj! > ;W f~z|c"w{ Κֆ0ы0GQrUזe$c#)$\T2Q`ָH=? \v<7BO0b ߖZk,c]PϼAgd?z{gaW)BwIk,⿜zk\`4-a>|GIKXD]p>(fvRC@8;еe )kYqu|.3n1dMԂ ;JgTt:#9l`,wCWڊ=G.+Bz_!WpZ{e>IcR3Q61HHH+#;[jHѰCV:> M]z1k?\e?6:m uొ? <|c,Y(x7K]H ,] -덲C^ n lųw/Ńx*#tJiE‚\ KHzGh(ǒN9*; oi,xO&ZY5M<3(N.%OkMsレε?9]0 C+9~ ᱬzڼ L9fCe5T')=] t&`*`z,5( :y [Df4ap٭1P1}e`5;J!~3~D\"V5+?^' `|ZIX缚Cu)3Qn6Y]@]); YhBtpYߎU"_/Σë*-e:D[E>7KL5E<AfL~Σp9{`?r?!y7H䒹˟]-\ "k90*=֮ 6C(^ AvEH,~D!q_ k*W_ph$c,XO&E]!5lf\w1b75bwx<|/f0cs)Aw6yCq߆fJȏ4ͣf =Kuuѱ;8:7KiMt1bCɡ}lp~=ҧ w=>ð)]-Pw"bBdv[]PEU6g+T#HZ E;G py}1.-bVȻ0}EUmZx(0Eɼ^o6?*܊`PC#IheR:Rϖ4]2Ezt9~ulresK)f:۸,ܿPmaJh唽kQ`BIBa\U] [c#<4IVZw)({q]e:@5q U]:nW2@8*:80\7k x  JO;-0b Gz.P;3Yn a d KG(6 8IomCxF[fɮXoEEryG됊Pud&B@S@!B;l[xq#~kDJ'c }0#eHh*w1Υݷ!QD>=iCri3C!kN5 Ky7ML*jpFA&ץu3?'kC ,,4tlcAG+Pb}dѻVL"N7GaslxESƩXq;(Y!1óVA7V\سr/}BQfa5݆9IN)K|Wn2:ՖN~,k@+EUj@d#FøJ7aqpF+ZנgW`L^\-7*$2gI͟$, 5>q7% VՉ#12!R Hmf~Ff'5l Uc iM!k һtTtxwNU,B}?|THr˖MFuR.T{QH-`8Bq"0o.|8JCE\ v<|@#B@By"!yfN#o6 iVV$/& J:<2'+'Qo)+RB*Fu:dɔR-9ͬ(߅De1 w a;Xy}hT̞֯|E&%v } h>RNFø6?6L5@ۻ`A֪N u{D|cJG2 I-67oUi2G`k,\*b}BX}RHƿ?xy_E>t~nՃ5r bd@EK X@Q}!lq?q!Xco+ZRi$  w. 0L3o?BG-Ƴ{]`MV%o 'OSg6슯z{'߀y6#oN[T_3)>G0a1 f B"p_to YصzY //A}H$ "2IДs;pڤ,O֫yanݽt7 c ;w-k,U4ءIӲ;OP[ 7@^hGK yF7WP ZtYY6AqeVY0~{6K>rN`/y itS)+ f_AEĨ`8#cZEn ?eI!g}~ɷzuТ9&Zcho-1Z"c*d8緙'><'/2V5&E%i% [#9aAR C { Q%/8)Q}⦞/Szgm_3ے3h!}7Tpw_!N+Ζ4Ƨ #RK߲֔^Eepdd<{px[/:5i$䊾l鵐x:ǚt/(`Ā*4%Zfm9B(BxuצR>ydR؈x AJ#P7R% :0gP)|Hφ6Nج $Kԯu[Mi->\As ODH4/oC2ӂZE#h.uoVf@I؀ :t b$jdO8u9*nK=E˹)Z cRN/"^/Q:G KCʵ.I%@ ΋YbHmA\1Og3C.!> F3q:`98k"MЧt= >¡ZmM| q&xuY|c³5o݌5Z~ bKLVxbiNO*Y:d^|ɳI<,4Ȍla`;ˁ*Lbԏȓ$Ticv!70D0ڀ붮KTueP/ZcwhK6ƌ|cql; 2R_|/xtrh~7|&~ gyy]=NtxꙬEPU awdn؉eLJDp0Q܍MR`ҵP54ɽ}wn.di K'I ?X5<{mxgHxx(>.<"W/^/l6f~[Zg/8w2C Dhzܦk ֩\`O=#Eu¥mpb﹎| 3!ʐPoFX8 E.ugrfRF1DJ~HԢ^oy +rlOwIE".Ӽ&z^y])XLuo3R#Q>t陚*,՞=Ey6jti#(b_<}h0q*%!hu֪# Ψgԃ…K\Z_~[`E'(I29#~QHM*zia3xJE!Z#.hvxAG/P4 n̎pot| F7Ac s<8v=Ng@b ^<'h$Ҏn,|6M0P_6F+Mg0"G$#j1 5ۮ'i=F&\Œ,sA7ŵ' ~FVK2b*+@5O[O&+ؖz Feeh]&|km[GhI#M.c CiŦpģ./CwyZui8̧?BLij[]E #JuqRTx?TS;nJ?yU,I&&SCp֠IEt@uJ)擳%ۭo$ ӰAmOuXaui/'rí+wZJs^QN *Tc0e52,jFuIWzRq= 48*yǍ}#H$-y^vHDVDߚ+7θ6\`\ඤ=@~5c•*/̨3YMH xQԶF2g%Vu}_ݗÈ3@.m % t(wD,'Ts FbvUQYMncz4b`3rBM,=8VV|u;OmDXVj#_Z%Wy JTm ϸhDM.A;Lzq7n=WzIG{8XU%ey#:82Jѵc>}TAZ!,哪;)9H-jMn;i7ە54~,vmqΗ ƧMX?< 6! CDCj^.Lz`<%,՗!_VL@&R wYl^ϧvoJ^r"\|R\D%?¹7]7yQm|cĎ1 v^z&(b0'm9]1D`$:5]7RcJc],7-8(6 C/SeRK1Ú=78gx (1"} i֍ϝsx{)53H5>y:]&.]t:"7=CN)j!,GĘFڶfv^MyQ qH~RIW9zlt^ p *8AH;;ûyv3A[\$8Kh1Eh:U!b,3 x@,ڄu.ب \v' drr`֊v5.G;Yq"0Gs UFO+rs0m{eٛ]8&=V`' LhijɬZڸb6 ب(I'߻dG;r>#]jC^MPILoKvg;lP#g%옶eY%wv{N |ab)6h`!v&)F~OJMh'AǧvyK7˭C09uoG f'rޝ*rjew3^ϤK?gp4䀢rzZ-+X-tY eGJpHzsKNW[,Gl`mrvkQ̢o&gU;-fW`@'6LnM)$([GwHsYMXQ r˥'L3qHjnF}u]2@Ps!W:̓[83zM iX bSo0ɁE.vf֦Iܫ cMVG}*٦T noثGͱTr2yh’^F/Rnde~qZF}Xif]z=Ix%HzࡂbZYdw/.ZZӚ10H2Y΅1"o]{}b.p% A@:ЍC̟3v'f1=֙ lz"sfR4_8 PBL`+S`WM)µnj=+Y'*4y Nk"ଉ|9Pt"ਭ٨-#73">SI>n" >ClG`L͇ۥ\wkfW/3VMM5"uħ`ʟEMt9HII[#e73Ra?D`#<ڳ`\<9.> &+rk(_!tС]PLاS҅TN3PG$L޷#ۂN|(h7﫳b=Vйr'[{s{a)uMIxP#4]<5H-/暾=YJԢ|f!w4?|8wQ*' g00u P-#[EaL.l82#ʭ2QR $ބHF{nO׸dOՃql0رS?9'5hk?ELUY@Xօb T!G_8;8Yxpt |t#J']{k+]7XȮXsV[;g- j!q;OpӖz+O _!᫱{vz#8H.끨w0Ȑ7rll\jC?0=dv߸&e5cyڏ.Wg=ZZaxi_,`I ›%alJuk= *#/@KPV*.0gͺG RFҊ*C,{.sg̡;P 9BIѽ,&@0L(fw06#fCt$rbFg .' "Fy #^N1A ZuJ0U+=^d^X CZ| Wl p0f6Urj2*wIH^2|`jKsY΅Oc7hSrLQ9$\CY51.z~Y fe.MqVץop3J`>z-搈صf`*8uKjpB\ +G4晚^Vb #,Sr\I*ǿˮklӢ}~$5)xuTfVHh4"_}aD:c"!;ACЕpBQ llK;xGbU?$4ղZ$ ષ!~yF \"}B[Om[ZU8k/a#aaPw }Ƕ吼:eoI.`(p(y΄.I9yA.`)0GXʹi9Vq#+ˉP,Yţ A HhJxjS<r]f_a$#7g8,BISj}#3&4/|0ŘZo e끥Z砹qKFEBst%yQzBRLJm)''}eIJ-cN`4( ͺ=N&,'$ g75#}Gn$@.y2L7{̳%1cd똡/AE+"wxN|*G#nǍ/jPyַ$Xis]RŖR؀ j98UV)1j٧U=8_/icAoe3+Ik0 =`jcbObX]UdCHF6DŽfח/MI >>nQb{GosD?{ וA\I [c+>FCmeokث#ؠeDŽD$xu(r =ixUӓ Ilv~ t0˕`8^ha#Vx?H}!~PG ~}ˇ#AY|:GN[FvV<90{i?Th3;/Q}@rG ίp Nf;衚Ǟ~p_VP l/qٸ+. ?wԏZn)}}.Ֆ}C‘bk~3;+!TN1ak ܽ3d0K@SLw`$:Js@?p&V`hRׂ(`nN= UGA%*zjCXItL;5Zdt!:* ճ6ןVx\ lDd30f}o*mvJmwOύ! !KG-m{;M@PޭL(Nw$;,H+~s-WuLV(wrYTЧ#ՌY N׮/z$b bgy|q}Ă̴ Sv~*4'qX z|KFOr D;r-6|/2TƻM<43]=0=QǬNV*~`S"{ߴX Ad_ V"߻LȬz"1#Չ}8eo|$"78  v|mZ-]_HYN-Q }jndG&8 dv4ITKh&emk.wS~C*иCWO8Bq#:t` uI2cJRFC#ȼN\VU082TXߘj#5-8`qfj,,hlJo77cRZijB[OyDC[ϻ"ڐ2lTtґV(^d`WC5(8Wfi\ԉizWYۥ$9 B;+qSqQVGL5~2P)8DZ6ftO78+()ZcI+RӘ^dTsQ06k :r6U.v:]:/,$FB%e'!)%ikW0Q_Jc:MqTJYmXHܵY0{zg hEy O F I0Jk'BauR0^!DYa:SHJ|g3w"NX{|6v{p6/kM +7],kwQ=:\|bbNBY7SVqZxbOPB`? NKjU !{^Uk'4;CYOfb1u}96oD#3N p(y{Mbddk,Ȇ<YWStvg5v]!i0Oe+NٿxYv%BI|QSQO^&IJ(LEw]3>ħ[v`l]mmDzB18TđH<_@1w ^ɴ#[Jg܃U{6r'&YM0,=sȪR.5Z>5~dzKi: nlu(`9ͱr2FXj[ݨ"N>c.~RJ<f*cK^a ̝G*$7_3V D7I`}l%iG[jA= B([n໭)hnpJA5,,?5Mhy&gPL+I6B]&pO3S8^!^bq;Π88&5{EʅSmBP>&dI҂ȂGŮ=Ds?x_IǍ\Lwa=ʏQyd/a΅\zuEdr;mbv W]~8c7D@ 4C8WhV.̄gP+٬#F@zUӾUVPύ~~\sYa$A+mZxo^ iED[Z~am-ݧ[j4VcO~y7v( tӲVt2Sqٯx UOV1qK5s1͹axn`@{ ٧D:H s4ikHʴUm3(zҼ)wJ>Z;E9WYo7uy8 r;]]>'~P7ް\sbQ "ZO܇ֆt &2<=2Ri9&q4e뎬'U9W$@g\bIWD &, ck9𧭌zLުyO0j ^>Kg,{7{N3@e{Do`sM070R `EݞB2 H,U\V:;dH_L[L 5?_"{VQbi!<ďeT3cD[1}'[?s'ʹB,969r:w51ug'"_,"MͿxę~̞̥.Ɠe,!@( 9lbX[cb_b\MT聲rWd&2@nQrm/o[.=P8>3q;ގü{ {c[A\~&@m [TuSiN"9moKS7R:cfN9jF*#& YT+Rqi-gcpMMa"%='B-m_-uBr-fY0p&jC55q^hLOQhMw L8жR~.F$ĸqFˉGSZ…u-> -㜇8+%ZG(U"SoE&a JkRoΥtHHgWڮ46gQBإ',(k8WmAjZCI-mq@Os7vRWwccˤEͰனupXamLltd.JS0k'\9 2d%"Q) ARLj@Bf5FΜ{Q (X${b=r38Z4ŏZ S\ p]L.,Z Uy㐜X!0-sk2z>S;p-VR]5~{)6SGi܅J@ej˻P~^yGXwfÛv~VFy̮D1N-* b3i(Up5ю _Ygu*LǷ{ǚ?PsDs/UrIJ:ؤo{?wH<;pEܤM]7읺 7:9xzM-F\v v+gԠ0c{ Z{b.=N1$+,{KK/ӷ zyfe(Eu.ԚԂ-<8'km3[tW-^ad%Y3?65=>'bGe O?!x:fu-vg;7mz]&.ȼUbXddJyGةDѪoԴy*wz>Ye&sw~C _ DV*6ɴ+ ŵ㼷=M .orvJzEˊ,ֆ;;L Sb9^_)MD[; ѭTP/(HRlOˮs6/P7Xs5!"()?I EO.<& ",5pX~B H2Da՟R!9o P@YC);Kz(_2XlȪX])i0^^'EZ޾sa{ScALyNd*!,=,b8[wlV@R4I;ɿVyR՝2ge˒6qgDQ46^)S.ӄo57u p{Ki0U@uy F)@fB64{T>r <JGnJӄ }hL_Du(B!;NGeX~n2{+tY%9¹׃u %|p%[5 7?*d gGp̜}\%YzƧFsǣn3Q L?癏WgnF*1q׭1WQŹrN}8>'#2:҅Tm+ߡ*Q*(md=~"_^u*S*o!Iyrp7 gPY:1@:I3x4 !;'xK {V0%4ϦYmXA<vGQnV_ ue뮲c¿.,v!fNk=zYHD2^z`7tA8DCl xOߠ̛P~/>LeXfbioEij 7W)Nn>kT#!Z[BT/:֚@?̙KL͵Vj|͔Gu_ 1GI3)8n^}ϗ=3 S sLax_ ̭v, 02s :Gt{KM :G0ay40d/qrX#*3ݛV7gqSoIb`dX=IDĒpE<4}IPn_=,$D% ={pg5PuckXnBL%L* J[t%6l-p:DIxGVL({9Ou]l 6){%9QM<݅_z*֟(CJ :$P) > 꿢dWqU|.3k ,K{zoS#3} Bk8h™I*EhZ&5(v/.GYJ@DF9ٲ ZaR׿q-5T|gZ17_mAAŤ@Z;wP^yץGk5*o =8;wpIc&lq;:OS?l1'X}=`:p!F όzį$t x }w)dT$1g*$o3u]K*ERH 680Fz%YثqD&"]~L5W$2Ul'"|̉)GI"s-G" REkU"{Y=HowM0`dـ88{8ӷ:2n"a2aifV #o~58L:;rwPpFP&5Z.˝CZ?u^2x5;Ȃ"0Y@\zJSn{+;D'⦺hiEhyҗ"ysEZTyk=uq7c㦏s2S(ʨ*ή'pu_gоY0tPN:O'7y*_X*YD>xPѯB~*EZոbFp8ـ6~ p.}; ze\9#4T&bu̎G@D!H#?l@nmd>Ý*)B:-zLUfFwIquHU, H[xǭ;WRȐQkىs$a-j ~ Kg[D{v v稄A, JMOje@cCFcBa@kw" *:coyQpF Q_p9 :[]PhR-XT:Xh]*veRJ]TrAAvi>*ͬnS6v+pX9 9P˺@78> uɓ}n5 PU^?Kp_Όe e.h^FPel̘# }>[yru>8ڋGNKt؛TaZGIg^?dZͺv dSCXlZ<b*ryqrHRtsZ_ lcoZL5 X}zӿDa 1ubuX4[E Fe[ aR|ӺZ'" J=bR&(cL@Dnlg@H>_Y.qqN!zhe2tC]/z *喐LH7 ^dIQ0OHJ>mGv yD5WeliN0<0RmY~w4kc`?V:fjD[1;)KFAM~A{8UG_'\;7x9}X>3iPYfYˀ2D#8Fr+\:G K0מ47i 0Ѫ(֍+XUK1@yʺL?|'o˱x - Ł͓03 Q#v8/0kģ1_%AˆQ{DDftȄHL"KT/ic~O033U3l&T;oX]^RSB/mCaSl_ onb:3xVgE'h Xi{!1rpg{Lp y-+#wt ߙZQCnH>n4❋ičjhT{`sQ NpzՋH& AWN;N3v55Qb9}O,:+i@&vowPW{t1KbTwJt.#@d)9_W8&E>_/%Smro(wYQWgObw' :=.f$D*蟰lv'*B."x-3=b2UwX ?c>aP&Uem{|v&Xx˝GoaK6T9g%_]bNsb 2(F|$Gfi'LBL\c3_ zNI4l/+a?U|lNR$AE3m[d|ҧzo}aõe2g6q%h쨳F@G#*ipA<Ktq>R5,ZRk kZd;h__iFj$AXҼ,$<0ȰL[GZGf^eD^eeXj~y[p-7e2&~TaKvZ{_̓u95dt(<6 uIee*v &U3[68]H's{2ClF*A\ aMX]u t 0_ ?φ:>ņR_^e.^!La٦ׁ5\,YrWfzg `[Q,ҝjX-})7!Fp#~ 6_ubs`HGQ0B3^ͺʱ~0q~&ݑC6@ J]sJ 2CT;QX 5H{ Fa60!C:n=/zQgb/˔PTr{753d9! YaN@-%Pw!|m0e|ͼxd63_;qΦ IQ <w@(oBc%=oG2Ni6"$ 7LD|~ aqP2iyY=+~R!#pP˕6DIXj |g2("og6Ƥg55m% n"&5p?sl[@zP >ȲWD׳2n@xχu n8ɆOI9'rsAU_W2]!JX8han,AM^doֺl|[^@"T roj:ؼȌw0,ʕ^l|&yQHb>ݶY`)ܐ  z`{mк?~_# 4ÀoJ upS0|]kzWߏ`cr]fUӴi"V T[-sKz`n憗'0/ ܛOW5;";<-*vȻtT\ M L "gO0,+mH헷r,v)|ѣIҌU#=-zlV@*Ѯafy=DŽ\VͱM9? <!Y.1\+KqY.|Z2>4v Z+L&xpt3Ig=yɑ罄1xdT5-%i+sWR~lUt2'LǼywkol( a)dIs4ɝ}G3bH~@ +J:e zޔAuCQFt~_ֳ&8W¯BR4NӉJ@ yw^Q@a R92j>i?̈́tsG6L\ ] 2GhevO:˩RmvP*wΪFQ)Q2) W24ǟOlC™KOe؀=t-G xk͈팭WV-؉@ z,ij K#pT u%m/o =A27xX Mwt(լՇ֗ 7d#N>%L#g>4l}d4z";L`uA j`L."!؀h ?:"wS@ޛg; .۞='V˧v>WC)eX%`BHw:7K:}6(1rE4~T**֕g8;W*W+׿ vB~AKAbʾX ~O>[t6zx.*>wշ8v 4 AAȌnW _![j-qRg3쯞 /U\oL?9#0׌[/͒_oDŽ-ЇsZZ/1d 8om/V.;|G]^KQhѧМ9Q0#pR΅ x3N#:t~{{BF†}G=rb -85 V06 j\24Ù0j0vW藺F B.3K"U#^ߦ ,uN0Zzxpr3xpp9j7f2lNz?;OK?Wtn A]=ۅG4U峖Z͊X@(,HYQ3ecwJeC%EoPa-..Uϓkh|.'E5` na+E`,JՠܻL1a"94M[(6}F' _ؼݗދn cq>-M{t&5UcgҔ짵"./NƔXGa=37_C`KkQrvܡgtZ~q/>x%fPI]]I2#qНjZ.~\o6|@d# qfyl0ΑV"pCfj:OW'\>ݔ(w+I9񄡱~<0>v1OtKO,'}} < ?xTA_^ XNjbRIK]#ܐ"ר-Mʲ*D`t&zY$~xZǪ鱘Tz33jD2--Qÿ}hm0OZk"c| &0b[40Pa8һ'[`8*gj_G('N8~j>Y ӓ(8ͱgYZ0707010000007d000081a400000000000000000000000165f1f11f00005468000000000000000000000000000000000000005600000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko.xz7zXZִF!t/XT(]?Eh=ڜͩUM{]#,J}}M2_W1#h 0T "+[lz~FU<_ͼ!%Ozw $hf/W^% "9|By/|qu/q A쀌^Rffy%'J㈍^ $;O+%{y!e`׉w:QoQfxT}H3Zb$ ;kK{]ɒpd>=a8dY1GDWֺEgd0m4R&Ts?Bޔ2.Ȭi."hFԬIkY7+p7-AˢCkhz'rK:ߤ37TkXd|,ZJKڇB}hXKPx:@[YpL5.S#xR eΘ,[bUk`룪;">4[-#VyŽgF @srĉ?H ex< ](WKʓwe2W#=̀@ #֟~}*\К ;첃z}ʞ0G=K2':~*#  4;I՞+Մܡ}TU|SLu!*>N+@d)xS‰v6ھ& E*Ií}FoAih}_Ý{ZlkirKZJP4Ě@2ُ|ao5jѦ/3>͙ˋO.n.)tZYv GS$ܬpQpĹ\Y>f-"y1GQT# o$+2\3k1("y2Šؒ%ݴ-sM>(0#k3|s,p;2=4L1cC-gwAvOCjB"+}4;" }RƨIϖCQ Mcd(@ :s6wDSK,ol Ϯ.E`4Yk%_d0g-# a)|r"X='B Ro\R\ҝdyRhO m߮Q`7 F$NhD ŬHgm?:]{)'1IO 6^A=wy5z2oKd/i~)ҖfI,M^CV͈0 < Rty~+˛UPrABH^z*n&_ o$g.~$ +]ƹ8=\(K[%KpBX IY$&j=!,zKgeszwĪs==,p-OB"™x^&s9T J*KB:;bx>t:21!xn4jFB#{C?;s:1 .y+vJJ[f͇'`ț |} @.3'* IBr멀5>!`ݣ"U!<۰j7Ap;ί %D=E=Y׍qH%b6;;Mt|qg0d%p,Bc:RPaNt[,m3n(6z$wɎ Lڕc,5Gfhb0~EU"P{ sӜ=w"G9[iǷx<@Ov >ׯX:Gz^'}" %qR;*nGȂSNXO64B䈼Yq~P boVo%39'C'}fXծ==N7\ TSI< ^j0(/eRP]g?$nb(@+-tHhz ⯱DE؞\ ]>ÑsS|݇QZ~*`D(&X3Ij˟9yޟnHd)YX!kظvbg^/r"%Lu̚lưqZ^s@E- U ^=FhR "5"0&zwhkTAXC1O^X ɵm7AL^ P=ZLVű bF~Q+]W؃5IƷOkW!he++ovު%(#}Ib;S'r~3ȭZf gll=nB5 ?مǁ@yh~wXyB1 0t\db QZy92T`Zbg%r@XƲ4]'y!so!]^u0X#2I`=l ͆N~m7+SւrN>옷ӈ4B0J|ۅLGpea|5Tx9&^sH9~OJ5*q<FWz:⧹q0! m4kME{kL*)ѯ9cy&zC4jw&bfe'ai!C6wQs8p Okrg^opߢfJdzFKSbq l!]$,AD>=z{( uB 4AsCx[R (( 'րj̛rE0 :2??$;4]1΂+6B/\dLH=z8*/'Jв9xJ@j#(x|aPLkYc}&Nmb#"jk 44tLatNRJՃ CTdIRWb/>6 ;xB*j$:<. y Аr zʜ@F{̀@'rĠEަrknAݛR%$=e*H!Q=@5 6Bk4%'2'+@;nv&"GfnT Ȱw"lb,ji!~] `z_y;qaڜ4ƎE[Z+BZ&:`q#P~A6"MdB4eU!muR1*6DcH P+~|Goi1 kV{{BuMJ]Kڮ_*7܌pNNӾ0\awCKkr]zAKɡu TH[ ++w9lޓY_yW}#Z\vߕi|Ġ;g䊄_hjNxPEQRU* g7_@ވVX֪,ŲܸdqqZKNȜvvb0*bC~r=Y &xshp}e@o[BY-|/ &bUDx QpNrÄ+퉓]f^4id*,ihIe)CX,}eһFaC1vJ3#Rt31*K[g&-%L7 V`WvŸs8'n~?I3+8@vik{yR`+})XZ4\1y SGSFyh 7# ]ndәN7WF(8!d5gVz6d}4Q[X!*#Nq7pi錑(,â anhBۊ_}C $xNs&N1':XTkK)dqO!11J,U|L + ٕyklYFCo$`PJXx\mwm`7%@yUTFۗ*cKT$ى'TORgY. {G8;W!#PsBLq2g)OxE Ȉj+nL|15~6-/8y>Ί(rEcoxA4Vbio"t5҂V+<-`x?x[ 19*g_"|J)d2u΀7 huÈQDb](fTpb8&UyO Ҷ̦5.8<7틬Yv[0gGYx=\|MY=ŗM5IrYoʍz}u, ?kl)Ȧ%[z-H_-D[Q3-+xOVt!_hhFJuNJ]}m"O,+88=܍ʄr}z(ť]picYZrB^8w=V .e3ՄuV0J1Vf;Щl̡›%0-5'.%%Zoc@ ٶ8ƍ8Dܡ}@E[OjaU*.p20SN)8mԕ]S=GIv_TQСh d@kϒEK۟{3ب:r^p<@(p Y &[5;e2ZBHgGBPMytI0PjZ䷿O 8jSw}/ZG&36 x;u_[YP˦Qux )Pk7UIEΉnv-X| 86dw.evB6C]4_!IP$O )걟0%{0R5K;Ʉs#"8„l{g }'Ťe3ZWs\B7B}ؕ/l%YSGj{C)CH_e||{s+e_n5{7@hsr@o֙]nELi'*vw{ȭeٮQ8*NUX;L@b}1CcPrp4ە=m)pJ_ )?Q(@eS.: >pA}䔯{wAƦos0 T* ALNTa[خiWת&Ԓ9r&^~Leo>!x_]pmIX3"-v_n䇿9HEJ .IϺxohӮIʃv1fkgX%ȝ__*B`2 V\8b59>r_K6qdK-] ɰ{Y^ ?qūEQBs`BW3T_@av_6:s&ĄxQ*0vs WMCNY75T!1Ul8.A;x-;E[LIC8,t?1.]蝓'jcdZA%(Ʊ3?WTBk:ԩn;Y<O._z2k&U/~ =] Նp\))i%hpZİ5GGJ#+W Yi#ʁ|Ǚb}^lڋσ#@:x{~a$J!Q|(۾(Ge<;ȃOxaZ xJ.L9? v&?e~iqﰳR;fa? :/mj7VY;m%U#(DuN>yx%6bpXS2;w[_Pύ+I5.>Mu†&,T9jdǟn#zIٞ׎Ԕ'i_: * j#L-xW ]L4 ԆCݾf:mq2q"KO YB}y\ 6%atQbm2EfB|9A qeZɯ3[<(˘v}BeM[cbT5Ve6pm(Ϥn4 N lî I^T ١FsLQX$ 2ƒ{7ϨGf$*{&v,)gN0\Dtn]Aiq[s]ђCT7Z Yv2G֢@uA>W.]dpsj|#y~)JV5q|8垨`r+MRGj@ _M}cuwTEdȡK|=ěK9U[_GO 8gǕ:ehv)!!HzP,Dg>^zk![^׼8+Wo%l!ũ4XI7?8IEmC2wE{ {L2 LCPg!t9: SﲕoB'9s77!5dXD"T7oŖ擋۰ET`Yw6G 0nPJ V*|*9gC>lkPYp??v6j})3~ Fb&ޞf:X<]\og| &J/n ԹrX{=ro 7A_4y?Ejk%ت۱؇xݔ2KuLBʭB::eʊ-Iԛ$Bo;=n7z.D8O5ɔ:A-oW r{鋥=8Eo܅U2/APkxl,mO )^„(}m6,gmsi'bhҦ(y'كy`V|Id>/| 4! My gn!uewu1 uagXV""t0(+(ί[7p$˼ƿ[e ӃLdL\/l!8-KX~ $;S{r"s CL}(:Cz @>ut $$hLD9h-ztAK}e~ *\=kbLg2m%h3ք4dLnpZi oMoY|zQ!1ZHUmvy0xg.Go&ƿk "N.dD#OL^v 'yB?JsM8af"򙣰$ʃ66 hFGD&VBǽ:(}尙T\WTrEl_] +K^xݧtb\ÕiaBq"w,u?q;egzpjDtdg`&b*9BL뗱zKXy70l 87  c@6dm=Ъ5n/;tpkWցh~-~ ^:F_Cd%4؅jz % UGKzلi" :Ѱ@qRx=Noq~F>{Ma'8mQf@RR)i@R[,L#2_56-CdC2XҊ=^mةQ "W,>hDjWx uR]ORGz>fE_jQ -~ -7)_aD"P<,>5ɥ wڛgA/{PU-M5-l t.\HKT'5FϧL7&젧!tQ RZB Wtcfp0Qm$qv'UEg2uIF Ȓr^i|UO]VI@V $NXYs 7ѩf% G4%=esf T>&tRM dR6oap\lk=9*yR]̆SM $3P|'B<%min!0[2:ޚV`S:j: s-|1NMCvrr_8/|\t 7q hApqªm*Wqo?g<\] >M\~RV-C]@qςFuO48xW_ 1ڏfY[bG?5 +`w oz(UxI Jd<;La'̣W LAސPg* ˭wr$qϩ (,RcO%(vN5ǏA.oFN ^xVRDl~pP|ű>$ j?t,ǠM'TL*x=dK$QY<|0E4ôp4K^:/;>Gի' ku֠IJIVq^Z ֓ 1)p6sK en@,k❲{/zQWUٲfJIYi~h?NQ?ˇ!F#`DO列n$k< \ClAZ;7^A0hPC9bQO:_E%(' B0˺}I2-VuР?0peo]wZԙ믘F姙t.؟0?ZTa;3UhO)7\2֒2L\BZݜ7e/sEiNOqH%lpvբ56>~J"$tD[+6v|O⭳/1uPʏ7˒szvνc mڳUƙ"U3ǞfƬYAO)PBu"C#J ؆IFVֲ$gb){y3'߇BFV>RUqJz>ՖV}/EHO62rHS_"OIinU`{!$KڦHma{?An{ޙxwU`kb- < YF]sW+\rbgܫ(7c(lYLauoR|96AaVṳF o#mXxTK7?i0?Rfx'J+²w1=}ۮyKX$}WJobl( I8=BǑ[19֥0{sAz1"5c6@qo,f|#r#?U0[+U["WGSBmKZzYYqt\usy_=\\xX.0Q6 /2 E>V"@~xʃU ?8HK_!VQa}n,zBS%iZ}ikv/(S|IS'#ЯSug%"\H_`w^p&U}LxqD,ILr>a^Lv;4~Q'XYqjj-v ލ;,9uIG(k4|d"o'Ȓ'юIIVw6z)%T+V-;3iNO!o^ 9 Q%CZi᩶lN ago<k'xw}cĩ ޚ; ]hOXF0UQgi1 ^8K ]_cr3bkЋ.jի;ryhm~S>ş=@B [*Bf͝eCMpџZ4u#*p e@ # 1^-(k}sH6A" }nBl)Νhм,n ,?(w D~% a\ⱶ0'9N:.LEmbRX('PoF2.?Vꍪg%Y<`Sf8P.]A ј0G"$GEN&0 Np`vp/&o"gD{ކ IG-%h,_s,wpW!Ҟf,bl:"ε{R:}6:̼Wo5TqR >odڱA0]3X:~'}0(e$v0۫Ǔ X(/tU4V2 gi0R5ˤ5τ+q? `S7(#)1dyɕK^9~b)pD =){(nH0j؛m&D 4<2[U NxbOsUzkYT ؍[O +tG{ TIK` iz w`̊'{s<e:OH6{9ӨZIu{KeѹViMO.Łk,ծPQ{t~*kDhmOъmNt/kKE֒b3/{6ū_&D Qg:P- Nގ% rl;zhI[ۄ0|֋Ea7K<2vw0ZXg8M$PB51t&l+*-AfL_<( vhQ8TPpZuEߦpiOJŀ>JƵT/vJ[[QvM~δ/jд{vq$=v2E]Eeyf{ljnr3" NI8)%iGGPHpMLqSQJ G՛lQ_"ԇҏ ZpԟK)AfH'ȹ5L%Y9.swsn3|ߌ'M*=u JV5U{2'!PoSuFk5dS_Yd)ݜ32[N²f_۶jJPMƚɺ+K>4"FY5p ' NA= u?rip\zTF4:P0̵"yBz&evgۖ st@~綞zI$TIDCcdk z,'6R*BGR r=b.{⎵q!"x, #UeٲrYߙl?:DT}a?fѠLwGpov9]pzR܇8&tB pʚ(66 LwNBM'Q! ,>5*I\3q(,l@G`[_}ܻ֬nLBF0cb< ^^t! ;h_!o+ ]_𿭏||\5"I\;K|cW킰4j>"3JJr * 9TȧF;$S:nHcrkf2le`)IС& R~oƞ4r vh_߻#QIS̃e-?(H]׼ڪq>ޥ &l6V`d#$ Z7R}c ./3?&8bqLAm!L Z})YMe-,gd 1R@f-"6- *^+F-.2UULЋڻzu&5~QP:=vGh[]w*&׸ď߭HHVM,Y?`6-s܏0=r}?,HxNA-2ZsYWObi7x?7ھ :BQj5"y%صgb4͢#4 \~-(ܔ= xR.GuC&mev:mFݞ7}sJJ8ʰb&>bJ7þ}%Bo_C,DDґɆR$AXkbP%g8./ QO/qspYHdHq,a]M[_c7OmFg Ч e(P+KfdM/"՝O)_XbۿMSe}-4!~ҝtU&aˢ t#dMȝyBP]zqqHҜí-J١j,7FTo13Ol%dm,"upپư҃9BTw36”C)+Z7..;QȳM p{$nMA>B"ul"ESm*[7&yU#EmR;}kV݂J`c pJ͘ڦg"49/-b$HV"heqQ[00w7U39i Q\)E>E)H1*#%&#/j՜2׶:#.Q\0~ xe##>0iT2 eq.̊-ٽ}Qb#gd%鶢{wq P}: k"bJpvi.o9(R^g`#fRJ -vbwE@$1\ۙ6Tvpו> *vދ/n# LJ}l 0}ΟF'閄:xՙ36Rzat*7KU7sz&ݝ:MSHcb8xY]^ՔWtGޡ@JR!r&[+o|6 L3̘~DĵS}U! !\69$w(.R#sKc-bM]V1#6+yHVsNtlNS*!STcUNqԡ\Un[W !4Q7կUM`T&"IS/KOپVfT9R%?9,C-iuq}M3xvDo1 :G"~:a=M I*i@wqؤU0g咊GTW1tHZ nGٓQ].1^b}hirR\zePVN;V5 5bEڱyY qHR'ky9o9(AQ[vr[ĺRv>`u~`ajy6z1tax)3Aڿ_-C$eGx)@V/Z w)9@ذU&vL_;+cځNR-:Dhd^G ~K.=&ݘ̀Q.LKQ:iRF+?OIE!"NG0A~C0m8:J f'Ev@Ґ֣:C_F.xBp FWFTkaʪ0K73HB:6:B$mm>S_6EZ{}yMN@Tɂܰb/OcZg<)t3E+?ARIXmEe& tT99*maLS1N; vo&b? & u3*}P$. 5\gp[ܹ6R**gCޜփ_Qj$%A6j,}m1lBAQ~mO)U^T1r9c&@I1ZX7 oLo+`" ?x1o#izM1|8cU-CêG&_uL hWMh4 >GH2(wצkXc B*}cMth4 FX.I{U•,5 -i@u[3"@oz?*#h:j7p|8WԨ@] <_qRqmJ ZbZ=> 7`V~nWrcvYFk^(\MLή_~fN^PEۍN0= *qK=z@uWh8fsBJ>&A9n\U-r羾y+Hc JcЖZ Xflѿy]j;^ZO?3u?v*vΞaiNupql8>&3Tܢ}Ld|ġtڦy.#[ U ";&Yyp2Gci calBURlZx!q}Kh22HNGg:t~n3]2g#؞o]'IXj2M"՛_|k{4#܁9nydN O| ϐd>=H?~I[ɥQ}RBC63xi8g]00;?5s5M$:a(=8<ާxwP m;(!JÆ:Lp!LCfzQEIlhǼޭTr"ۑju23S/%ʤ$V֑3Mc`f]aљ7OS/YP= Fõj5uXr]XAڳaC*oY) V4aQ*$**,#M@JP [LtƯ9oӕr)?nʔFn?bH WUF-f[lk "yb5':%Ny9J:D[Fsn.ϑj㫧^۫"DEk^%ʜs_~[ iV3GCڥMB=Uՠ[l vYҍ2֗$[-#4X#8zRQnNClykW؈[yՁT·p%0j,z/_ ľFj-7fTٗ2#!ϽX`Fۉ%Po0 }h@ԁx(Q^M>}Qɧ"8^}S@o D9>?SFe+z]Z):n ȧwЗӑbă!M)'c!JuR j uw(mq`cB8ugJ2ivCd߳\K\bt>=9~G{l5[Uj.]o*gH8톈{trK" 7[Uc:)/&xNg[7^[(-m ԦxE7m~$;Y30coݿ )/P2fwæ_Yoa Al-ؖ @( E{O6?%=d'+H-RkkHZiBN ~3b{~V%H|KI̚`NbAJI4|vl'WKxDW)j vJoBZ7f7a0[ {QG]]ƈ)碳 Bq:~i-}vDPvs ~汊dӨdթ2Oζz|ۣ"lٞ͟(p% _Lh![vA"ӄJr {( a6 -&x9|aKK",;<~jg3\Mel3re߈]&PUYLa*;e` 8oNIN ^ E*oJt)POP0ܬ$3"d/W혵hޑ_)a@ :3pC;W8M 3ŖtKq_pdӫ4<8+aVcBYX<* nJ<{f$yxzZڿO=fE7/8gTB?,1W@,cls0rf4|d7O@:߅-i(9J֖^!Vzt`99 i3cgYZ0707010000007e000081a400000000000000000000000165f1f11f00004218000000000000000000000000000000000000005300000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ethernet/smsc/smc91x.ko.xz7zXZִF!t/5A]?Eh=ڜͩMAJu!oLp_ڿ(C8~(JĨp3.k;~ /t; I F"|Kcn^sI0pTѝװ&*rqF4}{A6EІ>X吂g6VW\JC Q/́ Wgw?_ms|D;&,LDek ܌ B޼cgzQ=yFs~ROW]MA~@NFS?(aKykBވ<gik32srZaw;yь LZ*^;&YGaO5{ ;_M\Q%ooKTodofء6)*%Yʓ],IOC"9R5os=QyҞkJ:S)t;+.֓ Qo@pg5%BN?z(gW_w'O:"aP4dܢ}n۟:oEQ*̟;?},t4WE`7 [Bxi$ܳNdZ-:0to#Lh|~-30itx%*oqo]O2@}Lkf4GA鑤ek 4P!Qn8m|) ?S>2p93`ۺX_iȃ!hd#}9(u WJ;Hֹb9>mF#x)Gv;O|u *AF6TmMQ$; v3+`"2a%]Ce aԀ}L֒I3۾r g1'6N^Ǒz;16<a/j\},?k:o]Q~SC"<) ű ! s,-vQ1 ij LLJV; s8$c+R(:!P&0W=|+!"p$yvFCE0 eYΎQD_|X>:6|՛sM2 \B~2B ԉfǾ2 ql.3ḍ -0bpromSA?>ƯãOIZZ1^3`!~Jv'g%|H \xO/p|r/uIm)F|' _Us(MAi1NwWDX!CŅRм0xiŤ%%ÿ.Vi1ΆaEa@szC6 "hSN-͛T\:E\<9}/ /0%3, fDĦ/ڰ'7RV/Fpt\1Sn좙IZ*>ݫ] H|%zY0 5+7hpZ :Wo_Wi74ӡ wT/;CmU⧒=QH]#( ]H>]- _hQ“ QҞ~i:%^T&J."! `<3Ͽ*P!ԫ>&lnGbu3΁8#;^ Q>_ Vt pJ?e87Lm/123ȝbK{TrlS o°ÝCIN+ &)5Hc6*:w)oܾDp] }|- vJN6'w5-VB'ytE0P,;G3>X{ߠK"oƁHtQoܔ(/pMG8 3yH2ڳ0=Txs9`OP8Q,"E pHsXDž,G#70.o|)}ՋK 2e?h"Q >+ tfdAQ >: kN];}k ȉCF=$gk2eu7 tYVj,pH3X"2 XU"Z ޏbVchJq'#c aA.Mh?^?p ,9]t*u5aګ<'0ǽʒjTco<}G ̐A^dHx F Q]$<19hV1`l_p|r߲\cu ֋˃ZAM߽TFn9+Tbnc~qY,EboV"THaYwF0,hvP^7bB R&?l[DTa˗*Ԧ ZQ䢊#/CU j ܰk"kWXjh] 5Cq0q [E6jB;'HUs1})ϊkZű1^ζi3tӕ>#b3pp<Л2XV!QT/:YK&Ih8>Lf.* 0bH0US[RظkLd(ubDF#RUݒtKKƃW$į>=qo=xW A]U$Yhu4HQzWW:-FW{C$@=K:8)/i8O.(V̿C!?M` eR5.Oz "Cl7^9^*3XT 0y[IPXCd8:fP"|bZT;@w]1%M&/uУvĺ[EmG҃y^t0`)>(0cUI=1)-W-sw#^FXA nRk)vl@_. jq˳*{< \F$IHɍzHtr2ܚ X?+(Rg{lm_] a7,wHdS2]T 1:F*l_WЈ a9wHv++ta1}+K&D{M;ĥ}IlAI,iЊws*&QA uFw<&܍r! Ehs+"TSdiyL2ݙ3"DwPFJ $:d+:u*-;+Ir? <߿NM~6>Ή X<0·=!1:(J}f˵Pod-NcdQMHl% O9ibz6'' zhn灚4#18vR9?VH !  GT%>UZ)A !`~>s\*uC:6p+B u*1PDi~n;SkSiӶ~J%~MCZ|s%C94ܭw7Sc Md$\>M-cBK7`n:\aV'ˤ"܅}Gb :pH <_Qӗ7 Fw@|Jy_ؕ}ǭ!E_hѱHK+q!OE񂊷]jX$(Z<ԘTLiDN M&S"FZk~'4XWol}m z0pfX|<[C4(ز:`$JgZ7'B|)oE2vk*|zl8 YįxWф}L,Yc[ޒx<0O}-ɓlU6{z5{f2[}e5 t9CT'cΞoH|bQn hcihC 2>_8cS S[Ïꤓ`7Fl v Xiv?ā1:I7uv0<0>HZP=H\@Jj+h]S;FϞu+iDqTG}DEAw15*ܵnuȿHzt@1BG|0&{NKGX&Aџd0.LB .Ӂ+]wn+\\꟨2$~wEsw@@-"HQKۢ+l,1ӰqvkegyR~2~ 3s\TQ*l?7a;,r,CL$RW1VvkYOeIs4C yt?&  m~I,`Ծh}xTrz}AJ|aa Iaaֆ~;Y=X )h?1g.%߶4f)d$>ȈF9pwߋNHma2gByq$ 1Nj[XD76! *OfPJ,`'bQ~K=!JԞy4\o[Lmhy ;AIH~vgk"{ 5LFUZiV}Xt`yN |/YĢu|R!o*,1?#(~qvt& :dV.KrkZ^v "e X\;F#0cؕWQ}Ŭ%|0 h&!blF.u=,GT<yI Ąۡ\n|$ѸL9ݽl~?,"_DWrkXW96,1(~)@^lޝT| f(ӞީCW0I奋eYKiRPu]; 7mz.̈3atC[\ S\`p}F< zlP]FZY'A򊣃^R yi_hh&Nj;bZVL(bNr]6XےSyOpȸ8g7dV*qZ>ZBQja 'k}oPuKgF?Tb84'#BəV`+"L|Avs;q6̭lҠx#\MB:B& }#%Hݒ:FrPGEMkPw?89%Jz?c:hI m|t$>*üuAȺ>m&&8IDPο*_g:Do_TO6,%_jbDs=gD꒓M~y{R r\LS ڜio vG/T5`m%qQ3g'T`(Bpj"qYhPH+ ^(rp׸^ gM2= vq.[W 1ehh϶ 6D=YwKD9 4ySnLEVP5zX/q™`b~Z6R帾nXĴsf{/p4z~O,߲t{;~٤GWGa=+,\8s1Uza*#,+<ʄD\F"YAkd|뾜FE+$ה7Jd`ڸ"iKBs*qMUp $p~eoe#fnʕmg/3#V ~f8H뱬Hzaፋ9N&9&`^[.]"hiq(vk5KAш2WƀU$(cg :f2<"WT澶c.<\E{5KzIS] HP_ :v'3QE(Fl\e][E a}\j?d&1."Y"nղ>zNΓ~^sZֳ\~k[HYa7͔}"d.{~~* jdQd4  ^ kIIϔԶ【*߆iVcN_^`I~܅Ąc'5:ZyJuK]ALHfp$lB;%B)vj7,meAV}ѦOO7Xd̝z愽!Ub-?07C~Ya8$|{(b\a2YJԭ(s#sv{V1wNQqnb{xꕸ, UqDڸClyE`M[Z9'I^'bosk\ad[yP/7"<َE Q7ڪvq*>HUx*)gAA(~W\֗2xG%fT{0)^KxgF!YO]NW`kP'CH=8{){hz=/h r'5POz 3aʞbmGЃO^SI5ȩZw>lxjN]@fΫPio %݅3B1{Wl.\z6֥ksR4F<R ΋>vzȩqyQ1fЫDHʩDB T ԠȥiQ~::"?J1$$fD8$iE|)Wi'u:lz)h",埭(؞Kc6K>IDLV }zzl4҅\BJ]P.$li-%y pLA[R c`"l_r< N䔀ԵJA-оgeD<-zUXNWz&tWFFlЕvv_5UvT_Ga[)`'D\#愫#do3z[4É6qRљH<= `j˃O'2~ѠNuvvlӂ(D##_Ҏ3b[t8=k)mY #(f{>)mc% b{>Ƭ nlȥĒ4{ (Q@*A2DcN{ Oҍ-]U}PbF:(JRwX8sf&Yb*ASF|o68\A, ߉@p% 3-W ',DJ!7yKbl[[n_s([  5锹B{rQY'A%n3V!(O4AzM`3XaBbtkN?k㬾eVI zZ5s~s%@ٙVoA-QzAO{c@ qӲri,1WX+' Ԗ0*꯷8+a\\i"J%yu~uoaك7F7TF94%H w0ⷤ5WH{P8;+mظu%ehļ\faZ$>{P^rE35|Cѻ APZ)Xm4s 6\?bj {+ʃSsnLB lzwy3+u0d[ð2UADMDTx4kQL\A@Z#;^ ёe.A-lQ 2sz"8v^zh~<;:|j ]N(+/jY%I8TKzGRL<5}-.Ob-NU9PvG>DBMLu Gp55h^(Vɜ7];^޲ss0Y|fY r8ƅПWhp6&xOhYfKXlLs%IbY $1nyVJYXi o29AbmN?gЂޘel-2>ӧMf!^0"ulLIi*L&]8W`i^ `t쫕3ia;5zu>/2ynX,K;M F.$ʹ4΀eYE>Q F1c9 g/2;oR2s %5E<2^K*ilͯWCSU1Z}Õt>}jeA$ՅTh[O;xvCuGi^d$$gҸD?ɩMr+-'W6yD~Kӿ4O+;v<P9 T*Ge0SV5܂wq.?AĠ:&Z8#Pq[993J=@9 W|iRA`-+Eۗ8Ђշip8v~%m\w\M,$f"t ?~XJ5B/W)|Uaqs>j lh MOֻlA6-GՂRC=aJ鳚yR'7PJ&=,NV$卧yM@cAܮ 65[0۽ˢ0ڛcK?3l^8\3xUw L`9$@C^cMB:vF`h "|`oM Bմ٨IGv;5 ӫWqvhEDx LSjzǸVBZ' n<(*!(yMGbAAV[3Ww Wb)tkzۑOa0|kp]\o5r!4*Hpq pKxgwɄHO9U3d>3~I9D;.f踌H?اaZG`1X'戴 GwO4"BiV9yPbucgy84m]{0&*MnARo(%"t iD(^9'ϔ_h2hOa10}=QM^ MrFkZ/沉DZ 4t)UmVW a{XTW <51ۜxf/2@Y7bHxl#wv":\Q=;͆={l-|8cU ҄@`o,KʷT\ȻFDBf~0kTYSu? = &k0v?Fsӷw J}tLhȏtNh "0$!1zrvxfGWO`Wr8\CBNo Gl:D[e\FQH~"wx|Qj-L r/uMj5Qk@{dd!;!w[ߠH<(VfZ ~)̨o[U &lW=eڢ$.5Iܤ( Bv3Z&Fg_z?-Ҁ8Eo6 m&iKc _+3 sov)$Za"ʺ-i< .2|C@Gaܑ-^|9+ϴiPi݋~}ή5T*\/@Qd T `4z<Z7,uR|1lzPrto]v,-"hho!s/t+siQ忰bQ'2մ݁Ɖg`fkz<;RE`9N' B]j&.M3e Y2`sLBZIٓK,Wjr#wtו=;l3K٤?8ڷeP)gL4K0f'ܽ:ߍqI\K] E%B=yYcgS>?Dߧh; +H\ }haQ*1T#uwDeoH7\1@ғ1aq+>]&mŰا>Wjr=zPɫ9DZ@] |tj؀GvܺBKîp61p&M?G/Z!G7Q#+,.xmS!h/뇊r.{1߻]Yq*aoJRqY[ct)S> < 5s%'g幀 ;= kMQj"ƬX":녜j8I f*H|&[*C~8cx 仒M5CQUr*a:8̕XAuy z" 7c~\8DP "B8֫RjK0g(h}Irfa#SΕ%6'1H^4#Kb|q"Cdj> j8pY! uDO`̳ݮ@5P1g},؏&o!\[T_d֮nk ѷ$G@wHgplu Y/<$鯫tb(ߠ#@</3x~@k0E Ӥ?=vMoW-DEشj$YÜ̮A8'[NT5X7b])?2!NcD\_mľdUk37 ˠKT^W OmƠq9[z}̙S2-壵@wvLz>[GVA.Wì "0Pejx}6:KيW#7ļ@~?EFpM~>˶?|Sj`涊6J4 Sџ4H6i痞7ygAAdWauA7e7)\[E5Ģ~?U]?p QhӘ\煑ɱpJgSy (Yk*R7 8<Oþ]^';hozN'f7 `@b~Nm/{~*$аq'cjՓKMulL?1gK01$3'ȡÝB8Aw ~.Qʫ@v%mp&;ڥ l6xj?OsWq ǜ*h 6i{ق,IpdXj` ؔ0Ǎ2JV=0?nSp=>c+=\lnG?ۆۮ~}Pd^ڊB/ NqUr$\Ybi>Eq՜u}KJMzz;?C~Wg ٿ)n;rܽy|q&jv2E+2;&Rcs[vrx(?(=E9=!⥘eH+ʢhGy]|p?CP})wJO J7]-Rs d>;u2c.ҧ"}7G꯾ ]2z.y)*&#X MEp7K o"9\Qzq9(A޳ DXH,*n%u^5 _xxy">$(. xĸ@BROd9%ch;7IbpWv8}9HK?6YDjOeRxΞ<=%?NbĿvdHAcwq^MH> u0<2fL{}\i.V3f< z-5*MQ3U:RmZM2W2gq\ qA'=塡aĪEboإ eYAQ)1Z$Zֆ\Wi Af끋*}b2y Ʃo>L^hߗ'pFl 1 Pmʒ;;EJ/aqɫ(18[w(4ו9 .;-חG$縍c;kH$v;~8lT*ڤz[7S<2hQ$?>7#uݢUkNC/[6y•K;i~틷xov5忇ʵqYXQ,z;.w*ŏ ϣ]Ao:yI(06 6ah%F!g֠B0BgXak e & iXo@ _;IWYMWǻ*hy4i|cqEoRA\)kS`}`lG3+:~Ie hRtK5>NA5<2"HRGQH{k)jl=5@p# =ǽG8<(L:8 V'b, ͥ7 17BHcL+;t{"{D\0Bt !,:/:ӅDžY6">;"$iIdVV妅^S3a_x2.@BXٵajyUR]*^オg]'iqQD)4&98EQѯHr"4qP`._j67;fw{FRlo陋ĝ3@E_=(Xolr' ځ.l\OrUk.L*z􄒤Ijs<>[:N:L"y/9a-tz`u^*KMpO{9GYjQKfBX#*eJ8Ek/_,۔X@4췥 .tf9O8jU@uf G@Y^_!@d"uFT#OdDb 7`sYx>q=~ u+Ӎ&VWt$48`xhK|R0W.bvLI k`?) ,P4U@A}TC.=NA>u};ӓUtK̖ 􏀃V,4QUqϞFsk5&0VEVZxKǪ%䷖Պ$fR!OU3;ڊ q#|51yOZeP[ǜ:*kE* c Dkd~-'09 B^Al䗈 1ї8h-X8P(XxHO#ͦBVZPS1tH߷5-~v 4B"X2ZF=FA!' "U*zhkΛ$Y%KXe:˩uY0'ػۘWsGL&8 Tll)[^KwqʿQ=ѸDOVc[0 VE4( 0R3^j,sZi6ޭ<`8hеbzmA/K,G웜q AN*p?XA =kDk +QVE_Eޑ1c&T>x @ΓdXOꑪ$X Y)}_`%mE9Wd[bkxcND-å2R<75ڗjobI+pf5|'Z0#>rپLBzvGFŇ0Mmd9,͒q)BJ}sH>*_/C!W-hBNX0C}Ny 9YcR1f1 ֽO΋K |in \3g[xoԳu8pvUP1^jm} 6w2ܛ /4 g ey8!A D72gDS;\w(uMZ!ϊ굍pxIHUIkHfgξ 7k]G|f}ޗcUvI% ŠcI4'5tO!~tAӭ&_`&co9m'R0 `ʉYsnzVU*IO[޺{||KT ]0ƍ8U)]5p2B]A,$$at~ g=;a`][E~ea/O9X_b$Ts$(gE<(C*oV-ZU:DM!|R<ՌpA3wWab/Vd`C@ᄱD\/=*Y{Oىm^-0<}QɃT/akZx pr YSw`wlbT/5љ{D:k`5_NJ4Ȝ:1OK߱_O$ F_EZ `m㮲Vm N۠&HFt =8PPk0 79vڞ_ifJcm^T0X$  (`_a-f RUFOkIvpzykoEW S$TE %Ñ^@g%2Qr-zJl_Dž%UX1q~X9hEDS hS %k^zn6b[LVGx45[G뫀~PCkņV" O#MFi4JQ~Ѵ;h P<,{,qSBtlM:ŠJ=De?[4?2lyج'wȥYBK+s+ILߥf<5` b:7:^G l4]cfl6N[׵Ɉ]A͈ -"X>;I?rZhMN>9+&T OO('9.P? 5Nh_?z1o-K5q3bD ]XH=/ExjXzw1[3~OC~j-TN}ƍD9 6ILuXᔒZXV'iQu) Az4hK4bj)7 \:SiĀ0Ihf[`$Pt#@ ICJ<&H}_Cgd&A#1UD=%&l̓ˑAYN$^r(dٵ(] GQ-TP;BNOR?B˹4uEdWܹ`jl|8un"uKrה8K} Swv?5a/VQ)Ghp%,q" (>-6Md-~j1gՑI=[jn;Y:4a<%D.H4>DjuDpk/ J$Q 4=HEcyCԙS](b_0~BSO,-HZ͛BEO+Qi5 $هjot S׍ u E$ YVr/͜68gyǼ܇hq[XA¬ _1Z/a HD>T6V;_ iAߧKtd-UDs; lKF͇cJ^Qq3pHO;o,~&ҒݙS\kYiCFD]Wؠ]l~Ja 61%ʇx` \b #HuOP{ڡ&͏#0ɔ,hЋcx#X%TΥ R$+t!ʋk")nNb;ut_ DF<:{^h;}s:v7gjS>MPn%ַr ?&`zPl qlR'qMgئ4dU%6vpGX{ħ9WkWMS~,V&TshLv$24`ؘ/6 n]bUbgbTT xKWyJ>͓׭o_`"Kz .%GW[Sx@G*4xJˢ(N_7$&r[܂S0 W~2~y6YSC¡+W6FM=?? c{8U$џfSۂLysgZq|<Ήʩj6NDA6–/HԆtc#lW#4Q9r.&\&Ŭz"Cw#4WW(Yj&'qiauںsMLY߉"fֱNA)sZoiDz{՛3Z!%zZ @!ԱԳT,~-a3uEJzfW+7yrrmTUzIR :~/qKE[oeזٝe~j=K~{$?֋1q~ӧfn/8.2ZYvV*;]P$|?Ey2gFDJƶ.{mF0'xpJ8riW<C>ekx06;߬@H78Vv#T_vS0Aʟ]6N-TCoY=|xO2 C+*oxpټ0H_܄d:m]Emez">#-ڃ !!*QljJqkG^Җ'bϽ=Q&;X8}5$9b2߬ wqXMykō:j֤ؕo9k{ `6o#qN@fҿԳ_bX귕<\`:F#BtYBE@8`\w8wWԶ}yWp)IAm-j.G^1pQ\6}7o瀘2 *>Iށo9uENc΋զGhI_NZSt^O5X}3Ν]a R)+bBmK̎,?ҏ'wmp~KWתQ vza"xv~1T5Yڂ ;$ R%ԯu٪ѰC1#_8RvJ8b,*ğV3Ӌo_/^1 O2 ")~]#l+_Kdw^1 O N(4^`Cb 0V9_DyM+vp:SwD"xhЀ|B"vY\ . À׀{ztXYRz~O-ҮsyGuڗ=s/qy҂*F(5*'Q}g[JKb뇹t2M]%|?+s`'Wa~!'k0r[ ȎB{ynn+W~/~/|aC( ঊTץSi}REPBF+ p֭*|^D,3~rWiXC%t2*P\QG55.qTO40{c&(L)Ԡ_}.p^}.G`BR{XZix5ͽf|`QyXY.̨1VԸ oOgi (Tgsu=N54 v2~v\;DKY{V[銤j7@ RZLkjdCbWyǰN#4‡2-a+CЧ/E$>HDX0Et#VPEPBHk '{|?̧`0cd-@(A)Ȑ9n |Cu7rq[GӂVhVKM 5S>).ss:Öh' dY:AKk>WV<NdtbîvK|Ge\!G YV @fـ;aLcM:(L*wg'\PY@mK'DoybW>t˽2P+4 ǐMu; ̏:3v-A'@QoY`?e7~Wd% Pd9C9U'.jG*&Uecv9;5ӮQF|xD;-t#>HIMUO#8H<"4}E0"Y%w֚(,c 73~|(G;Pf7$4hQ!_d}n ?8&A,msfg}lQ@6׵/db';fu)>_V0o؇P{eߧ-3~Cl+llͫ+SQi4&;@z x"$8@1N¢,8wCKXG4_u&kKnKlwQT$S&w-5Jח :sӉ^._*Lтa>uoIœײ(Z )ϛs{Oeݐ[Q`$R c4MN{e,g5t}'kviBּlhU)b=k?KG. @-o@ò,r1Q;P:Bti#q* ^J},@^ ]ֶ4_!h4!o.`֩nQW[D9mH[HuvCKkh:zI-饺&熹z|ԏx$3],ǚѓ^Ԕ7E5|?4Io9r6|S(=Mݻs(_Jl߸5br K} Vbr ܄ /I5DHv (pۻR "Eҁ#KΣ,Z,7Hn-#01ѰWcǼmɝg[.̠4BF==ϟp1Bo(6U >iwbZ䘒C:9@p`WEQwZ (^\;|P(tw5 Jwkk@UkC*W"n}`@क़L$Õ'^mn:Sa|~Wx"ɘWFGi [;uO: 69jOE;7 C+.\U0bju14.}gσ0 _mQ[9džn! nU$d&i3MyPĸ(o-?l5nS@Kõ RQWȼ(O- f2=xr#K"i b.`"*?zk _Tuiљ`!]7vvܢWi4 k)9m0p+H_~~by#R 3%|T3JR,sAj@(20| znd|m,AJn峅w }gT ԏkҭcݥ .]LkreA- UnuM׳7yKPsIhQٜRlp(u*p0Xf0sB(-{I\;8inY>v ^jG5$F62*;!Y9&vj~&L@6ѹD&ФFJ(ZY%`nt +'Őz20-`)O=M5wg3=;j CU+7v8_ӝaB\V; F򻘠"h߁0mkП_qs~)`f{Al;*3Q0]H$J s:ڇdgyY2WQkILC7[xe,G՜Nb0== s[_u]EͿɐ3g#ilmJuVn^k/Ɇp \(M{x:p-{W"HzJhݣhk<^!Wd1f`AQ(QrHcH:kcJ;6MGQ!ej>g5~LܫӸz+Z t'4l:C /C󘲍ѓ+WW**/ս9LKIMMuN撱}R[t%6h/1TEqS͇ ۲a k0M=!kf.gֵӚ)z`$E`@>\ ʔyffdɴ9g@yVk#@#&L+Wكqd޴P9ǂ='tK5C\Ϧ(UMHrտٳA%~82Q>@Xw(d^1j8y'i~d&\zBy4; {BiȚĩHNkwQ`\[qNNl.yi0kÐ GƑ؄y}Jw Ӡ&Q Ok {̸l׍~9 &'HV'CGڬ8Xxh͠y.W@Spc,w<z5п"FIiaݗuG#>ET*'5HC{K%mZY !:sЬ_+w}X5~z+ B;-b1B9J1v0$7\b2^ʻ CQ*]KD[x.<\@Lcq%c$gۃ$ 2 \Ob<3$3HDt=61Rz(i7$Ԝ}/NQJ_HGt%(,YdlA^g36@^7s =g%W$䒜gLUlLh*䈷{* ($*GCC'#c iZR AnT!zÊmODzSTe$Q04ި6m& ɭU NAzr?,샭^cJX#/讇EfJb8bjcP2ǩUIj~o`xCtV`5wf4B2}hd׻g2cmma(!gшhMi뉀`9؆h} R?~*x(gR 8/,R r=0nƕ1- &pȡ@fWXO*f1ta@h(,ƒ_1 NWX IQ=-б`Y|zVo[.Eu%tpqPBu|> <_7*(hHNN {'!$$<%g]bޥA=`@ŠMs }_*\#FSBf5ULrNkzLo˨R\dؘ.25p0#T b} u$.R0Ub~kc=q޳ Ry7^vPD12f;SOgh9Z$YLA.jKolT<(8nҿE ރ@WWpG -{##f&0+ ql`厢BrHc=" [x^V>n/Ms!h⟽hiv(Hz#$E"Ǹ\X)v3Ki|c!(a=GbC6P-@^.ToZfl'xtv#[8b.`_5"qAsDX"O<=ӛƌAX^Ӵ䘿#@3-6ޮi6pj?Uω/(; t)g!@&X[@qXJK4>U.7=bqV=ks#K\ Eņ@ṋ>[K=nc<)kqG  !J=͚@'u)ysw%.+hۉPoqL-gSxT#u f6a-GT,E[+( 4!.a'_- jC0jՍC" ];%õ^ڿ^ws}JBy+h(%Nhp=}Z63׈k,C`.{ŗY*l2h.o^)vjE<,<0}>/Dpn)gkn;CsyW`-u}.L@gn.ȊƢS<oVpux#O@nTTpuI]lfaP{J:>% :T  p~cҊ-z(%pp^ڍ "ڱkr^rTOOZxntPC2*j1 vtc҄'L&J9$-# TcC5Vиn+ܭwH63Q+;22pE lhn%0`ޖ ?lȶOQ=Ȇ( /vnD$F:QJk&م7jDF|K7]0K07&w- a.ܩw\1:|O4<{Yjc?C~F3V _`h}]{cBV2^3P˿G70F0z=gDHKvavE/~{Bx!ڀ"L98TzEAVElwJmyLʙ;Q=j6xt63C !nf\qAMbS*.wg %@E{Xe3*;R0#t 1K}ôIun]a:c K;L)1Jլ-hRpWBO7[07u@pK`W3 L* JZFHMAսY2xakgV`xF/x֫0 ZML4 U!W:ᱷu9p MWV-O6e ,|Ll& "pH'(9#%yI;[Cg$,@CyKj燹=ԨGZxu>m`\K 2)Z1+\U\ VOX^`X7[Ex?g ٶFHu tZ]΅G-E "`:5a0S8^̌9^.˨/&hbS֧0n_?!p'"K 'HХ%C|ec@׽*f+;bE2}>6M鯅7},?BG-6 `3vEY]c{`w*LB q@¯* UyrYLs:MsLL!M8+RG<az<-:AӒ*VeQHB>8.WL}Yqp0C!D/jϟV+7 'KWũ"Epn=}#%.|Bxp2(rF,^UUƼNy=khϓu~>zQY(oeq"{?K l8hP:}($2{V5 EL5EuM]4SaǴiA& d=%+o>D) VaZ=* ef AS^AfdzI39Zy3S,8-F.*.K?vb }s;X@,^j5NlT TL雞⿠ ]/b|/SBȐ(R'%V+^|ÝL<,撚ܬ: 4Ak.t<4*u`h@!Dٕ`W@Ika Eo''f\2yLC _!VZ-{$n\ρ:͹M`cB%nIK[C.,{jpuq\E2$IQZA8 53/_9dcߨG ?9J-gWpbm{w17[oԱH`6lI 6 糢΃Ykw{ T{NH\QR# r k$}%"'^N.I>UR ^K%3q*^N,tyXq:#p>MQʽn5eL^K?3~=q+nټH@+ʵg4:HQai+(qA*?Bl%fimor7Z (hU`u Is.ۏW:"?җ 3~3N1CloKUi~1f1'J;<Ov!&[)Cn躕'Q\rMy싔"o^V-xfcZɢa ^f" snerv'{U [jV$)2 4ͭT ^ 5< *6!V۽+\:Fp]ڦi>MȕN&CqQfz豦'9Gd{7x & FKgaZ˼ -J}9>ś@l3@H.Qĺ_7%.J6'OHDB OGVD->NG6^aB8X(憎!:-0.t癊1,%^!\}~M~"a(%`z4 ~Xk6z5ܠ;[uRf Vu[9(t֡ц6G':ĺ1Z aɉH `oQS'Ҽb; 2{x:b-cnƜ9g@pUbxeFcC2VKaXt;0M?J |DWQ]7_!X']L3di1x ʞf{vG%JHlJ;9!rؿ%VC:A07V<''eO {,g-v٩n<(m)e=F6g;GޙVO7;ivK)Q|1/W nF@C=2t⒏jl]ۭcA+|O}ʵ82~r51!ڿ4p:̅wV]՞j?O[9=ds郰3泪9VBUW ONCv( =V%UwGF ?'-v8 L}q[\9r}5?zf⟑J)NV磩$rom`1l"b']iij(5Addp❐aJ4 R/w܇S6Ut6M :oL'u:&nVHQJѫ^*E/ мp} bl .黔tU xBf[H&O0۵hC+K3S~Qwld~mpp LGM?Wc] Lr{*_c.bfƉ8h.«(W Q-8Ss8G%7w(oAq ;G|}T N hnLYu]gl#HKMFb~cV4ĥG&K,FaZS:2ϸ]ռwG0a Ofn\n3"9hs?ߝ턙!TzueaK0JllBڄ=ܟu7j&9RH5;x»;z6/!}D N?:,g2h6!MnѰT۲L~aw~Ixm}|BԣT) Zh":oȂ(lڨQ܇mH9~BT$- M8b |r+@&HB~o(a֏֛2V[ΰ=A^~a2\,f#셙X”< e?"=oLXdyVgtǠUE߮W'L>s gx ^Ϯ3*x#OC3 'Ra{x>ZExqA=ֳilqDpr(n;ʙ9|2s:oAr.]՘z4"AkUG?L:M+)M5{#ˇd> 8IZu/I"P{ܘ3)aJְyr%[BɅN472[~ho/<_ 2f' {gb駵|nEe~K\]E#b6<9FSkX}1^b53M "áVi~L#s9]\L/hG"b·&ȊEK;&Vƴoo Д4R.a~sYJ {I(RHcjHD6g;n nm9wpk]R D|D?:fOPK7e@WTkdQXz1t>Oukbr}7PԙÕQ4CrHb?{sUȉC*hAG1ϊ9\pSzO@#N˃ Em߅/X;^+oHlj1piQ5?q;`dp6O*z (%mֈaF} ;`7-HoJ@$<8-)9y;GOɴljI4R ~yFi 2IeȊLi Js ǹmi15zPk@R ?O!It:g<{.f lz!"TbUA@? 'h++S8L!|τrh#D,C3~eW~ b{p?pL‰9WE\)ݹAYgHDrC Vpey'R=ad3<$,"3`{\Ber-ad;c&w_򌞳'* أW](d 6&ZMc6|?BMGn@jOh\QB^)Kr[RL2W[gI`Z_ķGrNv(5PaV>$ۣc(VZՇH5m* 68@;v?03+Py^-Gr]*øpĠyN+:}j'd]&!Dh -ފ~$ S'ȒV~]U0A>f3`y"iHU7Ze/=C7r1ΥوRj{L>;.]ߐVu͐j_{%ǰUcP>_ xTrszOqsݵ"&'p; }K(~ogI31HO ]wKqY&=,ь(&ƅi11Y OE?"M&"۴9+fYwX"r]#vq7@\Mm695[9j6k3hwɩDLS]s}KBm+8tyQ5+MɆs˞nE&v;U,,d=o`Ú*\s.\,̝Tt@< "=|M i P)b&ǘN_f}pM,;N6&Qɳ tvgUNriw+>0g2%O:uS!#(,{߀k!(ܧ cjzݭ[ÿrnV `Uco u`ӕro nY4>jL^t4IzLr/ܢ$Bd#C1bkQZ̋Zs<JQk\ nn3iĿ8{]"EeU1TE^J X# ;gtCμj׬ٽF/ [| #Jt"Nwn Ąく2 zt%XRZay'GuԎ`*R?_ӡ`\wh ])<<lYsڈ0/GOw*pBN^#;V{i>|C`(G=qr> zyihPOwLm!|Չ0ڻe=5%ey+RNȠ6*Ax@G%lv7Ǟ-ɵH@m9+3 H@k(REhThx;@\׸~: _+ :0xD;vij֢!}2_i79Y%Xm}RLqIbY/A+6Z2 ~&qRV0SL,21{3P8c_irR' ?h,%NA+ϫ^̕2 H@0V9.W[3 Nd:X~VPԹ貑*,b䘄jz͏a'd|OK*9\6|r)XI߷[>u<$\xAE,(ͿМte*Ճ #> rPWwvT>4P0 >q9@,3qITR^ye~yXcJ&/M?["Hc(`J4 8GfW&!J@BZw6_g#!RєI!1@q2umlԂ3`ۦ$@MyF({,B2!tش|^ø%k@/xY,{1*S[‘\W jQ8phB,Y΃ ٛn{àcڏv1P]:oXp>x#~2u) {ۙxZGVQkZBLD@V]Gi}dZ 2U"BpBnpl"z"~ZHMBOJ'K#"?~BKIYQ܆B_P`;54["abn,jxZ1ZACKc]&2ǛS [wK*4(2GM:*[mg׺H]sGB;C"t{ػ Žk*6IEmHɎe!WO_*캮E](dA ,)fَ)ghz$7||󺆇RthO ؓd⏗Rﵷ*{ZQIۍx_LÆv "A . gܤr]lǘ]Ln6 I\ R@j}IsG)Feb*筟M1!<'D횘oLeԲ//M*;$îrm+nQ'kd!U &V/S〉AՖrʭz o8 З 8R(;w t^N{giZ8g l^jB/="+~ŒFءC4ns7#*@ں:kd+mD.BW&4P}qIjh? NY:×dtFckÙCȣ yprE(luNea(v["vѷxG$)S21y #TVuٔYxtN^3N9ma9Ae(9i3FU)9x[0*]wɜiI ˮ~!Bcoդcj'|KpXζ%(KU.Un=[ eq Zq/A69zxYSg؏u({;ҿYUv5!8"њ>0K 'NZ0NK/\inQ$=իu 7/ȭ\ug3/r>Cf AWb+umqu6@mB4?sJpLaÙ gXP^|^BQL'Z(̤>ﴤ-9ӫJf:An3ۏ; 0'e(`x]w-(_$I@ձC y]O-Ehm=JlՋ#{skR Bt`zJڙO4q-YMw7q!d:{ _(’~),6}+dLmDUki/Ҽ'YDuix[Cζ_=N49@ (4DiᲔ0 Gpb )cwV(x?1Χ,3>pvnK 6k.TjSQd$d/:'תwYbckʑ; yڍ/ʂdɁ߈@Τ*w>)>N{wj_cw)5.&bMؓz{h ԓS?_,/A l2HzdVBT ְbׂ!w݂/CIS2)؛* {޳s q^ȡ,Ww(O15igso] '-n Hhޤ3tNkX$㰯E\GK2Z> "P;s +nS~%~LJ2[ ֡x(hPX(8b'[d߯Gxoڗo\3޺u-\âޞ#LJڸ,C#0giL`X imhv|4= [ -4o}QH85tSa,]2Ύ3J]݅ w/Gx;H\< ~ٱfkH1C7^ Fl}GaiKHv"tE4X&zbg: qV!P6K~mnDž\Q 3:)3됟b"?i7եzmrPuk%aĘɮ9-GBZ,# _@!yw\瓭fz:lœ`TI" K2=tH}W. !H𡖧g۪˵Ch&*_DK*KI00Cex,Y滮! *:Ao"N)8 $69 58Yt` Wq0{y?L֮I{ 8sxG~\Іxg&t| 6#g{Hl0 B<@IwS<ٝ{/?:n|'p~FqiMBrȝ$뾆q 8mH-λ %~ʚ.Yw q%^1%B* H#.BC|8wK1MN諲9DL9**;Ipf@>YUWqO>Ҳb2_ f%zI TuFv]cOfA Ryo8j ) dHZc"o cxc? G&_]:f `1dGv{X4Q3;VV G"iRX HC̶dFgx\|tVmV@Lq}ͲGj*-09w>*R jΠu-_fnw{CwHOot^nKA-Wn&HbcP#`v$ZJp  %v2&~|d0)93p + J46 wc9Zc3c5Mſjܜ.;_v6bh2R.{&}W/|ȃT?`d_˄MxB݀UVR A4x7 581Ѹ3/6,lY1DbC#?  p+zeyDZLc)`wG*ۿvI嬝R¯Y?7l16AsoCkϋ.Dr,3 pLX:@Z`*5%ԧh8n"DzxoI_-bۦ]h*^IMA50pH@nX"_2u(,ql4 `}#!sI긊9 <{I[j7M^<ʫJ蝚Ywc%֗?2uQ7CC »9t&_s9 qx^UQyh?wK,Ix?h)S\:2l$ [\s DqymG~kR ~IoG%i^Lܪ {H\ p1~rBnJU1#!@hEuGtģ]zHiVg@/+ݤvem&+Y `Lɔ4׊˱^y'Qd/5 j| F4a$=dUK([2-Y+ D3(f&.aEmUXY2"[#UuECgJڲ䀫} T5*WOz{2\'ðмءJl3q%Q- &,$ Qw`R6:(&Yd1屠Qf^0=#5C cy8:z VRsaS`$o~3ƜTD~S0=Blυz&F\QlC~#bKV8,*%Vv W7 ^n8n$BX6Y dEХHU[_pWߺX!j(eF *Z3T*4 0>o'D#dgtݫ!wy @C_{s1x}o[g$^,E@)oF]Nvr Wyg("=H=}Ӫ˓}Cп!ɠu b"M7}h}aW#iy3j6lO;Tٴwd*} Ƕ!qyм*ґZEAcH΄@{Z kORSfNt:0y !f ThJgJU?6͑JaK9DMCWMXRQU>3hokSe ۦ?tR%8섪{kqlMKϮi1w-mKq['sV_/8fs:i:o&v{v@,_+sO_){<SדV/;<0@kdr )Tz;ѩ`ݑ ]#fXγ%Vm xE 6Ҳ|Q4r_'~܌6DO]cT=#K ݒKD_Ukx~ xQn׌P +25%]VEutxXЎUŠɣ GoY<=[_ -߂5¾.K+x3l u%PD\L EVFڧ&sf{z•`%LxA GX+ fgΟg4kvi%iBAl%̻kĘ"r9wɗ+ 3&+6c R,GoX +3S"-X nLD !_pϿ6^w:Av`&8W/2z [C-$$:2C!BiGn!mXT%pߥ^͖#w -6pC~x!%םZf!tR["x k@#&eJ{0h^J|P40nazTfSԸVx4Hns_u޽okn"6]شq'-]"dEJ]1$)+FpBupD6hcKkr#exB!^=?7 ma=Wձϐ rN>.5vi5Fݪ+>A߻R 6J?x}T%jaw~*\9QL` Xgpe$.z-j ϙҺȹk ?*jlh*o;k [B H\Z`+ѕ>T!8m:V¨WR-M9q'fp,*O!K(6sQ{δKx}p#Bysty9}>R7"5t5ԉ_cOJIBY{Z[L h4([~>cSE1'3VYO),?UV2lCLهf "hŅtSKv&E]ۆ |B\BZB}sxlٖ0 gOGؒZ aJGg7#Ę*$H2bbL Έg_Թn1XE̩Kqf vjSauDܩEk}u .)nhKz ˍ'|3&KTЎH1[m-* Zk҉x|"ˁ`*~$]#=1 fNO7 Q@3{yYX9+7bKQҲPun>ږLN _֋)fH{¡ϓfIi\azQBﻂ_1Q:ȓ]C v9V 9JFp0 6358V6ҽ򯌭3CK{(w@|@[ 'iKyHz#wxL*Sާ&˳5DۗkB5`| 4:bj,n6['+9Gomƿ)vL#vP4 M 2ѡ@2E@3{u}'$,W hFwcwf޳,hc]\t ,I<>|Ȣ?$7XnFKUOf. acp[RwQ 0uϞW"ø 1Luwux=fCsDFq+ Q6P^I%pkg6j3!lꨗ{0Mjr1;l,)8\v ̗@:T^Q V2d^XD$:m~h0 fBiφ0m? QjkOZ'j;pk¢ʹؿjļzF?ϐC_Wg7ʭɨ[FmSIXpCMMG~Dɩ'JEÅJZb6NAb(L=vSc9apG`XzeJr|뮘tZĺu|pɾ^0 CxWGiexf>qTMv&:2. ECФ6 `y2U39gtVˣW\L.ځwhѦ;_x}O. Am04 OQYɑS&xB(lexLU_ fJs)ۜ#|o6סUe!×7Cӌ$7^t%}mʗ+'=r/nȀ1Ѣۨ7=yLZ+Pxx؅o̙[RhyY(F ,4B?qv "LOdxsc{ TJ!u'(}9;5/~2+\Kdӭ_$\h!:&ak36F tMݦUC[MPٷ6$vฟ=1Ozv|<^J˙栦)rTsk y &G-=@,Cpz8F%%}נ H>0{<*6YyE?\AT=d%/>6;I]n%2jp 1D%HЙ(Tf~'=xjwH2k˧͒ɏs5S}6@?2Ml3eYX o )kɁwpO]t-dFTtE&z$,KI{ gAnz(?XľjE8ޛ|Hh)"GS_ OT^U{O|J+ LGjxW ;}D g_j^[%rFԽ,j9Ie$?UWII*ݹ'dLd¢Ln ]%ɜhf`ʺ iCgO"y-qz'PY,G3:JvXD%iGs {fޢZ䀨CaءW6y_-*RϠ6 /UY'e鴫ӛɌn$[Y#w~-T* ->zI&Ƥ(UEN֡5y O.Z{cT!̲EHb i]~,DS  c^,,\PtW*opEQ-Nfc$)Ŧy;LG}bWCb<,TSYSCE8铂A$e/Vx.!D ~գd=|"BfٌpहscGѿqO߻М3$F۪[˾{~>{B/*]r /NlC˕ɢ[W.yo~\ԃ.8or{͞p碊ZZU7M#8T1Auj8NazjU DrROмO%g u!Q9I$4Šv oi89vlf)oǻ=EmBƬv/ݞ#3 7]$ēŏV+:"UKgHJW>2K^[gہphD|{WʿX]uE5zW j;itͨO ^ si9;6aY2*ޑ$R[%JmϺUZ &5 Tf\6͖5ԋ/άB[dwzB]}mfIw"\^ЙѐgEOQ H79tފĭc8xyG>fn%Ms 93!Z`Qm@ӥ2fQp. b%k~Qآ^<\ewfEK9-2X17 ŒUG}TIѯn7Gëʏ_ :m78-oeR}H~؎Q&4(Uߩ~n*Ȼ Q~@Ƕ,a rv'5B"RJ/9DR!Q"ˡ,9%U|ofj}=-r zaNje)agT\0RM~ LOy.њCG<%xC|)?eT;;ֻd |"ܹmGT{@N(Ddw "]?xHQe~iNM0>}4`^4=cOh#a/EU;pcK;nh)y>Xyl݌eϴfqm,s5ʓlD\#RA4؃{qO`PPEסiW.HAwC~xf,YZg(}##>G0vtO^m`TjTLT6B`/)=‹MAr{ Hs1CsXY+[ LjN}EC&%?eXWHoL?_E2&=~1;HxHq⧍2"qL'؝>n6\<0Gb3xťô7jTe%vMs윀& 4{Ns0:uw-Et䚒jD8%3p[ h+n6@ļ9eq-fM4| j O , BBb hC$r!oD 7AcKK_sn9b`u TP9݇ĄЕҏKf,InRV5 jVw@21 L5 m)kC*fwwWonx/c(3*|g&qՍI2UdKy/ ]m1:Gלpn;XRF>gԓ^]?F>^Jt(~"/N743Aj//P]du!!bY bĂBsvtf6 k/}h]0?8<~RՕ8V]#tʮO?t^"A6,ɅzH-J"k̚+{%_*&d J. h? Lv?Ym&)ݷz5H42~,yv38~[TH+niQV#x/@*22OBh'kh3qK%!/%ṅr&")ץ2PǎB653Z|EexF&>ÓBZ 12ͪ*8SXlZ*lkOrg ? !f'?(Jl\tN;* p `iY2dU_ 4aG(tq|W`tu0p.H`mtXsnB;ZWnt%7D@p ::fMNRA``c`WI 'E'MtȾKBiM`q类{WhE;;^%QȕeHczg7Oٿf[j-A,A{5:|xFM H"i`+jI]7s2iwLnY)8s1nGhnM=#Nr,Ún;Z`[%zih=DDjٻj  A))\QdI+Nٖ)ty((pBn|p ;!W\\!kѱv+j66 J,,и t JYJώqqsTl*{R;jltr,zRw,`}TO,$Pq2P b`w_ D;D'̌Ud1' BV0[w!l̂K圮eDuC`rυ}f(1UTm/8dH%ZКצؤ@v-&8,"}oAs Z`7pu/6Bzβ*f'`S0q-R[ߧ&X؊ŗ ]cL@u.KMf.}t]Q+;~`zO9cfI\:ԫOGq)Mf2LdRE< )/v%UB-Fả˦֞^*" ~pRE pl'؝7Nd[YʜM B}YO16rdVIy6ݽP_oTsxY#"sW'kV@szpe}?-M3tJ|"tQjJ/E&1}D2%6ix-n&3a;=>+6~|٤ 4QF/?+m}J6suO5gsAƱHx(%6Cx~٥bM8*`s,]wI]) rq^7=' م_vp3> e|t2  F(l+#b'X ( _Y0QFcArFfpX蟥NKjr'J Hm2:R)Ra,څȰ;ު IoDA 3>\ao9ͅv Yj$w <d[$f1Ekt t{Y]?|d#x'SjƕxuUǑ2\2euY(~Bc;?΍+g6ܾ:\0]לq#c"O@Jg&$ I`Hd(o!lnqÄnfuãvljb~?^RdHM&K$O(p"}Gd8"P 8/H#VCTՖm: NEc:}}J Lr7bStUHzB}nv*qnHqLs3]XR7Wo'CGLo>)%~7 p@A4Xq_G<2s$A3eɿQ7Sˤ)?+j9deV86?Wq4)B %MYz֮ϑ>A+fue}+ 92ViVWDl& Z~-$f W'HCKØH?tO&ym/N5;3 J>d["dGbVHXE0NYR lAn 0̫.NjI+K X 4@ [4(ܔBI$'S21:]mtf۪M|((. 9ǘ :%~$mϦܗ2ltiHoUr _ p %}5Ҭ+b[Aq~[;A7_IѶuߓM.DEGm'pYf%"͞VxnN̫>O"b]Y o)r;^&#)5qBD!KkbS`<.źDyCx1ڊcQDy|$ZP8*[Q֮_09LIJ`j#hXu0ķdraҤ w$ {0NiPK#dXivIw'u1h;*wY?Oi)\iw!}l&{]9x ҎP1l(g7qlq:VFk Ѱ<^ 4}C9` zYcupE  pF&I,aPeX(L۪yc6: "3b-ӿGCjTmAm1|-&@$+XW𱫨(Qc}n:T.gswsqߚ4S)#ui',`d+ CrיڊpO|tj9YL&Tf%S i"xDkNopq{})>mVi"7i )0g?hdaI;M ! #9ų-ah0:j},~);K.wszf-mQ;#D^ E\T$^xUo<IffY6N)m9g$)5q5lXou{[`ɾU_x{y*=UEG2YFڝ_\_P, 8bJڥZ?g [D86=% Ep{B!!LHk'n0q-Ǹj*8䘱3_⃍6@a:TWvx)X4w@ܕGUha WޑSOcn2=*Jp^ _5nchad#xsS⒴L^BܥSw'6?{sL9qv婧F#oVW(py!(gѩ]WS(ɪ:=Aedfg*h:(gH V+*V7zzRus) hH]\G*g${ǝ,R kfQ|Yo8`8>rx2\hfRIOΤԖHq*J]-# ʊ*.S7.%iV"Ճ)4Vi:TPoNd_Ob]w؜!څ PW7>HS/~M/MT EyxsdD@=E|(ygkC돓b(-=֞_0f%`o^# 'toyZ)zT?u(Ƹb2 I(z띲EZ- `$!1tE ꃵ;a}Z:6xaWr̐48 '&~,CjwJ-ҩݯ|;VHv}R'ŠE;7^^nK]TT'+}^W]mna[F`! 7ϕκVzwr";Y3}([+e}Z:;ߑmڎL.Fw&S ̦{)k @^z,~<}|f y 82]a7 `dۘ'rqjV2\B}!k<)*irؐ ûiD)S9~+ba;ծJ;6IVi`#@EMK}RB\5CpdFTI_P!(G6IֲsR] ̟n3chw6fi<ʭYpUhmHz?0AY~%/4!}gAHW"ۃP^GjsK=Soo~i=s'p-{V.4|03l8 xž } Hv0MufoocPϢ GE|C'!uzG"(W1lŧCXLمw i~̜z"Ns0On`nP`Nn|w#<%h+:/A lY(L F`\WcH?Cu^g E1قZV0J>dmS+ PFV\uf䨳35b6*%Ch1S1:9QO pĢ GG:\G`q0EQux R4j Vٚ*-ƞoAʋ]t[`v^iOPSBx.+vVK2zLS՞Ζk+z3/뚝bmܴis^SJ/(>fy_E9T٫=|&Ǣ0 }QlUm}niF65V\ZR'(c6bƼ [q')!&w/F}`B]ʌQpҭ>LCגQ9-5d0磻aZIԳp-ɵ箹T 1\|l 3HuK"YrGo+|DYJd}okʞp3NgRY52 tؕ'*Bqb0 ϥpFΆ= *5HvL8vv^@0{};cذw'cƬڦ^~?ӡa rK>ie4Ki)"73:Ɠlu\-9"/FrdmkZ~W IJ)~Pg12ťVQ6Uw R1 9ƷD yFKL+=!F?Jݗ!ʜM.?G-%lA-+TrsF`ctB&2yC>JъYK;1<[7iohY(em ?\/j"!IXl+_0,/+#CC1lw0),/Ť(A%K-mUu0EaUo<q1ztѠ8\v{v7h mACA2`.i~݈y59q7Fӡt.@=\4ᶺA|?^?H=)QXPR]m E]ڀK&*Ф$L6ǵD[gT(I(s4ygfP~=A-dꕪ14Y5Nlv#`Bzd!d'|S/-KwV<^6 5T#ߍV65%`bIf2Jռ))zhk׀:Ht {qЮaՂ|Gz/>G^d 賠)f~ A$^ZTQV|𥕭w슏Aj9rxp 6 Mx=1xkF~%kRk%};Qy^R@nTY-@WBăCM5PBf>v.)Wa6j}CYi'$[/ Uqo,oNlcaC%?0bʡRY` ^0G<4 U'_7bP3S?2V+4;O"фxlz&@L@2ЦNAB`5 l x8WafJ,?O*ڹx%$5xs]ܜs6Wbwc 68mnZ{0Ȇ`O,XR[9eO2s"#MZH?7C|ڈGW$abaaD\cX1ym+Ef:I n+,kib/‰]%6`qgG7?ɣΎ edXуsE>-`-_(Q- @1a~Oߴ*x$\E~oyk;d FJè$#lC'E Gv1h{V@-%@ңZ1ASUtf^'2fFOND8%gG )*v_0O:#;Fa8!*>\Ġx%?z+Jܩ]bx_Bz9.ϔqͲ&H 繄0m[&@4©%_0J0`Q.LxXx,&>dށJOw|beᵉ>N<3Ƌ$TkeW>1s_+xۺ -d;yi=^ ftԷaME DCOMwU/ ӔC< # :_u;FY/h~]+ìY9r +K[[fy<rkqP>lg[{Y  |vc#-{{jy9Bh_uJ +<:2[S+Ty$=!@!FLd䫐SBxVeXyyH,% 霸>Q+J)FD֤1. 7/m劥W_ߏr4(+"c4H_xwk!jl\UTUD禵(am,JZB5#VWP1!Uf[v3ݜErT-ŗdf|\݁`lpbF0^_z9_u]{:%4/b.]+k$1Q]ȼ#ބ+B<&-$S,2A A|V=uo/D.-!N'u+cPާʮmNIt\- Ag !KDljG[ S5Cq xI-ڳSElB ƱTt-QN6Y"o| YaIgvYHޭnLWa{m࿓]=2, "7`~z6blfWgRtg_aUAgg] 6MEZ$ւ8(;rBTِ30B1y\t URJ)EVc>OF iaUj k#k^[ewC&Yߊ ZC2hTvJ2_lhgĞhh >D׽yNpQp" 9d B)Wŏ=z@D:u_<5^>m*zRڽ6`qX t?<.-. 3R"L8`l3xy=h_m1ëYI$ B17+'KBU꺱^Z,c avcpb>%rp~󎦚E} Mz5t؁h._4##;ٵ`΋ dgrc-)1^P)fiȚK^2^>. Y>l_wf>9T2'l=F3p=BJFJSۀa]~dܶfηR&Q2娗ѣ%{;ޯpm]۲˭HHQ20"f.G3z g:Ua%Wŏ.PהUaΥ.<̮kca|`!;"c4m=c[P= .'.2TCͯq|`\V:z3O+b!o/ROĶGB,(X)ȯ́S0:"\@Pa0u#|hov>ޕ'1MMot,B2oFx$6_[8qXs4Ehd@ڪ ?v |8.h=l6q_i&d^T{F>i sqjYbOt^b3ܜ"V4kvkhu]pE-V6I@z2d87뎆2)W o0̄#6 h?ٻד$bPԃ|#vausl_\>a,Wqm8?,}ٲ2͚[TcC?Yb'0ؑ`1a<<9qi@kH'O- i*;PAB lCQxPoCV2p&}xi$w7~_otg~Ί@Kc|K`.* X)S־M;rǙmR֤t0(S^v-׬s`f.rmE_}I$6@GDkѪ(е:Cvo_`|N I%6+uNTAG=]oC2= _"Nx/79wu Ե?áaeY)J`[L}L`S{R0lHsʢ`9αkJȯa7Q3H/$!jDiFQ}#ǦՇd552aD4tLpևfA wvdZo~>V'Xy"@\??+i";#J*JrrV]Z^u_/+ Gh!eeu e [o&]iJN@ 邞XP}WM {-˵I )t.0<|p>C8gʛ;C&Χ|>t;qQԙȑd^ElF `N$SB(DYB={\(>2iXEa&ĎM,ٸj?Ȿz$6,JWՔ :5S~okG'>ܒS6C s3ߙYwz˟{qU_>“nJc~%,%Um#ɗaj<&P)u¾/ [؊.hsA$P CBCnd 4B d&l$;iI!5N[{?`ԅr q+{393&iڟFa37//5̖-ʧ.}fS/';0s)t}4> vzJL Ws>S{92Tib$/;a|(zJ [s#;J2S!9}%b+F@+NOOMr9[eVe hc[yDYCQW xqy_+WT]`5kܡBXi[=𰗭-nM )Mu! r"ToJ9%ebP=関q!cC dT3@scLMcz*I1@j/.H}fZi\:ؾ*-/{nazAW,uȽPN*{M%8Y԰:4hFe#K^۞`W\Y66JMEBiOސ;*u2AOAqlmf-–5bIM w/ZB #~bׅˆ0vK 5[&ȞhclKYqZVI;nM]1F,xNθŢ=@x%\uXe!|4(OµJo3DΖ&{O˲#z9@x]Oc O.sɂ/i2֝0mt[@ΛMn=yg.bd h_nr HC.ԁVg1gJ9M4Ll)투&R5sdmwoJ/Tza i:;oIQ] 6#aפaݍR4`/$7^mWx\'<cYdW)Biz}x`kNլ{x k-( &}]ѧSn]nWN*7dU%{g ?Qc:6yҧߢpwdgF!8*阴!~BD%=UvY*bxl4ϴY« d]`Ul%0!$}&d`8IGe Xqd,d$yFĴ(FT *.OO<7޿awͫawɷ֗)(! abqKۉ2qfPlO{m+cŊAMT#u['5$ ~=ڡB)S/Y{P ,K0_@L`3W Fx*Ό R inpk#&A|q b0prQ) wZq(}7¤kT3eAt$CI'bo.nK' eN_'0icfSLM +}vI}@C\lM| !5x; ؇8=޹6/Z^ƃl>rrÜG7f>l !Mڰfy=W=ꔞxzCG9'PzK&sYʀpG_"Y^PpB/Sҿ_&U7;#&Z`T<0&F 2_-2đC,Gzo6;/?O\!E?1v3-O*ea#}/}- Gd{%Dm0 x61Z#YCrnjI `Y =669Ft89`>U>?\g*`#S ݉G~DɊՄl>,[QIN\3qh=f#JtL%HF%n&LYJuqrG"H@x@AMb췢Eq,9T̚"@+OMZ/Pަ̥afS;S1SAh V3QdRRXuОs3!Q/ux}P 3 r|p.q?Vk3gT[-0[iE;T`2@I_A$a"$rAJ<Dq6TGˌc ڢX=h%U/zt&uD6kuAYvҏivf}cwJ2^g6|LB. .2eSj|hO(GkI/>o1Šd송i}Svtr{.mҧw֕\N݀ZYV|,igjܢ;xbݘP\3"87!%%Tw &.4ʭ%!W$}姃͐" ;vtb< չ[Pd$(~M8dֆӦ"=Ÿ,'|5픚nV7Ap,%%Wh2ѭ{3gY=P7/1;a [)A[d_ ^˲=.aU豊uU2"m1X2)jcy Vl M,kPW-f2Ad` D/1V|֩ʉEy&D)Lߢ{߈\AT WaZO U#؅ ($%%JQ63ymW,ފL%#..M`&SSE(٢J Xcv/Ͽ1f>Y2}̴|pc@Mۘ6lұG]53M$&Uq]Dq9]X{}3 VFzZN VmDH[G_J ģУmUp`\um6M)"j2,/Y]0KZaxFŋ(.OwɔD$+NLV~GD0Y&ᖍ#H~ՙ bls¬Hu|P]>tv<;s/[.x+@TXؚCe_zv cBF'gcA% g%lj}9nuemw 񿮷W '&b q=k"vBqsfv_B\ҳ-5Q͞ש5xD9^>id9Uj|TSKXHv PwxΫs:Q[fg:I$>r$4gSa(Īu?L.`t= iPhSV,=JZc<8籣kz8I3!)3Z$^UxH#U-H>\58J%Is:w94"h-lc[!>Dп20.F< \Y\MX*VД\l;SNlDpMCN9~Hr C?-꠸FB9%iۋ+ke uiF\A w^w}?1<ܐ31[jG1BĪyt&2X䊌f$I(˙ex8OjCUb50M!fM³wsed i!}{NjB;,J>eTrƷ|nC_'Xg !MV0њa~? VZOkr9O5h!>-^6+{;[oytp:1wY&~Cֽ#GypA(l.V%᪑s SYA K2(V)N- F0DyV;lxc١x Ssb3ߚhFv1. poY~mքL3<5NND_:޾&Oewj;%%3]$e;ϝ6pGɠK3of RȠt9_VƓ<#Dk1_΃(0H1 R,~iMQfm*lnP˝GA؉ϸmZՎh jMM!:۳ɔFCS)x-.r0|j0e͇٤J_Z ̄FtA7 CEp AEӶuI~Jei@=)@ @ؗ >lHԷӛA $Qwoxosݍԇ @%B+)LMpFs^u0m㜺6nRԓcycl} t`n=fV(.}hKJbi/'k)Cp8Nj1ܜ[ B˧Dnd|\,HNg^CRCZ^jaJQoQ,kC -PسRAb*cm~ :ob!:fPu<0P:."g 1#pc,ŋi0<"P yccI*cy[[!))[诘bg;sw1^&Zrܴ0W u ޒx n\pڹkBRtS~2*o 0bP,0yܓ2Mz^kɂ|k5XlB&Hӑ۱ޟtjW) ͽ s!V߮|4- 3h'n߁^6Ԯ=sTۆXO Nmo`d5%üxKzx$eV1.97kQ #הc>N-0"3bw-Ij͖~\_Zg] $:%Lz8tF< ξfl۝FVT&F;[VG's5HI.$=V5*>)SX4T=l{=Lbzo AP(#,nM6wf Z n72[|hrRcz蚕 쯼5H;ug@.RH8!ҨH*ݱ+T Py,f{f8+vL4;ʊ&uhPF~B?N'OBOn`lMuL!9HHU,4`lq"c΍k,!o2 7VGP|:2lG-kް&*Vcq()E S I'Fo_-m5;-Xz@OƉbL-$6v+PyVuYxve4؇V`fߓvf`n96g3O|bbf0Hn/$GqdCpG_984Y''{'Z3;cB Ԝ-’n%},pmc =ϙ%N]eB @a '&zHmڈ3F9ƍNixd;e*D+v m|tIYmbW&\OA" 4T zm_A0W9 n_6IcA%0Nf3iY zًN1otΉus#U6|+2"RѦާ߾bK)&VIpՄBEpZ;>u$Dry+J͝8}mU (ԐEDW15}8M8 #&&vr 9 u;,ь}::uIvsEL-m|溱NWT^gW> L;٤"/>&X~5#xrc Y֘g1_W0 Y?q%JX2RhaQζ cA- 7 xeQpa[ .rFIo:<.Bf]3'm~oZS_CgDWQ hT =W3l2cI=rņ,#&~$Z-  O"?eK)3;Y&5gN)%*jGtndyR%) Q k3-]i,@RangJ yLSJ8Dw}W 4 Iչ,s(McӍFlKI,2/ \RY6)?_gd(x !cgS4=l3;% PHO{WݶCAU_03(<|0 :"!0^9€5){џmLa * v%ngMQe_8* OaIO^ [&<+WfF% T5PWL ZEݳg8ܦWi` O~0+ H%>R}{,Ip#(%Z C߫tҳB#Qh lЇVv>QY)`Y¢׳| v u{{ǃgm6';Nq=4znc֮a cgUshOG*BBywP4P\ŲVD/Qa 3] t<-Ia[op7}{ w:x1wə[ѶC[l`VG9YM/km)72WT 8nfxu7(*|IJW8fSmwYj4|* 馏D'hpw{2+B8W/Hiֵ"e $ih ŸW2ˎvW3 Ym 2v"sygO$.EـbzU??r`@[([[Nb[# YYf3n&ziF%җ&1ގp.<!pVmfxO_v)@_:Z֢ٱƹڇAE*_7YEɿu5+(n^ `||}Mb&fϪ\=UBHZL%1' Zuh9AḈ M|G?Жc>O4CGRc0tftLޫ0bs3R%imlNaF-LM%gq_'<>h 1ND%`mery?3fO'Ȱf!}luED1gkkX #v"Ð\ҵIǑOVaBgpajxfN 8Lw-h/d`9Vxwqfk,R(ˉ-c|H׭#_݂Lm%{hmFdUbBߐ6 uKr9 KMM­opwjk9PM}Fۂ/WTppucx?E[k< pg. aTRC?u=~y 7VY \\Rj\(^- SrEpy2墡W;i:'2* 3?2 eȄUuӺnK0jRdqaj &1@W(zE+mXR;`ru&p7DE#Y@II˧pH*BxK_/4"C-  &7V6nR͹o3۴6G9f{}6i "xMx5HlYsOl OuBH|(|JS8'\=N5*Z}ngo'9ہA|}UOJ_JeۭkkѲl^_SfSG <>*&*Z0v#bݰлe{uS% a;AЁ01voZTkfUvME!G=]*`ᳫ,!)N_WN 2#>cIt/%`)YKx-4 }1XtV~w( dśW寲jpʛ?7'%&[77ezV붜:-! j4n2R>(BGt, GTbJ5)P3QMXӇwRy>;R8c -w]wsNWB.y]' 5}z1gP<)[bչ l孜q(DRG #")i/^6/H c\͌glCddіi!}[Gkx<۩UKcLʗ Ƭ'5Fw&~tDlĐ[)k ћq2$I Pk x)޼)}I Fje>W?FO --4Hp3] WO;J8rMAQ MiJR0ӂ6Z%f,)hCV0tl ,ZsX2Hmԩg2l{Q}-quF&NcV-BvE^˦х+w3}߹ި߿Qxli0j/ٻ&JNzP{8nT4Ӧ {p|J[l l^J*nl!syNJW?G/f6LyL.Nt51@od I/]Ym?ޟcχňSGj~IoN k~]^RkV2 H~KEW"5AӰA 5W̔qi"^WnG7=y1S6W8z/;?ÇSw([׆GJ[|җ!@N.x\{E3]*̳ůTnpTžvމQpbאee&~Z9d|hHm Kp /ڌ=Mvk<فtybh: 3cPA| UC罂%^kj׵hf䒙.+>Q";m`? Yȵkf!sDH |KSUd`apfMhN&HRD^=tt)"b}wx8Fظ01X8볨4om9n8;-& 7$Va!Dž.b|Pq \=H5wt_)a%{@ W~QUbԦ/eU`f{]ś?lmWɝ8\~Ȧ{ͯҘeepiAsgS+7z^mO_/b4W23Dl eCNOw皙Ɏg]@b/ SY6.:A ͎H#Xؠ4WQRMoA3.Q: (5za%wr8^$Ηc&H!aB1$5>| y6IVV/w eS!?O3ҭ:U-lo[3|!0>N[>۴ 9FOq/l@SuSW{Tj`݈`rSڴ ‡1Ubl ͅX}ij4H}`秜'5LE mQ$)\=*X3xx6p:XM0%6F~& Ɲv{ߜ>}qxoT `l{u>놛eZc ecr[ʀeIֵ6g I5!IfI9u _:*\{qcKGYhDH uG_ўn_+/O[vrWϽțzͧ,VHT ˁ ))0Gӓ, )̒3?:瓮2 #˘K=V y@ZnoxD,ӓnepkH=k\?x 3WF=/=\df/7h݆0.W::\s^؝Fu?Iqҵn<1f'V\0ĸfY}ɔ,nܜDFPP.5*ǰ}a 1TV#bv;5kLD,ʯe4Q=jz~}.q*1mi !z\c6(ߣq-!#TB;pV=TyDDɒڼwrcS0]ɼ0%&aFDe)61qoAqsSh~pԋM m/Ys3;U&ěȲr2Rfh";Op+?΅Gdge Xhh|t¡z`>-eW1Tj L?A:E0wvgSe|39‡CLӋ7 zַ[{BxBucktN2DhhǺA[̛z!p_ׄA7_U):!G-|:x 4YD ɢIM?l4i4E*K/ 8] `:[%=:U5_hrU;,qX{/AhIM/̦ gƑK~@W_TJ,\\S>Uד՚BԏJBqhP,"&j=Lo\ pnec{A0YYi6L\z˄Yr#j8m%Z?$,G: ݒF`B0 AjXt o&;S?dk &:QRJ>VÄb@Qo"n=ښ/l9<e2х i=ˇkStCF~ t~]ӢlN4(=OCtt^>v@:/oU'`b(1˜=c5Z'Z޷afY gjZyZLX}O8W)jϲnj=SYoSP@E;W}CUu2"BzXD,6%c['`K>;kzx_[n|O% >TϯnIk Zzjp\ꫢ YV@hSr)͛K~1  9Q`S.XW/x k(d Be[Dm/1Z4KAd7NTٲxk)]U_`f)u_ ޡ#vTZ`"#28Ol/bm4W77|l)iR:2ӣ+!liJFۃό[/ 0AZF},֠ !S_ `cPt$̨Sj@8}2(<VM_z1/3{-I}tj[+z$*{3Oim:gb|z2aN]TX!m W0 ־ٔcK@b+aD^0dB`mef=-ʏHhNа{(nBr.Oh%XԖxh~ݣEX@qK\VS }Nx+ҋW(hd %jQV[ZVLYۙ3K3/yNchU@%Հ~A`3qt2#2+k_x-̓>ꊸW۝|A+SZ{a(lL2A:+cʂAʜuJsZ6gY*)/Ȳ^Vj袱KUiߧrSL uј/w驸L"ջxI(pB/V]U* "A9XknfUJ9AWIGg4QI;WR_l R$F-U"L#*(vl^kmh2k9qLqd؊/kn镞F_B(OInקb_z#a}vCj 9RRRhb&edC!&mב-!=I+.+BU' OW &˓Rc! ^>fwnΘ(}&%c sou@FAޠ2I))KBR!~pSǨv9VyIs_Sa^w-K@m$QѲB|Q9֒< NG}aN ch ?ǤN/TX)KX]rp _:MM?*}Fe~Q.-\ān[Pyag29?&2ܓcumtg0Lg$o9i}R shɡ+GxM:#=5'Q × h5osA36זhEk`Y}lTP ug@L>2:^ݞFQ~m%8>uc?ExvqQydMEzӊ;." u wrKcYk 9wué $Ac?Xщ_SP\Qr`!XܢקV0{,MpoWh Oez9qـȥ mW'˔`J-03檯e1maz[ KGjMd)fY] ۧD6o2>9?~+;KnkKUCI43I G I1@8/WNJE3}wzT>"U7 eOc0S6|\Zuzj,pdҬ"$Gi?R,` eOV>*Ìȉѫ rӍ] Wa|TUťN.No<bߖz 1;BSKC YUpbVv*U\+7os:_c_ZPY=*^}\j ]%2a5P2W7~2PRp9u1pkfp3#Il`֣NZɸTTaRVe2U64`{5n9*R5.n>s7N̷j|a#aV /IQm]p+lu7p=,a,mMymPY̤lֺp)7|\d/Gtդ Sϴ~ իbPVS@F!B^¿Z^݀ DSh>_L5ݢsO%Hf `bY;ڔƇ@dp_`jΪUcZ;%_ nSOWtjJ10gVގ2 pfԦq꨺Ooa[&sQ,eۈ$kƷo?hU=CwꉽH_FrJ -~%yZez>O+74S S""m$b:ފ`Vlx@[Eb 5᧣fefwNnh2"@PenN.u|nt+VɱEIi'\ )XOﴙED Hx% W|s(Կ}#~b9wd5FIq?$kcdO:ofG\:Aq¢jD%N_ ܰd!ӟ:pW".w5D@p!3ʼ-_{[\5"9ʂ/bA;j͠,CF1g~[ƾM7pt4x{ 1Vk@3Op&n!zEeN=^TuIƖE{u 6^i+XxH{d 44w#Rs|~7[(qJ18+&Qї >Ke$۩QDH蛯f9$+!`.tcߑm՞'^.x!Ѷ<^_eT  I`Bpu1[ gpyh␒ֵ }|0N%2+-YsJ3qzc؄v$VD͛O}A?"4ou4<^z[3%̠EHCDbۓ0EAb7Hzpg01mJєfJ J`ű0:wĠmat7ѽf0W1y@td2i`B.p8>+iÔ0|raÅ yQ@h7ܽz3M}Χ4 &! Edɡ]L3FG|Bg |G3Io>XK 1d,TdIb䌋$A:r+ !'رS[_sӮ B"@ ;Tv9O eflZĩ3 $V Y5c3Hr#QRoT+8LSP_HI4.11Jm?-AcU շdmdH:-MkE؊#{`'1ZW|-J^-i~x]䔼OT Uo#g׵.Ǣ\K[K|Ȓ>ዠ$o1_XeaG>;tFcHߟ㿒&Î-.x(a/dD&1)Q90E6ҩ1<^WVUHEdlՈu-i=И[>jG-vU灦P7DL`] )4TJ.D8MITyȬHLɤ6ohG<~89g^I7J2MP40=,bšXkK!zhgy /Id.?^& '4q|VhVDԐ'gs3Ԫ8;GSg$\ndY%&6h7L\WXV/ZR v'X^_s7{2mwrP6M.Zo*e(D=cܻjp?Ϻ);d˨q_&}F-\@H 򐒛 #l>;rU:6ykZ@DӘ9R4`ٜXy<@7ޙьi~}x2V;RD{x+;!꿗>zHгOr඀~54 6mq ]am9״TyQA]ႌ1$BVqbS/S . ?%j .T& (OŁ"°|*,,l#bl0E"=R$77o.fm)R]a̝Ȋư3b؂ ):l m˟4DV=TvQTE6eFp-ELc2, +XȼXLvK-FQqT># ,ԺЛN4eKpX~sj…gm߅%(N.%Q,iMD\M * WK^^s>vlŵSxhSav O36rocK :9hJ*ى$&+)b,iC Hh5d\Ҽeoڕ$tEhkSo Y5J> *֭jl jrD)uvwLv]j3ُkjWMZɯ6<4*3Z`1Y} p2`P5a3P.rpIK!kׅs};#IPěJ: X }.(p\ chbH-Ny/_6>pН5تd7 Tw~Pe3sLs2X)˺0:fhxbn%@ٿXD. :'?_7'kaU5| q|>(e`M}Ĭ;O XY]M ph6`Tkp&/nMH5KUCލ>ET Rc,ʌ@`43)@q`,҃n#8K+: 7߃SkՄnA:1#qb8i1v1zW+ ӉZUl*b#m]8)oM,qn`@#>zUlO cϨx3+ۭ"J }?l> ZJu\r?ЖZF7hNg"t\1ѨJ.o6e$3=hI2Nڻ}49V<[;($G1}. ~ѣU::9\_l4\$5̢-b o7dP1wnu9;+) ekӜ6Yލ,'pmVeB4,TVYWZ^A\:JI @T$G0C˴ĸ)21OvDbJ\OtXmҹwR[Z@*{,(A΀ˏ_(="RT Pb-n;/V+.Yn=Tn fxdӺ}1ո/`%aӵ4$OQY G`FiֳxIـ Ɍ0@*1!Spy"de| {[c+X>zH2l0dDlLT-%su?u+쑆hj'O ,^b+&_ρ$<<$fBY^M%vM9imL -}O_ کY$L={ ڿF乱qcG8s =/Frf\|dzU 1cj0y/6>/ +NEl-l1Ik8FJ==b'd s@A_cQ\#wlôn]| 3#"@q-2IZ} ;sach" ",G(rUra^#.ĺR?+IꒄJEh?(Nqj}Ƨ57o8E=PPsȲR.舍nS_{xB}Cg+;ϰ?/þ8UA= dѨ<U%ge2 "Y9&34> 6!2jpהpCD͡w Ίf>G}^gRI\cK(z~RCq\QO )XD/lи.]t>7-<~y*q+дȈ&QvrG_|vmhqRwL esK21܆)Azv{Q(̥KZr#kٹڟ,dp{nI4.߮oExn!ȂCQX򱽯r8`ʅެ-a`s5Fu6 G-`@~X&L PAJGQUPGF13k~R('~WFh?]-xΖl1..&l]۬-vrSU17ST];QIΓ`ͭi@]JDC:`r5L] Ts}WZHoR+ \ouI _>+u;u,GǙo7ub\l裢J[ϩ%p%RC:jw`f:.]ڶĄH̢6JW0rVO/Ƌ8c{5w t\O5\ej3粷@T+-s4S簇L'{G5?1ʤ([о6:m8CR'n@kxݬY!8IZƌbl>v02aRhc,EYwoXo zÀv>'L%i7.Cb7J2* Xk29ؙ6CiJp[e<6MEgn#Vj:Q*d;glmS=e6lzlc:Rs;oE?8{<$k48#y|*VɈ[v1"@C[v'oPLoH%`V,UF)xQ]#( !n`yS_lm)8'\vDЍؔ TY I US \o#+W2ϝxPE6V19ŋ_@'̙u6D&eO#0xwCWe ?za`:Aqۦu1DA6- _کCei{z7!G]]*•^ $PbwϤHE>?tGELz~DF?eL/2Rth32qs0f*YhQMډES20s'u}W6> 6a+(8%csϪΑU D餂^%uYpZ (ch(Xi Nj,˷l ~ٙMZ2~H%>M:l EW$&Fchoz%eDB5NG9уÈY]I!ceyMQ//UFT8;Ξw~!FM}=m4F-st.&q'/=z?bDF+!Am?d@QJŌ͊093=  &Lb㮭R^Xn9P EqcZ02MEW `ДXR.^Y#Tpo`Pɯ+ \lx&VgiKJW<,Ӹn+#" rHȧVCf ՈB7R~Os<3WИ.`0ȉn!ZErBqNdT>~~bprҐFʴ=Ey\6SlU~l|KSpv2C%9L~Q#) T~|Ei|B6>vcfuF[ʚp"7^xLj _d1-mhQܑ[HP [8<Bwd2VQS~neEk}x*,(muBUPRcL<ݖ^>17JowMKAmf}&78tbr4E!j{:Q!Y A"!D) EZ<'~iɽKPvS׀[34pA71GK4 UVGB d@l1o -*FZ`JH֖},{Y2Eٵ0rj^g`T"t?غy? vWIIA4" tF?>M羅;XHp6?AU#yef欄\゗Pqv'$B4_Rn A!&Pq08& -Mkdz%?U{[,Ա^LYqS6BycP_Fz%=ΗiM "Rs,e1|0[&3(B#G=C"a?ΦPwۗnl5f/Qi*/ . )Z!lwڄrK7 ̙rk9KD>Ns=f,Du7srWXMKY-F s4SQ(kˤ0Jgԧ_ Hf":^hMg06K(W |@ ]C#HkoI^AF1%Ԃ ^_ vFT6 U;}&>m<oȻguJ`6O(p9+/$IXْ0YV 6dN296cC%<y>bLTg>H4Q !Y*aR(g;CzI }} o@-}f6*8{mY & C0L> q|R;cSZXwĹ=$md\:zKF쾈9F6^x0_텏] k<5,_`Г=zFL| )Djh;\;>FzM%uq>ߑE1Č}ǣߛlK4L#E: )xNwϮ Wʎ5RէACY}Pfj'Lx9]Ґe)݈W!PclLفuz>LܢJȎmji ~gec)ʳHftLK\kҏD:<Ҧ?[T'Kі!9b^+Zv zlV%ѻ3ihS@z=%/Ų LN +*qgR]d.Cxb鞰COVzX3#OīC1srL$wLd^*0fv ewM0nC^s4 1sIclԖiEnfdN?|.W{}vWrثI*PL"ҳM&eOe9х&q;w|f?t-Q| gq:a,tD9M{P1:p-Y#kV@|w Q3&S &Eu b #o؃A=V. ;OLlmʅL614bD@{ǫ= of}0TEmguxgC X1O  )t;$6,dϨ׀v;jҵXbB 4OUJ$zzG=5C\Ц-l\TImB.ܥHĭ80{~<A jSd J}1 p7ؖTn^u6"> hl0o{&ʑ`/3B}(Vg kaiEfWy (a"_PcG%v[ k4\ʘR$D5i+a"e|{u4ZHCBט3Xdwe(sC!W (_>5WX뫨kԊ;ATq3- <϶DRutiy JJ(bS2`jy1~Av 2eN exv #Ff[%IXoOj 0wr}+KJh9^wq bp^ActBB[.~*ѱ\]2dMնmi,00Co,I _ZUi.n:ŝKKO?GYTo E",웫vPx u#ΒtSs"Z}$Adˆ/l)14BTw'. k^`K5|R/zm^%Hd)BOS_-D-oc T"7ů#)N~1{Hd `x+?&)x"/%' BLHl !iuY`͕i $ܢI8u\_"My(KV}1=nƫZA}b!A)깋gp؝09qy bx1a51nzM軭⾁dز?! =/w9Eoc NOmܴ@aWݼ*tDVi[ (f>TbajAr.g9#}qng遵9<1zόWf/"LV5rሃ-E<><}:weB1:J>6HCE7nM(\pe:䡇f^{1oh6m5 98FRHvL@Tjj,+=VzE!J4[`#s fbV~xa.{ e_eNlF_1dH(ud7*)q @!O{D.EdU(Q24ﵲbӺ͑B 7]dl_!`=*$ϕju}+L:^E)PJ^ٞ>~F8ZT Fj9㚉q`6qQ9/iƯsQGs l9m UHQ1Ծj dKž Uʃ\Phqԇ ;viJ&@uW2f\nddDBo3@oy#gҚL&$-AZQO@_ ڮgCAT~\]bhag5MבZ|s۹w/|Dz=_|Ib`R-jNCܝjG]'W-,]\&Mߤ 6U$K(9uxDsZ]I;f6}6E_Y64޼\J:IT( ,>OăkSl[)2pYX7g)d*r#wO+Owꇌ. 6;1ͶƆ,a^O P`/-u|79$xb{gǥ6 KBc5ciLsg7njT\ RR<༪g,xo7zBDʶх0:#SA}P|˟;-՗Bd2ION)hjesØM'8+~ xOkiX]n8j/0Q_RDe;AGo+f)@]Xej@ᅾpǬ@jD^P-hd.gw' FnuVCa,&k›>1dbgfgoM [~N">%TdkbvzY:[hR[ZDGB[KE(׈x~uAyN{tS d< ؈P5|=cA4t40LP em.{,>8x~c %4 ]wq8mF@_f?1/[A89،"r{YUTT9ڮkVӿwPDqF3q"Y@ MEpׄGb3z腮Aaq%tQ6?;W0ُ\*K< a"ϯJl7xL~`X G7QxQ|M fNMrܜ/Y@+b]SqoE\'d"֧{צ ȞyͭWRgTg[8tr04\K9#G oSʱ-=d@m=n;6}!{siU̐ ӻ&a?Y= ` Mh7M4V =pD$nOyKl"{r4rmk[>y$ԏ끵j QwM$F7`'IXDMK7%dFE} sQO9?݋Q{CT60&,"iT'1 rWR+Qv:CefF>I_sKswd1~F=܆@cH1/i?eR=M[@.L8;Ϝ90ylW}nN73FQJ9HT0pl7QN0/="rwit}Vp|mY5st^UOo٘[ kER~nEiv!KAh)؊2AqWRj =_{p"[:mTҽ3Rͷa_/@t:ү[z Y1ѩ.yeY:`PN#r@3 qi A49Exz \]?t)I@Ėog<+Eoޗg] e=\|9剀s$ǨAAj2)2.BRGG$וPCfqD _(iȟnz.=ud w@-d Z^Y"uW2ة;&Z0g$DL G[F!bg 9채Ta} u඗#+fqa$Q:xd2)XxϤ:%jEeɬ.QNxf yB%ڝwX3*2U_r%K`CxB T)[`״:6RRN΂ :Tj 079` BRLTogpar)bz4Ot#4p*`xe/7>,k@H)w8w~E09[n>N\81B8;Un#a2)h?$ğ2HHI Q%m+LW)J4TUN1^ñR'(NX>b>h'}見 HoUPyU3hD^R ŰzI՟Bʥ̦3>"uml ۾y[5l%EQ % FfLdՊʯ[+-[`(E'+xi[+@POflǮcWN4;y4iP/᝻_4\~Ž/.[L%Qt7i 1秷#\1rW]g#6?^x(ihӯ֨Uu:z,Go!64H[U_"۬۠`dscJY­cM!NH!cz-{$J8şZMw9Ds'UrR)|slr`>Jc&-(*뙯g'AS~y`j)vuo%%^G!eE % LZzinGĜ,xa!gNWo\ҙ@oXH#Vb#=Ts[qj!| h6\‡鈙`ifkՙY*=,Mz/鰆M+=TSY ah>(!a|XQTLL.O*{ײ؛t;]'*c3jBK Fp[,n59 xJe]*.wq g ~))c}|E7D>E֏sxP[yg>u3 K/)m$6#`da!eTzdjebqG[7K3n$5N.^ "W`X  bI=аxyY˫4%EB'|6͹q5AlL$cYDIĔwpBߤxEwlj2 *>3{kLf RUy) !9qv 垠 (w0o'Dž fRlE~GLj7vFISޣTf_njzNBɭDq+JG؏4ZSr?4xR|q}EG38_{C|@[[,(EC%#sYonܨҭ4u3u|?."RmQ̗XWN%Y2O;|j1P+dsZL ;擩_MQj`J5B{j6 s-Vky )lsuwAL{ۈ *FUbD#PX_vzKx}T\tpxN^C(ug5W*k9]Fubg^ڥ>0 U*oچK(,>}vX&jyZ*8,@#}"=0=2H :O2'hU8ᠤ~sPxNO9>d=&4(_3Oکd$|XmՒj(qZ"s ft;ˢm=S%z@Q-OSvER71i SBR?Erd`&C++c7B}:df2ɖauRx$s㌶Q}s5rBuY,>l˵pIeh0],rع*\פG;F඄;lL GyyoXHCwl/l+P lx/8ggnuck1>M _^2' X|_Mof<Ii^M;:LVM-|2+B,h;24hj:edvG"VP<"I{,T]s8^)W<P.fv9#1$ʚV\XHgQf&IHdJc dzI;y\ N KX,~f)ԠcclmA`*5Igx W+Ӑ5xH_ "\uΰI]u /IC vt%\ dY`c0^LW[hhQZpVY[,4r,fB!2Q@I' C*!Pڻxgne-8l]9#ޟQτM 4lsR섲O^@*cZ$JfSlQdvq?G~eqDcWtAB4Gt\9|>cQ-wLk`ȟe8E^6ZzI LFn/܃!\ARtH-$lkp@ }aHR4E5cD+J`xڔdT(Dp&"t2]k^[㝜- ޠGňlw*"CM7k!ZJul΁JZ uc˫|#c,w$7ÑNjR\Ez$yy8xJnbTkOY^NX"6S(o ҏp[9+-$sv'=+/jGMhq&ߎe7\kȎ?\ai WnߑW4E TOf;*A+@,/v9F7P;(㇉U&-(ʚ+& j0?b^e]홎 n8 eAV3[g 7{pwA45 ~c0  $z1eNwD(33lw M[ _.}"dXBHlߒ_nyoE[f'ݞz5WǪ+RW]=CĎd&PbF-E29=K(E b!!3=;W`;qb92HM '7jJϼPEΌԦ{זOŃZ\aŮ9Z VȂȂ G(6'^JbSbe_/ܪb_N!h`7A{( 4}01I(xqu|@Y1=Hsӧ=MZ SmX[TB3/ElNF;΢2&{5|kch2ncBZY Vzrf3rg:9a> /!B^q#q} vB?j#̩dzI庌U~U2:tqN ?|z="ynW8YgyE^m?X>rli06Ma2fYeOXqUU`zj, ů[[~B0=THHž=pѮ/xmH=+{Ie[O^cg&rj(Ȼ":ub?r.HQ#moE7EP4 GƾHh$"r,93}bP:(B! r"-btƶMU}XⲴލ%4_ֲw28[\kdCzcR6,1 ]2} f˨;>7.,2G@>)@LKWX̷c<~_:> Xձb;E}CAv1j&-+r&=*6[`Z/#Qnk41MPPbB2i*XԻٹ_DjMojV>Eaɩ:i,;lTtC{|'GI"nn;&+fp־t{jgH\w2O.^qMוߚ970{P+vX h? n8( U8mQoySQv62mQhWFn(H=l`4Jj qFȥtJ&AĊ-$Rbu)8AG&^0xl vK֏c׸So8 ܵn&"Ѧ hμ5jpyL:Ri#>4Ԏj+W1&e:|Tj|[p CG8h+!ˆ4a2'=ʦSR7jNאXPͮU9{fe8)Ar4tڗ9էy{6ߖŇQyLhdLLGÊ<pQ`ݬr$ /53/LI4vNMr^` X\*Sw)hMϲZ"P锦bԹ&/9>թđMBn*)vTu%}.wb.j@mn8$k:˾"˄` HaFF~ζVWJjBy(ˀadNVQışޯ^*^jnIQ_.2L$:{$K~]˥gZ"Cv?LύPuaGt1O,D"'VC!2¼}Ih(@_7 ˵Ҳd)Ssu!45wqN#l>Pb#/;E9-zM0%ru|6 oBZ[ӇbM鰄HO5ȸ pMV(!' k,/aDt팘qN ;x5\Ik.{SDO=_]W.m(wuܯA((eEKmfLɰzʱ=4~([ W)%n2/=A }mvxzFdۅNwᒟpwKmWrځ3>ǜ?,@Ak,vR)e=ƴ}XeXaj>9|) F\+z[,IؿXp` >HJΦ ?B{>atH }׹?=t705$d6\)F`2 TO|Zm$gEJs،Pá`&Sha,e_mͦ Av?RPª [f'Ь@kvZX~4շpW<F:71F%%UCra3SkҐuI*4*%3{37OD7elФYo*rsY'0*\Y,#\,3B/rRbXbة1oO8&\oȣae P讏=,v-ZV={Pd"dqU*; 4X <)?31.Z{ P&) Q6J4o^5Wf, ܝEh__ȧ 20#OYj 3+rUBɴ,%5$v=u]L~x@0@Z͹f^ϴmx/Rn"tM],:d"mNT]p5@aMH58\@WL󣰢ֱN$΅qUAKo }=$jyqN73,瀦!бHVۖɲ%OT{ߚ_ yv;0~ui USɬU:k=E~LihT6_R2؎E{s Lz]=B"<|g#I [dHK1?sb2Cm=zv@@r׷e sR2o B"\;0#`,"p4j aE$衆"\6p u/̍X0G? .wŠq$bkuxb9 ،°*y,?Q4[t ~T5c[}h VW!.Hvt1M@7-i%U6H<;9TFR/sA:DDY8dlmQYoagv%#DRΒ7{[voNt^{]]؍eގhB]T(rwҢ+lkU;dhm'_ E d 3(lik^a<=AdV01bj3b&[iF"%grh7nةXMo i(^gYZ07070100000082000081a400000000000000000000000165f1f11f000012fc000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ppp/bsd_comp.ko.xz7zXZִF!t/9]?Eh=ڜͩ_;nB1!15ş;'%ݑWU3}Sa4"Vx s-bPGyHzk86b $7EEMd^Y(Yc,/*Y :IHfgI#F5dk(ɯhFaے P. Lo|1 U[ȝA?}s46by 6@zNjӑ6߽&h_E0@,h ں:3 }+8sS\O`m9 Sw\mLQM\a`I$r'f|](}Ob(I*$9߱c i*v]BG!6 RE9vd8es耝=E6.1b=WezG/cbm~h,BF-,-_yή2.F.AIz ay5Lz(WWLmH<3M>c2ƍW6;"M^<lf kML }z@٤S='D N_Iwت^l3(ho:|koᷨL>:vnuJH'+5 2u~m츻 4ҘT6Ɖnk F,JRƊZn  y]Ը@H[nW ] nEδEr`}Wc;U/n"mFf}lTvZcm*Aw~GP1> } $%?&mĬWsHݐx^LK_~Ӳ>*P`v3آ4i7 2W^uvL9Du±(p тN?:TP >xTSjљ!".da/5sh:/_kѝ =^%ai`T IԀGcpiZuԺ `n-sPb`%ҫe=I$^}NFTCls6?8ڑ$2tQ_~DymIul#LGv2V,z!+74PAPMZ^tZ(؅9pFО'w>EblK{܁ #*ԧl!rĸWg+a2Uo1.Se0̀/idN/pc_'O-b5 $pH>V<'.n3`l&K:f VPڄk}ujKq]eURxD&CJwT aiRP]83>|uQД\ 7!?9'|00H;W@2c` ,\nHEx]LPٔm4 ¬<ѪIx>c&"o PRזss#^[sM៟Xz6v8ӧW@kf4PƁo@FtM˫8B]XM4jCJ2OWWaNtb ~G0:oA=e`B2q&!o~m6L:ɗ^ot7y=mcXYخ9{ !Iؒ<b2[U;P+Uja?jb8eSsY-X /x7+V ZIrq;7]0Xp,S5pV H;pb$2 !t]g9zJ`r2RE$IA:juӝ)C《s" شJ"$@hjƦA2 ~DR=+nn0j4pqN. I(l )槴чDb7hqIcݵ4O:ySIuuR>-Pќ]^žQ_?~190ˣɤm}tÈ=_"8xAp@[ {׍R׭9 ␶~8'h]c[?pV#ZqVg+hN:K!vjȺj?c 4]&x,\y Z9FZHLҘF;[:#u5p?o)c5ST>\&vL9`E4ͣ X"IO)ۑi> n+xo)fʛD9q"YV ?A*9PaRT k":Г0IZ_Nu|4+px|62"ypv/MQ?P . QEq pmSGukcoAӒqGg e&~@+%;T+=2`d kI\KY仳[9dG|r1P\ X*)ڭ4,f}o b瑹MaFҔubVu`XN8wךU^-LgDJ{@SĠx Yp&HCX۔`3x)* ve;jtݕ2.Gc M#o.Ȳh%eb8)$n:NRHu_g^ A# %*փ+9LS _SMp0p22G?L9Av(M9x4=*~D]9sO#\/J3{sQ:Jbe\eٿ7j VºAm?OBo?QZ#A&a^8J%*/|V Lxx$),ěm!IvhK KeCf:g2Ƀ_#&tCl4țIFа.ͱ =Zڙb0q[u,3oQw f]Z}+mHC\ok@q5Et@h*d>CKMD8Z,ޟ5Z!U-B$J11`kkkbYjJ/jAt˞r_7|9\d)Iy4o ZA 2:H&W"\]`o)gx4YjQ߳hC%2PL[fl- ~a\vYyRR+2Z]H Uixp1CZq";cY d^MWA _I&F(?Fjj1 W_ˣħսx2;yQ#W#l bq4@w0鿜:sxhI# 5Aa132Ih2X^~μy=6 eӯ]3IyU ۭ9әtrC„U0ں;S!XÝ ^myKźlʆ.Ӻڸ4:T0"K le@J |}YmA57tߴW?d=4NBĤBq^D bdc'o$MZ Uz >Zz6=1I O`L*r~8-So sRSjj! +9G\O,#]17eJu⸖f`<SAE#vB>|oOJ9pߊ"h D&;f{.4W/l&,}!ƫ|thVwZ-&{ NM՝ʋjM)ibV0WfWK;U .q >|+ ]we*k⎟Z#7 wE{x21'(A`A>ET\טi/3RlPjzGf#ca1fZBQ3 Gakž3giDH h| r ιYkC6#!4`"WISL^1@I@mIhQq6 7%r\gYZ07070100000083000081a400000000000000000000000165f1f11f000020a4000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ppp/ppp_async.ko.xz7zXZִF!t/~ d]?Eh=ڜͩ׻N%1| n[4p% X)IrnT3`QK:nŲk=;lc;Qw8HQ4B q;ZiQ SU܌1"]^]FDhi/kEt h פ4ϻ?5S%l-*K@p %Q$NޱJ (bvŠODJ%Wx>D!Xk 8@9zwnfsQ&=d:S?SBe27XH 7B(L>MRR, 8;/`2m͟Sλ{G3CLHl$P@i<-p̜"5~5oO؞?qhǦ/wLf4ؗ=:l5 ^]9Rc# 8g7|6$s+'u߀)l}Qg_:vaol> ^A?0Il5[?~_T9l`mV0)$#gTAhbDakVvWIz2MiU @,#,!1VhC@a [@Ǘ/Y]Tj~6N4Xs>0 ;m,|gl'vI$*&&i&AѪkxE̮Egn8?ۓ эާ )΍C; zJuPS3]){T랆tk#ZqC m!&[o-X7cWz`j:%P Dܕ>֥pN6aЊ[dt- l6«)@<;f.0AܤQ,CF,e$o@0(ՖWLYK&:  Oc'o̵ Б)k;0<W/?w-arjQ C@DlZ. ehrq\noHuh8ߒq|oU))&3d\. >Ut]V.\xZooL,lf4bF =Aw0=p&R!D+ŽDbnIc?EsI15?SC0VjL ~%7 sbGlxhau5NkQ=jGT0X! Q9FJ\GIYNUci9¬$&GĖ>HUВRX+1(])g:vn#aρG&`89$6˵30)AIxS`Ώ8k?!_}`V=Ldbvn PBO-Nn&Ҫ>&ysV[ld3'i??Rf-SiZE5ުw-9oHw աpP P(810QvG2n$M1ԁg >Io6)'O|#WT"huV7 r Hv tHw_MBhJhk+[Z$abGJxd0TϤ, z%vsY7d("ʙ7PLzRڠrğv\o-W Wh);IG᥹V{摬R1}xbzJ[b@lbGwCGt87cr4 wr:J_ğOA0wef8b-_A=4}ՈhV"9REw/ {]#JòªL0qEp,刡*ƈXss:,,bwZj4!R^qV# !\ݴrsßr΁3u{l bJ4#oDo[O7}@8+ Wc%a\2idF}#xa7nyJݗ3̭aNYlN`e;/E˃ 9~npg1$p1#~tԠ:帴֫zPr}FXLU2YЖm?*3X|  oQ0أpA9O.?/gQ>ϡ!"+#?TL$QCK`} d7VF!+*j֔r-|?k OP<9quLM½+ĀCt8:oΰbfHfĚSU7Y3)TRۚ(Oy*nJ'rT "QmAZZ8,kQvWNߤpaINFoa ([1OW8($`>y8ZwK:e{ O0[LUV->J(i;KI ҪGI8ƱyiD]ct%!H$6eV:H.[kq#e.LfߡjcVԿo'einV!BTiЄAx-WT_!ߪ6s 0 W1q_ {ġiH5U5g!VֹL`o1>37-l' 1)fg^fR;`gH2I]nvG@|[S?|k71v {χ $֏lɲ8#턾%`1gZH\J_֍6\!ێ=nO_|aJ;zGzne: Bx-ʵ-š[ЯG HR*׿C?gT'Ƿz#& I1qiq"1ђČle1}&6@^0Ő9ݶa#5hsY%r30*bQ,q ˬC4'ˇGNmC~I\nbP_Z%*L+cWs o)Z-jZpjv[+[]ij%ߦ Ŕsgln]TݳrO X% tdBV:Np.S{lSlwB ]lUUMNre 8Dz=!ɮNp n U%cBɯvSW~ ;E웿 mn]'~XyLɡ7ϥREV6ЩNAϢ/qƄ0 |Y٥\Ć黼oݤ%GSڦCQ'OLBZR DVZrR;W .OxUc7e{&ĥlny(:lErzMKtx:a=e<9#ƍh^,j?gm<˄tOo/eDQn 0CXyD*ʺ\WDS^wK! wLDO"lN[ۜF-tSS?]tT ЕeqœvBVhg]nzRfmqc'o (mBH$nԜ-X=@ Mn)!܆]B ;~7e٦$c䵽FOڱUE=hG ]j+4LRPf9O5_WV33)]:z(1kB3?q=9@18*cDuظF~M=i1C5Wt&sHfM68đ"i'\CobZWaE$5d|d!)DmؖWL=ag53!}$1bxs>z_h6Ieֻb# waC+gdҰqLH2vV`dq3=-*FXWt$O~H ȔXX'Ge,} Jɐ)[z`||?fu=:Zirz)_9SN@3|aASuPLs F}uM=_PQRVG /3ŒAՊn-r eeJ뚛vM%Eo(kEL},M=fArc=6@}wK=g&'5ҹr][Uf [a}?5£!H]\}n_,(2yZ.K U`#H`cdKP!ÞǍVu(pKpI~""?ܲ^~_B0ńZ|@, (>d'Z=]]R\?''.N]! JjGWy&a$\ 3=WپytD7_z P q*LyT-c/YJ)R5zu`ʀ+))[<,WK|N:0*3UɈyyN 5IAN]9 Ҕnb 7NǫGgz :I6 Nο+cӘ\ \pOe%%D#2#qhTv>Ff  o`f@媿fDӷ ]"_DeT,Z4"ɰPaP+z7 56<#g7X9J'uN -Wh(w 2\39555j$GK>WK㐼Dy=Գ7p&ΠKƒv2j?f X/L@S)#} lc>tYˎ[:eG?q@ޚE(mU'EBeԲtiȲ333T@)C1WXTl.lقN <؋ש<cZ7*׶Y"/H,>Rb;h iL3S?h`3Ȓ^(dұ'`#_ේ*9 jD$o;Wp` ^7ʒbD`0eˏ~WXݩN˷xru7[.Ls"U8ԧt-V# Ucn(NĬAex+պYo3Hm.`!Fp(9.`ӊROX6!N5̂u؄cfmpH/NF=7/HY:GF4 x[ŧΉDuFW=qMؤ!_R˹>`.cdJnP2&.F\XЏĜb`n2w.CbZ̻ p~sHC'/ضZQPu豨p!`2j[ 0Q6,[®>_o"&DBҜ4tA|P|I>+_hAֽ #: =rz 6E7Ҫt'J69#hnZvUwJ1m?XKz9G·8]_n@e0S!TKKA&بVbV 4P< .%G ?(GN?$]{Tx w ,uSg䪰XG<0V():)GHqx> n4X c&T9u|j ;qIkŠO fv2Ⳮ 0tY3T9"m,3S M5oGEڭ3W-1dɞM73P(!Ll&N>5@eS+Keνb^%Kh3T%\  6|@YkU-9J/&;s3Q;_/%TǾ*Cm19N_"r1qPEj,1W)G) LdU`흘Iyg :n3b^A:;DA4^A5)1pP U[Χx|51n]uL `0(/z.#&Þ"K3SR`Lh{MO:9S5!őF s\Pu^ճ"'|f9C.=& ߜ8c]e8<"_jl_ [!AEc03!eVxo=n Q+䏷xD(p\0E#'L5rϹP7 '^R߮BJL,,ɼ tUeQJ)(R'\ H2f^ǘprP_1O\"ƧkUHXނ^ ot;@P~'^<fL#4PU41Q]7/&5<'T뻂`^L[X7T [6}+lNJ?Yv,+V.Q QU%=Njd )]sxW[t `QeM^%RGöOs&k;, S c w| jΧ ό0QPb^I!ΗӞg隕8haN]&Br|#1F/YӈKdQMn,;hO\r:)"+.!=O70 Yv߼O@VVPg'_6CMԐv`)+JɴԤ#kkh̦ݿdTCA`hS](au&VZ#uET Q$D [\1 1HϞ,VaHacYx 8/qn c=rsǎ YTZaiq{b*_9m@dۦIhw-Q!'I05#23rV0$9VnSo|C] rk籃d\ 1o#L-os6h f6f'ToG 8Ynfr[:Y9ΏH_]6TGRHr m-=yzqX&~ߟv51E "^ qpw9_vR9M2cYy,8D)ټK/G0H Y;b3c9L{ɵ44nJlk6DI ƆbIC7SIDnpOY}u\_9YŜm!>c*8~BH?-ZV7.>qEwSºPugx* $^)$8& *ļi6oŲ"CG? ^"|ڟ3U:[0 e\NT-utv) /)ĺ%Suգ3:^z3˷UAĉП K4K8 vFe!1Wyh8̦4μ YCӉ&+2f=ڣ'_&>ra0Β'lo"m'F[OM6b;~XoǦp奈9K5f4xҦM.C&k&H/@VQuҀ9u".`gnh?JSٽqR+IWI 1"8Ȭ=0؞drvdGRwxEI*A(@$;c] jh.h?O.Z]; Ͻbz1{pO[2?ږYLks'j0r-ƹ>_(N{,O= S0ٶiV 3ΕV\ t@#\TtElzo`h5Ovxka颳6LyYA}Do6DJ;ٜ`x@cyM- Zt(4-@x,c45D Z; %T*TIRcmc9'>Eྻk Čv9 TLBI-20rٓR5sJW@<|'đLO}/=rF6> {_{2l2,Mp3܁VԠ=8Z-:=T}1oK[{v%@=.~"QKa} $n&C7T ;guN vWvt2ߝKca-݅-; }1.kps&I];Ӹ:Ev J!8!eik{_:L87DSnXQDHQ`ev|(xO 1xcCA6Y]-nA25]`!1c!h˯_;BG7!1k|?C\G0gf')8L'Uȓon>(?sn{ /`|tT>z4pW}FN-mCRNaJ;ڒ~bN.yw<$@)e ^9ؒnPGGZ SbFAUEXI5 xꍨc|\j{5ēA(tUrC^&ZϚ$(A;O:ֹbj͸Z)妶fJV^ Il0|`a>M^-ʪ2~KZ40ksݨpgX*PӶL*.ߐѥqTBZ҈Ode"~IYgYZ07070100000085000081a400000000000000000000000165f1f11f000053f0000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/ppp/ppp_generic.ko.xz7zXZִF!t/jS]?Eh=ڜͩFO 7/IE۰$ 5-TL=7'X3 Z"s$)Pj" ~m6Km"B$i#R"܇[zRZA G1E9U\w#~aI+[m0EHS%[iTaGA?=HOA68H`" ~2(c%#7W(yUQ5sqT e#)NENp0jFndTHY~U16YѰ06nT5l^2X{fy2(G'!tӤq@d lV68I 0A+@a$ +}2.h`K.Q?#uSJ+J4,| .ϯaGӥnYȓ[Zf)5mx&sUpPos*979xG(8-zXzKվ>z|M:RS^ao> OA-) ,JU(Ē-gv h\$ x5Б1ԅ"^*/mHdzؒυ+rysh{NGH)=kBX*x!CoJUj. hPk_̓Y1-oAlQ u*}vNʊ}K|t]Mp(ϕ~&-m $=A.=J'h֘@I(PXߜWM{59֫3?:*hiRDBU3הK5 i9=ϺERizը"֜c&q;Vy,,v4XLnլuP!i)gtĽrU00_ϞiJe$H5]ac/eY>FhHIn#:~[̯e֌3HyZ"DPuOV;Ұae, i P|./ᧀfiI017g;ڶ.ߗtѧJJ۫TZkBb 3b3(Lw徨jl-i^a#s&xld!R6!zBj>  LL5C28AE9{Xc0[u=I*і=@}՟U/@B27hm,lVʽHlWfbpTF7Qlg$_?XGEd67Ù$ŻW0'&:(<`ʩ yGρX4h}2Hd"֐9YҏXpyS~|/-=)suЛ[\B[WεQ5_3!,Sϼw)>9"EJ꺎1sgsɷ"}m z`Ê4N`i/!uv7madeYݙ̷\pŠwnZETێ܉-JWΈ/g/[ a;" p޴1+%XK D11fRX8"%IA2euM`g71.#sZ .o' [zõ tELk~,kY% /T3;{ 0eNm [3`@e,>L ;5`Y(B6RhR!ߞ}p[7+3Rr(xC /5wC `+h)΋Qy絧'NԐf k9oB{F]jNCDŬ.ۂc&uq}l 6Ls&vP5Em{GR̘fDDvu3弨[;uHD.@sRبB?5-:Y\ʁة,I;|m#_T6܂mKR\P5}"&T^]a:`\)QwF dXKjSH/0ZAYͣJ:b{. cv:aYM驈¸%(/dT܂8=t'5C(`v/7r_|n;`Ҩ2DүǣfP Ѿ ^mX3rĆgPm5ڨƉ>Yќm{w ]#AdNX @}M Xɩm\a[ºOjDRFP?oC @ R 0H(x{|tY]1gE2-GC7bVKPlwrfGs?qԿ2(ˤ`&("'\҇qT10D-BmaF~3hjVzU&F0,{o\<2BA58?ZcbS0o'A%~[y=ؙ_bYc>`-́ ~ +wYL%kx1p7 Ѐ5 *B}:P%fҼALۥg9c<^}d3缪zWok -E@k%ML\w!pv'+4_@f/\ MS#,kDM4+p/=+x9BR']"Ahg E-œLߣR2{/|l$!܉4 BL Dndc}_As_W"X3yI5@S^IN$߮gs#q:*M. 3jJ4!dz12Fedہ\in*֒rS`ͫX|LCW%J:$t,uT+c*#p|]ъ:wgrS[F"5E˽m9"4散u?{q4]4% M=vNa!ztJdki{ʄy!rx)D/[xl羳} Ys!F5lB$`uai-lƭ4qAaر]- & ~YԵc'<^Cl̽RT&xPxnzc(-exŭչֳ7& ND#"dž'OU#O^v )'EAɭ87@BF|v_AĬ.<%R ZQ ŷtn}7}lFMۉ@.%CkÏEH#^uS}4\]/֑v<{?A+*upX]Н2u M>N[zծVkxfBՔ4B[ ګypKԅekAML zc%vNrRF|ePNv5_nG=4ºR[pHN 's)M*Ewr_PK$jș[ .3klnLdiu$l|<8DHӂkt~᪪/qYR`Nh1nÇҎrˋm?UT@Uwnqt2+jF]薶[8ad'™xK (O4 osoh(nmlI5 ӛ5/kե 1vA)L&vhÄ u9߈CH9S}i7$8x3_C-Ft똘 IYg7vFDlN$OQ xčJh:W>,HGQG[?v[ΙH}ɰWɾD7-ͯLs-z\$΍c?bGeϼb:UTSҒp#^w攝o*+%څgGbC(]4C~y::LN{v}zI3nTܦxmU!x8u3I,[#, G5Y㦱_ s{ 4Rkw B@0ޗ͹=N6NDx%GTwtt^Doa?wӔ"5O bL߅Z"MJ wNIg 4L Z{V\]3V#iZ0bY@M]d*aZ4rok,5 RU3. JLPsй`0dW_ qOehr]71΅ߋ2)#dfZ%PNuT2xԯhي*ߺA{V hpkR{B8HۙfrAcR,\Egna>w͗y+tngٕUsgCMRvi6u?d7U7ȗR|qKt&JQkWOFbP1[F*vS{ [Q>:M6U3czzhJjE&/x k 6yDn)kYH./aDd瓾)T0]yX4>a_hS*ňPz7o U>tzcBEԈj2< S? ! 7ܘ25&KbJq9z5'JM|)QDE_";qY"JMa *jd)G{ t*Ի[SI~Sn>vLzOXЛGGcAIz\A>IbPHyHcТ82pF?]_l@(-Lo]᱆tJҎ}ObnBr+=Ύ3V 17M {BTzĞ `0ܜ\ܵyNMR5)MPsݾ$hwB%3a/PZ}9UlV9\AY}ElLV6' 3=r-&'XPu]x88˄arvݞ 30ºB ;a}'A;}+?({^cI~fC0:EwKVP z  \v.f.+pޱT]}E(HýdT~_[ЗrAհW9 Sga,T \^ | C1l'N8 89a1)C_~8y,QʷZ8%4HZ~f GHPz-0KFK0ZɎCo2GtFul oI-̔`s&M8~H9 m쟑F0h7?|7'rl݌lu Q9 =n%(Sm1{v'h9q|5gMIsEp9b8+_ŽL t*[_I6rNaU=gM\YVc8mh@) Wv 7|Y?dXMГ*@޷ԠW_I7 _zޫwyxאiN1Z#yN+@$=wpLܰDEE5?2 $O*~=Z\;->o]QqA,ŢO܏\a^b\sJ5#caϩ{%NS:;qeY4;s{?;-GgBfW$ p5RXaI8¦DXPbpYNEWB6c?rhr/H aqk%jY}1'Tf kA_4ună͜& 5Q%jΐ !&F{FC%Iѕ#û[NT<9bbFU?\JG[&˟#k:#tCD[wO L^]mmѸI[X Jv9uέ2hX'?'q#RLE! UàIrIgJȍ@LZW|,S+tm0V5$WXÞ}?k՝uk -遇y8X8Y\a8d?"\e]u!&#_2񠜬^FIcǶ GTϪ:0{1d~NWE BqbޮxG FIHdaJ5MiCLF) SSS9VyΪX^I_x2u7N)%Zc7"zp/s\; 4[un V>.UM9k:S=.ﯶa`j Zle-*kL| wNV6^D=*Ko/l7ؼ1v)9o\C꙯q^:H zaE7C@'ƇeS (| y|" }`]spYR}g=篖Ɛ*ԯ@\]ಡ? ICj8r9*2PI̭_]Vkm5RV+I};po^m϶^$Uzhje{j++eԚ W1*[=ߝmcWJէۦa;ToTyi٫IQs#*/4s/*u԰3Xd 1F  {Ֆ{7s]yM]!٨-{_3=9PHp̞%Xk2Z2L6p;/4k)7$ QJFRQ^V[ʖw.AI3q/H$iR#'@\e\%rvdx`xȶIѷ;\.qFFhU6gR_𹐶GT]x'Ա4/m%H'eKp8byTa3c3vR m4j{W|R'5/G\x7B{K2!ZgPF<8gc%wSl5%8/PaRBۺ`e\UԬ]_TQۈ4כE _)-_^캒+q6@ȣF]M :O*C-gW)'7g~ =3,`=ՊP 9 <7B%S-WAF]!"?]15`MM̺rN0EK(O{:fF1FDCJMrYT/w3D |'>sU~7s߉&FNJEDtGTH^s#@4)jĂ~䀋l;4EVT•?]:mB'ZŇNy4>KFCc"`<[G&M`Gj**VYԡZz+ gr%Hy1t+X$ݟ,.ATݦjiZW7W"ջ_k iCz$uyh$& 4~V$e!Fk2֦NQݍ\ۄYouKq&);xsds  Cd/"g}IvYN %@ߒL+C`TRzB*y⼝ؐoAѱy | ij$267wIr"M[/9 5X"II;C( QxsT2&JXϝ³J3EE֕u,B 5BoFԸxGf9ò(_&7V~Crho..>#:hzu&ZN+# [9WE;͘]IMCmjdA {F"2ԓeԇ WY2ljAt6YA As,wgC{q/N :VO/ÿU)}3 "-_=wf[2#Q hT 62s+VD\U}x7Iyn]ko"KxQuuUFRk!,ax5UY(- ْTkf'8"YڗaxN|Gv!dV5'j<  }z UX -9ae s|\H2xࡂM(w}bh<Ș恎nΒxQ1L̉ G*؄ޯmBǦon6,pn vUEܜe|78*tEԝ6#7ObtFin̩fvgJ3zp`b2х\iw΂ BIoՐ s߱X&mQ2m7c\ItNtp E:\BBLǑ&T|I +Pwu$Y2_ h3zTR`FVՌ O: پ.jo炶`9M?|C]' zQ.!dSRqο7yaZ#JW vCUNb &VɱUxGG㎠_MIHI2SDJ^O^Ry:Kzxoj`_m_HG jдtRָ(G8O"vҩz|k5R U{]i:!7"\lM%aOn7_˝8W'2ZZc͋ ּ s̄~a1(x@3E(Uʩjؓm[zz+יrU^ۚA^4q4cЋ*P0/z5CU'b&71 ^#:{s[cN!DG|)J=S_p^$ W/NmPIw,moxhEX6Eh(336G%AldVjn ٠c~F*sDZHSvMeHr\1*W׿AhTYFX^dn]-l++Ӱ%&(Œܗ^RV`;<6T`f]ϖ8x70o(VՕy7+/p1XTåב/Y{'x3 ˑac-k^c*x:W>ȖyU)%mfx|O뎇 eOٍtLEc[ <qygs_~@8G++C--qbǟ<5 pk>cFKn';lؼ=n>LgԽWd~s6p|¥<?jb"D cZWUmP rֆw,lL¿60)k; ɭ+M*95L}MXڳBfE!)٬?ڸfĒ7ֿEୢMRGXCyKFK9ɹf+g6].` Mu'&q|u#KZT(޵ ̿%+6yWQ/hn:/:yr?W1ʛ2"2&ƌ: nYNoxx] G,{L|zI :u'O]UZ>yPQBhvأou|u;- rݱ('p8"%SRbh@h5;rPE)Eyס5ăFY ~ ǑGZ`E`1Q*-& bhL:E, +?OK W5YJ#޿Q0=r[X>^n\s;k~-C~H52ՄuBQ0͇]KhfJT>~KcWy1%I;@[P2~3d eP/2fzh'+9Ëdf/"q2 W;Au?3@gUBI]ux'>W=x ?AΟI󜜘V]UA2xXqȄ[8dاv{Őũ\aTUq59*6u(p/rs3'9{/1ܾYɠjVg +tr,@ f\%Q_7#صbme{`lÿu*6:1€aVJ5abǜu|m-(2S>' 66) lmyq"s[UqwUl+&PwJZpmJT(Ih@ Y?Ӽ` Z5PsUPbdov%V;5kl8zshOhH|X2iHd\JC9HyeI1 ^ `O;Jq:Fؗ5Mup`?).1$=&I~ʷwwr*x ^" |ð祣U=tmz儎dhV4܂s@"wXJch41$]z$0*Vb7w?.Ca"\rd8ԾS4Ɍ{'-48I x"}ZEO&vpIs{{k2u3۞p͵ھ@Wlװ1ݵ*eckAI ^-F C5E8~,1NZX( U,mM}iD>KG5f(W ;d(/ˡP6'#kvC͐͏4n3RFN0vW`ǑkF#SC've鸹\h蒨~Im:-:&nANI(̞F p'7&pFf:Va̪eh2- f؊L]Lv xzJU*RW#xi7牯/y(Wįo!n$i:i['qg}/+HTmEӡ'ajw,!&'^ NULr5EÓh֑v.YXO'L4(ҢetK%$cAZ&Mw\7XX$B!ޥݹN~z/Et]AI NmiFDJ=Ru+Ag vY%s{= ]U{z*seC;az;wU!!{|hBiF8I J1%!d\ꓓtVyd"H5]e}QNR+5L(Ev,6@ t$#ǷWb9p+ON?[ʤ*bMg31bpɳBQ⢮vWkTwFz`sF%]5ԃ$5(A/Pe\2h#G҃-a;n~7"P̉$ mF9H+x lY؛^J|2| ym8`/p # q[_ﲢ̛CTG!ih6[v)$BP#&SՀB* ntNt#DN!!} M*{=i5d--Bj98}a~h=~F82f\ aÜ5t!+WlZRpp0I$,h-)#S_'/ rFO1Gvz\Av'8Jb`vC3[Ÿ͜B/[]C g*vjce.ZH6s0P_,}߇>ս%[mk@#[pDh1 s14)_ATn6tPڲd#|Eןaev[es5rSyCGyYi:F7N4-В>Af=l@Ka֡EΦ&S/wĂd1%ӘBr--]-;'8ӡPZ:ZmI^2+6(1XZR"stҧ6 B@9%ܳ,´+B񣪔& N0iн /J]X5,hYl&UxȷW8P#Ȱm`/}aQ)&?J0<-DFifJnb~SvkU8:܀LJͩ}CWl] & h"Xo/MMi+a;bAIX αQM0[(nw)Hܼ(beA)c7? cPMuRPeo~Z-3Tĵ;1Qzr ~Z(?p@j};jlF pKOdnhߦD̪e*! 6FE050AB2-0*fadzل K[)pL3!%#{Nf0!EC"mUs#GUYZy\f`v&ڏ$Rh4*O&Yp)lh~E62%AmWTA4D5…~'̇(1lSWwFnƒ}CH}DrL,7i+pæ FXMy3eTP`P(OL%FH~vkNGFQ6Xf+d~xPĘlN*1v9vNL?C'A&Ui;5b_zBL l Y؛y:5H- ^xǗ6hi7VMe[ 9xO@C^`ЙR%#?YAv. >4|jv;^tGD8:ɏr[ӟ6al um_mOV%<5},VEp¤r wBv%Pz ţpNP /(k:ǒѢ߰5 _=}mV^t Ϥ-6a֋'Ag[rTWt2Xt oA$1 L:K5hK(;8+s(}w͐5"խ/g 7X<3-9Gg2uܮO(Є7zfTWwj!؃ :zbc ,v %Qukbg17M 5]F}(@/ {>aɧ=r_ q%_1[ׇ]E{7 ;uմ5Xus_xU dx8x;2vt*zk'xOdix"྅4yqe^?;5c/mg-=DeB?v#p!0lEJy<Ћޏ/ A<ԠnsŦ8:+Z ʥ"{K>GUjFI5~t\C/7(BsbU@hz7v'vX#+^I^FA/n7E`%\.'Fn ZC¦R:>y$+ގ-?BCԞttKLaTXo+x Is!Tzܪ>ku:d$@!X $q↲~W5%u **ۏZ{An:(AjVImr +YQ j>a H1ՓS:&h%aX=Q;TC'Ba c 3?1ϩ z2&_ :'=qO! I'<5b 4181E[ (WwRqmF>Aw [}Q,QWrR&m%>sǚ[)QW s-",^S< 1|4? Ww3ᢃ8Hh e/ !;;iy!5 נ@QV0G1`c5&D csyo|?WNg9} OH?䭻k0)حrί|9:ЛfpM}ʧvMҤp߯~{;lRc7fk/u'ۏe8,a[ۯT$v#o3$1ys1 ,q`*#hj)L/d r%QLǷ#ƔFʯH:}}@2NUE8,2~ϐDvHǪAbdR; 1Cz$9*dչMFqB")V"Zĝ xdxm\݂ɍ`Zv|NF8"o}aEδgD36SQ"h-.H1[h#E9r{f=F,)u_Zщ[˝ ٘Lۣ[R r|pϥeD r߉As(74.̀Iq X3oA*ӄ{;$c2&v|gpc"$'kѡ FZ:O73fC+"p8Cb aN9ˣ 36#duVT |J1-u+s^}}nU֟fuE]sH>lDž.B|p^no|_VN0`5y flC`d0p!#6߶3_ɹ[L> 2/w2-h[)y9ZStFZkEdюqē&=0wBoK"p:]xKE1k粢ٺƧB!U,GIzH#tE᳏@yX: /|B Πj,)%3\x@ƿKDi/H@26Mr͟Bs~@ ±z1:#Ch  e'n߮2W~͕Dv"̬ʑgէLg>ʀDଔfR@-\/t7c/z_&ĀN,/g_aq =SIOЧY5V)vS`֊#ϸ@FF֙@ZǀTS~SsJ:J_YO;鹀 |vS]gBj؜R[@+P(i\\Tbmk *ԼȡD"jPAh{E| ú 2 ųj`[MHs)==c{Wer3K<ᑴVi8gטJN^ǂ/ Q1lcsx6r 4ʥEԅqy[pG)WyPI׽]FU|45~p0ԍ?cc}'PD5!jlm+' )g؃1s'ݖPn.Ae6D9'1]㮒=| \ T,=MW5><쫆BIs0ͽ8^AlDzX&MTz}/8)7{2DjJnp[eL>ց' fϝՕsvRЇ]TG=JRnu;L6>!p ܍0DRA-s'H0cSp-HPlp˳ r{[®cI U-ޓ&vHI9~#U./PG/1OʜL<}i 4B:GK?<5dվpxL >I)g#kA%SՒcAN_q]+TDWlHVB 4Iϳv=|}"(!K<&}s:T9^ :†{EDdV?Qxo|JFŮ{s9L*BH#{^lMo49xN $GHY3y9Fg}Td1nqi9]tNҽ#D.(C R}t174BD& ϭ``dJ+k4!h5``qjYV?Du=`fcL쀭s+ im4 _$PƯ=dDiMٕMJⴒ#uڞcqi2ֵW ?zZQP D@eCX 'j;1! LAhb\2^oOowbkC=V|__ӕ+uigtLP8O^CdzDbك`wF KT]8{byP(m]X5Z[A<@HKF"a#W_uq계ű }9Q(x=!MڝTnoO./N0|1ai3/Z]Z} U!-]bjBd8U %W]cg,b_EG@ov;MEs d޾5'poZ6u)9)0 oGQn$7lVj+̑-( sڟdM)<5Tzs`AY?};4[c@`s|dyx+m( _tf,>|]2$TyIqra_ GLA^m*Qubr%vJ$x-X:md@X4dˠid馔 :U{n+(btm1<݋~c !owޗ_@gr0@6ZYs>Ia& l=/puJWSv9^$ , * R#2;q~wh FXވGW[%ty8#:58`Iƙ[^|[6F> S)\ȝ caIS+GU֓xI!\d5RK?$Oc.8%j{n\%D)3߉{Q djX^D؛h@|8&?4-~* Ov% A;z\gub 1Is#/k7$Ɣ}gY c#j_+[I$<ƹ!Ż%DH`+UYrUc+frP}şy;&8Eo /CNm$h7 Ou%\+(tzWj.-FP ^?^@G dJr:<ݫtڟ/1_J3^]KUfQͬc4-i/A5i`F\qSRpmKtS.[>˂bf0.m6+#~8+ G-ޠf%OBi%)cM$8ҵɞA ά&kR𤱱+ M0abZA [PҔI< nYWH"V@0l NJwGw̖a.V JIޡ ᡏxFH-H+{KQAfkX1Eܤ_IPFOcXRt."^7g/1^N'fzlf؍2)z(fn*ַdM"ծ&Ԗ|6 עDg Wi>EhF28퓢kUVF>ā؁2sJ8Ep( @ias'5p4/RW2Ï>[nrF#rөczS .)u4G陗FUw?<}# S;Lg'lňɍ {ku~텬CP5z['/]5! "͟cTpQ2'#cr51L Vކ;ԵG,:L;(;hd"h3׽ͦ<[0ںSf}G_TBXx}>8`J[1I1"YhA1QwMis2ZCUq;Ĕtwa{|= BzW&t]˗Ri((܊x.?t7iXkaw[lYPb$fBDwNŒw/jLs] Gv!upkN)++H͊G3E%P&4~Ͻ޶eŪ@B,211b0aU_ @˕o/PvO{a$Vd1L LVs=t4 4|Ls7Ip]c v}vMZfeu9r'4ś#vBFPp;zZo)ytSIPѺ,S am+q_|@ɫ.LP`bgyy0:Wtd96ɞ[smH4e2puTv ͭXw;6,B4= iҦ-B֠Uuc3 l*>Cgy;WRM ]DK tOx::.XYv9jMEm܂嘌$@]sa}74 2X7ɌJbuD=m{vf" hGVY{-aT$}[yۂdv.DG <kF'PdYA[b< MnO LcJ\~QXӝCJ|J:ӊzbMrLJt,D+y`QȊKK5͒1= t\!;:oL?8ah z[Hۤ&v1[p74Sƪ)džtfTW$"nY=~ 5H?'O=(xpuuw'ZyyD.COfv_ )R*6BƌOxUEזDE U\y,RE-q{*UЖđYn+b^J}IjdފU8KCF6tS hnRչ́SgV ;"I1Hbtl&пm0S}Zwۼ Ù˄#zD9& 7R_Ɔ{ J7$ [NX,8V],Lʗ< X1qcZY_O\(!~@n/?=MUi,腜=0>B{ (>׉ /ޮS ]Fj.p{0/"""<;fX}anxqt=99n# 2JTXr>.@;=:O(OUT /TЯBVu9=~T]툼3^ `W㋈-ߧWYY_*ʠp*jԺ|a9v&4Y=U71[GZV#[sƺwvCf8X-,g &8 sBԙV!-"K!`􊫼P8d ™$:EfRn( 7&+oھ *No’yx1;u/#f~u!#&sNV~8]"W<¾g֗핇eߺF%,[8{xw釉PaB%Xk6r]5!0.#g*~ a)7']Q1 ,N}8gzȨy:Kz3xv`-_t) 5wF3CGd̩݂tؑT/^ƨpgT_ Ň ;BϬCLnٹh{Tt:7U΢\yYBJ2n!Of\ =Jvhq6J}^Nu<4E(ov\{{.V.  N:oN5z‰ B/۶5K}zP¿2A"JnPø]>^L*E@($<4;~¿fDמfB ̄_֩&7ö)ʰqNא-RG%ײGNt eՉgYMjXvYqmWȡn'K4D6 `0J *up9;D6t jN7KxR†.y ÷X7k/csa.mw{d5#\'H:6*ސ{vDKgXK}RcZQ9%T.`ǂׄq=TuI;zg2zHs>OFm<@C뗕[,}n$vܓ0εb +MMoqA;LY O/mNֻ; ܽU< q?'N&4j6` S/wWn泧 [4]2YJH`{80wX({S4XYI{>UƪLH8*d:+{ w-@wOtJ<D7 x% 2wY3PS8 )(frV&C gp?Qw^i)W4OXwmRu30R!Yl}|uGwVџ8BG65hVH=>F, ,݇V`=b$WTVU]|Z@]e?:<#t(<-Jx&<#ebQwZ͈^L3I!L:CixrC*r*W 4qD'{TEfc)DƧL'r6^^.5GƞV>;rͧugBYC2.cse+[ktDũhÃ. }~wHc}Pywzvj'd=V)r k ;]ʨhH7Pyb"?Omz>!guiX3HfE`k%wWXzr-~{A(e4Hγ_f0yHN[FZP8ƀc,ayi<PpT(9wx# 8=0vB`tUnoDnv/t$a B6`6l-[Pհ^Wgv/wMx} Z+5ItC8n;hvku~]wh^ AҲ;n;6`?.S+=ID2]$7_;~p`= &ҷAaUPE*c{Ms>QlñkFл)Ma> e>G'YQ"NSw*@說iq+:N_&W5d|S0)k1aUpk8)ıj-$ FlM M]b4KR\Ћ=&L|#iP(W[keTw!ώM!ؙN>NMW/Olzp|s V2/)vס$]9I#2y7ۨK9RR *fL3!ڨPae)5fjŠm[A6oJbPQ bB΋ٺ޴ZKZ%3:B -'U@ؼ(d*R%ԋJqmQX%?! O<H"ʁ1ۘת`Ql@Uؙ=сWS5/b'%qti(u'w .>Ãf` :fgHxl4ZLI\"ӷ~%s0ƨC-%VaJ*)aZ["-|:,P%AJ^7:YǃP];/~O8z3FxWƔout0] =Sg͊AKFmTTU3Rz*9#- Z/jY¦6pL@Kc7NVOJ}TZ Dzixo  'umg;LHC(b]\#oEtM>Vz୾QՅk΁엨{zFPbc-雖o>o=_G eЃR=v@7%W[}^+{T'++<ϰ,Qm,aUd_\)i, HjSN3zÿ ɰ*"rmGi,#5yw}Cօ+{՞;pؤ4Me~*&P%41(k#NĹ:sa6-Hc.*?O_CLIēI<R^Fy$T-)/CuỢBoBwG55]ˏ~/;ȹ^9w{#ex,YЪYmÔ}3WDaxe_|3;>vٙW1-0L;c u@/ .h#9Flƒ /9?}7-ɼw,j22j&yG!7A6odieiҪj?zVo| +/Um9i;  GD\P钘H s쮒3d^Vho̷Z^zG/@`.ޔvEx9r(?܍{ety @ 8rqpjo6b'Iorn$LW\/fO{vSw_@͍DNsW0qwUd5e%(Aww]+Gt?\9dw+uHITyM:LdH|,$t.'LǪ_@ڸCbYoK@xmqUX!)LKUGEbQ^NQx eQ9$FQEԎ^B;q7&P pJqPf $%!$/s Trܳl FA!L⠮O(..qlGQ)ui}'{<N+)+ rT"cm<{ wSTlffvQ\Ih^˳`|ֻ,:N kS ŽIgz?\Pw.QXօC-9lOtIJK)pht4#WJ:וەoFIQkۦ̱ǥ_P_}toqWҩ\;8P/C2?ʪ4ev"G r%I {VX|79+ öYa prb[ )q &lgo)*%~hސ\~GvL ^ +ᔊC S}a߂l/y텭MO:(pi Ȧ2;,חFJtY!m6>?޷o -ҒŒm16זYn#,fo1xhh+F?i|s2?`Ɠ@K\5?o]NjoH:q$?tv3^8݁w( u$>T pc~tS:*2z {&Rf8s3v1.Q`v뫫SUVbvDA16r\1^h6Md;@ I7 сu b= HR [!akκfciecx~r Ŗjt)V~)#m!̉nwx?N|.0:/ %˟ŪH` ig_]R(+VВ2j[BX9w6FQ9JVB7F8k'ʬ}+WdigqZ;lؚNWMܤзr0b=k'pwr";emRf@w8wB~Nj@"R O4^bzpE*B#u1=g㗙d=#IV}UT.GrO쉮&Wa,xdn 5W|@Lh'W st5mXm1~pgޥc] ."iWnha, J?Pkre>-V3iGe3a[K3Eɤ܅g {!s֎-|,Omir`[Ju蔉BljTɛ@]r(݌T%c2BcM ?4)qSATE}"_CUPB ݥ!e^]>VVk 8۴X?nI[Er 4"X?F )1#=LcEuM,[.Zƭib5 K2f RҸl)—ncT`.m+JMaš94"+PsBPc>Y#dd_b(aK9Bt3;|^E5} m% Hu3[dEu5(& 0\!eͧu<P] =,RTTYޢ7zgm`BL->bπ [U-q/6gItE`o2M"i{{.z%&>j /D7Q w(/(׈8ilF&̢MH2F}`!ua^Qbh7'Gb*s2>t[(7 G/ cʙ7EU,ۯh@pm$q_o7ଅvEZO~3`Rhɍ5K$Jͼy C)@$_dg+> ` icK[9\n55 \|iT_,$m٦44>CeaK,,ˌ~-t̨A*o0KU[2z1vxG6Y᮹TM' vU$s3F9ȶ*(7ghhΤFE@ΈCm7?صʐn ?h0pU0Y~,_Q!vtYQ M,0T}㼱k~yA<*a*u 4_=(ˎS+ ]kHޏ>.H1f^zȻa[yele/LZ5/,HSrTǰI0!)IZ4V@ӻhKf[L^>2PL/{ruD'hy+lAI)Ԝ:h@88c2?x} ]K3bM)8g_-Fboiq뀺ɷ$eY#蔑L $Fb)u8ӤW* 4][u˰"F!?qq"g&z=be~?W Ӯᆉ!5Bn}%tfVEn+J\F;qq;zS#r}2N|~Ɍ򯆋Q 6 z hDLS^ VU+)3#-P\ M14-Yfa)l:%@caӏP='Q1F1?-MZ_5͑NC]G072fR4ZDn[eR;)9^G@R1J۳Њ%JEҳB)_echs ;؁DuGV=QyaH-G-[c$߂'eU4I{Tqӵ~C9肥H<ΐW@+>Cq!M=0Yz"{DbjsԙL}``FLmEu<ĉB{iyO zQB\wLj0:jeh!m8T0I| 'bIk-ꌤr>G\l&Ћ-7M=jlm\̯ӝJ1Tl-˙V ]d.Htl(j(]Hkc,cSsl7_c*yPdieNKʠ-@+),_WYVDGWqT9A UyMo pto?fG V@z+;ѓt\ ZF?h+lRQDAѲP 6W#<%C|Ce%)^hm8[^ 0'W"?t'ڂĕM`6XFMgK@{u_QYcip/ -+(`"OU$ynE/QC?'3ͫrukk4)979ף;bp !4q*@OYCP=h.uAUi‘ EDpOM 抝QŬd)%}2fXO=IX7zrsH9a;qN\QNPsbW@stRT3b4C`4;6 6VcŠ/ 4*tAS8 '4!XOnv*+C1__܌l@Ng)f| Mg/"'C)d c׾02'TqO8ى`xJ55I<<7l#Ƿ‹smk Ug .E)ÖR'C>|p6o‡Hx͠_ ῡU}#|?]? "%7\osR/KNbvpHҸ[;]'$^٧Qb;sÙ㉧+PG\ؚ…@T qśjbx+ߡxf4zi>t VK,#kc~b,pu P2\&&VKo.q5*k6&b追L2{F3uRTjܷ4Ij^ID#ᓎThu%?QWMomU惽Zw-gy HMޯF:VK7<~Y͇CK6Nl6ɴY,$((I> +,X\x?͍=yazB9d~3KJe1~cN̔rM&D3 vf} ll k7[s:Уc8^ AO- nr9HS!Ź\w7ojR%I^:u32Q`_i,FA9_`w˼h0o]P^\/G1W97orX.(@"lN.Q'"G&ާ8zq#z"tp[&D/gWݽǩxu3S!uO_'o+?Ekb [vޒ#wԞ2byF\ t 81U2Ih/N#8$M&^TDnXVfXW˟ >j? xbY1% 2KjaRq]] + W2d&4CbTP$&hiYQ&H w!Oے[Ap ^ ug:[Pڞ8//#erU&={i h~2w:<=g;36,{BNd_Ͽy8"S]Ç;0o}30@`AFX~DfeZWj AA+M9 ԫT\b1OdP`;=֨[7.ܲۑ4֩:\ =ub"K&|zG)- !7ȯrM H f:NhY5i $lB&eoG. ےĭ`rxaGivQ<9G:laƊ 5wocC6Hy㋘eQe0K{c@c^Y9ꅷbA56 $.HN#.ge V^ƀ&Im5Ԕ 4~#r!Y󱘥f77Ȣt(GvɦK$фLjW rJG9d/?Fj_Zj]O{<'\2Ur\ʷ_鸹ɧ߫2 s懖dCc/I6p8~]VѩE;zEw|Ht$}ɯ=`@aPi9&FZw|=iK/D6*_.(.$,nr`Vpվ0jH}Ŭ$\ wdCSRe3#|&ͯMh^zLlK?pGltc4=1*N#dV qY*44|`%&@OE{ ħmt,3=vQfv{|VrkީR1W?R  %F e &ikm@*]@v˶co5Y\So`#d.ܠ>}H"O-t˄y{|GWnuq5[vǝk}flxY `ҳh.ܴG[asKC 'h9 uR/C{Pӫ$'T D-7HjkGvXdE2mG^sb JM  Lo ±{p*y ; v"=bfbpvU[4ǣF`d+%ėf~ 1 Kuj2O5 AAqoZed?v$3q$3_6DhZ`HV xO IMb̯gtmQoGwFݱ=7 h9F咕aV"1L"%(Us@ƝJܜHn"` bXm DlV.Jkd rqc8A.AvبmI,51zBC7YFɊPWbGHlo ![`kUl]dVg6w֜=K*GtkCiiGd~GK؋&.*jiQވ*sz2:wL~1d2V\I`>(T9z"O9^Gw~3 WZ@m&iXԌv+òןn ۵3ZGi-"vy Q@'BHY@bOOzkuv…Xףay6l2͞d%舡=ձ8 E}8.7 ֑|FobÄ0S p4:NM$4N ^bسWA6 .p0k9K{*:`P|VY"ˁ",娋" gyPɚȖjV:Q&`U|}c¬u%ۭ'&DwILaޞ>nW/ݲB.Gf,r -~2mBCx j!^fJ);zYko8įav_օohp;Zo3TU/0)x8g~h;iM4q@c6pۏH6c6URMD3:CQ=D%=$8ꆱ-zzh jbc=H!>6NbX~ u]P'WJd`Ն~jt AL+4'dx_ 5'vjfcE3cLvh7]ԛ f ̔@ j`bJ[s 3y <}|P^!&ZoTV x45 02h3+AWJ-& MRGUmZMoNƝUy7{#T2;mw^7grAB+A hŤ6&e$fV:w-veJb0 :UJcpLȤbn("jPXx;F2f̙Ajy dH\PLRod{:D{zxjv0Oy  pfk].l cVw.׊;EAq /I0KwO&tlEڶ8vbHOLo49 aLoS.@ՊS/CR ~ _5L⫭8Ft*9]d,DYt6k^-Gcf$QH0]19ϗoB6s_l{$tX&(>匉|!:hdbv^&%LU&4U7oD2p%U<2*zb3Ĝ&f=IMmGKi-$CbMCص)w}&aB ɴdHռs,)"ʹQ]y=*(m/\g] Ͼcw}^Ҽ&QTR7ǻ8Ag-UCS"̰{rJ}S;lU>G~^ Eċc~2K4|s#vn~]Lڐ\z$; ni0L.~+ov\ dd\Wh"Tv_@i9|`0LS<1dٸZ7ǣԀ-SMϱt euLw+E{ ]|cBE7 Pk}7Dw<7* gC\ cMaRxxֱLpB_'_ c_S .fp Ճ:+⬓lbh6ec-1sJH,/u4'x8ޥ5U x6@sC"$+,gšiGbPO tqz}"»}ӎ0JV6~ƺ(WxgNz( 9Ψ@fwI6de:8;D랅qX'hoK62&)hޓT*ѕD%B9G(mWz | *n9_^qJl7DJs>D3ߑMsx_71N[癁,kŨ90 R3]_t^YRU*PX1ӑJ: lw~)܇$VBi?XT伴]6-,I+Ѫ\?PzA)_TOD-N{{,մ%{[p:/Uu !Z>7oO kԋf"N}Ñc ]i>gyBSg/e( n^x;Mu5Ҽq2\ c}>U"x7za;.z`rmВ; ͎!6n;E4A5N/բo KEW#'ξe>,47IS_ౝ=/hQKfjR++'+pߚfC P#y(:RGNdvSXW-N7n[.6?$eQHe{C~!`=mŮrF-OU秎Pmju-rZqo)R.ꏠ-L⚙vj}U٭+uÌ.#n>B@`ϟ(HʔC]uJꌹޖuNL  Jg m6xr+o0:*\n`C z [oJyb" =X:騈{։`mAR+skƽJ}=[ 8u\qv)V)sDajuj)~{0eVGD:x IDk֩6$9n.6KQ{Ye cu_Er-+'+wYgE>7 #< rt.,oޙySPii/fxRPBw ^2n#kr! ;p'Rr\J?|XL+ z=6Uj F {-Z"q;W!EӢҾ^ 1ʯ&j }/mOS|<JOTvN_%IB+QH}ߑ~Mw9$Ux$|Uk?֛7 ӊ.s@33_1I_Qm?ö\fD|B<İ#*}0\:]Gkt-*"ywmE3&)dru0 q Fx+cq4أ"({\[v)S ۢriͷcx;B}4垞SĮ=0_$F9Pq6vfO;TkzVY!T&*8ZRŢV{ |-rXͺ(yA KBN'FނR"-qqh>^bG;-c?#h11kI:/u -zHCA8]Zz1AI|eXc0FCJ%{t+bgs=FJ} q  7EM%)oL("դ@2@u5Qʲ5!uKG{3GUfڤEwB+^PL H=N%M\9!=xlZ .)FB#|z]B Ա4L]цxj;?Ĝ1V笢4QP"$') 4EAEWTLۡx:S~؅oc3Lr>]Ge8&Z# HNɀ?O 7S$4EOp@uB6K?l_WBh@WŖ7gQPdR1pe:$jx:٣fؘ^yHDЄ=Br4c6[~z#+39hw]i\}1&,P㢷Abøz 46$PLIgDW.fٰOU[Nz%7OG5c$-x`P6B+E "FT,K=Q&ILg ?Syֹj)⯿cf{G ko3鑰G ?wk&ZxC];,H=}$ z"LjT;U+1>wQKzwZ:ʄINH򯰴p!A`n`6G|Oi_%+R`SءZӶL<YPJ%QC43BS $gkeEj'Eܴ*qް^6mQ(}p<*lN+;y:tǧq"}nN_SG8UivٔQD+,̋srH#pC: nFBjHX W>l\q>VzJ (ZˏaZmDM{-.2Ջg|o" x &>'0ů, L5e6Ͻx~0x.ܨX}<&]#Wh#M|y;J%hlH RJ:dA K΢e;A:%*"+e1pHZg#EȵfB0cao΃۔%|a/0iLT3s=OD0vʼnbWwNýCk׶.3JX a5N崤Z8 3SwNcl Z-Ɯi,ެťjT@n-:No1_cjӫ1 ,-?Dᤳ,#0uPv=4&Fv)7^leWxab ȉ+ `*}2+6ɂ- .6X.׆Z87񢯼Y ވ4`1hc+>c+9+p8,!E8d2{ lg*jw.{$tժ׊eR`,|r.,L &07^3ifqhNl:%8QO[_!E&1ȰP:#ԐC^EΔYVAf*K6/G!?n!-RLǙ{B(qY58w)Cة!~9(A:>NJͣ[OjsJ~W۱a ߯x|t2txnN?XUi&=S@l݅ ( C.+xlL|~B5 fݓy8$rx$8P)+=lJZf$:2n{TJ۔P7 ~wQ歔s8!),<8큛mCAsZesWjPRCAhR ;p_W,e [}^Y&x}Tk"yn[' 5u ]0$,gCw*r@rd< k3`+6?9gzGIL%GS%4PO0 ˞oWJՀK|!&3.2i2~ϳF@}vc9k*LW#As ]0?gu؄DjAlDdfm7oU2Gd)a?=G@Ӏ;v=[m rڱMz2;RVcUߤeK{dCyt@8n8QGo sC& KÊCBmjFL-rZNU ~J߹ :vD{fS1aV\lÿVI]R٧WDLݹs2Er{#y."KrU\ -(Sd !̽ ){OZם2E:WFqA#EñQ ȱhoFh_e`kL44IH2ۍL"EҶA(J\h9ks Sg#]ufHWMC=^q6hok-~a/w?rU vtEN*ZI];uI~.*ŖgLJBj,F p`XNU6{Tw\GT&%ro{U1&%\JSuJr歭80?[=t&hi]/ڔ;G֊S΁;Nzʅ*y:N38Zwd?bPK]Ԯ@DgZ#!kXb@EP>Ssy.8m==j j: r;H,ZCUU%7Of|;t%TWjWmt4d~O 42o-pYA|9.+-^3 {MٛM;{Dda/1RHCgfA'5>JW5d9 jC7'Rc%*E[fH'3T[@b-;@8;mŅQ+tPΙ[{K\k{Ԉ{I8 A/5}WiRI9)k$Iz~ӴR||ѵ5o&Byl#-=0BQPEzO}e'J(ˋ;vCOQP;f L{Wkz).o"` Zg5ZϬe]4 b Z[ɍeMRCޟu#it͋/ޕ)P~li59 x,>B4% Vk24\&thFQOx<]rg,2.; րӰaaҚN&O7fh\?yycA^[\T_RX>ɨ"E`.rd\2;=Pk3(ݐ[ybym("'H9 ^S3JO/kp-љW°6d^^j: UW%.܋lj| -cJiy ߤpyTsM̥ce |L?Y:yCN h^O.IL b-!ƚn,I6<| :8PRTeAf$?2pϽu=GCt?w=x/,T;֤͢lSX@)xF5a[ԮEnꡔYt:[b6*s/W-/Ҕԃns*[m2Eb3Jaa[dO]wvڇWnGn: >,0 yI@j%G)wkz*دP 琝P|eg=ՠcI{6Zv*ԓZl9e}qI0 O"R(1X}rڮ.G9^"Z-ĵ2 ).F UmR .ϬEy@)EŦ 흑Yue>43 H##F8yv1~XWL*^c$I "m.LX#v(ˢq%/p2e?D;Q".9sBjݴL@ p^PG}s 2; m0;hB\OB}h_`0Fr3_dV{Uoqۤi?LK+{^E*Q3 kRicgEg(\gl1[ZF:ֆ}!=F4_VCvzvI7cC\Ty-3')_ȶ!b : +,7Rbs])m R#i*12`D8lQ?<¢NS(;)HQX;KZzք{-KjK=%^3OnT!K(v&64Q=ZQQݞDҞ*1 ݍxv\-[e{HkN bVtSfB}@*Z6OkBW2W::0HadMv?"k?{G,mz(XbʃAHoq~}+qԹMUERnky=~=1_9;_[SU ; $KE0g#>lWC`ul W IW(=NHvOȉz1yUSƴU!;{ S_wٌ*M1{1YO'71b1OHɖm|oPʚl($=h_B|K(yb(7KpK@Hβ?/ѻ/Q@kwשq]wB^˱?qΧ9D$/Dǰ#t%ODZsşFj+NoĮH.׳9DȔ )c'+F&EXzK Lhm6!WVof|  }`(C{>`uD @X I1:j5k`&#̆c(SaQhbnpK= T? őIy9-7Nq+UJ R&Y2%y;DѭlÊ ?j}Ma~U"6PO)b*t^6 .gīZRIeƻX۱u|g2(/TA־0Ύ¹ \u9Ȣܼ9˝6Fs\0tyvT% n{GNy51Z>ܟpO` O[qOh(,?V+^o&q|X dm&5Lm ޔLU 72P #KOOE/SrlȔ~*p!9|I̺yiB V>GTԝIzD ިD~ܣ Vi{b lœ)z j~W[o5r]U<3\qJoA J6GNBu/,NBcܟG`W|J8fJ X /,#mcNIMK' xB$ibQ@Wʻ*mN2;nq#m ~:|K/w⯮\#g #&2?hx.rpe,rpx!M!jjtS܈zwƒ5C5X 2UI1WK\̀O.Hi+?Dh&2eS+|ûyQIY KDŽ*Jw$ίY8h1Y~?b`rܩ%կ$ʥ9־(V)3ᬚniYPR T-SFKLv¶ꮠ)+)p:8Q]C&Aqvȹ&n[* i”g9i),_Heӆ3$|'McjeQ}SZIs*!6U  RT4_)$iI8v*aTMw}O&"!wqJ0)@8ob7-|)){Ǫk?EDm~ʉF=tG?ǙPNFKTJLN!+DTqur$zԱo0,@% Lz<7K kU:lZEd [`kt`8zd.Z`CY1?~bX#ĕ>FrqqTPܬ+' lH[S*-fɣTx0Hv㷫4)_&mp u|e 1ɦD3@!v̻.§JbT: x5]g|3ԮׁG9o?΂80wxA"".p.fA_dD~lp>5"\[WB3㶓l_' p2̓3vt>NJ" :_k\ܦ1.caKfw\8_'29@~ ?o ]ay4W~8ʠ "%!l?[ۘq}=fc_`n"+hv[}d$44]`;EqPƟ#o2sT2Č"_A,Zcsފ aşօi^Odp):ê{E@J[Y7۸-Ϋp_jd">Y?9Q{j]ui*ũ"^:jMxMҪ]t{&K!fHvoWpX!CXЏ `ǾvppqHW²i?R)CCyҊs!7$he3ePkTs:8ξCSAgC+4tY+ @]值'4K΢e`s iP/-̼/w?}%h_Ig#_/^^aZq)× XP!& -T*8B7)z(+qHm=q O ixSA}@ xPv>ޢ+Еt^fG/02Y眔 MzyFq0 @BJ]֋y1 ;%HOuN(>E}rpFK`iBt~ˠ|<\0dZ9]n^Z%W\yhW 1W=,U dE}hRBlXhϛ^X`Rc`rMHP݊=?!ٶ1:{DHPҨ2MB[}A蒟~yrΆ4<ג Uع Pz#njv'NDt/^w$pu=G]Q=+˱]\Jԝ3fJ}F,[)~} 3g&)Km!\5v5xCR0_e]=P5VXȞ/!5!Wp\}"h|uf<3w~pP`B N0vtf p,n#FOd":weg'紀ط+p1gqtwuÉ,+{YkF"HsіkaR_6ML4$>Vۉ'';6T􁾞(EeWeG6ǘfBBDqb۳M2ZFC^ PCNv! l"7h :d1VRsՓke+N~e",DIXG )bhXٛR(!i.g F6aX>"]JtCIik&t ?nQ َ#KUk0uG>Ant?kFR (q9Arn*8+S#g'F;7C="9 Cglk'!?®~CO!gF&Úbo$F%8w%TF*% Xf;yB*2o ^V`o[!Җ I\76oX|V W~7iē K_U3%@2uI̲C~ֹ| 2$H(sD~X`wF-Vdh'rHjCRK@*vc۪4GGgt[<2h}#s^9f%Wzy`F50ق\&7cvרW-if} UҧE_]B럇jQٚ>ş^4z'X ڟ4G8s C J*wLD%~|z0)nѵ<_]J%3ib-7)~3ROvU5uP&& 'ed+ pp{V=1ZP`kiVﻚ(tA6%_m<+dУ`A";lr~O %ʈP/|pGwʕzeǮʁO*N2 \x^ZǣoUIKV&{ym`KWVUQG!mv|s"z>K,]}.)Wuϐ)}K7 MtWډ2-H,coV@+ޢP,34u%%L\ XȄ?Ktf%%Y C\Cy"ԕ[W , \g>K8}0D+5176slR FŽ>:ѬYyϵ}>zm6^)T xɡIq݂`gRvȇWQto5l-wT$)0y:m,cq*_f *N~㔺}g4F"{ޅԨېV&!$lĂc <+R`c% R[<6D}*S&E JDAdФhRrzn_-8pS 4v;ϴikbٖ~11D/_`,F jי?stCbk HԼuڙY15eJ9g G9ЈˁE% 3 X+OHhN"V*O ,Sb&I &"Zɍ(wA lCrʷ4XN~(YV۫ꛣqFBTE ޞeQ4?¿" W %b1x L"@}aZ\mnon:_LɌIC!}\3['6hˉ撓Qnz\ߢǖSO%_ԝȦ\V2jJ6!kx\lul`=2]Ъ,<`:MFLK lLcӗ]ڢ)\FPQѼ)_c\.P4@  s|(ݚ;6%qQA12|& Oږ ϖr{aGxw !qd)~ۀR|e|cPS>? z] lJe Euĸ{2PDOTf[,b@7hǤ<\0XPTh۾1؉@+⊩}vT-}W<7;ATaH#_l{ =vMrӋo[rU$VAXwA&6J"xlh[ yBf X3*ECwu5l!@2Xyn#D5ЅS:ig=V@] 0mS6 mgx"0{t>̥gZYb}Kp8V nwT(]ok 1k~֭nPnYa#{ި$' aυG> ol#MQ==` h'ޱzuؿQN\H>|zH~6 6fBiWXhg&i@CsD}u⠴BUc֗*V5Jd2sh;3:./ZXP;Y2a=1@n=_0~4=Ӗf(Zp:<+'2o5meQ]`o.w~Rn,V ~NFYC:I4#C @HdM(6}@cgG$t0c?FA|,W?7íH]Bf\9 Snz+D̙ lͧȑF-k}a HՒ/bɍ9( I3B$̬&tDӬ_42 1pbŬB xԒӰfLx;P.O pނ^ b#/='܏yw {dgf_O9~_y rbQng)vz oJ':UIdٯTC)KMOn('#h C/tE?G[nJ\=`u+\T*xge0]ýaqf9HlLÛc{*"$VI'~ϒ@: C3گ1hC%#O]@*E;bf/I MBjv̠͉=)߻(bn9g3B{POPr LVM~ ͕UWgNX 0I)^M\}8]X7uoKAB9Ir ^&ozŕcY6]*d&`vVKWW^PP`%na&"Ԃ~<U;TM$4 B8jW)pJn$ir,#c{'yH$3Ko{,=2EC硃w*!Zgs N0|2`KϘ [( M2l] tJz14&vW y }(SQbTʶ  \(t<*w;s̎&mj! +_b*OZ+m{‘9<[>uKSBI 7Z o31+Le^@X(oZkˇpk ۵ͽ9{h|9up)s!zJ>ĖM2 _c6])7ۦ꧍C(ƛ5O’Y}y$4J͝7֤h墉I79NuZطiNUin;LJKI)ry/ DWQ%ߐF3Y2 W7R2?.~pR Ȍa\Ê@;X KoFq'o@gr>bg\9B TJYJҒmܔ .VNH)VUF7gqX-RMC>X N6A/&y8=hғɹTo̬=8iuGxgm4IEt#}&{w,ǥ+StgOoH$rvW4X2W#6F8N>34?jv gфSݘkpB@SAS{ݦiNCFa̸<"5ra> fo &YYܱQ֭iDsj~:}$Ys8vid_r$G]/:Uv7RP:>*\rھE/L߫qYHE)vMmw6 gͨ9&B+\<=aܿ`N+vgr~ 8P51iΧdIνŒa  7 ON00cOMl %2ҎQ:y¤__# -G].wMЖAخX:^;Qt%d _%Q"j'WQu-LFI$kuw4ɝ Cꬁ6??2l.9F̑ťtu!ĥG-UHWo z;h"P޿4Rȡ' 9u<Wi)k.%XcP9 KmRYqA! UXfBl,fN>w'N$;X*a)C7?'Va:2{W!;jk QW2rI2vũTc(3yH&ᗢyݦ\쵀K8P5w[q!?cVN爰Z:P8*hdzWfrׇѺw>Eƍll[Z0[i|2l!egt 0 ^L`"™rÙB3-"sʓc*]iM&YG#?^p.O\[l3ȣC52(+ΤC)z$4x7f7| 9;"||F5@~9ц1Q!fQrcy/kbMo>/ouTZsF}~|CGA7_50O —ffCy3wj>GC:/w_g[5^t!WC,>)D.͋' Qlɇt#=s%AW =ɱ#-R14>0ǑLl(&604+nT H}P^Ek54@7}EWMHwYbk|"C\%W& EְA~jhc>ϕVe)[tAoAh_J}URG`9x _L#]) z9 ndX)Җf[\?G+)_UyUnq $*v#-gBd6m7zl:$Hc5ԅՀgYb-Ol Zj:j!)Σ殦CkKÉۻc`)*.O i[_,Gu_!\5P]!빨i)ONe*'*FNl.?bL6 Me67UBuu'`qӘ6U5$&S`?ԛN7~/E˫<w0o!󇛇؉IMQL{=rWQzR/&P `rX!M=H$mQ:JF fB'{试ArwLS~ mz}H](nc?̅3u԰eh_c_* dL->_* :D7_Ť0 瓣=4 `s(m9Qrɳce _O|pnRr xn.5{wzI[ۿ q.fqpwxD!h{+@CcH Cc)C5. QÁݐڧ2ZOaxc(*pMnq=5S# ϭjAq=p6-o~-aG@Ʃt635e/ftU%WA}-eZ;wwz~#͐秜*s:4FEZ萓r06puU%W7Phz0ݾM<;E)[7Eп_WF誕j:= @ΎH.^5W$Jz*Ԕa_4ٵLb.<넑,+CU0"A,!FT{E@"EaRv[CەӦ2|ȗȣ=%7тJdttİ7ZrQ+Kw~0d1g<^ (aÿ?8WIILMXT @_uޕO.B+J@]NY7~BYn?'U@2`l?}sH|X Ow g;fʗ Қ\216n Q~I3L-@ Cx5K`ACEVm 2α_Kj .宠Jxhrn8?]5s8s2/?(ȿG<ޱķF#.zm1 UG=t;o!]!vd"۫f ՠ=W%uiẫ^j,9 _ Z[Zmv Qb!O }UϞ{tS ATL}%UZ&z %.$ r Kh'-z?qZC[LE ѓ]H_UNh;(zq ([x&2V'Oj+gupINѐV mVN͂jU󠅪$'&ku{׏m𪹮- 1O\g%A&P6g@ŋU{K\2}.GQwyߍSzs& Lmx&Bu?Q@ghbV/&,$[`hWH܂n:W! 'p @ܞņG֞Sh_41Z7ДnZJjJMr4#Yi6olw<ww7p^ج^0ѐ74Y)y֎F3T@y1ͤ)&[MhhVX~RO/zܩ5ֱEi_1Xʹ[*YX@gG@zoggc+谐3]BQ9:&zbKTĻ}i eT] 37F;6\^_('Dhm>r0eR)_s}3-ywcg f)&qI#JKUMjPW7*+]-&sЁWQe}{jDQ2VEtV^te.oV9(<~n#<칼K=;Y\u?E|0oDy\ϡyB_3'? ( Q~Xs #.{C+e#. g+, g ['%64t:4{rF$trČw[23{M+Jr~[:\FJ8^R7ǀ5FAՂsgFRfzg K4 䂈Y"nϷ˜pbrKut|m:^=6"̴#qb+ YKi.v/kď)' gqN\x$i|1O* mF1Dn! |a"[Ϣ逽FO)~МiKDY&%+QU=va`qPw38>kD$ thʥ}-bu@H}Pd1Fܞ1q+?<%9yqOsQIv|Zy%[}z}~:iU~.@l,#]Sn d uvj 7#`6RV IBdO|קHʢTq{Aq䃍7c@#1i"~*Wp()i]JKm3"r0Qm׏1Uh\F$˴ͧ@hYPrEPڛy8aGs"o$?ק,"# lGIe$b2<~|J{aWHM|}G5ߝUeQE >e^O ɘq;қg ,52Y +D8|Z op*_vѐ"W{zjDFJa` %dm拟pZtWV<8_LF+: V21N1o{O1S`3vh©7ņd":;1ȋj:f\>mT<-4ZĒnxe)jqz;8)HdaqYN V-_jUZ Dd* _ܒͺZ6ݲwu@IX5tY Scɣq'Y1Iy>]uZ6ufzLEm.$kC][EN+h"6`L|}'n7% 3'ͯv]# ՟͕l8n iz 7!50?C3.wᓓ*jtpӧ \a˯1.ْX=X1O_@!m&Y08iC\`ۄFy7tY4S$,ʹ`!`*|I[Unî$LVe\n (L,6Ń(|]m+JTzoxv(!\jh6[pZ谂!t2!A|ğ0@nj=|d3# -q[,[kɣm; h?y4K"]zXýi?$eh˹$U-pq~rK@|)ԢV*૏V J"q/.C2^,u \ϕgkBbyas.:z$vAwiFGH\t,b9jKn#xE^ HAxr8~a"uHgݥM/$9j>C+ WmocLp9(I'~ր$*ˑB+6[.x]_zd7$ڳ G.ʗMjՒ&6@|XFL(0-ł'|\$&0uY!QOqzۢBލSW* fyXDmUC\rn1Ћ/ɌYLlCח$yk 2= ͋wtΤ=8}"hJ0R}Nѵ>b}ه[p:Ik5𠢬m{_p R!18d w<~R5*Pt>h%z9$0rcY> 11W;-=( ܂(Wܾ :"8TB4;DUTV4 ..glDO%6#o$ʹADXfJ˄[ڊx&}_1]8ӡh>Ff {괃cldXss|k^*U  qbL\n "N+l @c|ҭ6 س6UGAtBY 5Zq:8_ބ#M0Ώ%2X] 'W\OV܌Ɍxxo$[GuoI“}<p7FtA/6,ӦkxXx~u'B@s>}.4`n&x$jm;l;9I7Oǟ8} ZOI! u)ARϓ&]iBY2*\ nӼBX\orv~NJ8Kr{ヸTr ۱CT}u挑}LJ?^B#ZH5X }$ pS; oCY.ZgN0F᥯YХ~ٴmv{g6P N3"*gR[>N&&^97~ #U MHgKCGx4%`ݑk t2 WCs^E1"b*2r-lɛj2ӣ{L&Lpā]~f57] Qy _<w9'qBZ[8RȤ\#)RVVB{fKu!zЮ'cix)oi00Ob~=eU 2zv퍏%t6>3 _ftgݻgj6BUd w/7DRMܐic*4׼  N)a.oZKL@;,"dD{η19!C1(|YjC>#]4 R_IJUnJ¥\ߛP8ѿK]V8gdIN S]<#|}u/2A)=R+˛sv潝)IO"7im)_X7,3cnv(En$*X2Jo˴H8B)غk:nP!Vʹ#*6HyTţ󬥺jB쪗L`>萐c,K)nUy7yXCOn+EI ,Ma^8x@IQ0 w뫽>f#ΑZ-kL_ivnj>P}R%煎`8S%cn_9fkLMYs)B %7 =9.kZ{\К/& y%Q21mjH]vЕbOo]Cp Nhr}%*.)#1׹ 5*[e Fɢ="X^Б,C [(meAbTsVQ 17CkȒbSQ4TtR'Wb/[|yn,:yhJpJPKWV!Ԥ O<9rשz{T%MRcWaȏ))?y,l4v-͆bWKؔJvpA!G+` Ta$J CEXb6Qj]0 dMbm*{w(ŧL)7ugttlo\$`SHh I[58}O6RQ3Q陙/2#/(SF Cĥre/0͜9'dm/`( [[Aon"2&xcdM{=%qd;voL>r9uR)켤@DV(RۖӞ݊uh3>v/ %/o%x[eR2aeiwO# N5:rTÐuG]),~#9znNy4*]'TQIEe8HCt׾ng>TLpM_ԩ+D$PyCYJSl_H}rfXR>sKϹۿnF<'WFrATCv41`qL#aE| v-hoo+)sebhƺMw$QXϜd7m:1q2ёm}s4lE^k\ZJxJտgWE L938'Cx =j.KVaDMc[#3/UL E ^AF'D 57gT!S8WK7F~L/~HCߏk@-1\S*?ddQ\͔ԥ0e{{F7Dxco%Io_kx[Ysn̵q5qDm֚c۵I~rjXw".%!z C*N{Bljt/tT) %r )Ę{Xrز9P EM],ģ;9 !1RnkR}Uʝw΄<2 )oSaTxZ6zz ү4> LK;D˗g-3RS-_Ҩ,(bko3nӦMr倄K:0%ٰ׆?cY9rk»ĥb*WD1ofFg~Ry>p\/ U|hb4; TtEޏx;7>-v\$T Soq7]vMt1i-Ƨ57 rzjo_ .I7kQ]%-:?>m`gZßFxR- mw:iÝ_'gwu#,uiŕ[5dUY/waC-Bۻm9v!FcmVFD3(Vsy;EqŤ4E/Y$yLm$v! >U境 $7sb)F0ެ/pIű 8@p2HS-_tϓ%=賮vs Ȯ:d U88?Sc[걳\9LwmA<u:Ffh֨{Uqa]jU7 dؤlڸvo d= T ,qww;Oz ^$MULlÄ+xZexB"FU - O\0P p-wWlk " @=P3sypmiXۘ1*uVrUF<鈛BE.8(@} Wg0`<)|_aVX# f{{LnlCOq OǧNUK/fjvH/,tn0X! ޺ajUSjhX=Qg@H 6x$ ܆v+1bR7v:4mT'O0g<,ӻ5BƁUȀ^̃=fӐ Ռz!w)]uk2A;ҡ^nj^Aؒ#qG4!zb3?4Aw mHeY@F0NfrCcʃXmF+' Mb C%?tkC0Q:snwCQ;-$rywFsX1@rM^ ZK1/MQ߈1H] £S%0YH1%Ǧv{>kYbȗԬTOmXD6Ջ&,fN~[B59#X6alVh.x`V?5q#(@f_\N?>$Yd<R:uq!斀U%CWCyƏLt\=CvG E&홇 rCJ_ 19fH a$K(-&t {<ۋ1kr [jzp\M@Cϸ{΃e+/ Pd= h`y>B<woU7I5oX :%Om 9ȼ1.RU78_OEՎ+hfhn\ lHê,q;$\Y 7t1T蜽wzx^YsfJ̓I9HlO$HN{ iAT =[Rʾ`ǚW|IFƶ2fQ%/۱hWBĞgZ-6ϓof ۝(݃'_beŏ1rςݥGRZ^noQ+Ǭ#ֆV*wH ࡆ{6W(ˆ\y+FWG:#=rQ] lJ^kfvH/D=U гź)?_iXO\=$%6 O&PDSG`s֏<RqPR;M.:dlҰaKXaf<MXfneM7 81d~YiNdZ~dn7ou,-A # zuf8zUw?Bw*ŝ7iIF>L)Q34"nBwvVX87͎$Zo(3]uGlה9e:;Br3'qUV:OU WhȖ=`=;<"p+n=lO8s޹gBMnǀ9[W灜^ 5JLKE@j<7/~hI(̀|WeOϭ𙰇]Z5b`0 -ν8{q~qHk"L6EO{4h؅N/3g@Ms4 Z/$8'.?+ϜfVt1^_6TZyK-70ՋF%ϐȕԣi y Wbh!;Kj^lK N2R9vbnUy-7?Sd`!g k5)yz$!\ ny P0A~T'kO{$B"E7[~t`6B%f(QqPܢSXnN82 Bm'+<'kLɻq'oMAO0s*.֘''4*/=n:V^kwU_z/4~!1L" S˨nq#9݇RKJɡnڷ2ƺ2V-BYgݯzȇxKek0yvFY.~6#z~ 8Nbӊ$KTB<|q9R#P%PA|%TŅ!(YȜy|Up*J.Qt ;9Qnn 9<}mY;J||51zS.u/r]?7| qn.&@yRŃ>P{z$*Ag=_f'Xק3!Z1DVHc(2m&) jeZ(9'j$̶FΪI1jAT :36C;MB ~'XI9 !m<RfMGR V=J~!T Dz_e}M\rkIA8Qɩ5`q<mS D+ݺH:mFA|.Zt>=w5z_||H.ؐ0r*d[uՒgb$ȺV,VrW6%7cH@CF3j(CKϥ1Eв/Ӫ$ǝBQU8Cj#=^:;?x!T-gv s4!|p➬?TbpmQ'0pj}cw"ae08NT_GOTOĽך Y>E;r MNНB)D: hAfdwdt@US V-y1dD (ќ|f a_Cr~_9{no5)N5lh+*3Q H$)wuR`X 溞v}b4JeK%zOϤf+!=cEXR%1l g#w/2߂i#adBU3*©y/m^ȇ*VI~)˒)Q%~f:1)t!hrUx^C ULxĠJxߧeh̀v=$ؖ0]aO>Oqa=: OjG̍X/-%_v1C*|4Cj1g,V~W\ p┹3?SWV3:z,T3m, (F\|c7 ݀ѴekX78H:mP 4nNwclua& )C' M1o0d|Dk4/[oC(4_q6jg<Ó:v(+^eV= oû rX(ΠMEONE+Hx ݐiA̫hČ}$U+u7uvOR>XEޙey]Sa;Ph:'iơG ' ÔܽbB#SL2gRⲊxx*tz/pDŽۦdUE&(g?Po7kl6W 'BcEeţ̴okn0G Vd5,n'gRIU2v6r)ӞO V+.,2!2T.3^$[oς#<ס lLI1숅A:wLo"tj{nq^ɁC%i"PX< # i|R2:LC^%?%ܭz1Z歴R EbA~Xn9*MuRoauĖ.xXܳfEI!53:x%7WCCjM!qqy!$oqR]L9n.1)_&M~i r푱.s3ѽK fQ\] ޞPn@rU7]&+3Ȑ^gYѫ@DrrWY;|pyQE7㺉^ ]%3"=_[{R. <Ʒ'%X hF3r!CCq{~Z؏TJB[flbqgS^fHTRT/渓HBFf߫H>3^GgǏ9X3֛D.!&5}\7n&t4 =w_ $53Rr1: 7M%ԳQUx"k.?a'jH"Q3<my=f>Ky.H8@2lRx@;Ctncd%:ji5]8tXfAE( M̴[L*)w+H[P~)Jqs"vtKj=Fzx=I,z R22䁼$߮eLv@A |$q guJn/=hy2h \0\jľjgSLJ)'|&|qyLj8pRQm!rt K]=0vC`4 z9#n$yظ1X[HSQ]0ߖ &S_$ٳۆd)[<í)YKꡰ3z2>%,$N\{DV)Z x8̽V-0J(f[1[4*{T6u:<&!/_q2Gv%`4Ϛ7qd*XBƅ0wst)x\XtXm\HuUD…X[D4{"pG6]&]d<&3>8N-!S'f%M`@E xo߾Etklu/Fc#_\ƍq4W:)+njB/ɡ;m]/.(gǁKb,a3,[j%-#Ī=ix_uorW w7`碎 -v~ ,}a.N\=f< ) q{݇k}u!־21pލg*ۭʢ 6=3tg>y̵lϗa. -&yI 03UcԨ i龉_DG(d-&X\ Y ƿ/4M m&r_#6> ++<:"=!]1(n 6udGУއ'B _X?~Ȩo&f{V|1IHY4ɦ*so! h*TGj]thH5ZK\!Izx;Ku}U6b>Q 9?GXټh'|'mYؕ3qzw;xߒXۄ*ׁB!K!'Oy_ j 8"nİ3رZl"p-\O_?܉a@Zh-5/+]1 ف,:ŀ#̦^I?i4Nxp$O sJ1?oc9:1Y^8@sk~|xHɳ.sPL΀=h˰:f+M?6'S6f@ڂ=**j3d=|+;71 kmht$""Gm,|2_ \ogwf KAİzs5bGw|jfXJwj휮(mˀ) 1 D}$*g)d$lڞO7:Mb \F\b?rM $LHh=ɋ4ͩ>[dn/|^HUdj8lN/F/S4սg3Zpob>㮝p]ʭ.UW?kJXT|z3hH[(NJEM_u1kTu~q 車LՉOz]bD^Gcu8̧2/˂š8ыYSu#ns` iohZțtô}}D:w¤^L=qⴽ>AVZS˰IAkN`fnGӐȶN\l}&@䝪Xƅ8 ʇ g+p˘ZK \w:ȧPz)I"NC .Q-:yS}n͓A @}V[gL:gUrVx$u8ISXTY_k!1n z?Q-gR$d^ZRt.QXLǎt(D,bf Y }nHDFx=3#(W +pk|-7JڸK.@ŭ=E)z$N$"=܇7y^gAHZ9k޲Ldz4T)(EЫ E*-|KK~Eԕpe*F&#SlӌU2 :e6|"ԹAokQDjōb ^Qr M3**>VqOecm3N?V\-#"N' _ɱ}`"LAT0ʇɢ/ZЯQm>n ]5ӯCzLm2#$h=4*DcpY3w|YX$ߊ>B=adgLM)+3Bu ]*|5G$3~D$ hsaVIg wыfߠ[rbEsh<$9mJD_\ 8(⡲Yv-VqGȲJƯ0b:v'0*Ju3M^3~MMVge M'OmBPԚby*ը݂GX_8+P$iJ& m!&j{vuӭrTr9O23ӧڻs_(њHCHP_Y=%4/ է(IQ-S`A0mYH>V=#"{k 2wפѰTPVb,F(ѠH\ϻ)hxOy^1'^E<>^5AL/UHIr,#2)2WmubCٝNNwBވ)#]bK?QoЈm(ER@Ĭtxl7qj6AZ65u? ulïn(A +kH@0wmtM)/|XLBa854GqUd o سDZy,g";>y`^I޹< ԓsvzՀ&%^hə(jHلJ)~؟ijOƇ寈?0uEU'#XvSImUc'àx`@ə~c(>ˌ2ie gj>hZ e%Itic6-jsE+Z?Bbfe(1j_ g 1h`nct~I&ye?x\?N:ƐuB1}KВ(#^@OmŵͣGU"BUY{h֬:uD_傉AH 2c ,\t'ë́T]e%`Im,WwȬAZRs'BVv (_m C䯗lo9k}SԴbcg ; +mU=SRR܏18z4{ saNY\u~CR>)Սz4:]q_2|^[QLD2YG Μ.Qy;3?qxI~?("MDqFjBJ%LDjD5 3iz3$<" I%>X#]jzw?7z[Nf^btAr_+s :jHz*?{]G]f'5ڛJT}-h[~'q9'vwS_b$#u1Q<'?l S,b%G*o8ʮbqQdoIE4к0/68DEGT#LAj`кF//ϩ,릹C#1]ܠ4m "c1C@TV՛q5p~گz°e%=\P @Qe!PD Bpz eq܋Fͫ 7򎯍BOAlM#y%X=`4UyݗeP)+1 rR.yV$TgFquVxzӬlc+>jF]VvǚEFw&/ 1zT^o~{0'`&`DLcWØ`Yrbz]_:'{׳Q'6& + PP]DpkJ\AYEheml,xM0| $qQٞ% KDy0:xoh[zUmҍaGP178<">2!6=šppPX=9z HVhMLRŔy\ ]*T \f~tx& b: ç<.xbD M>`ؠ}󑊲n JAc6pCm~MJ#K*7zA~,E/Ȭ_D!IkOӅ>#ކ:4XW0O]Rjw)MJ '>rVTmD@?LQsIDŸe̽Xlv"!I0KϜb 7"%dl1 OvZЁE Llˊiң&dː[:+@ kohZ;F5IIx $ѷ*F?j28 ҙUsyR"߿`:)6}lc-&Rt1N eܡ٨SAgiNLqly\tdq #b?ү0 h\d=+ޠ͖H-n;"\"mI(46peƁv $aE7R7(LwzMB^J8&^||2 Lotm̪(C(ΊΈl ѡ:dx_MLT2j5Ū!.Zl >ЏttFmx{{S c̺~dne=q*zZ4d[yNh@d@#}:fIJ h;!`㶵B#̊f'kp=sgA*&-5Yr`:r*8wP8+H|/639Lo_*y=Ѹ{5-]nz9 *X~2'2L^Ȏ3' Y9PK 2o/VO#^Š 69klL&V˿d:%^^sB!1@fB%4){ѫαфODӗ(E xj4gXY+ a{8F3Ba ° SuD+GYs!eʠ iP3\i)G8p,``XC3 H,AѯS_U7+(gb)*c0ŝݪ[{j'OӈnEC;G}5nĝ̡T˔eɥ$@-HluK;z%H+֠ Y馻<2'S, Vy=e }O;"6\==f;.~-$_mPĕJjcдۓNM!ݞϊW1&ײPJ!E:+{(LZzȓA] _kD5;/7ёbi+dߧ`F6k ErOml 1WgWs7 +škgE)[|r@]ǰv&8xx%` AY*B $S?@!cH؎p[Y443(I? pTiq@e%(t2Ϝ b ŸGV_V%+[svNO%yHi [ʚz>E2f \zTUp8(a`e~&tZȴ'cLz935%!@<C{CNs`LDAq7Xe KD_u8EA%E vX,~X~ `+"ed[ %uJ]|rsi~8[*|eyԳ:el!O7HN%]J8Ra.k,dw#;B'b 7AP`B09@jb/Go \]>bAIvF@JJ&\ѐ|lG$%e i0b?j.TU;Aܘ/ZkL;洩=jYK=n&[@'ke:Mg%cöI2">YpCk#sq>ZlcSxKTV/yiAƚxx砡Dk6 9AKB׋eؤڌU{ *$"`TꙔsd>Yj,9?47wKĩ<V,tr`x ~x%"ew.x~kU;а#\AƏ)>VV/~#+K2QnT@ncoCdABk[P" 6<0d N "?xObpfPX[swly6"g| R!~X3,t3I 5] A#"CZ,uK?iH4,==,5[({/EOH;lDr>bH쑯t3\5>3I{|l_Tgԩtgp:Ra'>'G?9BҰ;|XH ŕCbi2 %!Waj22R?[Kz:>I27 Ty&m*noҽ{Ϻ{N<݇+8M˷nKSwRYuZ6~=Ecb@A /)?~9 2ƌ#@ dOuC$Pڻ?ܽmحyER%'=q߱>O9$5-u;{q "ZA_~8y8C۫*n'}M _1 \|F! -嫸 AXk5qMotXR qDc4YenkQi]RXЖ=%P>B{lzcG5,2h}ZF ?C0MسB0MH%5Gf)bnE2[Cʃ˕2 --㘾- Z+ԓ^'x%pr]0]u$k-JH_T|nm9]'M"{t3neHDO'"ЏOj j-0@ْ;YH= _rx?1VOG1zPʍRA|x ΈmٔbI0~gڣՕ?rPHpFqrns/3pι_!  Z/2-Y=*;#PtZu䷲i5-z1v5IvAÑ ]6@sw:WΉ2 Ӵ-OY6'LHhA<, Ek JI#LHV)3'$!TfWi[SrV|I( y7)EfMoW2ԣ _GwkJ)4?zGӺ- lW |X} d@s9`**ɍt_mM7"J3 dGeUI$p%FB[IJ?hyɔ6&$.Coެڄ. ލ1؄ v6]OdWBDg=AKA{wy'Q u#_}']+3R>#l%|_R," %gGBLkh[Y+JBW6E0`bFU^eH1#n@AQO?7H#z:,s *ɈǢ12tzL%=,e,'1v +[fR~fbptis$%4($Xu쬭_{?FX!zuco0)H -'?guB-R' iZ@ȘyR+04:nI JO"8TQuث!7'CqC)o~Z: K"]jP,i>D(;YP$T6T\cSwyꬋtӸBWdyl@><'ja à/Nĵ %)^B8;?OAaG2"/_9tct/{6bԉB ϠSl=S|JLzKxD&!sdLv=0ca]O2"v8ƞ(Ăx|H,{ZQ~0EKFIܱΠV@ Jũ3 *"7K<b) o'̲i=ݝZ8J&+DVeV=akU LJH ^ 7tI"S5R{ϬeW5te!j (iZHbf@?4OI .PM1z'CO6SO*9 Cf D.6,}X{w_gr+mӘ_nJ~(f|ߣj@ ѿ@qY(}Ӷ3ѽ&"Qؤ'DJKQT0=G$=ѻbvU3}DnzZgGwop0؇\q(+Ȣ}FztMu:iAXFxX<9|37U(9[`Lt^ZJb%vD2  cDҐD|T: ;$.ΉUp`&0tÝ^XmDCYqQYo_SZ}xmC/f潪!RL; z^c"ti> g(:WhHօͪ7Ұp\llwMƃYX icoGDe<%?ONbRZ1[4S+>?Zy#o)JkҢjɌ uf# %ʮGW\RdNx7;&)`qWE}65aEf[ޏ?13GCxo֨éﳷ;W)606&磖̟o4sz9.EZ Ls׽ )Ok$c⑊huN8r'-dl#lNlTf&lO{#ck6'x;h8ϯ@>5N7rT'dsʖgfkVq~*DR|Ũjŏb3~E>NE0OH@yV <\L2LwIa`OnW?y vW)Z# smˆ p!*z@IÍrbQq!xTj:TFG.<6/RQ8zFd'츞TUZɷtJv˷m<-uɔ7@fHbs\,hh>z&xܟLT`2}&TQ9s]gwXAY((R(c[}oR4l:R7n/uȑ\7(<̠Z))O>f?Vy*E+ߺ$az+>W;4DTxEqtͥwj#_y2e踒!2nԗ;̰#uPrlɸ麽~( x`|UNswF:ԚyEP}3KOZqV *eÕLY -5ʩ|9_/TjfR ?6l>&>QRUfXKJM1{,[' ^z,8S9%pàe ٖ'9~tҼ]k]hjKuK>ѴZH >LTHEtɝjp#7a^x:n7COu1- $2\hDnp[Q{ 3̺sy3RZT,8 8d.{+8^}R>3"G ngwj'@qgj䨱ZY,^Np³'c!I,nMb5?rver9̚WzDLCm햮¦_3ɡ1aoOhI(.Bƨby@?ٮXX%/= h a'(8EX@3 !ś5? n NRKr .fWmO`&{!"ja#UQxB~EAHŜ9$hjTV"hZٌ)Q|ڔmW)3@ˀ7߃$<ח.:mZ#aUlmEG wE 1hTn?Nǟ'{v41s1VlH)GUCd޿>݆C*GU(m~ӶFMYן%Ovs}ZWQ|@8 Ê&5'j'*Q T u 4T:b|a+FSYU (ԧtPi>;TQÇdeH71zwNL.|H.*=A%fD 6BN& I6C~C>>N@2l*L8_|~9ljW[N\KfIQ+h>trUrt0^.}B'j< *v(Ys9J)4]lLN0N7<48,y-`K-% ];nSԎgXM?OCTky0˥H9XHOT E 7M89:P<^ӻ)e'P`v8ukksO8 ,J7)vx7X_Hy+}H5?ć] +u(1k'.9ݖ  -~gDd8>w>iP-"!{mP;4c3/1!mL*By5ʳNj5|CZBo1+7Ns᭦vo8B[ Dln2PA0$y߽iv4_?ٓ +hP'ˉ=2)]^HEi6g8y=3bEO0#=JlySJpv%W{%Ld)ƾU$PNȒ_}Qu?b=B72`Rڴ%M] [܍> ga1xJ!HW׊t,۠EfI^M8l+gm{g-ӶG`-6UD$=pCMu-]Z;œ*HSvroc#.{} 4 Yo_+R8GWI QѤ7xĮޱK:S ܡXZgJd:-k/S|LxpŠBʊgRo-_ (z N dsCV-aL.𮐽~g~\胅bY4E5p~BkQVR[xdW5fN|wYe -[ўU8G9ofzQ5|3G\i~h!^Ib ~S=.c@Ljp6ڑ3&BcܖT<WcM ]ȑ}*} >P~ɂh hF9ѱ)}S,Wcc9C ̝=Y8DEUl6u /'Gx̸6qTQ"hz&|2pYAʯ.yqQs~noXG0U]_$bQo7$&A2j`jSLrCl ++Dcg:Z[ozp+%9'<н#Mh@"8:ώ@q U |,5> AiznAn<c:rJBQi/1TXzJRi5@"< !|σ2)D`<ϛPF;6{7K#N~"; En:9.bz3ic0>+(\C%;0Y ]pD uA}d #n9xkaW`mi '!TCZ!Y=#SPMRB$͖29} cخ8@P.iWZv@\hfmlW/;8mPإ8fIt-֔ϰ/e;ͯzX)<;n'\MNI.W97kwPnG"$ekp`=*셅G)h-CQ%`ATdKosHrg|vW8-t&}iHLUl끏6ޠ<X73?z|Ѱ`%`oޕZSt9l)^_}we4}pIq/Tn4x227Wj/9T2#H}#'Nfz^-C T"3QU,`k>Wq`*HSc6|ۭgEu~Jˎ ɻ*vڦ]8 g;`W˾ij_8eVS: .\pWZ 2O( GwxX+IVf4uCvLYnvpSd6;x,ю0[SڋB@fKHZc1A,l@fah* ,87C\b3xjF!:TA\8P{ZAjY9 /={$ {p8߀?ĽFᣛ.l4P_R= 0i@q^*YaY͹ne4bm\#cJ9b R/QsaŁ|̼odw2}.S!RbLD4dF$`?ݑ!y[`\ 4soWf:1 K;7D=~ aشƐS%P=1WTs䄘 +{h 7HλalcSsNhHAEWA}tE)3:S BcZTWQq5fC.;n;D%vS<ct9UcACS3{[;Y 6lmF`DUKܐ "ؘ=q ^=M YZ@&ŷYFwQ ڙŗTQ/A/g)uv{Q:+Wg/0"ePl8fV`d4Rzp̩;V/ GLQjn3Sv$cWB`}"-$wX]f,2kO%  _BvJ]g,NX$ BLA v ?(՝}sl|qy 㾨ʆGWZ H$A;ϰK:(7cjXzs< әc/sBqf,o, 0(㯣z] G(wNj UOLVIv35֥rU X+v%ъR-I_Q"աB]Ф{/p0 *p'J[Qcʣ/652'h|{^bnFeN[[ەytz[>6[r JrMru| X}[SzJ 49PniվϦ $_SSxa|܌:15$/h8sjDjCcX8/ =BC)1P02OtoyKCt5uo[ #ȜdZ^o.q\HBtrf?Y]N|;,OiMh}t|upx<2;KE*TFRa9ʢ^3]#o5{'|]խfҋ*EV /_*,#T/ H5vΎXka5B{"碰Υ`qBd Kb) UMI!mv3n3wòё0kںto nC4 V=ɣ?EVeEqÔ}`yNͤH␤n98$5#p&Yg0J_. ƣ2aoߊW7!8_[-`fq.bPnl=!R+/h4{h4ciW[,DrIVQp Z\Iu^R6 dI'KVMMқʎ@O-5i\׊k 7m p· wLּw8 Ao]9t~?ڽ[kq$T+AL@ ^$p7fz /:ZQ m3.y Ê:Ki/A$72WƌN 0_ٶJt1ߤ/n'|T+]xPhGsT +AcPB't|n J1\Ӵ&`ցԸ_)}e[O{[užE]k3bLnL1d{B%nJpOuhq4)H sCu UQIXUE]>oû@Y!Y-6Q*ʔBdND-`L63u疋4]t%c \!;d<]朓Rhrh8)$ZwՍΦyv8O}~ VyI@@PN;qj*ծkM0iP 8$":  Ը\C"Lڭ_6'A 3YhI֞iFeBB95{v &:߫4SN @Y=w]jU~"1v!?haHݠ_c" +y;yqzrӢ[Y+Qv_:\VgihVy -R!q8w. }ͱjĨeFt.ܙD~8{Rv!?8oQ$\eaHb{BC#oi]S`0[a[Ck㱔'5h<`#_nϴYyA3f*f7h "Lo=ɱ4@p⿂=is>giGGp7T<?>'.| H\w:T<H>Fץ@X>!V[?}TV|)ⱗ8e?ϓ\2&\jlq;&m=29t] ÷ ȪNP^ #yE鼲EzN !(^xRX+|]-pԎiej~$(ڈ} zX~%`ň.%f*J4*x^78Ǭ6Fk`mt1ձT _q!{'p!âi#!|OnG~3}qTxshdTL:<£f"{*\2H&13o&j܏"sAɝ|&[Y;%%@q>plC,r:ҫ@ic`ؙTE QK ]b?SP`|x̓!Z)+1bE׊ Ms=W!Lb6 F؎nhlY84-fa;MOcLjLxtpW'CWѢ<ׅrs!TprɄ8_u΍^XXZ%Py"Lu\@|R>-zO;y cV.ϡUXo7eX{FNQJ}4kk,(U /[=Gw],7ِH3wr`1D+ɥ+V$F]Mt'xvU׷\,=.[׶!jPw)|L\,ݪ<,sD*Hmqvc6M{݂bL7|rq f2 ep2隩H?8|57'KsBzEJWE<#f'I̻m;=uJ?.m">~1,0yѸT8֎!`+};jމS?O$,+U\/Y,h!K=yk`JJHL<޵ [ǐ@ $S|?IS`z9'_"TfedhkU"EW=ӝxt7ó6M{35fP'2| gv6YzSJrδOU$nN̂ \=b* ZcdjF b[q xdHM,Mcŷ&'aoIB>HyuH!Kk|fL4Ѵ WXax$@=jy3 W'MCKD?,X,GyqO9Y6.y{ 8Hcͣ4M>!#p -K)+%nIӻϹ!^)Qn9z0d)0%RyFv"ocs&^%*ӀN` M#U1H.; h&,&VDB`(џ(M]56^g,>?66q XVTWZV)EkF\ˡ Oơ] NANn|R+ K qy)k}Vyi5$0C땧a1~SJ6o5-1MW1Mq1؈w ain }9m(/RpcPA yUU(cF-J};ȳ=u=);pwL̴K<~g%Ƹp%JA.{ƩC^5LJzq<>=QotmSW(iSCRXOfC=?3vX_cBqD N5x?`1|xn͏Oiɕ(>G\hN!;U+m_ws7E3H~=3#[vX)Jθd79V3b860^qF]:gg˱h{.9:}9 WpbwjlZjXg^ x 4V(;*錚ߠBBg;eEG KTEÀ-5$bsDc[jܼWI>/2[mAL{m:2?g}]Kú2[EbTJlĕX}t@%CIuƾoRchBT  [j8U)bQ=`V A?gՏ%!D{T=CiLn =HJZ`@d4i` K8J .QA4}(c`&dU^cg9̖Q,-7t& [Qs]ͩlyeU䭘GB7:12v ӏĺ 6sFl1:pB};{E%<4c-(:-<ɞW9t\Lc?;Mw"5n{Q3A"Co)$lynQFnס9j݄ (z_5`#'zG>;(~*?6^XR.63r_&)1#7]`9uGP1n2*@x1H~%6:v^̖E%vM9 4IC3+2[v˞ µ]Ҝobv&v/X䔛bZZYoGqvRdlȺ6~?gXpJ1gC!uH{(PyiB슁ƗPkQh[(}wAJ6\,ufmnHq,TR^A$5>I^գX1=f>ɜ-O"=.zb XNvˎDU"G0Oԋ-狺eLi˦ٕ$zio 26N }IyZ]U#ۻPҸr[PB~b$G_WNaST6iio0i'o #mήfDEp"{0:2  OIbA';']Eu*8Ol)Wc Ti.#菻@:s4WTsv11ZftEZb_{Clh E%:r߶sk m_I6_[PɸaDB<DDD6x̝q]Ȟw>we^spG! &4q͂mx`_ĤbtZv0g/뎗XTA :Hux5 e- ycHg 3:#V5%s6i U:|; l>XԎ*yw-|Z|3n-KJ~P0CTmEIrBiN^@JTq A/9Z4;*ry7'{*Cކt9d7iN0cxtE y"B$g\|݈F-лJX:&8'6pZn?W7)|P^{څZ?Y42:&_ oS{O }6"ϞkчsjS|QS{h ԒGyܱ/S`(^%e#rZ~jq\z~5Z< < F06{[]^ۥWsJT2}dt%ǾB#)}/['W Q2KMrk,k\DM2YPWb(?NrXQ^dsɧ0S`KL#ʞw |ӭC*Zu02U`Au*!gk [o@n $/q[ۮl ]/ tD:"= 8?(mP`e ]1#dO).?3yXKx=r(uPn%u\$t  Css. hr̍<gus( =Gڞ*[YO**[|K&[偠ɺ 8Vj]z5P _DBDҸT8,.sGX9ߟ 09ܷ}+-m&AŪV0 EՅh.)HBhϭ^pxvZ67\U}|[E?y'^>*X!#BDD/0` }ĵM%g+ZJ>e ).3e0kE?ƪ?==ð;EXMŇM6 bXֶSxO?SsR_J,_ 8:jz3odU5n:9 _J;d*;"ٝcJc>H“JR4t'&BL[j;v*IHIVzth'NYBL +@+|P>e>Xj"Lܻ: ]OG@1 [KE i1 Fx3Iee%$8 %qKZojCP;,"H9iq\.a.+jcd Fzxıd^tg_~c%3F'(5t\ r( )MY<d@OK,6=;o?,`2p3 j}9=Xz|w(VEe]˦ sr~`@,ז4RkɐJ#tkJCy%ܷHCT 6-!FpDqǎm6b g@C>AL|W!| Xa+Bft`MwQD8~l;gLŬW@^7=|tT"콪;?ž4ϵ1 v1iCkT9U.q;nTkX?R=P{<|In~0 Ց3Un&i:-[:H_w MQ9H[؜UEzQJ'٩Cʨs/NB^Q՚ OBH˕SeLԽasKI1=hVMN!ζg!5^* 1.h9NMOi뽸}M҆k0ǭĄ%D$lȡPP;uB ؠ7{O|`&5DV1MaZkab(TCZN A=uA `GVw^g2r>$*Kvt؁.:b_B4Wa2WAJLوk9>htpM}p6-6:D` {o&V a., W-V.on䂱yI ~ 8) ܙaue9mhTy\Lhoe&|@'3[H ޞ^tVe+,vH68{tMʯL)e:9o OzW }EkVIYAuG.)ɪCSֵ^P!>: ?SM(n$訄%jΌ"˽ixe}ACY RtD%SFkEF^{i}ލw,܍R4e>Uk`(Ftksk)hz(DMc(67Am9~8_$APK"pS1fy"G!-6,\dUUa[PvS8XE\Obk&BdGC_ FcX _\QV@l_w:`*_onV2{S҃\T\ZetJxl+qSqE(Di%sK8|`lUP)J⭡ ߛuu.5( uY<2qb\ Y!)w8典+{`Y4ϴ$7dF]+U)js z1Jf:' AپYV!

    I')FA|ռ~1 HH@h6#qvPDw$ tP~cabFWt^:QDEřvqZkԦbdN@ePr/&P{yBBDZiJn 1:W-ֿq~(DAdZ=ͯ'Y`dM<;o(ΐ~Ir1&*u t{B;NF'EaR X3"SR[{R'YVCĂYrTd<{FLV^c]bvR3 ) ~g\ q 9;6+ۺmCc s+j#~RfG ;͋e578Cdo0q1&LӟP(I^A 5BX{Sl.IWQL)z}nOfp|(A;s'F[v+~Y+iE[-ȔT|-hNX"#R5Oqy ]_m%[ާxC,|RMSZ"nfy;9ZqY%_~ptk2n }F'K) 𘘾Sִ?fzțc߯D˴^NqHq rI y<]k78Vwi|usȇ3I)FsSSbPvV%gHb4K&^ӵJs?buCc+pv{(Ab(Z XS9 a;EE$2J?ÞYFSB3+NWOV 7Ϫj 55>?-x0z.|]ڎ|N9 ZFPF$L r%f@"mxv2)~^Srt_Sxr-vE@;+:k{2>i?Y`R)I4R[xݪj<*Ju'S;s<DNq`:O%TFDi* /`+@Ft+2c'լ-:%&6/uO@)Q/N*$Tsw\Ĺ1'c2uѽR `n}il`F[5kڻ@=\eo~ͻA*?ۏw9o\捿@/:[&q|q=yYkU8DZ|'Q3@yz/7]hNߤ*mf22NKP6앟IᲮCFYB 6ezPݛLQc5&`&nB acsFy9mmcvP0.6lpWP. ˫g!`0(yJ$£Ax4C |7[.~5dWF9,.19+RY- ^ͲbHu^@I**2U - E6`)4,XhRu*{HFY9d 'Y>pIwǓ"`?xzsM $Z@n$F)=ڨYӜ]n!j њjh=qf,Ğ#BYF{{W)$@{YB68*6t4E~/D3 "c\q5ތK6{Ƹ]j̠CI|Asf@<?eUo"O1~1+!?r2i=vujX*T}7`ZÄ) (w5yPTd|7?B~EbʀH \̶.hvYȽ:lbP咺#x:P[*Y t'lI^6j[N~;}_tR-2,"`.`zz^1`>+Íx==4 l0ajF~Y(k'!J%#rvZA7^1QQCB/q]Χ"eʡp5;H98z?4-NaPoN_saai 1 oP]^ƚr*HIJun$aZ݁'>P, ~.ksgq@<'#XM&bn'zaCOECCA7<8.2ڈL['Ae|ȟU:=yt9X@ s;qQ1(hބG"ЗW\(tOcҊ% w[b\o ͐{vdzLs7aW ..QÙ|S^|# |_oB|1=ԘEǗ3KpxGD㍡.`;^{vCu|6;y8NM,3`!b?FdIEX @IWބ+=g`Zw]bJJo:Hw((nb8r,G}¡ veJvۓ(V 6r.p_Zd+)*2( ,A&0  ԈYr= g Ԧ=T=ٸ@D6–੠54'kDy$=}jK[֑cک2}N5iLɶBbhMĝ?=ڤM8Ree{h_`2eJtRaAƤn}C҆tӱ:?` ъ/9+b C+SE"jB<pY{.M-0\~)Sa.t[!2)$)04:ٰK mIaR|`}hO`l>_҄+Z]hh=%Bl^[&}6TCvkyH5uj0Ύb){y0dzqL(ɈVI1yU'_#Wi,čܝ_~L~[~k) #~ƨ&-4tO -" A/攔Dˑ`B ){$9a^c%!9e]'b7b=`Az{B> u ]XBv>uIUɉV#VE䶮_xH|b<BV 9wo+NoztF(?ـ~gvameMmx+8/!n&-/~S*G2 /3Lj4i'QԸN'!HN NoA9rދ{uf[n5x8x3*0OF sgdvq%=q (yNgϾl<"\޸t6 LB/_h$i9'jn{IO?>MZFET!1[ ^Fz`T֏B吸#6xB_P {rܐlcpGMj/K{)M7=Yl Fu*"e|Kϟ Uj4Xhy, 412lʻn'p4 ֟ޒQ6)\$%k)Ɠhބ9XUK!L=aЇH2&#`RݚFeiG y߶[ ӨϘLJIM''ʜs{zO=ҨG'`/ //0vxIEm驝}D,dҁ.p7/?vЖKLֱl25rnWF'$^<`Da!a2WP9WRM)6g8 kW|gYSٕ$C17Z-8Ҡpl*ś5r(^%e1}M|,Z4FD1jB7T,Zih'kJ'2 (4lȁ^?2 s؋la/LىKZ!Rk`dvUʴD?Qƍ V]9.#M~\g+ǜ>g00<<2uߦo?1r|H 3_z\і#Ldt;aL -q3L(je/+g^60 ` }jZ"ސ]L !k%b'[A ,8si#W ̔52^jҾB*t ]3$EUH(ףqk{9l/ڗoBuW$7ߠat-hK f.z2ĔaHaU ,xh19tO%Y#+ xp e2ӑ! 6Aǐ\q09Ɏ]5k|)iJfn&] V5epvr`G"ybFU cFH'uzf Iif"oDea9J 1p(+\x:/|ٰR2wgJ$< ;AxP|Uer;H0|⥢xT϶nE1_rwC Bn+3.m_WFF%z*{})Nģ[1ɿZyp. mP4vR oݜ pwSZ)[LsA5%@Ҝq,ܯ@0Q @[mkWdpf gP'aȨDCv:ċgLc*<1KP&Iz*OHCLU8tW=jٻ3SL 7hݖvhT@< >d Xi*YDnp A~QmGS^+̺nNebx1s/JjJ]GZ+I(܏9]DUI7-V|wEwץzc-T8b&忽In`\VF:RJCaQ A1Fg~֮=d;"qv&>nhUCK8N4 C9D\s&FěR#2np Nq 3*XpySj_6LȿAΨ\$Jžf7 NB} ).f=n5C1h26#")5]]ERdp6U"rC0l4"["7̵_d'7moE#$:܉ܜT|i@<?~V2mɀJp Vwg / k)aOg#k؜o7ܠPZR5σ钲x2ĕS샬ު}gCսVn._}d#S.ѸFAj]E^9H9 PTJ$vzekϹϻSpUD~X1: ?ʰ -OnEG_z̿LjUNxIBRr/FiD¥5˻lGdRnMPU|ngk2=*]N5֤(b_`bna`P~zٕ;ZQSqmR;_f0f'EJ¿szG(Wizs+ÒȒCsŢ?#iCi; 2þ56wx]anUQ"yPN^>,F#:0D!@gqc-S`7;›L忠~}b$r kU`&uoI|=~rv GrqR6tM3NBp>:Do<N"1r`-lZ$ԣb9'q+ *2~R$ R',{Kݸ( G'C0_2hӖG dlzaQ+Ѧ,Q/9^i69\]Tow) ҂h2>nfKSܜ 1 .߸:lعtX/gU6dҚ5PJ/%`@-+btҫ(\ɾR jQ Od̪سJp8&o;\G/|qԴt'*I( K1v~;?4dШĎ iP6-ǎB{AUeU2a]Ȏ,}5f8o'E4i"ѶDǦ\xr8>m+_{ޙZ,2D1weyŽ ge;h)ET̉ëjoef0YՖn^~<*vQ"7Yl+ٖ?X]r4X}.|{la,I(޶  | "FUtgba+7G@p9x<0m?N Q\Ԫϟe˧ߨRI`B(I<o`zx\!3X==>J!V|0\hR~* )*DwxI^OPfM1> L44ӴњE˶Z!}s wٚi'p1D|G7R \gW $.@$,w?Y)r p6S!87Gk陋;wTĤ<ph6/Y5E'bI2-S[n?:|_ZXGS5PG1Ξd\þRPf ſipL% Tc3@݁:>QykO9Kl.V @mڬGEt_+b]<~'?cpɐLkP :&e-ќ >bh|OMWD~bmQ]N|[<Ѽ 5^"]zg͉ $r#l2xdP-7CVZ[ qG6-K7$Pf Z TgπgMT!!vfbJ%hGVëNUzvg 5G}Jb tO?K>%(pp/x~$>! ǁkSiܧp%!>޲ﴼ;^%I,dO_ 4l'\LQ~@_Jyr)׏= .AJy. Y_E=8P=!hZN]*#דe|y'G"Clh%_^:J}T+a"ѽ~6ڈv!63]Oʑldɑahdo֝U;_Y\#뗚/[ۃ$o{zbxZY\+< `,j 9DN @AAob缜 ϋŻfc`[;Epmk'MKX9t[ycPK՝HuvyQ5<&Ou3mGQ-@9rOn[٢_xMs,nP!6oG! e6)hFt"`¶ E]ĜS|K>J5u!ߕGי;BNؐcN(F޿f{r9:< gbTb6!8l\At37@Rh+YY~xwm\9C[&禎9Qwu97%rNOv]Uqگ$7ɱGE/0:2i ]<|ܐF{ώUa1a'J~`w#ZrlKޑ`rT{5xE*,Ns?a0+ɿ]Te5Hv03#YtR J4"0 SF/X% -/G6$-Na 'I i{5q8I|S+SG ^{8i(rqǧC-ay|\@1?n03^Ro 髷-9ى`7WcWҜ:3>;][V4ilxo%7'sWa{QoUSвr{tJ;P1Rt1hŋNL]2¶sG~ѾUpos"fj-M@p;.˔$@"h䶠E6 mE- k7;w>g'm NjQLߝ>H_o-(Z#7Q2Ή%Ӡˢ!b⑶92KfRlBZw,eNjɼ6y8B$9^En,( @vBj7*Ntǟi'TĠL QsRuRpzi45\{,[ (*b3kU_΋ ޻#dLDIj``G QDp2YW=9eXDאEzk4ϯjN7& F]TaٞpcS$Hp=<%ڵBWȨ|H7ZY\K]raS65#'w"?(<`5f¤98W{7( t仼+~! k4}_#;.rs/*űKa,fP4Jk;jY],?Hl \Qh7LW[5')2ncv&Jx9Aңp38,Tݫ'̒Jfs.p.Gn;X,kP{!^ŽE/WSFui}hp$+gmUEB 1Qj$kxV:[ghH1,IғeJ3`M>g1N/yjZ%ZQLoF߯X~ 46%VK PxEMZ oR3vpY,KBbUV*嶰.kGH!#HPS!e~{"2} ؄7m,kS3DUҲ*L?!t$fClK$ n a%vTi"v e~4U%C z]2|rLOVʫʿtY]X kܝ62P^]6A÷c$;=Ū;gBfh?>j(Dr:#OA_-)oeItk=iݻ 9pV=7O.djIUi>חV݊-ڬ3a9tC7;b#3)k-H^S]ꖎ^Տ Ȣ&'(풮X1RG >X#і+i<t~ qbIJH\K{]ACnfDHB@=e)V1Ct A8(8/ܝ)-tuLniz&95xy/tq.ܴW1R21:[ W 31Z-rs"XB%!T9']hgQyRyʈ`\]mH.X"S+S GD^&gw !Y)Dl1~K.LY? *֦#*I_7V Kh苚~=Tb;)Rh2)XG!S n15Nևt,1AiֱPǗv 8B. O^eyy7Efs77&("6;<¹|J@ &< r`LuH1)?K;%vJ#[=`@w_~%J`8 ϛo^7ШmYld Ƿv\Du_daיqTsf,6 zU5e#f=)A+PtO^Ս"WsX>Ip3ʲ7|v0Ѻxbd0a'Ԯi[Ë*q܍'x0MKг0hI9cMK>^Mz,?C13@Fg,PGһH1eY_̲BEM_ kW}Po4] GIiM^YX[]mңFRu[RB4c'-{8߱~6إE"^H"^x9o|d">^H^MJMZj!dL _>1epٔvA\x' ^Y1`E. vH8Tu3!ן1@x 42})ɧ~k܄“J7z>nbz:BFjPRüGKr3]NDHw㇚/M^u#Rlywwu8Dr*G#'tw+r\Z2W?sYe@H Zѽ(UKv{+e 1rSG:f |Vheξ+'n`9,/P1|qGU&VX&V 2o=7/ُ\,7c'm* +,I3}TNjaɿ>5~LC䯻_ԾQ߷+Y "r'~}יghљ#8c J=reeOHzYkxˀaenaS<~ Fy%vDj|KDPknT>e@ 'Uٍ#8p6B߳~L'UpQ30x`;\-A8+`1:4h)YGΈ8l"68}.Pg !60 /Y >F$Aw1!$,=ai6p]Ѡu^6 \u jNlDz&]#wXbC㡍 iWk.0s-z_\,JOI& oR_wkt>Txŧ"/YμŎ{RTfܐ ojX Ѳ:1Z$o3|]0-)`HKhP_:H0")(;! 8TgjW0݌üllG7Tfd m&0@.],O)k(΁Fm>R5O|a`&#JQ~S[Me)eߩMVnX˔˵OJ adQ`J(0!8NEp5)FscP`21/}iD!E1rK*9cOD~!v_ao+^7cf]{  lmHlػ<@e2iTʈ\5Y-rX?0\!P ."+=C@OsC+ "t@p|PGԳ1?W2Tաol?"g ֬=OB؊%/^nZ [rL_D4m]j}`$|i.\u;rlh2v4HtC,V-t ˅!vEy()%C@һur C2Xazȇ, ^.;\EU53-QU%ip'V[Ò8I^k] 7)R \4*wD Up"B{- -2+ %c\k gҙV$`1HO#"@iVca0a1%/163(>2"H;ɷVԆ10+\CMiΐ[kj3~}KNh8)6W- 7]3Arcl!OI}=jw˱;rbUcGu ieo}c8/:IwF*$#,{@YOڋ"F(c# ]QDx&ɉgN)n*,ЕV+|G'oAM\`6r,7,չ.TBeH[7:QV +s /`&=YTkɱR;U|8@w@C: gX_Ē D* pH~0o ?GcTP鰛%Q4Yj)ܧ &:22o?Plbfor5d{jTqzB! U{(w8lyw?SS!*?ϙ2m yQs+w1䍉w#oR얄85\Ke$y") ؓJ)a\gc[×Pz+(qN9,FM6&]6dP)a+hFj|!#0R8"'6k} L"dz=pQ< M+ ԑz1dʖj:avdeCZ.dWM0!f{NKjGRh:,;3J 0A˜$8*e4@z>8:aIN&O \F{%&Ƞ54^H.p[ 9 fCʗ3fí2<IYVL* @m$8M+-vQKn[ФWӒq#in*{25"XlG$(N%~m5 w\}72T8.`Z3aRTF*4<І NJʣ^R,u^9EcgC;Yjs_\* {1w T5v 3,x=9k.7KLnQ,v~HbHB>11%ЦpTaXe%+\_.-c6 }99iܸ'#S*Z' pƍNp&/c>yfӸ*~f`uThf҇^3n(vASC{@6P.aDf NoGTjɿFޏ%q9,v}Hay bM8:q52TQ?-/Wں!}> 3\'2ĪCCFұI(CJ>3tYüM{WtARrdvDOȌ0מ4õfE;wz3&2|gクR<, s (IAInJ<xA1R/Z-ΤkWalnU_LN)_ebx0U[o\i͖s§;BHיȼ@IXE=!Cw3 [.9?7ˁc,+ [Zb,ϒlP[P3#t'*SQJ'NѳOL% =4^Y. sCZ겏:V}$98%{>\bz.=֙4$tad h|EBY`MҔlw1:lw5fr-h\x H%'K3X?,Fy0CzK}וRskBPwaH&fu|!}TԒ 2a 10ِGf v" 0f;ޠkp2$8/CC74LFP nرl "FR=&M.vbsE~-1rC=L9\8U&fn储^;S`PuK O JQ+N2JR@LpM٤G-X=#4|vx9>U-cmL"CWyĒXwUT-IrY'*!_ @BcqRLWQ[)Ʃ 7 #\6Ԉ}k2~sa3dCpL Yuf\%#D"VVvjޏ #o'tzZ'Ė@+"9';AA$.%C魆@UB `&-+1qiR&ϰb|5).ecK(0h6p46K9hs GCBC[+]2aYC3sܛ灇lGtwA:&\*π7ps2S-P6oMQib d^EB1"c;T \d頡.xg@BLK,JOSk`P| Ny8s :q) hRh|$c*vQ2PNk0煐?tu]1HKk2TޙgܧFiu^ /'X<7tKW\Z@l* Yq-uZՁOl]r\7火sA=̕>POa1e&L>]dlǙ~I^)*mm(QµMt¶mi }v7jۃZqhڤ9w?xLyʖ `a219[Pn9j>dBa9h:fvfmAAzO .yT$咋l .&h0&|LWg65tB>Br%yfy NNvu+$ |i *qvE3[nUP]^E !7ŝ/.UbV7`aȲL$;tII2JKWn*;pA%l*?r8ӊ#AC!@>J}%gs0Q}ߝq޵at:L~t *4b~HS-My{Y;~Z@u/ ^v2Y-3ڞEu¹*>_zFWT8T[TtP>a)PA8 gvEkd=$\e#OC >Eg=4Ȱc/Hf L̴(bzArԅe" 2N# W5"<t64?ۻl|V0LZ7]. *(h4H6+8yM ,:t%8e:@Sko]{joDűVwH"x5<:g#ޡ풃z<}_qRR-}13@TFT3, R][IOh:Ik_fLe gDXw3`4Ҕ_Uk~MHꗆV1PJK6"HnyCe|>ݩWJO/SY_GAN_:u#7D mHhV[p.txͶ%pDnCzg{Uk:ǩ"H^r}jFF6!GR2 U/&j̅kSEo"R,tkha[?kz:O'JZm(q{35Zm?aSјkщ Lt;HNhe</@ O_jWA;~ӯ4Q 6槢'\3P5BOe(C6XKy6:?ڋN?r@Yڢ#O9SLJ|9F꟞FyXG7ѿ蠄ե0Y_thq)s٢"+_`Q YAC^Ehch3lh?8@le.#&J"[R|9WÁIc? (c2&5p%V0C݃ ͫ+S=G.9u1e;B~ }}ԙlH&F|B:>qn7!rYp̯RvlS4 3/֨󰠉}B[/$[aw4YG@WMXՍ.]\T)$TkY;3ڻ"9.O&s.V׬P7>t&a%M!VW# \˜㙖_vËɦ†Xft3mU SS6>fpl/)Q/3*t0_EE͵Xlfx%fn3[4%b;4pP0_ p $Ug ״x[lNIpa1ހ*ӠƄgxXG -A*;=r4JY1MKӞK7!1Z.[k|8)@؜HbVnfzջ!ʘ 'eQ@B^#IC Fyb񗙭Ip!bLXnt_w]~O7!r~%E1yE2~)e/OHBFi$$A:k\"Rp%gXVhKހϑXz k60H|M|:+|>0dަ tkwaOҷ gǛ%= zIG F]by25Ljɶ__7FT}pEhl0v_,{* ˯Euˆ珶y< K~SlGbVI~uHKŮ'Mh0t|⦿ yjS u)CZn\@:W$ ?0zφfr84+\%z͒BTq李nXa6)6QMN|8Pj4bA]>؎N+s>LSc1谿;]>X}+GZدr'? T zxxeGnLHڼd|\?[=3  I4h\N}06-IM9n$Ι<,:|ut kQ L'HV'Zr.@w񖭘KWsوn U.y}6$IJNUoR٦.?W1$1Q +W>r,VYΜ s1 cr@҇R Nޫ d-`j\b<*ț X$U:/M5WFrB@!8vV30ĸ%k!F'k5f b mK9!: iKRE tݗ\ L: asSŇ.5d(Jk@N1ϳکo o.NJP˜0;VbӸ83@;5w>ذ#~>T8:މvۜM[I<waBIb&V1ǏHMTMҹ۔#:O^B4]?Hx xt~!Kn1vkM|m;KXUuV"@cB0#`ܔ%(MӐU12:½V@E1ڪ0Rrc܄w-2fv2#sչjH@]t*󒁖f(W[/o`~ЁOBR> K(]r$Zsۙc !.^M8k(~b 6}߈% R?tlJB =XRl/'@IgF+GyB2U.(>pylwFMcqQ\d<SKJXC.Ht ?̓({1J{!@TU4rxn~:ˆ@A|Ǭ/Ea,I@jU2`eXR RE {\h놻5viͰ\}ԉ4: c #!p>X1g+rTl\s⟴~ 8bTYk Ԟ,G/ec զQ $Τ0'43 Z_Ui&Აeؓ@AFcd$HB_OěYRVKz*5d3ۑ~[Lq2e BUdh}'ח'b}Z{D[CL6mەo08!Qe#D;3^'UbQE^cDBso)BrEUAdIV>]w"YT"%CrݓH^Vg-ƝmI`Rbjԭ&sP}wY @{^M'a1|YY$!VݓgC| k ߞ"IM 5/SqF1HuJm"D \M/5\t鴅HY#m(xn(PB7o/I( cuhIJ-mݦ0yW32q %wŠl ^\tdxX);bh kZnf:Cp}Up)㧔DC?ݧq2D-,d)CxUWX:dn/Nt *B۵iPukg(<;OL҃W᭭!)u8(?7SrT0hrYVd$˪Y8Zx`1dF[qʐtqӬHxB)?Rkx 0PZI%cݥZh9 dn@]Ufk?f6D2䘸U&CcY`F @~wI5s˔1Va6B$aX@j%Cǐ՚Ej@4M\!O9#SY`=ECS*)7tt#{ah:i$&%k 72 SLJvz6OHG7)Tel[˴$ pOW;b(Rsc4& iqmm諞`xqlP\4pڂfUg_" 2vLJ}^2g\#`r} R=J ,:cP>w tmby~wc?c2rI`.[umK' jHO[j)#Ȝ3{vmYl>͏('}S`7,@o| }TVgB^7a띞ֳFgk7NK 6046MTD%oWǔ l3A A asb|8փʱDgH#y(?LhFPzĸP#jӆO&9”PS%Rhyh+ݞ?3-''ˣ~T(&x1R|gʴJTW:Z1@kD4Iv]<:` C͟p*4)" 4Pn7/+{ɢV~dHV2Jve!Pt|R<'6m Izo!Ɖ'[[£nXzn `$]S7Y$RU"ӱHOzdG7~9?a1*$2)U}hΗCzw:E -c1t+a\ꤝ:a1YwowA #;^7ԵY!f :P~eJ^l`3ۧʆ+,̖X%r'Plm/pntCG FQlI;c6S81!$͝7O.ExisM%Lq9}Ll[cAW M[vTtZ5-8I4y+#҇Ȓ YRD'B|C}OQ,IMKA)WsaM 5 Sz?֬歨BN,B500dTKl<0b2ik,qHV=Fmy?MښE}@0>1YLClFR"fix\.gQq'鸟F,q2aj}POg$1u;F{#OtA\o\*A8X@qKE+)s^@ĎL,\_@< {Ճwh)VJ/eRIXgNxRG5*jn:(wUx -yũTC~0Ԉ[9ǯ .i%IPsca91_o~ɋlwwO{FX#$+ri=L<Ⱥa KS(͔~H\Xajf@7b 41x-?__?5c4K yLdRa]َc)3 Ӈߝ]LOXk:u\JDCU&T|Z"7/&U9i8ިU!@Xnys0}8tV,IP1Nu3QeS["Jz;@xT$.Z:2Lf *N ܾd;pEQɇ/)lߡrĺ>~֨ve _)w*P5|"f&Z߶BlrzJpqSym{5f Eƈt:bz@@A7πgϓT04>/ҔIj`xsG6d`TMbHelg rIPS~ )iE Q|8G"͟p([;6U;)XE!P`C] |dҀDK@p5B+,oՂ ʯh&+K'5hQmpZkݞ^R $^cVƴQq0 3'3>(BƱԬQLj|.,,l H0L,qy |2WADZ cz'W>B̞z,ϻuQv:a ۼ[=-hR `P@>dZMϖ́o!N)5+Pvpz"cąx#ŵeud~y|њfy/ܷZ$[zZ :å J^V" q7 V*{=3J#cs9k@iU:EMyb{s? vi?[QBquD$J"kB۔H*I7=+ָ~vf>ctm&,:(: ^R#ˈ1`+<9 OvXMX[bb)tS1'^Gb|>Gm5ч];eKRMH 8Xb5+R)|(X4r%if9_=-j~xЋrV81 i6Nj/MI;?,zkpC7i@F\ao`CSg)~Q 1Art/xK׋+M¹ *bv oƫTH,'*/ew tb XwBsЏǘ6Ubݵ +]Ւ̽6S)TVPżiP3) V|`#z1}w'yH%Q[$A6hB \< n95 ?(Iн{J5%5*j ^ۄ̴ vOI|ݒͺW|KR!w}hfٍrT},B`*߅QB~Nu?%0GJ&Y~k -^J_]*DBW 2$KtskS1<.Dbn܏bNg+0P|]PDC>Ih d,=ء⾯~kM)A뵥^#)s_L[(Ӄ!}4o޸'AFΧ ZJ@eǸ)& Jj5&аYkObd S kٓu=ɀ,Na Tϲqbbbv'~g+{,O]GhhUt|B9To,2 ƞE5Af_0PrT|FGP4Z'z8,uF0Wb?3AZb5q,SDZ(gyUT\#1/#/,,>,TX֪jqNtB0j#6F%E^eP7[k^ĸOFlrti@)~7<ll_W[׾ P;t/1YjU*{\xݓ?Iܼs=ԊAW+mw0\HkcA ʸ5ޝ϶N6y8kVԳa6BWMhV0qD Hq 9mr鼌P,g: :sOG:pr׎D"k%>77 Cy҈B<=h EiG먀ժڧL% C ca5GKBE*UAlڒ*=?b'ޚ0~q#e]k^f <8T#pd8EK|p@YGqm<qv8[r`"FA8JC-#߂ ZQLucTbs'S\sq Л|.Nhbc>G-Wi`gZ޼i,FɸMʛF8kG %ő_KE `v'Aɂ`x߰)_;KLV}{f+SӰ|OG$r3uzH8tngB-BqN}q| T*ee!V;bWU է?5.mlu"1]sku j2uۦ6Х"Z+le#v0([bQwW;f'W/J\^Z5a<~bWm$RY룣y *CݯhuaN-Inh'LC2HwG.x9cjʭ˂TF􉼈Lz|oE˪1߅#T`^E "&!sWCW|\NvhP|jNV+lO`80KFƧޏ}3? qǒ-פ ƥK,b5 4/VC|3JfcWJ&c~2ڛCI)##'t@|4cOώ3JRLKA]* 1=mA~I> YjѮE䳱Nm4D2u *Qa;*>\( Z6@RŅSQUOip_H9]g+87c%h+.K 2ߕEy T$2bH/xA "̡3uJ۩Ϗ >|ޙaM+&H)Ov=u$B|bP0ϼpAgn[K:{Gz$_P0mѴ̐"RNv;Ĭ&}=9%nSgG֗՚pioY7 vk.0biDMoḑ!j~Yd,wh8sU"ch%oO?c0ֽ:̃'6rjT 6.Fs!G;iZu HcHX:1ajAQy+ʩ)e\Qd;T h" >O'hyV9chJ& n?B)6>n L ^,7 {`ؕ11rݝVy$ccFo"GD)# "IS~p(f!֔f*u|Pެ-AfI uvCB,feD-:[ūiI5W ȳW%w|a`3pH)M0^B HMzIo+灲[[nTݝS g qM(N͐k~tQc(,%*+P^4P7?7]ϯXu)o۸:zjΐ=ˢ ')ʓ믨˜a.D0bW aY翫0H Sm<,lL8`10c;>C~-heqC)]Aipa; lpѢ;[sӒUc`Q!kI$2޳&85*:(|1ڌX6Ӏњ DŽi@d CK/v$jG[+ qmCoYB"蛨džҺcn ^FíiC"pyqn!90WȈɯ}8E-BRmLlYH6r,),DGzM'[/m\XZ<%AT~.\-l`];^Wv;;4C)u6;_<<‡y &bp^v8_Ҭudl'\{&ڋǯ{PYlVgaA&|[jxxq0tD1 ;o1mI~j*R}H.XJes>*BMcU"YRn9q5aFvK00^@ {=8ڇ@沀}։B>~|7;*!.m1\wPG%I(v!-`P-XRez.?T*ڕo*(ݓmP%I3OW{a\ >[Ky6}|ϞԔR-TX=a\MsC< 9X>-Ո]շ`3u\IR@ 9ݏ{ңQ8g}cpnG7z+ރ02} c2),F=+كi6 Puz*f=&zlqp4\e|$*0Q1Tהkv .zٛ,#AP LATZdR\DyL[߃-@]Im8ncK=^ oаhr(hHLϪludkZ" 6ɘim"yx)x.!͐2pm L ѴYP/6ה5IXSZ@1Br&q*{)yQDex4lyDGr(CIQՄ]&,U:%/zpȻSMfGGS`EPJ w$DInS63v\R*#ڥ]n$q4ٲx88&I*_$Aj a .tA\h: gbgw]٠aAq!~qi%OD{#gA?o aw1ފKc, HEsl5 0˸pBmsbueN `D&fa7Yn=O jnߒP`CGJhy.w.\:&=4ZgϤ65"G7Xp Іj)?k`-K $+J&GU%-}YYJ2+$Wi{G@qkl7gOp5zCVIRn_&~?jH޲ٗpdZdywl7 x%p[^R#Q> EB5^U N0 AޓuҖb4<4$+wL#&MS刄xfuhLNm@K1G+XA\ 5T JOmI~]H=N׀V ]?Xz ~Oq`bjV ]3~zjW^/xa R"cٔĞ@Zv5SDuNJ8)" ƞj75H&o@~ M[=6 X3R$~Y ɢ깲kJ:z{u'g Z[kYX{uc4T1qhU;8$mMY}FWfcףl\zug'죚Yewuڴqc'{ E#M5Ʉr@ ̄rh^uUjqBZ1hC 8;$V*,(`N~$d#:y΄á^nA23q&4&K*C3`%֛RR J߃`iwm, ZC|I8Po13^KF?PV^\L|wP2ν{#c#( j_ڇhI=,v}A 62 nok4Ίׇ>nP(=Z{ϢRO[D'Xhg +)j6{vea2z'.lj rʩ*dXX.;gX?@jvSlJa,AwaB+U'cS8须$WnERð7Sa}L,z%Жg? S_H)dʧHKSnv'D7Q#uz,BL=ʫsI9&+N2 "vSJGލtZ&Q^L&qHe2 M-d`ḟ45u~ѡ⯼5Jۍagz l^}H>ӆZK(=WHC@~x b.Nar19-l@D)CA2 L%T K>}xc UE{h-W}ꘒol\3˱ӏ o4?Q\|xWyMTX<_CeB_?Ւ;WBFz;/g@UvydNV%L!p'Ĉ\%Q!Pw5uͥaџ-q܇L&\TMؕ 2rNoR"Vs@O uSr3H-4Tj9"׊҇e $ږU;|NzYO,4OG+ыgN([4?qBRZo9ޛVW^ʪooTNe=WO2(5ucU0%bbFòNʌeHxӱt9*ޏ(Wqg`>KOöev'XmLjպk$`G1mqu7ջ5`BEФĝ]c5z#|_fFNpi_(dYST֊|`Lw3\4BD!uULBazW7iς;-c1RDyMj q}/m| l&2\M>b @rhz`I9Z܈Q!7ocsq}p咎)>$Wkh( '0 L6c\kZ'?F5\vJ֨(Z}w фb4o9VEېL,Cv$5:j6y)R ]ȳTd[b3ȈaX`J<|^U@Ҽb2)T9M4(pG%m6.~X.>i>avwsT,Ȏ3ppa$<,l[6J cW*-nhrLJg``j { `c^H> ݠfwZ38:jmFp}]uO ͜9PZ,)HT69(9ndڊ 1U–Dv̩t>yvz]8Z6(Nq|F݊fNKly5nX8FWQ{T%&'M%󯔍;^dck􂡞ss(\\q +ʺiL@+f8 d;Lem$GVV FFLzN,.m̧s,"&(ބmxMe~ ×>6&?BO)On~wXy`^#=(QÅI/&`;KW}n'ɀth 6Iӯ˃7UkH0HP8z=\rŜـj~pk@IVtY8cI:[IPH%RL0T:&mC~ G{hW"6ULƤ)cގT?WyNuH?}J;V;(ڥMir6ƦOTq\L/ `SFzbM`Q]3RCxuUNQd%ײ_fJRޥ~~ܶs9<7.8_1{܏&jg)L\_,-7uk:W|4,mE'NgѠz[a Ln|x1V"._&Fj zOWu5RPbU1lџJGu4tb8^e6n%t\9$D/tM# -w$G=byK@r"AFЧܑ"nֽJ*KY y*G~HLɝ/Xff`‰#*9 ; "w$طxz#rѹ׫C~o6Лh~#wʞ&tغj 87a)έڲg(6L1&]AİG{̀$f&VDgoQ1 ;F 94*ֿd-ncZj֛]τm9imkq`0ͧ4p6W%JˇiV&||nSJbYHR"x21; `tCE@#-_˹m(!)B)HBY2uKo6-g|n͞;`q$P+ WC l@`Y#hY~@0, 8Wnuk-b1p?;>NmJ-c2V}#FOʹRKm$mtPvCe `;<1Q"뾶4LNm*g|~ڗߜE_v#-kMH9T-oUE~{]p[kteV=`J |`qAeS2²U|C}069ޛhb̺'}^6a$~zi}QξxZE7~<rq[c~n ݆!읋X0TS]e׫/Urd_ W]k-Uf!Y7Y-msuAHZ{-a-2Tkuށ8Sxmm5nRYTֹ@,7mL q% fAF-bӨI >=G_~a5k)ws_HK)kM7^{=.zꎻ+zuFX&¤TMɐ8&JHd?OI2~ @+,mZih tbء 2VtGc셕#[6;%RtN$(:(?<ɋEUm>`/3].1 ]5ٰDwmͲXαwq9qkQfØC'T&c)2n"H{q.;"ªUiwQj'pnBb+ޒ:zDs2`kv 82KfM|%nfQu3j \/K\܇"hJsO!EX7V!x(Ӻ}B0s}Lj7Rd_u LDr( #hL@ك9 F4@a9^NA/(o%3imքM~v17bD_1p`4DVUe #iZ|EC6B.'業e 覸96YY gwTAvs=u2dLȤuNHI'ڗ=-8xlh;YP  Q`@kz'dM-o26طg+_2+hEyOWB@k22\4[wh3Ť7Od%dD$5c;$| ^wInʫM:~~=Z 7a>lFF|4nHYK,ګ'[r kqhvbrSM1.E$Xb=x)nBŧbtDKDꄈڤ\^`Y).tbF2ov]-m"47ModUG7]:'Fa/ ) L蓥xa4?xWܩ{8wu@IGD$"BVi_!37$.su<ϖ=y 0$[4xyQNk[ t|oL}x"{H懩ی%x d$xS8.P 2>uްOεyQ΁ml,JQI'o{k;5l[5o[c}}cs#2> nոZx*زeRxT=rugE{^HwT龩QCsȧS~$E؍)=o.u`LD/3_XEO P{/ ¡3E()"̒ptH*nx4gҝWSW8ቷJN'>.J7r5фtP={N vh3 j`Jeɸa#%lO C9j>cz#wv=eUb84ՉĔ+ϮY Dr&0Ipi:S焛BeˇF)>=nIz|L@' ͖?Q(alb;kq F)q6BCDdT YOa[2GTA婰gu%;ai iKAg:gWD* @/RiW7kNf΂=L ΈD;wОўtZw-O]UC)?Zo4 :gŘO" gTvL $/jKApFw [I\|07,;j&DWi=j\WJbtDm7b-̄|4قFJ|)mX>nJ\NY &0@\и75pޏT{L3Wy` 󈰫Kp!ĩ4_S owjE1(:7oML0p^:Wr*>֖{o(C} mFS`ƒS8-v )Gn'̈.dϖګz56 ߻D1*ݥśvzifIE8åWV}][`@}yUhwUv2qVǸiXǴv|6VzՐcUwmC'4]. ʴo[.ޡ<kb6j2J`ԉ=vmj{ppSq(:X٨RqbyL 07/!1ԗFz]VgJ_&61W\mf@^~ 3(m8a!#ٮiiG 3:4f䖬A(8V l YXcX c"+F> ŲQhl dO[]X~ɇW#S^7Djyޞ2 ʹi-8l8bԮ?[Qhg^B=W@1XBZS(4JuR-)5'uCS,.6BԶz,Ux= V/ X?3qU1/ qN8^}z$ ίe1fdE0+K+.u^"sNӜ4`Y!]I`z#R;{4$7g65xC!o1_-6wwsP3umUۜ^B9=ᬼh:2El{!ǀ-M:t\CGɷ)n'䣑3L}-]a aSF׎‡LX/9`.6)ֆrT[9X'㿖'y+E AC|YOO=!Ɉr(=qs|~,lm#JFlX?;>& aSDmFm~5}KnMSrV}9>VwoǍC fcF[] j?x(%==7̍luOD1 a6(+ #4weLI)](F~ĽS.9(<3(F"ULb~nҘF &MڧK_H'gN"C@-]3Ut[#~b2Z@L{S0-"N@tC3J|O_ %.<8F*nq(Pxю?t`?xi"47 ۠"qZ!M?M=THk$GT)tJiE^6!L1T7ہAc x}>Cf ,3x[&9U`zpH$ÿX#+lقHoJE{Q3HE?=LK&9pS09K+WѨPkP]?5֪3͟v2{,@vbńD1"0Kс_a<;H*q?$^K4D1xKv՗Ԇe]!s(m,G3[HɠѫSO+:UB!rU?Beeme 0=['5j ƠzѡKC7#ci\u2+\ZA~gMr۹Z|GόœOyw{q6+ޕ99v8 Bc $ff/xl^gRu):zwLDmJw nH|BQa0!9rQ !p`jOt/X:=xb66)=(sQyo=Zy08UӸb ^$P~圆? ,!}h(I'|dl_ -tSq`f i^mοJ mU@5D) m|%\A?4-LDMNb5йM+wO'FĨS uuG*Za2́uup<-70ɴgocCޡʈ/RBP83IRH Eݿ 4쩀OejAؘq][IR!(ɾXl]u" _evgՔlJ`nb%,9ć(ڄMx8O|RI" Pe Oq]țMil4d)^lV/a=;\˼73FcG`jg {-7{JI"Y?Wz}IcLD*ޫe2{0Yǚi7aIb>?DCP%U3h~C[Z8M([Wej΁%?w9V E&A92=:؁oD? K$+CUǢ#2݌rү/*AOt^ BXqS齁d hx4efs`g1+Z?&204TpSur&%~"9<`\_Eە=0xȳ !x*P;#FLELs-cţ`K@gmqdQO tCq/%יw&6'4ƷײraYUťNsYMO:R iۙ8#p}SaժӸDnYB萃lڇYL(̉7RD[lޒ+ڙB͇?{P\W73ј__IKλMBW6 oJH4c/$.qʰ+Ƈ{``?=Ptک0hL-0"/5頵Vn/&ek9w7sӤ1-#СrE/No$RԌg'P[㛧g)%aI:z+gr3trD } ClBx) 5"\*G`8mT Ks6Ql &4Я\&o5wf*.>H1,}F(it6Yg2'#r- }ߔ(D dȆS@.huݶ:2yfÅpf5ΦmagΆdt~tDeۋ+,w~6w7v+ <*V/r(īУf\c>) `>wRI{J^]T2i$@C{v!֖N: qg#ϣV~*rt%UG -в7оX*Z{CnyJ3%|X˔gxe!%5LD3f} aFGfg} vig~FKNK9s2:A,6^m-UnOV GT0αP^75Z#0|} ǡW࠼`2C%K"m3Sh?hM?Vܖ= xŸ V'.9G1=Nv V,E 1oQnj{럮I\ H!xQ]뀛에RD\ i_ -"]j9qf4VѮq~8BN aЍ!vՕRf=`R6aW@4Ua"#YX#*kL>I&E 뷕GWkUKW_-6]S*|a'' Шs5o\v3DR[B@a:~b֛Gwx[7Xn>n7r{;N z: }q|HJb&T{21g 뉼_ܐؽ5訹(c2:1L8K9Rc{t3E¼2]fp)r87k$lSUs^ EDwyɏV:K僟} 0u ^*3Me'uY+󮁻}ɊG&i>2ε*HTjOgi⧞)+C65 1@pPV%wTelˏBH.Ф<5"0(Z=Y,$[ODdĴYq%v2p?l\ܦa*ҹRB;SIL(jИg3 ,Ŋ>NZy~>f ʏPWZqWJھOeEs|JX 3lRQnH|`LUۓI3l 1;|?;w*MU6ۍ/Ic>S2@&hVq۝̪Cɾ)zfՕp4&w? sz&]T&rcJ=cݲ(-4lJG9{i.te6x8ȣxB>[ ]7,>l@lTWrZא(/'$JtvdX3]Ѹqf>1\cDUd2L4g$$hKUp˰9". BRtTop誱\^a6ߛcF0s6w|A^@-#+広H3)\Jk|FsA{®h! $PnM '+CL`g*R.oc{.ҌU6n2ϏCle 6>jY C3\_U[>=e"Y;)| k= 5\xp:Q̛= =/嚣pҐDqæ#3dT#\1ӀQpg:QUt$z(16{Mт姴Ml*JFL&&UZ71ڞ9f ۯ |h<ɦlP/(-tt_CkܞtZKH9ys}`!v) Z Ɋ!5F|k2{0kIsbp{N>eD<0a4&t.yfugeodL$-7ʪq)^VSչeMf-zvW B 9U)0`lÚ{N{c HAw#_ z,(H[ԥ1>{<$ k(4Fe.D&9QN Y &Oےʧ7[x.TS t.+J1sZ $#svbRoSV^v{Ի1b#_]܃LDvc2BthK`!-^4yĆ#Ϙ+}O6KJO_ =oxa9aBcj٪ܴdžJKIL:{AS:fTTrOo2Kk pmpW :h _LCN-qu-ɣB){;rWQ ,!C^nľFMTRj! ²xF"vq1ow1#.Q@ U(fxcg - ERguYwZgh >(5?x4" &{9C?Fr_eZN@\2~%YW3LYxR26h7}D#.ބO$JI-jd<%ҧ7'b>\1 ѢdS:+@:}"F|^M:H=DD܆yz\}>#dΪLivm)aڛPC[s L$'Ʀ{|X.8Bhk}'ew߃Q*ℛTAž^4oxf]8z5R~a ]@W6pYhn E[O0m0 jm%AB!H8BNPF$͆FoR||*=񂪹?O!Wߛ|3[I4tjkV&BE+r\\#jψJfq̞MG :{: Q(ۦFpJȟ#ӆHp߆7hyEơbT`6Peѡ\)fgw]N[._ | r W*7b\ds21ACES 93)eK`gf:z;50yjO*[5 S 9YK-+iQSI_8,ժ0y mI=Ѭ3)C GstYIDR<#u6osIgM;7JVHS4怜ZD5t0KAi%lO921?/h223oAZ刦sODO=yP'i ;ٟ`dY'o 7/ώ3;4lF̒VH٢lыy̢ [u<_^EuʝQM8j *He10)X@lT!3NW=uHZ*[|!Ǝ LVE_EI8&! (5(<)_DV)w=Vv}c הgTo6J"kքĄ y4jecO=aH"I h8%D-Ē[K-|E:5c" Y-D-~;#F-?2{f78ql-]Ng擇Y P a2F(8Q3M,LcW%p'Jͣq>7ߢM%-;':4=)yB)9)j>TgP#LXRسe U'.r J>/2oLVM㉦F,N;a+%R YGwNGc{H7Q9g=7Bn^,h:,aM 7h%sam>ll&QJpx ܧ:bs񗂟ZHA" 5Eh"]{QЖ[0-rl4HupC:LJJ.3 =/))uČ/{f*nr =Lh1ŀ;0+:UIƙ$JE bϓ ]hƞDߙQ?2pߗ=SIp=rZxTpݩZGVQUVk>{cK,G2eLJ{TΫx̲Nڊ~ eYXg"V-\kyyk3 "/M8Vc_ҴRP290k"6YL:Ii},Y\ߺ2uijmyH42i O76K WWݸjt[@'#1ϗ8 'I'B;vG>9.5[2HcsC:%Uq$NXb};GfQ¤ դ1H$&-; qU7;CeE~n> ^=S< {2<[2¼^uJО4v"%]STv/)A$raIΓicMsb-jтH|RuL7vn5k-sϥ5*K=u1$i%R1l-`#=@t4Q  8~6y:ڊpޘ]j:\ 8Zz kHM\)0ρJ2 8(>% gr|#\cV^W2FzHb~G ~;q0OpZw| %d,lx~$ ۖ ;8-a<ਯZ1jiuhPR6* td9z Pg`Qj89FIg1t#P* jXid fad8~fBqRQ]etܢqx!E޹B]٩hCW zKR[XeHK"m_"5'^ܰqz/O |D/ ܼ^&o?*3t95EYtgi+/Hx^fg\}CdҮ;$[lG eī-6IH)zAz~"MH . v2ufï~1݁joŞ>.YKq!5+^z|xD VYpB8]Gh86NfY BK{ʱ˟V'Ji t-V#fNs6^,.y+_@`nFǂU3 ] {hF?ھW_Uڔ؆ C^Tiנ Yp&rib/t I* tFp1qwe4%͂⢁3 gR}Gwek Jє)b1HyRތ[t &%׉ :dd]tM7?T\+g hP{ɴFht[EHsoCe=Poɦ%`LT*: PcQ!6,Au2%8F$.ηh${+rd6+hƿnB%,&3TE'ب.Tr/9c$צ:@Nq?LAØQR;׷DY vF=Wpu/w㭰DI}6֘}%sTJk3B#5nB:oNb 8nmjbT ¦Ai_hYbʡ).fM!{onXʆT;9eQMb@L;j;pjxZVfWdzISy8CpHDz+Px Tf謰eȓzc;P7zgd9[NiA$>1gU | JdP)u pÿVTMAsGcdBI>&ww]BXXa2nSzQtoХ~JY+(z5Q ?f"g;";C!*)CKv9|zpccFov'RLy JKH7mŤY>}T u*5GH|GXr:hJB&45dj>)-e~wPkibTq?u&"Bgkwv62pV,Xu @6^1mxp4xSyw*~*\jO5*eA4T]sỎgZn7F;+VL;l= [Y:|pd/ Imef{"(7znRi>b蓪Koӎ6rOqKcԥ4FpE1&c# AҚ9C)+thӶ{T8NÉ黑ㇿIB IrzK15hf#1_|: "#tmߏ6Ѫ?YHP.p×`ŠgpE +;RMO% E'GW|ֱX'i8HC̮k1cpjL50<`}7'YM倠ȨޙeK:lA݅8 ߮,/f z>pݻ\:yu>)t*uSo+Ȱ%$+!bP9A.a1*ͤt)%ny¨i1Y̏ wZ#y5Js)3؀Dwͦ f<`.6W͢;%VܥәtV@r`?;A,?'_a<1WidW0xh7d$x$F.M_%3FQ NFM 3oga#trZh ۞@ aҵ7K#^lC"Isw{'SՓ (4U,:N_XU$*J YsݛҝzdM3J yX V$|l"hޯ>ʗ0fϓ?||}gw^1: ?hDG8ff_ܶb b< PKdȮt#]*!jzvy-X-/nzbB%yJ))>Qu⣰>4.9{HԄy ak{o%72?B>lLpÎ:֬Qv\Nxd,PX%D5ưhwR;PVG݆ Zr< b ctWO$TSzH}XOоj?+ O S(fضAa\X&&6^fۏkuH1}>eKF _bk޶6à UGO]A[+(ɶ`\ȕ$#xtۋ㩹?9XUnD>=aWfG{3SjTk? # jO,ȹT'LLxVԞP;zvhyسDĄq^92q-҅md :A^D8A~ܥD`a`樛ֶ2zH ($gwczģlܼ§ڡ5)mx[3Rh{~߭ƽ5t/r#mklA s Yӯブ"!O< bHSn3 ([OR"!4i'krqwYD%(W~bG}bهL7LIg=x|sqLv:1t.eg+%ֺ By.V=1x"@Nek|TU)P N~3TUW} W؎<_} QR-ѝeRq=Pey )?d-i6QgkA rUyJkaRKz#&QiI&HAx`[ i-#&S,*tu@tt.솘 A{ҒJWٹm6>F=)V$Lٸ2 XX~% kTOtHe ˷1Ӧ*(ӴzI |ԊUU'p`f!oR{,W_>r_qMZ`Rg X2;vE⏲d}#VJE}x#Vܡl=h=s[\` ܜqf2f C5} $K 2I{W5sHX 2w!{ %34FbԠ rAc [x,@RIF[k)bssWj!rJ-RN0M,ѹ\Y+sdO-Tr܈2V"B2G]ylfyOe_U?ʤ{!ۉT5(F{kmd$6 }glfq Ȯn'd>2YZC(Ӽ~ Nέfz0?H!|kf 1#[_n^ !B9P$w0_L iĶຒG8F SԷȭ 愑{ٷ :7Ee41*{{U2Pȟ! @0'`Wzcba7D<;)ռHMx)`) bB=vD[!`0E?o_SģM?Et_GWf껬 WDB:&bdv.=/SMe4A†6mRA͚II|՗r\Nj&(.vjMibܮ`hH#y8 vnF X}S:SQA4ÂOTb6fhC?ٛh7Fkv>|OqYKHM^"3`~7,Q)=vHԓ椗6|/2$`wg1 ^3mWFɰĿB_X8(x&k2R.RJ.v J6ݹ^mr <k@jUϥpi 元$EIWPCQ+Q7uŝo'Euh{x u.PJ*^4ףsĹeTP. W_(,Yt^h,O-9:g0X{Ȋ45Wmԃ W}xuy~Fl2(![$/;X17OV"K |AO;Ay(XAk^cX+tjRts6)Z)*җ=ƶƿ~nc5̬$'48=xVk&![>8ao JHd;pxҐe~Dt ٚ"bze$V5Qŷf /4]Bi+ !#rжRמKEVA`j #fp djaNۙ4-xm”9M}Q"$.ssvO @,\kHrtw hVsDKJ_ ZfQ,]^rJߌ#I6.wX)Han?9_\ /bM(Meqg!Sd^X 6UO 7vAN~y{QkzOڢtR\@e6|S;?98bi*ejE Lꂤq.ՋЁ̉[T"w1̛h5w;t9jm#l mXNz8Bbz𸋇R%T}=%֛R7l+X/<)$*ݝ+/ {:\o;eE`$;> k0 J{8H{##r rvr- 5 {9}||' 3 a0-^㷇\ib;:g6_[ qϕR3oT?BQ+)B? `{vU3ԿGݪ.t?ڋY AriFBO91-L⹂yaR8SJ5/FxIJU88ʬKE]@<^Coc| @p*eIe֓7EzYDoќ0SOX+=ؒ?jkG'^.́dl5Iz(!d%WЦ_Dx C#`$|nn@ѫaQU"> Q`T}'j8rĨyzsё$ϥ\u31e4s֮ŹB.b 9 "h;C&YJc|^Og}\~ƀ@(J >2Oi8ZT@j`vXDneskb$bZ4G"h$I핪ݤ.v)rzq}X&c ~S#]>&3}Q8R2c)$EsRi{R6q{/\/r8N^֝myijjKf55]Oԑoib{J 'v4DC?sž=Yz$B(^"DC\4qu&\/^+Ž AEQf1^G 1VOL{$` VfrvXxRZ%7.`Ytw[KV&?$wVJ^ryB7Գ8nYCKhJHuX̂f^Ä0cu [b; '+2T C;fUD0ۇE&HcR@&`6Uǭ~/'DB^ `^*?CA;t{oÛWaB%}@)W̺'5r"]A8S<4`@@L[6R/=6M~uwby)s.Ր@m ۰$`o^*ԭh$}sYK6keƃOOdG{g,B.5l_:3FDq]#s*⤬Jlͮ&($ S'dzw^.FΕ0pK$K exGM}8"miaDs[j,鈼`94 #XޕgJ`"n#;ep-rz џZKS\+KX Hf6;x.c?ꚪ:2gsMn $niޢʦshnZkcGqlR@8O_-oZrZ|OFD6D0IgbNasF1 D>rbE 3YQ4}#|l(RLiF&J^XU|{C.E!Ȑ0=}SȒztgF>;Sهb |59Q!ӃT?* Iebq̱xB%'1fvκ#AP o .ߔnbNHᚵRJ2v|} #p1 rw^ "B ƇAjKDOT#t0L6JS6E'G, Wu^o3aNh#;Owqqd 1AD6q$ e+X~wTxڻYe&0=À^ #p`eӋAV2J݀0w #u2I],P{ŝݎ0&C'вЧ,]rw чQۡTF%5{]FBg$1~W8ɾ Z҈ái^L-'↑uTgAN'EB]wW&[մ l@#" *]g"-;" !q.:|>K^xOBhLRͫ+xH@sBIa<@ Ln?ۢ TxȾHhj=?kz.U/7;{5Ǎ[n*bxS=̵7%wԢb%0a8w27͐ax.2*t*s#@r`Ji%ʯޱ IЁe)!.XUD@b7RLL侱ւ%9OIڑ= hhOQ1 ͋d,.O{xaۜw|Ïm7lV?h6@zǹz~djXGbwpt|#iɓ5D4yɳj Ký-PEP<~@ETqÕ3S268A1NYݔY'L|O4\9o Sh)p/LEKc12-\ -p⒌Qko\a1I2bXi LT#P/vaѴtahiOI(#9;94Q<EvH 58gÍPhEL\QUW(P@Z,g4h>3+8{& rÀM,~;`/D U:OߪvU9g@̗ }ǘ*'c.|9yX*[pH"&3;~XN^5 hAY08l8dD55Y-CR傼9F- ̐(-_-+ݒY]oR{Wqr$>}tjuLa^ќz?y+GMOʊPMגZg Jzq=@~G($s5W/a@XZod`:` #ղnÄݍ(MOPAZ5U(u?E yrGUovi^J^|"^|-CN61yU8z)p*Fu.]DX\?aL]9|?%AK DW(xa :ʕa!Sf.hk mɏv < |TR2NhuN^G4ygi)4Hh`{џ&qQgWtI%¡X^Hi B3Rr)ۺK#*yhTY6蘲а֤BrOjN7~ T3+ b5'Ӗ2*n"<ׄ?2FwZq#bκ>c-'HtzFkTQ۞wz`ßÙ'nƊT0bu`h$q]MDSS:7kZ"tdqK ~z7 !~Ndρs3!Y>B^EVƮMS6[/-0QidPVQI Yjtr4){TceZ?|eCTԱ3"hҼS'6ۈ! 9uPĤ7 1 Y>R3Odw_Z?4FOPؕ41&h4U $PjZF:T\&d"?.kYe#٤ F2> b\I@TԄf9F5x@:1^q+0j;Aw]  =={t4|JBs:/$+pFyG3j4u4LRHIdİTm֥>Z>f.K\DIW=g ֜@EG۔ f>:|2#fK@91bG_cN4N]i[M*qOU_I@lt(AY'"hJ&ĆceI/M5d !JPܕݼ(Obe 'Y#iśkcsPTt!_#*³gƩI$`}Cɽ [鎴a2+I`0j;qB4+""$jD6mHCv$i; H~e[:KD˸Z&}č`_Ud6^ȒkErv-Yknp`FZ>`b'$[/@U"Ξ;(or>L,j$wx_3Ùs I)6vI S<>c, ZrV@rIYfJ/ks_ljBTKiI7v[CV0I2{@We܉f"VZά'E"ߌ' |OM $FʖY<̗͋ڵ"6b@4Kw&uánAN/)-piG/桉ʩsΜMI8kOJ$0Nt0-I0SF[_tB=gD>ZhAx;1GmЄ#:)XsD& 1F/JcV|b> E3`jzD1A „%6)4R Q~ЂiSNS9f+E ]Q=+;5tN20pCofZ*M72+Ǭ9#a:"'bKa{<+8v mxn#}o?hNܸ}['Sh[ՎP .p-+T,J?P= ?~E}r4 1L[~{#W@m#pT ;DMۘws+ɛaVzCIp,Amh8ޗjƸ)śR(t^ 9Z䊂he` l, pDtY}(K?|6DZ_\*h∶F u]g+2O쾚|? $]ʀm{6򠣩7,>:N_]ra|ڂ)Y3lP]YG[v`h Q8TG* 1qoԀr¡-ޏ?р!EԘ AEL@x f!1iKyZ'Ă 5Y]2ں/62n!Jh 2"Ew"e!k?iO ۩.mcIU)E\:V,0JpX`N|r} K{lX65m4$ f?$RA<*_8T+% =\Ң'=ds;LkŬ5\K`1jth4 X!!HPJaG?F14CwHͧTEVD4ӐHGUܟ/5)+fa;UV^ZLT(Fٍ@غ$:f4s\"!=9{B*& 7Vp"zF|InAx|"͞0خY 67S5Mnw!'S+;"֪o@X @5@SP-b#]cp8 }`(דsE&~[טSL=ֶ@Dr|^TV !6i&Q9lq(O6F_1mBbO ̕$f34=Og>jX)*.(eKx=o҄)nOkr<* h%Lʺ_&=ǿ2v_)5Ň"1} YuwprM{q#|aJ |q:vr e3!$&$"VlHx.L p߉u@ *;!b`Esb:W8.[kXu>YtQ a|m Jc+ t2Rf4>=ז?t4-phg!AHH}Ch@oτ3_z}AE%+ J(T *؇IZ;*IE#=r׀YȔp|S'd8c[,Gc=Ɓ|hq<>BE<*2԰8%nF l)kKo{,fz2OV` / 0@KQȣF,N{rN}tb[yYc^#8YE:K<$h,m 1\qh!dTP<(j_ 1UI>}5PJ1[:SlQim}˯#\ ?C<۶I2m7AI~Z Y.iV LvRNuqpkL/+Mq?#]bqL:9R2 vU3MƋ9*~}ˉ91bIOQM'8gy{o޶(I*ZՀL#=Oa81(/g6\Z I%ZA*aK܉_0p۳BF'K+]{9bXoapI!#O޻oIn>p`&!P4|i|g3MAWnLL,yغ)Iž+)'ܽ[p:KEka}*+85l-w0)V~hɓp:_ (w؋3?TCTYW"@kßu\H 1l$%$D n"O4o:a7*tKd)>`EUIh{AS(CgTx~l/8ƊYJ;HTvG o8l0m4JW=ݬø/ P%Q֬5nű$5js [BڂS]ĺ+zjWbሖ܂ma9q}=,4#ĎY&)y՜4_Qy7 _`tH(h0'yӋT\E*)(^om5Ü [:q_1U.l7ا䁍uִ]?Czs(l䭞8c{U"\eQq>Pnɴ(睟zOYL)%puԿs9qJ\|BLU1ǧ<*̒5ʞ D :d.f76],. a0Tx ^0G>jMR乛ຘpaǨZ9EvϣGã2+s65#ms]eLP-R>'h%T e'LyxW{y QJ5:ڮQXe{6"G{%+1lo5H#RSE/ܺ(08Yn큽ekL^A vt@xtEU#fۄ0rH\F1 _!l1 Uq-D+xZaڴ=UvވPHVVF96o>ۉHP*.g.l,Iʱ@S;L!O_a^xjjcU9!?D>E, FDNoJmVx2 e4őu/10V;̪?#[;JߝVw^2ܙ},ݔIʽjOφ6ī!TJՍ:p]=~22hB Eh"SP8E&>1qW #:֊g#F_.5*;p QjGp_=b_w%qR>dRUM=I CaO?O`VGM8v!2ypQY Vl)IsS&8hAh;3uຝ+=8/Y8]%@)T{ֆ9(᧟sEl7 e6ݰ&Wz3M j5ltznPn#q&Fi^}} &`e!:…lnQM3(Gk'àiwbWESP |mxϵOOt6,];k8ww}k=⒥,kMUQ Fr&>5SȯKWc!\h3ƕډߐU9dF3I {:GӒ!s2pb.4_Ҝtw5}[JҐ 9ٲ&՗&ur7R95%UJJ %Kc~ݷV jtn*|}h)sNUZPG`qYKNZ y9(N~}qjHޯ'sC <CH3r\Va ox$LW-<8gm\᧩!v+Q$M]7\JnOU9\;+M&&)5߄L%I5ƳY,h B)KUR&(R,JNAsh]9e )bT{_DgmJp\D֑ RSM@dHs1Rh]"=QE=48Q+Hֿ+8u eٜqa-ѼR4H~#qq׮(_cbj"H:>wq"*HGf hw.8*#$b,kNvڶBz'W`k|BGĒ=Aovj1%KZP5,h&n(j?_M׌uQ0æ֯%?_+BfTXLtm1PP}A4/,.GO][%K<#A*E5EJtMkzݮzRß49AR3駎(9>ZM0xI@c^4KŻpv|5B%kzcj x` N Slh!S7z였F[%(q.ޛqzԿ?>lRxsa9 y^2Iߚ@›~v|o c;*V1u S+pY1ߏ7"HPx,sV Vf(Pϥa9zZO V63V'ar?0##Zr$x۶9^1pO JZY#C7~J*½XYDUp hy9(sb+Z}ϟOh3r22VDc0lt4,㧕paUܳzgIYt7ՅLk~|'vrՐ>]Yz]LɶT`d']BO- q)U;7tgu;w߱:50ؠ+SyU9Ni܂wvH5!Aۙ+vL X#n%2neYτ=yĤGȕc7~l.^DA97:R(ͲkLݕųq #b?.L&!4uUS͓n+$3@ n&g]ehyo>i]vGir,G_cZ"==di˴\Wp~w6>}G*Fp.o&49ܧ0U&n@VEYdfEG l&Ľ/= [\91ҲXE!0`\:D$Eze2I0l~7>I)~q~<R$bUUkAw'mvhͣ*a#D|\݌ځXb?Ҵ50JTֲ)L!pA)߹h5sqY{$uT-D ^Zv,x3 mogOs9 S$p* 8J~$)kx27gZ_.P2lCÆ?s) t[hT+a<ŧjX5\|HŐ34kǫq>0cCû< (ZKܕGRuuZY <@r3X&'^[z)p'eHϘz}-ˆ:WB`90HߔMڅsUۧ*[}Q[)϶o֏0I(zVh X Qiy6Os >\۸ƶhx;Aap Zv_C?rⵗ#.Z;ƈ7f,_p >*>'0wmn/Xx5I~ 6PݎmU#jC,ryB~ 8Ut:yÑr#\f9B1yfdaF= kaO^F{|I}rR,9,)v{s {DpPBY@1 5+I̘Z,6҄4zW'@_QbY,l4C]GE qov ^nzw,}UPp.s M4o^}7tWa26NME҉s7g牱B,^a hK$9׸腙d[_nbc$U3V0_+n0'V5-xΉ<ℓSێ6ȹ,I#0&<9`GQ [coVcj;}A!KZ!=A~GBA;= }ɂ/(`a瓒yG]uYT!1~(dR`Vos,]P)*KY +n&`ީ1P,#p&:8Rӭ*AF9֟k::T˞uѫS]b t͵=.OD\AxYCn_/LĊĥPJ9@!Jb bG0.>'wR@45{ z?: <1B\9f1A{5veYer`3ssl q1{X|**'n*̼vGځ?=ytu4Lhڙg cLbBI0/'Us6?BrAޞ$ =uk7T,U)Aw7nh~Qys oVLQ'ldm1>OR/gI Fxܛ,(RX֔[~v]R+4 LCҍv@6@-IuSS+/ oUc4?騷*2DzHK8V(Zoآ!vFjŌv_dU'd3b#?o`D{>fPfs?eQQPK4fʺn*N"oqtGLZ?s#T&ݭ:Jk.IH4#~ yL:̬(V[>(h40u#p7Ԡ }c7Wʫ<$FCO{{235tκ'C&uv~YN[ݮ48vyGIv:nX•xE2bD۱ShũI˴8;KznY9`י &?Ji&8+Yu4qo·b4RF9U|7 N/RON1ƈvB<٦pҨ)osiFTP#C@u\ |ϢXexHÔEr2w[wi7[ifr&"5 Fsg]$>'_zgHu9ؿ#D}fZ M2(Ȩ߸ zi\XX|ƪ?#TE*_H0g#i#"5<29'Y51?a} /i ;}԰fV0#EGf #v/Y҄i;`Hfj2C>^(Jlep=X&Y@EoJB OŔ\:ȦzFvU+V;S=^؛B%_![rUJ.LNH>7I _,*(Z<[]~ݣvGܢXy0pe0uK Rm֯l/j[${pCWNl ŷ] I!`~{w"~-vrygAR(-F8<"we}rH.oj}e`\"A >Ho!+K9/TĈ_m0Vt|2N?k ْ|;4AOgI4)6UNLTpCr)^g?.<|@OA/  ǓP g^!xokٌi!jWyU1 `yADrnj? p1.J4L[8&g0<ܸ-ަ}8x\P1̃P2x9qE#(L9p6yÇP|I< sGy |q̾*YF,)F#4C{7d"61ivUOuSѤ41nėqY2Z%#"g6Օf#;1s&}j䓢ܧ4ԿjtB,է _LH0R#@`bZ$7| ^roŋ G!a"j|WnL"&1Wqp,ujd0m޴hͳ(Xj,UI⛸#-I#7vq~U6|$}ġ.~%3L mcɦwIl^d'N),Wf&zKORvIiTD/c u]ؼr"6a+" ֓F}TÂpDXx,o<,:rn+?߻D _.8X#G뿬qONmh"ɊeIZ񩡒k-f&x~| }&zO]A8A-q0K-TSJQ:7n3.`#xX Qo;\6W^|9-ڟ]~ť.~Ҟ#YU.f`Ζ}HR{U4{YE'Vu9GkD!C:̘L[_D 5wkgtӞG2:C#9"<-u}=5M=WK ZsH*EcdUL.@کZ%B-->8?HBp0+#} YQuO9[oJTF$b%F G٘eiSvUSx;/B&@iw3Jۡ5Q {6DF{~(ȕ"`yrȐkhnZd% wydh~c))l_6s-eA sZMꬹ$F aþbXkɏf6=E[g5Fgՙr1 GFU ]@LԃMɪsja]q{rʹ`fuLf΍7YFvj`L`NuvUV8^dHG;:BRq ,S1@=rg~vb\m.4u^1|9\,XjAd 9._XR?)DᓷK<}2 xo6\[yoϾ+4AD?P,_1‚:g\K WxUԅ[tlX6=%' ݔ$#&=F4lN7" Q\G9=H.]H4oHK|,BBmv0ݐ=.vXֵV|18j3](Xw[xhD͡L1X9ੌoH19 I ދ0FX,W~B|#bb\:Ƴ\Ta$r}ī( ak:w&K(cВEƮ* ɞFNKK$4cdxF!T:a@D3s&)?z D H3;^A|VP+n$#d6ш9 -Rx@ny\-{t)~Cq/ʃ q n|5+r- ٚWΡfٝ]aX>IӤ<;',^,<#ӜFj D>¥\L߉@'ܔ>czA%PkLBUPΧ(YK!/J#7WțlwĞrչ`熀0&@4 ݙmT7(F;dBĨ04dY'L:,ЎN3?_CKnȥn|uӦQ^Vs/!Kmܡiz&Gw}HT>>$B֠l ]+,in<"Pw#M{hp[_/DD/4%4f(:DRBn»_h?!ʢ}7VBe^{^V ͍[z0C1Բ{D8q yu~^k1[ rO+aIg52@怅 nc(3\EV oVtU wFijskܙMB͔U ;Љ-cؐنDږnGyVG’_< W.!2kPƉ?75o\e΀ja@tuo`w9n>ZB1RN,)AX/UBVG&*! 02N YjSLM֍\>{}nΏ 2.b8Lc U )DG/_z&-'TZmAfh)~Ve|AYqFQ BV٠6oJ93nֲ:r*v,G`R0~LJ8v`p(l/?|y,+w"YeBls:I)OO눗ٌ#F`]I,fʝ_657o:V2@krcÕF~ Ci!j$Mmae C US?Cztz֠p>B$N=Ő3Xqi'I~EI(%*04yeخR9-XԸ-.}qDbpj oj6e&_ }IFEfPӑ1ӋU1~;;;C<+cۏa%w{,Lny];#F).qcA(tVR Ю ettGg}ARtajPP_g.[QF.yFޚBDv̢5C${ c%2k3"ۄއPs?TF7ø 1.渤JЏGSC 9twQ֫F6zc8Ru>v]MFR(3o%b ^Aheo6[#29dBn*/ EޅiLY[m#>$"̩\$ oMߖ$'FҝUS @@Ć*C:.V3j? NrV^8K~{^ڛ.cs#X L/ 8N\Ӕ sKCWJXyۡf|GXW Bj[ GilA5sN rv lRZ@xF],Ȁ³!Z,6==w 5~X՛VaMMd7#HlW˝6ԙ- lܛ" wk8PnS2Oj1$q.8eʧ=m*TľNgHİ6f2Ýzi ;zC>gECuXXve@&'-XVIwkK'8&fLJSFp75Qx+wNw[thhD'C쬊|j.8quH+CuD*9*sdNՙXaB" &X̪[bQ'.q8+kSGLHwbrQ83O;X %Я]6ODQrM) R/M~u Nwm/HOx9iF9 ,(Ey9[3Fʰ!gS4Ҭq()+hܵWgΗ_+L=.ۈ*rv]#;Ӎ1qF[ w2W_':o5=K7@ nS _n8Nv؛۰oValM&*W|hk;3t{EWVr)@և8QA@w]!҃ W떚sޛ׾!qķ٥DXVvoer 8 7%(B a NJ0Ւ6Ghrf̐5S󪳵|M9Dai`0:FEvjCEZ oQB>'J [땆 G #C7]3;l^BfF. Cty/m)}kd V'V&ERS}BCX,gѭ7{;Ԙ<`7A?+{X}nȹn2K@]>wd)/?UctcVlі>WfxҍLǞQ?u$!6m[u., sɖJ^ 7[lUKYunMqֽu־Bݿ~wzwaAi(c/oG(]Hg<%5bG\t(ME/zُ@)eZ:]Ĵ2=Oi6GLg}|@БfԸDq>֑4J^/hT:װRX_C IW!MP좱JiV$ K$N"KWba1zKg#~9輝LOr8reb=6,?K_+HVh;& q; #薽?Fn}T[;6~&Y9! `V @BAR+*nUߠsܥNJ7m-'K3ji'se|+a5hp1z&Wrt#:@MglBY ,6=dAHyWT}Y4w,FPLj? 'Oa ^H\# mp0][H*2OJAatL%Xg?hTtD^/?%5%g3d N` !sb[R T/.pk8᧰_}#Of?% u/s=Ç}iqhb;aǝdFL𣴎Õ] `ĝ. 'f`Qrns^¡7ۯL>4(bqU^!3vy8GQ͌6⟫“jKl0Fl3V)sXbfUu+Q >l ¡[nC kyj{#~-v?'#Z$9\vdV;+\d@MB8 #2OA[>Z DM|WƖVةk&dPI.P: W 1 ..yBXO9(ӐtYOt!.FxNBDBRv m5PßFFq.Q$v'ȫXt5bLQ6wa/6 .6w6+!sUD6|9\ǾU1M3ˬlUvR3E`(B=Ȅrh$,cg.OT{QHlt~8~)eʙ;EBO!j:I h\xzowˀj+O6ܨ(v2 &1Sbқat2AVB5 n"Z~xZ*<ƕW}j#DoL);ɲ?)X7g0|$ 9EPy 1͸9-"0xqɱђKJ DB`@ϝga$grxVSa\yѫw:5W} (Z&靭IyF=OgcVT*fTw(*KT(Cʓq89M!=*8,cf3~3S>'kk7_yd'%c3{~F3Jر0HGUN Y%*< ?BEAZb1Plי[<.¼IWrX2{=swƈLd׆ƊFܲ3+'{2dre 2zk=5,V@tYR0h:wa d'5 2JV,5 #?{z`@m]QA4AӤh.ԵA C "Լ4Ub7QEp`ۨφ~CCԀ'Ք~Z_7e)zE1­XXddqxNm0$Rܸ8L018.6dyga]ѪR>*BN5c6.fC5ua0Yò}$xz$.‘z%0𮙇w{Zf,eaY)jM7*|绅ε^ȹ(SI=9C*~R fDFB!t3s&ox8+s.rsd@LǴE״uSk f? s.eY,Y4}UӄX${:2OQ q/Wo܈;prnD8g:m/pÅ53urFHhhKصڑ>hپ2gp: "mҲ _Tƛ"L{/>5Q5 aaQ̉u mǿ]yy :wӒS7Ў{MpM*4xYGۿ@|"(lcv6j1Adb9w*53?24T[[Nx]¬\mZ:NBl[-sz=k0s/HH0 .;hXvpg;U)Vi;,E0ȼr^ZŐ%V&j-g]rZx=T_͸ BW?Y*F)?,y uPtʧ\;]yJ\&6@ʐpe4`(s^-E*tŏx!V6}Uz}[<I*aD br <X+h8}t7`SZ|l9\ I8Z/²nRyK`1ʉl._SW0}[Ԅi>5 /13 (T` E\&\qf71+pek$hd=?Q TCm; uֵtqz3jdoM؎LC]6 =°?Wג;?*1VnbOZXƅ/^Nr +ݑJwp-ߢ6$RHE}g`~iq-93Ն?50%ᘨLGYdYZh3\702CW{=I{CZdG"0H9\(<Ծ'ifejq%Y;BK%:$ e 0=Z$.kWQVݻAo)W\ Swf92O.k)gRɑ 5g0 W>wdBZ[i?Rd%mc8F NxO*S!bWDbvUDNTzp>5+B]|aIOąxQi:&/asNҮ PCy`6fajW?P.[/Çt#~FRuVY>g7.&"`(4 CDհTM7mgs?-/8o=To7y*9a{}- pp^L!=Hscgg8j͕Ɖ0=z QM:o4W!h8DG 'rĀtU\Mv;s*Lblh笳ITFro} i?y˂!@ڒV 9du-WF3$q4!k j̉,s{ ؉`VM1\=m~ {?^^*Br.“B‚8XғF̡dJ 8Г,"F}_A_jsA[sf>;ur̭[[2`g|8U%iu/mo/f_RJ ͧ@kQ4X.ݔ&::HInY~O{S;g0y\{m)u8*4\)a vէ29NoܜYo?+" ndԹʶP6< 󠣠)r ݮ˾%Wj@hz-U^JW_u|0 ?w&rîÓ\!_/B~iGndEj}Y%*\A!Nꨟ6JpNpg|ˎfh]SW,KI*A6nm=׊][uaSWBoMq/Zc"rZ,.ĀܗSI( ,*!``w8~5z[~IYoC0:S\6:aojC%aPS 9sU>r7rkTN[3t5 /|G{*O\[LO\boђ 5QpXUJ]Op\ lޕ:6AʦX;Q%A#?xizə SQq~ǫ5UĖ,(y9M $`aQg֙ 2-n!^ k3 vm.W`Dm lctUqHEV^Y@yXLI%hm ܢD4sݳI:gIf|E-aX/)Nť:=;'ղm@@O/Vb9șz%AMYQRv[wNmcLK+lrxlcլpeuF=\Fl3'"q88&Z I^>Px\ ,@b|2 A}{M.4] 5]NYL9# \qΞz"J1XdssvW2oP?;j@5 3Ѩ06ʨ5٩Qiv鳐Az-9a7< ,F1!&^^L0&Un6.򧉄yQf9^}jLk6OW>nr̹OZNuߺZZ[%I 3A ^WceXzO[N XB@1"~YhЇ?o!Xfnx]%NO&'ZXz@`6c\stց]$׋Z5+=?mNy9S\VXfo8k0e:QU?~Zcr$js,e=՚k[6~&U!u#uw<:\F(~b C@*8ʻ#JHQO"8Aœle\uo/'ߙg`qY#=DY "al: (!2\^L2^%Ԙo&#ǧhh?b\ M b<=x'GAE?Vf0ih{Q`PXoJ+;SA)K1VgR '3D2IuT+0!8 (4y!iRm-l{ױ9yq,*y+. y眘A@BSK>o}fSY2G͗l~:@]͗+DQxU+bZ} Q-Cwy[V0a gj+Jӂ;gu 3TƂ`;"E$w+C]V` ` i4:5C^N‡.+LllV%(HW-!IVp$ ]SfTXsG xƶغ! *M* J|z8?KU  3|!R CүbA>H@ b{) 7%?* Yڿ64b1t5_dU'M3~iNzM Fk1/gk%nWpA/ }R_%1p$ih~ $LjPS#*?g8wi)a<#xj8=[N>[Α }E+u w H52?SB'4D ÿ|'M0S;aTc{%'!ʤw -Ck,m7utMu!򍜹 1FS I\H|XQ@+}Ml9Ā3}<'|'n^4(VAk {C7?RMg Nc'/KZc@wr|[DQ,B̅SIAOгD[w^ 50%®]wfCLDl u3fx3m@wj% وn^/8˲[s+|>Ǔ@̰{Tb/CS(3qԮ%[rMԴ&Ƽz,ҹWA@ܔx;0n%lN tvxh[nZ$p "([Pi[;u]E ʒ5L?veUr!7*rM%y)%,j ^p*`ZB"5Ϧy+%ofiqWHZ] {e7*Nߵޞ+.9ֳp/HHK =*^AY9⓷4(r& 7H8JlhTU Ll<,5SӠ?r?d(u$1Lt\,5<ۤ҉eZW;z6GRf1! EjmL:"lǀJe[Q1NГ-ekՁjNf8*J*0BaIcEbt`UIHYTv\UccOYό#UB{b`bp`GvȒ>1_GxGml+TkgR2lTkW!hzQa%0+edMu=^=QMY6t=:5"qۚhr[p~yοqeutZؿǥΏRZn+*#`_/S״d^Wd퀽2])h mZ&34&YqJTlчNev<4╸XxJEwT_@ZV^U-ѯ<3d€-8WBU:Cm%HJnx9 wWT#.ɩ ;5v\ꜽTr٣!\laƺJDve [-n8슁=4]X%k<$MB[aP<@&6ne$wDK11چt=_.>nc:7n2W%D# #aCDsO6-@ô'1 ʤ,\@gjLר-И*8vv6[I 9eQOvlp +=^jnP>cV䄝l)HH>sYϟ4k$}J4A9oSI2>>KnCv^۳OJ Ϗ5oaq:ʂ4Cg,J.`)M@2 $TI.2RPY#g,@(?8 / )|DgGŒߡs J g){QR*'z׮۪/(66DCi5Vc]X+ ߀.3ht}, 1HEB# 1x0A=t(~|h@`ӑgg#RZ!gDr33e%JX3UuR:d쒦ϣ9|5-RILy1I=Ǥql,p|-غ%ޙSH3}qZ-J*)gR;9ˤ{"0/g-h`#?ƱUȷUͮؒjOʾJQ RS:bq+ Pypj"Js2$4[9t  9ʊY滋lDŽKXHf}OʮhA6~#> ).#%LR (a  LY;K@f7gB׏2 ꁪ/;n/gLNohYЗ}UqEU Wc͓D_$QE4jbں4 ck4TaYٺyiG}/C|L:ճ8աQ <^H{o`8_ڗJ/Ӗ+L&,aݧ57}&.'-:{տ(:0Rnsbphmֹ̝OɈ>9[A]}&3g=#Db>t~Ro+1,!@V+w.(~+A==~)1N QN3`8`1);6njd|A2ھZror1(_AkotvoL_ V|\hz%:^Za3CM/mt/4=@_23`IwC6\5_d;1Bs `*6Nim0[9,_ A]jd=x`ƜeFˡ=zrNN&WoaP%YG(l< %M+T4 ݤ/gkUoJjf/We bG>LLCeu3 \fݿIo+Y{1}WM=o%&?F(/ {~ITP,.x5sk0VCi ͋AduX;Gצ31-{C`(Zt4Ķt.{gՅp4[횶½-+'*i~#HP8~ؑI[Nj aY++" 2õ>Еej2x4 2L%{^Q֬YAޯXӷehQwQ2x;- f\~#N?S3U^H(7kvzU{HfA:}z;҈{8Y 4lAXVO-_4e"K>,O j'"Bp;̫Ԥ1zZDBVa׎^k؂a (fL=&8D_ > i[,+Bt敤~aRZ<*zEk-$?0y)ykcepqZukv0$Y5Dx!Enix˗Ow>30<˗f$FA[Iapԥuhq.oRZqc)+'N&ViD4 lVmgݹ$ldO'ROf]<K3vςj˱Л::_>ec81 q̓6"z3L-$;,,]Dl/1~5y{pth j 7HgG$7p_'7/VfK4 c4o"Iieǀ"H%:7]MJ )iڲǩ2.{u;l`Z6Ê't>:_E p[$[Gćae _ ѡ^b:S5jdĺz+OiUH޾bqI!.J/ 36AEL"1$)l$t+ΗbCP Mal h>pdŗ3M E @z-ŹYgiŁ_jN._@ s | rX--}#-1h쯠Axj8&AkFcWa`Lӑ:[۶$ZCe{L)oZꤊ?2^??r 2޿˸ %̕Oyg㸍LFt=r`p ԞoƷ-`s€b8N?L j\^u61֊JmE)TkBO(0A,8TTym|MIf5jsѿ1|5,J=*a{rU1s's+AݎhQ[*9Q 6nI8٪6(b@%HL>)9#|*ںR (K4+[-WZ5oLk% [VB\)Gz-k.X_;]$ZkjKs_n.2|d0B[a)e*z%0% &BN95yYOU|z:ϑT\eiűSF0 _4K=/ ܼ(0x ؞H׻ 20t@ TCtPL`Q4Ww37:Rg<.jٕ!P[R0"|" (åMH8wmEN{NO  h!gŞ!. ;rj|8篶p>Qց{A.j Oҿlh2p}mYeOo2?*!pkILWZ!e磐+JFmMwD-e2\54ˈV&q @썲ATXzR;"F/4e0(`D ƦdBy2W==N얗4[1#7#MetD!*j4Һy+"'!-ncUy/? Gh;tW vIZP! j-Pu.97ԶªMy"#}Ҳ4j!FE 6q.`&PU`DO 1Gu_7EU@We姱I䌳$5S&4zrd]'UBU'1pO$-Ǡ+MO{8x}6a`V93_XT )4;Fʟ5hґgvn; ;ι hՅ3jR_lx8.'n 6:XuqtԁDJ!>GBtDgÅqWXJ`pBf> PAI5G'I #Xfq{CQnn)!.,߀2=p?>>i%lȯ'fn-w0[~PsOL[H7 Ȏ#a:9b[>:CN:ծxϢUY۰0^ND"t:3?! d}sxS*T3nH&ntKش%vH] QLpI*0a3ÐJ2l688X;`+JWxNh_?ҳD>L,gѨęo 1xuvNn "|D$x¿to+tark3m2iA KHH8IjG9搼n|C_IL>y߀q+k!cjY yyР饡oLw:r8rd3n(R9 ;unn٢ ߯:CΊٱmcG^?:e9]F|gG|jFVHI]ZIGz^dx=Tμ0-ZI:Ѱbfm_(,z[~Fn`V CfBx'3i$VpUt\  ).ï!\@$e=`>&=QwͲJ>>#.FJw: Si;4<,8P>54ߛ]wpC;F9ۄE\te:m\aỵ::7ҎT?9\?V5^XLg"g51O{R ,9#؄]HݽZBb'<7|/0-T)6iqYGʝTf&o`;D\Xx CnW2-@.Ů:hÄ9Ēg}0`BƞGzCYju8x&6]P萷a6QQ 1cibnuwUh !~Z򇞜#Š[^e8[axű-W4HAbc2D:a1A(\Dc1䚮'-` ӱ<]<蓼hj$^څk'eZ> ƒYlX:Qa8g[)Ca.r.#M73+,[+wf5 詘 iyW/b-&x֧c.PS͉ JY_)qՏX՚=i1-V ,!+uAM2!k_'[EVꘔ{Jw#jJFg /f8faxIu>$d$dL}[o&1=sPО U;{_e)U3}pC64K8tB`74E9$OdvNw #&;S9QmLRu=qJcE҅ϳqb5C2:awHl.Y;\X1yz7Τ'#Z5-8+Xj"0E.Hb\jH􇶬4xMGyDVs|\hHnW:70t+5H%PcX{ 8  7n1U|wdFP<9N.!М< y*ɢstF+,}$ohjoۂ;n\O'"11V]WYWՎvijٽlj`19DxNnb(Cw3A-GNV{;wl Y,\O+ŭKgӗ +stJPqdA{ ڽo_ ua:FdZ3xOV&?d궖!RK{NXhG#&ۡHa@\;8-gث^ s RnȋO}2(GLGYXxzecrZlZ *6I^Pf6^,YOWJZIH`ڶkrߍRO>)X 5;aeؼm)v؄@@pLќ6E:a&M boptSѧCr?$r0l_oRn/ :pm,m2CKA b;scu2@_``T0r2$墛ifQQO^[䒠r&td}e|+Fi^baZeCQeVC,2fB|%Xah1fSp;{Dp'@5*2QK$F<2c޷9ϯP hDQaڹɦ . ّ=&&$=>4.ƋT v;D F_NR|sʶeڕ`)Cx@cS)76mjǑX=1UY `DgVD}!~6׋xzfMmGEb[$=pzfyv)"{ su\^p xq ?f%|x2_Z$_j>ϒhk^׳ysd"ɝw4%:; v$2KN6O=V ]=ͺ瀏=0ꘕ5gj$9YܧsnJz)rO4}-\0&4: 8B-̱G>.کTמ1xʟtxP;P>1F#W/AMqboZQRS_EbRX`'@ nx@N_@*~&%!^~zOB0:.mC 7aXM`fM5{4ȡF g9(,G8ndÁg?J?Iz4C/ ㋐&H}r0lB5zhmʃ2D>s^PRP c}^Fv"z}h},yVcT#f,%Zs`=W*{"&afAd+Qza/Iڱrm{㚛Rɩ֝8 *$ @CspCuU='ҋ9K+0ཥ{\}2`Ǵ+&@t0pH)5nMp@QK$A>YO5G.oD 2SiqAcӨcR @CãaY ::9JC]-Au2< h Ll;cx>owÈl^J5;ϸ1*zQ!窝 o2}L/QɻX[i`n| ܃g:m!cQ3}f?}CnEt"ySS s'}űwpفIHdӌv.} E4ghīXޙuOP~(6l @-3S+ Gw\CSd{rbY _Ũ>MV,XV|,e31{T~+{;sY. A8Y1wDPHDoxABė4GPQ P+ (qQ?q";ru7Z$ActWV8Y"&Cb'N+Xװ3,vMDq#f\K0NjcN?jcZ^r_ȴZHn;\ِq~OD}U!GgTC_b̚6=$w(L XK XNTgtHj3 bņPfj_oOz2{b7:+?o ǹVY4ǧ5 X21>6lXK#Fri+PfĽpk |P4s g,gCxz2zˆVPb@W}85颴DNӇ:̕:kp}.;.FWL50ka' n>hfop;+W/jf!i> \L,ѡ@]g,>K8juQF, kTOhݗVa|4& ЭwIaP];dn=}9Bpz F6Wh]bMzuk $@(! +Fm׭dUXNZ(sX#4XݿЀeARV%sDl]^+B5/JB7,P +C7F7 ޾đS>{SV'N8'[]t S< Bf,9PU;`/ %}d7Ltbh&]=EgG@d* ,ژ5e h:}RYIhKޕaw܊zE9$|>i_F/B# F> Ic$s.QUP $tT"TFIw$ae06 cW^y>6H=:ֺ`lC"T_6ےf\f/Ή1h v{~5ᇜwjvU1hAi3hff`I GmK&1PLK RfH=ک#x2󼕬`kȫe9 Jg ,u:c⪂å;bB݀˃Zc̔d'nx$bCeEjT 31@u$՛Q>mf:31sz'oE2DVQrߨiɾZ;kNHBIn D9PܘCE|қ~{~C_pz<^xnЀEQu|M2:O /x*Co|0ZʝKą7#gNA~ۦ /qpB,GsADijGaQj)ﰢmHW'Yѕ(~a'rSX'hΨ\x\ h AX"T0#N52b.ӓWY(؋^tqr+ݾ^L5D\bbWg DP9Ў%&+dTÝ7L oMudppUJCvY^N*'U1OvZ2ٞ*kO0ѓ=׊z% \|CueX#.CSL $*h!6޵ULtw -̔>޿k)/]u)b 4!d>1%.4pR~4|ɍs~=NLjBK)}+ ! 4"'`u ]ߏr +(861{&EAmOȁC54+}G2NeM @璚Ey(%qvpYH㗒v~|3`]l\BNM>vL"_QSY ?ky0>d5@R,~8xίIao!@y+XE Tr5!7'E\+-Pu˪k*>"bl[X'Zj[fG3\TxdH7& 8y [`gE 9 Ea3<4jEm( V>J7+`Nø#!so~dayJz͇ĦKTq0 u9t@0Y@9? ;`_v|1=tzo#,'i y:C|y 讵ч`~umBdz4 k~hjM"LNp1Ӝ'&EHi3vRגgN i~onψ޺B K/)2zն {n{r"[`F ȶv1RO);VKv<03 FKK(w֓ToHa JpmP =!I^VzȷgFmMᆱ-E$D6ԥh!%1Ѵx}BgT *?*"Iџ0{ sJH Oʉ!2\T0u"ʹ 12sS( xGErlᅐ$. Z{̄P`?t nSdnz%X&VԁFSRGp|c57՘o`Bx[lȌ<.pN2ǫ=G PuJ3fKvEUA{t+ i^fO^]9 T:`dadF/S,9}{˓KO I26Vk`O0ޖgꪇlC S}2D'!3qS xĴ\NfKJEx>= fĵqa;ʩϨÁH?9 ͨ8 Ғ 'YTR+~3n9/ˊ!YRHq+[OtkC#Z:#@0kUe*wj[]3J8;0 [ɐF/ j1"Dphjru6W.,1ŶYoNZJԸSyl lyҫ5FH|6!;(přTqJD 4o \`ĵsMc4 xPe2wRFvYJ28(K*&Ui״8)⏐ *|aWql3GyUfA4Vh5:p@.ۺE>]pAٵtgkQ BZWc:grnXPIͳEVI\~ /!҂ECl ˰o^U ˽FR%z3HkȏeV;gѮO vafnݪd4JwfIsdIu091~ J̬n 䌀l-3X|$Sբ'/i,p}XʷyLf+oASu_'*3SL^{P=Q;n팛Klۭ8GŨW4YQKJv o!K8'yPbefN6#ʰn6DCbJAMuEU h؅M {nJɨti=?:a]ijoX~k,f!E*d@C FՑ #QȫtbWb|Y8dBp?5ggmƑ2۹O@,]^IVj+c=m+m* 'Fc8V[•y~r_FnE= P*!)'ϲ "R>8A<24qKLa&XQL3>LW]SygdԬUf`d+. |S9WRsps3LFܔaH]>q [jC4_{2!ӟFS~`0MQ F%qͻ6gU`52uT}&,vI&NNǚ<Od$(ZJS%ɕd4N(l2>i]-1U!EMDBi_dEtVLXBKզ)'v2T3#sE~˳okA', Aڮo ;.\8ݩ{Ey@lOulo|!=JHV8+Bfw*r*'d!n .[ցoVfU@AA@錴أ 㙿$jӁȋ2cU3`JsϚ)@#$&.,DC\}kz}m[ 2m+?%nCID8\عOG6uO W n &Izǂ֨#C$EMdJe81CXg__Jƽp_6rTbxdOsƠ3g#jK?E3%SdD= _!/:lsW;T gmPGHDOU2Ӑ+@#iMmn %<3e%B#Zrn8EMy+_BHϯaPMbl͞ 6LFaKv sxi,r2ŲAe7d=pgިjv@*DR:JtCM(~V-X?$~̃6U)RYUL <.. :z )aC{nW Zp2ӈ^"q A9<H=rXӰ'ʸnČM7-Wߤ ƅmrcrR;dZJ~}˗r&~'d0s MT)/)mM7BY4 cA*{ !.X8􇭉B[)&#GD>[p}Uv4%7u\gl.WhyBMХZ>(Wcĺ8e볖Y{<ߎq/dT;U1u_E7}?ޫ8 8/K@@ОtcE%݀P7P;zgldPxu uߓޛe):O)!H Y!-?V QL0\c!xjyEۖq݃s[^'.]d_*Tǿ]K;Ǫj  }=SG :/VwӠ".UoH@8Ӂ#-Ϙw(9V}?utEc8|;ҽ!С/<!ЪT..)Z))iK혹nđ;؄c{@ !,!58}RiFeqtVejL}K9楠8 Lח!X p#HCh|;欜bW|aWk%VxC1V赽HӰ 'ǜ0Xz$=b!M{֓H{Ei,UmبY/j4THul>/n>8Fe*#T6!YWQ:|LGx&Q|qr(:zNg]0 26s:>%h !iX'0=Grj񯅬} #Lx!_LQWu9&%nrUVY1߽$7L13Td'sXW"UO-Ik rKmdd+Pޠtr.+ #Զ3l_'۠n"y9\?0X,͎*)-Q(䪴1mQpqp 'u)K.]ֆv]08k$Ќ%Jdld"n i`*U4Zct(M3,$YȮ|<7)`~pc1)=ʛ;v3^*3`(H %pgZU̲SrMH>d~$[큱Icz5e0Ei,&]^id۲V@TWn/;Fr zx]0P >k4ϠbVA -sgĖK/c/,[XW1 ~\^wnopڤlK'1.zB&2/k%Ei?g_#WՍ5h٨]YW>1@VPx<9Վ7y9?vtkcZ ٘:ĀεYqK\\T@R׭T(ceQZ͓jw`N^}c3iTA R 3})iwLh74锓*c+U"@Hyp$hE{}@G=rx"O9gr>s*(!~5M( Tx coӾoVTYVFЅJH~S0JB7ᆈW.-, E|C5 B}I&_lca&V5h[ =|EB75OA2# \ em!'`_3=h+E/|@"%3h9#`ctlZC MNv֦& %.:Etj1r8喁ۊz?wwT$2h irpm S \$'x[ rӳ=>͋*@(ݷL& _/dݰ}XpO AGbb*ߎj e;xq!t^&loũP@jv{ _\On(B(飭@+C ?mW9c%۶4ov87Կ89LӅCQ5?+JjHsHW2ש.y QMPprḣ/ѸK0Y#t<=fD6Rd5& @}Lj|^yp&Η]Z&v-Rʮ/B&ohvD\!<'ЍS !SŌQ}ۺ~Ti"=ik*,VGH t۪= (*zy穆bU  Ѐ9^Pd4=q:Ix͠'(g Ǟ2}uTǢguZ_61CyUK]g^Ѭߺ?RИڈ|B,0`fhՒHXp5YEt4 >.fZv)\3dx 睙!4z=~qxiPs ~8e/.!Ӎ3{Hh3&jQNB!ŒvzLNuoכBhS>H+NHO)P\"s7teX]E-/?dtW9U8uM,=(==n._lNX+lQ.\tF|j; *@ l?\%Fb/jA]i%=i(fy;p}}Oom|'_xj8 \v:N6 r!J>>9oF5): QxO yӵhZ>^ $MvDd^InlҠ#z2ҩ⢯np! H|+|A=/dpM9y˧Fjwi]֠ʊKcsLve1^83#ԝpaSmϳOR9 Mxm־?DLf$x2Ē<~z IOh[\7'բXJ^z.9%COWJA(u:[ku;[&.uzs: <3R[Ұ)dpۉQilůΪ`p!I>ðm!BTP _ŧĺl_d mkISVhB=|J?gw~ ,Lfc} yQKxvԎo`3H֓ukE6Jo#wa鶅H۬d2UmFds)^v,)\|_&L`I4kK .4nh6dTR]~S3KϏ̾KK~nyCҾhca帖xzwߔzbq6V୸ v0 >[_)DU t/׸tJ* 1!.)c8|SZ<KޙM*lW} Ao ˺oƚk@:te\-+J|S0'ǩDxޫ1xhu{~l18@vtQ.הߴKp܎>+r & +XzuhyT쌑?. jjV޿h|:Ć.'/,;Gu2 [VYvmO-gԧ ǾCt qGv;"2W"]Y>wRg=l/_^\Lo&"*` _0YynVjP\t7[AJrt}>c^݄PE6q%?E$.B!y0!uhX8^EU\w# w_cn^X`j(zղ*#D 54RN_ѢGQbex&w(ǵ։1-O;YgN:2T xm˷H7 I|<^Z"3J7"f~jeXh'VP<ߐhcbdĚ *NKvVPt4]$ H-J<8TeiDž:? hcpR3֏ V=\  mH 'u-H T}l,o.n.5<^OUp}$>>C^B?{SQO*$8gqR|sֱ&^gU@~@]}eT!+?ZyuN{xpXQ>$S&:dpp$`"5՛:D\_~1;vQpk-ֻ݊RsE4#j$vBdLakj2'(;44#15_ .˾&[M_mκb?s+Dsuh6\1^#tb+dⰩ:Wy#H< 3c)"m8&cx46?œ^/RR_N7Sl-};>nW寕fÀsM怴P4^KU< lӗ'(sw؄hOY󩟠05;~ >E }+4;lX@ hQ$F }%n( CLћ=jˍH#w\]/khߋ 6  YVfɈlwi+ ][דgۍ*r$]0I;ze<$>ӱE13\bE;lS1@l%p#z[n>PdE Oڔ6@!ɻ;F"g0MבHL8|z.YiXwX, '}^ &KGSa)΀zRh,`a^0ިB=YZ1>EZhׂ S?_ |:$0<I'E +&"]RNn1%O{…kQ\!0Nq^M \4q-B.w/F=*j s gbd$kM ^.$^gK:Ҭl!p`4{CĄ԰[8z"br^IdV`uoU>v`jtp Y,cmʿ$l뇛8f.^iݵNeڸ{-%GI2mܤZJh)v|b$cJ(jtu{Mm(t [c;0}6wsmv&z6~n(bt@z,/D+$`Xwð蜻X4N 2ƻ,*4U6MY$VwC׎M0DP =h}:o >+AqTTLu-JZ6P&F1Pؽ'oU9\J+`X`*Hs&c@AYJc,QJh}q Ocw3HZܸ=ᄂZyR`rxߑv0>㯤29i+DK zV2;e'Zx= (.5RԠWTyKi TC{U+{ SNYsO6 \HWs„9I0ПLCW?XA.@.ȱؽ`tK; !|c~BaM 7/ԩp^}~e"b3rǟJ)Q9uHs]s:הV)'ˆ3ӭ(P9\ m,BFk>U&'z{ÇYE5*Vm纗,¶' 7;g9 5*O#@4"i9mxLI 3V֔+* pBm`M=]7S9d8c6Vz|W3@؄ a۟I9Ljuu"Cu kPHq7=>"d8/t`32Mʫrze?m͘ v\/!w(̼xzPKz)͐v$GZ@5, 3ƽw ;eb*sNO&1E [ckms,,s76vGEdE4Ѳ?W"*\:j1z|t? =Zyt+B|zvԄ','w6cymđ[q':ζ)>bE|jƛrV+3~A,+džIDs[uy]'s·]8\NE$[0Zל/P kLF8p6jn$yqɘ)w I4G S™z|F[dٶm8ɳ"xՎdZԡJP[z Z^c`#3[4wWCuehRFARx (vgYZ)pq[Bh/iwiOćҔߌ\y fsb5F`g9`y(j5) EKOʺ5\ǐKO1vcx|7^F(vMwjj*!d_2B ~WY%+&EdfNǂ!v%$?-䘝 5.̥FoG+Go:H/5h mKL%Wk${JV0W j!DYVMck8E;!/R_.HyÂp A\j܋8~+Q ld$[ʰ''9>.nٌ p߹Wv9Sr45iLTZ h2,;R|.%Z Gni {WgGHvC(صUn:^kmSL 䍎,d. #^?)ge#!-) W5X/G1#{z}͎^!s$~38ZiI5TTAȻMS2z ]Tl[7%^BW&Ѽ6HWՁ*X2⦮Zf!C(ìͤ=`(^ϹyDi>ҕp: "7&f{Pȸ*) 5#!st0"GT٣[_azOl-&D^)u҆|j6Bfxᨵρ2W!j5yDe^hYF9fݪ=L5CMaDV5@)VCw4+ĕ_ݟPr9=Ȋ0|&>'z($%Z\94$y1yN%M:gr33m,A-1VH*ّmwl<V˨@()#%vUF á:ދ= (x!O~Q{zN.!XJ&F4d-BZQ0Om4\xl|}0 cPѵAپX"ߘi;E0kѫ\򕘶 /GAv[DqB/j3^Ǥ~A_ n^T5Q xRߋ0'lGsJE ]tY}=k1<=x磙t^JF${JW:=Fx)hd ?ߪ8VO·+ضEP=el֎*U/гRQkVL8:1u,iv,> XI+z]'#)WY!T?/c|H6* }G헹%ƯSi^zq!DKd +Cᘋ1Qe=Fx-윫j+{a B#f^"z[UTaw0@W@U Ř~e Q!>2$|tQY0MzucW۶d(xeM|I:tψ]cQ+e?M&4)M(q}`uWa?^uUʌlT#nFs7=ϽgA#[NvW9;C~z$cWG0ژq&Oƀ -y,2w?^*ljlUq;wG3 D™϶0ؚogPi`n,tN#GNE Yo<&k>Pvz]GawT6ïj: dV6 왏Q%8KdQ J}4m[SMY1Xo(_' q}l֒: NY?>TF&Gw-.ETy x9}:R4k`zT6)O,h)m@զMe*VxwaBu7<١ 9spk3m%*r,/n#m!N{ӱr̔#sQ:EhPM͡ FB]?ڤ7fL[(7~o*U/a2yþ;.K2ug*81)g晀\ mvBAsg]ëdMHưjDJY2UaEa[Ɨ[@ϡ &X -qiAOnxd٭r}<Ďط'L9Uœ{Nbi |a2C]j6T'Q}]93N7@kV8 Jg&X+W Eu9SR=﹒S#!q۲ Cߙ0+ge v8;ݮ)PI*B<\hs`ʮnd.URwd!aFbj I4iN+;V`΍iGb:"^~晬 P> Nw{E'˰tj>Sʟ7V-]Un' Y3F3 ǀ -ҪSl!+ !Sۮ?)(F*:DrpP pyxwYş f?>/ϙPZ_CU23+΅NF=1w]҂`}{p{+5(ћ9i~h}]>XbQYs/j<5,&hIomm2s*hEwh& P1%7o >WhC˓-av<$0?VEMŦIbBZ}Q}QLmۆ);[|RfjEL9Uo'Z[f箊DR ]" !c6Sء *`A2&\m!F&+$q:нLk/H0@O@.FhQ_ 7b@*ŶJ;>ӟr}5`Z,ُ;3| ׈n%^Z^eKd5XB2D/)xMXgʫN*~Gfx`\s{ľj#MTJdes]X*Vf%mPKv.Kh|<,3#0јkXX>t9 Zeocir,Bȵ,KY>BCĤUӗ =^MΨOK̞s  H:lQFlqp@,,SBǘov}-!aU427B:{/B(dz^' t}[S+ֈ~rwocW7  z\`d?EYY=x+SUO3z%3}*c_o\jAZODLEn, kUrӧs׬zRmN?NhƸJi&1><[&FB\2󉭱4~]~akIvv۩JD.߁-6^R_g뗶sPw9()~ @PTBCG<5y)yN֗K4| Ћ& zsi7~`@dg/>tV 9?B04Ŝ`%9_4c .GH: phC,((+t?\럃?2/ҏ/>v@:PŹzm1ڄ (V0NGl5(R9J53tt6%-iʺNBGW0U.p]~9F/i vel] +z"{3U -6Κ?<c4¡$ `B+ta>9ҔX:|5jh38^僊G)߷\TaCF|0KZ>qQ4ݦHM %@5Gdb8pY5gbؖU? ` O[ Hv)*4XI fxt&!߯IsBhP@duUcJukgf1𣬦`k~G zTD* /TƀeVqE2?Y ,U&/nB 40N{C 1& PJcW Ce'FZ2)E[\uSxUw lav^xT<7?)t*~fx`,͜Q]ai <в6KAρ5Y|atEz:̼b0Goh!jGNMɣvW[VR_~߆]ߥߊvm*vG7XԵƿk;cHH,g,.C V H#qSjըU}*Ľv+ hvD,ыPԹɰa-\IcZB9&N T}0t_rK ^a}C}ga*{;0'&!MW 3=:\ >H2r c7*"&ޡq\wi8"5ܡe.KBLjqQ,%b8$=N2֡.LN+Uί dHh(@%a&C p?2II׭4;~\/  ۩˭\"eaXӹ჊ah6؆ &uoĥl"iP:s6Cvqw+~"SmIk/$iЮBepja1B7) (A@7?H&'h« OÕ  }:4 *oSʼ JnMG7+(vQtڷX'hd)#rԱ= qo{d81:4y=M7i~4@7ًԶb@zfECQOEhh=쉖'ƭRcPcꗦ 7N\w_!D}2C>J|`*VgO}VH:R`x")׫+HCѯ`>!~%ac~%{ ! )-t[T 0䠛+ ݨ. t]}%˶V/VP>yZ?$KsÝVh3oj~%~)\udGa mZ-a$:Vh:kT?ik<<А2>TS> $Jݝ}:vQ᫔nb=V-aZ@-ɳ? dr qE Ηد#͉[/c)ad•JU<|ب)%PuGz] Q #:0dFFs8O*gut).Nglhm@I^b/ionoTq:`"&b LG#,nK |橙R#--N#*Lt&hKvR1 `4p'7iqFOy^6"=}"94*#ּ@$ /.¥b0:g ݸ u^s&^^@ w8+-WZ/;y sSD#>y i2-/KᇻE8O Z]#_ D=au:Fn8%,L G\*^Kc7L,R+,TiMQxaymB.\ShuM"B@܇&OƮqU([Rxv+>Ɵ? +A |lZܙi&S@<DMZIl’nɷhHItVUӷFY+"q:e~堺ֻuR'`1%P8{Y {j7? hdx鐁(Q 㔁f̼VědFoF}~j16Da4(@DMK5E2V>[.o{ ?V չ>?o 5kH%`.#>R[{u^g0zْ7d4)9- FSCژ+*fsD #OR. =?+̚M i H\LNJC;WGř5 ʻB,{!~mqHs6\ UjА*^YZV,yqCfdy譃 J.b0<'|],{^XީY:!X wYUъ15>P@M2ܻnFYWT94k<iCy`??!N:^.њė}GprfHCv.}cYKR3PrK/lpf/SؼT70o|t~g>fcߩt[K&'^Y3 &hzI'aLe+ң8ڤDԗ-njY_WU I11[5{1['5~aک@з^7:dSӴ><ſ~x!{QyyP@ yЛ[T EF%:^x1fQVwHfg]SlY$zX*s]L<鄂ηGBdthnӚ(b]eWv$ \&pe Q0ne9/__WXkBhFeXA[1g5hQZmmM򠨨Lb3pF,̂U]៪C(Pr[A߈1<.bxSPZޥadS" cjhgZͣJ%(}6H2澪d`8sx.ƑXa "q"w =(-gw,ȝvKd+:wJr?=q+'V6nY9r{%O ֌V O_iJf Ut$9'sЏRDHRldrxd+.+ro[ JrDu0UB!)XKfzkY\YAe[Nq>)OUvsDm"L,N }7!rdN'POzj0-^ Y?Au(7䴙=Ox)Ɠ;JGw0'2.~,='սz+K,>YW];-2\Wmazn{f,Z;0PGɌA+'@FfcSm 4kV oXak!8#/_i5y[0=>4\04aPv>ta^2cv]nGO]+h(CJŰB8JͤQE0S44aƓ!ȫBڷUmAr{woSw'f(ޫdt-j Nqb8SX̂Fwh&Ff\4.qqqXcDrNym_pdB.tM=hRO7K>z~l`V$ՓCxHdD2|C-Sp{Ys])at*>pUtGz쎴S$OB TyxAYa#Hs]~4i R?i<>{ ?SȒp/#W &51ʌ 8wڷW~6<4{ho"SV}>+{G-Vbid'Rd j弈~YurD o'市\ 7f?Џ pD#C)I0 7jX1#+cC֓eosy3"C eӳʯ7LM<|f5 %"=8.e:5VF&8g> ']\%ܭ]vϓ|D@ƀ6nāX?gԚSBzD*P8z)y 0GٶAZ|WX7tzY`ѓAq2dZg ip& X@`3Յ-6< 3DIa"y)0 erMiyfɝL¦W͍h}@`,Zߴ!p `3Qs x rpU6J\V6uJJ7Z',b=$U N\C.x X>R~or[0J7_jP&#LDRP1l4Pm+$#$(U꭪q&aIt'd79bhX , 2&ێpټt2A8).USF o:鑞׮S\Gr.c_ L><#uj1ǿacKk@P7em];ʠ3SCT7D õwB'|UH,DPc?-Sn !$YSLZNM.g5/&9m_r&3)/:= $X!HUSO3H ~x]W7IʵR٨TD478:X{{O\)G`)sEYvXOt!aȔaV\?ttpa$( l&S2Z$s$$[__V,jcK:jKW5+H-,eJRB]*JO%򻤃r(w@XGK<Ѻt3쩃yYFDipl[ǫrD&m6Í(Κ-<@?;~MܳOԳM{֦$"\+l4kh!ɜOeu2@\x!MЈ6gG/ԾqDܞvA1@euFQXWМ⼇Q`b@06\X 5 N{"0|!*ddٿ݌|emDw-%f! YY(=}1!j:6a x%?< YBGw%N:Gr+MuRgӽ%`EQFͻfݞB:,ݤB:/(ܞd:,s~OW:8;cbnrE)kk*&$J>sb_>ڎ/6N#ܰ/S)RɂmHdGoV94ѝaLTkV\ . J!:+}BDw8@xĩ Вţabڟߙ jܦ/D+6ӨBltNg>-{gƜnQ|Q`]ވ۔kP4o"M)xxhedN }ޭ;_(HTdO74$wAGIg꼜tƲV @{sl-H.6P顼wd?dXs7暙{$=K]rwNZ@ulT9Sڤ6qQy/)ވl.c]~D(r=Je1YxWyfGRC@]^xm 8C+mLg UK"{0LLm =V4bȹEzGg >FA롏:473|wh!S!YsQ-4ybwA,ZXLa|WAR|M7Qg%&Hs_r YIv&I/v /Յ,/ mTP@s֒4I2s%@Ky=n"hmJ7= MZKXV =عTkyC,fl+wadp )Ib}Rq*Ρ(FΟSF%o+ k{ VvG/ED0"m)q6'{dlw@X52*ڴ vf%vheU$J4+b8 aQf¦Z,W3嵞5(.VrUVӞzd;a̘gKݠ_(#(S0|2#ifViEZTE4.X's0ɓW]wLn^Xd}uhyX?ќTM= 4fڜ b+Y%SsA'b;<:Sd5wFrLAܖ:Cā<Èv-Co *¶逛v†_K\piT:  ƥJk\5CϓKM8թِ\X=u`6BLի<8RP9N/EL; S햄^IRY>AC0V!RKF6jT f0uO>r2ssDY+Golc(WU,>)Q`?psŗZzGrx-UPuy;@&4+dȊh1.77Gm%nR\!"c 3Aqh3t7hTKʀM|g6[j>ş|2IYG@!OcgGeZ ޥT@R'HR<;>bP%KNYe˒]t^u1D]ߣs1-̈}`=mʫ$g-}}c+-aT0jrerm&zl&XJ;sqVNnKȰbuk24[Bi%cQ-KZ1vI}%uz'x+}sx׋ި IR ӻ̉]9~v-DPnzGd%ڝd bw/A.҂ćY$%SjDqP F 2 SZU*#ޑayxPFh.Ͻ6BL%/zaC,Fݸ( ,Z#xr[ )!U 3}tELSsW:MHI{ K+ڑxf s):n9]$E6Wt&9vlC6!D>Fr-'Vco -~X7x]kq|M{&ڀ|R!c@gc߆Ass`~Tf~0bboQX`@岥i R;^1|d `nN=byyGො[4nKRPn RĽX=OuאxO{D։eH[E')$3rxgIxY$p"qolկt񹵺]قQĉ?QY͉,'v}[[>\bm,z0GTu{eϹ{3_d~cÔ8o{Dk]jD2o[__!H7PT_`nrDӶ%&w_ a*I 2 oAiiuZR% -!0:ݡZ9@^oй_afaB6c1 ) 3b\l +;0¸ E:>scKоuxCH뒹FA9M3.wd˅-7wQMʟf-!X?:9LM~r=NGsk&7Gru ﴄhҐ㝱P5(t76G@5_qYʧn HhV(S#娇+qF]&Ys{?>'Q1;o&r \^336p0΁tOAw&Kmj:_u} WX?$h[F֝|*4e_F~)Q-^C4]춸37gm[SW9 y1?8M~Lܙ!dmT V10̟+6nR5Ww{e<{gVop$ JW8:JIx 7C:9NDodEYb򩙞D=H5R*رDE<N1 T/6UXIyȜnp*Ue/ODCPތځAd4 G!خ-99GRL |ߝ0u7jdiGIB3~ok6jI.ӢyM Uڋc!|b& 72z{=5^Sa #4mE9uN'NHNRtmc{AͰGd%&$0 &-?D9 ( 8\)7;~ c99Ζ߁ێCA[8sG8I_?]QPG͠,egvsALin0vґeT¡>.8AFٵ(|>9~-Ff,4lbs]uu?gKJ`\ML{vDIU8L>M9K9J1%>4c->>H/gna㱌 y"ѧ/#&QMZX! ØI^RoI!'e6ۖHrn .u>P8Lh*\ DԵq_gK~_4q:N(/`#% ڪM ~޹dR6u.@cVɀ)[FQe.]n ĥHvD4 /eA_3n`/n8X&Kd@b[0U8IԸ}z>q#@u@ Dz[}XC[\KUJ,N d)cf \!|HŤU`wɲOGofq>+jt}5&w aNV25}2~zSݜ ^2M 66TEFEW $~1H$Zٞ/SNbJCtﴝ]p tM{JB"}xXXCEfmy:#jJ02ғwҴogG%}sLhZ<&i |3wiԥn:\M?:Rt ުbdhEg%AE5ERYwcDp 4wl>%XeZ>B\+ۗzN.`_!e?V# 'AB[8[K5ri W9[DY5^zUT tKV0 "#=4Gv"niQ)D!L|ج\Nsda>< XН]40%PD'$AT@n/΁/.L6N/+T\׬ZBH0vu& 9QQٙn3ua ɛob٘Ni^t`qK5On r@aZ/ ɗUAQ'|UbsR/K(dB܆ٮnkIQǿ]. )$&1Om{=\8G2؆՟e da&غx*C[;Q.%`}6f׳j~ytt.!-տge%Tl%p7Eld+j]+,(@Z#AnN"+lʧN"gYZ070701000000a4000081a400000000000000000000000165f1f11f000031f0000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/usb/qmi_wwan.ko.xz7zXZִF!t/{1]?Eh=ڜͩu8MM۫EzOT+b]I#6b AgKFt?%4 +Fʚ ^L6LAP#!ávRє^Tګug\m%g7CGGϦT>_X5gݬO"~+P' .(& 0 Hh$Y[*b"4(;|-8sATJZB].;4kH!t0X%Ӊ[fނj7q`5dW-{Qv[#cM;-od7/m=Y"yx?*+X%h%_׃6=?弆banv#ue֏q~$ꈔwr 7㶷X.1 ^&a+ KhN ;>$d-beU`P.94|Bw -díXΏH,swn \#0ij,@l,)i("@ug+ϒeSG`(x5uy]R& S+l=CiujHix.j̗6Y8e_/>&r@܉<ߏ1@ZWnty L=SŠ Qx.j6ژ_aGPj枖T~` (5'IަMH ԁ 1,n崽EmTL:VDZo1H!m{g=A;;Ax`f;W/N ݽ[pES" 4qr~9UJzȻN4r@~ZVAŭy$!LQ^[?xf1V#d,U YS`vh:8EX0Qn۠~2BK$ WE @ 7_ePk/\@],[a(@\ۏ^G[N΃O yP5w鼚:]5{ds9K8V y$_NoڃM c .Z^D^F0pHn'm7ƒ;+.H/k"^}iVtU` 2D<2LbLq3k齦K4y-%#2!jݶXp({D;g~7^yӼ7}tZm1vdk:@qTl_~Z&wF#(w댅 4ndHHYK] 9R* prÜO|}__Djƚv+ ׬=֩f4h.+V a:"K3'{@e4F„t 2; dxee^W|imMܝ]Jb`aL1Ak 9<{ %[Vk[ku51o^HJꓑ^NތO|)s9(,pu2|e4TloAi't-n,s`uÏVA7' R FkzD :b*xGT#!C*iȏ7 A̿c=qx*dd-^loN#o 9!Ҭ zvYΛcew1T?3+7 n{+{Ģ2Dc <%F̭kԬ`QEseq ɁLWg8c\LWwQh'\zXk9* F1't}6#xd,S>oDZzA!EA;QQ[tfpI<~dci"Tlrv`a&rYm/#?~UKqڟe@5Ի RAK?{&ފ&ꉉŰD|sk /xsWU}빀z[N^Bcw)*9J0140c)u7J[=ҟ{ WN BeN!M,;x$l :*e?6׈7{x7㋻X&&asz#۾/,}UZ0cx!B3{>MB[bC |Js  F8pKAg/e*aa!~ k=$= H'~< 2ȥ(|gj zDZ2sGANkp$@c NZO9P ?(2Qu>3} 9Z`ۮ>]~tQ# Yi֠O̧EZl4Zokޯ⫁+nl>[mYŀCB<=:D=ӽHxqr7ys- pDcf2iu_غ*{jp`ӊX-5rVAz\/` 7js+:֒`a Ϯڭ~k<7l32jMQCp-U}y@.w4 =qqlq~J|,ttqG`aV*M0(fY.*b{j%eA#M4CmKh6EVkVxV`UGN'0RPFS:4$l_WP^ن5gLM]}Ȧ\,łLE"(*ӂF;gż =Rܗ)^g +!xvUtOd3U4;p3D8Ђm;~g=I<(UW3R٧(4ɽy ZȀ<}}djRC4f nob1VIE+P%AY#p>/g reoTyF>z!- ,Z јFy[]EVP0]a'#zS-=%bv#0DײmH\cAN(`q3i?V/a]Y8CjL`-S5TLUWuȝ` eidSCɕ?.̙}0?=GVY]כQwFĞPkJzNg7=ͻM{-3 ]s=l41f" 7%:k{mƓfmRs= n@-͟=ƆRF;qWBZcV"^D(l,br޸}4c? Yk&b|@$s)Qtv7f(ly JI;i`ڳlm?X+I΍֬K@R\E&/s|m[a 4,{vDN19Kktf y+v#QB!7i9Z(()AzL̺_Qpz֍9mbZ>(RSw& Ϛh8#ˬ> lv!u($5rd*C  q6_ ~R5k~̝Xfĩ/C}k[kv.1X:Y=̢iLHm-ϩY^Jݵ`p5wdB]Sp=%E 37|a4yHM" v1y 9~:0'Ῠ*uԤ90JmZk Z-L .xoD.cL W% yp`D0`;GRznsdîEfA^+z<,6ui^roa3Nq~LW;Q|*+fJ/rRXNfuG( I Ai d1lk F q>~*uiraR22$-* toxM?VhpWq:nO 0r|uWaeMJQ]qE$t,fəm6z֜"ĵd()pكL':}oV̐OѠ;(?C;QVYF7\G*F~ESɵ7b:NO6{x,[(y܂xes~.P$KO(r_S7ub:tEYݹ>zB,xΙ*E`?8TcvF1x&î8÷nXjbh~s去^*S cj/U_!b!D5O+#EU305cW38ȡVXVym{&4+oi~>V錺f˽RY:4'*}G ߮v vI&2A`T }Onv.f"%N#f:M<"`t.iIt>8 1ҊxYÖqN zd(ոw?<@31V&a7O䐇Zn<(4?EKC]r.2Viy jD Ge: *=NFߡMgū,4=qWJ;ә=;S#d\/${f"yYkW^T0&%mrh̐ ;7ad5݌y@a;4#gfIa>|̻\5N|+O<;t{uy.I,!F]sWenmzgX' !&PRlLnLb&ːxFf՛Ȅ8Hβ0[1GڰDE*Ba ʳ|k~VA(meAm=CaNQn $LijZ#4sC{.i_uE60-98; ʜ0X`Wr'U2}WE|ܡ~'RCIGpDZAaNl}2f_C{iY S">IʨƲvjץ»8729VkrO vt6 VB0n+o<:Rd}14>|ͅ+F8wSe鯟ASyɨHnrs4LDڙV4B˧S05ΚBV'!,~%N0*7[l\Iaׂ{|Vq2,G7$ckh^g(8jZ5c\J3?:lΒ<@H=\SExӞ|HgW撯@r,Ż='LېP`ӊxSF~2!18i ^c__ڰ T+̤Ai56hN쨶K\HT& =YAػ vh;UOVIhf8w5_dZ ,b> xg@/ԟlt!e !:teXGk1;`Lch_b؂Ĕ*+QTY^5ue)hW8 ڑYC+ MKH&M2w0օ28F,\<;>um/HĠz8aFhNV;r@HPXԑ&+ʍ}T[;#"NJ  $rʹOh`%\2RpQ UuLȫhUEP⁋5ߝALqpˋwPVi}VXT?߇Prp=fʄQn` ټ#`V;E_pe( wLcCe +":Qm [=`;i6\iN@3=^?đ8Mv6P_sY<|21`<@ͅ 퀜`h;B[T㑢gBkHfQ_f0CM0mN_7B79gw"׏M+5<d[MMs3A25J\H 3\/BCa-7+wHB"Ik(`[(9 5^-BdN`ޯe}'w}k!_gk} lE ֬-;HEiQ ~A794HD𢿍ݨdfM[! ,Z\Γ򬠹|;zTA?YCؘO:yi|uĤk︯ nNWUߞ3Sݘ&H"ѿs s ޞhhO_ =r MܢcS%4S͹׊}Hh촙\qK/ԫa0xkqey^8vdeZYW a={#ȍ>P*,}mz\]@i X(2q,$ŽMu 0=_ FF "G+A`bal~#vӉ|VBDPsaG<1S CsƇQqs/pt1a`wЂbJ'5Q+R6J15ks9xqR…-72]fYDxj-c!䟡Z 4u0AXUR@g=wbO )v! NJ64V̐,E OCX}丈+U[uÖ>B/f6b=PEX &yauHRBu{7ew>hdE΁ PBظ=bkG:M|b\F64&nD1Ƌ|TT yz}YZ5,]N?1\`d.ȰSƺL[R{GTPx- $Y2 ;aJTKe@' d0HJ^-(  Jl?FBy,F?>j jnҷDk$ 6# *Ơ_m ~v|S'߰b a>?8c+@|QoF.1ӄ~xJMgy>3>"V%s /SҫϖM> D򫼍9c"FIKM܈(_p$.).MƝӱk*6jjGa$eDeh,N Z$ kz&k֚Gk?/5RnGN"C%rݰ -FkQAEG2jTEVgCˡjg mVҮwo{4}gUt PX `@Op퉣A`R-*=C,;@r IDkCP3H6 ^z)q?Q.ݭ/U@("c;CVy$ۜn*gFs5 ֧`F!`]fN ,rA9CRm3ggr[_\T&aG2=Pw _QEWIn<η6G̒y@2tt<mDryT\s1!I6ifkᰥT-vţT)K=[Ó== ϊӨ{]B5JpA OA˓J~8aY}mn+r'rdlȎ3}\e0j,=NI&'z a?<5GdB)܄W"tT&^d7kY94~]`C,p&-$ө/i6HH?7c )6cL;w$˺<s i(Vmؒ!Vb&@/LQ`$5X83.S tZY[ҚzjfpbgsHxJ)@VUoh՝ذjEv_w`;OUf^'9]H$D?|֧SVQں;7ߟ~#PP[ Չ %M-ҩȡ_ݗa~B$ #x]$(E|{p2%/.8gr{04M VSEO? Զ\?T F8d[#]#Vnr5"zZdh7 R8Xb k;u:IU~?}%b=<^NI|^«erZlnկ|Zλŧlu{Hm5!i8[hnsNcI!ʿ` 5"%AC =xn33RQE q&n;u[G_<9WU71.MC1U@.emr(S=TJ?5Y#㩅E)swJ\~F#苠8j;O ^ hWA^Ju@q5rݖ ϑn)[F(gR>qK $L'pGDpj8ڟ( s ^er-}=DQ-HHCmv Z*G.kʜڗsCDzE#dsJM!W|\<44"ԑ 'åo5 bc~\9/)?:Nv~N5]/ #OY;$^6{& uãAfT~3za6?) :$`7xZٕ; s9剹K]T> ]}:m}ozF[,:[(z9 ꃯ4hpys(!6r$'I2b曥ʻ gpdb՗~=T Yxi2d Z p a, }dzf3 bq5ovW}}ײgV9J P>0EcV$v>'s&C1e`^i7zxgUn/1KUlmNI{H&e/QK_#!;wfD 3!3#?ퟋݔVMe%^ o'>4½ ƾ7ϺTe$V..l,uP>1%EJHh^S6pKcapXh[ddRݿ&(ZPCd֣\`vO([?;S`YL|, $:sA lwua:*9zS?#,cy^|:8O}+7Jcp1X/uE$ݸE=&[la%t`X-Ntbc7AtdqU3+MqdZ>v K#WJSpfcFۗF0#ȯ !SN˩ҕi 爆Y?廳׉A/+uiTRF/X@2ޑ^E,#αlI k%~$%KMXBy>(}_(p>I@Dw~2TP=@ -S>\Cbv|踐؍W2&UdBďBԃl8sꮗL+SPXqx[ gƒ_x|,7L0=Tni*C~՟?xpŤX+so 'Ad-esL&+EKШ]Ѡ`^vfkʪ@OFOM*(BP4z\^ra0+7o0ƀPP K(zmB=Bj̦}[ /hmqa1Ҁ6ܿ'?:%[Z)j{,xXST %|طtn7jS:^gTc٬SA%[&8Wp;gn&NҥAs/ EI[lck+֧ߊxTS,R)7xՀ&Ura;ph%@Ux8#&B&ܭynĖ3mpȘRܠQb !+Q٬u[՚B"+~8ZM 2k;E%6){e\eU4yiG;V¼u7:jQAZ]"g# 24z˧xy8k,r TwP77EaMhS;L.B85d #gjN/MWxmT?UM>FL6x2`Qx |,plOIYVu4 k4{FZIrtS9n?β|K7čy%MH!ۛS?2 n6DBۦj0iQksJ_VÑ tBcj5V, F8ӈwN) JTk/3P*qEޣ@^Ba";txbo ds9 >F~EfbGD̸DN T/E"d'Z{_|1! %g4jdoYpv3h,}oӻ4hGw޷ !zG%dz ` iP0EnODz6EOkl:k;ؠqp ڦuccBmGٸt~*umڗAV_)'jpX/bJŦ}M!t%Fg 7, Z -]DZ3 JZFy#}8w$60)vY;컩 zi632>_@E:cpyqu\*M\Ʋeic4xJV=Z,';LGxMd| ԳZq^ gr*ޛ\瓝=srs^1)'\磧3Eܫ>U ;v;qi>*@m%g{N1s wWf ޳Oe!Bs#l1& އGe ZTLՀH,; qm ܜ&\.wk*;`kh5EkU  ddaѾj ^U9?ˢyjl{\?lpzzH)zF<`T fcPަÒ)kP( nZ[S{} ԐL;{WC4v#]L{Tqck][2[/;&An̞IRԔbMP|zzp^zgFETlczm!x(Ϣ3!c/ѩ 6A4`)囬n2C5dx}#_'FuPݗq<Њ-gЄd9 (y;$ qMn#''/oqgtVSzĔȃy_h\܎Ɂ|cCZXa>Rv߅w˦ J0zlw8.M7h$p*wE?]98um+›1Zd (txf:`0"wNYkm>,qa"3)DmuBEF˵Q{[GB '!t.WJQ̎C$yWh7sBgmG _[9pBRJF8.enݐMiidh i3ܘ=$00_`,psphl&8%v0_)`0|1r[) Oy7ƌ%b?6}Ҹ[T 2bZ7r,[}fdiHhBW2~P7hp_"+N)x2S{; k=O(:I]XtrtJ*F:Y:mq"Rk=,ė]u6Sf)_1tX?.w]iq^,=L|Ɵ1SUM;)PrG]̉:3C#r<9mtuF_/slZ֬rT2n-m+ԝ0`uq|qPIut(C(,=[~%%3\%  mnNc +r my;9w[*x<>(LfoY*EF2 #DD]/;~vdX>۰"V(}2z.S9`B 067Í8 vVCdrUcSnCJRNhQꜺSSTPiIMwL ޝg9Ռngזҏw?@)Xu5/LT+{Og B8,ٯFh5e{S*¦xRpm6ϮuڿXc,[%ЋcjB7^ybý8tyBҍjz{5c&hW4Q̾'Ч/ZIus#ҚS]`s&lHW?(.c5(17'nx* 5E^Sc1XI'm;=e2]osV4jCaACn( 7P/N;wagu-ӵUlYlw>!.bVD1 'YΆ P'P&1!8H=xNEʑ :G7osP@-L,G-L)bCkEPG*2 & [1 x>܎Kگ崥yP1Λiaz(~: NA _m/*Ki~u3SkA@hym{~)I }1D\h*fxY =PSؔyİQ(_+E)oprk]2 (2';qI~M y5DAR:3 [؅Htܻ!"GA6q\W(hwN82*3T<H{U?6rtww{6/#/_ꎦj4GP[Xj /_Aй'lw?XcUp?|Dq p|XT;Ao*z$?, .FMQ\.D{&tifiq!mht2QgF}_׳擅|qqz(,^' J ''FM)7!LB=G{ RxwF0hh mE zTQTnC Pew7 -Ъޜ牆M׻<'z2ZV[:C1<'|27>a#`fN (G%JloPty;o)0|KR'G.r~p.\Q&܀4WpX4ɕS`nOl&߬NJQ\LtsG@(S>qH5gS &|g8$iMyfkBuѪ+|%gql8bR:|VY# + 1U]4r7_N_=|{i',V4护V\mƿ$%#Y1&Z'D7:;p5JW0뢍ؿC: 6XDG2\Uܖ" gn1LXPy?+T\3 +#tʰFپpAj,7)G:DdėlZXqH-G@!-krvURrbe'D)u9SNvCu]˭與xAYDi*})X CXjE:pF1Sle1\0Dfe ?N+W'm&RP HO'<_O$Іl:K-3)q(FQW5v%*%KDƜ>Pp V2j3Z"&b!u-d4=,W'4˻a c,+aVَm2pZUV ' Kt *.U$`W}㫷^\>yPV^|[Ew.x{/to)mt0@~CLCvf‘Z q(H|-xLWZWlx-TrSo9O=P(ݛЛʡKt|s/ I W^$lۘvZ70q1`#tފ z';RcBp7&EW@KOȱ2qw0ۛW)ek7 z2ÅNFW=Muݜ)Q),LTGh݋SkˈGB{1ʘc䭦%Ъs(9,OnvƓWE mWIGʲ&,@0DfD;=hX }{A\h }| 2ZF2GU%0׾(3H5 '%!% QIBveLυra\zcնNzeOxIPqD /? бaEw\f4}:YYV*#\fSֱ_L=5sw MՋwS:S՝-kFI*m.B!DZL!Z-BFr Y=6ğqP=XGkE2x<>ri$T.^lTz%f/{, ߾)h*bhB@:59 zV[RFr'ͅG# v$YdVk0W3'RmCsx/uJ| K #Z)"bI!97,"@!9mYщ{[ր]zU u*8vwWm}fc=ngl\JJ n_&ɟ,sϕudYpi `t.?f+^n|h4n/ 0[4 xRJgw, 6dcH^)\* 9w~8h .:y<3dqWu1bJV_&l:6C.l俴:$.wmq`>}7ꛘNrܢ)eakĹ7]g&{.F;W''D0z4|Jsg#~Gf(ujs/?(ut R{pϑ9:.t cs<ťCzZuxL^OfBBD9RHP2j)! Ļzw'8Oa9B:fZ+{h ͕ e:_ v-MV93X[U]w`Cy10X>_/e*_oސT93QpFWQ:e_tu;2vޫ->R4T9:-mT.ADUYC{i E]=h3թ=]A&"|Qiʖ}t󳮲7|&ʍJBfWS8xC޵A4}DZ!4B=o5= 3>#x8~Y͐"-])-k#@^HblaMZNjmK"_x|j88< Vp90genmE9o۸߸m>l'P@z 0Kg0A"JL)衙ƍ+Y :e#ckTNIwEFibgӡq7pk0 C hoKV ^ :eNoXEEÇh/i̷1gHJ4u5bTΖד0~bu =C$(gf4g/ӻ*O-c1y_LQ$, [4ҭ#xtמ'8"#3 Dmcճ8/aݸseai|`b85p=@4_3پVTJTmG7'OVMJbH Qaht[Yd}^' BOX4NsWgPޛ˦t}mmM:vp}>ܢk%-pq?.'*}bXESoHÕDh٬/G+Gcvid'VQ5d;?ZJ 9 :C GpT?F9}t,Tv,Hm}O;} Eeh9 ZyDG]ɓ#BfтȤL(Ÿ_? g4K#QaqcN F `;\e0 _ ':+H96"U68{+ǟ4nH߻+MhU13sLBd㵫јS}VlI{([n0J%NypV7zywRe2< śhJգ߻r\qg"Rˊ‘')ilf:8n*9h[β '-_rCi<[p"E0=O}{S==!(gxQsDD.K$d-Z7-4T e3R#: R^]z̞"n|6#=/MJ瓵!C<4IGⴑR68ghO;!3J{y^]P+LLV{* 隴YE!|Q87K~(@ F}e y%qJ+ PV%]Uk+ G3VbVsuG&Qt́r,:+3|<'vleнjΜAm. TBkVoG,8xESG}8!l}bwSaL`$l+V--7'z{氚v.aw(TzYR>Ke KTKR&˨mUF";/&;vt3`, ĐcS(U16Ww(k@7 f*l8~1l sЈ:q]п1\#)$SoWX1ݰ"HJɫjdgW|k *Y!Z*kr\h7r(b gtj8\FgMg .W m50] PD&~'~Wߤj;S q&BYT+]giJK\k{!Pl4C̆$vmLT"qB:ں~P&3dJ{ JW$]b~xMb(F`-peLCJ=D({?(5DN^dJ_$>DRS̿_WL"+dVß7V6G^#35Mu(l։g[1(ulg`zK/A-4uUx '*ځwu~S6[ Zsg^PaI{cI$HJڐ3&c4/ "TO LOvyNqZaqq]@iwM,mGh egQȝ8ToՇq{59yHB>DaMe3@3?F=#LFX?P-vQn꾎>q%ަ&5&ѣŁhJ/g)O 6JoS΄o#*]=:8!UU|A0pt;-xAq#pPR5D3-B3y]MTw$k^{ ƪb-vY~ٌ^Z!It>>挷ï$@6)Edw~Ww8¨eKA*ڢ43cUF~O7{8Ӛ eB̌DGh9Hzx24({Z,##+L5rWgW+y^k%*Xn;-zizsNJ^6Yrf+&uvdJL- qc-ؠF|b}Q=*? LSq(2co1II7.׫J< 0{ԠGA*s] Q@ 5PvD!="<+K_a|Rq L,7d/7ע)> Yu'LFG:Il}XԆ-Py|GjboJ|T[Z"TV@#}E-U\F]2i '~C D^j.:DyT0΃w:V2=)̋Fz(X<̩c*TK*`x'_`5=VVHY'CAg!{Lv +i ( MmwZ]Ґ"j IOpyez )mQCsH7}wpspYFt4@P]/uegz՛9XXK= v1BezQDiu~ο-?$67.8yIEs Im8D|o,%WcsqG6`2ΐ3bP7"^Ʋ\vӔ`h0c)Kx93q<&q\!hc7=}YdyA&B^=UÅta4ZzuYFI9fԅخsxCO^~q!/u(_gڠ_nP@qCn{$uRޮQFڥjm7q lHңab+Qpazl.obam Пwޗa9qk/)KY@yJ2m>JnW>PӂXm 佈_fc1D7-/BkabǙuE|gVTX=ziݠ^mg6a";/% Lͷ#)uN/ 8O%ǺkxTEۀn~.Yh @LRhieԠ33Sw; ($|G<+߻G@) n}nCp$ -"H0Ix`_zܾ@\z[ WUQIld47/H>e4|ib;Y>x%,+A^ӿ)zM@ ̱1Je_xփI͋0wy@#ŔwGy\j"8fFJ.m6+Q7ζOއb')dB ecؓQ̪IDՕҺbJVATY ŒlnlK ¨m o/0B1pkSrt.T⅔`IW;ٺEK {swQ)="ƒ 690h .g)eu6fr6p yM,d= z1hRH"@ɤG:pPH72 fqγkf(otqKh4-;t=Qbpͨ(%̪]-m<˜c\m"oVȷ΋|j-𦦤`} IWr;;ph5̱CAjijŁܪ54wOm?Qz"50YvI*gRvo`!vWmƲ@iMpb$7e@Uً-SeHgK>H\#Z+y+LrM20aSXwij%i`?̈́qZsHH͈KH.ZoĻp\[zGUtA0n&E/,ig4Op]r`;G Ɉ*8$Ht1SvfժiIe3k~n\з[ۍ} (L5`lϟwC믣CvX&`270fC7{3^80:@.pPoJ|"{ݼ'yտtI 6Qn[ob(ރ$st0\*^o,N)] FvMx+dOn?!,s]NFYn.>_#Q&]/{Cʣ T?,vj&:?\;B] ײVbwYG);9k{)&Uj=1>p)t o~?0/Vqi#%u S*=Y/}ͦʐeDr%M8 rUOm(-_zN7sp)M4;3K6Of%xARlHnCF$" 97D{dft~ dqIlsJAq\5j%QtܫY8;3DJMp,qՄO yJ)Ԭt!X(>_g* Oy dY>AK0]k }rqԛ@ܟÅ9^ Q,*-\ΒZx{tinPzG~ T*o|Towx/|0mXEb¹њ |>Ep[7?Dčϧ{}Aw^/+<%gg$bIKUxlJ 5痒˧s L4&l6j+Xu Ja7!uS(eX⑔GJ=_BVn aORxD-؎+HqzwukEpZ OdeYrGׄN"l~#'@]LT*HyYg$|Y- ݇N8 ">^B0I[9\YI"^0}}jTpQERJBr jpQsqY栊 Ul\ h ?2FA$#ɱ\`≷IqBJi'x%zIg@ .d;RȖ*?2̄/ #z\nkݖ0[s ݮALKGmEc5@O9iTwLmT }㞚I۝c3C\W^ C@ɨ/Tv);mXwRR_`A=HSeHRt5Wb^n1mٷ<ώN/60ƅcQ@2 bZ쭽ڦL0:?y $IOAk`i8Laa[!1."#lnGwGφ2'c@cATH0^5E5#ҰO9;diez>b,TPJebIJ=ٰ1:mykCc  E,nS7.1S4̒#{#?M 9s`,R^[0 5X/vr`(ibnp><ZelQA2er>jlCbOeoldjTWG,èHܾ\zk0B2i9pjS{h U(iՠBfz }Z Qv},7Vu`ʢsJ:El1*.?>̻ZM'{RΙE4/sn&$Qu?䡧ҠFk^:Vi@+y[G SY4  X(]'DyL~OD̺V,Ģhj/c@oN WRZ7$&=&?'"A)ªj*lG8qlut:v9z7y2wsܣc*.sلw#jd)Շ)H!57ً'G(L\}^hJS3}wgNDl\-"A 3*K{us!5nR沒> R@Q8 =DDA Wl]RØQL.iZR;{ 4rɁYxՋ^EhT~HɥwO3=⧄t},1KĬb7dL;USեHM ~8(Gy  *9 z@koڜ+lu ͲǪ4`Aޅ9Ywd-~|t/fz@[1zW+BNhUy)ځ=Sp9z]`jIJ"4k/QGϬUe X1^?Z~C X}VxƎ ;&'rt.L:Ya"+X*Ounu YU[C۳ڳ\6%<(͋O,8 fӅғd;{g]E]]OtG{7T uͳ 5bEsF&@$M*-|x?gEynMһ)y.̹uB4,g|ut`l,D Yeo6k <$7n:^FE[b9t#Ja r"S2qqI+N||Yҥ~7w$36dl+;b˞۴B 2z1&eչ2[Gbʹ Tx}ZI.iXie+uv@PEg|KR{b23d.rf33O!EIQ: Wǔs`dS,4 I5f ?O|N DsfL,`"ZwҖ5"OS  {8:ygļ͈ؑ };=r4wx'$VhX ,Zjf#&;SW8ڻLƞ@g_ HX:CMsok^r[<cWڍC! @<;ai(;aTIrgViF3aN@7aLp (x* HO܍&cVh'|HaTF^i>lV !gks͹RQS~eP[~3̭ѩ)<𯓅ZDtXq?u|_9Ɯ󐭙MV <2B^U{+O:ІG:#eΦS]eiKw/Iy_Z;8G^%$T 7o"OxO ;%X(f~aOy#?|Hh7ayL$뗬 O]CdCAy#7tH0r #ϷlbY!x&pS툂J֙@J ՘b {vAk0v=ih0]5 ;)Mt]SXPHu E`ԇIM|Z(%¾ 8&%He׉ և{n(iE  :K|C|?-3b|4kFJ,߈u'g^?uQ,NF0ǩ 298:_ :B4gJMOοc=' ۷O:nhx JPAa & :ۆӋܜBvr ^v2e:+u49 %d<ݷ!5\igR0IlM:J|&(F>Sr>WlY/cY%׿Y43Xqcl|1leO\ٟ%Kh6 Ʈ +!̥Y/;F J};{U4u zvHޅ/gnYD6chk o}mV_\kǛ!73*l&IGKБۗojѫFu΋fzޅCR??Ë ? ԝic]vHε>SjA?cй%9GF:2ϫleXZOX[ux_n(fLAQ%UXe^'ogg1xVt*M_cZf`#6Wmc>[̻K:E",l|-Asֈ^@ntm,%6ȌctkilX9P Ɔ/)M,ߤ4ruI Xh,xKɠ0G.'$M}4YmH?|`G-9)+x a0F/t)i1Cv~VUQZS4EiL"wTжh~ XW߂}ﴘ9p PU04{u}]@Bt,vvT)uT㠡xT;ǝؼSk spq5/=9G\TG'i3Wir*?xh 4œT*Eb6]ϏUlxccN#V ? WOd^95kJr)D(a auв.ֳRL >o5ćh:{n u4AM%S^o/-/HyEWdUnߡC9"N"hOe[ӄw^RӮآl.0 ?ꭘ@*d|Didu K%sb}2=Ӌ3@\-;-a}I?q؞qpV׍ɲJ'flW/.ʨb=-' HSOPKH9ys{|D !WgofPQ sRhk٠1K\*epoJyt.r Rj0ern(;s7t`R*/Hu%p)mQqI%#m㍃6pZ.Jd{ )xN҅r _6]Z֨)-g \>a2^ sS_RLIzbʭQe;c4c7-O2>Һ5,tv9$;w@NLhY-قI̸~`ηrb2"h6R7fBAߔ2Ͽe S{-d=*1m~.Ӛ ih^`mEL&%~}!y DէUm o@)ɗzD\}V 2XCγ!JrLðm*J_56xc:aBoоO{AE.{@ mahŸ^jܺ~9O[G'q\+b.QސRu-?]L:2z:]O =åUQsCJ*,I-]ME/\F;5G[1MIUB NOx*4oc9hxE6 v:SOd1&p$T c,9ʸ?zJ3RL.PF)C^ScD]&v+pjXxi(ՄZWKKea LA3RlG'P(_lYS9'<2A!-9f;вh]3?܆(MpX@6 O'|i9vB]0CFr+Z~t0 +2!#Z@?xL;ˍWQ7W ȍݨSK9Vij6;ق%\2@N"`W9?qqN#>VʜLC6E0 ۾u?:Kد9:|;*uKRǤ䝓'UÅ;/o؝lG^ ^ykmdTg*[&-Mqs* 09\ H^ț-_z~>Qr󆟶ch1Ynkzc (A"lA/+^OOO4L`m=TPiїr:UA 5`-@o/ʃĎ ~$I=D4]řBs 8 9!aR!N1_UZnLz"E*9[Sz#wXN<"DxAYeh_\Fd9m8taoV!ܮAv$vNFq}A\Oy' Z:=d޷g/8pJM@FUFg:M'ہ}i#9"O)ۛ)HC&/נj\3MYnmP]|4w*]m\34nck= !G`$H{'|2,^h J#7/*3C^7[ƽzOO#uرQy249`naqPgrzdr{LnxyY㞦HtDU ˣ@U zhe/St B◕64&u1]cI@HߓdN$fޕ&Q-felw􊚏ߢeyx`bM%I:Q*9`˔&rmʇO)dUs]ֻįINP > zI U[K3\aC <_>4X~ޅgح\ϰkSF]BXR.o:SPZ=aZ;vO /֞{AZ%1yɚ>4>=NytB7?= %=Z,s%߬~2S > 5(r*xƑ!{ a.IM~,:cON(~RQ&W]FEk5Ġ 6]zҜ>NeT~LPw+F Z!v%F*峭 @8 Ux <# y@AEEUUܬyYE+ pϭM*pI;ν^1~#-Y;1 揺?eUzZ(P^[59a8*kO'_u O,jYa)ǥ+8-i㽯(*x:MmsUPoB6&:֫-Lܔk%:pޛ 8ްPƛրd*Q烃;Ow?=YR8qOMpZ,r /UP)ӹFVrM0))3Ygިw5г_ H;=|LЅ2o [/N}kX iᾀ$f>K]rQs[se㚔1AۛwLZd%,R^%XJl?kesjR ]q< ؅D[XqjM]diYc\4sDque ,l>n ԋnZ .Kay6l:*G%\5"P}AKb{ Q*MO pTt8Yg8Bǡڣ1I \"R|&bE]N.Uζ$boT`E} j#LJUа"kKoN$Iaᚈ1V)ΈuTba:͘a<ƼJ nP$it'0DyBh/B8D)\e>"cٶd8 XARm?CyЇ7L"&"Qc/0Zu(TUlJww16 A#d#l[\J%C vFVXᫀå)+Eofܷ*֖*~s| f peq/?$gej?ḗFd3&b>*=k (΂=QW.2؛i]5qm.-eMort[JfEa_gmܪԛ> 0?BpEgE_`кrO\MZ3ԛw%MD lo^oUQHj! 5'7GLRKEMae^aD@Gc b(> ot] |ߤ>ٴ0_4M-4og5kU=lV*4u;4x}qsoEMF/v[Bk/%Hʁ* WWFǹlRê WG|hZy ,ݳ> yIceӠC$G:hpEo C.rGGDL:O *#?MGQ࿠:RX0l[$GE2A$]Ed =͠ RM~W})rjޣ}#(,lfQ_޾{}a kAGB9`NQ4&YO,ܨ:00AP|]٫*PYr+Tk&ڿt1)Tlһ7[|r Q5$%|p!x{.V3 :y64u̦,TmL4iTC4FnHEW%r3Djԇ-G[-5>^(3P {7ym')rW񤜹W'}cݐ,d!0 y֏r^ݑPn*mc[TC:1g+ѵ72#sTd.+ ا B*kY~lt4[ݰ,~*r5wJC'Q'JfJ)I{BW=msq#jʬr}-AVerVݳ-"?;22k-nI \p7g- ?ϑim6+f=<4)-SkR5D_k팭~ sК㥶ڞmmh&T bs9ZJ%!X>>tqvȇ]yC{$}}%r2B 9TFaߐfe:X 4AwGZufN.#ଋHRoo:~+iGM.;Lތa]#sZL滝kO?``xHPIXٟ5@ܷHEH^mFc%`nL[OGŅbiС ./\-D"z}El Lc%. `l/|@NUxgwycJS-(55>=nMU+@C5/85AoE#_hpAI69g+pz0;lz ZZ;?9~PV̅0!6@Z/Y@A~/POB`U^~)֏lj匯DlJk^^[89,|L~/lx봅Q+X6Y7lHT"ȯ HIM-|S&8z $V~o#n6V!Ŕjstcbq[@M0"s)H_=*aHY>_|ulI"S6>ڂ}T 21ֿ|"nxǽW9Y 閝_ia#45մ)%!=NJ@BG}Gt +]HJ5%;M)ְ_ Bg=Ds~҈\m#M3WmZY|\0Z:2;wΤ^0i؀FAY6 Z g<Pd5Dy2ZP +U=SxVdA}p֧Oь W!Ṵ#LP`ku9%f(nGGOgVft4‹UUaF[I0;eqQմG?(䟄 d\NnLŗ*Q?j@dKH*'ȼdZn\Jo ?̄ @ϙMBYX>]Vxa csRS0!J;86?N/ـ蝼sbOv"k؅p0)s/ʅsB3Ȁ0rV#MW%MT-wߍ\%?pnȦxe7Ýx$!Dl׮3D D L(QDLu8!E.Ns!K8ĭ0`}p A_*.Fˆǔ %|J~jfm ءbuԫ]a/?(jir5{M8˃!{[_٬ IPD8]s,qhsm`*{u /qcUh,GʉLۊ6_aKtl"rs.7y-i_~$L=6eCp)cU IO.Z6x4}zMSI0f&Jފ]%0#R)=P2I+Y\ޕ 6?{nbb$~dIalWYUeG$PMyw4S+ɪ*1 |鄚嚶Q e8ῠrrYR'=Ia~_DИ>SC7zY`Swi율'C+NQxaďp:T2ň,e.OxU(z4>Dz;@Ţ^1/QuhFCW!/y)bђm-H]ps/ٜkeG!OtD=(Ӱ]9]Uvq/|/VܹzV$ 9tn-BLJM+ [Ո,W Xt7QQFswh}-yFrɦֿ y\02|&ދ[$*"8 (΄t!XЦ/ǃM,X፣Z-٨̝ՀPs^z{̿?y&N`GQ/}c 3N=x*>X Yj?FPe6N (%(`;|v vz5{˔Ǚj?2BFs<&R26³udU}`xQlE*HκkR,VɎO4ߐ1;LA܋GV)N@c2 ZxO@,{s=u%gR~QTxP&" ޢWfQIg:襩(Gh&ETzW3`eS?lIr~sVԙ|gVnۓŇVZD-6Tmc(D!Z)zVޤ3-)|Ikz&G0ECfS!+so|{{J6Fd ̩km+Aig^ 闟 l:ճ0JI3?S]L $H BNG!XLP ;{㧟Wo$UHQR {VDX豴@{F=2*\ϐ`D`_*溪.3ϗȶ)}rA2>gT{7`[(iS;X%ͼ҂pIG@c{]v!@JhG%\E 3bw G}hH۲dQ^kuk, 9-AzMTBYLIڂdMlX dsiPsmK̆%=OBO\IL>u?*ԸVivmt)A CApӄr< 8Iu Ufg2il kɺ 1 g9//d6-9E/@\gfǶ`h7ŎgtD#=" .tV1ot(R7 -#/5(ZaرEp x3Nz,JJn%zgeP˜h<=.Ҥ#rk05/ 㷳^$y Ęr*c._UMP?i >T,֔rG71A5x "i䦄{ ]ofedSڬUC0CP$g#JVse|3$9>EopɝE[iqt{F UtZ ~Z6T ;sP B;꒏QOu AoZ %fmc0(s4%s@{An+N0Fx+Jk6A ^/с Metԕ>тWo!%CblgaH+t:W'X~6 rl.?HN~38D޺U]" ze&|lo.ں՜z])T6Td@m$4Af7$ UɒnIr n#LnPG*boy`tS$Ǚ+pa(w(R؞@1߾C~Gn8ۭoPE% Î?x$ՆwZa#OcDt 7-t&s,$ 0δyofCL<TilPs@@fIvkԿB42y1˃[h%,ƍ D5PcZRQ sOr7702*6o09۫+"y.M$#iI< F,M@J*yL^6fD'9۹1pQ{"Q479M|q[&]]͂U0lgQ 9>jκ䧲MQ?ȾnKϥO}OӾ eCpaS|;[!,3ذX6Tjb`Z?FRT;BT6n.4Ooy`zlK?_jo 㝕VqހD@ OkMAȃ`"q %rHdYce?Kԗ!|hXR,pU`"twr  ^M[{)֊i=IfʍcR5_z씆 -t}[V4b2>UIR}ԪH0]t72Wօ7#3C!lQɨtXnJB\+_Q9+Fy娰T?hW+b`o5VXqpȿ3"%Rc3Kq8NNęwI9h䰼"!ųjguÛ ;(ix!V<8 < U5z(&0iӼ\=aW&BƮX&WOc&-"ud'4ѝ<&1q-ΐ*quuSd? Ay3?j!Vxugd6rnzǵ4m^4G) <@LP6+wiBV7A`P_dwF3#I(Y[X ˜.9O'.4oM/BJ?jQ( X"ruH|j _OxtH$n]^<VŐ]Iܜ33.D ӡB2sc\!G ]DϚС:ûʒ?½T6o|IPp'8XcO . 1eFFҳ%wS ;NQ4J >Hasl6}7L5=]](lnqL|d%^ \2 Hd> ;Ѳ:4VӝDOnf4B.&x[)B.{7$נ4>]bF͐-4ϯ9/2HHE&/';Zښ{xiw.-oe$G՗Ԑ S d| UDŽ yQa_~8lEBo-QkiuX_ ҳŭCC}t/Ky\?d9x9abO dRbGg(j;frtdI+(Ao1boyG9f$!?n.if&P411SP[,#%<6](8s-A6\ԑĝ9KE äYB ;xd_ W$t X9 4a7[0"#hn-cyrTf.mW_zD[cb$hg<%lk"&•xJl{d 8Pe|!і M(!w,)Rck9> G5Yhj_BPedаqlR'}̴);ǵ@F_Y(A M6QOTV-)ǘKvT^>l)d :NC%À7:^hew7%di4Wݙൣbl՗-AzM?5"N Nc\mh9 13*h\R$旤׍3QZ:XO̟ޙLQE೸O|I;n.A갛򢉗"Wʇě1Mj0o#v\'K(B[D;W7.>J ,ki爎J/@&*i@^u /WK$:|tt)5CmtLP~2k=|-Nb'_yWZPE=]5?|Hx1t'HnVeEH [`t"d, Wy] i@SIzxks"ĖGI*-[Mq(G1lB~]Zkx'FkC+97ړk0K?vPu73'V.|Թ<t# p~-~f -fUAUU<xw Ke݅y]|5jP؃^ fL֕R5״ԑbOA!,s{rdLqՕ|)i(B!T1% .GS#{S~0̕gk2Xܬvc8Y9<˱euc|ȥ`Dg599J`lÇǽH~/kGE牺1sܖνh.jĭA 5߲@r\w7R`ʾx7rɴ}ŷ)LՂM -SV'UpE+C˯Fp-Sy2\%0Ig9Nv>QC6dbRX#NF{&}#S,[M+X耇T (CA0$L 1"4e&=]RHhmSa?L񙮈qWk>~>߲"IA@EEMHoOc5+뇠yJY(M`A2'k*:)edsk7m$#'S((uTk4u<8ôb~cCT}. :S_{qZɷ*zq„E٭hTv<*CYphEۍ8ԑIK߀(rT:)6!15Æ [,#Ps̴zpoɓ+QHoW]J}i\ y7 C]j5niq[oΊltԇZ/xX_|?{thxqM *3/IL~WS)KRU0( p΅l>z Б˟1ij#f@7e3MKN>l`?MK,jkڈb}&~^IY;H9֚0 øcNgԆA]8cBQjh‘G #Pw <v GT:$$i@W:}^|ڊC%B*T 9^w<v`6}3t:+d]-?U59sMu)&@hg˹cuzc;mqH=+30lp 2qYvUmNQ]Gܙ}Mm. ȅq5uH䉳|eMMx],NN/eƩs`HY-lXu_Ҙ)^#ZȦO Йc-09} XClt7@ElN wNӒ~ɳӃyV5-j]Cg2PӗՊuj\+n7Y}sVXgŭ>@l }5e 8O5~MLy3s6liJQV<<(q'#3? bcp.;N>,AŞ{PlWb&& §;l %tMTgy8z9ًX_C;'hjiո#<ٔy-DҞ亐fYեcg,ƃ.A3vǂt%ˎ&׽䧈(, =[qnX&{CpJN+SAG)~T%](25I_fM &+`0k 7< X/>BA=ҤG| rgYZ070701000000a6000081a400000000000000000000000165f1f11f00001b4c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/pO ]?Eh=ڜͩ.ߩ&q`T;kU:IT=d`'Gx9`9hTelW!yۉvWP짖qcXpC,,5~v b"z 2pu6c-VGQ}МԟAmev t6e+֫!<*Ymv$X>,4}7ւSa$C)[ "02{HҶXm)due"lYmDm;^*``p% `]UV{:EEYYAf) =fG)vY;,`IC>~x7h5!rZ3kgBB<~!P'Z/X.sxAnX1;p"tSs Ș԰|x[ iq7Lo< 2鷕s^⃈U`*r`ð:(U[elͪ!x=O}\NC_US頨8qk M0|_c9 ?x$K3*M^m@kbUi?gOE|P76 qwS(tVBPELKYoqA|T0c)zȆgLs/TO$K*ǸY6h^號A^)H {VhjQ{"j%L&EXUxzڐ􅗆IH&v]:%ͷlE~0]Q1J @CDA.GRL&\N^@zQ)E#؟+=Q:uj;dġddXI%4r$)ZTy3WXi~O1! aLȅs=Etq*{dy߯s٘lGľ5T?Gf3O2Y}&KTKu \Nxʑf·Gu,!\7[kSu6ij*Le_OZ|-XwPxwR[#w㪃|mz`C!L n<.utցDZ{be(15j#+ ]'-ȇ0SZ0RK}Zjm?!YarI&H!X4%U9|u6 nx g^B5;Z}Y'mCkyHQOLUש?s`bh)WC]?Ϧ؈83a_VMzCX@tXbvLm_A̼2/b͖+'gd!A9pF]=i=}[SLJs{Y_\_z5ywt#>֍P ` 5K$]T]C@4Pa2g!Rs>Mbi{+z&$PjFIfYsC?NZQfؐC_ջ'6J5Փm9ܚ':h[N?o0 2|ND؇r#Rn죃+Eʱfuϗ/1sW@LoM)9{v?2aI+]á@va1oOFm,Ӫt0ri9D)]ebX~/n*Vg1 ܙw6܎LĢsnn 7H]M UXm:bD)X܁E;]d V1(™R7K5mG!p]#aͬP'k-n[YD[~$A/ϔ@DzmلPv۔vTNL'GѸ Y$Ya^CbyoDqm݇b5JȽ@vN}2AKvuzǀ/nlaO⑱{/BSӅVkEw~n%1rYTN [3R:tC⠰xL_wFmt:wغ;7a\4aeG@4I.Og%=7r0D UGvtft3C6$5;K9)F#޾Ŀx_jպ ^'SDNжv0F1g}/fB"=+F\6fZsQC_1=6+rr9,awY7[C W\FȮmM ഩƓ|颿z]m|DsN޽̐BCwDKhK9|_s)b yB4i9סՍO.1%bs(sdqhQtk@2 pg,.qI!}\vFSԒzEO6E(6>B9;d)x%? pq* h@'@}汚T@A.iķ: Yfb"6c+~;N˺Vgmyӌvrڗo?R ߙ!-E:CfL4B@~o%=I&ʝ5I,&y^aʑ[0R53-KfF)~!E@Z]YacFm+ef!/&m| N>ܮ!1Gr~~fAd"%%RRY)NgLaK?ᓫJr$†=9̪ZH2]Q.'\4o5U8䲙3F 2L q=Ni[|߫ p^XTJ Tk/s+(%vFw:L:]?*i(Ƴa(P!PSA_|l ,IIQc7Jgί2f7M=M3n =+Gka1H8 8H=AWNebp0a^il ¦У-.VvUlD88e$1V=hʵ $^_!|YOSĵxV;-#ߋʹP.leZώ`ڒ0u!zVV?q Ax6c1IF=~Ɯ%;LSS~pLHAr1.4L˞њȳu'6kJdӓ:᫰J{dܬmJ`B9)aR7w$(U@\ [Fnm;H}fPeӅ1;)k#\٭Wi_0B$gsh<Reo^N UfoErQ3y' W)،:WgO=./ʨ\-P‘x^ۙrSbH./0F:E'̂jٮ0ʼnH/7F5+1 Sҡ^b#{y\?lWrcʖ`ѭAQ!׭o dz*j9MA1vq,$Y]f!3|v3'ܶa7adҳswT>FG=A3:e,{ `\XwǤNw(3 @rW1Y|JslQj/Aϑs}A'Ðϩ" \e#;ʙ}˲\ TBQqsC+YCZla5vw|(;wڍ;o[8s[UYV1BHTf#NT* 4ODeٸ NwVa!Kur+vqɱ*%=!d}rY݃ \/I%iD-h!'N_E$}D,i_lsiHI@/rnM]b.̉HBqr<@Z)Sf*q MTR?g_g6~’Ω(5!C k;,+w]pҥ,4cl!plg3 R=dNCeOnd?<-s<1FIں`LoBwV_Q7׮(6:EI%/"6GZ*-}X0ܧ&]D+bB)aGw号'rwk MRM%(0*QUVicc6bqJ-Q/q6\CK8")/:~18⵪(֮r3amߗӕ C֡b5rNhޭtňuB  >qO"D'vd<]n@//|w /[~NE|l7v EhTIbl݂#p/0؅ 5S%;au/)^ig_D"쿀xYfL )Lݟm;Rhq==*V7PeŗwD (2&iuӹwߦ1 oa Um'} }fcW~@ä́;LwU *=iDAR0ciI@~闙 D_;ˬ3d d~PEPKψU$[t9O!(Cڗڬsb<(sL``gFΝ?n$O+o}w=G77Խ"m`h&ѭ>Ac_ pMDơ<ֽp]U`?o79!!5Dl-cTڿmBo=J6B;dC%L'1g̔#98]kzJGI4ի6ņ@y~ :ٝf\/C Qݸ=ufd5(#Ɂ{7]S*P7F#9&ZHVpOYNnE92|hdvgujCb9|,G}O3iC^N*豅mDŭp? MQfO^h{TTI%d 3 Gц9ƠſRЇ:\ˢXufv&xTnun!K<5;34Zf]4;\J;ia-p zZGT el'Xve‘=p<.ݞ5rUĹȸ)DXotӬ -sQ nTߜ0Evr&=a̴>p$těLMY"GN=l Y%5S$)}U[GD}+4c h -ˌm 8jĆ<ihh5!#NV!|âU >8<$9?]LEYf.FT L!o9s=rba̭C]s̨cdڛE@qUdEsV*2n8Zt^ rCiẙf|@2m ZkNTQr6`.;{7&cQ(-}me [`5PRIBop"l-}d(=pc]؀ED -[JpkPܐv[KsabmJ!L;Nim=h1 >ANspo?6&e9՝gs7bQ[Qg\i!80ktS.J)dc|jfˆG09$ Ue$I5D m4O݃~783@?BR\bm؅bω/!$^{7/ +/튄i${*kYJIӗ7!Ik8))R%X+eGzaϒrԙf'+Uk Hus$+js"BЄ_!u]"0=cF?͐tlGo2gm3_&-zyOhZ哼nUy}Yj\+4dIp.i>k^kKݻ`>ڡEp I:8GZw(c8$gpA}bգ,b;%̸B:}QU M{''18T2'pēkxCG)@&k$Xd͟XY)>mq&ƀou;'6O$j=Zɤ;gBPm7V!6 *$A[n?S3N$(6h1Qz 0v30{eoddPfB/nvI%%S2{K~T8D = ^G toU@Gb` &3N\ç`1 o~bJ:r},q= 5&2coG&i#K2(T`RPWHN߁keeIV{ >>ׄx6-&OѳdFzt&+RXf#0&;8"b:/uV$~B".d>IXHxj U_aM`!/fN!\FQ~x Ӭ7ZK1 E;`J b鬌!-Ts!~&S'?RX(Jtbtٹ[*NNW?Ki ݂)9A]kS4͔ڻƁ#RPHnoň/TE$yܓ5R0c|No'UTuԿ@d~b;{^S *IE%KKsܟS"Z!5?NoKktu=!;|No"FQ@ ^LrW֒=\2Lf^9bLQLCEK?jڪ :1I9;\O\B+b 6Q`}-mų}ա4Zj2!4jVGY>$wԃ;펾 'Nqz0u#Q7/"¡ZvDVVWZq7RY '$d!BRO@.g{p26bgR%oRT[_2x&VgA*XxyHs}Q}R4\ 2՛&'S~$GR ~=oxLG/ʙI%G$#i{J%Hyr(rV_en&8#hwM \:T#~+[蛥k@}jEલ80U2a0#ɝ;bV8T&p Tr=ZW tX\NJ+tK8PS* (0j,V){Gф_2Ery/0Q€Ze8-[Ii}Ör' Hnyֽ}!hV5{8xѼ?L_ۍO bLr{P_dNEj l35 Cx] ӆ.e~cJzTC HK tCsٝڽ%Na} 7dLC[AD_+M+U"x@̃`Z+>]ui>"pd+0m#ZgOZ=es#&Qs?Zn% Xb ocw #jf'?a 3S֮D OwGEK .c7Dq !͹js-.mM}Ƿ6 $:\ ,I.:(' W=c3,? 0'sˢ"jc 5Q@'iU3(~=GYmHV:Fy8R|c̟z3t8>M==!Ű>$Rx*BQzE$ϷSDψYb`|'ѥS16Ҝcq]c#bى"4"%(?F‡NT!{ts^}df~6%ML\g[cq4F ˄]C 1>Oq&XS4V#i\6SmGm@fD u lь8DHc'^@+jlM#]d:"Ѕ>.їGS{3r#\ʒcs4B>[MѺ > KIԖXFh( <^բW+2'^EHgP96)~[ރEʙ #a2Y@72j=nۖOur2bKь6GoτOBBA v.K'Vflm⭵mVP_rn(X ׳DGj5D:k_i/3RgL.e}U_Z|;h lHyDtҜ9s;A7w+tP8PO2P4zʖKaB*Jj0 9Dq- ,q90lD#Q:zj7TfZc]{G"6SJ֬V~ZQsN(*7T2`"K0o_i%)u׸Dh6sٝiy _ÅghF8}nRк ώmFn4(( [':48p-ju <&;sLzZVsa*YăLic!6㑡NH T)ǔbԉ.-`WM \[`R'i*~̋+ G>\ޢ0vͪXdJMgvn FVf"4`6S%wZ2"XxY<y@ 4&.\:œ:Rf^Bmذ+(꽢+(v[F8!31v(ts?^|W5ݎ !x0Zjˮu5{2*&uՕ]MmPϚw+xkybr>jDf"7-)* Yϕ `mUaM98w X}{NKڞx&p>0{kw5{POe OE2-#OL˭ bI|T7RD;V{ Ls_Uj!aj@gkv3_ OzUy዗Ob/ J (l<$Y̳FTE4B}4<*=j+kފ0fwA5pZ 3rT*LxqX,΃h,D]v*b?>LﲸHpݪ]T z~5E+k;3d -`vЪvpk;N q#`N\sֻfR̚?rL𮤟r8'fzbӞ9hwx9n H[Vv%Ê~!nA!s@,#4˧9ȷ %*$g+.w8s& k)M3&3 }j\R'Cu˖ ޅ,fg}tNG*o^b*,^գgjxV*r|WVʭVpP%vnoE3V0ڂ`σ@̮YМ%Hm<'#Y r.g.$h4Yv쎣wԥy0nTs-xV~;GF{awy7MCc;1PT88I X4_è Dksj/]2BN+-U&ӱ]Q2^  x^E\ q#6m]U:&1 rK{e-)&'ދW֫ Lݓ~iHU~LvpOFDb W=8@mUO^ޢq_+̨,OT߈;╮K[ΐ=ghR#▢I%>BZI  ٣PW"9SO]B.KaXqE<"ƈ~*NL5ߡwm@^2s:_m=!z ŗ3^wT.-sQ|cʺѪsoU7*m0ODU 3HIqi?ͽҳaQt)*T_ tkƾ&}BoUy<|;U5{`vC܁&Q+oh6v£ :<}$&YV!ZDAC+մSMb3> L725u ;*y#M(*2N 5VFrNğ&mŬ7d][%;&&8O Q/ he 6ϼ bK'Q ܇L׵:Ư5S'k]l&$w):*ڽ9z{f4 k6kkvĠ /ܑLOƚ&A},k/;#12>L6` 9 tI1N Jh g4cyI.)MUڪ~V[] _Y[%B=`hTŨyMnGL,ax?X|B$M'>uC33\9H9|%yԻLN),QbgbT BçX<|q)Q58%gU4ډ }km 97gfuriÝU!pk:xtwuxV UL瑌^~,ئMK{dQEjz4]72lV"KVxhfijZ93e rqYF| He}~AFJl)}UrsMd40Yg^[P`6]`Dl8Ҍ=/|A5GlhY J L\C#D>Oy Ҷo8 c tj*v;XuEOy|גYnɥТaXx> ^VJ2Ά?J]%e0뮢ZYvZ(;GJ21!lg-tMO 1rYm8@^h!8*ODl2עRG@\ INBh׿Xo61A͝H5H6On Ic'7|OygKCלZF=P'C\rUMAr9LFEHɍ1gjΡ:Y q|1v":Y$8Œ~4TP|ޤդ;ks̠;Tʼ'wi\9kJ^75]BӈsUZdA38Ӈ]k3Wer揼H`ܫvV{rODRrn@?S&qùOwicZA7GIJIb1dv n希%}J'&UI%ΨMB[l59FGRq?aQ煔1}S*,xl1(,Q}qre浃`gs v+ 6%{ޚ(3 RQj  ٶ$(`}jq) 0I}%U :ƞQxˠ»a wH"XటMQkFG_H6Τ9b0ɕixf[Lq'nSj\VIuaarp['$2HHAyC<)Sl5j\緶-W,+l6qig|1IGFG*S֘0 |6>I|'OGg\'p5gܕ *?n H\6q&NT9:C6in;;u)r)p>I/ rTJ۳@j1>5 F lLsu|3c ;w^iסgq Q"H5"B83K$Th@'X(ރ֚]Z7؝>pVQˈt)le2{߅(a`~COf3 n"ŀ+kG7KL*y}E7zI+#Pu"CXkSPϿtG }P!9-p]opO*THA_~ iiɲQd-?&FjY܈?x/b+Eu50*y7b;u>"f vzƱS -K]^yIyZjU~^LlF 8OK&&'/V;k+ gC`dQx .tu&-W+&M@Cz.3$j.I~s5nΪk:ej!ynTi0Дb5T\dc 'Z[5n X+ Nq $*%Zn|"bJWٶj4PDZxo;_ qjm-s34>ӗFC<-Hƻ eci[7~ d5젎J^E f9CEDd ajn/"ǿy:sKwTg~Kg32X9Uceqhx uoͷYm/Dl!n]e tBqܑBm톬g4@Hmjw.~e(V2-xq1iO":n"M_ JVн=TElF;;p{őU:)VTdY aQ9@L[Gi|+")Źݨjt^;ϒ݈aqI]jǼѤkS"KFB)"1%wC]Y*8M:+esC@,_' _I@>lQvW +()IVV]Lu*- 8xpebʺ`m,:Q;Qz޾C\Fc9&QNl7FHZA oHԜk78ſ-Mmc$v* wSc2ݛ9zւKvްD ŕ T9_Qq`.\AF/OCsәh ; $X.PACר1J=pCI scTbTyQkWUIOh=jlF3 I3UڷDStIql z@޳2}W-KZ'${P*3[@$ A[D:3iD.5a'𤅛%KPX65P #}uT#GuC`bS!}y/)JZ^Dc<*օ) isc0uuKH@WMd YGOݹ{oeͣ{umÛX(oŠ-a޹hBg{rΠ]s?Khc%hTVt:ts:g1݀OT5 H,+}ʬ݋Ǥ5t ZC5Qr0h h3b+dl +%EzĦ@ygmkfj9١84xb?]MpGIWRa/{MJ'Tv@;01ݺ{߷j >%*v,] e1ސxdՃC}89GBWZ< ݀K`?{'xk 0_ 5ف+KFgij,Hٍ֮Iſa_SMwP 6Ԗ8IGl9{No}4^a |"1&GBc7 | S_z:)@eBB3ly#[w'c2(&vsi}*䷱CYXN "oꇢ`дP-XgEbTS,yN^< _ xYO;1Gw%gdJH#%W㷂a( I.%lŸ^쎄$:gqz0P݃><6=.]8dJ0!lbS=- -`SnD[P%! BTʞrbMu0&6,(쬡m-xdkc2_{6ah}tWz@yND10@?Eܺue;Ϳɂt2XALۉ0pWa23dBHQD ! ?6Oӡ3%Y3OerӽE] $Z6.R4OHʼn(ϲ.dF=?'Rxl%R=\7 YW Yb:sX"g㧫u[@H1v29K':Q?Y ̬(^ހKAePin91(f T8:۝* q7p2Elg `W&*W$T{Ç30G7^XL4$, U\Vɋ_$ ;n洢O^MZS) h`ŃMt:BsU 8x ڡqG6 1\d*{MQ,m-ZVs"Oŷq2IY?ax _ H2x,OMjC_WA| !?-A CņR*nk­NTq坱lGoh]͝kWtr'zCK|GBW`QŁD< m$,23{]bA١ D0:aV1e%wFt@nՂVt) ˬM eQr$'Ԟ>#jx_OtHmV{uH#J ܣu丆3w(a:/5w:6\%Uq(u|2NFG.$s+J!Oo=5ى2f+F,1tndմ ({8Q"9UAaMYHo/fv9 FL߱Yܧʂ 5U 9D#hF!`ivYy"\1wPZТ&ɈT + C7}'*}d1keUZ-c) **В _+ܕP8^4]+a@Z5#'M_+!kH?™$NN>.K_Ilyu5 8/w_yQoRZ8ƓG H4q]vѵ c+Kx6tiûޞaA.n%rjTy f{ ۇڎJGlTnBu^u,|S* +ȊA#nQbLPs 7fXߦ lE U*JϨA_2pz}+lyzp}|0pp4œbC+fF+7H9n:*$k3띫Kc0AtOt;Ot~9^#×P L[S\̑8CmPӡt$xC)%[kD޺-K';3wc 7 HXkEܼ|::&;+1q)J9"[o9^M\q=h& K-Ӹ/ ^V[#m0ϗ۸@w#Ealea7P}( )?B"ĂׅօKO*╬14pTTFܾ C.tj._ƠBHδAeYN==զ*ѧ2c 3]~%j+Qg9x{Ap/G=Mb>e51~0 #^>͠QT?kZ rE`(uKwN&}2Om[cJ=MY~qɜ-;l>uAYvrDKV'cq uMEE: V3m7h%%p/:'m-s6uı  :F f߫̀=چuP:cC>e^B+O"{?Cz xdp_x.vh0BH2B\gߟfF _5YPzLyxTRU)&rΜnaKB(w 25 x B'GJj\O~CJ2$j!‘"iU#1(9G A^C@fÅߴGI4%k*IǽK.sUGL MK`:0MK6; ײݮ3QU_C{ِ[!"m5 -x 5C&E^uppu7xúZ7;kC+g,3̪Kh>aA-wi>,n'$nbI6\iaaC𨴭Y6;5A΢WTȎ\n|Z93y@׺TWGPTl" pF~zp&yrǥr?Src',L(|:I㖲7Q3-!#lnJUULm&`Hbl3 @(7$'#r #'#o$QfRC'd=!wl`PT4 lzF;~I),h`U1PUe{َC3^_^>R-GT*z_0ԚξLFuR"0?crn庋ʧ30&Aö]TC|E}(ŋpIPX-UKIK卧 %p֮y=a?tM,xLwTSnRgiCK׌tY#DV AE:<kb4ZA+TUFٞ#IE[59$+-^ Sf&h4A7l_jBe"RKP2Լ5˥9 Y2ᗹpWSn@+q 4fNCn{qOkF8ILyȝ~NQ\ vET)EFJq"2GWsq;sS5ڍ)Sb[}u6Ld)RS Zζ~} |t UӃQF۽@dnxHKQ!ARV1 aXݼZtwAyr4˟,E06Wfb2;跷K6z]άQ:El,I I5$#YI9{ h[g0 @HR&l"xÛ~Au=> h_Hy{!Fof6S sԝ^Dňpm&>=<^מQ\OADZ`_ h|ʐXKwo㭱g_9_ |]Vl=s*a7ɵj\Lr>3m5D6p+YVwP0A^% Tv?. M_6.&{',~{X2%\mε Ya{^q&F MTߝ]GjUd痱1(&Zhvi={8_tyCu U+ ;mK]n ] Q?o w<4eeKWk2:hPLI!%6U{ BӉqCэf- ʎ;#Q(>n&ʵ}9 |vv˝Hg_mBi k?#8I-ϺT=B`/|&͠=r @Og D;TsN[&RgPfƗSnrΟԁ'͝1ȅ^ZA `u ,KZaMV_QV<)lմ*o놇Ġc_<bq5!zŸwKmE 珀LXyo/9,)158H,3|2q-ˆ)ׁ 4]ѬdMkJ˜JqӶqhg4;2-6"d#gHyLʰ$"1/%݋X[DP 1tOUTNG5Ƃ64|du;X7 qǺ3"i ]B_3\96Z5tl%Mg%f@I*!VڥɤH]fX8j#;*JӣqVl y";hE**M_̘ޖSgJʞ|)d$RY7e(IQcD&$1iö=Cځ=6C@iSII~a?Qk SNbE_RF4 yR)xLZƚjH(niɭmkЗK1iߙC*k 2 fYYO͘韫nh#J[ΰ@aϬ$yƦ&Q_(JA2¨Z"j \J5Fs&peOPf93KQ1_fBC7_\1'Ĭ6!ޞy(á?$lhL"HTPi A|8 pPm* ]]7y?*@5*gSW.#B&-o^'JH"\CJIԡx[)R0d@I X]׹2 Oϼ[[bDwCFn% m$rN1a'vĶWB$Gq2C2q[N BуOΥOܧBnL $YzPa]},zwoEƨc1F[uoXqY 7g:vxV\PVl2^{SbzautޠoRBc^o4M Xe`e,qnj ~B{Y@̫²U(9!| 漿9 T# j@pV6j*'dv/zWr$ũ3FzHNyNΗ`ȘX$!%mNh )ZirvMi>U, nPAO?ED+AD࡚5fQ{$0PBp D5?Fp>jV}Klz] VEE @n*_ωA|GyWm;f W) H=qT/pC>}cPLb5* Y=~N\ATZ}Ҫqd/> (${s%-0U=ќiubIE܉'}YC6 hW[9;N\θ?ǎzQc)NPÑK^J3}AEe9\'ڗ2e$6FыĔғ%?G#8#WGbyQ -v?zz5 # z"4Eg[DAHW:ga@%II |~NE0JhTT|2$MV "O军؝m ' `QQX%~c R%Àߒ/F xhJ9E%\8 À\לMDr-$X_ oVԐR* _M ~ wW)TbhNrf8 ǔO] '6 DK7Cm®e7"v_A$@GnC7A+=ϒCԫn8.%< =V |,lW:⿤^x B"߷;ua4 *K4Hg~͕[Y門JȷUnk@dGd!˴HTBLkUՌF0'r8]%jV>=h2!S99G" #G/ E-H` L}#' =:N@V$hJ8Y fU@V(G .cW09_d-2"ӄ#`ae-юzc }d#]aH@DgvYT&aP i. 9A&*\Fu8ZS%'8Z42.$(ɉ~^SONwܲiyo/Vɮط[G<$,̢S CNvF%֚FiAs m-PPH&兵do-o;D.]:ϩuXgkD#Qtp!<_`U 5`Z`"qpWM_qFe7-fDZҼƒA< )Df!uU9vgF26ٔE&wVnIqφi 9GדG>(++/ q.ZFu%HRՒeB &?%KEun:L֑;l\xEfI"Uafŏq]F]]p&W^ :9RN.7rΐ.W eh6թh-̟mwwe'CUo4lMա||EfU\/P;tHd;5 f$´YfSG l ;j 4%Q#I&;xZ-v0A)n>}og?gƃqD*6.L*FW+qNxl'-׍l+MUN(, ;K^ev?tjV=~"D5L& yξ*Kdh%ߛΏvO+,Oƣk] I?PxQAAq?-Y!ki}+a)J7xGnj20PdbȫKUh¥6lzݰbҐ(]󹵡+/ M֤z*zGWh-1Dq~b: 7%95g\& )q!wa哄MSخtUʤ%\" ˳͖l_:+`K90ϟR>U+;Uly:PHqhu`~_R3Y0#rE;Й:OfP77`0]6|q~cF5h.j[azgxj/cF4YᏡ}ބ:,~lPa歁6Ƭh=1fTfCJdm?آݽl]x.69ErM\v2JQdkr_fhmH<a^ST!URin~;< Z*AL$c kiw kfcUJdlru={yO <-]S^tm(Z@Cc;q gH^'c#;>Ԗ:pMG{9s~:lK: '6JƸ'T_jXhi7+rtpVƎ:+b !cVWxlcQ |qL<<ٿPyjW9Jm=i8}WəG1X:4ꅖQvN 0H`%a \ueE@uszx"L?1*I M/xQ)f[g~fFΕ Ez`=z*vGwU$YUg6u;x嶟d*&iZa3 O»93.)RtD{`30̷1b35]n:.V:%vR  Ӷ!Io LVKH84>6!Q-lTbU[:FAȅżd`<{LɌڢ,G1؞:Eaay1cxA{Ǹw l<'i, bhN}ìNf2.gXʟ->;=6*gV7zE^ 5ܠeQ[ m0Z8@QS$!e[ݘ 8EN}t<ԥԥhBGg"ᭀWopv#|c9o_jTA)b j)Qh*QyW=A? ?cSo"@'$;պ<=`Ǽj0ԢX0ט }Jnd>\Э ՔHWa"Mܸ $u1ʈ1Wp(BǪj P3g3]J3Bg[Vŋ _VۀRo5н + J<ܺȱ.׀cCEl,Vʾ5 =DOsWE2URY({beTTCEXIYz}կ6"l/ɮσo?&[ؙ9M*T8q6Z3g&ƾs`D ]EUMfBK]+v7Lz mMPU$%>ú+ok)Q!t j.0^fys>6GN 6b̀Cn .Z~W@}q9D'+2K0qa8"uϧ؝|4h7ގEƼ\$A=DLkm7h@8Jsߌ&B^0K8Sp@%B| u>,92 M0lm،SQK@,{`ECgpK~\j] ^< Q ]t"Mv}om a$,;@' d jLݮoEK8:;کA}r垺 *+8z~byiiV{-d ZD.# ϱH%`RcUzfal3PG w-ZFH:aIFB06m{-@ߐf[ 1H&C!F%zۊ(N[ ؏537{kb^1&o%^%tlF;&Q9TP=q-YְvAzկf2K,[4ej=>o7NIÿ!x̕0$׳Acxދ\9~Oÿ"?P'$y+g^KI"5[*vu. S5d|ѷwMksn0xc^du.RZ)5k7Nx'SzkaHz3%4sdiLYgHO 9{4as ,I9r`|2sdI.<fRg[i۾{JwW6IüZY@PZԂv!vT@o&Fx_+?nr'ld,9l|{ dP(*=p*|\T^-[E'I(aQk,;^.ڔ/f%#vi,TSApvzp/cz؊M:J1^X`|MC rBE5snX W]3jA8f{*դ3ټO|)31mo&\ ,t'VN?dڕL(Wp91@q3f}sջ rGDq.bQnHXSne2/uwo d$0( TKV}ALW̞mA0֜J>%y)mғ-j6fu7zf}šشbi\lar|g=?րtk;1ܠm ?R 6P#jgo#>v;-k*UhGLEᔙ[8Ⱥ%l+ 7>pDzm ijc6oPxDf|B_=J.,F$VBF68[Pe@]h <}Yekwn$ F#n@WB"j6r^s%>};%i7Oh\{fP;,LJWA[ࢂΌ*[=I#'^Ê<pq i}E m8<% ׋xae7a=Vţ Dk$D-Iv5R6 B&E&: !a;҇^ƾYH(IL ǭƛ>M0H!BC790ԫ\}r r0z s5t.TOG!/Qxİ6tJXNw\[Lσ-X7*L's=I.Lm1GF,i:#_Ab>4Գwf>KfMbZHEQ}c ;[yCzвA>웹)nSIe 3N*oeI[9_/o|9(P:ֽ{HQu~|&DDIMiTugfE%T&·Nx 's|Д `5(C E[\72Xː?ul b(J8$'AוK(?}82 3'<4rcRIvp&7Dy[ш, ly ?qեqJ6p9gUn}كUڴH)>69ݡH^A2X64y5UVy:fȥ`m TQ4+g%#g頾.Xx[L7#jAR3YΨ <+'LG`Sp,a'ֻ` g>[ߴzm%$vFC}u,zǓ $5Ϧ&T 9{(N[Q..ü[9 wIl+n ?~w&otU,N!Щ} 4y}^Bl eZ1]gF"Y^݄/gt ah(}gƬ*TL5'h NN(0R{k&:bz 3M j>?'u@:'5y-(P׬npy2id h='Y0XV9޼ rq`6Q֫<`b[?u/Z~VcdEB9f~{3yy1&LEd&L!fq{rQ{4N%e" !jk˩Tc=i6-iYd)5^ ,{ 2]zF:7}y+6]"5V֋G7}"'x_yWquuS40]]kw.Z"Tq˾bVal_灕N!Ը-ݱ"_:TRĭ03,i&i)DqFR ̾&=.e(D<%ڪKEMp74`JCu@ MZc {Q # ‚1Mgr=Fnz Րkf^b8rόt$踣 y ,-FIfOy2]yDJATZ^.ʽe/ h5F95"AuZsJ="EVkAgxQ@ XodHXda!.И!DP0+8 ۅ|ҾGL\aj(.! jPDvRaS/;"P.R%y2jB_43ajnnŴuR$ar 妌=۩`ZBF9C=h*55K|(lrjHh3u5MfiO0g)%Wkf\- fGD$@= XJ*CpB%Um1H6RZ*TP/D#>n" pV'zuZ/N]<ƿ $N7ZmaN{DLS emZ |*Odj('8*V,"XW~"dB p*_5T$}V"L)iJeZP骾MxXf0ɶ\͈) 8IN&k'}b/95fj0Ǖ h6HD 7 ǗnJԭ.5ؙW3aÌ Ne쳟ZM\Rtۉ0럱EE5 }X=p`m"b0 9b+e6_[۶_"hs|9䪎jET 9[UސUFx6ZFq>Ysy:KP>/O]^9@E\p"d |dEٗȘD (ZVd=a]Hث`D.3!FFھUH1_f2R'e:`qNwb$ElV%oO(#vF~tu0)< UMXy<1Q8W{tMXFGD=(4?l4"۰M޶ gGJ|J[[J3!GaJ!֏2!:_p t[(CJ2,ϗVKe偺4'vW)jP#JEOvU,K7FZ,h7۸e!h[-x\dQ[I൹⚆H Co?q'ϓGgbJvXKǭzҐվrZNlrz%p: j vh9@(:G\pBF nfCHlEl;XȪW4t1x#4MqPKߍ!K!ɂIsX,om㚛4VԞXD#7n-v\WLX zAƼ_;YfO8Fw%B,}pK314|x͢'AH4?z곇}q{2+ ů* RICL]fCn%kA1:d)gevq3*ӧS  ]bD8NmX` I`O`Lρx юph:>Z ӒpFEWY;2CvJ 3vKWIgG!'4e+ilAι3Y ݁c|PvИ2l_z%n-}_%mo-WDz9[Mc3 x T|,/uynx={m=0fwiQJAsX¨l߀ڼ^{:A{\U@EjdspWKk`7 Ѳ*wSSj=.iLzmԉ?G\KYNR;X3ЕN(˳{l)n#Buf"sENxKM&Y+=̅&yI{ڻ@6s2 WVP4SR?`B hV ({'sE3Hs{7%S>TiڤZVF~n! \_ S;~;lwfWf`lWɬI1GĮcح8I?EDe\VeOU|# lfUs2VP/"DpbŇXB&tqrmޭNQЍ[~S7{hvPVk.zde2! w+{/|~KZ3zO'2|.bpeEZo3z/Lqrz-F|``߂^X؎v1gd5N8t&VH 2<OJA=p0eh2Y\?`j; dZYPrz #lO,&r qSja2C(V~&Fe"8069rX:kvGqO|*uL'ഀ֑Q4ׄAN=w(Q1W,fSLQgB|oomvcM4/XH❎̞|8W&I1pد2;_Du7Uݺ[87"|qLx.jt^~oꀗ!ƫ : *4h0H-S &"gy0% PF:'i' \\U SvHUtsqR=o"W\F)}'W۪x)Gj@M@0 PPqpv䇈\ȇkcgoŽڸ&WegoN6Uļa:o(5дr\ 6A}9yj>bAn2 8"8$zraߔ69|#& NϱrlFj q?d#9&N*W?DmʒgIQF&2Kׇ: ұUGb?juTqS}]ɨ\Z4%0Ǿ1[ iQVYl p._..,^0&vHs8åS ٕk9PL3N^v<ܓ#:y 9ݞF,np..[8 AJ#BY 9?~M$t/WNmҚ(ZNJ W 9]=؜tVYln:s|NX0-'W fo󹮯eG. TxXe['ytx.jIcu 4)zXV<e6} S i6Vn{eG*lO|v{T3pܿ'GMɽgRv\PsN7v3iHLt\7|rwkjX%6j@3{dcIR]IMK"iGщ[BŤNL8ȶO٫WmVzGqc7M|MD #hDĠt.2ṋhEV*0ٞ])}mnG )dIƕ!, s}%ʔCc rÔ(x\ݴ2v˞ IG6G% _r 7?@-- Rvs΅|#!V7'H)o7_M̹Dgjl3@9B4eĨwZj^ 6Kmφpg ㄫl[Yᨑڰ2PxpkS ú&q;|b1֪m@/^SApAy GADqՋr܋o&I|2ə{gGwm;x=j:R[Y#<ۣxSZxV "hYǝ, E-M/&?&|P}h mvZt ^; c$PeĎ˴a*S(8ƺ;E!Xv;@5,&; QA^?#҇tt/(iCM\39s8șv|MY}>nvOѥ}вhS{-JBr?+?~6DO on`BVt4IpG.gtxWpR>'&̡H\eIEY?e+'ٺjE1(Ȉe[&٤FRBG筏J t#ǤjͯVrUܥ OTѵ; 7 g!PU#_꜊*wR@$yJe=C=)!Xj<0;E@~R :!?mj@4L] -/ - ;'b. | ;a{D5$N}45ct\be {^eϯܴz<Q's&=ԧ*z0'cJKޖ,M0{N{!u7C\!T8o*G2ʡ]z+ۘ9?URK]Bؕe7{[E5 ewKBJv\ޤY`Y۾L׃FO cۼxbՔGq $Sj:e|cL-H~~đdL鵑UKKcĴ]ZϽɡެqÊ n܍6zӣr ʟBدcWPrEs-fs1qr=0ήyV ,QloقP6}/{#,>gDj>x̓KmS _ه:T 6X 0HTlKL3sр?R 2y]ԒST4tASrtmW/ S ?"r4QPew!YwL9\/UQQb鳭8y5l,tJZ!_0!s*3"'m| V?w=o*{t\JhRGD\+[fB'OOJf yC]B;eqWF 6tD2Yxs;V {jc l1XsCYJ F1ۂAtR7Un+B!ohRR ! idIL\a&MT>] 5pLPZ0 7b ǿMkL?w C| wÑn+](t]opOmFM{5`OB#SշİnAzթ7u窶& {0\Ss0d@Ҽhsd7 O)^;J3)G|si 06rNٔW] "8t#KhdP<%rm8l; 䪝m4k њTKhJ)O-֍SO1*rm Krf]gCar pϵR' IAS77hEȥNP$X0 D' ":G_^ 'E(&S˺׶DhlI;P8ҾƑz!8Yzɤ~,ɛsGV%C+$iL6JHgQ |\$ae!L + Uׂw8cR號3;AƩb3uuxYuڈ̫{ނL h7jFMVl~2A@qUb˵-GF12fƌ 5ɭcʴ +Jʈ[2E(V{ovbs]'eGVe={p ktL{>w[',i}AI;g16hPv@ VjpG槝Ft'DVl9>3P_e;Dҷ=D1-0xf?fd׵0`SS`=BL3}"Xͷ15EN[2Ptv$)8_܋mQ+9D㨄}PgVatv|1Lf0pn忦s<,blˮxHYCON5>vR "+"871o_ņm?iwVSZes rcԏHruHd 'eLS6B.D:L1'i`-6C_6@Qn{7 rXItJ\9].|D,VD.g8<{D3-Sq{eq߿4=i25K \(Nj{NPw>";}џK1#ya?<JxN2?7̼Ƨoh9zN^WJ7ݔȝjVX$>I05 Sb[%S?w00ZBG^@/KL ZBXq%Wa(b2 ٵ譋0:1 !f`!s7̡8b@Y@xi7Y#O#h@ l{$NS ?b ,kΠk{F#'B(vQ(ݎuat`؄u`Q,F_ͯ2#myvcˏΘZ8)‰?h*5cP_ope '-͝Eʀ?B %"˃ >ce$Δ(  JN8NB9*]!*=caa:1di8|*UX̊|io/Y2nĢp>>?g{G`);7(#[]d>oAsN= E7ao;ZrN16A0F6" cQW8VJ v2{TŪ] "K Lw.$ >à7e&榆l.&D#Wqޅd[d=Z(u ?moBe{;בK 9{kƞdv ?I:h^|ZW*zٔHuBms#(l@p? M%Xx׃F|@MP.nq9>{V쎙YH`Iw2Ľ҇UN`Rux0J5{:3vuy9E/YV KԘ|s9Ըm,K֙!0`ҙV#-Poei[+aR+YL ޗl/n^:.Ki'°{V[rBDu(% d o]2rdL.BX\ W>3]Կnᖶ7 Qc{K 2q90#UpRi)_?UiTŊ8oZ7 '[CWކeV@*'_޹%R! di51wsJta{ :Hq22VHֈHjLE-g*Yƥh\wRLh)sb)&1xh'(H Pk0p+w!C XT}HYmA-|RL5ll0DZ◣|:Zn؎ E7S#5բ;B@88XWw\yLaQ J^D1mɟ1`^n{o_31i?ԢL{TƮ'mBijEr"зg=_m?޾i{8k[~Bn/Fi H{3N̉̾G >ǶSm;=nacYmoT9 w=^Y>'@$RSTҕ{.ԡ<&˵a J{uO+hТM]GQ#o,!~~S?JqDE~ w骫6a#_b6acx% ,@CS6M9GL6-S ƹ> ~NaFp\.mvd?&HQcVW^9[^XT6Aj ,832Z?4f`ŵIqix3=m[͙]P =~* ''Ejw KLHs҇%L6-"pú,Rm/R(@RpoR~ƺ17A)9J0"v x(]dˡQ{I]#3W+(!Zn/wwKbL^EU?Lmqe`o1 rąHuntX0R҇pP*cU][L,/CPMe޼CE[yx\YdJhW[V0U|/h'bPGkK oʴ,Dxb>Vڽn/ 9-Z ɭKX9qE$<ᴺT!)vE s֯=@% Mql~UqR"C[ozMl݌a$ImfQX8Ό0ʾ Dӏ`gLXrKӠܮONFVC2_-!5HMX BޑKf.wi*ڳ<7+ T|7,M~rFCMl15@y rbVgBlY`DҾcրp}dyiRPK!1`  (>c:Tbn!ajSrgK,T'!S!8="ޮ2Wc.C]"Z28 <塞|P4q@v) Rhx&=61HPkvx _+o©1gP&Y+Ze +?{[AߙSKoܞR:k; A^Y[ EI(FX@"f#L}G ;։b2Hxl2z@6~`a^F 8YkY끂Bqbp'`pG5ReOPPvD7\Эw{#?;_$I5U@Uu(\Z"H3(C?nH5)b1 G -xKSE-u{tMV]:{[ fj􈎠Y7OC ]SA6PBMye<ST{Zr`:Ezb.;ðS`'ā՛mUea^i,zg'X;V]V{#UOujo:2z:Sf\eLuv]_52>YUwI}%hq杜K}0KMj3]}|pР~:nu٣`w/%#*`J+aGЏ@W lq.*ި. @5'k#gmPN& ;N^1V!\s˨gqxVt-:qN\'c^>t 5 kd#x>Ct]Fz Qɟr/ϙӶYSABHOQ-b\¥]љg&-F;Z)]NivkfnF;o F9awgmD; #vY"(5*'.HQLe"H=&،'\p_M)(E~!}0k'A <62edF,~J^L?o#Ya6cHR;=&iI|'k x|&^6oo _SR9=[Tc#sP޹oPvӲ^)vZ!QewrD /HfW}z.Mٷ#@\#O&La4dʺĢn\A*qqkIm3-z_o$4-;uiU_A7GMg J8UnU7X Ԣ$9%p;dqo ܳ0 |΂|D};ϝg-IdwVs'p#ch Tȑo]y:,'{G{Ja&#k,]|ۚ*OF-wq K"TZ2 69nbiUؚ9vgc!D2aywiS54*}j0RTp-84s|szwT>"v22LY[q".3?Fa˙\$(SO'8ȠĜ]UCshtGL)q^^EEnXK`:Q";"$zdǥߏ:]pΪdFMĞBoǔqrwJZGCx, {]r G!nH!:<6#U1\S|VlކͰ)$u=aXLƃA xK| 'MxWA@*I5~b&@-J9ڠ+?"&}ZSWJm޹y }8𸧗 f3FJ亢Gv瓀j{\d? T4W Do3~a7 0TڿBE:|#,3:P#ghUa^yDM6ETNGc8X"zmWeߔjX`63)4.wCh6M6-eL%9\Y7m2ᙽ805w#$u!n?S#27_<Ӗ<4^|/>ro^JgdT"4p!j/iMRIG*ni( DC{OOվ~Eߗ a92آXz `+u[鴖7rz#ߚ)k%MU۷-̈́և-§R_93ή%Fd\ZjٸN6;-ioNՃ\1mZ1.2S6{D2ȠăWaeS>ժ&u@\ M#Q u*t)hJ!7b>_OS 0<&%8۳r?{&  q_U^ąHGJ7V 6!8>Y VNX!Ć?Z)^]3v<)Zq~!zh8_\.ӫ-K[0^vidR/`}.W_L 9IT??m@`DžM~@VUCelT!CX'q챪U{YgQ甌)4 bEj<.S@T{ s+лeKFZ`u,}Xƻi]n+GNrgLj+1xdϣ8NBl)eע^Ң;)9(%,: o:8]yLjQ17ectxumWGyFfF@Lϥ?N EQJ]/ro{LLdʪ!VN،؛*QNY7A aϺMˬѐFYc_Q&o|3Ѕ!ݣx׋ɼ VD2>5(`Ȳ*f;6 % ^B45\=X %'1%YY857(NK>.x#w̉ܺwļ>i]}^Շ{n[h8K=/e=:sAT*/ >dKIBLݬ'G~<Y}z"e9W>P82Bs:yj W:Ny}Z ,g:rM7V9n5ǰi4&~oF`IcU,'yܗ,мHӓ  }l?W_IUjlK )`E{/"?mբ}OY ]"[uh0T񭾷Zm\3ppy]݄wm )/74ڤePOT篩 [xPݛ2cI俵dR)xĽ= S@T*A՛dB7Iu`eC%{%xO:%}|K,)rr+NIwӋ7iVN V`k)B[F p  4|yݓ ]O·}OM=d]%/ KڌȱFs0#ӫt!.hV!(<d~+ u % _R]~3S :E PNdo_.SGZM2L{{up>d,Hld UÁ4g=pvUZ~r鵐 %UUphuoƋ5tt)@dK^8Ӄ{'N}, u3MZ mCXvH2 d>i G֔<؍ kr6>!/Ʃb뱅 plNph9k7E1hnE#IvQ5M>98 !n}ǣisc.2o|:ipDWCl<Oe>{gyG#Zn5NH}R#2w1(H|⹖mh_n]D)2ْ!x">/dPڑ ZHdχz /@e^KĚC7L4t4Pbȸ)ёJhhwekejtNcr$+ޑo D-Hl=v0raH ALNb+(ۑ+а3XՆQV7بۯW%$F5)%%}eT n9K!Iv 6C4%5]404RJk mBM\NotMiXz3llJv"A:1$ہd}u-pDmST3\Bn]LRF)nTH3r8wwqH6,y <(s-l@ hw4{֗$TȆܠ.Re`|4_+5GɩMDb3߭KXu]:|g. 0`a5gSۿQ˔نk#u\:05lWUlCV; d.P@ӎs'gh {yZԗt*\azsnhla>nټ Ns'm*Oqnc'YB.XRFjBx=[TϤ8O,v2!]'mqk cXZ(|:ژQg] t9GƵ@@FO0ExnKzg,,7{`0fNK1,B m=/Fj%Ԟ멻oNnsī}RMoW1|sɷֹyzPZ(Hu]v蚩SLfyyH9}G'*Amԩ.aHD+_Tƹq 63}1pG&[WTQ2ǚexYs!f:v\l I^ _mv e( X^o{p")XOSEMǶXjc(-5LRJoHqo$-߼TxJgԨeP#My !7aɁVיs/19-k/elɊXuDOZ=h\lN DwWrG8ξHܝfw/1&b%99Jdqr/M鉶QfL4 DfifP Yyơ %< 0ڿ 93:dS#q@ĥ.?X)CaI} Err-wzm=nK#H6@-yFv2k-⋍X#>5)(uȨ^xAMo۳e9hTnݴ'V"M""6XS0d@Js:X.Wx`A{l֣bCb,⽳DFmmfA<$22)H)PȉS^§It`% oYUu)z/Cf GJ5BE9cjFJ~UU`uXy| ^ºϔemLq.ZcwVC!|ttt9d~fT Sᘀw,Afcib{ /*rxDojhIv!M쥥oNED"Ti 9_Z&yA〪? ^8ryV  S!{vn[^YJڂ4ܙo(qw{Q^9w+tG@rsaYP!֛lʹvɚn{3v_\!'XPP'-=ɦ.꿡BjMtD$ h笥׸/-BQ`Wi::284kJ?ksevu?zV:gTn ['٭嘎%~YW;Jd=B7жWi\D u8}rؘFF3TY5X&0y+Tbtc"~0CKl(񿐾Dy鑙ڇ2b'=<)hO&%dmp/:i,]µeҰSr]=wSܶ @ YASC<2PjnSH>Mg+Ge+D^CeפNVwX4{'Ar}A؀i'v\{{] ^(n{*~7@z1|m0NE7n!}-|ltm[&>RHǿ8v˶vQO|Y ` ;w}ԃu{-r`"x_a&#a'Zɂ\¯ J{hs@ؾcnXr:FiQm2- ~HcBmtRF0ۛ|C%b 4 "1e]s$0UZ e=I |llSp-(舵1'?ZW6r{G ~;vPXy+Ia@Ы~LfcGQo{БZOsΛF6+w80aeUGV%}Sq􏨣4qVovD6\饎B!/r#,;6^U$|\7`.zκy0*jF: W|j9 (7V%Xƫ^sFfz1CVrGB 0!<ٽgjlITJ\p=틀2Qa)q w0J0sX@)]HCen 廜MXLM; |B8 |څ!5ةM.&XZO=P&z) )4|ˋJu݉A?ubv U勥r KuKfGC k 'I2->43t7~ᰢN:s_֛Gʸ.IU*-Jk> zRY[J x%ۀbLtB]/7R{E$KfZ !iڟџU"Xk4٭PcⓍ@ctנHO@LV1:3aR`Y BOBP!ȜS>G-(,{x@2}5j/"Ɲ>=qř ɫ528TKJ(̶5F0iPHF7ӣhށh+="u11;n}q$nz 57P߁ۢ%FК}UL6 8SQ/ /ODk杰U W<:NLg[%l_ɜeSO.;O@\(XLs|R( #8n#JXU 84Dj9ƦrrumU,S{!L} gTQ AӠ)1 _}B!-7y;'itEEN|~;e02 -Z9h*_๭DZ_ZE0|Hԝ7@[+jW{pdPi/#-Lmz(2&G69{$*DŽ~I* HdWf-Gޣ6KIﺸRwd5ch;2GKp4􅋗 =CmQ8/vuK1Ae\^Xym(kqKWk 錫%q)Y.&6Α_嘠b~k8ܧ5H/Ϳ;`6?F ͕-S"ǡjA˕V1٘DFX2}6^a%sܘj9* L4- o LՀTߕ!ڍIQeY>,4Q(*@SeRG/i?_ &7loPP X0J\Zr>,!z;.~zUYpr:)6sT*ҷe UJ]Ѷ/*do3{jO1|o-* o ZHr/`320~ dltzfXT8\|7߲wDY2?-лYc_{e+b$%M{C N(ka==R.zwAhrCψx}W|9}D[}+B͊3}|JgT"t:Y'6dt$lw-3OY0!,6oy&&H$ޥ%x=Xs{pcZ5#z'z5( Rm<^ [gh3qԂ [u&Kg  LG]EX㻸]c;Z%-?oiJEڎ#Mw_I Gnu`϶ 3e$\Ti~Y]Cp9gn뜳z*Sq3?X, UEh:,;9j)$E͹IPC5S/b `V5Xex|>PFq$B!ʨ k-]\5vH0.O:5kNRXxR&p~%kYcJ> a)HŊosӐ4]^,C2˗Fu`2E%68%O -DPH>Bn9OU'ңݑbzSۺڊjYB 􍈎c+oЕt[/ȭ ݋z\j[OS o.쭵Z+ṕ5+Efd쵋p7_ҰRxi~xGk9|SvVIk%!nׄi=|$u{R;tH-?` EF Dh8}uQԘprt h>J/U軤PWzA#/I \7c_&DQݪxcBii!{2 F89i6dd*vtWɠMH'A? Tk):P~{_|HO0B S:}|CQ}',9ž(iƗ/?}@u.8g ^01ZvbB (5?@{T1GA" .J0JqDytIt dGk2ݾ3M0HO  }ट\XknyΫY caWܼ>Be 0J$|k &+wׁ "Q4;ǝW/ 23dryZΰ erڐiYԥ;K)^=Ȋ|UG47_+3QG_c5 ieDR1?Jg̑~F 5 ڋEvmN H2)7}X6dYIa2`[ J l Mo1*2ehnd` { DGT(J߁cfzpD|8vhwV)v*7 }M@^Y58U\%c_vT^2Τ:u$+K%vAoR ׎ yҵ*3=I9K;Y𶓻 ?yLda F"]1D-cdXa)g9棽xGM^N5B??x?ldHZa{2l e#Z%P3׋JPߍLd73=xk|_^K}[+մ`;bzQFX'xE\lh&̢\#Z4kVjFfU*1K?-j ÛPbFt3J>&"n}8Gk UBR46ݐ?)ӁY2%".ـ\lĂ9oZ2?ӈݪ*{+U9szyQzAyiV((8sZS^bY28oĮB~-X9$&;Ɠnq dx`xTgBrvU`DI!8<]1Ff6“Aq bU:HGXEcHrvf:Aձ}(O`o?yI P(8DX6GؕA;"P#ژjqvjfھ&>>vdG$G@\bzdJ$ g P}r06F%4s')ե&6KtMu0fNg<@.-^Į9ՍB*׊Qg@)X]T1u}CH%xQ {s'Ml&AVиhnh TpA pav5 ^k`1xqpDps8a/#O9L׃Ӑ)g8ؓd1 ی+X^S/;ڵ53yz][_ ,i}m֣|pT hA2J0+/xpeY.3]_X;EA9l ry'hgD8 o &tWh5\jKeմÉwq:]fkIK)Tue[ o1e3cܶ zMjF>>Em*]nd1oDܳޭIY;YpF͕}*303q cǺGG"C,K[T)qփ{ >Um` &A6|?;jx`ߛ:+w2Rҟ) ZwO;zT\i Ю%ʞN JVp-P1FƿPl'Gmf{/q#` Z|REHCLίrU a>DdZXco`سƌ?* }IЋ|ʉ2½zflDuF3UcY(b9#?(ݸ&: 9<ٮlO[[On]m~qG2Ncր_J HAlI5>KAHUXр;ֿ$iVhFg2$%yĘes. Q<.&/ąyM=SWRjgz*دƖ'ApֽPO:` 4?T ? f "r_a#ȇWp5D6ٕg} 8xbKNkɱw?n/f[B.dUd! ra'`_(785 | ($t m R2b0Q.)qKq{䏨٨<7D=e?T`T&#$Z<_1F7P3p[p x}ջ؋&izɅ& W ^X !AN'@ .ޙd sk4 %J>()jByjaBnH.s%"ovZ;bo>I? ]'!-) u1Ͼthވ%5myD2 ! c7Y0xgdbU|i̜G LJ]!5o+}7c#:)o٦p|Lɟdw:؎+(r/we=!ɼϸU)8~S"`W yl"&t6I1Um!Ω^: GOKۺQ 9$ih? #u|ơYg/^L[LUc< #yq8 2$ M QJuxu2?"&CDMxz#$(صejv;PAz`&H>VXxt ^6cJ.Rox+ljIAXX8ݮGik{њ-)dgR;&/ȷ=v:J*V#nXCoPȎ%BKX\ͽ_y, #HYyłsd}%ADX OV© v)1H{?u5j:R_nbT fwTd $S_#]ܷ-~ߌBf7pwc-I&q̂u}yv -D[m8<;YE-6# !iiS̔B0mIS^qcaAoc(5-jxdZmR;X} Z<`P}i/ZRA DTfw[0wP \J(h4(A vo(-o}ۦ11C >pϸ?#>OG,+jCC /7!{=~M ׊h#A#CHd{9@m{vO#c`K]'ZI{\][n# iCsM1xrX2/Ulx['&.wp˕lkX~փv}hK/!<ƽumTAv8U&Y#=Ypd5]>qgftu c:Z+U.M#_Dn@w["2 P:މw Nj]9dw? [j/ J[5_7x >n0Qх$ߺ @{TF "lF&b(ڑԉT:>cq21$-րdodv#سY|W ^4y&'c">D80{ jC&C%}bo DC_ 76qrZ5njV-;TI Ӕ@!= hd-݄ y Sl+,#)^!A @g˃Ӎ&Gxe&R2sK*DD1[hR,^4D5U&fbNoW9~', x?T utL/5Ym6f+,P]V3d %ٽI&uE}{8?`+ڬ?:ה@T wH Nf{:5\4o 0DX>i8Y}5Fyv,*rDD5reA-k/Љt< "cy$CTD}W g~oǑk%!oh7A!혒LM Ӽ!~KI>4V3.ȕb;M5Y=3",lA_ʍ)wq+:2 fgv<߿\2^|L:ʔEuAzq ʁԂUz- ףZ@_Y]qܕ3 <@5tp"YELmVcK]/hNuqFk*ܫ^Kn疨~}LlZF̤sR书;'\Μ ø;w{#Z< _ 9Y8ZP+5L~dIȕGdyՎ)F^K[; ͂.` 1/EV9~ؐm-Ge5rg1_nWG+VaO7V9iAf*|J4{uxd> A1h"#'%.7y9]1Xꁎ ;b$i]K:ox^f`6aue9BgOV{ b|oXk> +tt.wM؍V3pR[%k ;>F?,Z -a򀯖$ npP}GR{iR\%NpU$#SYNZ_Ίl<7k'#-m ' ͝k74n_Nǀf9fOVdlD.o̵i}"93욥\b&Հ(I \dp_'A%`dopy\|R`+qG)f/a9f``sx4oIe֏J=>!|x13 vhDV%7>{c.q,5pM, d0$. *8% Qnib{iΨeSl]HG9S;{z0K˚[BSP-?\ |VtF}k!"Xdsg0UM_Y&KC{p8IBnluE ͫldM3On rI l}TOCv;O^mb2pP\6R^q?)U_0p.zPl[Nd;'K0)8gR~et[H8C|0oH#A#?IZÞʑ#Ge nɚ 'k p9N9^뾓ZɐUuE},fPAZY(ATήl83fg+lqV{!=,ҍ2 B}|g+W^1*297&&q7u 5?_{$B}4>kI2;7V jM0mEv~"wV4Yd΃N=57g[B&bƽC+W5Zj{{ >fBD!L~ U;A՟̡25w^ҢfMy"y>}7nbGQC_:F E[xd[t)m($ǧm_"bP\Z^TV>C4odp޻Lx0nsOQ=>V :2Btz#K|]mJ^;]o.ى}Ф:2^>I"4 &^?"tpiFr&RUUМy"}Im /S7.HSc'CyN#6CÆ_vXYَo(u (7oRPs=j Dg=᳧`?=ui1chT}L -GC65&XNkTe md)L8i+^Tr|.T%h3磢!F/-5bX`t\_E`xTpVAT ͙SPv/%ef6VzB^HN)JHDtSݎ řO4Űa  rm u3Ayc܂{iŒ x>(k\Seт,xf<zfgBdiҿI_Y8r^F&tvB ԈM,$9uK` )N0H`$)Tpj xoڵMQ큹ᬑ)2X|͎Y+m!'*1h!4D,M(w ՗M]5ҽ{CB'aZ896 Rke nh8jl} XHw@ey.$V2>O+x7SEWz$~2#ѼIg$fȒ{ꐑ"BTL?XTz"] _or~ e mMt:ٛC ip6^ }7_c\@9 @ !TrBڈYa^y!Β_` m.*+?B pd6\Z@J+tZeN#1T;N[1Bn5ATx8CN|`oRKMlNlw/9DpQg {QrjOl!./}$ps㾉G 7H:*[%ei$A#P̾4?jm1S X*)=dDDI;=؁NL6vn`6wF>%1'Z#Dqfh*/IzFWX0R!a0_lPP 0L\ؠn^eLJ@qsy,tVBa'x9bݣ<$Xrn~ 9_-V5aL=.l[YzZ+Nh% :>#i/$B٬pª]| ҁQ(޶0I0 @ޙws5ׁR(ϳYpz9crr ,MqdCui5? fwB x Fցܖ:m.R-M?+XÐ6n_oMKS "cb1d b$)墮A)7R`>{s:rð/DvFIh)yTf7 shkAl8)ڵh\3Qf ,L˪Y97)hA|˦+-^Y6uI]CuC4)RHb)_X>.u/ǢAI0Ar-7?_HIbVW=NRpTSym0gɜ^"$xY?qq??wۜg_NוU'tNfȁW,ZUm*:Crd^g_8V*PsIN#K|tʹOHMYg#B2 V:zbr &6U?f# ?)t89tb5s( QcOon1X+"Ioz]y4ireR`2,͜^l,H܌Z Ňi&Ɓ Z`ֿ%,P];^52hi&yo3m.TvqG0c /v45ɓwYufWǑw73i!A0X)tYypԼu1fY`Xiڪ#xK剥/[iPX/3U3*WC-Sr>ypnad{G.|+~Ȯi<@'9Y,YDwӔD>QH*NGvӏ5Ÿp/I2Adl%|ϗȼD;Bh>#jn~0ιfm_Fm윓[{Q@nwDVΎ9^jiÈցM&?Wxm ~CP YiƮ?0>|Z63F+Ȇ=iMfYثDIv(Zi}U|3Z[h?PSOPkgKUx/ zУ6ǂ>TUc_!@$C0ߦ&P۷&%*eNy QS:)$s`eQ *ߞ! `ȧq9s ЬBg}_%7ŀl~L_;)Jn(CPX>A} >p51[yc!YRݐK#㜦:5TfFhOleήػ׃A8px7q.HiBיX4 %"K]g8eqe*ppBޜ2a))'bF-hKOG(=i|?˨}B,3kZϴ@f/Hހ4^ 'jȑId-ؔjaEL:Ptxe^{Tܡ-UDf "k?wA2Z#*F1WUS 8 #"4ALV(Jv ?`# ,/ٽI 5[<3t??NP/NUR:KdfxdmدTʀ  @p:ek=xFKc9|#c9&b }r̝uδ6?=1鶳2w" $ 6эi<gTu'_/= *gM{K̅B] Pn/H}xw޽c= m+̵rSZݛdq`7*zE3!_ l< .(I&['r ℾTzbԏl,0kES(v@F^S1)lC}N Ws8DV@ L0w A\H|5~g/8z+cxK)kaD ]/,gLG1Vvf]N679$^ /'@$}G=!R1VCpM'p]o*EۖR ? S=1k` Nr/,\(lY6p5_ j2`تg:\V9;&ʩjcW @U,"Nnc\t)qa䮊oWG%tni4.$Z%lA` -Ȧ9H,6qO86S)Ų@hhS` Βz#8Q'01?30j.qq Hue y@ "CyUjDe>%&H(#m>aKR7j 7 G$ܶRbLH!;끤Gą{a?TydtB&mP:\Xem2u5A,;u[\ TpJʁM6gGphъ۶"xf4(Ѱ̿ 隂l=}H{^dw ^T ʘV W\wl 2/5ׇ@A0q.XIp!L*a̮Zȱl" 9;p3=?&"A4JjÞAUm~ESs?lm+0`i@A{RøV|uŕkZӫ | ]%~rѵ #/ٯF7 /Uja9T Ud?oRC[Ld(z C`+{Miirm2/ ( z3LO&[ {b=I2ŤZFmR$ 1̀ce~_cBb5$NL9M&WaB"SC@W.[빠ے- pģs㱖/8$y\ XxnCbM6!)\}p#"Y\;~=*ܜ`7cb&͵­Usj.oJ*҃ !?P,@X.^wU%{T ޯ?<7nl$A*LcgGcf.{ϭ/n M2P 3хĥHQ-2}1>zr8Ϋί/'!P}HU/ xKIc;IB|-+ b} ikRAVr(:Cá3:qrYz#zϻC*A \#!uz܎`_clӹ-.Zs`E]m0 IaX 0ks^6lsea#=$Kk;vc : W"KFߘXeWc-p5PJwxgRp)k[NvֳH4  矏 >/ܑxdKpU'ŋhxaά)UW؆3{lޑo Cdzof2 MrkN.X*Ic`[lꈖ]QKu>˝)ULc/- M߮*>G*+gk {yM/퐦v {?q$KĽpȨ-`Q:L/Tbq݂2ր}IR\ X_aNJF##IU[1Ku/4/DB? a J\/!jq ˞ћyU8 >M{ aIQcCmTኛM9{v.R(trpGs-xaB(6㐻>yùu"QڋZ S53kStf~.q`ZܾBF?JFV+X|"Rjƥƕ`(/ x&6_^Ùv0 _G]y,dnpD̅y!F)^/s"^o"oLcDxR xEHgO 32+nXN> }іpN4'u+7"^tu⠖gZ>Ga_}fWASODzYJ9^ @; X0{/;ss侯Zܯ^6b5((-6Vţ󃎖! nK(8yCݏʯ4Vyn>/bև] Cݹ~G$ُ6ߧ W+4ĺ75b^Y,kuNշ&1cyJ!m Q'eIX%MiłP~^9ͣc<vƨ^;q5ZN5gj]Ԋ 8z_HsO6Yn4/a`'=+g$qvau ֿxP,ލ ׾x?D.sˋ@/W.[mꩤ/EG /&4oDѵ!kQU=8u&гV5wSd){?o aCXՔrc;ֲLV Qۉr+kdf"E(*6P^-pa_?d*C7Fڰs&<蜄.*pWÅr)bWhYP9-vwH̬qo/MO+"QW8Ko(2\Uwµ-Z7ׇZta ^w}s^._XY]q(C,7/_LO%>z!{$e-V1RpYmz A_eZ1QNπ5@N4q⋈r§.l<~w]~zmFhXB㧿 Q<Ի~ak,-/Uc܊nX\ٔ~{DP> ٭ON4"j-[MDj$s{s2{[Oꜩ-"XuY͔%@Tq|k4&fBٸFHC ĝ>=E64q= o&(F۾@>؇.^+ t-NGTHZtɱ8:_OA>B.E{HrqUȖ= ” g5@Ubb4} yuݵw, \ˌRyv2/srĬR`*_l㍒G0grnt|1ʜp ,Pʨssj*-YnC9ɝemWs4 FAHX"]3Osͪ+Ǒ=N1>zJD?!iLfD\KQHZÒeOMW爿v Ijoq_Zʷ,:mX(y@W㚸@:i NT> ǛWG&Q6$F{kqzp>S ΧmmRԁc݌BN-{dpƂk$fa%BP?#Sn^M;ĶC[MXG}[lXm,#u"t 3;UQt543)#;sz:g<} L%|.}c?y,6sX:U(hm]Ϯ_3dU4t:lٻ#p<Tjx,=8zrPctkN"Kfh ֽڐia/윳-|. %BQpu:Cx+PŜSž݂݅M~RLeJ <ޙ3dՋ>f*jp}/3=&X%v,Ke(OWœpƯRָAnKOV[o21t^h23Μ'j<0{ewu% %](_7F Ncr穞_7ߵaj U@XHe6=ZwGϘxrⰵًxŕ7鮐&-c菤!ڢ2kEPOA?&b.b8NtF8|hၙݥ6q@.彅?uR^M!jh:#I<~x ܙ&` V5.x] <`T(@LȠ wژO*۫*}e1tT^!Jqk0|=qB)odN @q|4`N~1e?O3E wiAƣv*t.{knÚUyQyV xbGs0ܗ}z@]6֒>" :g#,z i~@3a)џtd'G7"-瞒(pg)Kn"sKK[PGAǔC#Y!,= {o& _D3K$$,}Ւ ij2(ER {uPApu? Rd|sJo\w6>WM PyS ܑHEkoጱOY˰ RQ؎H j I/{4 @]}}d{Y55D':,V#FBpaqx3Cޱm,5s?P1Dy:gUjAF3MWM[$\a@f-,R 4 $AjT`wP.P veQI/#HYdM)"w }nD`4X/h4LMmв]7}PuCRcwMhqAÎICOZ1SiUd2+7\xxCGDaqn7x1dScȜ#ւ7)*a.HUj,(Y&ⲩEjEKFMDQL5+Aip)@DrH0zlzߟ,ȥQj˶6Gg=$|m}Ϥr2m%a@tX#@&ŗ2ݐr'$OrAVv`w4~LF#bۋ@Ph_k4l4A.w%-ً#R&.C i6&,+#9Q kG1+KLbkd'a1B]Z).ڡe`b˴IEfA* \| y(FZ©1eGAN0 רMI+͇y̱Z9mk7b 2ϜF}m`bRftJv7?@g:Xf'9z) tl}-&AΡ8 7w&v8@, 8i}X~?"ИyA=V⼱Jug^o4@/(y0{tx@! 9~|jΰJNiٰ&"#ZL@;D*FG W[paKlInH}>N3GDp#Z(ul/X59Ն4aUi !ȕzc b$G|r$y9UcGlbT'c>[xbvU7P,!rE_ CeT(@p/1@=* K &id?r_+Jn.ܝTNf Of~w1nʻ<p!+[d*:6)zWV`.O6FM@E- 'qbd]hj;kv60]pqNAM(DClKl=6;2BkμC 􆝞r_HQ"JC=W![UI~(}>b(Z؃!CtlC_ GVX$ߘdDSA=noGE Z:}5 հtoW aOzs&C|֖x&bq2RZb<êD9>ʌQ{+LY%ҩrv9Ϣ-U6"i5MB@̟}TfWhp[F9Z`ʒdDz@']߯=]dS=S녨@S}=Nƌ񩼶C0hE/'֥xRmkbf|#Wʻ[6 2b{;gyﰁ4NwYBx9n\}>BB1cvYjjBP*fQ}􌮬p{A-e4Tkx#gʵ0Al0GkMk`i ^f}@ݢ=1n !*aXޯN}hO[} ԙ_.ù LXb8l,;bchCը,N T!jV/4ŅVv^Rcʏa#[0.͑}?xȻ7wbB]a75I3'AˡA_؀zI CF$x4JrN1mBuF2E\1\(ARϗ殄qyUٿB~[?p{SEl#nlNIga~b!>uXfFV*)rJ !WH(IIkfA\zL@D "̅<2,| hd n_Q狁Yzk,?;F*g31.Ŝ̻tٲDurP) S^!9;@ i<Ͽ[Re>(}=WxfA-bA'V>݊UC|O%r-!qΘb50]cCph-!qN5}<{ԨĭemVu8qSMQ1B,]?_ BXSB`nzn4?q𚾒%0@U7Z8yxèlFJF*wiƫm6g%. 1by,ͷ}!7LIrp]jHjL T<^XDQ3.E]Ko-f>ؤݵc#Z>IssO8_ H>򲩕`2PBI իhm3Eo{X5Ѷjk 悥cKdlD"׳?up MWм5RtUi`1z++xL{Ʊ';en#QB4}M EEBb% M\mkx Ĵ)J!094XZL0RX-+H{ˠinwD_S4Ȩcn0gÄv*|:|aO3XsX"k xDD8{v) c8#5d w6;V.P @#v*a(nj܂ w-YCԵ58Y2K7՚߀O7zY@$3CzHh=I!}.PЩvS6ZLҠ+_*ukTNc. "69w 1 ۗ j*|阧B1Gt;B%\GBYd< #DLkAk F|Rq_0u`y' aR2Co;ifN3/A v1Ene- n͵ 3C\N'M,_\)M"z64*X`3(&aۡ@?ܱ[_'ORP* YpBJ]-4y6z'%P1w"P:śUzdsdAf-qk\#,~G|~UoDi:V+|d`*hC߷i"(y8y{{= +)P5 r)rZ_T ou{r{~#%U"Ge;،e4'|/Z%LG\>SqQvU7=o"gNs- ̖Vʵ>))MZ?U ӡ = Q4#Y$T\>}A+wLΜ#% |-8JOy-F hi.yQJu^Aq>g5fLloNhc0c|ULJAvãx+pT+ew^%՘h0sˬI;6-Ij/T'e{[xrʘ 4d&35U4 (Ϊ\&5%K3BWrIņlҲl5sIưJ^Qti21Fk $x2Ta?\q `sM^<>VV ) C{lMu/LIߞ2[(Zir2ڴrS48Ya'oVS/Ztv61nm<(^zP0 yHMOd=|m**Lس^aB[8ljLo#fu 9VQJTSW )_6-Kq22VOW?<% 17*HeEK ]Wv╰:d.ndKcfH6GD$jr{ PL0f!ϑQO[0a R,ULw7ű 4~V!,Ÿ/@)y_mRV#)a6C1u.41je YiFo$pF͉F}ɕ5~ nzX#^BLb-g^{5MϙG uA!iKk=TMI SZr5x WJC~?rH)[hJž54!z x}[յ\UfI:=(6Pofi,lVi| -\ 3a?Gljn %t4AɗKS&Rd2 mru$z-)aKrW_2Q\OʣH}.1 #SJIVT+icLv#+vǃ3Zqfn0BGɮ'" J<⛱X6*CYJX^& [9A:,5,e$!ϱK[7HӞK57mׅI2Uвֶ[6HqQgDFmǏ %l9e*kve:u,_i]v\< ir:괞owiӨ 5zM^ټYԁhGV'9ճ% vށ:"{ 윇QinmMExWO"MY>2e )HxE~d,UtDIP_@XREũ^PfjsO)!\f݇~9k (4-~#.jT* z ѩ;҇3GEM8P+~4kP@ "5xA)#CE- sgD|V7>xQn[)|Og֚_8!9*2iiǀtRL%`ŅOM- &.ڀqIL?.&4rf]82>]8 jsƂ1B97^nMC_$Lc}rqsz78eHɺL,3Z65Z卵ʷW%~*-OloE%&*Xc4ᴰV4b}h$T:+P3Ap@m饲.431DǏΧF ֝"j"J b ?PeA2u>`fl8|kx(216gO{E\J]8wFa5C~7R.$Lb!iW4⇩@֔ĆS]&@ܸ!uf2( ۸1߫Ǘ#@D`Gd[,3J0{S*{ .׃=L%aGA4+ uR VPy' ذXJQ>47O32 "o;kW#*wк_4DW"\|59Yʻ?)zhph㦞ZQ]Co^^] Vj aec/%Ъ;w5[&qTm{E8TLbV#\YpywG&r.Wj5%\IEiJVaChA7tqـ4"SRtp`,vSw}|Kf2оKwCH=d3N`I\V@*d̿ߖD#sPR$Yk&5:K\*o-_e}v8ޤ?I2sm^M:Vt&iXXFD} J7g\U$="+>tAEJ}RĥRBznlM. =7}$˥hu\-Vic6ATnl_.6w| 40Pc4jJ@1۳SSŀ#; o3t%7:D DX5gó"4ONJ λY7k"qI5]c #D %xm˄TR;3t2B6VwQ(]})w6TQbA6e~7bP>d<:CDa!3*}Z#OZhP<~En}4cd\qXO߉Vtb.n-iەzV3%QB^*K.z?J 2ت,:x?<ĜPkav ׀;9 njvW6pXo& ȩNp2ڷO“Tx_Q"r5IP >& {d":%~DQؙC>Ez(2]kqP(\=*a6B!(Tuީ$g\/p$BN)|6:/<:Cu]TWR{?tp#Oj~4TجۛH /ҮxСK6f &EV]g yN] r<3ZM >R*EE3=[\GD $gw7_3FE{EaSNw/~"5ệB/vd *LP4@MYj6ϓ4b51ݧ4Aw4G@Vv3mmr.jH7 lAd  O*WZm[GPYx>C;l%imA| r}&-wfǣ_uv(S9Z5)ww9IOz(ԞgC=ȖT Iv=S1t,:lK-UaO‘dSN6F^J@L`CY =UL hsa~`TM ﮬs!pZwwCS]Ծ+jGP Ym5^Xl 6ރl^"J&sEg#)B,p 5ڎGF?|{\<9 S,(g蔉ƕΔTu (eBnuh*$۰x QGWZ+N$%Yle톓#7m+IYޒ ֠"Jh֛ZX_4}sH ʋot9Ѭ w:3gyJt,ӏ[c\k~-"Vq:7M܋eߤj^aO!q$ eQu)xo7f3?w뮉6eNj1i ທHu-A{Wσtx+ߛ\=ޢj4*sF^ To|0%ty[*l(G4Ͱa̗K\<)W UܵR\"DfpR0ѓs#.z,5)ͻY;%^a)Olۚ( ];YKKK!DEx$Ʉ!rѵm! ɦ=({[x",^ B>Z`+9a m6MJ㞧5iYƓ0ueBI|gNXN;T>"YLv/ xM dw׹7IŪAtl+,̞sZc9χ%_v`G RAS7**I~imPE)>2,=FSvj1~jWQ3pa`Cq@߀) qa a|&Ү&ԙ P]a{ pSGÁ6O@Sw$I6!ND KE>UQҚ-9Ɖt$0cQ]"_vpIvOG @w ueiÆ)+ @V' bU5s-(hrV$E͒';AKU&*h\FmJYX:=tS\YK 8`Y@Mf툒M>VPn{ea֕+3 s[nTP<"<jjzOXIUq7] vUﰙ{m{ wRw8D+ Mzی:`HC7K7p5 ,bK!V{MBw Rtx3J1ЫI-8Is?r&\ 7֙¥98iNj6.8/oEA+$qh$Oʫŭ`47Lde;<CĩSKrn_D@̝QGMp$H=p25iNk=Մڂ{%$dZrYzn.y%Ys$bZa5Pjqf')`h!aYd`ib8)qhHWB d Ɇ Qдu7 Y d23B@q>t=cթݐ{A~$\_`8/OX^4+/7=VCM߇<4nVCt{K֙tZ@6֓NGnt_KlB6P/'E2ѕ9֝7pZǏ( \_- qIeKW3QYKzOŌm&\jؙUCwEg ͔VcIBB&œFu!HBGB?gǀ6K$uk>L*0Yْ/ [G -keb!l$> ޏVzx~$S3x0S? zf<\̅ zۃ`Cʾqd@7[R+ \\sKמ95=oi?2 qG|G~JI u7YK\nwi݇J&%Qj`u>@?\<_J%oܫAKƗ !7?BW7[4/:Q8,`b u܇35gĢڦ {F8Q rfck[8-rGFBǛhW!{a9)=o˜{ Dd?dIع6Tcch*7%z>!d^WR8jCejVmgYk_^.P2HDh !n-1wwz|q5RcKY-J2|NԥkD k?ut瑑Doow*%Sq1isfY 6ކpEbG2_'W13~]JXVsOS7<"#\jhm;C,?{1(9rKu%%n}aaȵBs,bg0yY}|=bkBߵHJ&{V2Fwᇻ?RBUˎ~5“/Wdsv6d Z7AyG'ebs/ UdoTPWW`U*uI *,F9N uBE?,?QTŴy'bǜpFOU[b/ЊcYˡڥi@#/4@}qpHg6T$nE6'ðI+0a&2͆=`laW7~*Qъ+m C؆]Sb3n`fhZrCԢ[N~H&r*xNSȇ ; \|꩜)5VWpmxXN-IBe0G+IӺmYԨXhꈓ"%be'Y)U65~h=exa<ݬ> xk$%? ,p'+hʮY_KB[j^,f^v.8-h|?w`j y15Xg!Nfͳxs+EnlŎDt3qٓ5M3x%b|Z:x1r7HJ62ʱLȶ}6 N%g9# >+1|8nL˧br +*xnzs't מHj6,Z9J&کP{R}/  fdb"@kNSI>DqsIŚ49tL Ǹ#@ix#p&¦3 xPx52k6t_ U#Qs}j?=Oe*$#HrLSDPήB/4ԖycBxdBA-knaֹyPX U2.'p&vfUOɇ<lմd<@ G ɽ {"jaiܘR vT [Qz GL#2n)K&@-nEIx؍2I`~Fnxgwhnf[qGKv>ϙK½ke.vjQ y zIǚq]Zd!_99Q@!H˗r_![62lm+>4қwCl^_bB*,u$w6)]{-iXI- j}aҫ$S1B֐Rdo9w[5%~Q@Bm4AJR3+;/4ڵxYaȿ *{#7ѩh)C,F/@6ة4~,)kI9#pJpᗬ|f(}d{=YүrNϷْr/ep wCX}hmnxuB ^\ߢ8c}όᯐ= -YnEͿlu V+MSQ[Ce~FeKa2FSSqV!Ҍ (m@ͥ1_ gi~`~""Pxhw)uC-1}ҚK:L淒 T~BH!,F7͆J>I\7 -6ezN?c YP4^H͆㍠Z?7bڿ܋踆u;zRfXLtUw)jC]_{F=d΍M-{%Ci -횶UCg7= t7&coCJ!]+A 9ks<ökՕ7} 7p9e[QfdYƋ}u7rW!j3+ g$^4 nqhe`rpp,f &̉ MŽuXW2ίI/]Iu!z^p0ڔDm=Bv0^I}#9bˋ U\M'ޭZN$3<+2N+;_Pwmg ~/\'IVa⾇ؠR&Tև?0sy[&0V~n$#+ŒĒv9Eq$DY|6 U0,aJU'A)Dfg_ne\7r **5֙dD(X8en"|ȧb6)Iئ&e_%`T{f)l!8i"BYlT; 9$?Hn#) -R, sCbɬG|;AVQc:5)D|p'bS欬RDMwaXG_gݯ\{_J^j2`IZihz&hi6g=ST̨>qF? D֩;ݑJ[83`)[}r*#0iJmu+6rWm%XJ?Ab0Iݏ*/[/?}5DF /޴G_NUӟ8*J-ԧFHk*ih<}S#Q,'*Qbᦎ9ᜓ죚Z 9|+hL2Fwޮg.Bk[>m>D7"Fz-ʜ˔L"DTl?{!)7=YEn&_%/O=JTV" b# ^G>Urw;&;B-B[wMe=tXpv`-91[8'R97a(Ms1}}26B<M1qJK;0I|ӥU|49LrBjy;$%J8s7Rd,E'7:\=DUm=_iGM.0j9tQُpV Q +jg@Jf $ * s** M#`Gt3=ib7.c{YVi/@Azm<@#\2 VlN_,|2.),&EXUS5i9KU|K\9_}\u迕 B?#ʝ}{ބ cS9^ )r_čHY>;5TBqRLA*"߫?12|h *ϻQ~|;eFܔ{趙/8@~Q~/Y«`5$c@q&F_؛K"NZ.֪}5E'A,`u<,'%VuE6i[Cq'Qy#0%wV8(y%d8:Ս.38 ghW^1 5HF*.]댜wjJY=x ^-5vl֣r3jpg i"0 CvӐ9Ny MxV==El (" Z-e נ?4`PBcr)䷰:u'Ɛs!pؼU>ru!AVB^<KBb;5-%0K˖SPzbڐ=S8)>_Rx]- WD^D|: K$Ⱥ. Sip dgt,t4 σR Fn

    cF%YQw_ʢ 9۠b5NiOY>X{l;g 4Y2Qk!V[u1eY^j][6/o:RY${?NkeÓJ>fB$qB6f o=Rˡ*X9UC 1FɚY+PXJy#\f,zx^{ͰpiA[aZST}--]HL*Ǚ0$R}8pO}+9t>'@IV8^%[7 z%nZaDp.dp6blmx65~GM9Ѐ=7^\19RėsBne"ɮZp\Iu.6^q+Qp~GqK[HTGX"9}F2W iORp" +KgVzu>+wB+]b$2l];a!)O$z=fcKD#:| =R?`ji[P>(ȗ@r܁Gg %TrrFE?pVά2/إlIDSG|Y=Yi=IdOL|{@'/{~\NtK)nt/gN d'CW|F?fwrlnv2Zɦi'~QkE4s_qvqWsD \A;܂9hK{~.KlC|%{ PKV"36J#@ o-:]a@=8?kιBO z\Lwn-'{ )4=;x Wb̰Nc7 3Ko<;[,q(Cg-|p;ZvAI85`5lFWIy+nj]&sGa;S@" p{>u}0A(+ʼM[ (:F:k@GDT~ [ɞ8G:|B^۴X oL񖽟L&iy'Gp.[)Y+X 0ňX#3~ 5Ο!#m`1 yd\QK2.) 0*H}WlX-PY!P,kXs5>;WᓥSv ^w3`}X/M&Dz ,8Hc5QW=z.C1= I4!|cb,U>rz> *\k^kv$?Vye`r[78'1&BMsT\@k[vy#b7%U{̀l3 $Z-">F yA@*7t֣~lqĿ[+;Q5yqH0t"⛍ԑPP[So>#-_X:Uy 7>?:W%k1O0sSR A ҈+_[JWW@SÁ1jYcMdfť ʲq>^5=A_megnm"`iUCIhnu\cm1WSR0eU;ENk4zX]Aqo aW-Lس^Җ9{[=MPv 蘶2vP@*8ūkb-#( =jUU-=F@Z nq<h'P~ HzGc XxfuHA(+`06!ވ^w7´tr%l1dNjDܾ'IkH~30:\H"Jwg[[݀<҇r36Nf,C7H_ rrxs`. @^W>! $U:\d^n3Ay5cEA^ mOW21C谐eM$(<#QP^GDI鱅_S;8d`5Xi<te&HKw7*Fz^?gpB'ORF&jE񶐂TjW iօ~EX6! +~4'ΣS,:)_wׯ &SPԑ=0 :όxw:.&-.DC'0B{=C}jfblb X n&e^| sݚTlw*+&lh'W"צz!}H"?r PPwșs eF=q?bzE3"H.p"2K_ib8X01$x7<=ڵLڧۦ vyd ́VXy1[Z?YLܞ( $E5(Va`CŅ֮x^{cx2"L=2OˤzNLwkuy>Mx!X[P'UqCۣ 32CRH o+AI ,>]ʩ3NdĞ)H<݌'J*71=>-pGrٿHIyڀZIO $x*ۋ.i2BW *G3..E$L duV fG슫0aYmvISu΋Pd2;#/_v"K`mFxfp;WUۇdcf0^nukCj]պn!Θm|UK<*o~]pJ~_nm6R{-ן.LMmhl WZ@ugڏsFYsghx3`~< O|rφ9B ٖ!Whr)IQ K"gUݨJ2Oow$ *WV05Go϶倢aÃC[&c֣J­QbWaqq$)EykcqsUA9DXX}kBeef㵛 %zpi /}g 49CϦXNJ9WHQSn4 IE,Nc |9db@eHTWJ ƣ\9wEh? Twhlݚs!}_Ǭxeri A NDezkTj0^}\&M)9iL0. guHoȱ?wU:%};5YSOu*un򟑼WE;ʬO^oSfJ-'p+YiBF~V(q7 8UPc]VQA.w?/ԕ .&J*'zgCzl5PZmK۱{k0n="%y;EJ.Qj%RBz&PTF[z`ҚE=1yѱfV)˥{۬%$!)2w,t[Z8>H5M-ho6=p@ Bj%BZpAORz/k i6 e(Lfi.x}CrRU*U.GmBR%c-CZ!?zWս soPhr![릷:QDЋ&bAwloY[#E<VɯۤΡb<2z{]exp0ޥ"#e9kOc2 vI/b)u5^0^ Xܧ(_(7=XgYo@6 ]扥.Ր6R$5u"\ D86Yw5Pəȗ{_r"x4WԊM|{/PE5p*فUZ|Z–<qOWy!գH.hkTJ=ߴl <l ;OuO4VĔNo[/5z{byUC c[]7=Somv Y0(b@t6n=m]qВEAz=2k!L(ɆNd44bHb%\Sl'[}|Kcj4aط*S =KJH0xY 1.)S"bgQE9c#NJ؆ _(H'Y|4Ut̡Vw ܎3?7+U귨sH ( y@(^T00nIK=<[_'.[>Ƨ=N2~*aD׿&דxy"eXIN 4IJ!s/Fbnyͮ`AHPE?{왲2=`ڡmw h4~mTHxAw!j% ѷ_ EbqWx~~Rj"fQ؟Є7j, fҿv`%K 36DjO kMd dȢu9iPn%wy+hQG-ScN`H"XRe^B5khjgC 9vT<HW;܅X8'U:(W[@;##E\’;:T'tחdv8~[ 6:$m=CW1 ޳/~w鐦*akvUG`*+Ѷa+U!"m * G2fRh*.^\tѩ{a }N_HgEhs={v \m]JŜFյkWT10,Fshv](TYܤ{AHv0lN0N@l53_s'Mht>Sڄ5+yd@02ԜY'+|B#԰꧎PlW73d)F_On k6!jj.詩񞼈p[DH_ h, ?nӨңlCX2VA0*3Vus5,N| r(z@o)n*c /6xbRHmx# @QaLs_QN 5=v&֠߁PnfaW,LME`>{ l't50I0C=g؜o%߃Ի3f0yz'C,$uʦQWW~O΅F#koyx-oIgs͈7L͟3P'%b18"{>b?ǔ[iEƴ )aКdDm1 -in/8Ř1~&btQhWŝnZ;m|N\;n Z!`{tN*З2*#b#{ѻ]zdbNB&dݘB8ݜGfj)GB_"/vlVfkOOhO8 8LM̠`wڢZE` uNv-/ʗ.mvVЁ7{EA5/CV|K4q q;=x[6SVYq)G-=b["* :o@d(yy|XN;*BDC"_TK0 3 4v2۴J`ݮF'&h-&^T B%2DWP!l03 T3~zo q˕D1x{3 .wB (6)‹$b*ZȽ'{kګO @;HaneQF-nDj<,iiV%4w,[s7xr7BK2!Dp^OUЀvr2.<5; &!tn?KEW_XJAd-%)C,祮|N2-j!z˖@E4 &.+"ִ eZׯ1E#!$ǺȘUHESn;}mMxlW47'qz,MiAtl>EŧQ#Dg);:FywVsy<0]T3>f0@NvVD1#VY>:oE9]' .mfT"T_ct& ]6TOaKO~xE}ͷ1Ϯc4<1}į`~b@#ltJMEuQsЂgܖ- njP<= BR]g3v&iu?+6}zݗ95*!l~j4]0:|b-0S= %V6%aEocK|ccyyYpokz\Mbo;9RO>ዋL{9ɔpf %QϑrHՊ{3TW.wSض㓬&pp1@k:WS7@UZߍAI&n"£٬yQB\| 1[Lm$7'WnHz9_(/#bD WIpQⳊF7YZ4*dMz eYp_ =G7)uAE1x*֑o̗q1m=`grGD.Fw>2ر79k cwLZ:kH_ 5.rl'ɇq!Hc*jcɪay5z[> Kyip;?iv0Vb&wߠ݆glq?SaP&eriф`@nV}֒N#F ˤUEN_oΘSsvxDATGe Հ4^u%(5/bkzȊ~ٺj}ޓ -UEޟ=G[+'U2#5g叱(6k&xtTVӀAmd@>Qec#4@fo!g~8r1~Zp/Aަc.jjX2&wC J$+GN" BD+6L @Y5yj[Bm9fAY}__cvJS:A.qĚҦ`X N Cs20|p"&E |^P{vQ9tU3@ SYpyfњD"PwyG.V T@ RޓTLJŕY簊v;㵏Y"D:'2?12҃"YI^snYA> Ugz +*lrP@^IXƕjmXpP5OfwꦬC`9JO)v W}Yw\wX$Յ+U& Rbα|v۰!cCe^cdcn61\C*0Ù F_RdPݑG#!: d ?=y!Xbhĵ>_(arKjrIk,e'{ӠRf C\ F>3PG\>D K0ִn9tOԑ^!Y>z>(R3J |?=a2-JeaN;6h2Z.;IDA%+>T_s1Qr؄rE-Knj0j<up.rKs%&wo,C YH7e"I,0LA~&, y{_D O7;@?FV}{Yl;IrHbJ +gl,Nf v-% A{o"{f6t}OGvrRb;{Tr,(( @m{ܹ}7Uʉb6h ~11S ZeOfULTk;2}g2zE2TQ2*/=Q;0 8.(W֙&i69k`ֿʹFZļ=2K #Y=hfi2TJSV$yfZ?aR+TɟVZ\u]P+ab0MATX (!/QCӴC2ʤ1dy3R\7e099!qX(HXJrms6ɥB &|,֨}L.2י'-<|Y iv+C'#VE{2@uc`oНe 1@*?\qV%5wQY+I/˦辏7@P Ef˙yF7n@Z!)P_FRAq)XF6Tjn8zq6ݗu^ѬG^r* Q%5r)~|Z~vI K +l_$9nquO X~;:<TBl;O:J=6 NW\-̚8f4EF[Th@تsJ:pۂ&cit/ lqH!_fsQg3θnLă{\T6+i̮c$&!"ow͚R2)$ PVȼ[A.xX~Ң-o` B,:UjI!@|X~ yIΑJV/% zg9 _Ϲ|Y%dTxy b7|_yq ?͡ow2*xG\`ss} ~u#omD;|[tpj|JoqA. vv\u̕-`$^uPTC3XknJ0*4%Zls%s ZsJ1 vs<6M]59`0h72Fd`te6a=ڹ:8>{x$/EnkY^g8 -HĀE}pb$qXq_0t!>EZ-7!vBΊ)@]CD )&[my̠nc AH|¡$7!2dǕ/`- ܱxA"wk0 Y~ȹ#UYD_t-Fnے8{J- x 6B!?&o.ՠ&,8kt?_sp\:ヽ.sb'KZ8]΂l$â>D g0sVY0/|+k$nm]8.SnIC'm@֣ x폝$![ .e3A٧zVFal^2i2,Ej^F%ɷJWv>O:y=}WGeg.)8,ܲ0VT_E/7?gV|^ՒUNX"( `ej/tP\z'5u8#$,QNT0.ϔe(s[8b^d tX4_B3!,3KҚuImS^|-¡VV3a.Lp>K M [t\DOBvmBvY)Xd=:cZ _aŔV{=~:5br7/ ! [[|Z:ko&M-IMqvdtݬٻi N$wMnN樏h/jz׃XyP`֔l(nO5 cX{ƒ]:-7WAk d=lXdUB٬5 {V3Rv-i'%^GBDB_QzxfSIi]Oªk~c#ڭK^0RX3>P;:+ C|}|yrWc.H35< b 9YnmM_ǮxūWI<>5^N1/^h.k^) x!xtN AجJ9痮 Y׷ IGϝ9{rKf^;f ƥ~6}%ԝ?&2gqrVSyw߼s{>NX_`97q85s r,sOhmY؆wB49 f%l…0̆!,f]QVh9SHk܃" EucLB.ӏ@sCrb:*v`uVjyh=7bk"kGp .>ҁf`GP׺2Z | pX[TjN ^eBޚ7<{jNi7cϽ"TQwRpPd/Mݑ7>u)l @GQC h]jNCӹ&%܊//E++3PiW]Iv<{(ߙd^ĝ䂘0$@N':"b% sVҟZh4_ݣ)8:ϴH.|JӃ_J* ./WA.gniLBLϡ.8.J=g8prDWMh2Z3Ki Vg |FA[^~lǾܖW ֕lN6:%a~,lXZ+!8KϨ?6j7?1kĐ𒇩/-^EaĚT J|~VTŗ*^U7C*I[ EV+cBzu\R]G:q])@Vs"}SL_ȕ6L|'xq5o]4Ӿ@S_)XA ޒRI'bzǍ +Ҁ\k2l[2""u9oy.8s +ᩙ%X[׮.s+x;(4Q9[9y$jQ)7:$e–iShhRZ0{%/ծp 9?3o^jUk/ 9|\|o(:mvo"YDG7'se4B'7R:u2a[$9n6ȤF&';Ǖx꽿w:,ciq[cٯXG?9}Jքfn'|-S%4q [}  dpNGF!hL69<@ Ŀ5[ .L)`1J=ֆCC !ςq."0o`[{n.?|Dc4p&([FMtJZ*J5ոktV AykŚ\xT~$z֨d@U-h8Mlf@[).9*qK*GOԺ[(mW-gd!BSJ}\ã %Qewg~ euv:U3F罣rbZ L`Z'okb49o9p5#\vl&yX ֠&|[+ 搸jT: "$x$t@Ú|62KYg4k $\iWe^_10jI8F߿ߐFOńp&_?} AO!> 54jhBE" {}>D(GI!`Uԉ@3!]oM/т;Ye򠳞ѹ~1™/P"gTbk;])K78OÕ-RXSihGWB|؜z@YwXmO8$ OE/B J8mf 9 cyn*k۞85\9:Wdl$~ܓ[U=R>jQxtzKG"9v?56#qaM\Qu}f 43; !{o[y-T^+.5'M(F}#ăz`?w#;#H.C>&ڠ `)< sVVwu`&8g*}+O/ )9+$wh UZ>mWm4iȪ@Sڗ$Pa*|He"Q5_4{H؎2Sr=4ymԯvhv#Rl*f֜?;{u:mQ&Q?HD)#,NG i%tķ)aeP%Ek7Z NzSqڌ1_VvjSҧBLb#mdn ZCL?l+Z(wg˴oKOd0RGG(1A3jCe̟>0Tyɹ}S6Utoo'8ZJN([Dwx%i g$!8( ӂϲ-+P2u l=m1&YHSrNAHg} ;ʹIG I?hlUP#}RD{kL/l S ^"1[3H' %ut3GqF,n[ ^g?%J_S¾pMp֧BRF]۱"P۹T ڮ"[ f-'ZgmKܿm64n[ֺu׻%pNN1! Xf?"Hzg֫w# Y%/' 6/Xp{"/cil5"0vd?Xā&6QEtK!`O #ʫG nwůd6B'I x`*"kE>w!P[,RI=F8WvKB\"_fW~m]؞J?FptR-x$K} ?P t |ήZ%g]nY^ԨN3XCq[H@ۤb+3!^W (0.J#/ 8/*@ݼ7Ub2ۺlNvh_S QA@yEFu3ִXn$<>V F76Âᚍ 84/Z }z\x4v>K~]Vx- e,J:+ON#?,` Vg3@#-R3$Ϧh&pF^n n)aֻhQPr;̫{_D.R%d*N!@̎MC;-KjSSb'ɥ<9؀̶L[dXzc"1U%Bl UB<ƪjh Pa^GV=\Lך2ݝk[S߮ʛHw`8jLlv,qF*z$y/mtG:@pï e%oLj.^?2,6=AW G?Z Bi LM_lуUk7Ol{/31dF |T\;[f*3P7%&b |x S2%`Zto .e)wQ́'N՝99ݏСGp]s5e.3o _>7 =VOkK#9rm ;/'|IsBNJ߸t]_wOL@Qx]TI@7̴&O8%ǜ)Qܢ;;kVHGt^dU!6 74ԲS3a4 dO5YsYBv_lw;U 0Y Nb)By4j{4i k*[r ).^_vPQweӓjC56pS4oE-iae)YՃU XW VSePbG k6D%oě)H@s+zcnS`C}eܩ6""9@"eўMה؝y*RtkMM'^QUbNJ'wPqr *I;`VPS*/N7w?z>DyUWoMfCfpMxDP0Dq#1{k^1!!~~3=Olh9VeoVM jYHPaXa9#4Ne=9CI)~r YȒ'=vIQ .x AƏB{+OW5@ @ᦾ[&Lʇu\_n`յM*y`8ϕ MNѷG` MvzlRnJ.lne֓V'*Qc,EA'dfJSXI'Fa;@ı%z,mXR73KX$vwIkr0")\b=KAc睩Iw$63f+h Zd=c#JNҵEͳˡ[W4aMK0)(l<@S+ombˑ q:ՙMk-u|%ŌcˊY5DMۉA7rYZp}ɛ@;fQ1ג|ǦѶ%W[ޒP- ^[mdC{Iݖ}XܞޜH6Z3E,R_X;r Nf.-ZAwpPa'PcڥQtp.j~ɮ# Z;C:\`ūN =o۟'(|]O$y;䢏M bb5q 0r U49♽QQC\v:Tdcpu%릲1ҳ0614xb~J =jZ`X}$w}u2ƐhZ J+: _OAPs19I(s.꯷\*|-ѱϨTM?@-Y$Owx~ͣ5N:s+Lcדorx|Eߒthp 4(\&-;!eƎjt|E>o3Sl bg= X,tciAe1ȼZ+y:Zy #92- (?%:~'d 7U^ж)6|6}"ͼ SQ,"sc]p)hVeܡoQ,ZťDa71^lYS 1g[VX!|D]dYYb1L@uk:-2\,$W4்̥⨕j6HdbwPw:# N-'^`KHPwu^sUa15ՁBEzɒ ."z/9*6t('C+5DnFA4_q@JA dn,%ˡ0.*ʏa!KAtDⒼ'ݢ)Mpr3s~uoaDD!}fU&jeAC8,!;Ȍٺ~JP"\2 ʹl͌@5lQ%c֑Boհ |~})V Б'Gw=+q x(Q+>N`t"=&|7(QHRxk@|`0w)GdbJ T8UË(jOuR0l&u^@+ɝ.0t,0%@cvt^8S %p̞L}Q\^nz6&y{8._iv#v/o7t{=[v+ORP"͙}#tw\'ĈvFi@*LT0c} b!7EۇEGW/"XtHjPA! c9r0<V̞X准nOҀY9=Lvx`E-2!"3ǥ"xq⏏(?sTm9|> K|d=kCʣLف~ϓ{igt? IڷLSwo*S@OF]~):){$mxOLqk$/6(Vj5 ƯKTgn9L~dXY|#](!1ΉdH)K_\ׇk'wnf./2xy&.lTq>PJ 14bפeFD|i7& ENy{$s p@Qs) y5lt"MO)PNi\Za5.@,tZqT /bHZD-Uq1}]UǤcqÞ(Ť  a,/&mo-o2]4yJ#hM=n΍6m<˴em@ c}dO "6e32vBcw]eXf̖?T|I-I >{BvMeIڬLCqrOY Ն7:g(0I!t]n s.;:=܄`$!t̔t:ɖoBn$bM?a*QS/.B7ǖWDt v FJ@Z)zڵVh1˒2J̯ k[uNi' (J7E%5{i0|zגӗp8 ngJrC}Dc  [T D3|Bڠ_xX WC@UxwJuÊ8%PVU%W,>'*yR%B9dAr+*\.\`ͻH xbܚ!%cTixp*O)]v/kp0EeN|<#soa|cz~8+DN(=Elz]ǃZnL#O Sy\J&P xZّ]>^hkam$H5x~fK@5ADy] cxY4C M\?"jUui{ H90H\61lvCQ(l ri3J+a4ObAon8P>pS 9hyLxW7q{ElRw<ҥ& bzNvw}l9bΔJNHuLRtM,13 -oAWcqsP^0 +v6>@!CJhVڪU="8u7"Ӽmٞ?t7j H!m$Deh朻 ҳRBkJpF2~~$Y_5`ȗMw]9\>^!s|LYsndO`wgu]pD~nu ^)/!efm;1k+WxH|& :V.ROF+jsqf!3/$ !va<9,;_ ,רT+9 5.Xyx6),I7o۹KuL "Mݢ7Ze`HFh,L?ss4*UDe^#rfs=ۺ !ƙE `!f sgXFw~-`޼ή+ M( !C{/(ĎHDGy=rO@zל` 2E -.¥+D'0ϚGmy&BMA Aq1ɟ<m13W$ 9\ \2z|J@S!`k%t_9Evμ`χ)$`aojX!#MlRU_&xWb;Hp#:wZ!fy~c 5F/G}XJ|nż&`^,;F{i#BeAq0:|m;6R4Qg7N8b=_Ųg9.Hgئ[nRZj"ȵs!߁v7rG}g4s46b]#P>=b&v/,{fbL`ȩK$*K8Kl{r,GBrJ"|{[YV88ϻUP8kSv,4O!iD򏴊d_f;͆C խ+ϡ)ǭVIP&Cڡ azCw] Xe)KÚjGo _b2=$Y9M6'A~įbQCI׊*||ESm R[eh}zmoc- w& 7QݴKC[@HtQEsUm@_ 8Zly}!IgY {Wˇ"8#a-ύYuGo΋!amc 1=MQ={qSZ^"ōi"pd--Wc$c;#foJ|n˹R+L=y?d:al͂DKAPn%Է&Lmg)PUuQ/N!PS ށǞ.ѣ˚6-S\(poV;r j(3LHO>.]|1ye,w2`ksȋNN-8B3e, "p;ev&&_4%;p 9vYu:>1x(xDZQ+[ڋ:Y% hA n<>=qA+K#BήoQE`19ƍNfsi&߼>D+P9)|Q$73b}VmSZۖ(0Jtxr`WyҦ )#,iy aHF "zb>94ʀ08KW4Z||`E`cXX`ZG P+L{Rl_; -yYoq6V}"!?QYu ĉ%-+vR"vF>+ ^YZ:)~Շ_-Ğ* =o'$_#]Qﱾ1k jr ^Q. BM)̏X=jݩ[5fHu"Z-78pB,G&ks,,6UDAX8Q_faA=áq*䐳gF+qy."btu43[qkȮuv5K~wHlDP;G>ajT(rPY1sM>f#x e=^,y|54/IHbaa]ic]9MA kV RC4_y)GT0:]J)Nq/&+Jm%n=?#jL q˫f?s:ȧhly :՝xOCy`8fH)Y|E#l v6ݱ ${'+WyEݛK7#h$Oo c 4u9,`Lo^Av&?oӄ"s\~l4윤2[dYR]O&o/ҨQ6]!L 266装4~,oJp9㯃 x(2 QxPѽxIXhyW0Mf^>:iMEPS8W`=籁ʡtTE:uʁ1hĸ2Uۿ/ 0wHv}h;s"7[z0oGofN| ua#D,0 pûEdzc>ҖD7$iY|i%vo@50z`߷|%ҙ^-gFRx{}WdB1Q"1tX1zRֻRhN;Pxg.g]>\rΧt]๦]X=0ǮER3|f'ǦzHAnwu^)+XMkRp-Z:\jrɛkce?C  Kr `<1-UbWbG rؔi~'=)+ڸhpcݝn! _i;1zD6R4͍%ohV@GpC3E+zx7^!WcFfޫ"<3\cU0x3GYxb 3v塩 ;f-5BfMfFt;,3bd#zX2kZJWԂ\dftJ}cٞ!d5e29밋羟,9AIϟaM`Z /t[ xېm/. A"EW0/߷}ճS%[1.ǹQ';l+"[Q[Aj;lkӵh=_kjX3K -*|Bh}|9WRN7MQxxAq0mƵ.ik-YE-M{ x +=Ptm*8Qgn`}֌ۣ(v䖋& *}RNqDL4ϵ j蚣(~^"tԹ$ aI$wXuIcMJ){{]h=f} I$dQZ5|^RVj;qT#+wZw9p3LiչZ_Nn5M΀#pZy #*cOU?"mo>q}pl Rcm;fz^XrFG95jJ8a]H'|R.\'e"+ywT)]r˥CU"<ެqZʥ*[ꜝqHD!IU_,yhuErxW k 9";hpsʗt쯬rOӓN})gzi+ƿxhKcrώJH҅Xb <n߳zY洅B\u($5CS;;# qbtd %Hp(6ÅN򔳙R~G2 C/i>a8I8}t_"9G4i{*Z<،mK>C+b7?w`yR0 wp8qg tJ=3){%P"JijGK`j7VX(B_ԳDrZ9 _6/3ˈBeo!F\ʏstd klD"+u'J5BeaV'ũrrSe^Sa9_?0scB)ˬ.78^|@H[@4N+ 02]@n~'^1EbSLzk[IDZ8RQ`}-Û4ձ|ZTvy=@u=di6nR9#]e d͸v>60{/[ek{_%poi&EUfVXp $Lvy*ɴ;7әTVyܘjfﶙ%N5,,*t#VYSmtbS%Vny7޾y!R?;{by\Iп#j'CCFêJB*|tۋWCdAI9bM9ƽk=g8%O^WdxI!$t?1Fn;a蹣"VlX2)5o/::h}wTہ hH=C\9[ʱz/SS1Rev9'G-l Q>h $c C>.(2U# u-$;,\l[`&x/`y0q` V٤vkgK$7s5F`,ńS8? Lg}HŗQI춞ΞE[UNE{ZD}\II]=Y v2ĥ|㨋Wbl<'M!=IJW&%`x&"ٮelk<ŪU|+q4ê[+ Vz;w-Ւ<ҁ(P(tzBy-}C`Cnɗ^( 4 ߤkv]=hk* ÙfGk 2#eJ $]6fFm%R`M^B6ǒF[)p1 frԣA<"Yeʹb̼8U-kk} A"d[j!_ayY7eU^Ը6WZf<k <q /o >ΐ#DI߁k`\ :y>άdqZ1Z}/`%W YÝrKwL?xq,̬K~m kU%2tyVިRSil-p_%uĨy;ϵm4fzls;.ۼqSI'$N6/WÌ/2dw2|0|js6rkLބݽUȚ[?O bT.E3`[ tR7`*>;JUZVYJ_4c[P.'4.٭Vui.ue ]?AsR$]&m}Mt89=ZlRy\g2+jJ m{ ^#Y[ Z,^m —UU]~Vy]k$"*>p`T l5_ AiW-,8B=/YpC;"}ZcKe_𮀉58NȺNuI,n&큾2n @U\jb-CCsb%/b #4A<ӝBV~yV;"Kx$lc;Ģb9cCuưigo>LhL~U"=fR44ZjU8:LqU9mT.M7k%$8tSS}2to* ƿ6mle!0c 뺣N#QQ av}KDٯjx{b?n[d }ǭiR{CBITB>]9o:!p'$!+4Z-EmY۬JQN,EjjSA%JcjQԒ:v_|Q68*v+TEb(RC&%i?~>b(gEõ[<1J?{MCw2wknnӜR'Crx{0.4,t{W78H3ب5𘚮31MH* |t:T?BVfi-eZVVI GjǯGnD4v ~Q҆CD>X fE9^to\ LqxIӓ?\XJRH{Љ*XcgH|s7-&x$r~q[ZI7YLkdX/a'RH =+|?Q+\S+Sb̌5{f?&S5 H'f]AT#yB Юt_dnpFTk}utHX ̿Sl̨4 m-BlT%͌]:uJ[ L ]0W+2\Mu= λPZ0]DǗL4@4/ کtldTzy?Ucr`ƭvU5@80CUm%/ě=ޚ.ChˎTA`ϋkeHc뵲I-x| ZNocd * 5iQ{f3k^m)餦 죏wY;X!u!7W+*:f:{60h}薖1<8S`J, 56[-vۍ LUI٦&sRoZʠ"iL6/ʒ*;/+!(H$r^r_O9_bBR-{x0kQ 9.$x݈IM1l8_6|P?q~Or͚BӶH6>P].㵶z[X xZgLk<:LVZ?I| {w8V90դ*83}y(Hcg4؎)۸QeDW;+| >FG@rkp&+8MQ֨| L ǂvb m_\l  ѬGYGSZFIߘƄfׄ-'%[k[ɏ{5۝",$i& G7| < hg7rESC~*( Cy7_48e[JCޑ|v74umHIFqC6OÔOhWcZx1;y6ʍmۢG1J!a-M/(-㮺;y,LPoK\:3,LXK(H8vf\GsAb_00g-2WQ j>L;V{Cd(*=].]z/fdk ;fBW,d˙^jtZ9GޙFW5mMqHsݬKh8`IrG6 A96@ENUaWK~wq'w1)a#x&btM#=CZ4Q'nUx-6KwLldḰ%:VtڛP߿9)*}X 76<0+'}8Z[!%[հJ5ܘ[XV0Rpd[X-ҡQ>7OFd4Hmk76 ȌOwI@)d_cP0!9| 4ԇ\9\lb~,:s#,(c)˸ B[I_/5#u2S$fg(|.$< )0LN~Bkwk5$tohr}ΏC6v1 FbgkQБ}̙O󢠉Ƀ8Bq'Ǵ?%:̷X,96MHDZF-v%7%7'},dS<ܔ x^Bޠ=MƩ9wsj,]l#rPDTZ')$TR\0CBkpYց%BÉFŪ)ԕuN[ Ȁyڸ8x /n-Ŝcb{Oӣ>}Zd$'%wi~M3K&#nnj įD Bځb[^O;DɕlYE2<(~HWlCwSX#P]O6Q"M8`f7/*jdq/b6=,%;5#H 7b8X} M`mǂBh+W1k~ۿS*tg{k vA*M))hU*iYT245lxS309WK~.[Q#yӜ\CjF*6ۼۺ +^0gpùvDŽ~%BD!7ެ:.'Ό3#ȍ\<}> n z C-|4G^ЙȺCx.H]4Z$@7en/S$'6Op3?= ).K' 8/W2GL,v28yЂqy1Y1C_?YۿTt;'f Z T8!(ް i~sLSg Xhb00靨*U y # n]DiEf7`Qmc{aԘ$HlCeg*ˬw}辐8( ')v)HA 4a7}}-;#ǛQ}-SN-!9PT})7R%[T>G%<H{u)jKQ&/ñ'eѱWdʄ[ވԦ!u>"bG_}XCF;N[YWVY𡁁zN;b,1g.qăM a?;C~XWB#Hn |}9=cȅr}Xth.zߙESk1M{$m%IL d 0DZ4UK j ^2 =`%8<xl4 xe p1Vn'r OvJhƒTN8Iإ8` v]gx~wU7Ƙ}"rŠU0\;7TQ0b!+h)҄jl2Kld!1p)鲜C ؗrNBΉO%d >XY}s~G ͸t\[|aKEeKu%:M B=H.wz @UosEԱO7 ~ȵoȰo+GaXpMB_T1$ݫ"_YOs_̢uQcഄ;lyH/p%a%hB>ٳ+ VQ$j7n2űpAxO}|\-(A^wIr5EQSگ6?.?9Dm0 QOI3}^@E}# B_O,~V t[^AZ6,ɘi9 +ݭ|zC0 )&4ߜf] H[s{&QpY!9)tշ @-𻷙]@5x4 j*e\7;pk BMLfG '4-1<0vm#Vhute9]/O&3NQ>X^SsjA܏|}*6OVx#ے4/H˾BoG{?U {""5` lk}2j^R!LJx)0FRypX$%CŇu54YZZ8fqw_V^8@7|A&λ_0Z5F?13VYt^g]Q-jQ],zFPG ahW1!Ŋ͢/\I,A}nIqT嫳d a~g8^{]MLM cfEc^%] Ko,Q8Drڥ]h1Fdf߀m%߳`c Ԉ0!P#UZT"E ʮAWA*/t2o9Zws ߚ ڟgqF^! k KjI?T_ ߽a^9d=j`=͟%aI_/bbnnR։<&SRZ fv4\x1}?{ppd:]EC~.w.H=iIrz_-՘E.*@hE34p[O'l<6B~!2 /~ ,#gYVQcZ|&Q,D^:۫ ׼7IQ$S+2=_]9E&egBWGOTZ7ڛI 5n \lwf'oKas"t}roªNspqp-i|Fhx2i'RLpS44lK6 _I!3|ԱC{RݸxO:~!Swǿ@A mAǚGcwRY賥yma15+%[O=`Z,>}H,zLʾ,Ӈ}39<)k&݁?$FOkps;awqSh#5C^p *ijXi̺r̷ n]?'.~7u0:jqKPXՅZnԏD{Me@g|1G.!O=LI H_݅<4yuRI ~=1N_aƩl/;"1Ac+X_ј7M1=J[Cnf߽vOPHUƢ]8K|G ,p#Ęݣ#5HgV * WYۜB/|-쀄Uչ;UF5#Br*sl3Ϣ9s|+;L%R+,XJC&L ;Xc^ nK Ù:Q YL }Bb,=1t?>l-Rr S+t͑2)UDQ>N1!mW]c%QѿDtس.cD.Ɩ:6 yuȰc_?JG]]47xCl_9-y<-F?~B->A\ )L;ЋG`$oְXSA;#z:iE E}Úh1կl |ь۷ӍsEs.60BFI R|< i[1|/?^hj~"+7' 8.&Vui!.̂XC#Y>^;{-k1rw*MXVm "Bȗvnr*_lNJD-n#4DSjyt60J 1oĹ~{pޘn23\SF.n-݅pxR%hhh{`A?l#;*ڱO,`T&Mj ڳw#O/hk~{YYXP>@: 0%1ԑrodczB<8&lskæ29*3moSpdKԂjmG&ϟ3blCx^_(C2 ƓY-^ 5j7=3_jnu)=75~"S0WNk}Vɿھi _ gҜ%ыio gzk§ux>Αp0FF'ӱ9zOMDB A띗7Oȃ z PE%fi[ŀ*YM s+=mLPPnL_/0H(Kn;--X/>SN&}SN FY63P4qbk`[նm ۯ۹Bډa[D! 4 ZO4p;`2|d+VV*B.K(5n} dδwvǒ7ced-/T!"D-x'7ʘ궋$I沍,2om?cBS=}4z ;2;۴gI:7 Jz!+v˯xVۏ] }iL zw)M,{6 SgB5|M<8NuF8V*>J͹V57%YhtW|JN{M'jf-~Yis|x忿L+[֟ :r<?׮';yNOcr]͆ 4c1q Hq(>0,d`6jtV#P(bo=/-v/6J?!ѾQG{u>)cucsD*v[Bb&&hs.n.x``C'z8ͻ Nj|\I}WOeЈU^Q";E=xaQ7y=,)h MT-vwmR_""~7RߌC;zgq,>:|N[,15#ރOmYtʧKͅ$Xk ߳AрX'_<@:d <w$m4Bl,4bx%ځ=qaIIˬ]]a.x- 0},QzЎH(_)T;;ݵ t#ԓ7=3z̮LSdG €Jư]XE|ڼ+QޅۋJmڛAʤfOVx"$â)$S5 xJ {-O&Nuق-KTC M-9QY%L;nR.@D\VBc4>ފ[O𭆠vyoY)/5?*y~p{a#DSRL L$"LZd+rS2}'#Dprlg{IcŸ+w`\%._[ Fy@{ku yٳC[7]78.ѴWɥ?PYףRYPmvKl@vJփ?֞ݣV ]=pۂNYOrogZQ9iWQȿ#FOw)8a`\hO5w|ٲDǎ^$i*bqT,n0I%;? YdZpBqP77W4+r&.g7pP)9<A ɠ@K^v6ǡPf!5$GmϠjv;!_ANj\ W6x8yw&&-OMSSʹ9ʧfVvP5.CLw}nL'WYezB#ēzg,jAffۃ1fK<Sw`e7D\F5ٌ6 T¬[C`Tm1qfSK̥` uNU5 }!\ ,K n#uK%qrfrQ#QCVC8\V+ɳOY~,(wZyPUr ovƴkFhf!_H ,Q5P&\_brVdlxbiHɂ=OVFNUXC% *'$3{Ҋ2Ll[\;O0M94j6P+QeW3WٰA^aaN3USyh=]eϬ9;]!?Z+w\Aud}<<~+ݪ;OcؤF2*1 fGbwUYD!FfZ%f Օ|8BR#ڮU>4v&^,tLHBuCN$^tUn᲎"tś;T^0=9ej;+:\͓祎e5UEuL$/!]{Dz=WX3јkB ׻gN Z 7mX ͔G#v}QuJ1.dl/ Z/H9}< I:c-_n{ 0w:;{P0偫 CTKy/2 > <84:k RP'qA2}n { Wb%gER<53ߚBk0:PN+ޏU.>u;$j)Gns0؅쪆`%$EnA=JF  $*B^d oGt 9 }Tx;ba8OTl5n֌1|9E]SGfZeRI*43)RYDNn+| O3\E4.n v[WF+Bp!W 3(t8? lH26z2#{ôVb\KmSCqt߬:INm`:zFiL)JuR&k.~3V\z fd 2/οxvG mH̒}[$-4/r(Aj3ZgO4$|w`Ōҳ+[@ci;5~qI|5͹7ArO_*мsOݭ*0:Sd5vg'k~!˝+X4297o~wDeg'~KB fWJAn_ ͯqVD!yQ3Yײ,9IKr!!TzQF*ys `E82&SI,cH-'RNRʐ2q?1;b7V><a:dvp zF4R޷MӹÅ5Bw6:v"k2Q"[k,)J|SƧ.V\id = /pܛޔH.mg/l) 0ۀl_vkrē$AM-I G9%;!_%A+g&<ݞ;@ KǞ-دP!5`ZGa)bS4hѪixJAXipOzoWR#&P =O!i0ɲR&䋚g'kPϼ>w:#/vGtD22N "ιCIZ>MW'߲.JqbP:}w@&TjZوJ"(?a@^g~⻏}wU_*chFI* 4d!GҵlOIrzn+-?Ǭ)[IeW:ld:Yz:<;ZG4_^9,l &PK`kZS,X~hz]v9CRp :ױP!]V/ Ya2H׺G̮5s˦WrS1}ihH`y~ P!Xi 02(hW꥙{{li6z;qQ~C ZsTk DŽWH&kKM bli*T NĐQnlZqL [0< #":ְXPoJji3Ǐe\?w{~_ڶ DBA[+ &b Ghanl'uQzI/DS.؞lWw,UQP5fšc@V>0gu#♄Nme{K{dnVBK A~E_S*CRI7yZ D_s>]m^&.тD;s~f!J}wӨ9 TO >$CUfU^YsS v& XiQϸ>Ae&ܜ|u[Go7`'{ZM7F װxmVմ}^[2X_nB8]DU_a0SBOqqC9ݕ&s:Ogce=<g2Sa]%ĪQC4eEd&}p~}p Fm;f~ܔlVMP?]N1W{ٱygQ9)iY &fRAWӷ |^qX1RBy`D(<ʖ'IA!ol=biϥq<UٳuH2p 8 9~1F|ԅi;r$gs=pPHkLj@dX_2B=F'XUa9SʏxfL VH"~1!"jW?QLT{l˦?[\*Y!sV-o ʫ( sxI"ԔkfҴvq"CEiNKG4@MAC3b%UR-\%eIyCP6E$ԇӥq{QᢜC@O@t>6 =&NaØZ}gu-,ۚfAKọ}9w+4lz`T ,&%0qb9K|+Q ~- ;@=}L~Lr!]&.i|p!Lۇ_%Tτbd #D ηme W iTFcZrP#Ϯ{[N>p;\\n tY < fAڒ/`͡%qePϘN'׌f%iS6yq8r* aW%pGUY6= {Mr*jR5Q^J ޤx!tQ!JVK2u ? w۔.q+}kP)~ n8 v`wM&j6s.oe2cK2ż͉G1 IMj6mXbE7:',f[^9sTKh1fjp,2r|%ĐZrRmđ+`8n%żf_je\i g=ʚPN[hCw |nV' !pFo$ɾzͶr49s ʘZA\jQ"trChz("~H?hzZ ` `i! &BGaQ,rTBoãPQ{/D>1mmnߟq9FB&eGQI~nV s~էÈ: : *qF6=[=7A|HtA)&ql |?`;#x>"uAhJsJNWqYúAbZ z?=u yLg<|\+"[+Mw SSߎi}X[ Gm/B (G+|_j. NM&S?wƪAWz-tl(!,Hk?>Y޷b?$O f_ɜ -u*m#xGA+H,QɔOG^5`gJQxtʴz Nzvn5qG4zgATj.@(42 "Ol=`j ,ZW*paOX.W7PT l;/MLDOG$ U0z`&ANEBCj̣]mi'n58U^dzJ;ȵm~@A+";!|Ú ޔnVbk8B qCbQ'Y}*;#рYj6ɩu5sE,Hg+6 v sނ)!u>vQlNBBɝklذ|9{cg8F t dA'4s@= 4Pvg_2+E]qKi?~U9܃%td9Qse FF, XM/xO ~Hec՗ZCa$4.kȹ`ƆBeG'?>1TLגbbgn\Ur m.)HfP-Q釭b͞_=1P֗@ؼ!!fS8J$McAjʴm}miU ѐ@H_d'֡1lh8QbL6D3g δk#YI<]rmq8Tfj2rM,5?JK/rz f:A 0%zx9S8UȜrN؁ 6knl 9І$̛.j"=tK~0-b&Au  t3tX%6}9ç>P 'O|nHVxX37Cc/Y˓9NnAV>blcAa҂%EMV]S≙1ʁjod Ym1?[[{YY+NfT 6oc^@yaU`Gjcp&|4U2ʝ]>`62gV6T³":lBt$Ք<P`8iI-sKfD=ZvI'`"1ِv!`#Ho5 X*n C7MՖ%y |ƻ1Fޔo.'*4zE&hn-5kYzh&>aנjtMoޓ͑ vXg5@0@-T?$*|oZ+#ރ"!F)G#*MtfuR6ݤ8ei!ilP2~dFWY:;h[t݇@H[`Wf9)*IFÏ ))CAa9O'ikAA~ jK۳%P-@tW@ku#r6k!3) CqxhhXC͵bsEbl?t?9m,oT؜u X_H//\Uqg6l.}5VlCPű&4*}ݏ,9WcSsmZbl]*4K;S#g;.pt΁2{N.v8LOHv csE`k%(3hf̌;d!f8QFM/AjTim'Ms01׃gV;&:a+RFۺ!^>ji]pm9k<L:̅kM2yFd]u9F:*w `_TW1 V醥,D$S-Qg~1"20ep$3SBA[:)M#i 8TI0gċ9Qn>F?MjrJVT59ۥB&[,? exVݖrËj֐Ch &0r=nE1M=O@mtđ!^9KW7`\7Cs>73e"'nayP~xZp!=TΜJC!ēaLحpEoN9jᷩqcsňpu˛~lDށ{ڏfHb䞏FE+N(ļaߕѓniŽ=\0PI3*^ HH&P-2+,J1wF )6P[gޑY LJK%RxŔOneo#ɚ\`*DMAщKӰwCDuu(D]Cy(io<Ǣoy2K$ ^XQg`l#>'@w;Hv}.Z:C."JWF)XcQpXmi8lOʽ'ط^qcxk _F(nh:EQI%4^o ߰'`Ee*ڳĿGY cSc@F LNml~D\X dCؑW6)%dH"# aƚKeSfcnZP!L_'vn1(R\H{TM(JE-xjwL]vxl2"J̵w?EeHZiًSL@;!$Sz [4 85_>yd5\O*+PfCε#6s'%磌#E}[Bۂq2̬@80rNy jc`ܩ")ư V] uīj+ _+( ڿèG4J #LrŰ-AGݑ\5&TPkq9o[OGJ`gxԑDZv֑ղ ] rk NWNY#洊ͨ8ݩmfہ'=c P(~Z`5LRvcFRěTSwbء5xX:k#l9bANfܨNJ 3)P ׼c(JT9F['$yi*E;y (q<߯*'bVИl6,|$b}ɋt{30dP L R?mmA09tDZpENFLO bv33~J,]:ƾa(XQl^3Mq AHx^G\hl(ђE6 ᳖טɵVL[naIL^^3ȳ5E z;b`#Г-(Z\`6?x>]d=y%"+dz)O!2't, f9v@77 QvmTؼ {"XA6<+fzq8?&<,,KW fVH=8]kʛ3pǛdC0;[ux(fDq׳J3CҞzY=9Ɉ2(a.YK mɲS=}BO-urxý} B&'C4w_&H9vK,3s];;iA1TпU5O^pX9EdL?#A-gc aMxNkYn;N7NL JQğ xג-w\nIu12۳ɬ$T-}:ms!2&B#SŶ/PJ0cï UB8 xGtLvɵi+38坕2$w61T9f~zR|S3v5sq|[uhG8_' A2D3kKr2$}[{q z}&Wœ-/$J8SGIJ5v_۱S4xKm`NN֚ =ƅ*`_2 a%{|t;fo/ޓgBU~MdC!Ş`0Y1%@h?}φ4^j*岹pL*=p)9o,_/c. "1RBH'GuATt{owҕs\7:SFpS#?9|yO'?kQv\Eof"S8'S Cc IVfm=`*A٦ЏX5Ņ"pM&1(QKW.%hAʧG=+Ϫǜҁqg_9<,wSȓaCjqR*%5 vD_o㫴lf㕯,Q("O@l"8-2uQɸx(A0Z[cäK@z!A32d#c[ _NbЅTe{c bowL[{.j_ S'any;h90sov[ZC O XP>A}f,鐐+V ؏GlKx=`HsoAX>[ٳ+K/ u,E{9:\ $i%Xܦg6RiFJd*/XʥVb?ޗ1%VUxe#{\<6f:6 |hwbƙ' 5C ERSe= dfG<# ![9+L1)TE>p'ъSiVe1RY3!yh-WqLHxkE`.Wz! HZ G/0Zs@dxCpY(l[֠qrA3h)A *q˸a]P!( ) X#] 68!X$dxwoӇXV?ɝq3e&ef‡JPm}y&NsZɞb9moMmHeXLeTǝ ٣1,;RukqIE+)+.׿r%Mڴw2lTIU\L%K4گU'Yy iWzH~l3 t{!o+dXqa"(\J H.\gf+Q2ocqf[˓V3iCͯ,ދ qR_Pe7"FZ`ԢSbR-)mh2yZCXE8qSu7h!u(ym\5IS+*ueP;5m ]n* B/.I1TF,ݎzf`vmiz=r:beHմfǡņedFc33ahBU^MK<`m%KP?8^=ԨSިN{ =-RR*6Of1!LlWb Ln=>1XfVU݈$CD"P0/*[8,BNE-ӪjL%*VznqY7Z& iszUz'ƿ}ph6ԭ 7`ҕh j7jWWn|aGnlHfC:t,t$ل0Iz""tG[;?ݑepz}gaΌ4 5PD.6ǭGnsF29s, 4(qF|f_8>]?gU  jC9w.9d`]ڇdў(ї|1-6tA5W<{ps˩Ibj(㰣pC'o кrkEBgK+gR_m?CXؒ2vQ=o3ȡ֗&!斤؁e -B</bh+DD4 -erù?pY1Fw\[^z3: UTL!|0+n™RЉ @ m6+߾}倱,٤:{RoNo*?p*QMm]7Dx krFUDΘV;jMb SH"VP#.q9ϔ}V)(BJ%xH)G4jK:薯*J)dČ9yϦzôl07ٖZM+G>Hi;FJRGBX0Эֽ^a<ǵ%xChՉB!+ck:(<*؛#LyZ ֡ĈVЌ'- $ 2vlˣ÷2Ưi ^<ْpG 7!PK-|[:VL$ v +pshD|yq5&i5>;pO 09| w:Y ha僲6D!u/FAߡW #[cN Q5$]ȱe<Im@]m>gy^Ԙ4xgqa4̢CuӀ:]YYp|QCk=:dE$s~G$ O^u'IP; h6eBlq#WKcd ZSmKKRfHl߮+d~46ĆW04md;[B (f4".9d5veo\~UQC [mj' OxOr"Flo\IԄ& O+0-j`!4%o!JIe@bqK5o4wy[D+ 8R.(æWfQ$hE5|J+2qkfr!?xcae=D\$Ε#&_IԻFdu0GԜS%S 7_*74$T/:hnuD-`gQciu8Eo FK/uŰiE(Ert70#FxAq]_Jlܽ!ʒyyGElf+f6eLAQZlyaz8ߔaWj:6_rQ86νT4(mvnX4Fh@,%\+5 N iڏl -t3b )t-_w,cz3A}Md qtƩ .470{b2."I΋*L7 4%)Yw:*>^EB7iQvIgcFit N9ɟ&"hvív79>PCHN?NCں 3Vwͱvaĭ}@i~a 8YX]w9FN2NC8XQt/FCk7+ йd )ڡ'VD\ʔ\LqUdԑo>ӟXms/F Q8 FFβB̵_@-le*/#UT,X$N$FlfIQy֙.%)n/aAÞZ,wmDI]N"1]޲!Aq9/q 'n>_:ۺbUwwj0rY1Kq"vDSUk?2UH jO6|m'nc>ZKtH_sAy(c ri!OT-h~nt:1jؽ<;G#UCX;`o\A M5ˋ`p d\/~f\\\[}_C,]=lYXF;x1=6*!g6c8kjh>~2J557^k/鞇i*D$Dă@E9ČV1Cİ܎B v0t̿'|ޔ2e8ԟ59 @pSQZ sz~WbpWu }VrtW:C]\{} Nx;5*D<%BpE Q՗1?KS0M蔊dnpө򅻑0! e>Sq0_\e~h%g<j\mYcńQ^TD3) Caq8bџu ^o# BO -X6R 0%;+1BH;^bikLj"' @L~NXV_߾ RÙqbmKW[:$pdyYJvo~ZjmX*fP,EÖ/BAC^pzaFMxOzePyG ^l 0Kc> 3ct Bno~ R>yv$y/$Hbқf qkMxbGd<#.bIV` NV6&o0X-Pi-*T#FF qWi*ASe=u8|BNoFSe GK,Pk_ )y)TD۩=9j:B6j/H&J}X RwKڨ"m"W군iy%ӳEfc8 %ܦN2$PC:0w_}lMgL-.s#?pE5]TA`4fۡ%O1DpQ>nIz;Qv([H`Э?ZzULr>?$.;`ȰC4Z{>.B$W&x"T:`Y6vA5zM#̓ۏKpTž lS@B3xlA3+(LC*uYmrg+ʋ_{$oOVCut;e˿ EgcX+2g7GTh81E1\ݚ:oJtB"-]ENVsovw0{+sis(z,ͼivyFo|c%Ҝ*AsLк74PwŎS ~gh$y=87 FVd *]vD8UHןfD7Or𤐝IxE2Ik]5P"$Ms^w?м~C6G@w0PzlFgzEgY+[X.,׼n݈:YzDF[hm "2h 8ug0` Hu&EmEߋE8Z%pQa6"'|a,6r$.9kOn!L7p/v%'KJt(7sy]ޓbO]4a)1s -iygݰD0}ӿClLÆǣgzz9l84g'`u&b݄e~Y[hvw~:HG*lO{6RRuMcR v-ޚ3O .v>ysojwIfO(Co ׀rOۚM ˔q:GƇ03 mz*4@4|MNC' bᴠޥB*H^i F4V=O]7ux*~cEuIW̅=bLk j;U i݋Ϧ 'k D=_,]$L5;kY ,%0w9} f1jA)#lIh6Y )JsB9+%hzG h=/ (mAs:[s,TUaϩ b %Rg>,qmOsoFe-񵑮MҟWL |m/#1D̃`nw6OLxX#O4K]!;!9$EQ+]`oIw`"OWCP 1$$a/815> $os8nCgѪ=9q02c"{)p<¼wb!\B^FϽu-WT`o/y˩WpC9=7l7E~)Zꃕ뚟bv8,BHY }tx X!I{$QQ=TE坶cToB/ S,/ij-L R45,8ϕ _} d~fncB>z{$wpоPRr 3ZnivU'{%@dt=7_NB7˂ʺԩvVf' mi֝HǺ註>8 xN)E_QGQWI٭p}u>:/ԘlyU(PFR'CA:8Jغ#POy:*4ys%N?sV\$ WG 8O ߶ \\G?ڣGϏ*ʨ8a|`?c[>owqוʅz`1)'~Zve{|hpYXt'iTtGeg %-%W^a 7㢎aRF]ʑnM-pH73D2ػloYtU29cK U& F]CiU.!5Rӆrrn,Ue%l^pW&8&p8|]˫ B/J%فH0HPX"CF\jz 1 ,Ij> `Tܫ+4LCɋC4HdN)X. @%r<*Gg %aR;)8 _3H/9WO !G%fze#"s _EX0=,EN VAgZ,,]m)&\ɹ#5m&lU*~qwG6>īAyc`|XͶiWjN/Wx,m.Y;(%Ldѫ~bEa(^At06ݮfstOnbkLV~@lɈt}E sIϳ} ^oے,'R\+kBx~A#@WdƼ"rT}Ȅ X*)NKhU b)sC|:ZIkc0ܦöLb*$l2Aka 9iZeN#f ?.-vyS$U7("xS=d'aل~|c(d|p5t_V1uQ43GTÿڛ[ZiYFD3'?յ BvI;Qi|Q'gi (xVɰܤ?HN.Yqw`!W M.Sɷʥ=]HٸSƖ8ZhdWVYaƇYހ8LVO_YWy-kgVsJ.jfL]beE.~TA+J~zdb_yqp) Xvl0vz5~6_2-y]o}.~Z89Gf9B ީ}(([((Q94" &S a NO2PiV  zG!IM>ف]/_6r~8w9sO⛚5'o~m$t %T%D SrtA,Ǘ>d%B`m{W^tÌaMa,\LjfH#JkY7p>R{$Zx 9 D>"[ &պf0Zr̘ @1/#aCxMę+rLɾ[Rh*sud훢[SSʴLrma 2p<)O%Ŵ^f\WIɲ^FAm9V|7tKزW^rXz W?r6O3)m=zd$i"Ҽ# lWmTj@4$צd/Ě6kз~niuBX$Wa-w@9gMnhy6uUȱaORrrԋUߣ4E.wحv*K `w>Xa >&"Jʁ 8NMir-rnƶLO]썖\sY;wk>JJ,9y ??`F3»?#"X5l۴k-1U~]d3Xf0VBy|]d*>?c#I[W^Oѳ$*k _Ci,gBV(:j1:- 6 z&_DH/d}P][u;ZI9D_y2E+XM P5s2]CD6﬇Pʁ9pA}8r jlPPYԄ;Y5t&!: EvG66Be ]f5!E0%3gbTOtPXSi @ { (RUQ{BEde;hG]6B^*wyJ?cn!M 2|.S{M0oP@FsqI${oLsd}Hlcql;0s9kt'U}^|T=_Ͳ& ^9Ԇ̈1Bsy?ce` 'ΫjnvրlM&ܫy@LL# \f 9lufC.IU%7sy2P IJ<]jP@n.os#(E3-N⎻F ]s-hIlYy;_$I{ztB,JRA [NJ<K@|Tp\}i}ʙnJysMoZ [٬& 4'vK $'aiwtj8mk5Ϯ^nZVOQAX|[L9Fp.]%_…nͽKX AQ&Co9ω S!CN6|֮ Y2tyJ ).Qq(UZ򽷖㹨 AvgIigVS"wn! *@!G㺼E@|Rq$76Ei V>Ubdʟte}F]!:!"ؙ0IF.aS "in}+ nпQr 쮫. 2ttUˉlN'ɷaJ:&@m{xTh &;W 'ۛueQm9NG"DLOA8;.3I6˿m*defw4mE a5_)(IꈀҎh%(cD^Pc~;*A("ӊ.mir^}lbV Qe|py_T8rU$YRV~<'%+,h.E>&[< ]|u1;Fh_@6mn~$|k-;fH+b'Vv WJ} #J}<}Hh"_em(} IRvmiG^[>Q3۰[|:;RHOxC)k?eT h{4 ėy)8AUPw z/L> Ve.Ub7lૡBbT6+Prܩf8Ypqj# v%mkCK- :vjD6{d7VB[y1L ᣕŬOTER  税].;nTbHᇿ%㼣+Vd#'C]4r7X"IvAa*sŊBe-=p2J7|u+r)ku Wc+m>Pc L՚TVJIL"aNhs{–q]tq  >9e/=lӾ*d]Fxf`g?H6CA" ˌ#?$Um[IfiweQo5 J\RYyaڊޗ͘0;hcSmam<2/ER5j JW<D~ '鲯lS>|:$=ak L2CPccЦGA"Ԩ.δb,k maS5qˮ5NdiV?kSKxnV9\Luv U2;yʍ~E,5\T}#oh%>EsEr'_0~ o\:f0c8GĜhE,qؐ3CmMs?Jޡyh26́|7o˘sg\5pF!ئSi.ƗM~Hq0- $~jIA O0Lτ,YJyXA]p7它eޣ9H" Q)Tfq`TJlx M8[=S<ƪ(u~z\N?i_=}3. i̐6h55 $Eݑa/8oͨH7]?CkؒFws].W\u41(ؕi?p&5v[9= i5G{BdX)n{"4Q܍a7wW88jl"=S Z571Jlg hM*mhӀ|)$&A#Bҍx /2 j~S'Ch#UtF9_thQy?9kUQeD48 2Lk@njwϕ21C `z +TT+f6BxWGc9BvCYPj6bH!?S!8(ckL.wOgb;QiH FR6zx%rewlSԘ"5D"Y0n>SsYmRp䳕F KEt;BBBop,B"G9<:L#ŌZ PيR IvZ-6Uxv/DacIu l28Rc5zrP+. 8 GۏS%IV!!ȇӿWי3jc9{mݫhH#DӸ~myx/ExʒbD] jweiڵ{w cBR40q>K U''$m6;isĪIej 8rFW^9:αVIHꜪ\ (,#rVYGDkZy1[]i}O<ȏ˿&MUozr3Zӕ%z"$rʯ |1 uLneGgx8 W<ȫ0)>}?7n١e*kօe&eRGVz8r}EZ6.$H&\)wdvhTv[yHh#p#)GKF=g/=Mzy[wQO\yNEަgvdi}cq ׮!+  >/2OgS)Wj,ͪ$.oZΊeE$ybzړ 3&t`nDUl坳PaKPgؓ\gr_&mnJR^q/t=* }16وUbY ~W}T@VG&y'XkэP~(KFl Q2K{0 ,娥^KWn*dLxf횰 #sWČc@kVeB;f}0)CAt@ZGfnX}cQ '?>"xq0sgaYtA+ch 6"\⒛{ -eӋEc"p/b8E=:".s2-k[Wd6] 6+f`i'-w?b߂eRcB45sv1X"{@pz;Sz悩/XK?yw8cBѡn'k FD9d )9gty~M@3.WF[,ls-d@"%swT7ѣxHF]NZ"BA4XrǒE+5`!ם^HQy!CIS,DXRl)G`Z74%-|+97~z}mzut(T>KPq; 7U--a-q{{ƖQiy+_ cvE4u}v0#|*hClɉS@<ّp%*!P5ykD=;{7+\T/XGN8ĄC /V5,y¡!ähl# PWIUdKm75|1`lD#%]hu3;|cl!h2Y׍{_ݩ`37kF;W[2^oE]].9rLaYS'+I'Ltr\ fF^4} R]$GU s[d(]gv:ԃm}>ߑ=ܕn7U뛽a_%goJڇܼ ^}S ~ VI>7gG&LJ&ZxNzB+⥹ܠun)!CyQ+_ν-Gj(ӿms&gT]Qg/i0޸LhZBKizJn oĖGj qk;;.fz{٤vkOo@%ĿT ?}~D R̎[,g1Fyz30X~G>CB{]k`$ @C82jq%lCώ:Sg@QQbAƛOVֹKCuɝBmqZ׭S-a")P:+xFk33+E4L碢dHJR9|R>31 ca'ۋ~!02저[E ;=_GΨc%u H(Dk;yaT17aJ^!JjtfEpVx IѣSnjs]EbIn{ cw\[ ƈو/J 9j{ +dV]1 !&Զ}>K{ k g; hm\vmv&ZM*9kQs^raS9 >cn텻2ќqA;aᄆ}yջsTb+kn68 a3nh D4 Î4pQ/!2|XbaeDŽf;vx; 5*λݶ c ŷJďo[2u 4lݗ:LfG&>d ,.Jx2F1Lr-1GVK*`A2b]:)/ܠb܂ l{RꋹH~ bK 8s撧f TWcxB.蓳ٛsk\S*p:xQ\˯JW_!SӓcrQd+F@8e6q $\]ա0Q^]]Z'"gI% .0A)(,$|+,EBQ$ϟM*1֎$$ey5_ D-ՊcVm+la&m/9h+i >w0~8~ٔ =di+ژ6Y+h4l5G*أ}N[3,XXeF:^"E cu}xR L{~71:ewqM8D=\)EH?{̻U&D)?,z`뙉Bc} U[[35ߪoK/h,"WmcHFtRyn9ӂcl0"[vhJ1)*)n:aƧbLt<$ӊrP DOQ,8&cڞSB7[Ͳx*$~^g4T ^ỎG1KBWkJvAXoE+R>&q^C^.|?Q6塓@ +:~ଥn{n75/]EIE$3 ]2iMe*_Qtxdѧ_JulSlxy7.3pzRl Am!fo X}fT^Olr[u /QT5kZ 5iASbJɜ?J1 }&,hIi`ʀЃ7\7;ZMygg*) ;\wM9 %pE9TY97V4{f9̭ioNtef2v`?QuH(Ϲi0 u>nSǟȯsq>®#SݗVAL2 lPy_xT.`F~WFIuMC,q Vo' ‡%Eh <*XJqóP2Qˇp |Q(DWVp"r} rE.[FU\== oם+iR1,PɃߛ-/pN]ⲱzCp͔`f M.V@JM!&4)):J~E3Hܬcb~z#|^P=MM U>j7K !Q!i1O mD<"W\^kBTh!2{cwzEk?/&Ẁ{ .-,ܹܕ"/& ^+A\?p=\l+FhXZiK`]T~qʘ6FHUi`̨8v g(UVThqSZ$JPh 3](Z'S)>K8K;yhH_ "@elQx)@-I{C-EnTEt CtKsBVn ()?xm;P-|J8C >"9`/H~!DVg" e纛eg~7_BM<<"6!mHU, pb:n$ٲT?1 <$ Y%i' p9}^G7='nv99b*g~ >8BN(~2z,LVXU/s%ioW䗈*6үĪ#:XƂ@jw' UX\̈$MYQ]R~S6@ªRτjuQv{ iYϟ.Gօ$0 AR3aq{5"s] =/%G 6*Kz44+-CѴgbYRk| ^~OUdXi_ ynVh_ pf,_ a f3&Wݎ#F4 iWhp{1м)Q1`p\vRK0Y]` Wmk*Q}5 y}:UG6 $ hc͊mgcpݱ|ێn'6D2c!9B(0hwe9܀85Jn鮑`*}yZaKOw7|u̲1By7NM}:m"=yG!Nx N=ኘVX[Q _i ֲY]q 8*7*H O("i"_G"Eje&)j)H-nS!ͱ 7.r#Ht2X0C|v8C*9bb'F"(7NζcDX ڍ?5CwЄo [&}5'TLnޕu,({'.g#%DL{8`zS|X. jFyY4!i_^vޢ9oTMY+x35~CRM'@-]P5KVk|`@t`Y6Ʀ^xToƠ/`a}ww4][M{+fcW,C'wLn@t``w@q(/Af.y^Y݃,bR/Ԙ4F \@k<7M Q:1Fw:WzSboDeU% d5oF >JcyhXXN;vn wMr淆# z5ϐ@\ WbiCԭZ0)&:~U6dym"F<( ߮1 V2=˽}gkEV,OUG%<il AlsCSyV:;jt_Y`DJ̟V< SIR6yBD< b$e|\%pVzEَ"\Cy!V_opθtFpbNv'1YaJRSC6\Ӹ~ӒFѢ zĺKSB3}$?oٍkQr9>dt*?GoXdeܳFηH܈2Nwa!['BrfCG>)/Hq"vcD$װx`6B6Ln~Y]@TOH/hFީk LND%B{KpsTR[ %E7$`arBޕwwDiJ>FO{ۜx4:rL1>Ru|t1Dwū=>+^=jJ;sP>8xRG_>2<,7+߇FmL- )aZ Ev9.˼EwSŢ &65OO,AJHے_yr]oVI:2NIOAlvi%[c5Tfh9p&p];{g2O_,-xBX}t m5Mj!!'JJNOVWnBi:0׻ר+m7+)neS>(hIh[ X?ALeLg."lù}Y*t>o.o%5Q%y``49]j "MPw.'.P~em6wWe  jj&(2(-:sך| (еL_exRBٌ5I4v iYXie"]$@p&c'箋j_ k͹y8av$ֶ2Jw @ُZ7c`Z1`L}@}hVXwCl;HTv+fpm <G 7\ 5R Uɐ`C51a׃L>t~(:-JT[s>.l2\iegB"(?D4΋LnVRRP۲ .g^TlW۲.\[M+a< Hs 帛@imANnD7= Z-0%E\t5i<(Ql8Z?Y5Eϖu[GI9G<?x%{#~ei/]<3ZOBI*s#Au2%ovzwBj*wl\0ӈhJ1B[,'+ɇN4K)m+L --*B|o@N.9X@A$(LDڂ(݄'/,W@}^m-9݁֟ o*EoR@ka2G*[cۓm,?E)ajpZ>bp.֠E zWJG'DQۚguUĿQ>뙨A֝3r`R$>Ut={6c]D5亶  Sԩ/%ւOikOT}AE%ED T 49{iK$\XYB2L27P*Tħ˻' _-0$cÃae۹) MsqP1nhZoIO"v4Q7笜DWLߕl|>k UXULi:BW:#X8h(ۧI}@! OHT>=z5CNhBOJOx7{q8aK-u^5x I:dCFqs{9f+hȏ!]׼a L[\.KDS#l.s_K8/vy)3 1<^y]1V<c&)eAB>p6_Snf^q 8-mM̤1 vE4->P;^Ė:`eEB evGy1k+l#~S5 W7r}fȍ ss_Vz$Ry .BkDR"O z6d$ >~v_O7~ ͺ  <A?D?KhaaD2m꿖g$8AVr8^(NvN\bbl1kN˾n x_6ڝltכX[`G,q3g5')sohx.bȧjaxAľ*12Ǹ+bG臹t3Ye9c^3ցKՍLM\SGx9 NQd_*OVh4Uxd׋9 bӍaXGEoAIv Y](瞶URD޸ }7>TӬ׿/Hi}Ծn|DFC"= 8WOܩ:M7@V4C{W<w7"l:ϔ2w=N^po~h㕎h3O ^*)|,(B}{K VB:Gɂ_aZ1"{kf0-Oc^sӊz0lwf2_Hy~.L趚UJͬnR9I3Fy3Ӡ,7a1Jvh.~A7-kQߙ'HUHIz-8 E3Өb/Ј?> _³8Q1kB[e.҂QG&ǃXɮ䩓Z+LL0ZkK!3u#WP鐽6 Ji˷W /jVC.o?ۡ7؋R6^k ƼE__GI+L-? x(l*xC"CaoŌ}޼ho&g["& FܻK_ K YxT98C&Ig83>77dqia=s?p]vm{7nq^TЮJrٺG܈Py8m>qM&CN *=إb;IX?@[% +H/?)3յ }E#@'+\/.~k3}C=E{&)98A=`lfh=)$ (YBK+됎{ܑxf1 r8V ZxY^No9߽1V x;l~,K:-|OCcNŮ7B#~f '(=E+H =Aj`I;;г$8z13MGgğ~R܇@&mwO"쩼6Ch,;~2 :.TY'-\$#iapn󓝦/g!xTdOhI0>>xEP'@({mE?Mw{EO Im|Da d5ITSU0С5vx[4uzhGj_yA?pbVh-!?R)Z'Bt7D]x%"]lJO峻qab_{xƔW`|,p89MW-x#~*G(9fLߐ5=sTo@C2$ܳ2넓!0g)nn;7^q9Ц5!B0_XD94Ȋ# Ԋ& -HxtfuԳCˊڟ*#)6"=d~˛O?zc3h*~x Ա`8tˤb[I55VX3DQPO/IsdBS%nH45@N^q3*&pNc! qUo{+xL[ά{„ _Zi`hHLq,L`!˒yY/(/yuO4iRy\i+c%Rd)~/z &.u[9~?!X.q4GL $}w7JotEЀWFf@|b_k@IR WLdhRnYEz5Ҏ D>ZKɛqW"ޯ^2F3֗E$Qe~[ٱ]DE02Vv6Є2KXzkZ»6IM2mTA!h.U'K PNɡϦAhgTG|y:#*vh}3EٲQ  >n[8rmqnnC]"{IjmLL8gx:)J6 `BwTةVN5Ƭ>kZdϼ x˳ &6 PGi@qT~VqnɧA$=MU} uh}yrmC }@_nŒz& aq1AjML!>EKgS2+Td~ReӯvC,kSefO\lbVh͒Ny '9Xک{XFӞ,^=A@;9=1槱&~P| "}m 1;Af&,Me\C#R p$t[KtSk8s 8)6ki5{xwwjSHF60wRB6qau=bb;w$#w݆YW(wv /j" ";23o^ QA淏$ԷGU2_3gW2HymԸ*'t9}l=¨SȐ9;l]w԰/C▽"C.0O{J%.rbNOErfӖ<åj] [Iٵ&ԆT!84(FR&#i5OgsA >"ﹾ%C%tmz/ `"Q!lj1ԛ(Bgu ÉyULE{S̔hf)]08Ozodhsԁp +|38pa!S/W%T D(tT+_BKoE`(Qop2ZYdJX21ϋ= _^~{͏Vv.]?oǎ}mK7= 2džFxY[`E>ލ~yp$T=u[KĴLH028VnxIq0(A,}ȡs}#_l\ !ُ̐F!LbbVNk$Z`uyj׻Xeβ3u0(n*`GJH틃ʆ3# lDK͚*v:A*3hfD'<&*-kH߭ʋ'a)eca -o~̹+2ʵt[9,f2لF&F5sy'] _^&!éDn纄0^XuҌ7*1BAݲJwQ8fн7rS>(1Sfp;=I'رćN?"vQTNM)I95,\0yN# ͎/V${d/$'-vQ^^Dd}tbY[D|VjqS"(b_@Dtv}>5EnqUT4[NjN߆I!ZN]#S_;C hUn$OHWetLZ濥<'.x0hÅ|8;55nV'3"lus;-iej2q=H쥀G2`nS"c êVc#5f^Ø\Vu8bJD*t]w$9;MIW9N >㰪0fDJhopHxQ~!L4~u<Pk'SѨR86z7ώӅ@tbt o#Og4hfN vH_H5̳N;jʸ1)g؜C_$!Zu57>,B@žJ <\XG*ϼGu+Zi_|J\RR{tUD 6BMcM-VMϒ_8"eƚ#zu9Dߚbq.(꜌ZЭazp*g(ZK|=NS-SdWKu8!"񃜮JtT >'6dNERvFmkj5z4d(Ј,u$:*[gg_ I;IgAՕ3肚+ m+~]VNa!ss0w\+gV1/DR2QO4.v󍱜kOy|z+~n{ ؅ݲ~vTGu7`/uԬx]s9G1)_dVW,0M >J\Ox+۸}0t|{ '[Q~B2 s!^܄t‹,H|^esTT8Mqy (G=Z2W*}mwu⑘\WlQmGJܓ&sǔp5kœL,F}<\16#D恳?)ʌwXl* ,,uR|#iw#:윹 a Z7뤙PM@Ie+ Jx[/GmgoWmLA*F.bufrѰ>yKݳY4N=M9gʹ,9Wre^&08d:`VS$rp0Nf{Y툁4\_U <%Kz\.`+?Euqq$vk[;dC~k碑PP6i5c(Ue4h~baAU?ݱqa0"Ua?Boh[BaA!e8"}Щ{ -ksռU`=}#]hݸY"*VEǛI*%OeE$%Yխ Ǽ\l1lik'>%ƃ{cEw,Z*i`Po4(N-RibrfF%#K?O^X'v{}׸۠C}:  V۪8u!&t'(sMϲl?mMvX_ۛ@Xt6C"H0kupVlvx%o'_jŲT<}hCTMˌcלAc9`p!k4 :'͇1\9 ۰>:6~5Zd RObИﭕZm[NJPK=t!xD4̾o"M6А|},M;IgD&4|[h.vtts)M8U^?nJ4;~^A*%DRYr46ZxAxWE))an fJ߼"7Qhl%P>UH6alw<B7KnVlc1ЪSm)<|:p'xzM&34-6bM"!0B1:l9] L%e# @Xh柳3ر?|p+#!ђ&eqɧ{h$~oFrb^Q"Ȍl9^`~vp\ZER\l,[6?|<Lw,M&ֳEwK3#'[x:A Cu &cNY c8"a cg/wXYd[A:MR_b 6癖7Õ*7ؠcٿ~,dN<~'ZVTW&zu0mÕ/jxGj*QlZ>B])Ww}\Q[ ؚfjbQd ɺ-=4 t!W4 p WR.]id< DHPEKOͭGYٌjW$pR TI^ 9;<#8!Tmbǒ!-w֮gk*q^׼-K(]_?%ϙD.NO3v[~7ުM5<'Qi FeWG;"Wz l;*(T%V) di ^ra+5e QU<;j\$$ w)+ kϸ_8mߋK860-wns^#Isb\ ~c)&Dܗ>Ij^2=4w O^=ƲM;f6uj4x r5^Cl E=ܨ+R.'{/ _Aiټi4hqڪUDΦ wE`[R=A H gpͨ<)^6SN* #1DzID׊UUA2^`!_O⒰"?R0& [;t9AQIK}M&\X.T5 ~/$ ҶF?9Gdž'c@sZgVx|7^4Et-rF7=-`ɗfLE篘SDqPCd/I/yWǡ 6LҤIǘb7:f@\ PhACem?@3ϰ3a{oA.rg@;۷|N;aĉtlwWS1vHXmE< &ii8m jZhvHOx?u+#*d)ʌ~1 k2F1 œ<.^}κ<ӻ H#﩯 gSAv|J˞[]vafZ!QW}v%uߍP׋0,mL bnƨ i3@xL],#yY#U$>|۹(k٠cV?:cN(Sp&5/JRngzM)a6@XJKR6"k#aZSH6bob;<]1)Pӽ~a%J I ma~VGM-pNg 4v ŋuM {O#2Wj ᡵчU5G^]W< Ϣkm [D="6mrXWS#A30σHLS?EIgڋ*`| $֢[>;pkHHLYt:e dZpAz\u7mS<6Gt'FSO#3_7V~4[2.؂>,V  [/$\F)ǵw(ha~+jXLJ>M<:q9W@څ4RsȨֿaK;s./{.HtUnMF gx_fAd5I鹉h2#umwGTwB  wY ?hDc6, hMuǴ0?y!p25p`i&Eh|Ή5޶t걵FS0/=WD{ M6n0Eɯ #~c8u31$r}B@7N@/hcy:TG%\hԯܑ$h}KD Z֓XռMd"Yvr;Cd"fi;\3x; _6 D#D kɍ.k1r q:GH3N'sOEoD$RV%:ɿ ]4r4:kRx|4EW~WsR&kރ$$`XMϋn#' y} 64VJU?vW+:݃=dG.TG\ f;h\/ cW~rbhRIt3GY%-&B SnHa7-ID_[լpSam=%qwYo ~ z¸T~LgdFy=S AtGU4zJ'K~&NRse)`_ z(O |'mK9]l.Z=2=%]h";|ejBHdHN)]PNhR1qHb*GgdQU7 FPΜ%]Ck`ʙ*qZ}:׆ x2;1+T  9HKfJUBI$9_Fx%51_퍈a[;J.rsc (}5t(r=YX'̺jusëD/iBvpb65Vm6O͒uN9h)\2g: Dc+ʛ%{H$$gf+|dS$1Tғ˗د!6d[%-i,lIAm8{/Dt3;\9"1 %ovt84D%1.OftĠ)kV~rpP& ^t#FL&]!}fv9JU}Z#ڡѤ'3T* eP$#\~QbO,AٳIy (7-;%v/JZCc77g.yz(ԦT0W%N;1'Z/?/'VNbϘGPOppW+˟m1.' l`'$nG8T-~P^J#`UgQZ`>0 «ǫ :нYSf#S?}a yha<(Pnh`ކ cSUm*WZ"X? ! Яa4~=*n`D t6 *4; :͡-3B+7qD!Vx/io8TK}5G돍Dkkn*CɊIalDC/5Τ~}[se|ď~0 V3WLy B x_o  l\vfZ7/`gE|WvEd2H MuF8”p3KRZe/2a*Hl:^*q{n4{ܟSfgK4< (V"<#af) %|#qȭ㖥BEx(rlcunq4F<ԋ_`ER= ;BxX #s~ 㤤GNvM'~ČDo惃V*Ip3/-@yy#dZ<̀c+%6x}?OEhM(1Yr.$mdhXsK+ڸ=#r~+K+Oxe's*耓%u7HRănX^H z K+b t}Nx".o\ tWOyhtMs {#$lH\Tm>2o(d&imv~cűJ{m6Y=l' إ{yh؍yQOx=.7׏ޚR4qm0^Ha"D& kc 9=qnw 3M}rIa2"663Y;؍gp|^^) $͉"JJQi<m` 1+ ^gFWNP=>BE7h,ӷc)]] #}+&/./%ld OZ|dA5>0(9 3 a. 2ԅSϩ®W눃I?BfcNʡV,dPsؿ;;`Ll9w1q&Ym|:ޜ6Rg6n)C]WQPZa"zFTYT3A:,pDt+^&lkE"۷aOͅ˞ zRIW>Oz[{(J-9!n/J؞Z~B/ 4Wb/#tUD{Jx͔S3 1vGg {pX7u-:+ gt\qU?wF0 yܩmEg[E;鰡i(i,16}罕@[^f' 6 `:g>dRT"6jhxv#fL.d}ŌYmdPWT}k `1^ken_'m_}BY綾x{sbF–נ7+>B CS4+LϟH,251Dt-Sn̒ofߪe!S# "_dFnE(`"l$S=~U@6 lUORi@73IA%S:s;v@A~6FV: *SU/+;lwL;M n*)(*ٲa-HG ʇjP`,e^ "yz ɰ"!O#X+Wgh=rxb1[F87˂O1j]Ş>P]JB. lcrm@eun aԕlhg]S0Lud~ZգE_^/Zs;صo (-p75!1篋R"SkW< FAPbMttآLv݆ iy0:UM6<r2w{1Zp~1j@֋d3ٙ}d%n ܞ62qiart~6;E6߱bo}q;r-TDоAg31;lPJ8V(B))zFs (oK*UK[я!h5[wXU0g %l#_~`oYyuIϞ72ed}'yHJ]i @T- gVk>\=4*/2M YuxI/ *aCA_ Ch)-=]a{К@Lj)nbji⧡ WC+b}+@e k&-3M`P BZ<$gVQA$$ַ1@U$w폥)^JulXa l)葻3)NjlOCF] UT&px5{LJ紁eĮq|''FA"˴ҢV/d@ƞjQ9I?KTu%I ' (Q*tuݚJͭpq!A3b !{~ѯam`G6 f}dYixRqpD&1P4 JcP׶1_)2v))ShS)#Q-6܂qN0hx] yn#g3;ਡ~72!z`X˝c}F vڞTQ0|7ްܯ OpiqkΘ-~ɣ 0W@N#uvN`$^0F05_~ [O{"e0?P_Tj&qM"FH_WTR &dȁ}YHL*;bS_L9\1.˜RԛV==lL={,=J0 mvv \e2K_48-z`ՍK*z*†{KP/{b$~'.TCŋ\-Or 5A{4')nK=ar 9Xgq⚘8wP1\M(V0& {3Nc4`I2l (q4Z=_:}(aVV$vDmU\/cUizGK\B(v,Uy*٥lpzp?GH: h^`тtŞz;GtsuQۦ}1ۮg~7X˾S1̟)$?-7 {<SS. k2b%\ϝ ب ՟_G(38W톶L$ %ˢ .S\ݺU],1Bl$fImޟ8_zxX}n:G!̰%Ί> xlЮ'dg"&f˜@G@{B[L4(Jz<{∑OoԾ@IX}rRzϪ%* %VE^ur{Wg:N+.Wvt%RdxP,|hb J_/VJ<_)"i%1+19Nֵ # %ǯtG$ ")N +d|OC 둪#P^ĝ-lzGK,}m!oc<g\'>vQ~oͺ݊A'^Iݙëgy{<ò9 BPn`~K:v,;_,# {Ii=5ñ!&{YyZ ǟG@{BxK Z1RlƋFn~D VFGH-\ӡ (D&5Ì4dI 9(Vl"7>B'Zk\f#©{c+W:14 j\|2RQ' PRW >BݢKnhޫ &U=EݵiTvҘ3Q=xf|벱uk1v)Qwk2@y ״VuCrŠqc&Hu+F2ـBzVjQk Kz=kP81-fT_חTҤ}ѩ2k8Z9+-|j&{21 w @2 (O:چϡzqFL&hn@]ؚtKնhF~^Џ Ru7#kQ_.gNgY[`z|Zd- \baUc-p\ID֞?2|EJʰ7+s?#&ďu\-V5yN|y࠲aP9/6RoRȍIyއ9:7P8ūl|p0zYJ(9>~WÎ*UZN y8bFƮ[7cb[;fGUBw(۩TP?42VGy QʶZc(@߻b\ jW)$~2E\KBz?h\)ƬHM`6Uüi/\}/g"<%茶djmDFMO Lu譨L8I`/ %nT'>燗eX$"\lT`KVOO=EQX<#H,X;2>&Ũ5c,O=r.rcyulG#ŝ,"׿GnWNy;5>\e:dPÕt`}L ]iH+MCy*aQ[e%/uտ]Cp~-ocz(rs5#,șNXOx]޼}q+ ]%6]Y:}u!0Lq􀊍;NИN\ݬPG6(YXC6dVK)g_gh _ Fdt|fIPd77 Eq3I{grBIiC tI{b Gsm,JGč:!~ESѬ3˲0DJdlCՉ{uNmL1F{QbAݢZyvJ=C1Mnh vl#̾oWEEy=$8{#'=[ e2Ra>raxt uB5,3 cjыT$-#@֯'ho.ZkEVe3.{P88Z[D:)xt!A1O{D4r(x*5n9޻]) V’Cm`L}2 9|b4zKҙ{FZV*{\Vh;`[͠䤥n᛻S+pǷ8?E~<5L)B@}i?#$5z{۬&_kLh,b;YyGtqP=L 1(>>Ƥ9K=gJ?tC4UR^,-@_/"fis@FτH'2=Z9C) /.B'U;RԾ_<:6piEĖAi%K~yHюy#$'b[Kk7D p\86W9sr| v-fӓ$"(=uV8ɽ4U)0b.fÕCgIkɤ=1tO<kJ|6"Fޯ".%X_վ5ىyBẆ EGfJ_?cs)6kǨ;{SNwe}YC\&`ˍ50T_F'ӧNߩ 5Xѧ[w$` Ӄ~A 2h}`U-8V_WH)JwzPƀ髕L3 vDKbmc <Zlڱ"0w C~t#^@ ژy>x, ,ö8LҤoa  oІcG. j봊H.t@J~1ѥŭ ksiSRr0;05K%4Y'i ]oejs2^Av{Z\49*`SOn Ii(fmE8WF1t"n{QW < -8eU`^TWNw7CJړ΀I~9kYVU/Ьr?qSNHI806{Fb"^Z꫱`4-Pq"GQoG8(ʏP9 NB6mhAK^eY[k,aۛnse:nIV<֝*DMe}˂UIdeݮ `)׏Ji[w y{ ︓xV$W3K'dQ\Z4w8T?t2Nzل B.NZsVX0dyԏe)=OJ#ʶ cg/DP3,^~(<^/X6Og#t'G >o]`*ĸ6n,kH71E@N ewȿ0WSZTc\SQ> .` Тi:) SKsfJJ^%F\$d V<Շ!/*v='f/IhuR΁\M쪩^ܝsNݑZbb*S̪Q= YbbКBM&߲v8r!r_x7u=Wr1䡥 Rmm1MҴ3C`g%Dq8w3򺔘f,Ejȗ_IQfוt9^ /ё֗_} rM]\P夵 Zţ5oVQuݺЭJ*;UÅ@p%H96aZ dqi -?nl6 p)vlo F/nWMN T}lQ0O+ݫZk' -pYd`ii1=K("|:{$Wv\|g}XDXl("(  / x<G}G_FO;8NtV]:/sG-b+F쇳<jG`zrv0v/zX#$W1IGi:Mf #1RoO;P{W6 :<4S0 ldG@%ak_GơH5SZ"o #>;Yg0 {ORHCdcW8em6@qgP pULIJ '69vsfg9ɞ"^Tl\0fR/\=4S^~ R^SKXj[#y.j^?JJ:(M3IdP hO2\X#?8Avn7Tp9;`GZOX:>+$OA] c=u/F't+R@5@ttMsW7ҼߎeJl# 3׀2yLF0Ģ:"+;;z~0Nƨ;lZY IgqCsK t iƨPH=D,稢Y].y~RK HV%_Fg\/Iw6g֤CWoN"n\Х)X]MG~x[־X ,Л*l6tl|X8cJvgK(F؉w,^ (:)20ue&B2kE4 'z=&X|'Z|YJ$1`T zY(31{IE̴24UZX~Ͽ`~+R <,T.! F}6"p*H4̵j =ШSbktR;BbɛJ)ʍhC& Ub|?l(WD9e:][HgV~Dpzѓ#y;%o3 wI!|$۱I=|~ʳB9q'4*S&8Yk",z/ Ϳk)`zcɱ\Ɗ/([Vk5 0$5~1r/2@ǣ^%"LOt3.*q53H2I: ,"A-?׽6d4/s,` ^KYMSoidIQU)x0虺!R!u \ 5 n-Tp'dΊ-{2F&<EUu8AHrc :T JPOkVX=2;˺WݵoF4JU7!׷HS@mi%xQ6@\DNbz!7[PɎ)^ǧ䆇D07<)Ɛ[֐SBxN[ݎ 9 @d9% u r;J={'Yb]Ap0bene_;/Ew˵ ]!:H|4NdΓ|s>lśފQaht:Tbk #T"5"Fheإ3ݒ$dG |knK8['{0SXs39yhѶ8R;~d_e~4i{Y.j}!ߍ!KeP Ն?C=#])Va9gFp:puuP/c-aa*;Eg 8f&Ky%3wP|9>c"54AiJK'FF][rwCUꈻ}b3iY˜nr}aDiOTQⰨSG[exT&oa) E1":b|yɾ2@5r {`Q wξ,~yv,ieYFCʄ'o!Ap2Yǧ޺5X.%c%2SkVx;3 c[ᙧRLsw)x#+ 0JPtQAsR"VP8] ^܃!ĝ.iM 3~~uFo'z{ʔ-t0`lasɦFMrİ҂6l6S/ױ[>􀡓8o עT@ek5:71uKðڳˊ=xLKWWWǁɵHzMqQzhh˸I}?y QᱨyXg?4'K63s t0 {@YA3[YdPv-yHpZ(K|8JmIKrPAw"a[7!BRm=-&;q#{դ+&o-"ᦻH(o˭iH,Ipᱜl-ao(]B) 2זy B e"Ů ƑoOb%ث!82ʭk8CB1>f]zekTaԟ|uζMv{. ~'WNM2rk>O 8•c"~c@[e ^I&3$RC~]̯^cDCCfX9JaB a þnczᥫ8\!x>7ze;t|nh]'jF3W"[r/l48ydzW.8B9b8+%Ͷ^PP6' @^5jo4VQV8+ڋH\H#$1P0Y4]AhZ ry;i0;po%2bnHQ'nvD0tts#:,AM6(s盋"MBF] x!UvAe0y`\g-0fEVO٤bqB44 8ںy)s-tzՉ>2_;_~!6rCgS~8a+851c/$دI26mVCyr,%:/p9c~BjogEim:Y?rDfVK|֘@ޢL}kza:9"@oS/G ">*4j| -QSMVȄF7I0r'AVG~hUa١ _u7gYZ070701000000b7000081a400000000000000000000000165f1f11f00010304000000000000000000000000000000000000005100000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/sP]?Eh=ڜͩXտ^#'zCH&H+bg8!?Ԗh~oW(\2Sv9ߔeZQ8ύkAj*<(…07Q_`wrSyAޤ]b7?,:C"mSi*Fu7 <nN7v욅9Wl9t-S*_^w 8Uކ}Z*"NøTpt%$ 1fZ,ijԴ+Ov] THheF$34/<դ>5vֿt9(g8r7nIM 'ކV])HZ_2\=;@A(G[G]RM J436~ 9/XD yr><]Z[FqzE>x e5Rx%tؠkRKFLp;Q),LcVK]#i" '**"+7}+,z*5INX@Oe`5F3(M4>Q*+GC 7!)~ŝqK%j@?ʻejivDM)k 8aZL~59:Y?N^@N@z#lA)Y\Y>WHiʁzy4W 9t{UHtjXF@jjKa @;"ou{)cDSr<˹g4sCyQy śһ3D /dՊ~ d 8X&Rר.G{hE$2l0W&/%Up[Z^x[|ڽp+olAdΥ#j63pœG:Lx)(+n>ތNsF??E9Irkg8`bQi,Q$y>yم@H7bɽ{;W)>_(],W-"Řd2AܺTFi H7 ΃,ٝݒ4J_T$v.Qi~!iI96<7}XzjV{~hg1pHf>iwk ,11h#VA4 !UXBWd&)ɨ{<&x^)b_xiCn95$ykLۡg1E“!tgkk"LDaxZ=䢤>RMAwIJXN@_!|$9a+ D?]enFnS'^q-[$JW08,GDVhpWߐi^ݳPT+E3Λ'|!޲B9,Iڢ_ W%~5UI3 FPFp(ٌ8y]}kʀ.v^ڸfq?!Vſ݉O@LPvl '@;2z67?".`L\uTJ9LQOa諥cz\#xsYT{:Q-yVSW0RFYxauR ^9oI ,|JԞQ{\,[#D .'Z<ծO^%A#H_urqvĥpgg(IȨlmϊFm >zhwP+CA)CFDG+vVygL ɮDD[(U2S8`sg,/{A+wl1h};3h/h4pA=2@~v3W>vJ":AQq ma`&9bC67r>90,rx_( qzZyl?oiE{'y i+g`;eWBIh0YĢRCd$M#Zz@4KG*RTC"npZ߉YN\m1 ~Q( x 3UhaQ-4J^3#iytk-Yrxn04:Su.z8dl ȆڤdUJC*rxؤbLv)8w#@:hZh۵3h k@A8vp] n``C@*gĂUQլ}Κ , u/[:2w(fڐe3d q5P߲ZJ9~L$%2m_s2e͂=J/xQ "N}<-$97Ƕ*Zx|}!,di9~5)}|%jj՝_)\"k+LVh'+~9hY+tn>=$,$[3$ 1‘-dF(jSZd^$>%-$Y™hqqb4AjnH,#{XZ m -׽;[ v+&8beˑqjK_VMoB⽓Tsj]58e O`މT؜É ռe/s_ >oEi  0o'ή2t^tU=k?:֑LeI[1mQs C%ڲO>N3q[EOrac:?ymRӥً-/znWx!qLHv$ Zx_t'@g:8.Ua)_Blc9aM}Y"jFԔ~c]HУ:J@а,-LeìK{踉oO \;T^_J0|6:5W^>T,R`}8VQ5W'J:D韪q헓ɼ2u0$7 C?LvY^_ c7iPzZ.Zd$?oHjʧ5E" 25C!۞hmۢy|jJ/9!%MnKuv4@R: *tM=xjw{IZ+OG+QcE6hJӛZp7ſtPh¾ hL*~>޷Hj8T d9dFIl(ED[8H0ɥW'O{\{H*FKwu<aU`܍ez Xto pWL39xgZ1qUF/JP;t!\W\rSqS_ڍ<ѽI1oT7uY(1ֳE8:, cހ3bhꛢ(p2:I & 3#V+)^˼!wsBV c33Qb[?9XOצ7 ݧߒߜŨgBe/M-0Xb!91u; )n;ČΠna% ݙ֍|gzsmVٖ Se`+$4o=cL(O}*8kBp'i,|PFl^ait>I*\pЅJ!iؑ'*lėJ#uC~-ZJE(6z(|^_0Op =6). 7Ox`O.zKXkȒrS&eMԑ/lF\1w,f Sމ>`LSozZJ0\_~mDEM<&<1k6;B  M+K6m+PvIgvMK H?.*g:gƗYnDd8~ژnvçLԺV7KNq ֋} M|q?h Hü*s7NsR0ܿ4a' eI8AFO78,j)7D9=\Y-gbS/J:d/!|p"*v]0܈ީ>9Jd/d}h b6s#;%=9 Sxoc*@!l<hZѦl;DpI%"ƀ} DI:j s쿉_WNL g8r׵ڒQpwIH^D<9c憬cz*$CՃZ(^$A5i`[Vʞ !+W2aӲ<4^2 _.{>UKzr(_جV`׊93jѬ Kʤ*o ]+']D?y9?}W\J_^F'889K@Ͳg3klTodD~?* ځT`wFb u=$- [d3ڤ̂A9<ͨ2lO<#fʣOR]fywޝA4ofFX񎦽 79Ϸ.uh눃<)}_3:u|5 ;8gz KW]qa}/f1dY\[h'FÐB,9`,Rf""I;oL]zCGb9&P 8axNcM/W[v1z? "bH;byKoHQ iC8wm9<{mԷ(KHJ?\LLH MJ~(2xx5x礐@{`$7 =R(4os~S#5R@w~\ 9DlfB=X\A["21#ٛHu:_b?VQkUԑ:9 k % q9zuFTO,M.K`:N[`-GdX)߂11j($U]^V|\ wRCYԚ_(T6*b:*n:a[Kxzb]!%"|fXp@H,a_\ּK$|=,"EMH&ȱئM7>8[qH7_^C?!rqXI,k<&q)I [ \чBO9HP~uPDlMlu'P/r`DF41-2ɞd^Oc=gH]^3sҜ90Է椺#MZ':U5~߽}BeA=h#Whb-9y ľ*n^YWdTk'OCYiXu-s۲&3%X MJXwkjw q(z~qnd[97!@% pM@Tg#Cu$ԭ~4=w|sxa Ϟ#3~K7ٴ^6/wAt{cdM6RlRC{jTF \ӣD-G[t2?"ű< {|O r>OüJ3D~ h/,(K|iQIamHC?V'*1bLGQ7}yI1Kp4#+dgFJ.c"d"ܼ! Wh6>^|%a] һ1r5hnQLSh&a*0êw.&=OzܿXSÆk%r/g3IQ2rkErU9_&jJ*AncTstCt"LF`~\P)pH3L'Bn˨ơ߇VKFoWPOBie)Y r'b@$Fr\*;kl:!!fдE K% Ce,UAL6r g#! Zi+( ^$Dc!l̡E(uD"&Q)Zr$^Tb<Zb@ |V$+VsfezG)6H`aXn%vں= c&ocsJQdbd&#uJBP^C|R 610D.l]o{.Lo}2;˟C.j 9|[W"A5M :yE8(kx+ Rr8]Cr3o>b㼓ip P >U2RFr;4 ˾ɄOdoZ@/WmG'P]!@_#[1BT1^p_gR qq4oBk-ϼD)ψ1L~ֆ=S w[Ov׹6WWE X8^FZ xՂ 0|[!}Zy 2Ĝd][$"Al>euvY` Bnr}AP37'Ju>]*IgߓydKL79j9ΪxP-}].؜PTgE@q}`wDm"3 D`GԄ1Rzy2@諂6pR^2m6?þ{{*]:oLׁ<|=y:isB!6Kc. 56R&Vs {=+4':(2 DB"xӨ84]]L(oŃNkNMBw$x.q4z? Wgr~ JH>LuDF+y䬂 7V Q 8ŋ[]ʤ`3ҳM{q.NKyP˶p〷eFd7&-*=ITrqGÒoS/N^ ĭg2#<7l7Zz v@PA tx:U#8E]H[rmm7mI"J$ ,W` L|ӆnh굻 Nƌ|S{Wt}BuRoNyoӆ]8MQv| 0+lwhD1n2úL8p+e+1/*PNRfcMr䜫U0 2 e+_J|%*/# j5-ȉ} jI!}YN v"^=%2SmS$ ;?z0;:E ¢ S-ab͞aZğ/ Leu *[\vl~^*QC/Azg},2 ~ÛUuFRXi.c{M"w mBUd+*I3-yH#veSca^_J6Eb#Be?j`&eIRhٕX'qy"u6_n0{) Cƒ5O@cLL}&8ٛiƦ<}!Ź b cn]?ggX2t|zD@X>[2x# lzQ$:ԙ^619CYŪ҆, ǢY{W8X@C棜j^TNFÀFoI>h]TN6%Rе0a[4!,&<ϕuT @@Z=Xg7[\ pFXGge!{Rloa{ҳ<_1)gQw# 9Zi~ d5W̒)z@^!2*T`Ж6Rp=2' /7A_~q] N[ ު RP]!Wl* gslX#?VꑔLcISg:I}I Gޱw}U#'SUjd`~ԊE>k=0Ts^=?j#s z$pM5odJю{U B".#sZ)m)4qH$!l} 0G /" ~WsE2[!pIȳ])oqf-]\\B"蓸U0E+k)ń sX6V48B>J 8y(f \ޱZ$L7*0$'~D0նYvF̳&LW0a# =סWkչeP9r Azdv,Ϧ5VKO=^bz ЕIMS2COE5rƴfblNzHl+I밊`+FPlToBN%8íܡh3q u%j:Pbwxdgi{rM2$c'Cbae^Ry6՝`R[ZFE4F0q̷Ob$|~UBI|nv3|G%F8vd 79mxxaR!vVpm"<`uI@ 豷}9!}j0˾ GDT>̋>Fk'Ēj&*V2\qj'8o潨dgV|e;m0o*&ĻPkX>F´;t2{ }zVK4p4NC@GI(V#D|W>NU} z42\ƾݒX"î"f{} A~3kťn*2J$n O6,;,.01 IHǟF`қ]VOaƐAnƍA`qBB;I 1M9Bo=y^fz`:K_[bWɸ YtнӒTrk\%"/vޚOSdG Ȑ Dn=(_GL!R_0$"NUz|P %e-;kyrF#ALW/.Z Tu{g?܄i~; 8e F\7dy?<!J.uRsV}:h cC;<^ANz\ַG!G^|#BR]h11;PCY ]iDZw߼iqyS}rXw a#{$%r19T3h!9QX̫>b413PwwY7^g!w{=k kHMJп sv`q{Ehz6#03ECHD6XI^cGPr? xJ Y*@H}gU8tU rCF?,BTŨ!}~3fN$Lގ=#ʨt, x-QCR6|LMX?EZGJylW~H!]?}V@F8N[Mf3>̉u@I!/+XTr} 77"Yk)u('s/%&@h Xf}>]F ৪&z^`]^Z lc Rٙh  †^) D`|缦c(fj"_qŵ[ RZV*<^1Lre9XnQk#X Ӌ%luA0+6V6ok<],trEI8qgM-#G>ǃhNA?/X!-=3_Fa~AlafW4r[ly|&Yؚ;L *rSVU򄓆7Fr&VhdMHn v}:&KJ{5*A%-+U-32#\ƙ_| hm.Rg%ħc<ɴ;'XuXH[VM#V!!FTK`ٝ[mi-^h!p@[ UZh0J$NI 4!@(ld(o Ҹ~ȃgܰW/eO\PQ_3 C3lIu'P>s+!vĎa,b^@8exm]!=IN&).)~Ŀ84<g #o"%É6?VNO J(PL"!D/,Oa?%x%BL :kcQx'92E1𦾔E*TЭMIzFbxQs`#pSS+[F)LBV:]. 1hfaPAƾ: [C<3G 07Tzz֕ݝͷŬ5hE"ӲUndbЭ8Ɉ%3;s@'41OY [ [wg٤0l|+.>jv*w 7EHVH0Rc G{HóQ{/}fxDSR'mAڇ4gZ«rQBt@[=E'QCa5qwY$P |P1)兯BQY<"=<2WFבcEvnQ?65 D]< 3I.=A*$oFLH @RL@`~Х:e"Y.W1T{ӭǀ<AGCS~%O `APr>C  P ?ĥһDHBJԅ]$`lOpeA\ eˆze2_Rr+UMg_K6&R m_="9JZdR&S0 ?#͌"G7,n/_7 3k= j_ytb|R'G)L=`J׿ z z)x&ӌћwuW6 d"b:x9H/d)Z=X&RtyWꉘT7 E^ܔ!Z 4'鱝_OiCBu͊ cs Y:5ܨ k!t571W=ytR%ZJ_Mlu?T9 ` r^p%^RiU9lZā>f;-w]lkhAOHUG%4YJx +U)Rܖau g+A.5<6y2{Ayaw; },h#gvO0CzAa8sxYHyKPoziJ@mY&6g]>n*$S+M c@sU*`xQzPht, =1Kmf̏Ux˵ˠ *vy3#>a[:>+ YI.Trw) 6,5+h@^ig|ʽd:zҴ硖vʢ+J5iKg-H'Zn'H[3dW(wßS4i1# G07X/"pS8 %UdQ/B8Df<]Ġ*+¾Xkj?==ڈs׿C)r*) 4u 5C5}\ΨB@ǜv {Vt|*w@ɮOM%L87~=.y X|ai?_ }sYnJ1|;T%Ip%c`u'{5cf&@ QNh*bC{5.nO91􈪰/dzY 6a $F/w]oMHFy :ףmMކq )sqp =OR0iDU4K%"׍0:B|} _E|j[kr+8aGRW.Ggy;&4.H-Ld?S%znL e4 }Py,vFqgDM5GJݶl=E\#5!5 -zuo^'@4*րDJ+~;5B!H%6.d<ڪ?;q;;2ze͗heG]9qJb TҖ5x2u`6}TkCZo5{4P(1`5*xʰGhE!88k61S y]E4FqfLkHyc9/K# g7Z=ڨ\cGՉ|% DF;*ɏ9\Iu0/0&0,\ĺϱNe ŃӋʘ˓ozha-hbf)V 5E| cF+Ď/wb09 e xm FǾ;QUDKu6W(%&%r2) VH::džI/ƆU$`8"ϤҚTQTùC  "NU5ljv;YwGA &!l"Pq&}8^=1~dYiLkEg)-#պh4ľN(9 U=yՊLAU t/}sZ5KpXG!,RD~M޷v04l2$F$[OEk:"+*P33n+{Q!QP,o\h*>~ڏ];5#IѧgHMZu)]bKBg1lqD/2ku``kiav+IX7+h]w0Jx#.g$ RD<ZEHh/Zۚq%XgdJRJӟV=? 8׋JZ$]8-lղne񒓞C@Xxx6fГй[w+5g+Tq)f{TOF C*c %a- iLޱk8ûdž?**堚8 VN T[Z^bb緥PDVH?2Kϔ1tQU-ۂ+vB="]77d,!K) + 6:O+NͳWtiڡ۩qP<"oea@R&㝻Wor4)bY}wIG@x [I{1[2vϗoI^c#b'?Bv(ٿvYkgp=wq;$e\KeD $GvGF ǦwfZoFm9@@C\FhbpnɈFZRŕ8>._P=}T,y.'ÇJ l.Up2ӳavbAn!QG,e7/O*FO3/pqLJ=Ɲ0CM{IrVR>rOw 1,Vp~̼<^퓪T\HIN"H0M􋄊hVDgˇM:)Hzx“F/2. 4~a튺!#eWZWGQcԞuNLϹDCxCq [K5ѹ5J,Mu&bu[7qQB umK2WKAw U9g OU߲d 㭘-z :ˣ+ 4 [O# 9gC@,CF dkHQ_2&b $Bb'YpE )Ѐ jh쯉>*Lr o} \G^+/#"L?cbB nsipEKwG/\83W?<>_4H͞OXW [^ېY9NoU"eem u|dr5T$+ M(8qabcYsUQ ?~ 1Px6;ܘ>  p/Rs` lQ>wյ>`owLΫ3P;J R܂IZ(>u80hp[qsUQT{}gyq (mXQ$$\Y?C[|ʥQ^M(i)P~`d?OeԌO/h;-5ƒ$郾`^tSl6G$pc=|<Ⱥ@2˙xwɿ6Cܕ||>Fe}qӢEpa@. xao+55J4`mc:kpcAuc5Ѽ*x@?rEBRe$w% 7\7iIəhG-vnu¶cyMU{_CS Ek) ^T G?*H.@c1~81ĘCm t%b{?vhtA7lj2s@#BČz`|-fa~\ Qf;g`)͊G>Wyz{P'vR V.NW-rg~7/[c!y  \X)KTg>"ɣBkl6hْ;vA\ȗ&KB:J{8ƌoJ47spԽsNU{wbA9/ab.DLòZ[oIp}U۠,_c>d6Bͭ*t?RM)X?UM[l:Cnoj,Ivg{!p%e|)FYj%iO0]Ge [AVr-V+2Sg%{!." ftӚ5tN/,s{Mk޸Q.`t/wP. : ?)Pb4;:Z-+0aK߬<ȌAU'ٹNG RȡoKF~Xlp:1rf,'lh5hZ-hk[NmXxrQwr7(!Ƞ)"R*,Z7TcwMiӯ@rYhw4jBJאmw||1,CF mAOb} eI5ŋQ@DJd{Fddsc5SVpʑH\3-gvB R"O:+%K챙34Z NgO"A9=SϢt=cdɹ}sЁ}A4wfPֺZUs:D9avG9m^<=ͺQz:⵫V5 'CbWyEg[Wd^ݖv;<]TehژL}ٶ@?LJS|k.h3el:8)Ժk~$J]Y@>kjܞG2nPAD(&=HV Ч Hcpi0|g"{ȯv}Edc ~> \P2+*ؤiV7LJ1DLA~X ["G hFӳ}4'L@9wjcNyTeIA/^[^iͿzT2iS/%S`5c<{rB1萌aI,QO"E_/ Ui-:G` i ֪)<Y>k R F KޟEJFqn^o.~ݲTPf&U?bQH4uڙlciu{T¦dRM&U Ezx8|lP1+l35u0utM&6#u!ZąK%R'"YF whf/"L'ǰ>҆Ǹ-@/aҝ$G_oaYvElyn%Dw07g(j þ zf+zF]o7 9Z`G\^3ΐ b&`)$m cI in)-k~ uv @m&#;ֻdV-7I9t^Km1#o?zrx7@"\ KRIAJ[x p * dWwG_'c:8X@{, SFi|BzxdہNMRY ="-ziMP*afc1g?{7Hڹ7SA:wN]vtKpL/3O^Wo_ykA:Cץxeп,(aRX6g--7QB]ӧ 0M X DC4"5NR5Н+wfGs~tIRAyu(=j{4q`ST0q3…0~T-2HAgia֣lfhQFOz$K>x݄.®zų-O1ANB۶1RSXwohcC7dՄ[Ӕٮ5^8J6yYq@]lid=k(S8豫aٹG5H8t<3H}-1񦕳1n+֟د5O7V&KтfbUQ^|kx`lD+`CA,bU^2a6УRPTK!<$7 [W9y+KSK ܆,ml A7bOo6p0wZ3>zp)e%I繛2t]p1`_~J{KFX_XZo+h~ijN7agaocI_Q%|@-WAwA ,g+4v6m4YD_Tt>kRa1^21G1-s$AiT;kF9TY1%.V5W݈>4~bO!BhhiZt4xJ^gX qoeђ_NDś}Q]= {$uֵ\J_ P2`>Yw'K!z>5OL !HvY0-) JNZ6ycdX"RCY>FDns!mV"7!%iq7ʆRW{";,0U'?h0U8JeT!3 Zpk;0uMT2 惊p8蚚4Ͷ Fϣ&_pbAzBT`g޴]oNy,#nePA׉unè!͈2᪌pMjXٸ(;``3@j! <+툝R<"EKW5qMqI{.Z54\ ^kSŨCkN]%Zd?W(+)I;xDz(UP-Epm5Ky+ /88 zKXx_pY=5.Лg6 W=?Donwx_lR^kvut.!G,XQv}lmH"+@)t•u&*53먹l-t0s[d 61rl(|VO{6nYJeA,йxHQbLLx+ [;Yv%cM.;7~r,PșCb8團CRgJ(O o\hV60/<QdҿDlz]FA k8`btog"e+SєoZ*jaXG|XruzP|xI׻Цwﺊw=c95jUBMI CS.o986wZJ)ji'pUݙ]EOb#~S,ՁObQ^'%Kih"$j|/ և%/r\f[BK0UίEvn*|0o6HRb)o-C ; h$̛ݡ.~^:?NeӴɚYNS&)J{7789dڷ!S,PH(ӣbr@y%z>v%!jÿ ;/ ^!ί} PT2,nUe( Lf.9w=ί9PʾotraNA=JiԵ#)8Q!9m aKg/qζl !a G,* LO12~!hhwDQ%&8iw?ln##{~uFboߐA3"8wnC {b 6[I `OYm>aAPݬ2~S]x?R0L%kp|fa Q\ju?kqh>qh15N?'PC>ҶGJY&o< ZfO:#3y$%9MqxAc]sEu.qf)9*U=y("1#ڄ2=ەznE7̈́bgLf=Yy曙45YbU}sHx'eA}@}Zo1đp[ N+Rtg'f<^H'5%̫ͪ W5嶃|.1M>ȨfEl0DMޞ }WSnC˞@q/0o)7CJ﯈~ơ uW"cPITAчn r`=Ɂy Zʮ5zӔfI+ VУɛVF!nP۶|ߢ\才 ܾyP Z`[*ɋlrA 5k AU2FC,#yE8&I_qE;*.r œGvga('[L[m8zf0ʂ5ߗ;,$0B/t +KG0[ohWX`A1C+EZ3e"13,%{׈4/܃7 Yz,PSq'a<<DsO_FѾYyŽJMI4W͚lKXI\Góbv\cnd2Q%[-S͝iixa=5ȭpBy&)H}+\M=HTQ4C $*N=Q](WZzk X}ȣ uֹ1Z!2.RVM,p~RoڨZQ6꩞H( ªc1-XOUu\ PIЌ_n#[ ~V7MDn# EY\'e DZS~~pix+ŧ7_(gŐ]U1eB~f[ X W^22W,z}2|*NݿF-rkɶJvS 6eNCW9wsj>gH *NPғ%j?BmKKLуXuWg8-pżq.xQ'ǷM4Ÿt"i(js&p^R6j4_ ޗYI4Rdv0bVRt e qk ̟+/${_fr "&EF@M`3,-(]Z/q>{=̾5Q{erv]X&?lHy^^f L:ԁ˛#%M{.r` tEsוjr}z6mU 1_XxS ."ݠd3-0E=՝v:)S7d|U n YZ}ҿ\6.>!;Ne:LIBh%F۹d海 A1q O(Kv+a֎ 3Cx*\_I kr%9Jo:?Jģ둷yے\Jan%h'RS B4';Tm@`NSSpSZ5t-$TdPL@gmqJ- oۉSc#oWy&^!9WoKfԁJӝ-,C0L"CY2d;9U dR-8M qZ>.XʒNT[}ScA^sTM'҂)6}f [֡<. R\z:g7;wE+;.f87m.cՄ4В2eCÛ'Pa)MzlD} ?TDlޣT1z<)XDpZS6g~~`IԂA` tM[{JRb&O:+]@\B+ѾFI} 7t֥ۗ  -wdGTb@;gd쐙˘>'8"g3#UHE6#rxUW2BxȚN2Va=ph!'ܿ(1޿Sq*r]DSKNb[ tm\ZL{2:0>Dޡ׋^)kF ˹Nsߊ?F6~(!bDzr-Va.ǫL (a o-fm4f:$HY؛֙]uǤevl6@jw_&UfL 4і@%df\8g{Z1 'Y=j4Ph# ##[{6, xI֭%GnyEDu.*i#>5n4@Y%~]-RmtPyY8G6 Cڤz@ {-۪ }eb`XOԗv KD(8Na=*wj ɴvlu$%(ͳp=DTbW_2=UhdiQE>3͐ ϥA+5nV!$1v(^~ɽ(3\yC1$:Ⰱ]'ծIZgW*\YtW%))u|Ob<2 ey8aT_kAϙ;bO>CR[':*'` c+8\eMڋ$S(56{& ΌZAf̅[S~b:n9 _#Bt:p( 852Iʡ-A8?hkS+-Mq}x;THt"SgoPL 5V/ yE#mp xەy;g/v4j8G!/`E\t5vor ȕ+EqV9PιJE|eK90ˇݛP$ &mXrUCێ꯺&󆍄 VQdXe} :/[Hӧԑaswi8Dw6 W!~ }jS#-h׉(gajDC.epNȰO H?^trQb_=ៅ_o'e: bh ѣ( c&c.')A&ٯ.Pa']\Fש(T:id\?J3DIͱZKgm4 "rKf6ES+q,8c*&aafv#,JϬu"0b?35M TŸJnI?]?TW\Ym@x2nckds<}^pSr22jWAtmN["]* w|$}oJݜ pQznvf7d9N2.ͬwiﵾZR&ZPœ?!B8-*YScw,-[lE |3E.qzocESOX|Tu-t"k3J _NYYw60Y+'xc*ĀV%>2bhQu{& pߞ;R>5;sBifTJ."]; z51fiӂ+vGȢUhhu8n&hx 밟}0U& F'5u>ehYq,Ibٱpr2PV`ѐ+g_ 횴kOrgo1a߉p亶ִa!09nb} 1{M+8ARj0RA$ғQK[mA2h\p+cϽڈ,_?5)"PW6ijT/> ^$!r^?M%#8 HcXI¬NM.s Z;^ ռ 0 j/T3}x|2=?PöO*Yeևw|N |-/^rЙ5rBbrBey(7dJ#,]Qjk_&q8~oS+cӊo U45 `qQt~ea\[,ģHDu3[ъ[t70:)796[h6j"S3;űKļKCI+V!wI4tWdcAG n}0Pҏ52GYAtwן͍DPF$ m8}kP*vm]W3yS4|HmmOR> (,cυ!c>Z#oM4_h 3p(zv](-'udDS5Έ!|Lun0ÿb Q"pX׍7IE\  gcl>m \}@إ/w o[eF+k8HM_6՚NB39(xM(F0ű>ҞF[mKE^i4hAv2LB;"YNQV^_)cCb" i1*nRZmYROS(uVRZzAzcp#KDc%b\uX 1@v #^vn1O#ԯ8>M)F`)F"j%tOa-M=3Qۍe~bTm@vJ2aoSkv`A͟`zqVTo*$&T:&h.x_Z36p}\=)'vxנ; E@{%#s{%ʈsc{vm¶:id}7[R=X"G(zUܴU>VIRRjA{K3g#C7Pr2bŨ?KA#hon!M7blH^pJ 9]Y$ ŠC{O~o;6`UrA)nV&E*ө*K{=# a$Y걟""Io[yl_(>w3owtpOhpYZ:ds ;kK,Yu8S˥2A4syg;{eq'>xZk[Jzwcޱ2v8lD{YEw^-]tRo>wr/&:fo!SyfvAQƓ-ٺoAoSD1Ҳn8 ]JQlf t܃ Ĭy7C3+ˌ5߀%UUf46 [d{M@oz_уP(c&,!i^vSlz(&/3Hhx+vMaPų4Djj2m3'/Gq]TLLtl_xd|ZCÇm5zͬnPBs|&'l3\ʘF ͺ0xgG#Z0Ta:L  xO/W~ӿΒ"s#jQZbz 4au 8n7S'876O (`L=fAlGRρP7fz#ٷPh /KvC0{لc6?Gl-8~-5e⊡%XM9|N[?Rg-1:VTkW1c %,QK^L{H)=o-B,1a׃HZ"CT=Gͥqa|['71B \rE ~;+йL 7 ܲSuڶ܏ud|`q@XKMظMyTN ?n8F9/qiKZhpCg6m7nre;" A ]҄r BmF _b(_;qmze%\u-=ݟe] JRAX+{U{uޡY@M  TCelkNdO>$f4}ѕ 50п. ݟZGjUN%u lcq?%x$3DRc "u8bmtq{LOb3fOnIrݶxmXhUuyO/1FJecŹ l[q:p#,S2sg9@^s &K0pH'zj>yl o 5V+:h s M(7)f~5j5ڛ҇wul|ߛQ_J!sD (Plc_6āK0MMw9O&a/ 92, TV` 8Д?@59ZNF[(+EDžٴGDIȁ]S: a-:U5Z* "u.mie$:r;< Z12Y/>?ݠE(m#x?X˜A+QLI.i *>yl3nW/{* EZ޼%4dOo^9{މlF)qPXhK@IB}Q+0>~Q1 ;\izG^޼S9|.R^FL3L@$o #9B^ΖA?+;wq2jKf3ARFEvTIi>L3g}<hU !*ۢ Vnj: 9zl–$_ux{%"d0L;C_W'#8ij0=I8|Q9i%Ebj7\SXu~ GYaLGe0 (G7&eq P]z}xuUZ"rV`m8]'#>V.v|0Ԧ$30djU˷{b4ծ;_FC rso|fe!B7TC:)nہXp$卄fF#pC=O:[w ?ȣ Qhm J6.W<-n-wɃ}4WBxV'9)2qzWVXiR]m"oo>JڒGQdsg's=^~_&;mJtN\WHwBc0Th J VzIzpRcdg|\E 8+qaG>}T QYAFl'w}4Be3^o?fPq:p23 }*}QȽH<7r/YTT7oGY }>wř]>aoVlz1Mq.Rҋmwg#N `'&Ɣ:QE=_Ľ|' %¬ Fon%Ovu@e4 ?tT:vWu!4'?"*$"{hQ5jy~uCbň&2Q(>+Np(9P:4nD3tTH⨯ϙ9m-`J73a}.JVk*zH۰'b䓋z{o~v9dJ^przE]u%(gFXթ1վı*Vp~QhMFrVPv8{: ba7wqX}V%NWŊD%G 8еw&Ɓ`ъvց12P}ʔ[d8 )`x"1$~q %)q,otKu iČv/X^eȇ@c ޥJ5Ec*,*|R2TbJtA H^j>lDh[SKOzrwbAϔo8ܙGsr= Įڥt4*}JJ۟'LBFeZفcZL3ͶLz=+&rMhG.3 Qc8y!}n[ 롽UmD4nk5cvP5UWj55&WTAsw0B 78mNT[;4;'(aTKY oE"(:P?k}0 ,Hv$r-|0.G|y@@-p|d,`qUK_@ x,5U;w~l _)]DLW*qZ]ܲ%8=3-9…JB ,,@)%fQE c9(U/f1`UR/~|rc6XIEFkow04Q}úX.nqw"dTeVsc5p@Kҽ3Q=yGFNΓxY.y3= {;7ե}ǥlѩ^j5VIKW'".@c<_ت!f(l1R,l$\vdou$m$N5F yITHI% V"*I)`rO5v vnZL1ˆpuHdh;_ɩ!&مkpk[8_٬Su"_m eWNֱCVOCѮّ2oåIdsdOJ*!ڍR8kTp%H:-`WA!c_XTrnPDK9F$Mlx;}oQ֟Ğ!U&{eB!ѝshp aΒ53yUP+.C`:-lЩH6ôV'z*&M_"}vE!/sl_.\kWM>Oµ&7n 1!L~X;xT_K^pQj#nUSq9 =yCNd\ηQ ًjO .IlfRvY>0[@R0ҫYz\֎aB LfJ+!g>BX" _Pg3?C^ZqժCL1?}̭V0*jՋV}Dd|c5ʟM#yk v9nK  I"蓼Oȳe.~7dSز8rI)=BDmF=JNB  Ma6u۱.۱8~Fi6頦7FJKBW}ƴ8ᱝ DBO sqZS3 K'e`F$^%"(CoT$B6U{ÉB )GjASk _½|&򒋎! m-B ծ[o5Rr%sɥϜ/MvaT9}>-.,.H98բgebNay8BM)1UVӢ?;kp9mHf>c!hГ^j8{0!$ɥ-mڅ5Nr8?ANZCo6ux|Skf ͶLζhD\XpӉF 8 ;Qg>A_4iCHvV|AM+AURɸZ(ZϺ4||_^SV3;XDvϺ[ZDzn?zA #|gy_s;.;":Z 3Z#~MeS؈Vb7C/.HGj5`C6AgY fvڬF_- ݑ:[Tꢯ>u [1U%is&ᖇBF%ҁM!oz'"Suhxbw GxdKp"yAçad~t^p=Lhېl!q?}|<9Yia $wGڪQ'3[8|ɅS HҞ; }X܌°kI1^NI.s-ay=O7LjP}gEt8w*9\R֢=#KPl!"Say؆3o Fxm;0zrga` ^ {g~zN:%鑹`_XdWN]EK-K omY*}}idRҬ]#SF2TM2AwX^'NuL$'}lJ\<G@t Xx*dTdGyhPSBz6 8K/Krkx2z\{{yJ~?#sN}Z>3w۩vAsW})w 6|D(5{SgYD- qa ͨ !F?Rl9nӲ.i{kX23qkmI$OWXgG)?UN&VqvȾC z=osKǾ}I׽H,\]N@Kb|fզjqD%0&Jq8t(MJtgЎiiN}zg.!@Lc. fQ3˞:*F͇L/v_8ms+nY -2D=' ̿á%7Q 9u0nF\e0r[ԎϲrZ0Ovx-9m1AUԿ3: .u5!dgR` YoPҁq S|; nM@L %)ao>ö=EiDj6isSavn+wRk˃$w9CIڀ<8<ԉ^S9 > 0GI/~3"h19y)^ վ)1of?;-Aη8&*l" _b DxQ?:2ܩU AdDP[;J.Ԯ/s]OgYk4>Mjco:Z5(}h7@Ŕ)_~1>xf3; Sᚠ6HZiӨiJmߔu?a nCʐ,R*@5UcɂR K W޴Jֲٜ4 ;zKf+lFz;GO4MFD[M+'"OBכ+(|ݎ/k.JZ5Hjƽ/ yEfڐC 0T/ d>@S@2̑y~xUA~WDrkk`3A ,E O=}"S,<1N=Ύ ;#`s?O%_o 6n\t& {RT|s>ߘ\C-O?yK¸7s \g'/]ǧÒQLڿ&a4ýint;.Md'hM/ؒ(ER]wi-+ݘPl$pKoҾo& רXi]/=kMM9Q=ɜi/=_ҋg[Mb6+\GЅ&VqVԃ,xTJRN0r%iD+VHR@[CNAGbi_{{+1- G]/re-k~Hnztwޠkt6 6uj(9 z=wl0ps<a8+{[hLdX2lXuaFZJ8]ETZF 0ZgȢF5J>^&&]r.l2w( Dz]Z%^\kM۳ob]ߧ(-6oE, $lz67&&JHMHLM~b/~3!;za?T}qH gȐg|y6._gkDtӖЀҡZˆ sx8'P^kDOSo ͌eD3"4Q6ljlDi 1W4%9E&GBv/Pt"*9wsCT#3^syeH҃IIv. KyOf!ИT`^I˒l,Pm1=*/IFLat~.4 P@;ӏ>c|;Zp_~<v?"c"І?Jկ>GHlpaܼӷƒ N31Kh$-B2PG*E:#]iNÛlxq ph'h7ρSϩ9 \2U̽^/Ӯ{˂ci7 b $Q2eXzu& yѪ)Ե~+Xh"?e>VVOI(n gN}p@C mvbI6cTc C_|E3/w,p [O;3rR ZT%yIi?yȰp,ؠ4vX֗p/EK9<p s?*niwiOٟPgրֳt廀c>QmN  q߽G1s7lҳ; \H*88׫#:=K_* |Wa'e6o]_DrW7Ls_ƽiղnXQ .3 \ ?C#G@2`)K/6o!t;^lḼY !j9 *Z#Òh{gR<0@D bY2Ƿ$ƠLr Lj<ޒE9<@,a Ӂ0XaYϦ=7*iey\^'Mz Cߤѱ?nEt[ҘJxdR/ v!; `Έ.7HZ4`7ОTbFTj_D昏ݏw20V[^? LE$;Z^[1 g{Qi #UZ}?%z"DL %^CODՔJ}Bu xXP6\ -Ʋ(+霙TeT`}.Cyx8Ybqloavfl(o.NF ە- YJk/ȉ ݫ_uȮ|sl咾,/5([Q M62O͌0;lKS@9 >qZV[.6 +/ڂ%2bQy u1_:e hU7N ['FO .>.ɐ8И7*5+["7E>ͮ~]c JBcSRr8gbFvWF5 5'r_͹kѐUG;r$RcKf](MS!nC*tvaD:w#.ǹ&Pr ߘob.|;  -d,*_^(B=\$@Pm$6YryncB¨.:KpݍJqޮM },Zھ0 h!CQz4d q0*os\o"UC츎j?ݝxN.)@)gբIIT7&Q񕡡gFI]t05ZQ+ waPm'K? Bt=n4yT[ uJZ"SG#GV_]x[rJ lݙ)1NZ|F4 %{gCR l ~_8Q\d܁Z6[\aehE0Pf]MSՖ' 1Ғimjsv@!;AZoDt[eg]F+sTKZΤ4Q(E\caljۏFRS$FnwfG5Zc'ǚ!Jn^*A9byXJ F1EkNsϵmޠKzF~<63t  ]Fu}c9@G*֓$4 ~3) )ClGd5+]^ijyhgY?lm̼„ UzF.pIӼ'O,m'@cchUXf> źM7:˨j^(IzG4ԄzH$ΜƂ^F}z$9jtߐC\ YyrBIv p-ܜU7|.AXZ:S8E" jI~\7#.ǩr-<:O*6*B q@E.%wS<'id%ͬ@-jO[x!_-&Gbr 8u({ 9\V#`# %5L3jKmTZ#da+OaEwX|j۠/GҺDOX~CuJf5n>4CU9^F$엷X,n˥33/8'] dBchrGGMQWkQHPmR>֖ `|)<BE ڞulM}D 7'v%K{ZQh[OKFTUe+;Ǫ6X L,xfl?n9ymxD oBB5;W-qQZ4RAPv9>0Fiwz}E~gy]?v16?@*{)Z w(v>aDz7[!;F|dXT{se@jM@%sUCx6]'Nt'y*(YQӎ0w~x۽;#aO}o#{OD o˒NV`a]F  _Q/18mpO&&\~ ,a[~{fyO>jI_T4Qok[,ڕs\\QJ,MҴ셲\u3$̭w Tvg\?!yrJ+cQY5yƾeoΦS3sI +ACDPTY:5j]Zȓ*~R+sL\$'YMko۸2g 'T9#RTR:)7D'4W&Hbyb}6ѻ8~:p̿r?'b$ctLVW6.@l4 ܅?gv=&M0A Ps)8+Lx˛!5皵(q;jrxthkӑ8.-ܜ XP1!pAI] wi8bB7?h'9p}ldʵ|'Z&6*O*{Nk RJxv@Vضm.J>WDGD2-0)66Br#IϭCdv ނ5fSt< 5<1P':V+$\iPnpDtqFT UHU8@~H,ࣅ #M.q>{06Z*ĐdO^Hc,:,fo'). dS=&!U'#Wьަ24z02|'k]S 䮮~tu3?Z%X5k.(@O bW &FBvJ9#:`qnh $o%I̳9|N>bi$AU%g4ؘq t*<Y՗a1eٌ/pNdfaDfُW+|Vt_sGo#HH p$\p[#[ʾwv ytKb4ڗKIpTGݚ|ige.k8Yz3pQX) E}rx1T4™ VI@XUǰl҅)tury}+`;Bb\ HRIt=&C!>=$3)ӛrŐ\i۩OU=b.ywJYؘ!['ҴקBHnnqVC&nדz=t`,,-NPuLl#/Y %r8D j*H.+k树Gcg41Tkp}>"c>-hW-{vK*;zh~khL7Z=o;N!9ٍ:Yr9<9lhձP6WN]SmCEiIo!tl"Wģ2nVdFiR/ڒ$y.nOn@, tZrx q iled>RqQ#fG#V%lH}09vŅ7~K["D[?1IVSJW`Íw1Iķ ^'c]zE+g Gk_{iף76"i 2^б x-kuiC\2-+2A>.|%DTQvfaxM!/&LiԔ 1vG_F-#ߟL׽˩2~B?[@hH vo\>4 . 3쒩:RG{d{o%=s: L#QFN97;vLdKdsqe91=Rt!Y0 P}_k.,iqEUAV>OG89mp4}^Q$QX$sgݬfjpא5_:рc3tPK.[1#*_K)XxT)4[b3Q/Q EQeBō~t-lZ$ws&2gД05ҚJz7Mo_dyX[߰UT\OUbb ʉ@K`o?iwjo;?Go|zJI{YfG"f<0_]c0 CX>rJR*e*<-٥ՖB ^!ˋX`n$Vc'pϢlؑ51uzZPFg H+zk9zW?4A~SXzvI_hZI@R=8- Yk;VdWz6jb4Uaz*^i#p,!yY`7 +boXNph,]=4OӠ7Rne4bChƵp1"q?Vnr=w\x\"Fn$FcjuiQmO9c3Uq :Vw ZK9,1 ǀ6~ $٫h`?4O723taMon.$`WԸd:ʮI}tDݝuXA1l 5xf-MdK";'. 4 f_=|1@F)yi H5s{exh$ ŁD0`=9gMޔa+3nE08ԉej@|)Ceya|Z?A4>Q(b یk]6&9kc>ޢj憸F9ApSzX^@6j >,BIXJdVnk;uyzHR"Y/萝+n[Wcdztku{L<冎 Wwdŧ-oBzuv|o)W>|Y~"Fhߦ!>؅ʰ1s69 mm59&WԒ 2ߨgV1A=#2Ɵ[J 0-3FoI&Ld/s_>Hq@RW <,^MH!RvpԯBb|ϛgRSLTx uBߵ8uU VIg%L송mQ:zJyByܰІ0#D>0QzNįΗE5Z8Y=S(Ph}#g-_ -)-ꮜN\_Əy4vzB ^<77v[ fm_9QU:MFs&\+{q>Nb:h*$xgTLXwE<O k oz>>&S O,tLn.b#qte3},賄0ݔF6Z_! ܶz{nwUe¼Rc<Nj3؍EYb@QGVå=pPk(mnCihIX;+LZ>7zw b.0ppY#U ȡ&-y"!5M~#&X˔m-<1zg!kW%}z_+AdY麆VOOtw894e@SAeeb$!/S0;<]VIlj`f"4Dgrv5 Gq>GnXK1 3;~OeKm"blI(X 9r%g|5`bc5J!eL ȇO3]٩ir[T/X  ~D鰝XLQڿsPғ@F,|4CT "bxK=[6>EQb\iBMG;$gҦ멘 Nڈ/N2t /l8I}96/hN`$R7]:$f&*3&󜀔҇ޑH%#z4q5W\Lf/J="DP]F)ǽpwص{Ywqceybcqfxl6FIyz YZ,!DxjAi@$cI#D߻wC蚳jqIɿa",o85#8SM^^ނ;:c]\0k+©DIgЛ!V{wP+&[b|f褢NrJ1 ?X)=SCNG P@'b#7.ztޯ1訪u~zyA;2Hww5H4l9GdeHf0FHM7Ԫ& c6tuw:|9ح7@}3"]8;X`7c$FSReAfcJeۥ(MΒӄ*G,([9sNy38E N/+g1|;'Ç/cYdv$ع=6]-8]l˘^8JpWb80X j /\ @U b;//V-(%F{2JS0u5C&Az 6lH!n/"@/E*F*,p}Z;cɫcw}_@pS=+Y Ϙ.6Lň30~F`DmNNx?ݷW=Uj?g=Id_k-[BA U<>'/<;ߥl#t>11Ik9uΫ/FD\w+Ρ* 7EΎ՛`m9Z_r;F9 aYa R'eZ2A۸U(e Nv^|J5IɦA~+c' C}sr; MM~ h() #VP*V=C#{(]W?}ƺuV"|T xnf{[Al78!C`?I8(3/q ?|>[zò Rbk(mC2bJ G5S()6Ãh& S/W *MM[!wWyab2BwJ֔)rBޜ Vܚ_~\Bϒ^{N٫M,ra/b'tqKUm5Y%kګYHNrm 7&ލ.B=6Jw ,X8ʹK #G!ck'vkg9J;ktސkctq &'ti#m㝸 cR ]kԵ^%W*06F-|YD&X_!IWOͦH'Ye*RJMJECr~ؔTmPqkaR#آZ%PNҵQKO*eYA |l )`K.ؠŞ,!q"wEG)8-cz;?d }P.\AG|P -  (%H;67 XZޖw*^)=^&%0V`#һ5bP5$U<8 4"x3Ӗ8Ĝ(%n"Dn*ڗSp$ D,E~7Ob +,f}Yc"Yx`ӧջh:J,,?鿌ϰqg8e>zڿؤ(SE،Z Eݒ8YXC6a>MY^ځ:Ko&2y^ r6t7IS?J鿜$// c4&%4̇p_.2VM敀-=KД+"DE=ꋵ.aGeզ$D I4cП`vi-3"&C!&~AfP_Mg8Yʊuk9")=xrKo0υ2fy"á3IBW!IBbN#Fɽ|/ *R@rK-mIIbG0-"#˷-~ ӠF(v ʽF#S,J!6!Z@ u5{sW.*q+ jvPO@1;T$Ѽ 蠱~2-x[&3 o QTnqM6^&sp~tzh. U8%t{3Y3Kԍ2v^WbY`/v/х V7~քo"HZTl/k۲,`a׃ŏ,3|*2*i{ъbD̻ts.>;" 0hR`^1TGֳ$_@яTO-݉0)B44ʽz Ag 3v?B / pە9y3G@e`][VGĀԜxE :P,2}Vţ^ժMaՊ,m'@5 E6'> Wx2 KN \EOV~P#GсfId?y-84T ;$ۥL$ءm^U_$ 9zq +-ie1X=فD-poYc<' {M`Ydh(ѿv2J^VB<0@{e&vi vԩ9"!mA߀peH< `, =dg%cB ރE5m=,N`]ՌB=՜{ypڸs);s8\EGG(Îp~N4@氛?Ng.$ᢏ?g\ k?+ \YLsOǚjg>767{ڼSԷJ;#Cr 20uNJ2R`#B者V'hHBѡ ,"f_ ;(lJIJ{AqZ'{a :.m8R;Rz\\I?^%ԣ0rFCgbxO Nt2ApZ5kaWiTWbRR I{(+?_N4mSYgZ/w:d&V~&HbZԭT %GYVN>cf =,%8X~o95}ARbXsXwRgƈHRDk0;}&Y!bw0xe)iNHٶαlpLXmv$ApY^*,M_+QqlsBLqnj}ytrs 4I^i ţ/csL?aqaay/wdU-g'̲Z%"#b-B?}%W> ~:sPu߮quh|{~ lI&Z⻦8[}(DfO$ٞvff d”PסXnS\eC֦ݐD1Zd7~;.L}=$\qNT+r0y}Ae1&O7ה-+z}O /»I:Ť K c Yu(|ӻj-Ķ%"P}RKM 6 )A|[dWOe6~SV@7m_HKTJ`^]wz%E˚?zv:䘑?e~-A3 p3 /WNn՟w {гBSM͹+b;{)uX22VrϷ Y$L nlfLI]i' -xK,j\l甃 )J+z5Uz;,X) H3F uPab)qZ1'GcLc2N7퀁^0M2խ^ AAA0%!b]~Ff3pQ+o`:{(V??4F\G&~4̑˖:X7y杊MY=M(}Sx'ӾB NADPv@#Ʉ(YSTX/n$074 JEW%HP~.yL:- ~˩nnV511ç6Zz#}h!\gm2cJ1(ֶRa IqđZOIfފ& #C ?{0ҼWf^xN87:c3. y:ʵznm̳)ÃظD~^8+ǓVZH{ɿ^p MWm*$cWJɖۇ/zΖF\SY&){; भd_/'xt{9(g KGbXJ:fݑAC{Z ~]O qvR6^|"֩h%|%yJcCphOw]V<۾N1;@c{7)\[jq ^՛YA\>hf F~,`I:g!_H*4k9u hLm_`8)UQD0b ^MmAY &7_v\ l5h $44(fzL[*695ehm|ERbe:F Q)h~EtBQzGo ZAl`}:S`'̄)-gtŢlSҗox>;v|DzZalQCu"}UrW4x_7u6蓏-Bpvp$0ogzB`-jo̱ta WsŲwLzhf\߮3+'~n퇏wMcV}fM;Ohu"p]K Zk4B,Đ6h/Vd&?`,iVJ'PdcW6L܀\?-1nOSpa Queq:ćZ/;]0QBV25]0T08ڟ{տe v󖫰M/+[q0SWa>aZ'"";i֡RFF"/^'EzH;v n z|[q|O=>L'ȧjo\ +xiʀAUd P|Lp }bK'm‡98DpdTx2F"Ȉld.R0jlW-OQJN;Qsc6Aj˝40E0sHL#Dyݽ˒{6eOq˓*Fu6{kyjD1 RϾԚdbaE2rLVaWqB0hH%A0gq=͸hM8?5sWo4wWưVBFs߰5@ϊBx+"PiÌS q$eMn%Ě^ԳSːn Z14̹W;@Xm{cl$tܔ6f9550\с.uc)._a6S|!RoG9J% PWWbBTfKf>4rj 3߫d.RYexv%ҥdP0Wav3 g6̯y0;oBWTp`E^+SK}1fMrզ66B[ݪ0ꡔϫZ"xiǟDmĥ.5}dOł0 \+#f˶XLHNHuhnͻg UH^ MG \E]!P›̄)9\6b$e ֵ[g͉Ӹ#xƌޒCcCkw-X8TfO[C"<{ %uA!mBKlht=WqL'=_#"ɌMKl쳙CVS XbOG߷Ίu/ ޿Nw / 6 #q:| ]>m 4LؤC?+&Re-tË\øjv3- ؝rQ۔QX?z'#3E=/] 89pF.Pn&J _ ?:۽T"8:I@Ji9mu2GjQEWIa0 ,b.@ ::jr P42,1iIOkjqԪ*& *H2GuJY!\("JL@{v^*[r} 0%W_%O9]Q``Ad ?,HU_ݝAnd-DlLJs^,wSyIw`TMVJY^!'N8 8KJh k|pS^ Unhl;̠0/X g}p{,V$1||q : (?H" EQ`c g tۥ]ʃE~"ߠsZ=ϪyhZ Oc|"ɚ1<Dž%~LZ0&g w^|=l:smrЃ3:]xTW0Ssl!!bfm'KV?Q?yapD=cc$GAUˌ 2(fj=!04kN$l0:pc'_` 7f3}gaPɠ . ߹-=laVMO܊xV &e2]u)~E -(4w8n@kGeSpsEڭ<)i\N"%W}CzS2mFA#ԓi|2ַiň )F5ScXl4A+Q/uZ,knz߉IHĄuf_:{r NVZc:ABKa\6&bJj=^ww â!c+Tѻ4) ٨~!QF4 t s$m?''cgnNI3 ZY fk+FhuDd(5Ȑz" )g崿=(P_B(9['ŝoۈFnܑD*B+&|JJ5` ?9f-(v;)\=-ʊa14lPhYf|Dp ތK"cmh(l/ެS39-a~EL@go+1PId ^z pRHW :$Bx6݅ΫC-gYZ070701000000b8000081a400000000000000000000000165f1f11f00005238000000000000000000000000000000000000005300000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/h_Q]?Eh=ڜͩOC?*nih*qdj*'P?#YmȭU^?ҵ'Tbs%2)!V##WYɘx , "N JDI{bl̖$0%UFnZjUz00ؾOd(Gq 'Y^ORvIrJK{UG~٦X=} \=<z\E O{X QZRY}ػaA9=z{M\.\.?c;a^ }kDj5 RqaKQoO6!Mde6%9- @Ɯ q6Jf4vϖ~5uM-٭pAi:)_ r[AtyV={s·Γdilhn}o.Oݲg _QIDoHxdz 3 5%U~>e@]Q '2MOWZ|u!G yCc ICh(ZhWқ`uܭ6XL VХ[RƷ6Tj|xj,V6-\^ 7 i\D-ZF7bkk2lnZ J5\c+SKrwH>1Ixh MltH\̦u4\ߐ KBw %e5뿸3u3Qm1Ⱥ{#& j{TnAw U퀅yHq:_:j4Uc\ԵjPwYUA*JGe9ᅩG 婚ѓ=-^,X ’PG>y,indSt~h,p.ܓ[7FVz_4IOj]BeN8~ P|~z8s} az^n9#+'x,>q ffuBUXUNv/J hȧFԁuU8ߙXl4CIaq"Ha%a.*"3D\3Wz`m:FWä"tq/KFbt9[G?Wp$طShټHkvFJ4jYFqp;y5' 8-쳺딞{\VK ૠYeQ[ QX:=7όT Z(Փ[Y!Amx6rb祮?%}kYtxm,`]D`rQ`J BhIb T9^QȶH$9+3uTd^u!4㢥վ<[9ZN|m~}Q eUXY'Цc㋰$ݑqsy67pm@? 6m\UED z"ZlitFXe!`_ x%ZT{sIh+7&Թdx Ru7&qWr֗-w>9J N"|iRvoAGZbo.)fA4G:Rۙɒ= ?V˓bgSsmXi 1R@, ?hkܟ?ptSd+B)h+C{S@CWJԅh^6}~ .,r"lNw~-[WtZ XN풯Vګ ?1ASPJn}a1j::._Q2v 8ö́{tE7%d/V+R@vN':X1ee \3_{ˑdImf|iْBissuJ*z$ʘp=pR^G"[>WBb;zw̞vEϚ y4{XwK0"S6nt|,ES/83A .c0:&h oXĴ֝0bsLӶn= $S#pE\mA.%Y=4Z)xzA!]mKўx>`18{`=_|aX]tz'-1?Iũ̐dcz],i4f,f`ZYre}i#{ N&`4Kas|B.fD w@3QUw |oҚlQ:;.'~<qJ43u^a `sKE6gYeidY_JUG0h|& J-@ ܫ!N>y[Ţ|&i](m}h9L:V`M1b*7.R-aq7pfrܴhԹ!W?}-GU 6CK0ϸNKu},0?BE w|EdzN˿O=y띳dیH$zM؅:l _Hg=JˈWV]`9k tE/~iV~6R*-aӲD|:Hz1nJ9 ^;uƳrѮ\lT%=L$pP_H:E" տ2[𕝪$~kCue|"^^c0W-cУ] twݒKvh'R7шfk'[9Z _,fzrRԡ!DNQ BA>NKJuq[@91첲0Bיl+Ֆwn]v̇c 7xa uҦXZh0AY_z.T Igbm&$f9SODZQ9Mdl mD`f ҜX0 E`RyD#{x5_|Z), H){j D[ њNjC8/MnzXίi 0i~ܷ܉j?W#l|Ϗ䮽pk'M>>Dnm)0"X|hϬ3ps#bXfud' rB/1&ΒljOWwv݀p?7YzqDѦ{4NJKViG4d D!+]6g7%?Q"~aKr(d[ѓu 1Wy =3^13#|TiQTQ ب,(򗱻-pu,)U~#,*,3 jff8'lՈbmǮ ,sq~Gbt<̭LR8| f O2@dp. JXWEp73<;<@t8v#{]}gg(J|Vߠǒ~)C|Y+T Q4/&lox)MDX+iqP?L(HH](*{ˁ!Z"olQiMJRj,*r+_ G)Fz|#_`7G= ӗ޿ݺf9&HB8/'B{0dtbo,'H;P,4 )"^61!'&*!Nu_eD᝕]CÒg~;84 @GLc#܅buqF1TR~3 v_^4P㐛&֪L\3s LJVcLŢblri>SJikޠlB/IV6ﺡxWvP2- m!E,-jf&[s| (hAM.rJI oMasuF-*]B2̿MVqׁ1$$qN߱3|!> ^-  ПΆ]f0.DF?%%ECiuTGG?ݾd)8Poa$B>1tJOleTJ 0TS=R~R hUVe@ JcP*zDyJ?&$&Z|Y-{U}$ΰ H-tx |`Y8E}yIxjCXTG&ܘK,%&UfJ 1R {S&DCZbФJى`ZM:"@Xyd<<طݡqq|sQ~q~A'_N7=٧p?}2޾ A:g+^L:ẸWQF>#uۭP2P&MDHG7/ٻ=~씐k/1A{AN~*3sMH{/19=W@1Yv1yzk 59g;5 cŘ!'ΊԂOqs9YhrRV~$o>hNk S<9Xn! )SB hǷ7\FlJcsr^JDE<5#B"j&}!7}̷͋ !^i? Q9&$PdF rVSpob;!+ pd۠ϐd )3ѥKY7vG2[OӨX7nAz>"VxIä>C4/!RZXGoaaQtgRc,ե3H^_Ppq&4N:@PsWpHSY#<*/u Rf{F嵨j *v5۱ܨ}*VƱsYqlܻ MkfI"܏s:]RJ5*iSN~98O ’ KS4R H2~];_rpFշ%#Nu<X[cړPWB_Jb4(EŴW:7v)`\qY'2 K8RAB4*EK3_Y]Ap=l3TJ LYs_R2,‡rlSKy؂l7v5tlt{pL頝׮G  \TY-柾WJϹQЩC$v In1Rbjw9eeёM}9އ!|fU> kR`Y s`zGq&|Y2=V0BP;&K{| x#Gf ^rb%ZzC,58] &Uс{4W6rD,8LӵOίeHm87Yn^HP)*дX3'LXZ~NX~Jq A4cgnW%h"\YR/R+#c\NnM0\Oþ_@uqcOžs]]/c>G.v6g<e#ЩA ׬MBg#dnG9%sNCam2Z "=\ҡڝK0meYc:Y3js)xԷn`49Ǹl}$C+[`5Xfϙd楁=uԔ_rEbc\a=f$"A&G\O Z.A"nSGl>orpߥ3SvƧ=( 37b>?S3X̮@M2(i,#ŒQc]v(нWk:5Pl܈ū/F5 ":ش?UOAk KJ)~ oH~h^Wlߩ6z ^Tz2X;,m*_gNWXpBdwYvgoAV7Π!k)"~RϦ8J:k Wnj bHԪ 0SsQk‡]*DDi7oAzm+T{N{Z 4z}K4%O5Gw<;Z /s ܿ|LxXbv|:94qR\ϚFz/p?eDeJ<'aUC@,D{8Ve[z#3<*_Nu:2FNK5E*1%LYd_*<~Y$1TV)'}:U`!lnK<(R+y|E3>`aed`j&ixHz( vm6bn3!.1nW4eO󩷖" ڜہWg?1Lr(C!e|Gl +0fNVvC8򘷧{?4=ԩgQ\afY.rZ37,U8bi$ɵhz01fq}y$@+LAkRCmgmnUM@ᑆO%z6zBqR-bHG@q!M{o܈ݬ8ۂQt:C\uQyه$AhGKaKkW )ZVn ֏uHlq Eһc5ҁYI}5(M? H#D<+@Ca47&d}~g9Yn-#ƉnYH! U Ŵ$)w>gCaSNY(.T_̂|,l Χ bΐ;~SngD]4R`nTob [ ID֨X&^p/(/;$€,v"[A"-%aׅo'/`&Ixッ ~SJ^v~/6h'jUj®?->v' 'eZLtPZA₼drhqp~VMva ҎSZMR$V]ʫm8,,*1fC[d7x]S/<&AO:YQYѽ׌s,GOƎo0RKr`uMˮDƇ8cjSR;!eA%pUrれy`*9v A?=U :ʎ6ܠELĶbnXnuDk4ͣaDEjcי(ب %D'&Lj3S6 LA[e?RԾqt#~~Ȃ(^dfVMݫ0r}s+7y3@$싈?Z<>^%fJjUnu7Jg=%w%MWg[,5nK"g cwk#o(\ê%)&Re@k|?fV/nL=ll^lf +cYT^,ٔzN7巯dugbOAaGM~c?cױ;|@x{zQg|oe]>>Cʴ"Oz`QR!CśO@>;JȺK:f3x<ϼxe˾Md9Rʱ[-XQ |q H';Ug_mw|EedUMW.|1.͐N8>#(ʱ҅cŘ"r;.2^:6Y:f(hDGY#e8ZGϫ6)Pĺ)b9o9ik7.Χsw&2{=cm'dYH"^AĩEヷrjBIgATH[q_@E%[ 1$E>v\*mruJ.t23R%Hor\v ?׎R76%@h\% <B ;m=rxtalDB,c ߵ! }`7ɡ ^O;F(B(֐ڹ7,d' q{t{#)]nG,tvSŧC+Jr^a+)rȣcWBmg4W4 ۠}VLnB ++7ȵEUЧnv/ WJ/>2ALP'CA|ildGn{Ϫ%Lpb_)m2Bz|o|h2 WGk> X}UKiVJTlK8<&F.k[hbҚ,`ƌg(uKscm ͞Z _1ʱTK8x?@J[Yr38 %#Mv_g`QrKtSy@e%j}HF9\B|Qa׈ROZMiͬEGՀhlKB{\iI]9:H;+;06&4julKjv٠n0獠aaqm' Íuɗ~|NŖϥl_H$b:@\|{Ic-¿|Eߑc̢8ǎE vwEv3iIrmeFM?%囶v0DIY snD~IB]嬠<];> 8OK1 8ٞBqYm~nbc%o3 @ۑ MAG;!,T}TŊn-'?ɡ^b V1WUg9pwlc|Mxjqj6/Z(+ Q> zqyu S@ F KFfߣ/_{#~tO gnTp2 єV!wR[tMtcg>sv|8dϫbYbϛhEY%t;z3Ero]/1o u*jSAoeS:›'|?˔v1/Ur51tʃk wKSJkԭ$)NHdd?<2\qm)/vu>WSl)z Aea<)*ZN0\ZpF9L%E㝤qfb1/_)i 1%o_yV=JW䌙?ꤦˉ)s(Tv]1 K9M'h>Qfho w<%O<"NIXإF:[2./Nk DA]%v>kO>-*ȘYgZ ,Y=ٕ\a^w3XLݜ4̣`zxlrC$&@M=H᫢ue[FD? qE-ɩcC~ȗ:- E3cw-pI#ǠW=_jHG ?<#ʦ4XۃmZVBe6{yE|߃*!Q(ఋ E7"bkQᆚCoJ,Y A{=D(oCqkj¨py -S {  %i- :12D4!$*9vH;}Bz];[? kyBi{IDНZ?w+@c:F:r9>*]3ʊ:jInRBFr~cQމZyu44o1w^| \]pHt8n "Y;Fn91T÷Դ y^7ۑ7L :SD0rގyTtЉBpR/ibg $ڧ-KM:ғMU]vCZd& [6$EpYԲElj ˃$3:\B=u8rX R.9$Ǣy8.6}%ΰ`eL?7mm`wl{5CD yBՈϏ8ı{U&[Md r"sfJ%vGJl%Y]@iF/\]s*bsdIgx}rODh4Z=ǵxƸ&{b Qe )UVSuCmQnNuS{1Gi6r,'e4/ eZN_lcnW$|[6 TX?LRa #g gظ]5kQ7ywfK63yҿZy.58+up2Nhȧ\<#X,:V<Ҥa.3ov!j :"K-94/xn>mrTЩb d&WoFZEqnC~@-pW+=FalU-I-!v>o)XaS"?n&+ gf R;OT13] u mݐ`'&]J2 핛QRvrģjC`/~2\yN-X_<j$}4BUu5?A'&,P3҉oy5^d>7by6:N|߽wzgxt Q"r!0qHmU2DgȔ}pw )ᛋfpTbLJ1؞\$@yd`mP""h6Cf6mP̤;,o8*>N󒘛`MĹ|ٖ &R *ڝŁfS:OlIt)F9,rs#Iv4>49|ڼ]uME-i41~ݯW{_m45>4&&8*4׾bK|Q]hڮ2%q,E-I#ΧIo7[2#UDH䃠@LdHr֎iaX/3MRtM`Vx<w X Ψo9ZG̵5EZo>Г ʊ*An5׿"w!]a1yU14WC&.ssܥSN@eQ\'^nU.V`d"o=My9'E$HO_NYn& ]KVBW,[Jsua *)Os$d(z\-2GIFp"J`I] G߻'OOIQ]:PcvlnvƸٶ-!$֞%xwM!|czaCq(ÒJ#')%^+LDhe|@p&wivB LwC޶Iэ9|hi~WYhJ"oABsUKG1 u~9Lu&s5oR2V/}xzA{^@ annw](u<]zB&6eZ$lT %C`ž66+P?#.olAD]v0^;m`xNM2''ij6bbZ"By?p$&If0Z; fi)E/fYVtƮӊ,g#VDH:gSE S[h.=cx3l>#YjP9 Z|C>(X Q臝dyID_%pKZ"2?7~=K=h$Ÿ%ʌu x^iy2S|sL ˯ԙ2?^wYe?@#"c`64.Wy󤙠3#GWItVbP"R>ЫrZmKw.G Iی mȌu@yUkgL&U-TKc#g,ń' *w1Q;ySÕ't![B}qo} f8,hģxkc_V H@:Ɯ:6ḓ;Cu e@QG@7\8P{ }l*C蹑@Xsd/[Z+"NE8Y^&ܔpM% PU XR[`\jiQfō`9i>E0:hXaFODt$ Ư=(O,Cq\J,&PB?Z "(@͛7d8WrӶ)nddY 26T_bD vQ8_!ߐĄ/pFm*pa"X} ”AH VX>6ݟN UlO_r03X!7Ek~Yj)A?ӰCK#nSGj婞4l6bR>ލ|I,Xn!oP T!.[RuZSu1wCH?ji}+j!6Jye*2eWЍgVrF` 7;ֆ{ A{\op9!PC2hցڌsR[y0('&HϑC^!jcN.ec){l 4 :蠙'ѱhWPx2Kބ?!|Yylv{^+za+B^BRis]\zrJ lE9eSHΔk-d8d#:FgVx(B+)KR~1 ԸSt#94Wߐ9*[2 ^m(  q*<pN @h݋xN2Pxe"g\|FVUWjH^ן E^ 3= lXj)!Q r\@#҉^V<μ{Iu+Mo /ˊ4AoMǣtK1+F=Sz'.a<J4;j]'RV2ܾWyژ߷Uռx)}Q̒x.L3~GXF]j]P5=\Y1\+4p,[ %$2:sg¤BM{&խղy'+~ B@(oSGCd$ѡ;l/>Z ` nfn(ؘ+pZzg}fiV=@2]Ae3:Gt[e>:[! 7ʈϜ8ƪم"݊J6Jb'_ 7"c@Ͽ)݀!i*1"HT< ݥBq)&{?4.ؚ%eb/~ܱޥ\Fӑk~e4ӊ|՛`<|;<D;t*h fuw*W CVS_K[v/u_3%pHRUTtO@:۵V帞Z_Eq`փ(}8oyz&,nyYܻx^[RдqyK*w]&rEՒ7B_v^ac{kr ޺e'|#aINIr%nҨ&7HcoBBL9 sM [fbyc?U~$?w? gYZ070701000000b9000081a400000000000000000000000165f1f11f0000688c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/hJ]?Eh=ڜͩ{=g2$h.mvSMmݮCfzܕ1ٲ}`2}ngv4A½Bw=2Շx?Ȭ q7 Θvt9U5 ι|Y^Rv r.%`131#L*eo؎R)H*rOH,VHc s,o/]ޤ. 2ʛ(7`z#68_hs^)C ʻTӲfuy.w;<>ǦVc_\G+ڶuQ `.q ٜ49ӅeWǓ[z]A~M0x}LDpxq["@C):B~ bA?÷8'-K bdsFAYyy5>X$oS GLsxb5VU^ CTpNO["ont !#h7( G;zAٽ.xgj1X#SVwNQ!k)v,٤xk  da\Y|mM8]67+&&1NthȳHw_ sc:Eg_P)9ˡ$bόm"&jB-' 7-?eQԵn2S;]Km~aaϭ(3ߣqrxli/Eeb>5I3!C/gWtz&GMEyXMWm( ]ENbdh)՛0d{̴4i; G#1w_dۧ)f}(O:=˔@~ӗ珃+\ FmM~a'V#-5 zi/,09EsTvA3-r;tC- +r)υԾ(IDp~2\w ⎔+l$ַa"kƅ5öF!;V4qM7.͛zQ).ckms}]#Kk#dj®AQQR}U<䑹360}_VL" |@Ppz0%OhiW)LG(s%{Aؠe5'.G F|5󌝤 Ev< _;\ Ќy8. JȬF wC3| c6칶BbB6jI~*:aJ*iv]ώ}K[(FĮ]ߍm;5! 2sOxx-NcRi9<.UF@:Vڠ)W+Yv2{cBM0PPEib7|-eALr^XG/;?Ce&B]eKgnm;y UE7`051wS<q?1_LGQ7mX>Iሇ0H`<( ^ S\ OҳGwaR$V ՞~u20j~ q9b& BϒC &*כ8@%J#-ߊFI|AjjETӃbA,"E?A]?JA>_OV&Eʹ{_7V';^$ l>_NJOi_}}"Ft׏#3PJ5p]_9>1Xdl5r D^Rn| hn >| +_޼he8sr<#hSLu{v޽A,]Q_hrKp:2)_FOHSПDغxzu{LJwB/Mv(`^b.Ftm90'sMIUUȠPe hvnʛ;, Br:3.u<p̽_г;n).; Hz֔d$ݤ(.'g<.Ӊ&/>1oz#'KM K|BR0;!^0!s ,L#3$'4ö,ۤC(#!Z ɫZy2_+`{?-;4?g0wLfcGXWC .Jp5l!7S8W0yAKLC~tQzb@C$êPH,0 CV -Z9~0 u]VڮwU={ :Ź6Ky^Qd#vĢBE_/E8˟2$h.?dfϝZ0Qeѳ.0b`>B?A1rV-m32G_);0U)ތyYF*tiMii]tA㡎V@.ٚ- 0&5»JA K&"z#cȮrOU:M>wI-L4mTbMvNר9Q3KNFR0r:ܥDq,zkhFW&_\{GǸ(w'v,>щW(6yjmL4 {EO^mss 55W!"PtAȟ("| ܄\^S9 lEdMA-HrT+#.gΝR,/&^T|kg4)!{NY!-NRGϞM(hs#ቪANEOym Ł_Cz-L?8f6GX**=?pgl0SOdpVq-#po ,l?d-ׂ}rA] jt[fBM'ք\+ZzKS$J`χ@Niަ.1-1ArCx 1-e=x4 <(G|fDxz\e~Mz1xrk" <4+"}hEGLBSGc^C:wnGbģF}0X(nޖv%8ň>A} 3Q)Ngq$̋Vʈ:Nf5Ę{ߪ?7F֒0'_+xעU3gL2y.!y=g`/%P4 ;.Ŗݐ-5'I?HV%۷Աg-V‹N0̊)d3Ywe> P$ ނ!l>V|soK<-Cz7-qXw1tր22=R._`0ֻjy^]\Ya+u&Bkm/nLEU @GN}:Oȯotv sNܧ ad#G 9gNRwv fJ8͊D̈$s|; P6Gtl.Jc {_!ߧ{,В[TƋYqpGVO̵wO<2ڴm"^' @\eF_ Ԧ,Bx$79f1s}Vx`<$_vBXyl/ȕbg.vݻ /J:tQ "Iʲ5_+L>Q, (o &̉@cq t;269z]1x~\QIiU=lNy3ZԞ= ^dS6TTKmv櫵FX*g~牜y㲳)"f7-|Y/!2,\ndrĝ7 ArnE8WqS놞rW'}-Pşdut2J;:\T{%]39j_ kr ^oЇB繘AR@[ )Fi>3} J jM.o?l57l:w< I 4 Fz#qG320- Ulǣ x;TT.qF2ar`;",~(4L _;DsK,zD.N=HD<5+ C#ljBo<X[mFZ1@D5K_/ܷgOy9 (YL4] TJ&NēG71'ڂ]>ov v2lckɛ>:<`bhLo_ |^X@.` #ĚSHkc!N;j.ܙmjaXL@bc?I2_O| P xxr1<]N<9Qtocd1ʹ*y.gH5,a tl ~&D gK{pկ;ٕpYfoIwRԒʩQ ]3`dcO-:,̇> <;ƀb,sZ  c;@Kf3P0,ȾGyyyvƁWR⯴#EG_qM+7lPb_Ȥ;k I ÀHaĠ%m.͒O&szZJp~2x߬x%3muK&1&2?,T[&ST}; Ưf*ij"i ^\":?6aZJ(Ct /p}fx#/A`b`8"WA|? 9jIÒ%q4uZw-yԩ, 'WɈoMZ.],8)ZZU, u x,>fjvZ 2ŋawfOu#w}/ " y&%꣟bH˵yXK&t7.Zrtaby ̮ݣb@o1%;AmO"tj#`[`]6|rc:Kg8(kmd[X[35cvRč} M=ލ/=&S&}7uMQs H8Va in|cp~ 3pڽi-v{_l˙[=馾hk(:Y$]n&KI7]܌ub^IwM-̫N)9đj6u4.89J^,p$9%x6 L( mZU<xoZ6< n=E5#|DtP /ckG% -=z/Vͯ;݌2;N{[݉[Mi0фuw*˚9%  )6jڳM\'*jGrRWԃ-kΘkԡdTa9&#i L$^sߞIRJ\~50Ұ 8+˭},T~< 6iˆz>~M8qԸJ4qKqDG מd 8hެJ[xʻT(*#03rTg7K>o2 I&ut? 920ضtQz}hUPiz;Bwĺ nR&\jQ#H.I.)бڜYJ4pH `e1oWh:ݷ\Bo#JTe4yعS""{1+p 5A'@cj]z-ZZtcx}N!a +.w*ze{+{-혻KϾ*u:H(>ώ, 2eu-iN4 tlCF|.LyD~u~~|XdI^H"du4HvI%.56Y(t^dd82wY{[#FKSahBgXa&@/]ؐx<㌃.Cs_F8;pq"VQb?“i.`6;!8dH$#@VDHL\-( n^ɪ7 u,9E@!x/"&7'2۟kp4*tm:7k:q8ukWbR.8#"{$DVi!Ihu^#/Z+2WT7Y Tci-ܖ:`E`lia$UQm.W`!E1 tZ>"U cuˤ\mZt~ 1ʙcOVIjܣ,Qddĺao"spgL.Tt,*԰/oAk~=n]|zrmhռ]aES+47:"iT>TQWpm ҪG O^NNBhhҘ!YȤƀ*4/W c䗭RµwLHc3v֏Ƨj=.El-&4=ZeIXt$Ygr".{D9x =C>kkז½Cٮds|D +nOUy26ÓIz|ZrSrItqQ>e؋qˮG>`5a>yN3d{ע]iYXٽU+,ھ`?l)5 :}R`lSmZ# Լaxfʌi "z<+n,ո5y[NE3қus[ߢAh@OHFzZY-8bE{Qve^K7ʀs&ͽ+,"5X 9PRdw!WLĄqBeD,k'e\@<bQ .;@)e "\vt 33oPE\󪌦pу 7K6ӔzK%sxP0@t ޭ"blb y." PwŚCsڡeBq Vӱ=A@|`'+iyM7‡ x-:6ʙT4?.E|{=;oDkJ-leQuIY-fdf̴m3G+x4r/?rwO4QĜ6t* YSr^쟙~Ie:wrڥpC|>={nƤe:;e5d5 yIdx:kIY͢'GRަ.?p][iG^׳Xojf6NOkA2 pO~D7G݋@e#$:F(L3Nj8/[^(h#E=p.wl>Q< ңCĪ!pRPJ>+(a(%!'2 NjgkrD 1*A{D.\7ҪoD D)]/,M[ ć84NE(3V}fMna?4칾(3<ۛ4ư.  d%/cD6KQH;NgX*F*"5B| Z I-+( ьݥ4mȊeStYMoH\P8 ONr9f';یymB<1nr6šRj~ɜ ؞rdp #p$QmxoرCgeY$\IJM]Ѓ ^lEO n&{nM&BQn^uҌM4xVKa>z7z=ih%[H KS͢7s[>#Q8oɤ@a w[x"1k2:m[g&]|_t*rg C3NʹEM:!2@UQh!r@vvLrG}ӲLnVAOמVP>|*BI?4D8%$v^w^cLnX6xG( =V=atR,L8#C>t2*1'[mBXbj 5oAsa;9Vr <{'ƅ`yI-ϼu>:X zG*xn`鼊N*ۉLn6b3JLs lB0)!ZsULU@|t*xrq,^YFJQ>KMdDx,>n0Jˮ^jsu~R|Wi̇^p9)k3AXUoԱU0z۟asE#2uA\LԍSO P fʪ2~wAy)ʣ34yJ;vY3qky&P).n"ZԐ;ewMڝB{Wase!۳^ G}F\+.|%~c "ۓ>-=apJ돻}2"2⢭ ˚-!NKB ^KH"E]kP~.Eoe*e>3Y]I!0߭co".Ǹ1T()^ VlլzʥO,(z.j[ OLKV$ݲB1c}\Iiԁi>:-$ kh#^UZڇbVaJl7s>*lmNWu}Rķ WncԠs@;jGz3 {y~|l,6F?ݹ(_V7ֆ1'*rq7WXd>or>?ggVX/@ X|}ѻW%&p1ee87^,ٷY\|xfw C5Ȥ0<%w$hڀ`iĦjae x45ٮcJ?@?nR7-uӘ}',P"eU f^655|%LK o7(5N-:UVq*_58Ŀ5ouE?[ϊU$^}b=[s}A1JHjFd\%Ο#9,1eݷW~Tq\tԝA?i`)/^6Ȗ.eV<ymd T$Y|&p.K(2VOO-V^͠ҔbE$*x*ʘOnSY_AGQ-+n t|攘ڷ~pi=dz ^uր Q4 ]Cg1*GJ&4VD_Ph Ո{S O 2:fAr"-8Xu6bT-]ШvLHF\wao(aYd4}b b!r0 [0{ʾն3wxf:9ņ<qk%AH\[-6rmP<\%8=ak)Jr`^YRzu/-Ui+dD(cR|ZIv;_k۽ogv R$S?! K*@Ȼ(fFdĔqd$D۱PwWM1J\ěeʃf!-^)ԊiRe H5R `?4n]hՎ),>/1~觅\"Eo.?=\n+EwOD'wqZxr= 63c✐RV*x||b_R|!T&?~bU6%0{t( pKpX6:(.+xƕ(]TRn~N] jpYMCnO#k<$$1(W^WuǏ UiX y`r55Σ?{qȃ[ ])k%㑄#OQfF4 llm ME @#(ȩKc;LOo~-@2aZb?3l/j8̖L}>Jsːx!^2j{?Jhߓ4hG|l>o ټ⟞XG";Ț2tM9쳔v 7LlNu޽PlxaUb `=Z;둠݀6ةUcC+קP#Q -(,=?$@|@*Z7DsQHbfĖz(B/ pYC2=)bAɤlm(4.{~?m06y'zqID}8fUGX)"tA` 264ȭx'rq2H ^l4tŗSj{-ӦC}yq2=^P#0Jw٦C@U=n+Kx␏ktJay 2>~lcE cM!j :S6s6{ .*X19Y=gC[:zK؃|m>?FBY&Rì{-JGf(`E;f?SiA2 /309=a~g2:*( 3TAh>8 | j8>fKmW^hLT☼;@+P!T4L)O(êym*[[桲ZHl/_7.\{9{ҭf QhLC^;Oz4p$mq/VMnѿA'*Ҡq]K秛^ dƸędΟ] *=|^-f b![&S[ |e=ʍ 4 A0jnb3W:/W!pP¾6@YEՙ|k g@37is bT$X{8t:[X@o~0ze=u(E*2ۅҎiD֦dl(If4N@e]G_5)*!!oo@ ^=\5.9y#8Jw 1l4q>./qZv!OI!cV p72_A@Áۚg¦K QB9>7i]&8ku:$ s&ݳvEPQwB>u<0ADOq\qz2/Pܰ@tϾqRY$.7qia𪡃yfOD5zf)I+Dk"3qT{%ywѼœ>D;9A`5Gk anTb K1kC:mXOw;A}YQrS/jW5h{_*-8 md ZMCVb=Y*1#}dc!u69㝢:x2i:?31eEw>%zCZ 5ÊSeg!BczޢSs-rKh=W%*`UZ:Lr,sަkXl{>ҨR9|wC*;@f b 3,I_]%eU,> xMSԘ!*G`쌸Ly%l V̊|(*xd/:ϢֈF!M~ XK[qR*ITP:#S*9J-@iQm}J "S m}/$7"v+:Cikq"Vu{6O$͚S?"XS'*"!)?U+UeHN^Wwwsmsjb6Ԛ=g4MB9"^!lv0:qFJJy]ҿL;06x5G5 [xaRp!r˳PjS~LFy/Py(zvAWŬ ۅ{IvEʽZT[Sy0g 7ṋ/ި $wevml5Q|f^WlhO9H'nhRBA]?#j]$]12p {2qy,پ;AfLqzjf<,bkozŏ#_8{ `#E#{3 - 4 JĆ%,bT{w_:m 3 v1l3y&w%mp0ju6Dۯ5Ip>RQj|8]̫V3Eff{Yo(>ZE=lzrhB'ВCޅULU jn(QbO"筣M'n,8նФ$DIF5nƌxm,{p[qpih3.Pؠ".9ijZ[;~k ՀP^ i[䧛lM",]TVes _XBOI5ȿq#L1޽?nCdkpuV =v(U3;[/ {f>r\s@`4Dw7-^Ed_}^G>oõc9L3a#H vv_J?G)3|!&(9$-,ߋT׸8 JFjPSǩ`WGL1 &jJl#*^a@%CކAzkv'tH/9udT)1kR~r\ llfuf)@ԡQ5q4w<ǚ#kϧX,h;VHJ7J5,L L: {hG&C',VF#{'&a- ܖϷzgchMS& (Р aۂ4Bb<$5FVBBG:{ gYh'ir|:0wn3:`T~7+sn,UELh< O*E7Ѫݰj@b-abɲr۸CĵGFHۅ,AΜ [H=Blx@1`wXT2.ļi%coo^݃eCج$}UB3- jKj+bxώ(U !iZ8O6ʼԲS?jbrMbMp !&\i\%C12TSG&ř'a$sCpDubrRd᠆n7xL%(N7oX)kaƈ8o"pwe۵~,n(6!|w+J؎Tֵ3;aeW:l_n?2iǦHw AHncq=<%ZZZv5HS[L{֑;*MJ lx۫"o쥎.1 8=( vu ACvq~ W t<[Ym緋ٻvA=jQttOdٌ5<ޏ߆აě]"ho ֑?k>6I?tOc]f?ڋ h3::x?^|RIXG5c@Ye +mSR;|ՂM#@yLC:f\#d$ztE`j3q7DbyBL(5!\ R7 8&1 7mwJgЖjwnLe',gJ  Q5f(lP=J| 7.`F+-,[[M]?xӹ9q9Өi֕sv=H>;р yjғBz׷we]5һf"GHbmӠ; ʫ n˭̼$9Ӹ@~ R$}i.uՑη`K&*G0 [ܐ۳ ,cquJuٌ~0{Lm8֟_9f@z$ kjd#)Yl9T#&[z菐xB Ibn[ERp:z|) 3Gᇷq5u>[Ur=*6@r;B5.r( -`. l;Hl14 X̉2R 0.6t C$]fOS[S>uL=e9OѼ;݇ؔێ֕{luEjex3=o h>I#S)0?!DrKv/p첂Z"Gة@R2]>}er gF$x5 C5v:nK{Uw!}aT_DH4s6\LD\4~@ВL⃠Uڥj3~8hECB{{ %NzlRuhǴ,rB%3P0z+Y6ډ62*Q$ؘ 'IsyWq:0Zg7m:bbLFjWEf#kMw hm '$ө FmZ71hM>C C&%sޏ<? n8Ovpgs2Xi@y`LgD(pO3Gޮup1!c´< KT;$ɎË:n-j>Ig`԰vɝ!3Xq'2 wbP) sᬠa+ 6h;Pz`7y[|-~!6 ~*kh&Ogded|#ҀWf]´붴s3^4ֿ`->npL}}L}Xo= pp*xHϖK S _dXN(?g6 (@wV3vk}.OQD ^9\‘{x:a7s Jr{ D.B~%&ycۼFEdUI" +׽Yq7_[ߐ)b)x(8 }e";6C(IGAh8b|Tѝ8xxDy8d(/aQ6G?z#:kٖz@ '=!J%;ģ)/wsyVBr,5+7tg.͝C7Ǒgf`DXo !D6ߢSpuEE i5$׾\h7;(V cہaAV| izfE]s.ws\y"ɀ՟ą{ȨEqzHԋՉ'/8HئR6"wµ_yasU86۾eXD>|p"|t%q/8R=LV'$PW?<94̘%e!paru|QuL$[1^:zᄋ͜#\Reu-T 0pdHU"AUPoX0ry,_>I'1g] \PwBWk h\^yc0Jsg?}NQ; 0MlLufOG`GUUC6S08zGWFyP:!r-ߣU+2n9gΦRe,3ן-v6FIfYw _a'u@@}?:wأAq}1Vs3?҅UZyM<^(Tue> 4%epVƮ(6]Bb 4ݴ7Ϊ8Y:(XE՜Am o0~vTXc\Z|q5l#r SeuwoI 6̖ `Ɓ 跏/f<ͦRMdQn G=ZxjFRTnAJL_=кeX3Bx=:ph{&di/!I8IerhIe45k$B۴!81dNw}ߌPf_Gb2}I,↲ ?M1H _DxJ4B5. McDm @0|!P9f1!蜟&"^?G m Oux0S/bOH׋i'EEkd ȤlF#HN00âXM<oUoK-=zyLls2QLg$!zXiuw u"V39P+pN9kĠΖr<..u"PJ1IӐjJO a ݾ҄iEj|=wk*hCɄ6C 9, txd,d\RNR [W4a1g -"{/J 4M]i6 n/x(y0i@!Dl @mÃl[]% P,e61I~8^g=0eu'ar%^,b~9KdZp Dt3/Rk[Pt%sP4Kf =40- ͦ,wRG3hETJ ھ] =@6l5q3< T*׈4^7gpYQxʢS{|kH0gi#ysB?FB((bXs`{|ax  In ;` pw_W9<Mqupe “3Yi%^YAW穥^0PvM8j W*DF6Yc;ETz;޿5$Y/޼,a^vBј>@캃Mu U2UDJ֪Y%:幾" [(ŭM$_vrS`jH yHfh3d7f `K" n.{b 2ɯ*oWK"w$RջC1Jt:Ѽ`R~ )"/vxfw~k>aބf=񝳷1PhO|$t:y\lSZґs/0UMU@!6 o6O"MLΝdJ>FW=z!"xjIB#'jɲǍ涞JmBDY7.xGb&{̗J9F%S9B2[T{/9ȉT4mՋeŁQŨ,l:OA6VqNѫ֝j?:2d|!8bS6^D"cmBg”aՠF0]. $Cap?ӢN?4LvIT=ɓxVd 67neDݫx72hufe c]F aU2QYBgi*/+M^*$/Glr jgW),䜃9Lp1eߝWHo:Á{r6whOxin20&!1(6npΌ񹙹+tw,}C9ɹфۄ˕E{yXZnICu-e8֎2WCQ5IU1sG&,OIےӶ~UxGTWvQPBQ,Y&6 i󧷧p{ P~4ikA|5,v07q7 ފ Ā~EjrX[b(A~׈߆c q]"3>f(Եz Ҵ,|R#QR?cp p \{aBPB`;,'i|SG cN V`(OΚB* cS;cܷ@EZ_-|A0na_fC4HIomY/':]- .r2apvGE)Z11p hxg؊6*|ԥNguOTzM~G %I ,`jK(zg!<Hv]`l[ U*-6`'H6JT] l K2dfUIr!ٴW~֤r؍qgYZ070701000000ba000081a400000000000000000000000165f1f11f00007c64000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/&|#]?Eh=ڜͩ}dui" %%!%E8ۅ uߧű GϕL>ѻ eD'Y;wr4B$tN2 SdT;F_b\x[(.85]ﶋL-w&IO0YrI4K,yc|psc֗vOcK M[:Ĥςtp{C ې|cCJ&KhQND)R]/u@I=7#6!BmR`n]X,*@"psN=kvG⭧;F>Z27Xg%k{t150n2MAm!㬷MH_y{֢\>SeYE_g)ۢOĹP{.41N-5'E [Hb9n,Zp0rIC`G,מ >y/?75z^T俴裓"$B|j̛ab;mvEh培S҆`c+-~B$塼c~F;i(T;/}< U]qy<~~e{9] g$ӻЎX(5="=QlIZ LN(G S2"6?0g13`芵@?xnz֢Һ4qpjW>AjuGPepud}nN/$~B3rkvX573UV[hz:LM^+m}w"6Pwoa9(P:gu%a҈.z#w#ʱvTDPSwD/CuɁћT-bAVFC1 v+j("k~ry/AU>3gԚuG- F;:wl}&We HQ=CpG tWmZ⻜x%?#?JWĬcO?zh*tji[z} v[ЕY޵H9sMu'yhEv%AyKYF~x.cT(2- yj睔zrͰUPEȸ@+Qg͏bWI3.U[ãi贊QY;}dd+`rɀPGܝࢼ`i%!,+lDTݦXmoqT$ !VwmED$ii])T-mKjSD!?PPnIIEik08N[gIn0kJ46/*8j }]đVgJ$b3>9@ )Y @Uq>!$^ &4xujwx5\sL9ֹUۀ}V!F_xSUмw`'(yKҖ8!2c]9&񌋂/Z<rbt"tݟۚ۱`vvI{sLVMҠVCBJ#PxZ9\}jƛ}>) O%=c@jc"giP` 3e /ڒ R3wLX!&d<>Jw sZRg=t' #+QY2Xub `)7OL9V=ʨ"ɬ$\eվhgh Lix fОE xIC7n+#!.ge0/7g ?wѸT#TIqWf/i?)DVE{Q`$Ԇ _کJQ;t !Q)&36Wݏ=09 JS;Q=@vVNCis"oIR9ie8R7e GdG)gj>1nbew^E%8R4VurPG-ck3-3.pP3NnJ bӺ 0)gpшC>&7* !3_끰 # zoMy L $9ԖM>#sֿ%@CuQʃzK{ 3_[]^e&xYk1 H~4V]K cF9so3LU㰟4QT!2P~lULٓdwt2Ύc.\;1xqr|y(g̨1ű1;USHFb-L ݀twZ7 ԻJz{V~Vz,GQy*x?|Y27׃)bK-.^`B2?%iTwLpiA B/|GJU q)^E*R/)1#JV;`cЖMk]%w2zM(>5EpvrXhv?mO*R 3w1!࿅; @*݊Ou]IAW% &B5 cOv6ǵ'˕MjX4[܃e:?fQ:F3!v7^lg/~>v hsQ-+;Z%=-:KjܬSHk@zcBH)?!䯶 ?0!Y+ 5&b Y/Qn!"9ũkjC]ӣ h)BoZ#zRNFB0?)k+L|5f'O>{/$L͜^o# Ba6o81}Wc-]tF#/(!0&͉A^' |ƴý HL"qla},W el)e-_;fLγ& 0Pxz)efJ| ҍd-%(1>w6l~ء;:5.M1.KM6ր_?Jg-ۭ]NJ+Vy@ԿEYbjNIE ODz&?iYLELӛ4OWvMn: ɋrzqx!Pwa)N.ϑܾ1,CȻGnw_1Zp?&FaT>!z s:X͒Kr(;{瞆K\xe n]& x]",cf,mFJeqhR]bb΍I ,o"oS@XC wX%Ьb ޞB쇗N`I :é?_Ӌ2bE?d鉫i4:vG_'Ao"_Je $/Pk(9["Q,3ʴD{ KА+o%/.Hj~n:IU(o ,9;K+OeX 6kF=BPOٌkX3֙^H/%SJQ^Lk5B.]-b@(Pps>6zBrkrѤp7Pܶ3KaD0|-b@M" uX,J㶸B&GgIbvD>%JrFBOb < vMtN@ w3 Li3:cae3xKȰ7moҊYEP\ǀJr*v;q_U; 1m*ga+-h3hIޮhC (J֔Dn-.3I0X<W~U 4RXW0鴅1`ڧ)w{|bD)}4q+v=gkaz*] j3-f50M>40VrK'kPzdԝ Y ][V9r}}'@Vԃy ߞr?ti,O 1zD4W\0NQW}@`ldt`G,a]ߓQRTnz%\&ODuJiA6+НEH.7 F(kmmm2uA0^]i'>\4x)6wL*50kNUV03)~%vnF'7 W[nF|־ R_-nt5r{4 C'OWu]jO g(M;O &bGC>TNF'qoE6df?8_9 =-GQOwlA}C:KUlR>R$h8ܢbl^ ~sDUٶzAvwҌyLIj8JS 0ͯ8}9,BʻY(~߷qWkWd| "GMD$A6l3<)B'@3N:VT+@r~J5:DX-ṴqN{ Ć9 p7v0MXR1Z 0i}@t.>HrԐ@KDF_6۞oOl'UPOBd`́ɗ M< g fXphgWSzNlǹRzj--]q1942`1MLK? Yccz_L2vfI!$zLwhڔtAj.=j)]UUw5f- fF2$BFBG$9G::Kig|D ^dOϗEKY2f*B ԕtRgaXǠP̟1ԮhJ ;e%*CeVyg00Z!Bu탖tjĚ$չuuY -%~h(!<'#~r**%'iu6-P/]-nBN#q>&bm1Y oz'@^nLy XVjtJ 9I5jzOk]r1ӜQ%b"QPrPH T aޮjs-n+-H\qqH۲ý'A @GM*{z~_ZQSnNUڱ4f9I ;veC zda^;lQ?rnqb<ւ+t_@%aw hlG *]r Yw w&. Kawh-':9$0)pCA:Z9˗ f R5-Tj`ןuigLڄZRvquoVGAW{Ԙ- %ؿo-/ b9K%*e_| Uìy>ӽZ`);TRqYw=d6rԪ4NKƴBt/rM1E? IڦV/Ҙ=ʜaa>^mdlIUH}iSTI]@ q'_6otl}=8&f;k'. D4.[r #!rJiyPgِ!jDt"8 }buzf*˒azDB;q^4LՉRgΎϼ2z6R br+bd> ;B88B?#qeizwCPa ߔ6NEMHuwtڞ c =/;G`@gzq^MUaHkV/Là6#YT|<ţ5UHfmTi e¤M-9&"#KLh *Mt.h?x})KS Gwb$pЦ\d ?)t}D-1:3:3aɋ_2w"n6dJ^QQ^DŽ#ԆˉXcj_UmD%2p)vV@MG6S]+jyX&`jc/(]Zr$Dk,{4ZWbN2Pg?`:l3=Y>|i6n j8CK\pܮZ-njA*Py?&v,MoΌuU%׹^N Ryӈɟc3Rʘ#ԡǺ˦d;o"0nb ufT^G)4lyŇ]ʀoס‹ұ1~#2o(jvZb8iljPè~I7tA"Ίɓi 8Lݖ'<ђ*3K\Qί=' 8 eJvHu>C|Th!<(pY@b9ps2HF:(x$~;ݯ/$g槃3OZϙK`%Ƨt*W/s*0x@Fp/=Tx#C*fPC8ldu$~K?Kvخh}9^[iB#]M{Tf\RZ0R º-[g6a疍$:f9=2M艚j5IR:O1l-AL:G {ߙf]?7c փ*ϡP4/s'8ʲr~ꮒ_$n'oL(W`ŴWo.S(ZIjad \#؋G\sU?@36H+i9#p*EXF`9uUj*bJ3̲;ۜ}r V"Lc24kcyXx?K+*tGl: _ƕd;|=\,"iRbHϠ\{RL&( Z1"g82ƶw_O>ՄXwH]-+lZE!ѻ(q%O0q̶s9_'~q!W?!tg5F<䉒Itǝܟƕ> x) ج/Z1?9ō_d)&s. @w?4Ts@ 3KQ54JMcw3a}gN4Boz?d~5qb27&Jiw'4X {k>*F.5ܻ}VG`*vݎ)-03K#cW c?Ͱ8/p*CӤZ1:!32w/^FVRx7@>KΙvwA21*0SZKC޺=&5^ExJIi ]gR$~\JǭF]إK9L!ӽQjBo*+PՍ Ӓ775׀^g5NM^jC\7ZFkŹf^o[Ks9Ú~U&b|IhBGaL_]]O9; ĨW(T< U)rjV|qonj+̂ ~V<8?`֙yQ3@\vyuيXANzќb6N\ bio,yӗV^bڣôl~`#{A jnDX')];-Xcp2 \`֕ø^Bs<݆.bnZS!ss< I|oBSI~۟%|Fhwu7ᮑ$򜸾{4Sr7~K˃P w(~Π[prdž|¼SRݖx+Embk{|nkvٷzbz`5[<f3E/Zf+i265nՕE?.x]qtQv'Ξ|f٣4 _ȒZ^b4CCHeoe+4unEgmF3:tBpwJNڪd çza0$u8;-K*Z,B@́=6(߄} f W K_opEhat  V ir25wc195@d &Mv2 J:z${l#sNyh w+1t|'?Nb&ʦ)8jnf&-|{e۴Qf_V,ql/H,k~7XٕRE51ĸA ѣ9  ʋeShl ǵf> W2w&ch3F@~OZ ކ_shxv]M呫VcE`E#܎,L娒{*65rW"488DVjuSr+!vX W8D&o]v̈́M"g?tFem^'5 ^d.ZCP>t.63_O/>nJBzk7 WzAӁhU|5UV48:A/Vg Sc<*dkiR_Oz`O@|B{|})Mg1&RY";,Qhl9-D/Q; EBw Z7YNgV iWZ~7) rذv Y8ðLx)>p֤!ۙ-D$@:|{"Min-;9]6Q=$kqY|jsw-̵iaCBz#aOXs>:jAKb"m|'{@h=吀GF[F6سbVp~ّ! E=TZĂS2c>"^`}L|=E+]D_Ø\.ǟ_O;: ,D7wrJGߘkYʋ!ziUj:/[fh2z}xialWQtX?}$hDJ!jqà mm^>C%-(<$FΓWӤ~$ue>E)c֛쥶XJfe"QjvPU<4'O8.ሀXV0/|۵"BM a謐AªȬ#RF/fK}añٹ}SM+g |pC7 #1ʩp7gkT4{vݷJ/\x|E^6HGӤv o08d!=%.f'e-D.tB1}8؃0y {(@wXGE]hl1㱆 lckh--  &7 P}w7<0LFF]z2˿oa&nDia(њ|N74nT Iq!^,$s rVY=S _ͥ&d!#uZ[)nNCa2x7^iLLEa;&>1]4' &$-OR5u\'cdhYj(.[M3zIgSc&{ae7uP$ҒYO]KHy{)eB1S@)Qf’`y;2fI$a't76$! |L)6(uOO$"hV}^Y-ɷLCrU|~!P{ͼQNsi&7/ݍ\ xɀڮBqEx6†,(8B!ҊDfZK0#VeS.^dsP=U,0KI40ygjk,OI7=%_K [n$65Mj~\sysbf#O > IF9/k.ŗ zr8 I}8A ?͑(/D6QW(/=,#~hW<#TGq4bt=%J"dR4ElR-(Orƪ <"f6 Մ^h)/ (=|{sOݸ]R0xY jLJ/MPHΟB6RfݱրܲfUp &Z> CZ#K0{.Qc3 k-uQHl4h)i諜LiBAīls'mm"qnLrRRx̲ RY Xٻ6’X>,xo-S8dy[ٽRd-MHտ$EPsGXf+IH`i97MfP0HauQ: 2ML"RRびl*1 6"?csJ|˧wjv68Evimb'"T|bGҟ&B$xŪhh<з8 I\9JQ`2ti:2h70S`5"9ZLFP1 fSg, O+)89 俤XmlIBfvX-g~*D-I$>ZK?"HhpR'y4Huiƕ re{l&bwe7 g]_IkCvKwTv{|$Ȫ@PXdKSU+U|D+RĢPh+2%j[sP@k'@4gzeNO$l. se \({@ ^4=S( q"3bHp%gK8}]OWY ":/w%&|J#szzmᚷR]AG2b> _SI2Oirsjgޯ O* fqck0͍* NF/bGyP#50={S1 ;1 u6aPY$UVˣϪR(G+sѕQH4ւ5ȏup:^۪b*+|&Le(t:a`n]V;,IѠ)*p"?D7VY0qAǢ ^6ȹdLHn@S$o4j2 il>R=Pu jp/Rv5$'ކ*h5[P/O\Dch% a)(0`KA *}]cl53h\=@UipOB ܑz)Cda"m*e)0PXuSM>⢖k$+͕Vq0Q^'w6z3^d2bG<.hAt3|^[Dx%9|H>ȏĔVBkv2OL}x)2S_",vgDׄ5ϱپٻVZOS ԏ6)|8-J:ԉķ!7bYBYMeΊ'/D4|y3#0t~ lHfl&P8LwnLOi5Kr0">ұ}L{-El !۷`ؐ$)>8 $̬DlVmH u6a~*w&C-gA~g(Er לA]7:Ӯ-߇))}5LErQ͟uTL? QyEmxvpݫ%n\[1C+D+b{Le* Cڔ o@/nEA{vN22Y2E=4Q@K |oQDimYnAǶazt23;'k&d$^(FT=mDE^7fU:B W6%l%B<'$Tf/#t5ca(%3p~X֨f -2xDvrst5)v >]vSbQ6M"?:xР`׮epЉ`3=:EoQ-ȉQZ,/ہrE}L6/+p=0} / H7E%1G 5ȞY٦ݗTHkaR< s|^ .}VgXc@@ KDה&LvhmB` a?۶VEXkn0J'D!q3 PSe_xWr]<4sD8Yr# uGVZc7]ו3/kjH0TLqQvNa(lNtn F$7O&Z-is!;۞De)B@<  ߃~L/Ǘ OM$?\ LͽEPW !e6%։7lF8VN& dЎJ1L廼F6L 9jL4P Q3.x~v?iLPX >%OB`Jy/CȱT10pCo@s1',` vÚF@"!i=Qu)Nj## $_/oS9wwGsB\{0*2n5M 5tG4_yv(WuUCE=φ\ihjIV/$h HV2d=E8#p֒ahc9 5ѩ}?zQd{ZH3lv>Z[ bgy vˤ< 6^+C"@~Hހi$V0*em ~JQ:6Eb) k E]j|d '2mDŽXޘG~8]jO} M'q2@"KNj>\}*~V բC'ɡZOerMUSaLOAP!@6PQԸYf+%t)D>3W+{H 㙈zu|T뽞]bL*xr n>tљT1\$^4!̒dE6N-;_ Az@]"l668x_y#bH` j]^ƖU;!}v+< /!!6S}`M3͓ q]cnT~ Hqn5zw(_*Wn!R${G=0%ʟ4t 3ULN0sRaROͬi/ʷCh `cFLNT—eӔ5clC6@]rswiu9/qm8!#z9j$2½P^/zU *Fubմ Q4n-"WGy\<kXqvzޞߎ.s+F#RqZ&@|>:n1vB:jlidt"K?f*q|~vQ4Պ1 C6D(`п4^ӹ}}tvx1y/YRbzR|{e Nq*)ʁ5F͚䞥: /aqc@T'FDk}ALw8teK86n-Ž;wbh'ؿ\p aK BvkZa^ )S: ^Ee~&,rP;h2&IE^qT%\By)7?!DNI!Rvxn`Aޗn-78Rd4E"9]B4R兩>98]R?{ΛUBB%"É7yh%Fޔ^&}5uhk3saeLwн?ř:81e2 2 )lf_g +9:$]?x4$!n~bm *" o-jEkPMXn[G.ݏtTk&;qܓEj =@zUzʤQ:)CwlbfR&Of8-C9lV'UaXCR*qԴF>> ~]sG]B*>.CnHW=6,x\BeLкTsZvbqg9ɓ؋)X) G >Gi`I`i*nS=$(B |r4c:iUedTsP$..G\k[G Ӿh 'éwpy$H:ZYiF#U(N&P﷝ȉ{MPsPG+MjM ;"o_vȘ%qC fق=%nN&V$>.)WE`e<*J/׋c--!vj>)g>Vy~"0|P@RYe rωyYzH?_xb"ɐKM VA{a6ld<$i7?'y&sq3Z7m֙*e988c=4 JftDp UŌMN*#nwxڝ$\"y E΂k/]J+I8&?N쉃3TV+ҩ e7cDfm%Echol[iqC$  S-D:G ض!XAGPXmSZ+*_gB4[2{4L廒WP Jcݥc 9l4iJY0-%V[}ƍfMrO `{U1ߞd4 `td^c?ʉVL€3a?.SSOGxN!q q""L *%iW(Y$z& ^qE(L¤;8ጬy}?G^/@ ahkC0}x108"I5_lhIUm#͗}C+@U԰{qC-K>^$k_ YbB̃02c r{ z; t72G0f#('r 9 lèq#^<](Z=wQ62R*4\C ,L>K\Uֳ,$NPCLiɔy; @YD@sMN/Efb4Uaɨt*nB,y7L=49 O)᮸5iW:!(NhNv$ӅG{D8OBVٍcM8~$r.wmsrQӹ]7r?U*KZ' ]%EŢk|e|ZigaM@ ,ߦ„V\<'<&RXY $JԤ-&#!崤}](GUH*N:/Lk Fx1+?z=&ٳ G̰"\'U/m7Mwf`'+jl|辦smMpIsmڻC†}~!!#z`Ə=wYeK͌Ua7!"hBU!W1{FKC5c$p^ҟmD1s 2\纙|^@osEXFXdbS 8lLspyP6d@~iIjwF&DH )vo/+V$q.{f*&Y| !@yR#ªA];" HE.fҳ^ *Bs|lc pS p{69N#IG 56$ v,na;3{gܒvi.PEihhQ3GRjbL\r"a yJCK-eȫ2g}f詜~0W4y,# s̏f Yi!"#"h_E?)0֯+,`ؚ5Ϣ"g/X~P6Vtloe eۯ{ w 19OP-tbkljArJ@Vao;(\\Lh[m7A€C5R"#38&ג~ e+ DP!QAP `uԬۭsf|ݲ[3^ 3= Kz=<=`=T3 oRYg ;Hw𹡑0 j"al\Q,ZPl7 cPb]404P`T\X训 քy#1_rGDm9((ih/1Y |`&^IBE_![;Sc_vҮBLĩ'Q8jpcG_shSXRvZ4ۺrMQ9J4lHOGg| 4_ڄR ΢4N9( ) Kz+)` ܙg>նX8JnWU 7y"ٚW\3 AlVNP]l(UE]zWRYGXV[=_q滑9ʲ}sf•cl,б譽y3=%!4T@cńV3H*-jN'o[,ڸ6tu$F5@ ft]JmNZ:"peY|1^dpqwIz{-q31b)q0HJ^[4, {Wv&CЂr@OBy A=O"t|2A V~O gmC%V"k0m#4{=`PDɴ{f>3za[dn]☣5p|p,b{L(?~.%P1k=;@%@En2Xmw-,L@D؝zD]_+U}+Ӽ-;hQE,w)5hr&SW2C4Eܙmwk@{{+`0ؔl(z48(aYAk?ErY 4nFmPdfu"Cw6>&z/04vK _-:WeSz<@'eJ;sChi&EƒF3]”7f0:V%3z@/LO"UY¶7YMuvFL=[A')'_BOIXNQp 2l%C;#$2,~R]\_\1q&_u& w?(E+ucYdU,@*qR8MKe }1H\ESM]LE* ݕp:(6/LlnoZCdnkplv6 Z ؐu-ƨ̹>-ܔ4u&|o+EOzܥ3iipI[ Pwd=:S3c#y4um\\hbHi.ם8΂eT^,'{zȏ^f;gLb:7!)vb|V2}ۍ7ɘ~2~.( 5HyW&>XKF B$h[Y?CXVtJKr%|I% c}UO<XIV>3 *͒CD‘|\RSd>K冓DŀP7 s"s;˕qYA<2m=eV;SfJRH,H@I@x8 ύ(v"[ 8S2‘Nqf)!bϩ4$N m jaFEqwTUiz15LE!;Dp/S ,>/04UzmՓ`^ּdG[X=ZK܉Fڅ &TC/!SxLPuDɰ*'mQA# JAn]OF>Zx:bfs Gp`۱ACEUF,}FV,,Ju񦿺 :ͫbiի\6T#(G8d.}V?W]Y,K 0 SN1:Q82y<-*w)S/>w=tt5RcR8> q.sO_qsA()Zl!441K j嗁T3tcuǶULN隑IǀG"ߜ3`y~\}p}"Gwmt5?VoK𢓓ACpiAR\ zLL^I|A%&1/I!&΅i>#~.+<6JFezU<% 0R  {m)>ۘM1^Rs1U ?3U#7D^]L97vU5=maSX7jb̮Q/EO1 īZ#%~Z| 9_6!h]OF1S-'8oo{i oED¹{ V#{ tvr1&XVʈ~sQi]=e`ugM9JM_-IΨw%աgt5VmOW1^`?=pCpݟY9\a |p :ojU3j#"|r>(dۦ6rk* >vmEfvoLW(.3[!bepLum$Bb ^o|d+7pgMƋo @Yx8FZXtاFk0K ͠2]q( 45@M9EcM|k% s,'1s^t :gZۂ r~ȶXM>3NFy m+>3p)t} JNKc? 9V-7A߹%.EYDzmTtJ0۝Z+2p"*]i>f%fP% :ycRN[n-2TMH`Unj S6pYį}q9MDsLL;/Oy g|O5 xr1n^z!Ҽw!GR&{%j 5r .fhBؐ[{V[B'6S܋@ +^a #Qݾ3q!} j8O3[gLWyq'wS6Vq~p!s)h/*N,":^_F+'ZQQ;׻.qJ3pÉJV] VM\Kqs0kO?gYZ070701000000bb000081a400000000000000000000000165f1f11f00005dd0000000000000000000000000000000000000005600000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/ᙯ]]?Eh=ڜͩM{]q}t8>7R1!d|&GIlU,7݂~ jrź2/s ˙g&ʖ)#]6l9L FC֣v[Rq܌s- d'=m֖%>g*90C̩jotUyP Vwg ,m`U;|\Wce]WW=jm9t9ak^HS %~\J bN ᾍ7Y{E?iI&E={i=9{u=XYxKqT:5&mF]PJ|92>R\$ZB)I_|AFԖ{wUnBY1D,y0r= PUy3^ڗMEAI.\SEo`y$0uP',GMpA:rnQ5 آDgKC^_]|.26o$z(J"AVy-{/v-PpGdںp4d/H <1G_pƫWd ~xj礑)` -i-Q~EtMhŌ`lU뷱JSҒTb!X9S2l 8NVMFݕ8 +zS7w!ύʬ^oTbBK Y2f]`[5C1SF} :7Pڤѧ"7FOt笍|aI+○'7|tzS?deB5Cgm:),FkeV68}7tMC872j [X߁S6n"z @q%o -ͨYqj c=]rٞ-v.6 £B12J pj^+?0~OGʺH;ZrOZ%wnФ S Efrˡsze*eaIkQ5aT03s"2e !n驍L>vyv:%/nO%P?{6CDr`ZC1|!"zPJ0(Kd浖1ꈉ:]*G33:L +Ahو?syxAKuws/γ ISk!]4g]#hPN(W]@TxMUFyF$#'4z P$Hfx>VVW>F{ԪIK͒(|iESVq\ dխ<@wRIwH &# W.~1n)Agw k/3 (D,n7tiWy/`wo&2=jtP}Ym7/P08XCZ_ cΨBCdaCUz 1] Fm%S$#ީ_HȚFce5-s"SF{ŇεoU1.$n7`NpÖ>~wļ?Uȩ[V%ɶJW|8g4 :zQmon]OvXoI!*O?sC߳FՇlUEMW=i[.(#8KNjeCS֊Or#̖U$sC1෌B)KEH"UGN%*k&a$&4]{)W&"9]iv"WAÏnDtE 3#O6>L 15&`&aFF'dZV4&88Г6,!M_2,SoT\HG0]4%²8x: 2==M L iH30[R6.2jjəR bUћ~WDecI'b*`⽲p@fpYN5!r ^gP%6<فg@9cXic7 la; cDX ?%X" E5g8\T>HPq@ 47WB˄Ho LNx O?Qt D>,OJ|6,ư?x4z%+6Ȟܣ!]NX-GE kkcc6@5\t乯Bt=?Ӱ|*L͛⒌ZΪ3 7.o4c$賟Oڂ?O¡@q| ýg|0-KoFos@:RL7ru S8 pƜU F_lob > hϐAorlX 缾hk4X$N]('޸mZbv}c3Whb*(ZR-!mVj0VCٯrߝpQe{){X `C iY)"-dA3m=]Ԗ «l^ņzjj뱘ZkܸK#:ya|:SkK$ofC_| دDW}K{7{`h]~oit.#AO1U}Wݭ^I:S-V04n&v'77G/4nv׽TG J\!s;Tۥr"0@(y'b X~BۆKZқ0J5(ˈ|2sx cȧOZ#}vBb{s?/@o?LBtz) 5D R| |Mqk^W?a+I9Z90L`B|>Z)6zcÙ*U\9e5 3##@>!]#%]Hl!o}3\cT` )iF3'{Pd9!DUKk},9\@!t/9%!# a sNy88M)3+GPki,&?=+%nS\GSX0E o~OaLʙ9I$Y>PӨ?&ydwmgT˿} &Q\׷NpN-t2ɑV_3<ǃu8i ({t7tu%U{;-j$ԦƁw]$hAs";(`]1 c)w]@+%'Z2tO\+@{E`WU.E r[UilOwpmS3_$gay@\CUhdGfxI̋$n H$ ce TÖtrkîwm،8qRb8DRoq }qCڠm>[ݾR#ڛ0+QF&k/UOѴ/L+yё #}xGNU(BF GN}SUsPmD 0qalA/:C8qSe!ݛ =򻮲nLSukspT5aϤ=?z#簀2)+IIj&z>rjk܅~skTAsjaQ ߯Nҷ ƾCd)>1푳ЋEW ,Oc(>j Zw"ljcMs.Si5\ru dHA) g@2y3D@Y%"SA"X& N8cFr5Orף(yy\L8K~=ۉ/>[!}=Xolx^¬hN,T# L^x徉QN!EmQ5>~lG,!Lq*4<Ʈ,(^cbh#ft?dtbv+H`{V/*PYj1 pTu U8_]߁';jW$>ԁPKfb]UvZ~~ [}2:Rh0xǹiOL[h.ՅZ[%!A(LN;9"ǹ%n^qO_+7 ޴ ImY "-/zWFM N6;}1/_e;U,#!F~[Ex%7ޒ9 >AYp7C;lcvx% _w Z& A:I^Kx%e2Zb*p,V$xNgOD.n7K:u l$xgd<^龱ucJqfz&^ r7 d>,HHk9oc2M`gQ"J;_bGF|;[7thGyhVrӡ߅`>5'V74[z1$Ϫ%@Ob gYIo@/Vk$iP@ԟUzܐ ޏ p(Χ _|ؑ[FwκOMQ[6_]ro!_A8$$ U0tstJwCM<0`Ϭ+u}xUs@MGu(if64v&IW4`o@OE R&T}ylZ4|V1cRK^"g2R&g!!t \_'T @蛕{$KSjf }Y )̭{; QHJ7tgn%~m'N6ts¦?V Qd3t \`:#c,{dećܱzh#kB=>Ypҡ1 b#);}t %uW'Iտ΃x,iǮVVOD-&KW3g DmzHpH$Ys*uIM%&$` #71ϫsdG-+a^ۋgYW`KHwm)]iHeɯ|q[q5B'Wdzo C~jE &ĎPYԔnYPIeO*5 MZuyR->ړ{/nEF3Œ?g1ءr4gSERunUn(%gwː䂽E|7~%XCJS0\¹4“sTkdӳiU }V1U*f12vAF<;b GN~ix||jkJ,Iu؉Z @q܉N_{n1}5p`Eo 缱krL |h+C+ٖC! @zDvSXWBfbsYa)̸˚-6 ~U"͑KXgdZΒU% FzϹֶiL \9;z~OY)"OqiS8qOwHY}?_60hJZVaBC1j'#i$|kb 1N]aCd#qX2Yɺ3@%sũB8_`_x/y$F7JTX|}SFDt pg&`"hL]:/]AE%/0|bMH&/~}P`ewT,5 N0NӀ.v^$H@ߺ|u JeM8a5L/5M3BqD ;ti±cȈ }kݚw4M涡1Ŵk/h.3~*]%.fk=bOm:ʄYd*^- =tUfWnŘLB(ci9]TѿmMAَX{YsTWt$0&{[Wk)fPN9N< N-=ďb1nҺu!{躞omq6^MkGˠ)󷁟ɈBQ6djZx^O8ZK"MM8pӫ=CFzP'আЎQ솅ɸ %I`q"sԭK~@ᨚzu,oy7BAtUOrlzn:XQ )DY2(P !&B0gP\&iZꢇo@l5)>p̵VWLTn>7kL]d/4KƼA>z; A^xәVz:&jWlP @= W{9|چvm 0 Eg93 3~-}ftM;x4ʻLcئ\/[cuT^W`1f|L_ gҘ`v8If]4U~ښ h,"g: WBQjHˤJ1+;;A˨ZQ*KxrLI"\E3혜$b7H.[{2$o!2^#9>k,eDR7j_"#n"1c\x +*+啼۝!Yϥd7`E']x]rd2?.FQt.%zF/=LAACհ7 |V Jbw>7to]0F4 LL2ϡhCxjb0%ZIG-ɈJAFyVIF Cwϐs~97 Yxn&P`@o3+\RMҘig9s>Z_oJ`B&-\S$ ?מG*eg^ޯ-Kfuٮ)1]A<iI9Ի$i "Oɡa7[YOO!q&Hi;?+li8u2ŴCO1 LA~ s)ѦeRfա,:4?p|II*c$ӧ5VWBTZ!su3a49C3igcͅ=]qTdL \$w*lID&mp*ҍ^>MS/ Hhug]mCn̼!`Rv@YrlF8MNKCH "E 5sf3Zi+3[mjeH?; CY`e%fi kč) b(=[=w^ik\cr FAk|BZDŒ5C/SpBޏNjuzhtEɩWܬ|P-49K r1˱LݰS8\a7%x~3@geP l\7e@k)l9a汨ѓ wCw1pUOP1!MZ%n5{r,֯ U)8`݋?ERN#¦>(.ӄ0՛M*D\ ]}-' 55$&Zh`1KwuEuԍ1v"YQ`{ u 0[byMةxYl6. EcOM )v>Mj o 2t*t8{WEv< 0y瘟Vʢ䋖" qVmrŏ1ƿu=KrIư.kXd ; RXp5O0STʆU3A V|FD`%9rYhH?PEםFn{ZH4ģD /ّ*jPi9yyO:Ux,l#U@?L:[M;D\9@W@wH故̓8:j)=22EQ*ՓՃTR[;5|-jt Ìţ!؃ʦt9"2YJWDj}tVWؓ[~+;l6G뾩RBjKjsm:=̾?>m,S+`t3(s%fahs~^МKvdM&(ZeNs,&|odCz2{ź˧#iF3[e#KH",8*u@4~DB[BTXf,+񊍀w7n]{h4]"]pt;b*;Ʌm4E**Dܥչsv<4ګ䖽;vPr.LIMW -u߾zz\p{I :{K 9ǀrZ{5pۤibnkβњg9=OiGڰHua Yp 'V  rfl~JrO}#oںf"c i5)=?߹lȊ+PFV'([8 ZwlLOZV4b_ Οˀ>,]ɭjATk-&0$x=Lε#17J>Q$=5@HGwofԇɬNB:sn«KTm@ FT|]s[ bӄaUBA9[~X?8 Qc8r-VQ=FhQ Qez#v)=ުo<<7ǷMҴ׵j4J[c~xA' a D;ۻZTzc%(Uk)PGQ,ֻL#$l9Ըț9o$8 L(k9A6+S= do ЉcXD1Hj 4|3 0w rH&*FQWsONc߷$!)j}rټڷmTX14GQJ[TS@~!וKFKȃБS[O*afp1HIBr;fPb F.K9yXSaQjd[~iRv7>]U+ hSXoK۸)sB3P递3}{Oܡ-;7|fBVxrMOii7C ͓s=]HOُ2(Q:VS~@"p6d.E+:Ak izqL$8L<d+z@$w[ Mf2 4sN=r5Y|oVVQ3,=ҔUC WB|>ΈOJ`lM9 {k{D8\([CS_1pSۥOzuYWrgnru^l|bU2❁͌ĬA> 'ѪI}{}a@}XGp`C5%0>ү_}yNFAA+a`I鞿=Gkߡ ʙ'(1kw u # ;?!6>7O{fɐl?4w9{ sɐH!b>Vzx✓"1=-ߘ6 Aب9DgMi#hWK e4ґflHOiA`mSV$B񋆂q\ w} u[Z1۩FtBs5B_X İS VGh/ 9h #ܺqQ{flk9t=ni%87|#`_6g6Q 0Y KIo=~FﲱgDhRx,96fBsnY A-aqڇ Gesz$ Ԙd!,9Ι₤1M,XNRh v3֭#&SŎbc7N(k$V 9 p:1 <juc:[[Ou 8bsZ{u/16=odԻN⹍5D"Rxk!nRY%c.ݭ4 hoDᤂd^iC/2CU/zFA`ubg 'P;'hi"SDKc[R|E(2QY?P(S%_>q;ogo:h팚塦4+@/9¡HooxD1N;,^mN,PTQq4lnPJSBӚ;ۭ`B"C/R BKT7߲sH =P!z}Hw D 2๖g6ЄSهeAkUkF% CkWeZ8?#u rt!![bS/R2H5:pv أ BÛgǪ_XM131֛mKfvHt A?H#& uR7 ˷"Y"_(\잜}Qj ׏#<\ջLMid;ՄiD7 kd!qܢf>HߘmVSX2V@@]VЍ &a6'6Tro}@%wݲIKƉx)CLFpUي<0Z,6E)(ɠSCNÄ [ FWxk;^MKܕAI_ QQr+K bts.t4+d{AJ%MP  ЃodDi:' ﲅKFa{UF/pr)s T&GƣpfAviy(1 )b=h|KFXxVB,$)M4>Zx:"2~ohEwD#Sh/HSZtI0Ȥ׺_f˱)2 5ɮyЬP%!?r^">Y釯q*kYȜY?Cݰy8#E[h}Idm8G`-5$\mQge7qia a7͖0bE؛̦4]I%37/r`JZ֟կLd3±c7 {UGW( =QĖN8o[eFf-Et;O*V`TUj,,J ¬^p@/1>V)(֌&L dӳ{{R[`]dtkN5J[.{"RH# Z].#*9hx. F(w΄57 e]g+h<Ԁ'ܑriM^ӒIrHe*\OyZB與_n$%G*QLE% q>2) KCHd2~5i4'y6tWb:ݏQ_!GR]?B屮{<7ۺ}='M0FYxHx`МV;Xإc %g/|, kOumh|!ᕡ'y$>5Ǣc#VMD|{D,đ^,_ ȪμAƺpOE 87 eJw_xiiuj+x [#kmyx.W# 󼞆]a̹@;..@GlpU&o_yJ4^5-)y(Gp=2Hi (\$M bFQ}дqyt~G?N@C3O됭;J&8¡&^rٗi5;N1e}WէxoT6TQ1ӄ[gNML DzɶL*=l9' n?3WU O[;% 2Jd] $b12{5x ֡~Ri;{3;ثJW$xqBn3s/Ӥgf^Uzlp˭ 0L`xfc$1Q 6 1(Ń fJ|Xnf+e|j#Zt[1 !.mo5:iD}$.&2<\4b+ON)Hm-i7޿ !jq+ge63?*ߵU.`d>%=#S0H)"|%+eRqe5),du|Z+I ج<@A77g*d $,5xjW Eq\*ZM $Ʉ" $Ϲc}FPD\U(rck1vM'1*rNxr 0S:Sfg wq !+ɭR>7HtBhrG½ש4o]ANs)oK>f%8F`1C9;WL@X/ҠeJlO }4r)C{YI0yG;h8rƏ߷|'\L#[׀CeV?J5>R 4׫,Wџ)HVUOI1kqHOZGf="JPKR$m} }V&ʊ";꫹: NvT Kqhs\\A G?hcWS ?h?4^E<ƉhmrH)~"/>QGk=܂x? hh<~g}ݫpe kv1wx}U'M ]puW`;!K(fE![A/-m\E@)jt9w9md˅rah:60뱮[ z} h!"A3r4s}-ۇ J$ƚ]!M·#.уME ̀D`Ku)VM<qSC=H>uZm/AC6O1Ӱ*:.T RI.n7}7 |}MP1mnMnJ4$hp <huuGk~w˺"d8 z--)T5 p辨5Ԍ_ܱo- e,e&/Sȁ. q,q7mx}n{fə% :>L|R#g3>UP۝?]kת\4$PX3(㩸~TQ>$ E/-\,u:* >a,DvGꙣW%ɷ8TC>-?$I,7L0G ~"O> =H#`3Om/q4%]kDl2 koXBL7YlKM=ŏPO*oZz E\6  *$[[fͫ5>l(g,_e-YW3\\i)ޤyP`9&fHB)pan7(F-$J%위;"gh>@ǘM?e,45[i~LPL+T]ʄd#;^$TX,crlH~_<~/{ꚩatǒ*ƻ3..mۍ7PIB$Ϛ d8&)IS,[(XXe*n DG^X0_+OEzD7ۃ?헀N~TqyS"VZ5nJwZ^y%0gub5(|ONr#g}qv .X`.fژ$Sw=Dޘ18UlPĮ[0=f*ʩذ5&tdŁ>6UK sfm'; Gkt>Ya^D] qI<>sVbHµV%]E3TdT0}=hל vN"I OA1QpqQ2m߂ս: 1 9`21Vny ԬY13CL5lkb xc3JȏaPN!گ8O`& #,7y֩M(5f%93y/v $В|^5"~!nC '5Y8<&U7,L4;P rcf8Iw{oP=x"ӐPg](vk[4=k@րpnSۢkZ`:8j%Y|g8 r))-z(2>5(a|Ty8KYE1Dc\(Vpj WNl(6,}ͰEr ew^ wʹ&&odx?{ly+EGߌ}nȶ.mi! ټt\ƶs vjB<)w Mv/S!<1hwC2%\n<T]"&NJp<h! y,0:/fduԞW! ע%Y F3l+QcajsYr2[)GegpʘN1GY)Ϋ^f94,Jd -ZWӗ={2N8P|~]A׊ψj"Զ ֎OeJLTw.:ba-.ʓ#@*%*fw5~>LTFqn:F-KZc J@Sgk#M29[,-%^__ڴ @Vq~3m,rQumSa{|W\!N{/4;H-pq  vwlG-C<|glߢeȠi g^bC7£ !e}o} jcjXɶw[|ᚆ9Rmd ,UըE>[kGgYZ070701000000bc000081a400000000000000000000000165f1f11f00002a50000000000000000000000000000000000000005700000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v1_hw.ko.xz7zXZִF!t/W*]?Eh=ڜͩXMBkkHIAĵLoЃҧ x:/7zJaMV! SP@KԐL=w'.pdA, -`+ e$Nɂň|klPIYN2$Li;)+>PmV-jbs~7Tp<]~1!CQ]ȱy,{q3fݴ'#+~3J콛ޫ:(Xo2D9^Z0W|W37B- @yS(Xm:EcfLOi1p)!8{l}q"cxu<)&ݞipLu[}[UR` s/MlȱG8wKx d 6!H ? +}ښ4*/qΝ;˪l:S' X]O$ &nœE3 jBtsL]4p'#LR%nj!}3g۽ Rn%}(84UݒAY4[S 3޻4-̢i]E/0e<#R+UpRVqIF+x"%q<5s y ; Ŋ]fBܥ9o2NA:̩۞~ v&Zj RB-7&4Ps7WlUjbp}3u?Mњ*1˸G[Pi=dN̘ٶ-)@Xp0J'؍b3t#1#!W 3V ֊@ 8\qԮ j+ʲ vNKCɅ>J߿i}\">OT׎/YGX+LYTq/CWqWSYq̖i^UUAcHDK)M`RqK )  e@Z_8,GV7g[eqv^{3_J-ߏ;8,&\b i\̛%_;<%+d sr7]~Zs6U&l<[_z')<>t'y3ƩY ٭(?otTIP2Ov:;= b0n^L F 2C0U6[D\KN],P0 ; 0M 0sD_1_IPF̉\.aE#vR sSbZ{1 -TnpMgBz6X#0`in/}W 3*޽@&^A!F`)ٞCaPIznfi$OT@=.nK͟[ͺM>p`4Z>Uy|WdU@ÁKk/*YiO_<=Zsc矃牊DJE=oR=Lncs;Tԩ0/'obfv@ ŷrLBETߦܡ_H"(7)N1Zt#iHZ j{BBNtڐ6_f0_młBWfw{dcɨ>ۀ>"\lQlب5ĜBw(ź$P=>,O {T8K* ?B8Ymߍ:ܯރ߻+KG!U[C֨yΥ~Ȩj=io)r/н"nӯ!z&Z^rJH<#1zPr{wXŽXUB@!2JOF[4w3~ܨx6M1AuddCv#ol~AuO'QcB0qj's>aB(-2Md||3 %ٟ _Trp_ M^WMlڙ 1j֭d#+v?*PDôS$S(NY$Vp^ ='llN񢑫9#&ŧ/2=t(CsG ܢ :J3֋=/&XA[S$-9Vr ,$V]B00i(k2(۰;Hf/Qjx%DtQ*l>3Ʋjo^ dCC54D!!.t,AQf,GEGf\ߘ?th9ڢC^ !y'_VF4Y"ӐmC/& d+Pw##9l`&&7۴0DS&Z$I a =oDւFVTMY_h(a AJ^6$vqgg1:iyҮ@nX1YU WJ?Fȿ)(4wetfYB_lL_25 Tt8<{zQ Dd1H,VmRԀ^h#k g_Lz6T,;zr%͋LIL,hs?_|G߲c"'US<ʸ[3xL+67t(GC]g,)'7ߘ-5Z-`_NL^YV Sx1q^A~fuOiPai]p1NVJ\{|}:(껊4!v<eZ/5pBơ9hP'l.M񂸙C9y-̘DzDz|A;J!.rCy8]')#,+""|ƊycژąP"b6|f O aS-T6&YG@`; ~SPMf,LX C£.k͂ZP7؎ jt)l5 o]PM0t>s5 C ?v9 UĢxbţyrmZѪSMl-{1u !Š_7f@ cjWwBg4N\Y5)8"iV:'8ŶCyB-TIR Boi],7v˭A"OnWPcl9n;p5<IZWN׌B"UcMQdyZMQOn7MC"v3y`#0V=6&Qj <˒çO-pppILq= {_{@ӷ͏&a tKEgr/y#3hssʀ=A"NNWcb ^תAn}˚ ,|ŭ'MxՉ >)N;^g!, ƒT,ɂm<]Hv;qņ`HʆRmDW*3=j\|&wue=^z1_'`n7yt'HSp@b}gjJM Wf5JO)t)ᮿ N{oۂȆg,`P久s auiBJNu7;`XDjI P5 ZsZ~zk=}L4_eE=VEZ ;*kBs!jT"EY6@퟾C?x$]Oj0p$uGSk);V5|?/rCN7P&UJ^C^ꎀ7hաunxۦBISB*vv|I0Tpd~j%$w`2 K}~ k'1-'a}3]bDU?b?kG򧎶I~fC Gh8AfuxtC"eUS}cqam|rRB YNȫ_m:-xXEPB2~%IC>zXPŪm?m +bU>&49^ @g\]$9w%n;xͷn[VlࣖMBߛ{ssXP/onLUFUwaޔBo˓/jbd9WY%q5YvŒ׳շyH窧s`=UJقׅ,yع .7ux&EXc MI a|n4鄀[5 (Lؖ5Cn\7k*jyuHldhvQK)+.Ճ )GBjfOF@&Azuiv,CЀcz=A G}>ML# G6'H8윉%R6@2R3E{|sBGcO1`$]ZyA䢀1 ys\~b]`jJSN/C,r`p0|D}*_ƫ3A XKV$\ds&r_bG1kM뫇'J2qUP7_;D&8*fg8%hw6va*[»,!5hˀ9:N X3f}<-D%gR79_Ps NUo@-^_֌<wQunir֤V)Pʎv:3gu(o.B)*R]Sx{ JL'^ن㨌Ɩ d=uPTcid8d*y_ !AtnnLx#⓷~U`&en 8!ó#L_!WnztISt'W|w .W Qw5y:>|әJׁڻ3>KR0g7]XsF5o2y"θ<zn/l0t84|oC=՛\ݦ\_xQ,Am>^"HKNP+nΑjK( S7ClOwDT 5=7 TLv-ͦlpnڿDl}W7zkI(I#TO LߍinbPw\̔'*7;m*BΗC6XNfuÙZ76f^~1pI/=a6tM" !f @ɽm L7tnWʠ#,Qqɼ%ҁ3b()-=0` l<Fj+wЍ)rp(6T\o&e 1JTqܸL~1`ԝCSr'k3<|00K'RVʒi?,8NPJa?`YMpF}x$'|WM~ kpIbS@͛CDo`ŦY1Y|/nr(^cϽJXVA#vtHiZ,4u1(`j[,!俇wo4( H7jg32V=;fzgM=S`|Ōr-kH@VcT #6(uQ޵TQptI_|y}3TP jW|>}>čC+ը,iIЎc_#H,by8/!3pR\ZȢ=Ń`sx]7/729S\qT o"0Ȅ\:ᠡ:gA/LրߣPa8%_|ƈOPD?[X*|U/Z uS-B|u)FeM•^ 3\8Эv L[57Cp%ǕDNѫix3Ђ#~' of G3 5+שARܛ$0+ﹰlz(w|"@N]e)1T #@V61>O>\\pG^X/ ՑZ"rnTj\cx@˴Qc ${%( _`z2SJL)A-rlMݧtu[~Hc#9S1 Ԃ^t`qKL"CuN19m_V#0z7'o"0$_UkM)VUωx(.2f2gbDj;r1d7/"t:pߤ0v IC c8q@ON%\k>qBp&HQ8KH鼶4]S/S-=%wYviwZH4voӹǵI{?"$Q 2{+6r<[ӔZ An(ds]$~-,eKKP˿:kK;Nk'dc5^%2Kj6IZIdIdb5z+5/K8= ']n̴J3rKo6-J1UK(nN J PNփIۃ/WiOtwyeʬ lzZY+cm;waͰu&5 Oc7ȂxDORf{ʳRH@uj T5`ufkvgF`=x`mL@ux/HϗjjMxvг̵ xrQҚhWaޡV "ZdDy1X/20Zs\v4\PI IR~+RiVrN:!u'\,rOq"aZ!h]C9fѐ ѪsG,|Q% y0Ih =P۱stٽ`s9~@ȷmhqC|cYȵ3Lblr[ sv='nĘYr5jfT0@x0wpr}ưuʲD44ET\m >.1d&..GҲ3߻'&cKSK{ "=RCmmQ:I \#1euʢCNm h55j΍) h|o;e<,DGNբ8ie[˒ aGxP>"NM@W3(dKsh]Q@˲aC9̊hMx/Eߜwn>)趂@H1WgV(k9ء4.~I6,#I\,x&G(DV9Fh>]S+21O 䐊^EMu~Рr9,407Nя2~tt?'K*խR@A0w@e\[6O5SS=D؃Uie yu Ë@Rg!w"cWI mK+g ԦIoZ4Ve跨"| uA< pkra=6_Jem[節Lit`՗Sw M (J-&cjĮegaW/gyX0!ԴH!y6Zp fB=&Nv7J h3Y]z PPvxCFR'`=' fAĩ<_-ץ=reQid[> =V41RO{ߥK1'.ijCO-6E8Zs4ܙoh ${rBti!ncw&}ݪҏA *7Wj"q0B"Tஶe Of/+ B-RYmCK#$;!2ۛݘA~㞫"ڋ^uˤ!9ѷEHc\n Oz]0"􆒴Пcڋ[6QKech''k~; ;~SjeXd'ܥًrEPJ8 ^v4#js@-NgN r/MN ız Il19`;o.Ы׸Ju-~j_A;?BL~ڤG$]4 ۃ.`JYaQJ>Rv D/ؚzwAe-Z'WNUC \6Bj$-2b|*7i$&{GYZ lxoJPvj슓GS AꅣUqJE=r\\@X.7qI?iAoMO9Hi [3v(>%at,1\llVY'{zL/6I?:*P}0 Z( *|N F^o IPt{ #̔()ͯb']}Z "+j'ÒGf q Z3! $D7\U[iY:2jYPa 3QZ^B`+`ud% 6qs?V2u8] +d]fE'(kYOdOfal591%ϼmHO _BwǺru8)"S DDGpw2f Kf?CKVb^g9 /TVH0bxBk购M8\7H;k89|qoa[SWs*}0֜JUVJYU ?nXsm@sDv2s9)Xջ /[H 3V|xoP-D 0Ϥ0h,]:|)47hѤi@d:d}G&b݉T"»:]2BG:iQuF`e~eLPq޿63<܃T09^x]BWa+ր+ WTU^m_Rs3ċe3=je,W4QdVcfv3{~:_&SrCKx,/b6oJY_\R&yTG@14Z ~2D4Nmߦ!T4g!*۫|Y*ӹrLakOBvtqev7Q?0Nu>{pyɌab.B_$Ђ^n7oWntWU)x9oV}sӮ'ͦu1: }5/T|O9|!v]'BKO?v`"?!m*7/SaCMw0d>K;쬺YzFVҝnlZJ37 OD|<&̸\DhM TpYRDG6 FcEiI):įwh5%u$*ןZ_D=9}ߢWM[{\Wu:#ӑpa*6mc 8e`"j ti$8Ge Z~:BR*UJײ~TM`w=xJƬ|뢄x8g&ׄ8,G+Z-o !T Usw(AnS3KE2SP|ޫ_<͡ďMWijsüYf8ehW$gwu냓&`5||W3ڀ*Dla0>7#؟\zO`zDis!xn,)pEAOw5jD$quX,l-xo4_P7O$4@%sr#mGi5Mupu{>aֆ?]+4D5\*}%65V[;MgA]U' 萎y:i5(ǡm=O5Psw"}lu;6C-Ed/A-1SV>[4&ͰMnBy3 XZoohKCRvcm=2!@7OA'n9q>Vv7@#Vgo+,;Vwh7Cn\`UQӷ!K4V4ջxJP sbm7a98z!F~Q/5Lwa K֨KG8>w7hT=sDi ҳ?yH !M>ɲ¼S r%cq\!WRYJ_ +H.z1&;8k? MTrB( "w0TGE}\@eǶR&'\'zv *(7jev}Cot6%\SAŰ"53Brn͋Mˡ3oafx<Zt>BF'݊8EMUIqYgA=YðKJ+[ "L \<|d^Ξ$!~-5QGy<ⴺnW_ /sSWˆ `C"7!۝dҖd=hOr 0d(o&_JX!ou m*߅ȧ+s!$[iAKj!~ݐPTu(脞; ua[o} FhX)CT:Xٝ/NbnS KԟH, C?P8`.pˈ9ef=o3ܩ8n"bG%qu|)%[|PTC1p~<%,.g:wJ^׍EhIsI T* Yc_K,VHէ)": R] ިePxEbOdpFqo}fi*@M_*Uzߣ=#rB%uV4Q%kv<,e ntf2Z#MԷ ѿHyTՐt8dszj<3kQɖ-L}VĀna<]Y0uF^ΤrEQD@өH4p@;C[??+p /Y >ahd(-^g%4v*ͻR}z"X_*BBM܉n<@S$P} )I$1j48(xd/TS[7牏-E^ (nB;w65hWV^{G`AC&9Q 4y~=TjBvK68XгNdY$WhWIJ3cLYfCc Dq:ıj1ys]/~ 4};}G23WqiWiKzT pf[uCQ:7T~ vxva ƽU[魧q+5a ̶?yGI3491ܺ@:nY}ql 6zB0Y; 쥯pOQC%NG}h r8gЗ}q]&MZƈg禖VWx;),` {%vG018Q7G on1ys֘\Y U_-!fZ$O~0Xp'tK>W0g.a9kRܡ ̝L #^mr{`%@ޒٵ̟+wO.UʴѲZM cErv)qwzt{!P")?-dwt%+RGH @"u+ФfoEL"Am簕/}6r3܏PDLn%u:ke70Jzoe_HaX>FG75d9U#]>QX(rtniHL I`|s ٵšk_Gw$LG!"cc7EDq4L/\⇌W\i³Ϟ4y%Nmԑ ,)Lr~2SMũ~=&iIgy+oFS :*=hQ+PLO#.@sr>XB)Pmރ;i)*-k IȦ1no"ߚJ8Ge02waWjjH$:O ǚGɓ8 $-cu7qn{˂ڲ~qWM^,󗔨evm*Ecy["jq)WTIDe!1ȬA3ޟϒ&BauTpTy ]Hރ8Q#h* ?R3V Q #$Zf5CR)\"H8 ZE?iUAamRܢYsמ7@O'hO{iHg9U&Ek%%Ws-_nE?@b?lt:4'*O*^툼+H eDstaTcEp\64*6XE'g>X_iǾ:L\ּkPokTcNT淖hNBQaGӏYqBUcV+'q *^JL_`E0r5N NKWC1Fhyp-_}l}2· L'2\./)PQб聐rRvTTᰃ*.c1ďO_2p>mWطhyܑN7jnLfiYU#KHULS_ 1H׷>!ʹ5h'ٴ*EKV`u5d;1`>b<&P]`ܵ! nW\-oYTdZ_MJe&̖ DFfux\J?K]\7`~2xs.}Aa=jDq I!SQ>ߜ0.οĦu'('ed+;>o&IC wU맆ݦ>oӐy&&2 $1xe/ c/sejK=1tP%'Q1tuQg}ut6e KkqlŧUQ82d-Tfzem:./}g\PgYT~mb4ΞY@E EP*g&D^89u+Ux @xHI[3?,gb7136Q4~er.KHS~s dحh#fi=Ҩ˗dD8 uu>೥Ɇ5) Hiq4Ivy&pD((@ل? &:Ė4fNjI3jtGL1(2࿳a`(RbQ@~lߣe oۃr ܔcQΒBwZfD*p7XBaDzDY<'f`i\#pRRe s ش.GiAFrFP\G*e[(BfKe񆤰WO!~Ĭv8o iM}%64;S:+p,y5qvB N/?&)~֠^ 6eQUs[)^wYzJ xԵ1t;/WCDn|q~5SOk]5J_ 6q0V}Ġ8],F9[ǰĜJ1:$tA\99Ou4F2$a՟#C[750b'VvNTJ[ 6v7[Y}#/Dΐ L6@=X,* z|;]ϸy՟<. +J6~fx}GWf˗c`ÎPYqg$$ʀE0F!f9Q#Sױ4(_2DUCCo/-nc9ot}םITdfR^wǴڨ*6P0/]rcw1p"cZ+X}r0iMͱwh\+kE2𙈪~cHfG#\v?WMEu)6Q b$<ޗL+u\e+,X!eqGfFSUSfitΊ+f#,O郎j|,VHFڵ1a!G .({[bR\JƱ7VGG#SLbLH6a(q%]+-s ]F| u)&]`2pb-F/ϲA;$)U S d j,1Vxf?(u%_ؿٞ!xsAV'w6I|U*džriⲢ=ga\u=ؾb?sLևnov@?ylN -6x21^a9 cAw?uAR aAlW 38?v "]5y0Gת/$،.K9a#쭛8~ڰ[L Lqs?[I?^ TQ$%wmU虡޻T}j05yvCs`wMVvS7AK9ܥ5ê9T;EIܵ+P4dhD2TUB Ug͂afh#rDV-3Um4@Ehp){$ɺaqvս:)6GA( U0Y I-eA3F}%:jL#@J͘/Kv ) уOq 12Գۜ`}/j+q8z۫KީKy+wV&zغ] 3چ|@"`f+B5 ӭz>׈d_ B]7جDnkjS~.n"/%`*4Ҿ/<`cKlF=O2BюgakTԁa\G+<ƐͰbпU|l\ 6X\<7,#z{gp7!ĝadZr[>)mhs99vƀEpwPL9eRMØuн{Q. ά$~KɪitӰ{ƵS ozr8̒&8n%..~_K$<nKvrLTA]3tgo[*l-M?Rת0H7 /u OPVbs@` y7+*'XN>B6:7!-d8VNRQ,5+eΧn6ﻄZy/ގvlLF`D=Mx$NpCg6<ߦ>_-J{u,3AnO -C|X lME#13$g#5Uz:p.H9`fU*INfudFQ;_`KiA!N xY`B`G#K{|L Ɏ[1uU'G)<&q2Hj x8Įч#(Uq vt4 xie82&I RZFV0z=Neu.syf(eAG d  af Ev%B`j 9ZR$gF3+֦81 kRZ+2:+~1$*(]|o6c&֍D 0p\\<$mPvvV`ѱVb#g۞+[4*r[O Qz V$}ɡN{q@N†)S󎟊ȵT59|Ф_Ʈ2FBfܕIԑ'd4|eMtۓP V@f]JlI 졽tpG.h8n5Db/pቑ.c˼8wL s|e'Y9x`S>4KP#Sֶ~3|s}^  DWW4x,Qy2v"'S[2BIwF|"`_c"J9l4dg<<׳gY |#en҄_8;`R-7 ,v"fQXm'$MD p4V|>ϒ6m):L!uH@~ce׵81‡Pڊ2z eX|z6Ǘ 8KY 6pPa>1J߸DQg?.5˅N%t)oP,)}A:|-| .!8f.V|}nNp"# 0V8x"48 FTo~ny)u;G"2@KVb14xʿA d%\XQ Pצ^6ޖ5aWh@,zgx/89Z@#5L?qTx'fS=?72zeE-EMkb˝GǛX"]|qq;N;곓ܕ NS棼w'ܤd(x =ЭoiR^piǬ\Guy%G诽htWt%C74?ҰG|M;aaŭT0LclCslf|&XSL?L0wkKq~3o\I!1 ZC,c&) po2ߥ5ŸrW'ibl쿥<;;F?)|#hDo+T(:L@0՛۲gFCyjD'StحulZ+uH< mA!ėRц8Dgqu}m}7Mg \^WFe(:DN2 /hhMB\bD@Xy{GEL9hr>  ֬`B;w/*Zz )Bw5 n%ւ&7!_ S۳؈Hd-gYZ070701000000be000081a400000000000000000000000165f1f11f000050c4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v3_hw.ko.xz7zXZִF!t/LwP]?Eh=ڜͩYM{]A51ٯ]]Wڗ>& ΡQ B&#e5!PuHJ2u$j0t0CSHm _.$:"^lNk͊nLf\-^ݩ;OFr6(T1gF ?ӳQXuM96@0 m8>]SGDDH7GH5g3ʨ c?B\v7AN0۵=uC/"#Kc,ӂյHABQ1D~]~T)qXxS =NbKeZlj@/Fi ZyZe5v[c(?l:sA0p%Mߊx㜽xx+j.eQU p+a^ ,I }o00AR5twip͌5T;*;Eq0ؒ˗5>Th==;y3n0?̬ܡM`[_$/V!߾UIK C 엟)/4#ץKc;>>6q!Ģ# YqsOmR 2@Ÿ :%c+{=QD92'KؖYuM`/n&VOamő$ 0ڢ.ilMcĶ6΋0܍EdA["H*N8pd 0!_C*@vsY/9FevqmL*q&5k ~ SIgϘudl ߁ͣJ$u@o 13W%hUZ#СiF*1Wƪo6VЬ&RHbRmu4)(n2Xs$9Ied9^hzr/IkW(H#}BaҒ5E~22Me^L;05mRI*X&eJ#}ZKyhYRG(ֳ銻1Y~;0D"*?)Q^Zx~0dDvm߁ g(X4 h_pEo䲣4X`(0-V~̒n/" _l1aw+sVeԜ:sLM3[+#~3w{ .%]KJGNrq wMOHH V)=C, ٚ헢b)g[|ϟEn`cNmJ 8 c/4NY#ٗL-U`M" Up] &-&)JTkOGe~'ZԴSdIM{wt !$yuT$2Ǔ1zQ>j=pdK`V#0;O?M9h4-2WK`V΃R T?w&hθoaObmJ\*j QcLl@{?rd ۥzI`H/^|}弩1I1E>LoYw۪ՃjE `jgj?0D,EKŠ֚1BWjR)?{i|Rb GބS8'|+V' DABi*t(5_Dq93'Nk/phH^ ׽Ӿc{/1b%{釺gAݍ OO+s}ݲ+,$&GK]:W;HnUAodPp˘;!rA$R~5fp!œw$!`rJԨ=vœ)BqjY\1 i婢UħtqnXX/'o~2Um70鉉wJ=G*D1{2Ԟ.%SrFJ _Y@Nᚩ_7#,}-i䯕cc:ER+7xN'xuҳʿYu^f &I1IyDrci.5u[p Ⱥ-簿mg=Ob0%z+%xk3;v)1Sj|W)-ι th47MEG33t54V6-0``^9!헜]-a IEԬ#bA Ȓ"{*#9eG#}jϨƦ0mԑ6J>qFjABҠ"@a>wRQ@v9';Ȳ͵DrUICv*CW8SOhv*}0?p:@`=1?+E IS@.#)AwMVn{=ijWwj eKzX5̇ 5b8vtD |*p;a'\?=FGH*R:"ڷ$RYxpLpgڈ:S<~%@-nh \$Fn'O/Scz+x1+b1GZժ~cR@3r7#}B4绩3`u;Q $mAaȃ03~n_οH[}'LW Ϯ6y6H$O*4V% 8zqe?5V)=Ά٠ʣie嫁-nU7>e A3L qD=ET{"݀lp&O^HRGnZIрnLT#:C#R8+דɃu9n1XKbܭFbYIH[sB}PP  UP2+EcCZeb(~j:uoȸvQ[ h[s96s/Qs*PIR> CAw==+rTQ^,xvys-;wmXIg~,zU$t|{pɐh2EmG #U?Ҹh|WLkW}0F-hSz|Ƌk3[PHp&_!(ڥ77eqhsK/~s1BmS_92{ک-EvTIjBI.̮b=Yg.aKT_޷x4Z,"ˇ6JՕWvsOf=t9TKE*lVk$;"xFwA8b<[y@~rxL[%۝Lq}5 SV<&%t 8ylJ^ V<Kv{xe ^g9A紛cmUV'-H25^}!md$r\>7Ҍ|5ަ,J$#.Nm}c[yJdu qJK٧/[h­HCP'{ @x e46 Uq/N yp}ӝIqqBLl=xG J!P$Ɂ7L'Z5t&9/#y8aڱ`_YMZ@XOË5g&Da C{.%=p1=Q)+4!,r *N; d$!&h1TV$M=Y*60=DŽU?}Y') "T 2r cUQɼ6@EyTH푚"S" a; ( pœSٓ.+vL\D^5-h[myp%] ev4-tg0p'\*Z`Ev@ac| PBHz[ ׻^B--,xEʞ+\Y$8~ZTo+ULP:ҵbҏ*pg}p~;~\ bUi|)M\,X' o4pHK4<~U@I+ #PWQ;oɔ3ue maN# ḓPM6/(z-Gy !lhgŌ"Y `ZVy} yD1i py|Ba_؅rYK쥛ts(BKlюӫ1kjOpGZvk"{ ۥ$XbMcD1eo# xN=$mr  [5rנ47w0c=US*%zKx%wQK]q/qG W:(+t J(u8d21T dö́o-$s֩`*+7WVqoC a\B-pY_ƺYֶᵌta]P,LA("8O^*ײb̹<BT/-u`%:JXTar:N$3.MobJ (Ϩbt3YטA/RJj}&0_u!3aD xFFqOLC4ׇ1#,Mu^P\ nƂ.ѝ:y!X?ijk}UDP22&gLo uwjMs^?ƗjXPtT[=d.3<&hp[i/(+:;AWK v![\^Gna(1BOE(~Z (<d\<Ʉ7↛le~ti;KkfFH*\LG ;_l2{oFjeT&W^P̣wERqWY 9L<v|aqk 0 % {Y`58jqG7gUD>ePs"hWL^͖=`ʯcJ:gfK`\ FǪ e϶S{`A;y@ԉž%tBۉj9//7BҶ!oS(U\Aġ>5Pʡcv<|ا F0A5! (cM&#v@1Zn YKl-=H;G&//Ir@ `muOXȑ57ckk,â2S} ;SYB ^q!ƷhU<,;!ǺX򒨣h3<_&ڂXHd5S> ͤ: c4p&m)$ +.Aus%)%c(4ں_O෸7Sy݄ |7/nأ_!/qrzEmgb /"Ɇ,_\3ؕs?Pi!AIB{L  u8T\LDV290 :/j<(j%lUc9NU'yTp\n^ ٶLf?@~nv_1\w4 $=4m,HR;j"wݽ#,"Pi [-hrnGJ@ cgC&zB-/XBX Nuʮ'|Lyw *[:աy0]+?B3+*r|/w'BqhK[%'p[OrBp(%& S*Cƿ_Wj;(Z>^q Pm&sO.<`b!b[eidXʦUY~{I  N-`:T@PgRϥ`eX23[AtVlo_Xb֟W51.c o.㿝r舼䘤 P dL!7q/:.4Vm.{|ڝyݔfɇib牅ۼkCVI<7Io1yZ}4]Pc!HgN0XqMxgEXVBQBܛfjHV&Ew\iɶ>uRa1r)P?ύml}i{|1ub{7ߺ=dzu: #.chя`>(Q]Fbʱ*sV5gE9e(H^؎a; |!E(WIrx%t MciDpYsI2i858whRYL%o֝-c[sj=؜[&ݤa wEOey.ͳKGw2z/\6Cm`ʠQG`j4T"KtQ!. d#7}Le{in{=@>"hD^l5eԖ2?8/ $Gi4Te}T2?Rn+V l:O /O"u]5wt\ 'ZW4Clv.U0ck~/| @-v"ro,&n 秝کN?>Za7nhQ{o(`-R1.+Fν>X)Xe!̘ef׺T5TpuY^ AlZr YM/yVak}q8yxG ҿd>Pi87-?c*) c(hۃ"R 2)7w"⫵H 5˷l5h$r5\#ᗬIrTATp0]R!s^U>/W!,YECBs2&xU@WbU(އ@o`)TI/@y26K_!"VP,W,o~E?W$ńșJO5aR64&\؇|HRtZ`\WL=B0:dER`q/<2>֕o!ݒE N)"okC(6^*M&c:'OaŃ +zr7I^SX4!a2& L2{wKV Q0Kѥ!^dCWࠕ, v[)vn[0dA Dn83eCHY ߶jҪ7aʣ<mlDx>JbLL׈HKM_k d#pF" +#Es5ߢr)ayv3_j53U;IBMTͰZc͘cO*}{vTM*cf#j o烽!uZK~`Gt.Sz\ Z1`͹I%Vol'3*;.&C{H).#j'$Q?#1Ӵ }tF\̗AXqjjxnLP@:*)U*Tz$e;aǬŸາ  6@* S6@6"jE-qkuߋXv6˃V}YQhy*3goh0 $Pc(䟃=4t"d4  6o#u_XIP{gUrxeTi:}5/ña:OMtˤd nlI\F&i;MjLa5)qIgb;ѰUd7t\dQA` ~y+p|-9LM 5F'K JtƋ(*:_Ţczx3eY<ǣMzZU*Ұ7nU,n`K C 1' 5J,iۈy$h+1!Nx_']uN6i0(}_~"OġfJ UuIdbԤ+POa&HK$<;B؄KE~-5D_M惝\UVndJ<~CAb0$X"&_B><qȐipf޹/σK!7&5l(qBQ5/C<ߌo[&b 89ܞ8p$+Ru%u1)H97XiHoY' #; b,Ԉ73QHByWY:!1]m !0竢D{--;dbȍ|e:~yS\eF0R2S8<"\Y'l* ,sRFcE[x<{DT̈́ ;m.C.0_̆Ŕ)I]=ceTQw>]Nw=O:6xTAɘzݬɶ6K'ڳP|;RȘmMլa*~tvⶵ7+QR[@~.4 o_R>B>0VQ »uᷡsen)tM lQNg_0P4LVpouP`4!0#F! y u8&bCO RKL|x52 !Er{4)bU3)5h]6R#uL xU4؞X'Y9n;-ֳjE{&mb?RUL&SEO(k iCϢ)Pxݿ &l4;hB SeげK$%e$Tɭ]y K?uʢm u!FK+bHi(.]KP&,Ǽ@ f+Eݵ8HǕ`HdaJQ)b*t3&-ҦEx F=\I~1NmGp4M,Bcv֣L`%l?Rڷ^ZP~AM~Ьº.f] ve$S`<#p: <:W^AO ܮ pB!]y9L)#o7 X׹zdCi#x,#ir?>NLW4L,.p"[JOKdslΰ}hT_&J˯gAPty=_ReZkG>Z(: c;[t݄v I%1R+wD\+]*;'|DUtkxɲ##r bMJvtJy\kN|JmkbL!)uPg6a3S,yX0 9QvljC\L;e`!aQ`QЌɯT R5avd=kGp븰g ;0QrEc!:1մlzx{)f⒩*1KQIy$4}W#)!WK:\']E0_]C?*g s?Y0`oZ/p?9/_S %_SkqIg͎{Ĕ>5C8{Tge-ttQ ,5D+*vB΁TfCjcYP\ڂme-X{%1IwWd$C7hTG!l-n5Cz~_bo7ROiCo4o_'oR>AqL|:1@pIutTn=,ʡqnWfta3)69#(Ȓ_Zuܒ9 U O]v;85#2Mn9WZT`1,{lU@쑝[_ubVGL?z>4dqnRa F/[w\SNV317H՛1ҡ"/(NRŢ>5W(ڔio* |RQ *7'׈.pn3z BfۉƑ*kjԍ (, UOX{mH}|jjC8nJ9,UH($'9?_B6FaT jiFyf A $4] ʺL"f楔S+*Ӓ_*sd%*Ěv/t#F*10:DT c10(N-ĵQl,>`V$H$-Qο%M2TgCK6'a:fH8;&DJcswE@MP'+{m ZJePh5^{9;zt4` @//k+xxԻ\(b. |by K61Ty/g(TY0p6Xݩ7;t0cBB1B>w@@s{2޲߫.z"FD}xwN^N۱?)P A'c^8g<>h .x lE=q}briea%S\NmFekQaVz]zjyo:ʘ ['Eexwh}YA!s}!* 4.5cg"OئP cf-2(%J8AZ:-ꚇ{~L * g5sCe]Fޮ-`)D=)+{Z'xWby8tǸdz㎤;i 5`ӊAnp ؁ARYܻNkN*M'*̉j@r'C|zq{7xʻny8}'fYRG ݊;p"z_bdXQ!)4ˍ!\{E$#=XSG}lH\~.Xp vܯ)\$lc w(4}aQS篪jUQYZu-CXї̵PaȮ=7\^5f"]#B֑kMܲ'K^oZo4fG,Po(~8yXUc4rl/s<9Ώ/سJB/:ߪ&㗐v׷> A';XTǨdJoJ_-# mmG;E{L}Zd#%د^j޲h ;'dw+p:I.&ro  S7ċO4Ec6c3XFT V~vT;mғG\K+rL!h:K-e;,Խ}|7ˀA>*ȟGٯx䪂SuGZ*|ՄPeP `*\Pmh,/l2lh_p[20:.Nch4KIlxXMz4g`5oɨ~w;x zHMŭ+R %3t~|Yi%І=5ΦVE?EȣW&:l!I&[ڞE_z$BnyS% BVh9cC !+]EU:tsY=lK`voN>e@h`i~%@k[Ɂ"YBEDr+< Y\,30$Uϕ!phUGe&sf<~KEU2&r¡h V@R X̪`1J,wc}R ~Ih/vOΤr_YY>̒\4p_bI} *{,ߙkpրlșM+UVj٢Z(e r?wLwyEkPd+ǮZd̙׋#"bSM}1$"Ic~z:<''XƖqV X+V?cFߌA5AED1V!_'UEƒ$X]ܐlVŬ;}iҕ!7!ӓ}z ZLS&*ֺNbG.xgC #+2d7OXfh+(ALhȐ۽j^ls,WY˼C}~&Uϱ ?s ?ė|4v}-',_tv; L7tn2e! Ű,&yeS7C1uLFJDH8,)IlR;36_!"Th:j]-GD:x^q%^%C12chy.cn4=r)\L{i#oYMP^ Զc6rq /C}ڶr"v?/P8ۦ O4g)fc|]:&b ";?1k®x~P3?$JZ>w V8 b 7k%~cCC!#k8 cdnuں*+P()\x%?lBτ.ET\&z@-^_kmw'#tvbTr|HK 5PYv;nmY`b6:#^$~hH/=ҫX#}Y&z߃\<[==]y%)"W>;}NQV<nc|Q#Olh*>g/JDߢYnk]ؑDVlֽ)>\x?(9M9}(*: 3i .VVbm=S^7ہh(.x^N `SvL&@؎!gC0ə%= Zþpd S_SdY~O4U뜝i!P\DJ1t"(P*&oV-gP3\f n#{;c4bDV!a&+׋lSKbƻ2`{bUAd^I.KA^1quH#8`p1'Ǿ;L0V~Uk@PɻSn@SSLHr}iIFJ̎(lZ6o1S)d1LJE8I vB\ku Ь6Q{OM84M|6h!.!>B!jLN*UdmVw6`x>2 {[cF)ܼŪ̋mvOok;Az ӸfhhtڙFfۦGv58Vnv1z(/\U#V5pL`bKVWd+<2{*|ËIFQbs#ׂX}ԈhmM>Cn4$Q%gv*²!0ebDF^;~ # {H,o( 86玵"X;S͊,NrBF /iyeC (g ԸcP2Y{{ jq(yHX43wgYZ070701000000bf000081a400000000000000000000000165f1f11f0000124c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/X ]?Eh=ڜͩb5'1>ׁ(+0$r|FR'ےk|9<9.xJ=# }˵J9⍈bgw){\& 5-m#Np_{k{=6@jJ: jɳ+9.e %Z8D\HIChkvj#i~(Vkqڽ٤>DXT΃(" |\ug4q^͚dޮXp>|k ~''t ]k\q(f]TlG l ǧ@AUQ #ׅ!Z갼.||& v%Q D\78`>r)*Y/mKt.|^,Kt;W{0cXʌakB#`W >%ͅ[dP X֑iab ɋѹ{)C˚'9}ùH܋+2suE֙kF>_Y ` T,?*+E:JY'] "h {ly>?h;[_]]PH@ņ +jQ -K3%yNErgX"yL67h)CYe8]kQUˏ}P~dm ,Or̙p0M K,qZajb&ePX$d2QOE [eu6ˈr1` ] YX/2(grZV&\;OͤQ/)y(1дk+%-$]w,⑲J_ḃsC!}$SC].rzFo_ 2ꎢb2iԬCRSFHarTlTiN/ S_΄Ka\M榴𼡇 q|?%jFNw¯XCY/b`}yx5lrM 2BiVI.^=カ[IB(\pKKG#;tZ#$;4V>XeR*\^MDksϢN~$d:~b#nB%Tab۲FM2ȅ3q~GomW j AVvl!`d.Cs@J*ߎ3iU݀N^ZEM^eHV( j)b+ fNE[KўaE6[+@vF!ʅ9dk_ai~49{[|lI߹4'l˽הL-> ߋW| rV9~'hE=",qTӰ!cҲw]XM3 { 4dDӀ;W(cUp#Ma:gGU`NۥZoE3Yb'h$]x@}dؒt> fܾHZv`|!Dvp*E|nZUtxrPәۮ)+K֘u1 ɢzNc l(@.sE=0jfޕ[V<|w#1&% oRlEi),ufhCOd9 >Lus'K,7Wl#F&3*IRo`n8'=ot ۴Ő4g]i]Sr1a˪78`"Mڝ-դrD?P`|0.&#[ʆ.B 1uTh+N(+5ழ;kv3bomެ:ͫKp{%.>xW"`&ѕY/$5 &-ŮXzaaA=EȎ ^lՅnQ?c0dQɡTO[ !:h2 د濑C8$qi0ENjo y cʺ󻀟pQdI/˧蕓^ +&0[\wj.);/Wia~{{=p,_Ƞ||QPG浄OA:9r}:j*GͿB #A mf$ j]"(/q7%PE"z#wlKCOTLfɡ4!߶ wS7[?/VE`tO(|ЯRӰ ,5<SNɱ÷q'vnSʸ['̤Lna8'#`k?k?S O\o"o;k^4VQZ';S[7ٌTGUL5bn$ueۍ$QA6Ad6Mn7c+UÒ.uQ LG$Wiggn؆(F򀷇zldd )lq}$H? !fOݷ8J7r!gawvtZVSo-};VGoW)Ng,q;(37Y7+ݶpf6ڻe⿪U~$P$[=HcYnŅ{NKIq\/vk Sf&)#4u>,B&,e uXV!'WOV(}¦ M]${RtJ51 QͨWh^څ*zuu]H-6Eqzxkڎ3m}}<9,m5FѥCŵL^9ˁy{^Lbۖ^-:UIŧ%BX?3h@ kos93AFM2뱍m:\DaOavX/,.8mn63>: 1o-SP2[Dw.j8X1_\?+*.*cP*it EtS΀|= x rn0!d!O;EKZ&w#WuhX!&SA:@Rs?jLz-pWP guv<zO Ј紥 XjzޯLԚ ߂z$ooEa: 0,^}\$u1*r).I~+%ɹ1А\ =i9^]_lqaY _u=:8dU8ګ> ވ}-P"P\5=kS8 bsЦY{3[bcĿDȼVsJe iX3!<xeSBe>F'T[qD =e.F+Wn;}ta,C:^3z:X'nۻ03Vx6$g63_z%y8dz{C`VŁ97 V'~sM/* qʥ3cVl=$]_x}_"?W$l[@ <륄-I=f{.ۈ@yrp? 6ŧ̝dy]dE1$M<_g8FŲe&ŴUp51'ug 'B6eArGFcY=^Hj71jvrG԰p:]w6'sH}FC7~Hy5}HeτP"RA}>ds艔4#t.2E ޙwT!!(ۙa_d&<A_q=BpJG*G JE~'b S#A{M^-%G̀@ 9v$jF gYZ070701000000c0000081a400000000000000000000000165f1f11f000096e8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/⹷]?Eh=ڜͩfj j^ ]ov KcҨjԶ r$) Զ/+J_%@ˎ;ÉK%> nj!P[x&qyR)c0{a̤P"xwXњn6OJgCp% sGYRֶ(ن.6?PN j [,"j~i zhL0ÉhFhSeY\u}#KvR{ v{nƲHnnByl$&˯ͰO7ȳ5 &'g0 ^ qSC PY\Rx_ݰg!ʍjE j!l6W6B?A\nPL$BeIQ~Ph: 'Q5 |vsKp`UlܭPpeӾhߙiy=E<| 8;в>T)0nw%>r))GhO,EmF)]_4z&}u]ź}&]~lQdͪ;#mԖ+=(le .[B^{|8cl%c<=:}H@<* zxV3 6xG!e^qb6M>p@1?n7h=q~[c;Պ)'0|i1nфcMai 줨̬x|M[Ua^~ah) 97x0_@w΋r`-qc!Z㎾‚A>cyQ eŖrX^3'Y/3RɝtӉ"gp cbxQ-  ̑.܄G{-&+nf7h7ꅛ0DDu/%G×}߅zoxLy,?sOauQ6>ΊA=n#C6zo3|KNឍj "Dzf!uoCnt87kBFNWO.[l"3!q`bARG@TZy&ӅA1gXQ5k)!F6.@#+4 c&+ezkf_7-aDQBƕqk{FƥڢUZc[WY;˕8id@ȸ=0VWAA]jP >}DB vH[?RԜ<@78r2s`h3BeQ2,R H-ص344;s$;. im.ms⎵֮ niwSD#71xCraWG)U!&32&YVcn"b #u7zpyY?l0oFX|NQfT$ROμîIL= c`ƇO,KCo]??iU}d0'k}h0)XEh{ hѭ~톂,lIns{!V^YϙULtBnx<8jm]["St7W_>ޛZKYb:ߜ!ZI|1awdOCSLcS8=SEQ5<^4{w.MGja4*I0 !xFɓ!TV$/fZۖ(p|Np>eܠ9񫈼GE.U^lS0#U4 BQ6֤CWuzZˎ(e+ W'k妿ηG-f`~{--~,k1P%W/㺁T~SPAr LS#`*.ϗ#LbP^3-:Ví v9Ǭ'εTǾQD %I$~Z[mDMx!MOYjkM@8BSzd(\~oQ{(<.3֦5]uSαI(9GoNz2'21 eV*d%!a,$U;x޿/AeS(ˮAs ,n >s<!VTZ*U 'i"st^!G2dj`|D;'0ע^5B}r0L!F&^yZj"M6Aca'&Q2.6&<edSSx|6Dk2߸`RBJyܡ4.53Ń'ܵD OhLrwPeSSpUXT|UNx+36 ּ @+&-Չn>%NFnS'&/mi7älJgb&$1約-+h.g A?mHv#9w~ :JPSNrSbv ō*ud͔)8A|0U;]QyΣ|J,|-y[F\2Xa$?!%~rk$ v³zrSFﶯa[[1 3u|czG XzHZ1X(GwRkTgΤ8{ :ӈ$? j| } d`C2vlr:7a0 ]fd ݃^NC ٵ9<[T**IJ#y騫y=Y#w ,yepҬ5KEe"xdm>44rPj/@pGFU)T.I$m\M:͹q6G1D9]!LI6*buG=E2՝uՄ7ZGXKqx9_*׀dX r3`?.~ܽ CEKcv^<%8LœTDrAXFfjG4@][ 'i^?@bFG~?GNʞd֎jܦ|Tf(CAr9jk,ϋ=g81/9–y\oU{Yw4ZqڈDyPY$|kC2Xjл`Ͽe +5I9NVhFm zN9;7z<1 MDBIԂxkьG )Eiܙ"\+d+q* G6u^p:` D?[XzʬťZv6 V$Ljox3/ wcG1+jn4!CAs )TiZ_2VVCgj1ȯPt{C+@vܡbnj.yQT:Aۘ;$穯wFf}Û-q 1U#HMOgڦf﫿M,N%RpENEDZ79pbܓ5J[w`ևc/,]< ?xݺl7Wa{ricc:*@֥LjE0$~^=ĬXM;`HZZS*xሓht"43נKB6#xYϙ`#yїϾ`H,v9'FZ;/dbT$;ԓS=s"D;.WvE=Vol4uUnݻL[!.ψ5SV 5_H謾2QaQKvѨe)'q|:5$Wƕ#NBMj1 ݡ6|!b^~u+:jK[ ]M[p""2 5ӫ[}- V@N{nYfץm) ݆E%T~j29 נ:  jM٪T3f]D6LAyzBHQ6W"LrYч1 EV~Y=>2n<_}&zR9M K]RzrF5"qJjck=\E2_~VyG !q,5*N@˟W.zHDD$%[:0Q gDS8dqEB?5iOo)77cx~!큥G|c,VLYJŘ8 I!?Yl6iٗ$(%GDZ0 kc@)IV?(5I99oR2eɏ[ Y40 Mf'uBcf\L7ьяN!|/f +1i{|WWˆhOI8] &  R.FaѿdSN5TSFԭ׌~Q&vlO{/ Zo=뷗n& gCv$yo$/&^1$m\)Uz9P2z O~^o* K ЎXT9JW ˪~F\/"ܢ_ SX`4Wnw}@(; yE.ŀ._iJ f;=\n5쿶t&bZc{[Y  n*M4H7aߪ'mx2R%_AE-dEH+66cbk@DdVK޵TG!1JrBXq *{sIۧM0?\6. E[UxqLNOƨ6{y"` '# IcӔhd7H7X_?/"}s̡+b3v5$Qp$BFٚy´vÄϱyE'5xd rZvHٚ+!)-ݳ%dXS{E鞧n:dFBÖJ6מP5%᰾tL8KS \BaH: (GW{M }>b֏#zI3>5]5 ̸BRoܖכVĦ촼q5rt-v07yi0SbUe1ExܧCsy͒tOe\VyDҤNf>P;mN(״HO?](X}+`͊'>Q4ExV VOt0`l3:`T mbӧؓ"6YYoɅi' #ck9?Qz>tF\dbkz9^n]:":~GϥBR`scH0hUmFRZ7OQБ:=z$V;5?q9O쏑T^vIM{_|`yK0H#V[D Ji-C3F".4W}x$ JWQaDG^ރ2}T3b "0ib ( [ALk8o./ )8Н &ZiW̼CD:F2*,%X"e2цmz&̢hqrH(wooTeΡqRN*a9qp/vUQOa+E?#q莐,z~1Pg ݌LdZB= hla(&*IKddǭ`N3;j- ⬞FNX@3ݙ Y\|zzA(Y <*L.~WtTVjn7n0Q`'WOGR0$XCQj|C7?f?ȗ0fy[u>JAt歺Ǭ@!h@a"x[s&Q~ͺNLU#v#@+%(]!oեIE7,:|㏏"WcTGJ!Nu(f1fNp&(b ]CE<{pQsm}m\ X UECʑ7:M;Kb1L 7HU-o9͉ ҀD-={L +AF$kMX e:ty vQw KNk%/ae"`+'La%s͈ekvvҵp7:k>? MP| +垅HfnΚ$I(a*zй!#ӭ{ |IYjMSe>JqiB*>K G0.nkll!L9ipoW\O"C"eIɻ cARf 98*_p^t;X߄k:f#冇(6ݽ@(rYnh+3:q5 ZT508#  ~K_ƅ ԭ[ǯo#dJGRP=~Յc:KvFoVn p %p ReGTY+BS ?`5W8NXaƗ[$:ON])ywYn!Gs<0y?rLyߋl9UcG޷l+1g  %OȜ/"x<'/@5p[Zl}ԁxpτPc?PW]ЙemM|~sbMAn<$ija֢6( L ^f=Q0?c`.請C6h%55(1 ИI͟T-->wQ/ [p3$jA=դsaQhJTVrd/dջc,#݂L,"($ 6.u?}}#1>y|7V^=MTp~Q<%l7T%Vozzfb]u03mU0ԊnrjcYQ6WGV*eY)V~!-fωd͢D۔MQ5MOx <9P!7|>i8S}!ft5BDKa ZON@Hg1->~O 0-WTB1~t9MӋ0(v;xۼ"țoD &vx S[K1IeX Ԑ#pZi?bG]ª7o[3Ty nk#yQEl&jQz KNWӓ<DwL)DjIq t(><2RZt{e\n0ުvf#tS)6h ^0֮ Q؋9-^8 Y zv^j[M([gàM0-d T^^C"bl~O:JO 6Kb,8Z jWtV?pRWi"UR^uw 8¢S~t)ɧZLXu@@>]$sq^\"V*7 ,o I͐NS9gfK׶'B 5s 6Dy N -^f!.D18`h$/y n2T' U5jV\yW62dd^z@վ3κd7'\c4  0ݓ]'s&u&㷫BԾVM% <XטM iu=I[o3a{N4/w)&:{\}́^?ìfjvBܩ!:/(Q%{ʯ\*"-m'3:Js2|UA[ZKS8m%d~dz유` CjCtB:gc3kj{CpP&g~EݧK0nJ?A՝.zmS6uPEՙw:ICxks` ɷМas,ybAyVrMq)=,UumsT8^m5/+?U): G2^PZ}6Ҧ&|o9(Ts}p0;U9[;:CavI;K@}\xD>B_^S͘Dc[ b'1/$riDXOr.7d:p \1?浫H,,a L3Ҧa,ocS Ynr,) Spk0>Ǩb4SE&n=K/uSͼF;`myBi%% =»`+Q6stfDV==y+T\WppFeDvwZ)2ux _ gL[C%3ЏT-qEp*Tv a/ۖU@D 'ܥ.Tl0,fz^# E qzkWZ`ra2X gC՜D^[gpKc Eu1;BOwF?~MvMLxwHY3q¥K.Z aGyq-"@B!_~#cf9rprwB;׉;3ư׽ *;Y^`u֥k:[/) NRTPe0YRɱr쑜-J34`\)CK24V?yZQ(Oi7+~iM{(aWҍsQL|Xu3ᔋB+Wz ͓{\6u扫H1ݣH`7rߒ͏TC*~x2sriS+(f="dg tnmTL]Ȏ8=uVG4j2Y6?cjc`{mQ.}̀~DvƬ\kt3Ae?L;j}ﶈ Iv6Vzlf=l%|M%9:8>6Dn䨕幚~a<W SӶϴvBYI(K,*$u'~9A9IQI)^Nypƴ 98 yu 6#Sߛ<}H{ϳJinlS| ' ʃoQ''gU 2 HlxniKid/pƆw91_[hrDO13 "R2CcFMZ0g} ȇhHzfKs4RlǺQGCۆu ;$:`va%QZ0|pbCGDBN 1LJm]|]ŀw9mf:?ºhR|mMlW%]@^ bҒ[~OƲEl-jѹ,KW4zk,ΞOYߛ)nP)8r<'ڕ5a mxxĂ4%QUJ\;)Ɵxtf !6ŌW;>+t)% Ӧbg+M.M"p"ߡmpw11SWj{9Lq|zWє%R–9t! N_Xn. VZ"؜73_E.PJާspMCvK̦ږaG3la- A@Q h]lfڬ% gs Bo"yQ쿯q _. L;u3@=:&G:un<~TkER;_[33&ΑeI-\q]D]2, ]p ;zG-/rkJLD(AAO:)V۫Q"̝Gl)Jopq|'t"R uoհI{SrC$~< 30Ȕٻ9vlcaaB35rad"|D(XI(+nPc4dAL8?c eׄ]Qy8YսCK7rY[-~-z;K,zE*#Ծae_CԞz /s %mq$ڧRU5}WmOL>Pk*3F%$hژi^Z]ĝDl֏ ne FDS[t 6{58m*%kT2=1)ޟ4}@!F9m @+_H2;2 Y<.ߛjܪ 2#p*(`e) T M99 +.r JIO 7 Luy1J'k.H_GK:YFDHy5#i>qռl" 2W$.d!@$Sr !hwG'Z] H)5n袑%.SЎ ? j6ATZCkۖ$BE}7i?bRI1_{ZVf o7,9xt;00Q]U-Mu8~0b$ƲfTV_7+?K7F'2GF͕d{>.+/Ս YQ/hӨ16QP*#sO$h1yJsrC!nƕ!llΈ2KT Nߌ(\"{uNjZQ/!&j~o0|j@ 9|c>gNJ5Տco,8G3g[g4^Ocv#B`Ɣw& ĆTM| \un?iɃT䔓ܵt4?"k IcWA/3+Dݿ;iզ]O|Xيz;z!{ٳ/-!^ΨittP*biI6 _z֌; brf6Sъ@᫕ܖo Й<, XϾ]咣m/ݩ6\6棨 [`dwS A_"4 YYSk-iAbOE&6g(,5bpSqSh!"R!ɋDc"Oݔ.E 6@*bDZ'0޴Wt{ۻwF/gJ09Nq0 <*/B1l.-kMUǨ#*Q͚У@"('=%w+nX&yCbzoj8|u~T%0~}$~,ݜ oqGZ9*5a9[;8Y|pBUAL'L@T-9.Gzgn ҎaFH?DžC`R82kBs-&Hh/!hYĦR4,9N*?)tDU4PK8<#g _]U\qSn:lEלW|'g`]#t7<}L̙"2Շ¾ss#Q !k"%ߝ/peYt|]݆lҹs7,>SQAc>7b <׌*i8աz̼7Sd L*sլIO8 U?z05X{(5!%Wxd˟Ft1 7[po(*B˄'~R8i:x=bȰ?*}W79ʾe>DX ߉ysDeZMXWxHb:~,Uӏ*\Q>AűB&u}2p4 1bܔw3 8LK'چ`i*ŗNS#"5+olxe [WC[;zF0gD';UG]Ղ/NE7 =?4|T\^ -ގ ctB }Ź@Q!0\Ub_mː-}LJ}=4!%w`+gwS:1ڹY,w"h;H#Vc&۹jBQhs6ԇ]P[Y?*ӱ~ny9127Zvd!Ee\KD8wGm"mFoA/<|apfN\&©AP 8 v3n=lJʼnIe*<{˜R0̕3RJ{(e60RȨ:rm,g;kK k (%v,eR!Hƙ+GgfjʢcrbЉr[bZ֡iD(Ku28w*zе0 ,[Al>"є=p^J$Ka_ϳOw9J䌇ܝ K@Dd, aKtWf-0/npւ X ~T4s0CUv}QyF76@Pctg@x[yg||UWGo_ ?aH˵Gj}Dkc0c޴ޥY_\!R]}>Po#scc4v ק)T;0gƯxJ8> &țy%=zFFkm|F!}lJxN=tSTi%جR'v\fl(I9!$V@?QXUF0tmHL-$^+8<#aahMb\|bdO&!դܭ0ZEe1q8yž(!7@x=* `m_hM6mUSGf>;\F  ׳]}7~;_[>nЏ@*(i_)P:,\3Fg_Zdw)i%.}$3_Zi4pĐ \q;(D> V$[+icJ&Jy"PnbWU44Zekt?X\_1̓\Щǵc¢c.mO UtXy (D_'WZCDXyrd9,&0czϢjp*wLCO?#T/|j:I*KB2?Z ه4n;d)T4K5\F8P@\P[663o:2oV HnU[Dh,#խO\ݳE,\7KhIg; C {LC؛x*ϑ;16!I#v%SBI[[+ՈNcfvq?1R"CIy((q)vv>h0~^28D- z &v:4ױcXA?Ƙvj'!8E}=,IEeQ ԙlEO 25D*4!$v]Ld,Ve=R5gct%X~#)n[Q }3p3K#̊+H0c[/xeqpΘinr=ka_rqmX{qY95S  e0EHOXa.uR~g q=%DTD#}<M7+ +|:d; 6F6RR OLSgTJ{ɼz۪~2C8#/.6'vT{;Opf \֒rZ?]{ $3ԁb]RCpƚ v88"oQ56NN{Lg4-BdhOO!dh.Xm6u"?DyC#}k^RpdHB?MDzíG7ʹ\u"xj≬')\ ؄ j:*^Im'1>O*XϋsRCXu+pkH_D(}dWCF1$G a/UOMװ,tj?"aJN #O4xuN6ôJՆ݌'Rq[ HV//ə~jz7slH(FA7Z,Xwޕ_:!&$y<_a=O eFS:5k. ɸ6?$n`P T=io)3ڽ̝80DPRxn͍/UK&iǵ,h{v%GԿK[>/4Y7B !YRnu ޣz(z MÈ2ՇHU!d%C({G-=ݗo獍ɬg=d[dp0xZ[a"K՘zznnF}@j9ěqkKk}$\=+W`QA,5"ZՋο${GJ= R=Xs !W+l8Sܳ͝gk[b5Kޱ!y owF}y7X D@0iOgҙusהENƥH<f*Afib@M*k9ԑ<]N+j~CjeQH84}3gJg  yi%FD].(l?,VzZUD?UO3'r^ eYZV`ti7;M% ~`~HVv%L0JKNc2T(u/rq(7lsq;MXv|,.oSb*`e4сo<ُ6 LXفҽ9 c:CJ@o3^=-/LrJUWI'YtLMd3(Ae[7hQٍg$6\m#u'm[h!Cjs1 Îyt(`- 0 ^cO-̴iӀXFqTɃm{4BÁpe _?xv%hLY"Ú82=332iٗnX/W-ji@5߶I+_pfuWͷ9 ne6_G1B) E%ѻKo}!ʎg54A<WR=Qi+=ͪ{`R(,0$|yUj٠ǾAɽs!} x=>P77|x=.Ʒ 4=is>gvѵW>)l*4s^cw%W G!tܸ2'ޯ ?7E\BeE-@'WL(WyɧMXEDZqϴa gF=Hr ϹM6u&+"gAo1?:9cnnu> 66{8Xxx9Ԥ*,N0J fӏQU%8 U 7.l:WQK=MI=fBj `B*ϝ2k,uP'fI?f8>W,$} ]CqBccbA3M K6E} 1=="ĿdR`iʬHVa^ӎs}$|m簠 @z;1Ǽ FYMW4㟽_GwMkFK/1cFFBt`ߝ7k -bUukqϗC| ߈+ 2\nv\_?.im#ΨÕ̑%*m۳m/?Y-D5+iPIڈhE 6jAf>/{ lc'vv[R5A#,~^a*I^+K^cTGa(D<mN+s6? :Rpe%dN" -We7A%M)DqvYy״ڋ.C§E+#ĴJ*cD"'VvD8'geh8ZCTQMqGCyvL,NMr@ nb˯Dt$]i((TMXI7Nkh˦8l v ^#%O]#4b9Cw"b j8ۼk/eJn4ja."=7.մPA%hܴPYQp+`s'{x&nqm˕LAL5Wh+(+ @Ԅptq0&vYE]=#!4Sw:sn%m`Ή0bzV qQ鏗ΤBcJ-\95haޅL登  Ze(-PvA\DXNU/JR 1~O lZ!IrĒr@^'K;t~0Kw0AkH2QђҪS.[܎'2[lD42jE{k r,kN^ZR#7 }+퐛DUbm,=6]kg?B(𨑚 r $pbƛfiוVO[aÎ" 4 C Wjǂtuwq'>Zm/=Mr'eud{wqk'9$ +0^w?/(b^Ia$)8>B=Qvv.΁|:x`-4s5̎J:}iZ{alUre, RoOqX)@[,Y4/:Z<<6ynBϔ?z琘w,}A4bgPdZu'89[#'[:FI 7$>[S܎Ձ- -Bxic-OS۵^-J Hd(]+mC e7. yxGy{oHqQvqL$Xd? 5o5~IX sy,o-9[I7N "M_3n7(ـjbΒ7.>E @lqd\,Y]BIqط9ҥ^?JUMP[5L*ҠTםƭ\,U3" ԋ-lM}[r\8MK:|z8͞6Ag ك/ib\-ÓFO423{=N;EnأnܯEvrjr [ j:Y`U(JX{Rl&kM8b~Ki%l!=+Nk a(V3/"0~Wm ʎN9f?ט&:P lBYgu_ giXB ;I~Trqg3} ؉>DZ=iBdt:N|  n 5DP܁Wv,0yclWs,r>bwd$'h`ٽU*t؄Ԍ y7Z r!뷵xS0jZҺT Hyvl>٥ay 2Q7TR Z$"{$), ߶Or?^]=ݣ|8f=2 m44 W=춟n [=}`ls:i`b0LZ) Fs1_hD=-t~SQHg$X&s  ;v̊p5."A%0cpyO+zW)6B@d.jȻH i[lxX>Y/4)eL8]P6zM6r%t3/]Ħ24VɎX$pA#E2_qIH)T[H*e/}c#'o^tKdLwe^R o.n b@ C 1G=5Qw6~.4u (uH$O] :GR?ؠ7|a"U|H#bM3nFoXbR)ҡ{C^ o//u*ٗ#_p?3,K辍ZE=MOkt5U_|] _s*ϺcyoNG \ ]l#ҰF7lVNj{`ie"xQ ]t06y@ґ%.T|w4#KQ1TO0~$*TYF57D'_O6 ϬmGV#R&^/'(0XBThp2@箸`H4A<Є '%]zׯikcGޜ }wb3|kBn@C L2l?+$@GO@L# |<8[ȯ&F#=+H gՊ໋E !ϨJ9_ilsjlkt˺YDxsF?ybk*R1eҷ̏}n'4E h\Aivt#5 g5rRn7uDK ΍S$< ]-6qR-#o?N@9 v u۠SҚGLc"Ј&B?CYS/#%ۻ 1bo#') 3W(VF'fgyq藘z{OQwT ڹͳN19SJ "ttD`lAE*Y)ߦ7eq}@q5K{ct Nw *ijԜcD uI5[lY%݀r+P{=#@o0auգذ0ȗtg/7y7Ҡ'4<|rʏ71 s/|6; WQIZO˜Ukrjۺs%bra({fQ$u?sی8Cb不#n 喃닁׿n[AjϽ'lE+_ҫJg5Bi#~è[~A@*$kjMZTV|pǓg"ij1[(In[Js[MW$y;-8IY@W]m QZLaG/I4|h.]k\OOI=7+vkD[%7wYQw~L<ޛO@ _a~s(VE. .4Z_GPضش ћ*$L"qrǍƩYGzw= #& c5Ui#ީb{n-^En4zp8d@Bl2 XM"?d+k$?al.zmN3]|yϤ C'wˆAYњ/0._F8,nȂ}2xEb2lΈ-r堕WJ_,C5)7b?A\8`ٍ? dGDQtDX蕴޶Ҍ'qi@dyg lw #|T8d8H]{^h`{K!oD]UVXs+q$p$+3+uU ;ق;3wew;4ld9B]TDV$RU넙Hn0"0z07-bR'ܾ?67Hӓ Jݣy[_fvƩ1ͤ|{VK0+Zku. :3 لD0͓utRWT}A"ĽGA'kqt6057*U)-D(J7e~Jmɖ,= ѲL"wNufb--<02TnyVaUu(C Әzp74-*<5m<>38סLBz:AISV_1`ϭ9W6*IܵuzӖ[.[7+:c8TNnySs-Jʛj-{JWYWE|7?&# "TJHB0qyG1jȔ7JZ#-uUGĊ 'q l|W$o$~u*Z9zE Ѝ03?|iQ[ȂBT]x%5ÒF[2YiP__@T +}/TEoGsĘY8#L Qw(:*0Xl' *>I+hNc_KLĢ<WJBȉdo䪕d?k&NjESJQ ~#@-7& !\%fqIia: NvAP^PS*nߧّ|I(^@ wFH4^~@:FvRd鱄eSƺG4ݶ8ש!ˉia>]V&u|ai)~r@y%5ؗ\r U[dQe5fk'.iK'J%>fOYk'̦Rse]w<Ϯ_O?}83<^.$YjSDצ; >KZJ'aiN`FI&"έGE!AhK!.$Ms*0$TSXVB&$oe1ۇqj 8MKE#p-H :2/޶XJ{taBg5|F"w)jKv^#71ﰮ9jN 0TfF$@m;As ;a1P VM7U ܎I)xw.uU%wZ ֍A .t)tf3z ߎo.OwwQmj8W]{ f֒bMĮiVl{5p'G!"84rf{41D,I%Mⅿ`p;*2v87G֟s}0͖^eq7]"`K #/iBB2OCI3rʚ{"*ڳHgc0\@&vlUɻV;)I߮np{!o]p,Mu2_r0YdOV+u nS-NtjaQ}0ԥGcYSVSvs˟ڨ[ ^-NYaG A[G`IRyx/3];e^NC{XuyʟkhԶ*T4/;שg5>LXJ!'iȀf?6G6Yss78L>L@6AxkZ_>Rx/!Tbl,< 8#O/?6ԫaI< ḰШ$廍c2fbfy\)#7@ X6 &L".i[|U- Fg_"wb+X&V^6LQB=J1=g%1AL ZTA~&0K<φ(%'9]l9[zsPl6˻&N:4Z- %5ԁ c$n6KuSU{:Ed&M0F8,C᳖ԢrEM&-\ ]}V~;w+?&\(eײsqb|uKl?B:dL9Z3{n}H[I[Z{{ !x'qؑ~(Uz вkfP'SY nklhZ4" Q̍l{0֮~Gԩk%u] ٔiHx~r9ܳ'].MU]vt{%lߕٍl긲52& M)#<<"ޯIlTO=B[Y3,› %?~2mKbs)a /sv/S3"JWռaFt$,d4u Ӭ{٧!dR9CnمųGsmYļ;ك9-ɧ`Bu|y"n, (ҋo6A?RmbԆ(nőh+8xd:`яۈˍȗ^i(F+1Bys wiKfӲ%^bj8~ƣy79U>aEp9cbP*z>,%^_-F?,0]cO/Ag k&,RHLD;BGMvsϱ GąDa3mϚG}q/x!m(Fp_v]r!Ye:9lzYq`8  fGPP "1G4D  K8x{38u,NH8{)nX~=b$'yFx_7yr S_!)W ,2U(Rd^=2b7J1MbsaxQdvljP<>+Ca ЄBP[AQ+P/ }BMer᭱cnTc3㘭Ho)sH\f|ZМArovU1EKr@Vt=)vMIȼnzG9WL6AKn[BI/:}YLñ6¦ \s?Zk;X2apUypXDaB^dZ2+xEXٟ,j&:JE;ؓ 'C,^ y;y_eQx^d(×,:)CsKW/,/׸~j{lc .;ŇJޣ})j .%sc%'StqI+?Gew! 5Ɍ2΍D*_/@2b[]rKer!0{¶68l5ob?RT.U9Ycٮ0} /xIZ6$ ^\7C `")<ʽ$8嬾 y++7mkLε 1hk(g5+7 >6p%RCUQ'F̬) o|YUĶ5fN}hoȒ.qT gb6ܟu.zg| )6u7@\ё3T2 Ӻj&.p ptL8a>u8tudOf^Ϙ=k)÷tbbhvQLۋ  t*{!_N#RhNS3(w?uDߖxȲHg|;.w lJrwv"2bA^I7}%P|\pf'1ŋ j- AR*d]8.iCk=˨@y9c'ʝ_-` J8Q=th4Y N(NlTĢ1#0 fcAkd6`\a$G)B`_i8lqIy m4|j]~a1CG[g5EY>4!:ۣո$#Rl**\d_(F~8ތq3>!dtnL,}n'-PUfg8vA*|J [n DT(pѵnV\u'Tl)eJV)+Li6}ZeGTײI]$e P]F~b\K/%Ťxlt;,%TϤԧЯ7pwW[Y[ ^>bxDz|#{;uPߖ Ι>Ne_/sANxGF.Vr /Ya@67UuȂY]*7KxLK 6*Ekkuu  SO1+FxMB+X rsr 3C̨tt4IzLތ/J+kՍ%2N6d LXU֨Wb,BO>eA' VF!tBTC^2ꮆ!4XF*MoR#!F|pD1ـA<&x*MV ڶظR%Yw}s$XUwumzu),_'L]E2j>ÒdxW- %skcTGa`%+m 15kiGJe:TKpAۯxIiP+Dq5橇d_Őȩ~3©O&x=bT$M`.[.#< T,fћǞ[ i?[76:^Ն|i7 :@cgeʊ5]rNȥ3@x|{5' ˣ>.¯LE,(g yW׉s51_.Eãcq&G3#D~~U:puun/@N݋P`2imOB]y#˻O@)d.UB:^?ѭ(XI:9祓Ep5mm☶d@4şCr'뵢*,A#I>UERfbHt>'(܂݁ϛ+i.:qk ޫUboQUp\w܏.*zzcr" (9mKg$<)@}^B4sa ;{ձI[XP&& ˴DY/]M)DYKؚ=;Ȗ&YvgF Z]mj71_dD,=|4ܛ'0ȱ6|' sK8$D"s Hmaoq ^I$(bXgyy¢G>uU]k5CLy9?ĦE̘LGvDhf"H~ET>}>|섄0;<`vt?;,?.Fta E#R7ǁ\\dk}NN%[h"=+?)=K-^^O7(zj.;.i5YKf sLMR@uPCgi|iN̜p7`5)j9Oک )Pu6얷JJz@V*t~d?=Zi+yGp94-Z'gGBYkJ׹TaO:<ʢQL|;XxϚ(!]7pwV`ĐL?[7|5V 6x{p#$,$ߘS<7xH*Bj8.wCκv*s2uhወlo.&I2P-`X.FkV{TDЈ)=8}3mv;Z >l8ί@'?""3;.D Y!JY;ߒʎ2hSwԳA\u QyvTiR)'żXCPu2UsZbp!~]網djmW4$9ܿ]ݱ%Wz]u) ωXTĽEoi[DN>.]"EOCp{hBX),^H`5,TBPB^պ;I?"0>?sJ/O KJaA(4JYGX~_R!N6skWBJE^%k ,0I;#fѾd]ȤE*%CLK%Y^˜o8ڍ:!hGs͘ WрUcRj+&-L2msb2 2tɷ w{6dE JLzVa&.0oD^= _V5X]Bp#})ni Ep۶\jsy; G}$㻖l//r49yN4p]'Kɮ6aZT @כ}Gs<mA8qzC<ϳO._nڈy]%a'g0#v򎎥뎣*kY\>g|-Z#HHd`B#"+{í ߞbgYZ070701000000c1000081a400000000000000000000000165f1f11f00067cc0000000000000000000000000000000000000004900000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/]?Eh=ڜͩMeO>7K_d*5Ro2qMڐ V,=zUXl[E`=%[gȭ}3Dt9A5S,det h'XwUrAO|EE.O#2__A먛' A[D[PTAQӽWiXlw]O'?!JC3,T']Ģ RPHb0Y<jcse6yJ\`៸&K 6P"~` O+:#(!/if@Y5O\Ǟ]AW٨= p\RL֠1&̀)tMND'NKFDz`ZƎ1h#+(SW9_ vZp%ZSxL>ݠ)~rѦbDd=4>g$,{ǀӇ{X&%%% V- j$p0κY2M ڜ$fHѬC :?l'j|4ZN.{YMfigPCh7#ݯ-#cA_edYF;- ?AZ]z)C}5=9j2<cذԯf!7S `uXWO&aZYÓ:ZA('$1gSQ 49!K"IC{ohJPeG/ѩd'koCSdJ5,5™b^-ԲQ{!`FH/8few鍡ȍ2`'"Gt u4vb}G{2oAKpxȒJΠ:6, ="V;Jl=~Q?2ǤF^F |2lg}rR"A@|?3<4TNo?ȜrX;C)k,6נbD:ꨮ|6ջBkhb;Q؉CDNPȈ&(i^>Rr;D$Ikg~/.b$-_ӡy"SҠqc0ٚuYs~tW{qukF$~DX \s3h56!o<& A,QJet?F}`[M1H Q2.ֆhVl0 @0`]"AP\,R)˝5䘩=! .sh2r8tp SQ) zJ5HV>uUNtyMZ&d$vFw>Oq {ciޤ> <viyo3 bP 6PȴT J_51mZeTvѫ)+}Oi]n @v\A]dl})l1) gwҐΨ r`eꊮZǬBpZH( 87ɆwȘu\"cSTG؂)AfA&[+rYaӤB*ԗkP ?JCrOM;R \n[\m|g5}mC8e'(tN#)lS`Xɡ34?S}). Sk&*^_v*Eem%~| O*ec<~' gؿQ?bcG`ۯt^ AnUMFM6bobݴ4 *?C- T宋F{O`h7fcW]n+wn:x)(NX!VsPwp;~g7xR̥`]+}I)]-Ry8wR4 {^R ח2yk78Q33+{^O}6Z^)MVqDàT~en:Xkٰh6Igឆo]IOm?Q g1 _C ؒ;P/M 'Hs|Ӈ5rn,Bs'Jv 47ېgL5OXGMԙ>~ce}Ӵ֒VMV rI2t{ZR'UI+j9tvX.>$3T=a3Хf̟(I>r|&YyUNDC r!xmwg0L&Iv "Ă.y֞$ I 0J'FëlZ87DhggtKVZUc_|lU/Y ~mN!g+vS)put0F(<Ty]l,MyP6 *oHO"x LS摞ф%mhCQd@^O0#-(H ז':Vq Cȼ$5ÙŜH決l>TC3 lvM!pʞf@S_r]%;ea+7h@:m B ew[RS:>gi>R k|q.- N8`3!}DŽSMPuG,fA\cYBɲұ؆Sؾл%|Bؽszٵx2\LHŞZL9]['lH.R.7S8EG:9~RdZ~Oչ3^&' B  &cg;5ǩkhw(»)Ŝl:*16-moB&KUzKHc82\+ߪVȦL.OC@oD d9bgcmȴ{<מ 97-ӅЬ#&%N{Ut>* E"BUȄbECr}J3i|, Фhqq`$bKZ-ӧS2V ~D2, ,7e%zcErDl8z]_Fb!tP1aP˟%{Co- h0?wE h)92/4 5G(i/}.Mc,14\o=E\KHgo嘹aUNZkv!$lO=ȊF@4z;13c {n2˗L[Hk9;p /q!_EMT_z0-!0(^kr-W$IvulS1e_WF2tbܬrk\/mBSЬl^N ##1 }wm,G+FQCϫ An\MCt~OfnN{w,AfkyRhae]c?AŠt!=)A ާ-5Kj>`o­#.,0`xutIBw z$BJgjuB_mlMs\vxQxj&ʀ>J)r VK`ܺ" ..sb8h3>]t{m"U؏ra%\2[R̔I'TEQ~qc4×\p@h09KRQ>wN{lzw Om15oy;Gd-Kh:pewy $8Œ{PI ir;px '^5) Ѫ l{b9 jjG'-Q`LzN[q6a%pX?b-3Bȋڡtwc)bWNP2'3[ -pߋu^{h1"y060o5Ǝ2(M9jڍi +LjmѺs3KPG+?YQG`Z'``_a]3D[pgbgjOG \̧yW:py 3>~^Q mjhVCDj S#OӘ1ONj+̧5|5 22y[peYj*jcT)16w=1T54Tr QKd ;@rjGm!+)&Ez[2/1~DʇpR\1@pIӜ(Zyח @(_:5F_9#E35'p yN$D,8Ti/8bE63n:ϾQvr5]yq_#i];QožJu2W*sK=L㪢 Fl)h3 q)b .¦.ɋ3pv_7x_E-DuEj=DSZ2D1e aU·.ngK  uDC4^@ZygzN7$x[Y53*M0zv_mږK6p#ZaV3:v#\DR3tɗkf?2x [ B~!߄%HBcɯ{, Ƭ4hPh4/t]0']$nxd"MI?'<1tɱ:LSdhDj#pbN:BHyҁo \F^#R娈r'Ze-|%XE #\;{2xW3RT@`3鳥lXJle:̶].CLU]Ap1*qyEց@ԫ׵h,oc՟Ch K%~ٗ_C @@ qI{iS3Yzǜ_&hY-f܆"W,T0a zBL'Ih:1B9XاٖU}cXq̹pw˯Yy[Q WP*߅2Þ~|<&bCE(Ҋ#c}etڣ(23.Jp2+U8a7cW1M*a ~Thc$Ō&mjӽYQ?YX$1_D{$l%SN15By &Tm霆|(7z~׺!KWQCӫKdAQG]J.3k2i~VnaACVᏹ_!R%DeɩB뙼\Wb2ŸFGB@a$~WIJg"zajDa38T q]zaC7ۢ z"u.UCԲ}}m'3Pj٦ 'zUi PC[jqRy{dly6Sտ=yAA%Ǯ#k4MrH`FaG'd@zd un  hE8 .j`We@`zEYneg߅8:Fʅؑ ._jQrf7B(QR?89zg JiQ]~\bQlշA XxPX6miRĐۈQ Ʒlool8 SuZSuieLL~ )v<Я],'trls+-_dQ]Y =/f̴V% I_5)3t-q߄4:j .` O`.Ol?J"/X$?@E)әJyam((GWfKPAy]'[GAy:^>6lr~?~N 0g,ΰU>_Bw8^:}ISC~]-9ZFW'Ub 2dam㝱˦J;XWϼ<\ Q]koahO*@|0XP^).(sZ(-c嗊EjCZ?Pj[b5ĵp-c$B}Av&0!{\F )0kAw& ^ڐ@uXCJ- =.)>`Yu mr[̜!Y@hW'"B!3.Qٶ<;]%O'5éxHݰ2k7*Jt\k?DGU1֖IEԎY%{#Bтz ꨘP<&w?{P~PIVASdɴx"w<#WTFp~.PkDX$NjFK2)+ 1-=)Yۯ&7ey6_bS.G톗UE@{&JlePQi>$yuC|({}ۖ|!6B\uΏ@"gCH{w-V Bh)̛0 $ ߳N/kс+j<c -_x<4'p35_,-/ԱhXFoԸ9YyPPBO 0$ WEv@PnQFљL=EM8DՖSy^7&I8kAb@P /kǶi;.Ym@r%Q.*s'k°wch6l=vX qK:^w4r4uMEE:; 1 A'r*裁TzϣP!^,>c6ĉZ26UI [:o]y'wv950Y9 Ӏ'*OD)LS+Q>ȞqR`c]̉7 SAvEt<<4p^ >t!k]WV|3|@Ec4EuφE;u>n8O#JQ&ܷ+NLj۩;g%4';↞:ؐh ~=J.:z գJa2 AzoKYxegh\FBPV JL+ ) a€9Z=]a4pj:`y+Q\rF[C|baAt5kXkx;[8`wtlERJ~ |A5x~C12Yj 8{#bi>jPWy2 ˤǙA^g}zbI=ҷvi4R-KPqL*ũe& kJf: rx#pl5t!l:F]s''.m׮|cT}3Uy`*l_ߥx,h)XG w:{ zY~v<*:#>vht6{&uS< =ܭSEQwRyf3n' E3ϸ @ *ÁLEAe_F (L*{ L7̡ώDs:u8,m=_A pH4$VPו$}OϬ-w0MLz+;=ߓCLVON$![m"c; Q|ËokHA`v$Oq9C;! ZQrh'I//}!3OW{U!DqjmL#a Z=+D4 tEPdYM R[]y4Sbe^ΔTJv&!4U*72 ++Ƹ/K>Vi "A+#wS\1U䎨>v%2i.?X&&<أtm)a;)7T2\|Vﲢ"—A++'՞b*~h$3n6]KRA׳-!FqLPدßD83c8&Pr. C`2w,QjJmђeE5(kю KoJKVGca񞫢ƬdbHFUM&m8mg9xP  V|O=WM`:.rIӜx F *)8h-FgO9>U>rN_%-eM(oWذ[PJ:`_ı6t!H=j$`kg4 JOQi颤Uƺ$p#}2E~))x@\/ ~,zfD0xh4^67t*Bt@73 E,+⺧=Ԍ&k^ A979^-z8Q|iՏ?R~gsc,vM-s=k~? 5LI 9.Ustm8oY@'dC!L9Iz-ŴQUN67Οi5w-=c=a:bg t(?Fħ)- {^3Ki`inےj?F/qn'lʈ ws<ݨhS#EHe9=A`'Jbv31R *D7ƕ\-\ȷ}q <wgZyj%(l dXG_X/KF'AmjB98 [#'feg !^Sғ3=5oXo>q+g'گǧKDALYX9CVI./ R?MB CdX*02;ϠI2">b)*n[KhTVxq%ij7ETFHvTվI yp CV_~2^tkWޖlI*Ov(!9#5rVM m !IH֕4Nj);/ɕ͕Đfϩ:r)NzZD%u+ ƪioߏ%Ly7}U}ٻ)ŚK1NQ}#,dZֻ_#|M4qSm ޼O=fS4jw:-Z4=h@M)+|d{#ѽB .bcb`"F`%8L@~y\&pJ[Ӕ7fixEJjuKZ~1aG$ߵM_ hQ:,Y D|nVIZ"Wt w1?t:*cutV7ɯ@I[V`,^&,@8mEl M˶MM xqy7k_VX#Z׶(7UZeY@8r1 UQ]^zaZٍ ֟"ҏ_M{'9m X)h#D3?$q%yH^c?>AN*ai}DKԗEg,R@}p5@Vq}s*߫2J r拄ý:wuśha t#l fw0F_UY$jnkJIhrRse[e9BdXxD1+Ì!{aIX\Ė W%eM8 )beW}.!jn@FdP~P8K9 daK_Ty9]o^ u'U!KYbQQ5.\t~7Ž_hױƅ؀4T,o;Uu {5sero;;X/4͹*9 =͚y6jd!fdh,!*?KSс\V׷-C"KQyck$5 VH<(LXnı^l4r2S>ʑZ/㱺݇H0*wwUM;mW4şc Ym G5a-ݟg{/NS0AA^S>i+L}*N*zFJ+Z8zjs(lѾ#/܋!&mjtW1ϿfuIfբZ1 ?W_Zn=c-A]əP"Nt̕'dM~Z@ Z1.}aIg3x!W/&NbW75fO>+ [EMwGP:+@;Y^ 33\.ҔRZnVB~"Q1D~2k8m^.Y.~PS?/D_1Z-W>2ifԵ.(M1NGGTn6U+>SI^hʌ䚁}ɓTb3qb|Lw‰o, kw y *'<9È?cZWDNaQ},r`θ>nΥp+m T 1F#ʺwLzùWIic6Π ]KitM$r0E ЕÌ=)M.x0|.bk7\0썖G9ɡuQyAG~= ,`6Kgh"Xǀ?>>Akr'G lZ<)K-Bgb@{tnJ́PC9 T]`,AvYc%eL53V[1R ~! ~3lΞ<֯K7> xأ/s .䘗݁"VSQ1f0! /] g*f/,6>m,7X0#Js,H#6><ƽ3 L,rO&X `+)M8Տ[᷺ejy]:V{(R@Mh9]9b]># xoN.5{aK RijaK_* }f'O3` j=U}?0G'wkMTX4{P1UxNˬÕ}?cm_X1_Nf+'srv GtjaNm||k ~,".cУk/|iVPɜ񊇤n@`g( e;qy|3}",hЇHx~Rh替vsfcdp#s4ؿΞ2VH98hx V*^H}ϯnuLNCWJZ|"E>pcKIGyroDob]ɥ/ˡ2DMC 4!b]l\v }XKN((626LlҤa͠9JcigEM[Z9m̭nnlP]݉yzڳCV٘F5COȺ_&pZ9@ˬMb%GsY:[X^3O|"Dqcd)jp! bq[S|QFg8<@u`*aZ?F9V8KmMy%_qΟ~[X腺ezIa&_thFCˆ;H!^if01[>Bŧ *.C,-'tmR9fN_ܴuS1 ¹#!A !䗒{ٔ~0Q"y$*fc=OksZYdjBȖM iM{;!UşU)n&n:_A׉6ctcײVL&h%ֻ]|D6bkO٩.!)EWp0qyu׸Q:ʓflEȅ}ߘRId|$'wnOQُBSTJxN,2x(mw d  f~7(agguAs_)kY:P}fĜeTQqgKY=5$rUaQjG:[mckquNTx@rP™Ʋ4k 5Nk/O>PI,LuCR>O"McXPhD~!;՛ʕ4[%  zuA`]/ˇWX?s&Ͼ<ۍUt^ܭ[I]ȕ&cF g;vm7LIdWwC# ? 6dXD)[T%1(@xnh->Qpx3q']+q#x3aèty o(nZ\jX7i<3bb9VŦ|%a):bQNoᰍ&Tͭx)Fx}{v8uW͞ D^'NfI HK.PZ`t2u,]Kv!=ZK_vφaW*.:I{zY9[?2Ӓ\p(BX픑>7 [D')cԞW/ Qj\s|}A8C|Wɻך~ogP}qj?3#͡4lg2pޙ:29޷zM%kZ ${9J'?[ehI{YBv@= ~YT]4@\iQ5@^^z!Sy*wmzE3ާ+2}sCo Lj c[=Sr)hqB\s )lHɻn3euup:W}u+8~0=em"VdFm6ɯW)9遲{312 }j/{.ԡa|cBK6=[༼1los׫] -4DݠS7ٔsS0 (ݗTQs]Wì oمQ,-(pfW+!c/Dw7s/tp`5`v[CL_zORKo^0eL' GT,!l) kgPW〨I3z(N3l9^SEH}R˷G&MvS\L}o&H;7]}'x#+,, LNV UUQs>m}^:ppMR~_`*P@qp㕧Bm3vnFCqwpMSd,}w5o-{ M )¢ mɹ愿rnE!,zlvpK;KAhTti1Tu_ܶ+*}ubO9 ƯzxU)bLcF[l7iD7Bjqjo;[F!}G;|ϡ)NciŵwϯLE+& N]?el̷Ҝ&*}|'V4{-19QٌmZ1N[^zIKs^5ǭOR6ꙂDd erk{C߈r Hҷ-g~jǖr4nzKqs! l)m|W'K w`Cf 3g=b0MO_|Riĩm>U-)mɳƞU[6_hfq&Q̽`Βۜ_9JX_mzG: U94hv9͍ckH.,F쨎'LE cq3v?Zzmm5l()ML-[2tte/dfހ(PD))ht'q )MLYhuN!rۓՒVCH[+)1{W󘺏ϪճU1ΐ*!35%d7?E9_vM]SAT3.~gB>^O0ix4𐴃Ubt]sq(WcBoE2Uy:/L @*]lHpw{\ Ez&wt&S֟Lr^ܬn*eFwd#S"Y[P?M%J(>=C~PJKI#JA!~|aO Z|xM-_JR6y2$ж,?׾vWt. W赨6[̺Ll`fEOQpi_wٛGdȫ=ɿz5bueVn -J8 %I}& CW5r=?M!*rȶ} 9y/)ߍ*9uXGwꢵ{䃰┉'jNPRAQ }Wt /K>a-Gra7¨G8|WPC 4G#W޺w]&"] :WmVzzT`Ӭ(+ ^<+D-)IJXYF\O wu|nQUT[?i-%9 8^ωoxNX${+0=1PVcOD\h-c.88yeΜJ`wDjaˈHdO*&cR{|XS/úp?}eTo[M mM|D)7SC{BNly.i>rL,X5f>wI<|v]C$+Q|g* Gc/yN9YXBގT'vd^3Vz-v,u&0`0M#pig a&"M?_/]mO)t)l9= to_66؜[ 6h & E`2ƋQVCz( dMSYLG+ˍjԬD)u5;/#ۅp!d>#3pץl6>V@r ,nG?}C>z嶂F7VIXIUjXM*2N䥫fgԅ3 %>QeÇ7¿ .<㭾:w2?Clރnk,>! Ɲ0OLPIm‹b:R.j4i.Zq̶Y(qvں)zr<7b͎Fgх^Bz<}2 Uz>V@=ֈ6=,yz.: r<>]7¯K!fp:Pn;:p#ٗ+lK\4֘6>oIكxN'تc1yb<xV'B,=K+Nd(BO >6ႄ.NW9T4&!Aԋaj탯^H6'^gϨa`]PlY]Lv-1<*bN{"-@ ücejV%]Ʉsom܍=)gP9҂UE_ \>zɪ5'֢mJ؎B*jq{b9+ *P/ SD}GWXP ئ">*0f&[_ʅ iFԪQ,T$ x{* {CˉϭE7#,@ZfBe>cQV"Pz},P%>1(m;!S0ɧBv@cﰸQ#W,F'Ҷ:w6k6-kc1$1ũ0DZZ@3+ib:@0N9ME=bg ?$ 84K"Ru`q7p't fU96;½\?~`5 TCnRU\kN7qMov~z"dDD{e+'BYq;ւ#zl&A#OZFls1ZT5pvUC>E ]ⒷqҞj4CZWy2*XP.. 8|LGya/ *g;h/IM8L̼}^|kWWyp61YQaUb1r!NE0NWJ“H'd򶫡EN͚(}, ٭,P &isrr9 ɾIbos4/?Qy[7;>orR0؍ޤ& %3#48Z X*C>k* ,- 4'NugGhL΁E9%u 2<%ʴ5+ Ot.u,7 EAM1B5j$*,DWc,Og^ 3%q5^qJ+-ĀT<8:.U6W̿n j :F}.f K'yD(!%ב[vSe!S:qȀMB Y*"-!4+.`hPD)iۮ4! 妊x"N<J םcL ȸjueLkWi-Ǿ8V|ʋa+7#b٪h iB>#HlE:&ew9"ddg ׎kAՖ7DW*%(3wy1qgC$ gS apP'" 3nxdK蟛@S#ig__@y~Te] xc Kёq?y~_+\)Ecf_kZq,ڷl&~f%7<~l$%] Yt!Ւ͏6n()rZ'܄3ܞ,`hi\ 5>ek,rBS8[kw ߊnjU܀AwX6ge}qQtK WKA]ԺfqP` tEZC\!%qhuAb W7iSEo3}m~D ޝN,^ m9ᦂ=)06 v([/ BȭFa:, K8bxYsn*WEG^)wɲˠ?E+QY7F/8f9jX v_#RS(xT}_5B_,W)ͨϾّyرh@Uث<,M ]/ɭÝՋ@}hf9M',#oJSl#8|Fvbux?=MiTu۶?_\s_v.=I9StȹPyl2}5 k9Rۼ{UIRc'mq_T%Y:IRqB΂Gz/70d`dV{evq!Fsr?躐y/S<.j7w&v@^f=Eo3c6[̆u ! NM3&(r˔ ơ<&`@] Po+:vjqD%pZn~fn*l.8'trDy/N[JJf{~"\5>|,1c̕S*SwF iuż(%b"/@AD77m9;+|2f$gY ]H08%Zw{w1-m<7ց)"O)ۏT #(82Aa#.^QiA* O'~WoЃ p<鬜;2SW4/qd[S059xm>V&uC/w#F"5U! vWo/.YJլ"S.:Ld)w D. uuN6ѵ՛B #x/~l*~[[j#n|r*S78a3wXzj( F̾YNC=KlwMQV* ng@MռK-@<ݚҐؼ:WfȮI5;EM9=rOpM+sV02fdiJ'aSз4 K.4ww*p%i5zR@q?ȃ h@d )sONo҉M9$)t-f-465$E9 Nbl>)\TN_;ed tϢgdCLNp Ri`!.B]{4*@ƾckh7^^7k%#JO`8F| ^ڍ@ѡ-]6Ëz>nAstˣMzmn'8ͦi:vkvyaHg퀆W4']Vïn݄#OvČ;-SZUQY;rHrm,rN$ľJ`mb(Őosuwz#%KA)E@,oXYo|207R]])a9xĩ^QFf:\ ;K\7Rą'1t-6 l抷"38͎9HUsxaD{F-;+4w(jFe@O2D!1:sj[? G9kŌg.RbCUCu Vag)9hO#p1qU<[IyRvƠŤ<*=>Zh *5.dRjR+x9Em>Ev]M/^8ugŽL/AP$~vźa?rP5$L JiȗǕz4oxҽA!iѴ7 Te#%ݴvԼڢ8HeW-w9ƒ[0 :q$яɻDssnRf ;?IiYtn'`t{^pT& ro,g)0BwJZşC ZnA!ƞ$=I"Τc6p7wQ֚o$)Lf4lacW,r[>5|`|H@ KqR5F-3XYU-~D ~A{{) 0Bi1iAK(cn4 tZ7 W)@ ~KR tۿDZHh3W%V #!3 Z}èTjНEK1@ ; 9|ܙ'/逤]hZAFD4 (_6&< ꈉ>xm^7('wѦq&.`5 +fAu5H+]3,-GݠmlXT,RNԦN+>ciM9ϥcՊ OiJsp#_ H@r0M5q%iGA,c-ݡx)ǔ]7m`<+Nw.!nK-LʵĞ`MXy-RA]zhM #wGT()cb%sżYphۘ,h~U9/C)/#R5a LW r.1M(5rvzV1PW!iTgfM "'Ȏ1Ꮦg`πm%,Ji&2#ӟ! r7wBf(ʱD)ËJIK:GXC|C2?#[Sן_'oE.a?:i'F/pUfCN˥dGDGӖ}LpE8sGGAo8* \I {aGKhMƩf0"C/}˗y,=o>*/Xa&ބl*0ix;n9pj;Cjd!{fM1ª[7:m{+ 6 A?V6xZ F heQ:l ֱ7 e סȻǨɸ;n+<,NK2ska3D(rFN.JV dF/^UIp>arCÚ Bz J“_g3, t{LI n͸&֚O'l"J僷D;Bd"Lt3jlK0Lũ`CItQ&hoA((bY7*|'Az>Y5Ѝ(7iWӞNAJoH!~|5Xc7텝q0dߌI xJlMU&ɠz#7-2:CZuCh 8a&78y _HHN<40#LE~a4Sޒؒ `˶ !N*|m`X8 ! UV9p֒[_^K?rva;@sQ6q'k2YK1%j\bSQA_M40pW-- kM9~?e'DTd̈pn|fqf\m w]o~ɶn5J_$acKDႿ#!7 ̼Ɨm=v<+ƘoZqD^v/ _G^7eQ|YPN,ue;QT_LI:j:2Qe ^Sa@->#>ʩ[ҰTR0kqhIO}M/'LVrtMvꂠjq BB#PLaKހI!\<$pd%??FJw(VSK:-3zgߤl獆NAeԎg`xЄ0EBi4k)sohm^Ȭ/:#@?.˄u5{*bK9\;)9w\L/N5 :^#.ͤ@}K :K_?wvOC0ң>ߚr$c+[,U$TIFjKmpJ?q=}WeReP 3s K)cJ ^?3Ղ6~<`O/Qg"B_gдBy_E wabdzI:63$gD7G,UfZlne/vv?V|S\X)oϛS漼5돒2+6X8"y 7aGvLQ@ 3V})/9O=pA۞'Ή!4/'{y0zSZE4>I#+elyajLl%-sYz&M``b7R`zӣ5e+V_Vb}>F&N;ě$[JJfP?B 9@HMӴ-gp΄PFFsB8_*J+eض¨煮JMjlssMl51 Eء{_Zd>v0>iӄ "bBt½Kw[&"Zz\>Y>e=3 mCe~׌H7hsLb`F%rlbk#by8{YrzPNO|ėB'X|pDt|HI^8 >c|qڠ?Vٻ]nV>R5v7C &ˢJǥH#Y-n_%̵ؕ].P]h1eT 0!)MWr頙qL6:ZSUV&E]Wx~ٍpi#W9+I.V/^ܰ:M=woqSI@ê:ڋL-ny@gPHɈ;-V 0\Œ|oaLGŖ5ex(N9MGaquNB2:R힓uVQG[9Uˬͼ K ʹ0 Am"Qǝ_3x":}ۄCdO)JtmnXJ1A !@bl)f8?HsҼz#GB~#Qg6qEtk1;o-߉UEnbZg +>*Nq9Q $ Pɪ*}>6+J%۸j1ue 0b45 g6m :ᐙI96g RZO?ӾZҁ<bO-<"u$kkIq&L}/B_A]ZuvTy2tMbx 1H'Eivm7#LcD["@Ҫ2(6JYAVWY=vୡZ8Zz}1k>Q1QX>z4'!$NOhE#+GV* P?+ռ"ȴLM62O>QG!S-p-B6Fz#)-L.thҬ\+t5;:1gFf]|xڽYP#5sadIa@aد%۴[ fkeapΟӋ;T1!vcw.bX*[㽢YJdv\znnox&WmTL;M\i Lސ/&94m+Pc![C{#2)1ɛ(X֟o u~wYJDLg;`?0((e0oHmvE2#F5)wn)|~R2T ̙ߥx [^*]F!I& oŅXwk:֕PZ9xŰ] l͔lEk&G(Q)~%$pV_BHԅMpr#٩Ҡn>FkPW4ʼ! 19Z +f-7]~{VWibYgD,ʫZP6[F囬7/8. *^?.]Yb0 8 /];3"Pނ .K!#?IZi|_6ʪ\:r9 ת,ggcC+n+R}oacA3\bGa^.;yk4協yZ/Q\\ lZnx[A5z3^U^ߡ L%5$W*ACj6%J [=B|`ÍPGʧ"ՃsuCX2F7lw s\k~nMUG]D) T3|^֔큅JrGh&<υ0l%Xx ^fL;Śu0=_A7?AIZltC1ǭ]p 4!DG!*\3Z>A!h;&EL6޳Pݥx8{Pn5k~ +omC0BK>"tH+۸EX1_c WS>{Y6sem.;F!@7m*CkGD&8e#~Žd8q-JT ?yx$Po:?B %`׀ C(ԡ/̎#l&`LUl?"!$,8A\[q{Qܿgsy5]I#KQ%Qt鍴5Ӥ#Z}>b\faL TV B>?h؈PQ(cF4a[m LT SNXh2Qq" WB{?cQh9y_qR:1>]5~ƏX}ۃ9M?%l]hɌ@ 㳟 p=],= d]k>vk 7Ik^j VڌFE=5*@g(e 82Qz͢C# 0\EX*Tcu}b??2jrx *=IL=H>^><>wfM͋lU#}.LQ[ոJLꬌgDEz̥v+V6ξR}-rXeSF H4vU&HJ,Jawʹ&%uޒ<IC̯xW>>};O7%>#=z.3]- e .<] |sVBjِZ`zAixEQf֖xTWGi˸*NQ/pDL)DPĿD-- K< L.?U:]8 9P?y2^uW4侒N0{ Wڭ7tSPXgGF2u*[UPa`l';5&oo|[fpmh?ȺXcۉ y30Ϳ.ߢLE:f͒c6%5F_W2rD=PcFOcG:ZWm1?˔IPx^"V}n+j0&pgw,2Jj~˼8/p#c6h1oGEnn/F/)/׼{Z:zԂS3sc"|֜Mt 5v$%ԫjM')@v(s /9- N,{~5Nz!1@ft3;FC:IJPOE9`-w 4Aֻ3e-&|h];<)O%hwť 2D%f;iGX|Z1ކϩy2a"?xbj20ʌYm1$_/ 9+ϳЯJefH_.ᢑ19YSd'?<6!aO,$isQ-CװMIOy sh7{g'V{.1lԘjTnuDXp^'Σ\GWˁҟ;!LEl?l@O$"WޣF3*& ߵGWqel;` hbeYvdvF1*DN^3{~a0М¡ Bv\$BP"}ߟ˙e5 :]2svMv%45w՜V]S^gnvͷAX/?;ތW-XU fԍQݯ@1_o, _+^jQTi(58Ub;e[qqx]2t38mL@.?tv {e]Hb#$`332;RCF"D$3],U_?"DN  8J twaѮMLvܕjF9^ DE Xhs"³ʙDnfbߊ{u 'kǿ&H g:mQOѕOCo,Z^ ^hk=?'kƪ`_/@R{]G*ZbCV'#1ҔnHM6.L!bL0`/6mc!t/d)=@fy}BfGQ3T@"Em0O]?5 =;eGwCEU=2Փ xN|JfP_9P*ړ kpdpd~SS@\0 *)i ZԔO9ޞ ov἞xD7q R k8w Sfu6r& )G[ڋaG7ĺ=Ӑ@Lɪ="A t^,ݏ}5qҕ>jHAo֐0UXҭ6Gc D{C m̳[[B-{c2(-ÛkM&Tj8p+}S k ^2R[vvU]m,sRcv̓_1W25*@% H 7*p]S\S6oXe( <-1,_c"xs,j/lj84UjNtGcv `  D~}D}ʚ`eiPՐABv 2S~`mPjH@ˀjEi )2;-vVP!lO_S2;B~!(LftX鏺CO6c)cUD4ޅE HfuȬu^̬4`z@,1Hɗ9!yU ΃Ɇ(r b)N8قRX {"1 p K |d\ƞk7=I:4: c㱔' GV@hdo5"L@eIz>$$R":z]\:JqQ7QJ% ձ{3OשL^RY[cpxJٗy Q1mfo|եX??wp@eG@9ܭښ?.cs'˽h܇l:G.ӷ!R^+9Ejh$5d ]yʷi 2 ѺLϛ>83Ҭ3Y@g ;XI:p3VKUN|'5*moxhT0<rs^\[3N";oQa(е N"~EM`N` Bc̻R͋RTm]o&.C,OK6o}:n<m䙻]\{yU+A~:zڟW~-m猶],e(tp!_ 2MAL6G:Uy5s4u~PkP;_o@.axykA2j0t)^MC3Q5W$*_87_GF2zQ~~һ?N0xէ2K:Rk߃kQM|&4lvc!#/)9­#Bf> 0=p/(Vj @ytlsc ݁):Pؐ 0 }ODEh]t@/wDnS8zxwmaO41j (7,% gjkE4rm}$Iy0> @Ri7cϞW,&3O&7P4C/:UrV v՛%=[FB~y8$ m䰆=0Im AJ@y͑At3bpgw7e%A+4UnGN$gVĹsdٶ2"kW8BDT\{7w)#b1hƱ+(;i^Ů\/7vT':@ tB' H&۸Rǻ ͦJ8abQ by @`ׇA.frRT^q F*A"X (ƪ0Q`)Y'޳o 6BpU5(cY{w2{u\͖F'B5;ߡ!5n %A^,-4 6mP)'eJ,!Mp(Z5@m6T-abz%@w𤐆~Nr1OH0љu7!b꓀")En @}zh̒m W$ a2t s7$mǖ*ۀVVZtozw-m'1reWqS p bͨ>~2~gcUR"/5?_Pt,m I`%d   )ʝJOi^9` Mc6>axxG;Œ,;+lu t 0ͻѱW<8pTj]ȇIgb2DqH!*Iɰm^O%"WxsĬUU7bݨJ9YD\ b.x/=ORLX`-I܃x[0\%XWd+ Bo&:,zR;1X-+AUb A.oŸz/w ֗fs"er̅cُr8!fF_"?AGQ .`Tئga]%N=ה5{pn\t%6O -̐yBQXڀxyI0wc.Rd- W8a1 _EXD{H2ʹy-zlr*FzV˜(oIۙB{v2~: q7",^|~p+@NᐦZ/\i^MLfC:=AmS3EyY?bI(LSrwwh ^v9RS1gț[˅Ï={(BZtwE\J\U'ڸ/$࿜]D-t"W=ש5}؈c LhI @[AQ2mT6?|X$CsR[]$;vq_blz`٘}@F ,V~dЎzlSʔ؛vT'^~f?hswVeŔ{"=* ΀ s{%[~v%OG.[Ai4p;Qz*fjJ#_1a![qZgP!.h ц1;.Uq`9 ݓ)td0?|><_&OqݶGLV/#Sh$',C"K@S4?A %Ps|şE 8ͩ|3FI/+zM-K2,"?GGU*WY1$iqPͩHsO_Q=[glpqV}A v}h~?z˺'MS8Iܦ[:З{SnhPLu)flO2 T?ի/Jd thRl;3HT*?yaLொn iTRRVp?|&Kp?jѲɴ a&Q\J\$~qX;&hXwh"[p1B^p 2m ³zbP>,pMC@l8u_sLi2}$U^S2c){M!ߏ5Uؖ6clްBJ.Uf-_K1M۴ :ysf;x22}ӰfAJ,S`x/'t/}I.ki&;?x@=gmwaGTvFMU ûFf| G x|K."i#6"`Ðv^Ȼq3v&AyS@۾ݚa?oty>GI6Rxg?/ߦ>enr.%: `QLޝM. |@oiepv&AdG.mP{k+2,&_Q/`U>+ >e5P FV_!#xJVAтpNސd>)U$s.>$1y{kqQ5igH 3pq[SJ% bҊ oyR_^&H ݽrMőv3!1c k8݉[/l7/JuZx-ݽ u[*xqxix_a’MimJQngH_Yk_uKN^TWg{LT 9Cga`g5|zJA8Vt-ZvFL9e- #^ jI~J, +53(2M%a "Xda3a3VikLz3a@-;6A?HW?cDLOF ufD/ɐ8mnɮɓCswcS[n QCηQJoTd \B*:$}N=1?nJ?۸эXxCX=yJ1^}4h"MSkMt`ۙh_I:ǁS%ꍪO3~]u:9C ۷ܢwrF!к%|=|k8z{l65LejH~u 4[e3i;3_" J+%‘neB[n`kPTy`Bi=zf8S︠%.@ܬBiɁo`!ہܒn^])}0xP5@Mpkm]dh8:tQ$]yDBԣ"MbbW$%}X`Q2̱|)GB zģe0̈jC yu'ҩ|Y|øگٛߠwW,y<w0CL`-m~;J.O۫tUm^.T)Ϙ(F44$)磢blVANd?KILc0Rsb"Xk\`6O`57p'hX^xjY5&U*q .+c %,Xf9봶A6O9݋RET8}"ū~9Y?WvdUo,pe([H 7'* 싈?q\N+Iy:vR8tt¹ں+}I)2o4ʋ /.:ڕ`.8*[EFSyiy]B)aGT%+¹$|M]X%4U - P4dRLpdD܀Dg SHQShQħ(g4JھȽrMM7OT8`ZpF SLyĶv03 %Ы^d4ӏFMdW&GM 1&Ԡ ngS'9:"7=s3Er#bBb;ŗ%axM"+}QFIhjpyro˔Q{6lU '+Ү]qK.z|kw"e B^x9,H.7VЖBbٺ!} ${:ƦAŔj},B1L oB^88_7{iIY_?Pc.Q'n*aFH5q(-| TD[5 *O(&,8I5 IU}wfqP.!IVs{*|83DnO?=4ºĠ$3 Bޑb9j5BF֋CO4ǔ*`b堎f5㶆0|.~3NL58g=xZ ]e Xɴ,櫿ও Z(y)^ @Qb$}ڃǧ/at:cɈZ 6(s>X3>8"ym9boz{Tb2)/kJi{M~ "QrbM(,>݈ᓯl6l_u0F}+^VO9z<^GOZFgSZ[W+_V\P!Dv WĻZԥf<x)k# bRFDEj0k%V7d_& .1W0%"Lb^_UcK O) U.([<[&&%hlE ۤM'9O&c1b܌E? '-g4 I4=(<* POvg5s\g0oPYxP3@W)v A?GԒ}!j@9M$o=ck` #B .1mTpX!>Y>V`Ip9 ,Q*l"@$fQWn”|]l( 4 AkؼAZHiEױD9&L NӵG3 z767'tK!%hGR>nMJuDvOm2S Btdj0Q{h^u'~8gڌe䢬D8z3Gx9"XPgpd㷺 袋;?l5Ӭ:ԊzqW@1GU7.ZޠajOvs3#=Y/;b\Mj@ پQ]F[6!Qipn')PΟAbPh\9enx;*U2H<ܑϢ[OɨTn06<=ƑOҢLӯ#LIp 6ec78ecT܇7mև.pfcA &VxA"`N_^|:oP9F%%PT[g x(}Cp"' oYDk.ЕU+|~u޺Z঩, b i V0pgg;+^4mFpkT) 0îڼS#%gv$UV; ~aJַzJʅ[i_}.XpuOH38zfP)lMڭSRqZ?{7ZRv!Q>6n"^\ֱO![r%<םD{gÆcS|ydscJ6`eK!Of*8.*pqNKc$zBIoE{(L,o xmQ]A qǏӋĎ1fބ)fᔳ5pl(˻ uh{X%fNTƶ(zc>kdqK3d?-F3*X@pq@|S=Ck ( eR߃z^Q.4ꛗQϞ(}^0\C.3}DZBY y}~w}LEv1VҺ7wgplj}o7Ow .46n (ԥH4HrGFNZ5hޜO*\|XoMu'#2NT!z3Ebk7ynYWy+h)J;p57%D_:O@Ʒcu-jc^؍vs գ2"}6VmN*>TN0D^D7{]UA_qm74xw] o^?JpEĀwE>E<;x55FwvhF-{]8 dfmWȠ^r| k>D_U*9:4'i֜~@r3SܶoF^]AUdOm`̥Xcي=y$`$$ "OA˩~_>H?蝹V0m$WWT͑flNuns[ 'A@"!!3f80H2!YCӾ/ƣrQ˻]LqK-xKI7OsI3_A#_+.&*l,?AU;r_;%$o{~NeX 7hE OkX ~)JW\nmy6{^ǁ 4 ûfFCm^9-cP4"ڣ׈+0%@"aTr@~\rJBgA& G",lάÀX/`pQ2oc\U"Ta1.~~Ю&6,2Dy'.<7/TS7'tǃ ; 䴋$$:CjDG$Z}]_~Td,!Zo3}}pWEٴnNkFIY&[ 6i"4!9tDZģ']݂2>NQ1c9v z`z !J(ɉyKt6G!3;(t&8Dc*kWc%[r oA=K|X50W E"8V`)UI(U&Ʌs74qj~E(a⪃IFP?Q.{{šY+mB3|Iqn%D|=\sh(lΤv&CHɂl1]Scg8|Dw)_vhّ~~qb|F0Z}LX_V>aŊø˶0mR`eKx!Jm F3\_XL\J V*`%:V?~v{y{tέq<;%6stOL-Ȭ!@)ŲXkĮ fV_Ac 级X;DV VA\zD߃۵5̜q"} B*rădG9ϼHH]V7z5 ~yyZaԲY; ,aɅĢ<IY1Ԭ }M"wQ Vl9nfE(V)bb54Pb 6 x>`/|'n )/pƋzz[9i1I| V֑R\IW֓۲}BH:4!E|+zpIlqCX;"JwTf#}[Ze hΠNr+C\BQjS.Ll=+3UY qϱznx ;Wz] k SlъrF?@3`j/CRKZs|G#N}~=Hc>8""U#c9Xo82r%:D$Bnco SwRROP_-+Ո#z㌷?|}K,Emxc[r :ڴ1SxJ"v`=/1 t\ ?!E pܩ)>w{c~Z%n%Á3&6ƐCGI<2չi@*I͎i~5? y ̈$CJ,Hj 50|}rul;pJ q6k"XU](JM (fc?Sb.af fnR]+&tm,]V)f3C d篌fraD HPVn<[E{ړp?߿iD.kl SOg$]\ UkLNg`;N繋2,.8HdݎJ[^UnV=TpDtUyySjހ,=:r'd:?LdF@FA\HcqCʝ]p9~CΠI{2*h "t(HWsg"~:Wj.bO8k?erܡ+ʳF^?]JfRFazZg&5ȤVP qwkyUЙR,7-}TfT@36kI+yGe8d9QFx Jva6,MGH2Hκ AxC$n/{A)vkoR~~U:NJMXrS), qO UZ *Oq(AqJk=WKWd^ EG.R3]j[Lq5+ch?YI*ݒyBNM_}䗖4sHpu%oЖwO] U9e%*JA|ڥeߞ!U5`aj# Ӈ0qpa||6 cKTMBS.}IS=i{D6_%QJEvѷ)2dM@$z ֍u-a_IKȥSbذDhhr;9l@uUDT+=mIdQGnB[Z9}<RxIz#Q+rCX_G3";996?x:X vЮNrv7̂tZN[X2tY1b$ @!zTQME6}p]j{/9MѹO>+-{` }֮[f^z F m$grmF:t5 ;dX\eG)nn!"d_h'" umqB2?L Z%ybOj^|7K@-Ƽ]gsM ]Ch32^"T] I6U}+.{_IMrAb Ula |XK@HH(4 T@ 4#&Q0L:{ BGN*FuNAq9s yg0C5 e ̄`&3Wn?.(E81˩qab=h5}x'CK^fyz}A$'ٹBuA`՗#\HeAHT"'`Hp$I&#|Y慡  F=m~X?y~ `8U<!13RcQ 4z! "RJfǔV%ryxÕ[ܞ8C^/th8;\%bo*:n)p}Mk `ZjT7D1GP; vvLގF/$-( q?V D 4vJ򃶄Y$j|4|y]7œ2D|m`˂.Vz61I.yOCfƢS)Tw*06\ꖇ p#=~GyۿqWW w1nȗCbՊuaClU5k:4X8+T ;Y4}`>:"TQ+{h}sr:#[Ғg$_7N,>ơZ 6_D#I$ŞcӢ(5\^O *\*=gb[_C$~YSyC[?opbNrg ZMyg~? >;4#o^-vL iLPAޡXOPIMqJ!A.1:#4 %'۰m6jXUmL #'#UB-+5^@zƭZ5C~˹XaH[ p6@ WR~ kmk-ghZ_TF^ o:!6Z;J4%pV=FwbOx{Y_&Mښ.R6AZ|谌'rG2<%C2E JjZ@~7XZ-AăӏϤ. 㞘R"v+ n|@ح˺ ! \+n\GUzEJe(%c<wjcs;\k5õao7fp0fs^1JT S,T%ngK>3&v6d2O/֯@̫kgW^Np%!+3ZMmSfCaUY35BS? UJs0GWxiGr@=fPipTr3Ku+Ū7L,F Kv+%aHEvsEi9T \ ϛ>jw$Ke/mBt#k$&b#q,!%,pf OU9(R\*)+?e*Ƨ/׼@e΢?V'/$\u Ggs !VOtBsL9h Z~ӳ:(= O}'Qd|r R*QJ"߹\_Ȟ1<8nUPQJ8G,DgvA`:_(#956w/e p`)% A{qUq)eҷ2 Zi&Wxr#f"z]GC4s2SDQQ?N fZ1ΙR_S$pk /~*'5FxM:1?WQ.Qʦm7nĪaE\쪐bf%'/>f0sN~.ƀCG&2`2߈"v&j8z7mk+SiGBE <ΤS' aY4ƴ!uQ===)bc&j..Y嚚l.MǼљ// T^Ndn$[ݳcR+*Ld%6^s>,cvY`K)^|p.R лr踙Nfۋh,d }`UD1V P@FEPnvj5ErmzĻgEh߰Zdm_Fh Y#y=$QX=C^wqypۡmh x) I!l^FQZb)MHP)~wFbQ* roAɅ}Z{goPDvލL75Ek"Dc\)@4r} YHTaS]˨g]]?Z~t8^ޅʳdNɲv!9UxkoE_#x٨jX<#nluw.ο!t̸wPΓY1Q$vq3Isϊ,fpB>xg;퇧F6Czn&↑[qEQ7)o2$7'NE2:mHtRۻ eO lٛnp3b:3SaE^ ޠ6!-ˤRPSʽ] $g)E Rlgc砡B4Tѡ ?|ZA;vݥmd׻nGBXv3.q>Cl/I^i[$8+gpkxC(kxzۈ6w%\X? X)|Kv"ӓ, gѐ/ .l=Mhf{yKTȑ> cS{=(؏/( /Li_m~a!%p6:+[,Uڎ`O4\ қE‘l>h)Vn5eY "Pti2n##,ogyǂ+" 5տ[sq z fi)  _Z`[f}{R]@xI$Z!xv:>NU5m2@'.Ug-Κ ٫} :wOƨ3דwzyM5F{XHmb`}#KvoBc4>np5v9_AG]YS:ߛ | *[`al11 5K7HDn5C _ʯm2͉g}ߥ!q8+P|׍w>ic[#6܈H*Jq[ MQB({lm;? *Nm:ysX*6|kp422Somu(2#2JfG 9$JCnr%VH jB֤y馦uqx6;OYsh J*4&xt!( +cn HZ3eoWSԂ~uzY }*Q7U˺m:3 ѡ@$*Aǘn5@#DžunvqYn*H4X8z'&um2g-#KhbyYfn[,gǦ}ӉuȊ^ g4eE&ůGW *KF6]b#6mp%`r(~sI,cÉ5j~3z3SdNc ct.N9(D@^ٿA'ti,tJٌuw8^VVktAdY^(} !{Lcj,HGl%1+,ьhIKd{njw!0ͧ7f_9 wtvv%fk_aHX.5)9AvsGi5֭aW?-su}۰\5m5νzfFT;Bٞ25ǃ]7^=X4'~`sM)H[=!9#|³m>p+X47^$ڴQfI& ΊDg~ x d{kl+4B\F;>O ڪTyp[J k|r8 MwC%Uܶ"W̠Ϗy V5 ÛQ:$dRYVPabG65bOK+[Igjv(c dّ5(E C VBh-yc"@sǧ]g-2\ĈȰ=~GK5M~eE\|hMxV)<8oGH>696W.#zrVp; ~ `7UwY[N$`=qQSJh+7o\0}+# RJ-.iொDh=]~K?5rdp/WaUO*`+R)ZR]MY@@d .a)(_66D UIj`~`irӜʊ(說ɥQ=_*r<7wr c)ȖC p\׾ɿ#w;胀Hu.~d/Ru'ܖ_Kwv ,Srq+ϟSh:P/0p>Y޷\C&i S+0iO6fˑ; ` qÍXu5O5*E tTH.`q"ә&wGBn6WCU1M:DxDgΔ"K U⿚0`]wZh"f ;>W|ٿDzW X}6%+1CjS;ImJ4 v#(4t0Ў\-i}B\8vISmG$c̠`7vsP+z xS#!l"n`TovqгlΏ|tv+FNJ+8#QS{;sѹpS!?/`cE<3vh"/ Z$0 βMy&bTrRd*"/]OHN1/^vZS'Y{Ĵ(1ol pÿ3~8+&D`@b.ڵB¼x'Y2kWT( Rh! SC+Ӓ. w/6 PV"vKUC#xnJ!V,mg|M+Ess L˼O#yB}{ SI?K$&$.u$#@_mJ<+}A]rG~uyakY)b!+H)H=Aʒ|h*Q ?gYM_fN6uc_< :Qc!ZՓ:gy|D,aשT\@kxnq6 @ΑnfCĤw-Wi߁w·|OS$J L&qe鬘ܰm2/;ϑgRB[86J;tbIzŇ,:&_+pni1hx6}8XZq\Y x[JM[ w y/ˆ(\xY<BlNhL' fbrQT6 #pሡ"|8"!QMVʩ ZPb<`">`- t"ROSetM܏ Cs}u"=L,8 C:VcPyu! 7g! _銑O &\|L0O=a"mث(PulH B1wd]_,M:x~;0IYQq$Swt6?Qlb66}NuO;c9g-vjxi J~zH  Ud* gO5B־y{5-".`W8 ~ 9F $%iOdXueo_l EC9[B T3:cp!.K:EF 7AU8[.=~)D pc>a_{E%njc)fWel}tpek4:wP%Dž PQ_rDJ$nCyb<9!?-?>ǘTg9A!ݕ[ 虥)߈Fz_1]~evˉ {Eh[j} . RS=y>E3_l3'+4X) S PT~Ia4ʎ0I Jt-qf7[_hg2#SM1t"7T w Ru'KRzg\hSd n>_O #dgV|5oM\#yU3neQ)j@Qg 8Xn`%|oE.)nr^pV;Z&KRB 6~uD1mێ A (XP@.֕\hY ܑʅ/-PO WMDk5#Vk>lܰmf3C0y=h4>=2 U!ƽpIt A-;Y(-er`!5M0"vƞ[d"swD%y>׺s/ A3PYZWn .;ōG6V0LpsB\O <))/l1 Ӈ1*wۜKҞמJ ̯B2;;[M^2!D] ٙA{]!5> c;|hݬ5Ꮡ^[>T.T9,ndndLCA\Ge!ȧM֍죒^襨z]@k&E!3;)\רMt%va?+8q>y$ GB:UgHՂb-Vj|Em}3U?O%=E׽A='(T!,EhʐK.} 8ķY=iGUkvqlyk'+$ 0b}f)O'ExrA,Փvc!n',w!.bY="CLKM@9 R[ ]x@[0!k^,2u6?ᛈ\߲T}^b=O ^l!q1Mx]eep,˔w &1xPVl'tI$wj9}" :롳!Qbt0T![zqLˇU5WZtqAyUU `tHG${JeæcA m.W`Pf+lvŞ0(w’L &H'PZ%#Y[ i"t:Kɏ.:+ca@E$em}ёmԒP XueնVv:Si`^\a[{*أ!5N?K779~? zԲ|Y~`@F~I MMHvFx" y[+4JN!*3M)F AJ6ՕuwV 5">X?"*:4^e!*Пsdާ24|Tei3&c)2n0mIdGh~zש]Qp+s 1fe r9SJ-Zz)CU$ "iƬ&U2=ץ`2N!]Z)"Eȃe8uT:w3 /-b'Z!xcuHL 2gb6 şG긟vX~!4N c=a2ZB+AdM62Ŵm =+IcA=(ȭThy%Ol J${3|Y6fܬ%?b+}pBUb+gʱ69{AXLϫuޡ^n-[xeޟڿrVjTɽ6Z*Z Ǣ%ư*;(anfs\/n.ua zwW#l8#,SK7B +`e7X8(U3HV#R ߇Q?׺[]CMme@[ QĉQ+Nw3~dmnk>jdžS G".oaw|O F0.L׌sd<%r]E{u[>?,ȡ[m-}lC%*FbWe-?Q0ThE>$yFtsv ^,iI1Bv40a)y;#'L\O'~fOd`EP]# F֦_p.tw^~(.yٷ`2 6±o=4WzN<[cq6yJڠxy3|ȠqיE'$c%Ť n_|)qϴdU@jrx!_-};*cG:͖Eh5&|s"fxoǨ[SHSfo% x/[fF8י }_D>pܢq7Pլ@z8#Cv\ҝ}e9}巂ʔi0+3XW OQ-bTN3l#UgVv>GbLWALkpOg\W9;&d2ZewA~nUEZ*OyUA~&Os 7eGKT/;Viqsк Sz:lf'2N]V̔/QKG8 ~Yt{YE^EKUj8RsfW"L+YS b*۫탱<5ݧz.H9=Є0ҡӈO鈎Pr3UҠ0 ļ]/\-،w?ќМnm`[;ơ^PFk9Zߙ~\ !2, Nȓ>K P\P^AJaU=Y (#jOzh^U!MY,;/Z>u~\x/ߑk_1]wЦfMbZr"ukULA>]NX@mISV>|"w~hR>#ΈSBw(Gpʻb!/a )8lvS~=&6+zJЮxrt6k/tAW/P ObXN]px÷6Q'FCGze?'q¥!=N/kIaf'a-P 9mk2QlҚ_tw8'/3qV.qV7g&\귣KRIz/bS/*_\ɥҜP*]VkĚ݅iaOosv!љ=b+SKڐw Hs՘' XznR`f5n'$<->@gKu }_Dt[,0E}LF>x,Nc3yG w~ss/Նa-Qve@m&ݳG*67_I%[ #U{MN"?Zƚ#In|ZD-XATb>#q~&eߗX^># Pyn۸FJ "0hΗ:b?* \љQ;_Z€O5nDnA7ʭq>!nZPIpZ{Jpj8YIK=Yްix#J(v+|  ΑupXxC5l< =:ƒзH/~pqw qdN?4na1ʅ踗5]ц9`3PdGUq@c|@}|ۙ 6AEzw~`A-3 &UPWdN3}UocL͟* HF9R El`Z'2 k  VrE߁ppqY&*2t רWæBO’Kz@A[ePJ mB ke v!JT"/JVh$y&nɤE-Y3y@Pb>4 (3h{5> 9~Hw;"pqډ=a]<5]g5EbQ 4]:4VJUJ,fxh[`!Z6Ϋbf Xnd3ݞټ˨H"biT.b$7o//mvQL_+l.]cv81^%IQe,/@т:z]Aةl bO F%8w7"}t֙lp|yJ<֏G0eʋU-k=ԏ2SADa{1A,+^2a (1EL>ɪSS? ]֓?tnXWx ܍ Λܗ&ŭDˢ~44Gt쐆%LPP{{<+bPے:,WSħ &KA*ɠ&_y0\*F$sa<dDP7VV>I|' *Z7$ lI՝kh1?fek؀kl'-"<<3x:.Mִv+ww G9 .FT~-4eChavaI&gWɂ({hu齛Αw6K29lĀ,kT9q)LqY(Ba,0Znr< On< .;*x.k`-%x)L`HwTKd>zVaHtvnvO?>h" (w(IO, O.i?Z!5Xk5)&83rIRO\x`JhB:W&ޢ xh 5Q~L) 5\ S26gfgp8U,­;' 3R&rQs,Og@U4M @_ X '<;NEBZJ?~q \*KR׬ ӟGd0n}3۶ff-E13"yNS',O&syz✓tp q^p]ڭ pX~S"QSR?MaOdJ\Yt}qw~b1mG F˂z4)U{ΤmݸS8ZzE% UQ,v/(j§tֽDx{Tʓ|Fx"F `8J@o` /jz,,ubST׊Rmڮ-'J+k|"ߟ l'oQ?IӜ?%"M#dXx_kyoPJ#zU+_9|[IVcT%o,LP8[exd=Pt4RLFQ[POG9}ۊL0c諝~*g=>s"/&SǦA?z8)#HFL37,%闐6ߓMqPʪ,F"YE$%P`6Ёah;QDI_J8`Q4U}_.6)o].gmJmENpʺ;DоpcM=UpcRb)<.XEyeD؞kkx_(Z4-N)ḡ#.~W/On{X"9i7Qz] / `cy {`l P?E}&RmtYbCnMQxu1{!Sӿy;Tu^g^"J ? KY頉d@w"N I)ǐuME :@ˋ -kGSaOYȠkKCUqL|C鼇'HZN7'1*v;%MIpB[[PH (^ۻ9uO3/OG#4ԊmE0l5`;3)[&kPYz۪aOX =OSԳզAD܅q8՚r'^,oQ2J (w-CuЯ1GB =Rf@y rdh&SOJ_܊M!%U_ϗSxCQ-$c85[; :# L*Z\?dE5y( xiI^Ff酆`~^)@&:,f=X˳( ]*,'2 h{!TuvާBm>9f3{/,QP'qzЋOaLK])_/9Fp_J$̄~2q"/}l|n3RKT^c]%Nۅ_۵X'n^F63Z"];#Iy6܃.D֢uEzibHO~!Ș\"~` ~wI$*7՗3i #hv\6|ҭժzXelXJ{ޢgh;jr 3=h.L&|˵zz %#t؅B -#*5YÝ 2% Km:<1}RK'b0pzI]1rq<…$ LJ'uRT'wjڋ/l8 ,":[ysvqnW+@8ETeWq`"=1>zL u|WOo=BAُѧƞǩSpYjN8|Yn}U*f2΀ upL壐c#.r{ g'9I* +@|*4 pk .\n2P~"@I=\s/X} D)`h2,.NBsn>'^btDÉ\$\9_z}13rwIj/摤<ְ@W0BXybM2n>,5!|fhiNṠC^,_ALM~˴2 ${p2AT ^{/߇L=d<n4kxW~ZE嘴lyIqVrl4*THM 7X1Hld#eu'͟ ջhݶU@sCxj:ZVyDrEj#x&6 q~r9˝ɢ,-4#vb6 7WI+N}:"/73,[^scN6\_ ِÃB~+CM#1I!XfOr2PUSIg –ךФڒvyF0o=\0`d-)E$ IUį,lyiyVܥhNtriaԊ6^ƩJ18ʡ ]mrR*RENkq)+|}BUk@eҟ1Z;ܰ:zm0{>PNJblN#m`*BTAF xm5ˉp^GKL1 mM \騳S-P fӂv|=]wX uCj #^i!{ mmd$.1/הWxEޕ)1h4qm6D.T^ NQlPZ([Bnc\}D/rH'*Ed8 ŷ$puB~rK_hPS<[Pba0 a´cH`E&Jۿ2 *Į08%ߏ/)nsϸb2L sNa#8յkY.p뛿mro'y%vQ Kmzg;(GN.Rƌ/;bw>-IM9f(Ҁ+-~K-CGM9$AqLc/ɼ`:9mAJ=;<sFQ}wŭ2j/ =!юd,Z:| )V: +<.#8=rLh]d&r&UdTDeDcdeEoU&` "Э虉A~ԚaŪ-לr/OFhz@˜M cRS.敻X; -w"U G-L70xSB+}Ɯfߥv`w`'u_K{-Ӻ!+sPyʸ@ӊ|.CQݗMEQC͇Yl3rϜҚQ>;s'`踴mphWl^1N65 u7Ѱ9KAs@xMuj()4n>}"_U`qB4ff]&!?5PQm~GBG{j c&άI-/U?Y?k^I7Š/LGfoe՘sxMQHnSWv~jBGV0j dӪէxrm,8rmįʧn]v:#w[o6^@yY8Ld"EaMфPRԶjW"g™/}8 Qjԟ |`ge|2TX1hI ʹ߂6Y ة0Q&_.1\iA&4^X{k z|)*OKv@B $ȤnPcΥ> @ T2I6Ji#c&Kx jk2G#~fb]һZ9eJt72 X`f߼DĬyL)jYKjoP_Bq-D7苿7VU&гDqwB3Bd.![E,FY(+ /8Y՚S X1+b&BY(W˧<=E?"H> Ns12 ˾HN7($P!0e )KLʮo)cIMu=yZ͇@cZ'@]б )Q\G먧k6 ϰRI(⺗4`V&cd%Y޲Umߗp hQ3`i~i+&.)-5WwR/BcuӀR}lgO:643nkHVFω @1?O.ZI"zOeq GO ,OӀ#'4D˪tӑ0x\ϛa9nٜ8P`ݙQ(ޠߐ%?>kߝ%yI\y~^SR:0.1 9a!a1Ö~3ˠlLzRf%[ ؤbFQٌv@fYv*L}%+)s| s.Y#Fñd|R`k [a $ A F 痽g;PKpNb f"`M0@-l\L95i ( n.=Mg2ةBBuKKn'ƒp&E9뛑כ5Idr0>pn;U>[IJb|:v^PDW։Gks^)?o3)x e?erRYgF/ %(r)[bW[Ymt)>^0$}n_t'h>ߧszM}biQH주yC엋i N ٠1DaLkk\R%}# "Hou"7qox0^vL}0+SʺUA"K='8APKB[ZT[W{LىbğR㦽xY{4] B,PsJ4d/ N1y\hGp$1#k<2ewoSv)|bRbγ.WM)hj_^/6 bfAX JD󜥪AH>@fyrfZ4bc470W HX¶9,5aeWd6ojV(I@e] .}}h6y,g6^_(tfB,Kt[?BCʈSY%h2#yqN/@WXj6u;Ε$$KhrqAN mQ_RƦ*N7f0%v+#vZxՃcB[m96 ֘Ӥ1Ng+Dʱ໠ ,Uo'/ XU97iJ΀rri+ =&{8Ua6-*b S0w E6Xp[ӹ]J1;(UInOr4۩=}Sžk%˿u_|`Jp)AYpc- Hi0+%a0tP CD'苻W'D- ^3Q+pi֗뱝ϋ Kws\ ÙPwˏ89HV-a־1#aF|2NxáLш!+Зc(vi$*(3"q43|wNF `_+C7`Y+Yd+Sm)?˹`Cד OE^O 7Fxn#V IkOt_C/ g5! ޲LfR^eđ.;묌UeUD 6$=ys"y : ]ozQN M< Ԏbef2X~Aw=5k'y(oICΌX7h.-sl䜜zϙD]f3=𙹯[dN-$ZBCNR4rkG^Nk j7|Wg9Kc@P=2Ÿn`ҳE|h pR5w;(2:h$p2X`ҡ}#4!1b6c2STư<.V.a +km6HAKlNG)&c UDRSvv>4\&0Z]oBCs^U oOB\6;sŜH2R\E8IS! DMڪ;&J@cg1'8e֣S]CGx ZUc8C~p ^ww}RSPv~Uf T ^ N l1h[{g[0QxhV9HJ,J6k.A "H_8A8:Żm##?+Ӡ4"6u"$+kX+K6\Nm_?Pu(nDml01Y suj> kVJ@W@%XuB.Dȷr3 OVËS˾Ƒ-K$q<)-[U!lVYJL*d$"yu>!AY$3Y4=cQr_axZ/gaM#Թ4=ώE;t8ĉ%g o 6@-xDeECud^,WKΊh<NZb4Nه.9MrdLb'm=H8dICF L_y2Ո%3I ^g/Ɔ1AzfࣁCe eB1M !zeQ)l)aY|Il; q cf[ ڪ<)C4Ӊ1홂W_s=1 KdS=HR39,,4pcc0M*zz o QuEtHK M5{'/bB=eYATjMڐ2+k)UA9lP ʖb;N2wLCsn]\,Yk+\tUyO`"0=\tGI c٣!jD-:ڧU3?Ӊ D׾/Jӛ ӽb3KWk o\T_k&S 5cEQ ˨9[|4r̒+>#܋L yyUnYp)'˕^j7/]8wˮÄTag[Q Kn=u8 DIOw Q D~yI~u1^ͭp#z7nW80p&)&jsD{ehEfYs!wX2H =53R҆\' >zcUdsvuڟ% 'VW-[Ks0(}XM„8݊(;^АLtIYI8gCHR۝<a=MoG{W^=1FQeYh;QWv5LP`hFo(*ս *f*36_p"^X4U2P;v?=?tz̼<QϑNcrzQE5`m#*_@¯%++SCOpڠ-_CDj> X;b+ECfyH,50fe+8ہ~\' .]/ adpS!d">r::+%hh7$hu0Ϩ7wku2.V}҆q5.ͤbzh/zIʱ_!R8JM6O$=\bL5ގ\%@^gLH`NƼp`qV۱Z cIJ$ Klzb;$U|y?>lS>^dÿأY8/9yF8#-~BiR f>6CC qyYiife{W<u>aj~P|o8er'VPh9 & as5n.4)Nv\WˎZV&©,oQ++/I} C]daO=KԟYWwm iQCJ~-={\"DL EB⨧V >_ćP$[+LIꝛ ND&4[~эdɒe^)g]},2#]SZ12)Ccq5oД89댒XJCnl3./'F/QD`orxݙl BZ1\ٖh?|kR&㻝/KI]F^cļX{+1V6oGntcHH$'J4qk8F= 3;–CU~$Z'FV :Kr1lj^5^kJ0{s$`AdCF]K1<#$ 5pZpbyQ&]0Nu5}[YB͚9dQ9*mF fm5vɭ} ^g.݅~5OqBt UׅRnѩCBǃ2Tғ1I<¼ |ƹB򽅨ݙI_AE-@ZB\޻)Nsݙ$~猵$LQ7mT%Oŭ|L{8R#|Y.b@ ye>TU4c!ͻ~ǝF{ʩ hpe0GDfc/"E/OX8$UE#Vdhb7 IƒċI:^ޏ_2(rRj_]V_elN5>t2ɒz%4!饒z?"#sS;]ݴJ)??׼RPW8rN41dFm?]; AWWwJF 3S稥˼D 3͜q.]5*2\V7|H7ɾ.:o K%%-r|Wؚ75+N2 *YA{|n+#$^T*ܵu`Bn4P=,V[dt+樂 )%ߗ0lsh,9%t#-מb=lV|cpGUrr{X7Hl[izI>e=?2Ƈnؗ #ĎY܌1lfL4 ѯa(.}e=6AI.qHc6Si[Bqe=ƽ e!7tG*{I ~1tZAEϡ ,ajk1Q(Nb$5 7hEbV KմA=',G"5?\()ܦ+^B{i9 8.Zq/:6t3dB鸊ZN{>SRbI?.8p;oFW!W%.&y 4ײP =Ll~\8//)DT7}3 CYN|~"f9!R@QW[_eh#4n:ʷ|Z $9@tsF _Xg 3ܥ R<^iMʢ e6giq$%f W$PQq8E`a7`UN ք-ma =t4>Xڹfo>lc5<H$4GC )"äG+.~QE4VD`chzM-?EAa' /\=zS&+K/[qjImTD/NDz7W/@q4\oشTh4&D3wS~iuw 4 > y'eHR"^d #}gRnrOf+;əm^A j :$'> pܪ xt[w]F{܀a:[o0cf:]ix IwAÌg!.?Pb,>,uR8`߾z9.{٩)4XA/aq[<hHGX,iIa]B=3{ A~L vN(+Cƫ \ֶ4[v'gM/"ls* 1Ć#r:4Ku6IVx"X7`Ԍݏ`e RqF_=^.i6աw[H{%x*ɵ"XaGٽ+l{9خtt`P)a $?ͺeOij 4_(O~+тPIGk<&OX%]jB?}#?%PyୠVh3C^?gM# ƭ~y/|uoŻUv6bi.kJt81sZl,)^eWъkjyO͉$:{#7-+ ~/jb3D'\gf#ˌ(M"~+y<ORQ#ÀB&-u.ͭ?YtjpF5!H_"6(J+Qy;%*F[hB § ޘrq&\UO˳^Z{6~(>p/6C\5aHEeó,ގ*Qb4Q!oT# 6e]@6o>_ ""՝œBJoqFe<5$ q iN*  BWtѩf:\ny¹$ !{rKR/}퐦A b?|Uk uy\8 m䡄{Ț: N[QS>U}>Ue$?y0zR6K;J-ݳorCr :?T6I>M *2mCE:bߏNGvMmIaAoC\VoCg)^蝸|4( <|PF*A1`w;[ڜgxSv/Gqfl*s\ ƆG l#Hޔmt"{Xt@\*NYfPR)W7Ԯh;ddB+#wlm-m+%n^4R]0#z;!q4; 4clt{ύ=C5d}h荑چi›QP!2ˈADŽykl,\qv|Mͣ"5Nik7e=QP7.-ʕrBA0π`F266`T6l2%Y/˺{5LK(TżФ*jqk6Q[ /RA7l俙͙hEtW:@;.ϲ|mHzjDTJ̇[喅WI(/[ s7r+EpְD(l=4:ūJfDTD'n4:^sjĥAz-۵sYGʥ51J8Tt!ڠvM '-z-Z2*NW[Ĩ+I]KO`jab~X&#/wՍJdmZSvv^s$1QWҙ>}Q8G3Mi^5qˆLSҨk?5azH:V?)wMyQaY$=IP8M}Kisv3G1P-;6lx1#FEaW~)Vܒܑ0mrw;d-+; V 8bo+F.] OFDwxؚ>toSL6|~:8L,{0mj%D+|GPk)7!qmNmŸQTPYj"Z9 X+<_qcԜj(, e6XSĒtT8Þ1DlNA郣,۪Yώ)#a$>;]>I`kň8ƝACF;=G;1?69u<)QUl9M^v}ޖFPΫ%7G ."/YאL,u+ ](/G|]GQHp 3) g^Kgp\AwsBz7* Z, Q!dGRh9ӄ}\Y,JAK/>JN*N8%#AB.F*Gh ]k3tu'&Ӭ^"H ߐ%~)Оf&.3pfkFhdUg޼(QCzS/.ZdqJp!& b$e\ RK^h;׮P-X㹦 8lbI;G9|l,MdB DZ^l:N:bמZ>#-^3+[hkǿ(l1mutp#$UcD7X)~ak(ޢ~>2SJj9xn ]ߎVmgsO*BAjT N?4G1d8JfK`Y1RWBw_7Csp5Xsp/!r) *DJ*L x[7Bgp"J!hhrZ$UB(lq_;ŚmAN y}eJ*#qحc&nP&᜕-c)jޚ)t'#P!*:~/¤ՠQXIhRރs>?~W)m ؄.sg 5cyACAbzuC-w֢6gB(SK|{x>1f2hq[#A2`oa<0T=éx ^IAy;"fs075م~Ig@rMm4=pBBXyI(OMA.Ż#ķ0&5! = ƫ9 %GNqBLbHY:{ y@Erojv5Dh8!*&6H$v͸a(@C+ d]^cY lzBnbeQ8l9/ҔfC c078eHZ$Q/6 ,Q/GW(>P/[au|e\WR$004cYlcdo6nP(x"(y*Z¹_7tc'|7imi~%KB`ƺ !|R"} +sH֖s赩<ع!̀^" Vm^2$:PvSCXH:.tEhX}8B->; gńˏ6]PQ1Z_r)=_t!sߤHD!eVp:5F25ߞSxv;Zn"jYopK)mb6eM9RϢ?)b5m;'fLDI8XlެMDU{&yt2njY"FZcRj7Gf4[p-9!o9ZoV Vۼ;'C-*%b*P1N6Uz1_ 'и8h&7@~nYT S-Z_hY$1̬s}vu?{/ zOݢI/  آ4+}7V;Rő[U$Z9Xx&TiKu# &ʃlj~CR_mם.QfJ{u/ *A) n go^*h¾$Wl?)0Ȥrv T ԈAub:LkVx'_JsܗaCjr{b)s8pZn":]N(ETdn33z8V3@%QhcC $L<fj^Z0% A$&1D]}`5idWNc-*uʅ51l&{uE2ŊrB¥phD+dbD; P覭!7NwUIcG`OT,aG_)1ك. I* [{<^3Tf0ڿ0tmccM'J,h8ҫ'tlB8fBgX %A*r:DW`LM]sZM*7KV^ӥ!S5Ffl9nE̴NJx|Qb(sw,mM8+ҡ?8fs1,[oPornخ>MG,cAtwR@t 5VA'轈~Uk`~,i޿tfZ>J>ک#mWY5Y9^bҔX$u vKPI}bMJegL`S^ !w/D(P  mY_%SjD7֢y2df3]gc05{.4r [`c;eVMQvI̝ <6QC@|z*6jH[exj]X859G4Za%f\7DƆ9)?;!P뀗IK >}AvYmVQE mǦ b-7e zأ("d|W̷ꡡ]Ճpʻ{TUx$eZv rW}J`mߦ]^){$Z@ep(A JO%mj9XgL#_s~0hg\o 1j.H*ߚ]f|;6%AoInjJW>{p=`HhM7U~Y%3df Bey*̮Ȧ.ɬFIuWc/-as Pn_k5?x3R5`D>/ʦ^4<2޹ yx-׼Akx3i;Q̌nZb_}*DG ZSW0'Tw{ioB4oU㐰ʹ\_ފ(в7"w~e ;A#g"{{ v2^)3&ٱ1(uծ'jF*?('=?(اeca%=X^T^ƥtS1׼%*e_tyRdxAh֖W=P%QS::*.Z(OJμ˱L4a٘ަ?ߑBGq8ԝ]^"N-ȊxYr"WTvI/#R’Z Y*5VAs=tZhY-:3qF2x?lUäS((wdDey98AYpGvTY @I%b uov6Ww+Im?^>ADς2,0}"AZ.V~-:cM VmasuZtiMĨ_.j5no*hA\>d򺭈r^a#췷R7gL~*?J`dn,;P)k #{j) xIe!%Obr8rj+Dt"%&#IUXV_D֋쐱{.(o ]#4LkgEe̊bY==*7hZknl0k6Z<݀E߄R!WM=%#ߏ\&ѝ%р\@ &BFW ;{ TP bŷK9G+%BmlXP28\|nBjJOD L+9EXvW1ȴ_P ,-}W܏OcaFw% |LdB{Y,L-͑H#b .애f*k>w<%L4WY&aZ*+n€j:.Vkv C1pv o[<0UM>y< ޱUhC!K MY"&t͋}cbDuQ sbQT _7uAiC xvo .)q@DubySM- ;1Gb~-|FМd#]O+|h{k]_ɚ/CɗS:jܺu* eӜnK굁Rxf6 D @AgT,]7jvEO&iNs`qys)Vԩ:2)"om|!Q^;-y~|͗M9֗v"c?l"QȑzalZ?npm{Zg ӷLx"`30-bl.ɵo%PHGOc%pH5w|]nx5֙ RѱzjnNlRΑdݶUYpysAh_ʖ4~մauڟ%{ZO1RO Lp$S_W+6k: 6e/j*)+F#}Nc{7Z"MM׶tt 8 5a#?_LZ6OvM&fD6(-yr1 /ɺ)8/!ʤ4"'e%GhV#RՈx~;# _ Ӕ'$/O&^<srefq_@!/Pۏz^"P N?FU}<^U/:0]daT ce9F) "9N4g?wO05ȘPcM=H\t=i!ŋAe$\f*}p D9m9y' AԬ &$8p&F%ؑ)ظ[Vi6fYf|ICrA|igYMnGVLQ'>:k竀)KFءkq5{! '3&g3ӴM4!_vߓWbuƚY%&PQvOs9f6qҌSrN} ax0Ô R :('`;h;:FNո UG-@8 "(P^ENJ|`Tc-T@`+7D 5N[+DOЈ$Qy?ĵ50-?鍂chw5ީ6@\7>Xg }EaԲ)3$*Fj'".-o;:ń5(&6=CtA;G[̕}N8K-ZS趡ZnbLhצ$c3XAɞ}D K/|ǵ/%E[I܁^}s_ڰ$I1K*{x"7F=4;N dɿ3PgUPfT9T]9U({fՒ7nH;[ 3_ Ԕ =w︿0J)bx;}I֭~yT`S>Ds~54H񚪿cWA{ԙIIT0n"֟fW۔v;U Roo_Rq'֘6x}ݷbݾTb>? džbMwnþY.dd܃G>*!4ECF?E%r7RNc:"K(%+^>GiP`Ur4~QZ9zv>I(8}j{ $1aqxZ78/F{r:~JsXQP@G >-BSShj_FjWPà9~a i3fEBnCIpFqVݛM}K,C@%ˆ8OǦ큕wyP\zv)TQۻ_|PˀpC1>:]wT^"3L~VmrE1/>#-^V jvLYcAYR`PIQ8+Gu /j2s^1w| bK՟$ӕuImΦo6te,GPџ(%*;CB&t7R2+Y,@»9Mيkj+J@7_o66{ fj~5 /:/a@4]-?Dŭl,T/W3Vax% 6k<z zZZ-ޜBFM) fr }Zg}=Y6ruLC[vyr6dPeKMzخEa`̘o6sF}MwY̘53 ty$+ E[6'feK6"#eH/k!jr `{n=ՂZ&8a kWM; S(=[ff;6zJHwgr#S -Ir}nǩmJʐm팘t!0H1 хfA);~$sb&j=P?-"{P&(XBMY; o5pA>u \RV"O7ЄK%`kG6ـXV@\awu$<8+$j oIo)Y _̭7&-\{z[x/U 15tKt(g =0LY\;Lr\d'+Dd2 큯;aq$VhJC 1 7@pVϠ.\UQ(p ր.Xn1QBOʪ3G֧ß=\<> _5#U5֑}ѺE:;W;Cތu Gn4栩x>pڬr2,<:p>$\-F!-fMRz\XZ|PiUp$ dn<.F*a42sa 1 6[%M 3Fl=J1wN;S<\$*-pd+YM\~p$NWt܂EX-Q,upzZ54O8 ϒ"UCP[k .x^m`)m9Y bX/]B2r׈'C_r{`; fkq5"w4TE9 V&XsW rmn6/9WM.D]yS@}D(UKe~,F}O7@@V|9jG(gRy}q b\OZ!~tv>X E1 O%၆ `FqpaZP,r ʴy }$0^sztd=&'Uwzk]鼮?W5VLq'w/b%oYi#Ӓr l OG"͏VATld@ .8A%ˢ?M@Wf`ϣ=Zj0L5IA,*go~v% !,جL8֪."BQam_hH`u q@3c{ScУ4FCIG'#X8zЦbJsofWG{C3 38oAƗWb@$"tgO 92S։ ²VcC'uNt¾.@FXw_8ηkX,"ܽpmzyRaXNMt86x68.hH3 >"&4{@1cUz|7Bz mS 2 u?[tkXCN7E&4NlbK?H'5NnzfvPjJV|/3v##!œybAL(?dR(?: uK Rl)}E'YɿAT7H#Ve2S3tZh)\Qzn0]yTlTsݝ<*ﶯ:UEAb1#dxaa|@B9g}%L6ƒ%yv&lK'LcWTn h?o&O*vPg|6Sgޝ-]/פ@k1 Hs.HJ8xjF'҇i#G[O"4Xn2g G9^!*( :_gbNShrJ<!HW-?oeb}KJO7nڄSJ2J]4G2@Z}f7Ko)OMgw*WhfaMa;ȊX?Msaqi*>n f`_Lq;#l0E˝jCF6mps(6 ?H")Ğ:iwúd鬛H9^px)oovdwŒu֟|) b-V:4Kω/\4+igM%X2`BˎޯgnmlWďN#4俴T7btkGD[ygJ/SфSaä*eA~gQ& '+ICPl6>?vH)$^òb<|L@sPKe?IƞGgQoqܙے`XXU'[ D Ї e?aMf?N@ɬv,\YGgj ܗZ=A>s] "LԐm /u'K~|iPsEHM3ojȔ/bd,cz3 PPTkO/B2UzF+8R2g#$w>׽KӹG;tǸ`+D KkCU1f>PGCu1:늨I<$"GLUy_ >?%p!5{L;N= Z/6шF_}\[(}>La$P)ep`6N$\`\o$,n; \[d@ա]v,JN{;S &5)~P'*M+^"ԃ|ЧRrw -6)ٻ2]GtNTta2ON#L:Љ+s*yi>m$iSxHaz2LȥF4LChbOuB BX խ#09|\X2sdgjkl .#g崉7|dgp͛cl0ڨ.sX۔7Xo<B6p ؞u ʬ1lw xY(vɊg,E;ހrh`qH<(Ǝ=< cR<ٙI?^+YZ Oۮ4C7lQSGebx{I6+>t&r]` eY2slu6UJ{4ߵdjZ;i%y?X;4Tܐ$qd9@o>RzP}]#O2\ b,@%sJێ rEo|H4m*w& m";6H*M\y &!Scv@pKZ{H1,m.>y7ֶD\8 *>;4Z kt]rЂf{ŋ nd\&,5)G%Ҷ xl)a&| mV%wk \eoBQ6o\ԩ4خF8}Q4(-0Z.PrM6Tv7}gQ1IFZ 6^Ka=t2:gG#9$HT4#^ykz @`H=)UB@fvBk6wU|P^e-xTȹD8s=`&!ynY(=# iXJ_9aj0 QG0r&0oc]f+&ĝQ|d™؀ g\*|m} M!6yr܆DZII*G՞.BԒwO;zoc*w5.@ᶶ3 :I =ʷƣ/{{~Lё1p2KTkF}IV֦3"R ݭ u:AkfFJHX@I\5'wAoUH%KHae"l >p/ax {&+ rq[q43F^A}*KOOwȴ;fGw_+!_)fU*݃u첍:Ɠ06J1&vzglQ?k4Ԡ2LⲦ5~=T(2B[?A+~F0A|g~%i[t$mGuEskh1q'ۺD5q3N3[1N/ZR4l WylS_" 6ԓxڡ: ?ovBXv X3 빬_/og "5M<1ABq^22 Q<E"xHuEWk^"{JY f@Fx-(oj~{2͌漶hJ248$oƍn#[&E)|\IdscoRp±XL/Y!Yk!p)Xl/bObܐ;vVot9-%+xrnΊ`Ա+j[uuHn FY0;b-,(NM5\4/ݙ.K{Dg5~ iʹrF2J@ۑKdeZp[OYtkFԲ la% ps_>" l3*b/6C:sJv[Վ#]K'8dd}SR ~mZ]䴠pb],7])f;n,vv.q!HhSXO 1{w!HA5\"B?*lp Gxx蚊7V,Ύn?qΡe!Os!3͢u Iz.\XoNabIy)EaZ=@XgM+;D61,SW*&W>L߇!/VQ!d\քk!d3&824}^"" ј_rJi-sx<l;L2F\e!h=ZqP,JD 2&pn"Բzl} g4 :U}' r8ZNupduI^3l, |HOR"^b.~(AGoU,IĸxvM0nl"O#(zstH[ӴhD, 敔0%+7QI]L.O17 V4~ܨv cCUXr4_ Cn/0;aBa5*! L=O.)tl jwgFo]dAsJU62dG*͐μ]EXȣm% cςp@Ѭ^EN3ƫ秤"qq@uQ& $=" @M"%H3Dsh;*eY^ 6t o85GV^k.]@6i}ў *3F+ՉNJKhl_w),~bG)t:c#Z2:,f)P} 9_ "W1x<[bTǬaK@jO1n!4Q fKw=)0:!M.1Ew 2RbĄ V҂VZM~1i#p,\=֙(zWq^Obs^u.};X5?};f>w"M6xNQa[,׺_/RxRvqy$ I a#dkcQˉYPXi2Š\T:.l|x,#h); KpZأEisfI8& dY5,;JT沌t"QhڦV^9y53C9ӂ#BAO1C:;x(MǬ UX;3_up"M@aU w;'lcd~8ШSt'YHlKAzOm6 mȵMݗWM8ዞH GmiI**9(&<Y*0{P}U\iTyL2-s}QȘ\)m)KWBVJXݽX iȉGz'<ݑ{tnMsɽU25^L B8ȨKD5RxOg^4FQliPkɘqh`iG5ժt"c82 kУkSYmj!8@Ôw8&}!~p2:ީXE }5LP}U#_oX95hռ_n鷊,)z7h١CbcU ֯1K~{-|2j^ܿqS>+ {APyN@-tK~Gȸl3' Uʜ+ {vb9SLQ߳Ka6*S@mO5Ah:WGo |I^wPx#@' .w|䫭 }*XK*7YQƉ>]1.B$&=#0Fxgǎt+-zJː8Cw/ Ol'VTqͺM% iPLQĈ1\8=q6eL1/ Wñk8W.==UL[J{j O촁7v-N)\+'L> |C=dGF5RޭGcVW 9*C8~(& w#E{}Q{z@KtAJzOx=ԋTLwL1,mЦ;Vq*- GYY%ZhpgF/E•Hh>lƺp9zғ;񎍈cۈ˸[kCGV;$547ɫ.O( 2mSXi<  ׀ b_h~Yl^96N,HAtd_}B -u7r8k$chnP#Pظާ<$,p0v_~T{˱%V٧)?cg^I]OǥA>R8~hh]-Zb⾵3Y/_JY1W'ݸ+QG~:f봜]Sm(DOR`i]2 Z=Q G]͎,o[㵏!3:݅h+<`"{MI[/{臏|U:}uQO"7Bri"zr9.aTfD?־'*^MS"C-UBlrYh7zTm$M)zQ?ҫ0zwI:8LǖNM9rϨaC Ȅv\Hp'̲MAlađa_kݎ| n wh;x,9 JhQնaQUp/2"=ߒϷd SXWKڝmrlUW`Պ?5ʇy1do'.jqۮ~}:|(S2>Stǩ[/Ǥs7F#݂x1Dp:wQ{#+k֒#N>asɐ8k[U3; # l&vԐ~vOz(a-^.L<RLE A݊# ^2)W*v.ށxZSٙ=BS?A__~$5MiY||xb6gl4!4);"3׼Om!zzjRMN";M,_͢PJR`0^N}aif}C /V$9kQHXg@^| ⇖=LMcXEhuQHd6~,#%<"ӤCZ"QbeXx91fTFj#ӂ^9_@ ՝r 5h$Eߠ7U~-NqO䡛>)?ag5/1L(o]CR("h=g\4:-r ,5ϣD&O/q7f!,XcI/hҕJ0Z ־0:U=%b'|f(}$>ĶĦp⋒&Cc PV F`}I}^n$יTkf#Z(/J' qRY*Q+R>AEA&ыV7aΠ;nD00{`w$߲_sX]K=S̎u]"DBMxQQ & m +8˰T(G^X=G>kB0w\c^?&JP`+#MB+i!}j.q^ze;SoTOyg qJU8wOlO%8&|gQA򑵁'GVJLPMͮ@hChV]擙.{0`UEeDzYHe!gLЀ=`bY@mN2ˁs70;4sV<;mZm;o鮘c)_=yP GD:A`2#= (RnvA$ nandC6H2ac'; 8f2=v=甛D͖xEp&ON43DhDq5[j$VE韭Ss͕Ww!Ő '62}\M‹;JvA7J+?'IH90>rk6 %d pV57xht%DedhRkDqPy''ꪘmp;.W<ƿmګ%{T^`I? n_ſ N=k9*EmIa4(&h֪玭ͅF͗[+ >"T5dWbȟWڪ,Ƃ#ʵojTl(B`lm,`|Juum ,仄%k}z}+DWs⣠o] `Ѱ4|r6 lܺ,+(X$og9 ^>∘Nݙ= :?P}r`aVV^*U˱̞^OTGQ A78.8;e f_Εb7Y,'U1*;Ko ?IBPn˝lN(Qp;/&[G8ОP1?Hݟ&XBJp~kK,U퉜˦C$>\ 2tFM*g7?c,fr4p͊#pJKgsedM޼7漫~ۡ1BV|0ULxJ;Q1 d9_AMZwLj$/\*c5\AUa9  6#n Mr3EnkUE*?9gc?3OvZxEQ-+dWT[{u hVsD^C *TZr`j0{a32aPUrFGF@mno͸vA8ȼZ RD}'NaR.E8*!;7bC(5ތOfl!}s G SOqcqX}Z0Q6lgY¥$@zzBNjA~г+q:{C=6^!4qexJ+W6|G5ok_A)a6/lbJ?<~.O9+uKˡ%b*soD@֙gObG`t( B.ڐrz= >^f)ܳx0{'?!(`J.nL^bA>" \.U-cb&s`$|馀u_!.\p#Od,KHJYi$zWdvHR@;]Rbb4gQ5Hs3 HjLi?*3w~H =Dj¨*on t%7k!e|N| Lz(9s޷_}s2c̻w"B Hw~6u'xĆ: Ly7(8EO#Ԭ?GJ_v?ӽ:RMk][V@/P3|3C~SQ*6t\ I0gRU4tJ*#" 4CYQti7`f1SGUL$*tJ-\a`}r[ԵK{ bri-`4fιEd5ܚ„e_XՌ@3g/r0:n͢1-&u|~Mr㭾{]T&̷YWc 75yR!8K}(gዖ¨(9c `Z <1" Z1O\ <@:)lr&qv=X=e7<P_]܃fLفeT&;o" zwgB>f,T4˚kۓf>?t/|ugkP'/f/i8~: XGAy{عX^ye:[;ܼYɾKRdO4x/{㺡 ѹˆZ0$1l`EK_Fe$ K0j)5H,?o1/$\/Ros l@af彝B1;xDyCsʹ̏,T*ñy\wxOiRn> .T3\g`+1:XS ]#ܹ.ulM o[<1J|W,1wѿ9m BW]\qX)љ3#qBB# 2l`%A֦wv[U? aK:rmѩps@ryeN&MђE"Eyv< jd(ѸxT3EӋdv.Qs#949m3hȈenKpقUl]+EN>?s9k~? kw C^"О̊,^7`6)V;,'xa|̲hx,3^'sL{*@3Sl$Gt *&7ZWg *7=&7s)]i ˽~܌/q5>,5(*LiO8AjO@Gt[:8ub];+g|90Vy2Wz%,ٚ1E&svJXʈd4ZOL!o=n a<M h0b%?T[tF EQ&ȧ02\[w+u =p# y-J$rs ˂  eWDѸ=i3YKr%(-Y<|9#FasdDTx5~~Nj{9}"IV3/Z̴B[ ǿxlnFUR)p>QAXᆍ.ZX\ʎCHxr߱ON-Yl\d"6cW%wsֵ^]k̶ֻv"g&r-(īn1shN}Lf~YZ4F!-Hq)R*P &H[XYmoNa{. ˾ 7pz͑P-]Y lqJOPFM[AUd3CT 'RQ|l I ̬+y2,pdmzJ&|G2g/!Ҝ'׳vn'$Xx}HNڢE򆥪aQ)Y^E-I(z^ݽE>T;/'y&nOg%@#kGS R?^H9߿mC@َō% _@:a;n[`i\Ȧ1ݠa;Jی c CCe ~“.z ˲-H]ֹ V( GՎ[tUH&w G/-i1}߯]#aX 'Göbb&ï͋98ޔrPKU€L5a 4q_AFtť1ZN2'#o*zC8eB^MƸ :׊Y-`^Ns*+{:4p m`t듴AcvfK,~NP# :@Xv]O27Aj-0Wk~H .c5nؿ1]"mΔb@\^nyԾ %Ŋ^Hrz63!܉V7O65W%zHt9\C- ,!*b;enT.]J(aJׯ/ܜi1(x"6:_0L6bikIH0یwq`=8 LUVT?y~@k>휲/LW+^͸KdATφkU=!) u %вVBvp)]+A{) +H8~{T& P2UrZ} zOw+A0 eT3nh4q5v̆D$h<^heCBhеD݀ F_Gh^EW߂2LA}" )V^';'R6WTw*vuޘRO Svq]Jewn/2|C Bo[ƓqSdx qCI~%HAz̉&O5-QzΎ . {xTH%b>ds97 Rw<ܥwRQۇ6C?Іҿz[䇐iY2ֱ5-p"(G[;$UJ?dJ ɣ="z̺0.6H>Tw ҄m][Yfæ! #ZhKBsA M10ʴX oHasQ2\ y;Sţ6@eܛӷ؃3+~k ɁrgrqzaϳSDUHkǬ1U'Y =R 턛O׭M-hSHx/r'Z纵u|kםCL%E_RQ>*(v 5 P7+wهŽۼW >FGWbcn? U,zHVxՂE4.0cj_m=n>x]P` 2mZ V1YDҡ$z*jG:Rx$ ypa߅~d'nhTƂ||C=X!@4[Ol L-K-kI ,ЖBQ/Oxb7&qTa0'bnDx..ao6UOȢ*W1>(M)߇REe|'ݤ#J rAT֌{~plͰ$Ko9K8QqME@Pפ.lTrbwH!$1U&i} $+%M9$4Iy.v"B6YM|WRQ)0|QuL/ ڰ 'š/jW57~~E¨wo N(sa TT.M& ]Fç [MP:S$0G-^ k/\I֕ pΆ#ồD otd~1qF6H/E.9Oށ/km ⛌IW4oi|kki4'L#Հ /G J~Y(ot`Wְ[`*V "h:]_D ;GmM97Rx_ANUT2DyzT$6V+l -AW~Ökƽ~(,z#' ofjd{O`c ÐUA9m'}ix,O?ütu< 'PR:F+gRV>tpk+ο TSsk6o4b'tIC&# e$Z*o,|tڙ|TbD̻V0i:`CgJ ß2q|qKq\}TuovTfB8w_B&X_Aj+7č!$rNfaLŭk()0 <1;aTEf:>11_!*to8&X ^l굛< iUv;Gm\r^2;tеΤkpM!Zkzq^Wޅ(ّ{З4 f*]IgI=w~zSVy?1SZ%zd||eJ? HT->I \J+Pq`yv:X'94f_38H3+EtiO^c‚lB½OGiwFƍ,=LQav,%$<:&x - ?Xr.;*T4kTc"Vg"1Zc)9̱=b8(X0L?/!zVǁOK~5fxQ7CsM2 rF*@6V“ *7lZO2%C$dwJ0Q5Zޣ %'{.&{7ax.+d+ͩ#T4usʣS%?8VLI%-kSyx2TS0oHƱ hRwZav}!EPPyf⥫AK:>Qw ]M͟ &*`Q~HwQ$Lc06*mifIJnKynb$)õް_?Jm~ їX#> oB^=륡yBΨ0zk{j0Mzw57Gq}*yXy診SCd'QIRjg29N,Hfkydi-rJu>&x-Ny9WEGq. mߕ62 =4_0$䩶`鹶a7.>]Q*?78s3Gs˧pd異>ٯmGOUa*NfDrpӺ#q!H >q$A- _`(,01ڣ;X>.n8o͵Ad/c\l(P` 3'K%)[0C*S=r0TF7.2]a6ӪsJf";o .B;v߽a>jg;YE{笷.|C$\x"8ToҮ~V/YQg1߽&pYCaڗ,.oKKxc5 _HzN-F~җenU8R ߻A]O j%-xD Ufm[|4v}@<[y7(>_m\Vs]|!YR 8ח0^=\$hܞ6 Y`u-`wGuTc>1BEQO1=` F8@#= of';$M9CE%ʾ4W3T!9p&+2BdC5u8_4 #f717Q ܁S6T,P_AO _2^P(.# aRz{/h=!'rnUFg 8IA n9Jr-814d-`kR u<]5O`!s?^C.C8?w&K;*@vӥì};"~H. ʷIovvHU{˴1y8ynrT@DӧE>Gu !T0 o؛zM,0VD‡v(P4qS^?ޣa z܃iT/ҋAgJͭygH3W 0e%79=6j/.ScXLQU(GlҒfzUƮ: *RyxңQ1ߴiva"?Tκ`AImr2|9`i(=bd3߆a%rΏbǥot䉱ױK Q쟬A6KlH{^A@!dc-qnqdl~s>|HM&`y) W\m1 )n Ķ伦Bf2ߓgDU ʵ;rrOx80ugLA0gIh8U/'SI-%MQbwe $?u&Ҩ}ӵ6KnULe 5O%daA 6ʚH(“. GС]Q12jö5Ñc ruP$y MVVI ՟:n[Dn~uFg-eVK15 ]FuoQ&٘tz6+P:ҕ[7|4jXqIn/AjOXCsa?m Nig eKq] #b\mrxSǡVHorѾ"Ndb9BUpv5 ¸IÚh=0'5JBP_ 8CHq0 YR[AӊX#? Q'qU7<5Vo$8Hҋ /z1b,&v~s"j䙟pAX>)G&WWu66WNk\zq79|'*("L.=e'K#UtڢZNDt@/Cva3+fg(Krm?`z,F^ץ|Yvy ; U4$qqyCu?VMq2~w pDN"ރiub'B(YfH:"UxpY28)Ѽɻ2鶨KO|5 >(DMtv^x5b_Ӓy.!HA?՗?k2/+?ĮXeR2(+ +*u{wgj1qdWtGsLhZdWEe} g_ݰnmd+(YScǠ>ȳiAuL%;w~KAѴ :2`01+wlYR%2anԀYYǰ{tjW:U8BzW4U=I ³YȣkN "dJtLLu5`j6WM7b sp=^ao`J'Zn1vl^ DfpE6v!'A\4'.p(-YO*܌菽* .q⣤;T nC16Xal( EX[ӑ ~e{{j""Alކh'l &W,\XA ߺitzGq7Gi (TD!X5@:ogʫW6oL̛brbʟ5#yV8>n;ʠ~$Tc{ϺQO֪ɘ%E,ɽDX-R,?R%KzϚU xنt5t#'U[|cU:*\Y~`AK7v${=zDfbh+6g^Rh _hL yA|X:[T"zɃ/Ix,y?<'⌻fcm/pf]@4Pww&Bܾj1H&#-UGFb?B|Js3 òd?ef/v:K/܂ͅ=hģF,OPgn?ykZ7V&B?vǭ C@BL9s=PTC\k8ÎRvuPډ}vuӆ6L MG4bDcN~#)kQ`RCV2=(b/lg9UeNZW4Y߄M-^Y(4L+E ESntAww->j|_݋_*usپUy;r_0]^2&oOFtqT͕iyԙT c9@N09ypx)%L$x,$ ѝ)hAK2Bac>>:H \(5rrdL[NʥzrQժ?`mhU'UA ʵ,ҜL˽#vsVP~9}ZN)3@s Luʣo(cQ[nYO#{vɂz7~kBQ9t~nbo0U+ sh̅[U=` 8%//7KWx4=oJ{蚬6 e[or WnE@Ev@a;}S4vLx2WNɈ93 8F[P6}dwʯ|Ed7 vzGzuN a4)9Fm:a1hihpsM{x ݁$h]_|M< b#.0; , z \x%8 X1 A~?|3#-@`"&t^=d#X"8 I 7e/=^\SdSJ :,IjN~YEfd/_q%O 3LjZM(X V2b"o㝴뭁UˏgJǏ$VC&Nj z‰>> #9ڍaS9_o>ijz &U@i-obfVp,'pv0ґ~0Rrzdv1;ȉ?a䕞 cMM}\a!?~79iCػbeۛ5z y@L4VsO}z:X3E$jA"wobsQTb,(w8-~%3{ v逛2!D*n@oDaVpC|ƨ7/KU: ]p7nՄj`LnޗtNKyzTC婸ElM2#Ez["w8]z19 Hlbu2t;Y8pɺw%=7m)lZ9| }F=T=%yjEicEqzr_rcE*#|pqȺ*{6Jlj+IƮ&viN>a$Bp{_m!ÌA21@obPJ=% 3KOzw,}]ٲ!)x #;Rlv7Q%?፸1MX,}ՊchP)86 1fy{n.Z\qP<>Mۯ2*l Zף}Fy0`@{͸]ۻ%^Zc5LDL sVNh>\tRApN/j种-$ڣgsTlx-ķ`NA#ɜfo0c龃8L!8eZ cOV`MkJh_oB ۑeg^bKt^لe|%C3,%ȵ\JA0Qex_kWXtU#+C /{ZՓaEY7#So7N;'ߠdJRXtLujJ^֡7pNq&ۄ8,i2=Ut|_Yt^RQCR:[H"f'`vAxqG^P¸Ω# Blg|ьs5g*+cBS ƘdHKr6@@QD! Ɵz9+e?1N\5J4 tDB-'Wzm>cv. - )6.>Xr7 8"ފ;I٘Bi wLRw2#~^K4N~j86xU^k[.f;r.FoũC5GTkr8͜P@*|0)-C ]KcXSx_%'ħ7dWP?%IĮ2PF1 "\!+~H=j aPG"E5bNH]Wv=d +LP7I]8nWZޣ.n $f%̜w3EG;~5$KΏ0qG{4^@l\_@LQb",&\?Yi @G;ؠ-#(&ĕVn z<a =}_c VR>Lh?݊_uwp}T>e<]F .1ͥ0ؽ?{sU(,/MԖu+!ne{|&-_/':Gb;f~/DE&blǥz8e5Jsֱ9) ,+ 2*,T--.,PO{ވگV?T..Ƚv?tZml`S8gW;x J؇pQ.Eס*Y C-Y8TnRљc 61ʀ3oE>I$9g?O#f!x{ |"ZMõϷL Ȋ ɷi#w#Vl cv۸cFa$Lh*YlDy8H dQw}@%\UZTfr0n9E<rZMd]4ʷ%~aE4Kgঊ.&-3#-2VR_GXBY,0 XWεmV?A9:@qKJxwTڔdN\+ Jb'?O_3ptG]IXo)V/>ЕnU==ڴݮ>w&C`sN/IfU'\þa+oϦC(^3m;U S;)zT2g5y7B5=|4h; z?~3YV4֥W UUVXc':[r`pv|I_vNО¿K ,gSIP-$Qiơ-'M. 7󡞶Q駱*{#r4V,A<I]e.596"$̔3TZ4sP`ڈ0%Sӄ2VRa!*|&n'ҪӀD^V5P~aOr C]χ1eg>V1t[4%Bڽ.<,r[Ԯt2&{3?YR-K`5(+ h9,ՃKjn2gr:|Y8;R uLٍlm*X!4gVtxC^ pW70xl5Fm {@{>v^5ShgKc`{[9KW%<[DOOu/Cdo4t"m Qi*怮gml\ ǚKg !òa)feaQt0ƾRr'nL:(r\?֗; gy9/3RΙ%t(]L| L93~k&$HꥁZJZu͝S9<;,j^ᄊۻs gVvS^G&THJ8" r~\&\Ce])G`y V@&Wx-d~2qh5g:;1t32O$턮5/8TE(*3O}a}_=_!MI&P%EV#.Knj>6J&_*+gJ|'r`Ե \P H]BFJ­|xKd sam SˑW~O#$&uA>Uo,X ּ|A ђ/ӦSUf VF>nB2bEC WL0Xg$5=߼ګszAB Hgz6.@&>Pa/fmzXD r7׫xQ(&ڭ+NQM U11Wo]n_$/d0rIƈZ%ֶ" r@$4?LܧȩWA\t3z7#,}}l7բڍ;XLTmGbo>ɕ)'V)\tgZ& \` U B7ŦؠF.I'nUd& SAyфҰY"nt"cqal*5MS,"7UVR^Tςp}]JU<)O =*P}5xŻyS &;a\x$q/,F6R\OC䡖(atlxdswMwWXHry-oe+N1>$ي:r\5O)#\ec:(6S_F#з)0Yaf YSnc2et.zkL &Ho6{ɥL}A(؇CbK68Z L˯xBKt-ƏirtFa7ݸ ?'5_ᅶ ( >^QH'ܝg|EWoxx}87rFW|ZZh1 CfJ@{f@$c?2p"hS "͹Z 1 t Pk|*to>^YovlkvH[OnQ񝎓9|Z O`` ׿zυg;P:$L&آ&;V3U8,־^syk !}˟8uݐmigJv~r3 m?^5 viTĐnl} d6y06F?6'ӆlѥVFRqMU4M/!kE# >x b6V"sA}g(B;r4zȌXݦLT`E zGȒ7(z0“nh.~{9o+;Rs: %kv2sM]6g}w0x_Ikkh tB"t3%~jDyK&E?"8Irw=+VO+ x7 1J4zd<;T>ٚk*ALjo)F4r4|nHl̛B PךQ2؅SX2nAI#Mק6@Ti:@tC3rP ņ ;U7,Mbv]0R#J,0jNj,oD)͞;YAoGy9# M+fɣJ㪣>5O$;<Ą5БG .]-(ZOtooPJJtoiORn(l^3[mZ32[\ ۗK Jش7S4S*&/oY}mN+3QhL;/ M,e7t=s\j_/ SћzAi$R:, Ĕ6 Ew;l-5VJ;8\]9;w d=>礅Hgp7ːOO7.hd1qkH; +C) xF]_cdLZ@)?k̜C]էAuգ3#-@Cȧ  n4rKߺ9vq_ fu++pA?ZzkR_pNѹ^LgX!X7Ip,;V L:3NnTg(:ªf3bMEfj'G5NpDOI e*M*)'KUS9{lM;ufWI%+E, +U[RRy6VI"5Pa# C}Tx"jN֣q|zg9兰LPf!ikW =C܌,{ؾ%eh`p}zy (fd/4Ø1*TI;ec\V*Łio)3pBY|ļ=s^ঐUfݖMvP*F$TL*dH ~jRRnj5 (8K"B܎d2// ԕzfg/ij M*? $BN*_@}/C1Ħlr*6y7hHULu7V;c1κ2 vA6QBCBBޭ87έ?Y)b?߰0 yzg\ģ6bƷY'vƇ /_#GVʉ3I"Jh(=̗Ľ]WtY,t1Ypi) *3% B%p[چR~۳FřL[i>gNWq.mFNd!LY4Esxjm3^ KX#Fߠ,uy@kJ81/@;~c? [Z+,3&w0 GΝG.fճյ{Sj-@w:"]7fo1DrUV,k?'O77IJP RhL;8~+W2-ʮR:{vTAyy8hH"r}Jw ci pG03-Vofi|"ǛXt0L5I>%`]ɻGj:W&=kk3vg̓!9:dZ/ػCXp6`PQQzyy-`S04Qqp^ȟ95tW NHn=魲L{"]ASj?^wGZ.FgPnyj㼄gRd H 2VuI'K [;_JE+z>H]79@nȢNQ av3mE]Ft[އS`;j_tlcү}:=ՐqZK2].Y T &GJzA ǒAj^իٴ8=y"AIΗh.q~ 0&˩Ovޝ( ~Kj)%gnpLp ruVW*gs0j݅&Ɨ/n`*/^,טb]hmzH@=̈n18URk;-a4[> $ xo0\6/h`#ҘBvHK59&! r|8]i4sS0G%F!M \ܮ1|54S*@ ],74HjMe /mH7==<};telOr CGQbGbXwʖ!H̋t4N?BрOwMAw1n#2Z62$LP`';Nn&b'VgWhN>MYk 鑀{3 'SLa{{Ii5滥 n12lN a܆%ļ0 e5íl2^S_!끔<ox we=Wm)ۈYxb浼˸Qi4 `#SRL[m_;Jh[zL#N+(+%$.3zߧߎYqLv_ qw?G_q{\AO, ]qa4d};bI-iRd/b ^@p'M()Gmk\IPj8;Hr 99s2/.FRv7^2i` {:q]tP}\Wŗ:CmÃ见;`T`R  X|{rsnv .oRvGJM(Ħn,#6.f w!fY [|t4k[13.b p+"thy4ys+ `UCUOkM4R9k:xΌ?ϊ ] 6~@KH9Dmdl^F^.pt9ܳC]pPd-UDMf:'gq.XeEa`;!XX*d7:{ۯx;j%;zq_?.|qL頕igDLZ.fBx܂ y]ZP T ݯ,GόAn.*nM,ı$=<4E#}%g1qoqd]/Ԙ^|>5A e8 M֊Γyn6r#,WBtֺҙN̶/͌V !w!xTC8UTpqzEJLl B8~/fmٽ^Í,ZPOQ{0S:nmL yzGݐ/A\#(iЫk /?^|}_ %H5Nc{.\cD=H{=-)P5džEMb++W7][FK0Sņ }yVPlYTmɣ˙I#QȓƔܒ#>Аaߧ,%rHSV9déw*'l(/.fU EAvRnb0{U#P -mU[?Vh. lwK$8E79~ĮG-v4mx0،f>X ؠnK xsx9CPVΘ#NBeciG"-X溬N%> ?S "R^͞aY%uЖx"b0y3C2r1g!U)^oiV궛㔜 Jb'%bbrYfBXՆ. /; >™"QFsCЉҗnǨ_gteE@$(zps\O$uE:Vjb"2ڿqI XXo`|k4nԣ0"tgFwV3|@TU53[FKcO&L *Bw΂·-TABw,{ r5MosN+%j@2R"?1ɒs[m1lZ')%n/~tDk 0HrC"@e9PrQK&!w4/ @0Nޅ2G;=pK^w)x}~bn^6t|i9"/'t Zz;? nY~4u"p:VA,u*;W )kQ`UɩopljJm|n,QnFrczhܲ+yS,:7TsG=qg,`@,\)EEFu'?pf0 GPrh_8[ǴgW#? aieF[8R%[sj?-R/C7sSey<[TlC(wV:O"Ȋf lܽv%M~V-PՄ.|EE+/)`Zg|f`+y:ItA+ OQj b S#04ݯ i+$|OC $,ЧРfy}{.L>|遺)׊)G) ^eoIn Z3*8S h){xN~ oT~%ό?ҷ}[vYWZ Y<)` hK"$]3zm<36xIՂp!o%øD~q/ta$|8fYN]VHzŽhu*PhsZ=Eϻ(bX0vlhnƙrS]ܙxV@/br^"}άinjR|z)0 <'[jdg{ǔ/ygjJ=`+qTpÓ,;?*zZv#4عWS}%(†sZ~ߍtVu$"s?€Y$uoPrILmAh&Bsk/2lQ[ }."3eFjgɡ,Y6Srm m5Z%QB>,Mcŵwq+?sPp,7~bpև]./ k\Q,/gȲի)= ( k%CN--$U'l')dY` iN8(,18pG~אUxŐgQ9C`Ew=v 6-8CVKCY{1vnUf |Xef!æ\i)J7BhWt`%TJFb}+Nk9@;pY8%|U&Ea3U ?;0հ4(f'G6-+ se8}]B2m 3蕵bbݦiM/7pC1>Nk:sJBbQ%PD(+!}4h.MW-8gܘ""ƷP٫Ɯ^1On NBoҗ䑍J :JXT-Y짦_׈Qsà mvPB4q7ŷ)r u1Uz WPkP_BoXifW$" U1N=^^G%^i-"V@LIL__b/5`X X6Yءv:Zp!ߣQ2Pg4!׽_sS'FoJ3mq"OGǎОZԄ Bl%w8bZ[Z"QH nx' m0UfԀ.NR5p'l[ߪX(tuBe{֯uqDK׀EK 6p=0fMx_blmuLs^X~C2Fw_Z |_K;nE#RSynÎ4kVclʷWɕbW tC߰J[պ1 0oRldmddL8'j/mxMr9:,Ånn;|͓a~mͫa!!k-צ"+^7QzejTхu4NNN2Mmm1XUxp@*_HC픻̠M$ot_\:M޹\5GqmMR-﨑"H5<ڹ¤%z\ã' ;C>kcb'g2eYs/'`JhϪX%QH^ԅU~+̅Z%`37:^W )h~[xSv*għ;`=KzJw#r;Q6*-S0ѲW@] [4)u+cO8Vnv2PѯТ瓰3TMRQh35T.(Ηؑ!EZE|ܑ.ӌ/0OѨ=#Fj㎽: MS:gvEHz/PF]F"B}\& z'ioO@0q ,FǏOķrrCgag7%u7/:㝫 E/ӤoeԔsxF5g /G d '-iH}6֏`%B;y[0EWۗ];E5XJeB[iE`a+,J|6 vv 8>;FkPG9`L>.䆆H${QEOl1e 5~@32~ h'q)tbO:)( =={ U5B>YzUmeף B':t خf_o#5.D+啑TDlds!%a]cڬiG=_:5]*dI,a ~H=ۥAC3 f e.4`o[ YDU: XE@)QKdbg~Xmά9067Pv˟̈́L|p#[)3)j}ǖ*~A$3`0£"iu@wuLFhh.OUZn~}namXdYhY |J*8[ VH[HSC2qs Z%6:?z68>DFrhۢrIˆ5W R+S:wU U:oh[UN:fl /hýO|0vA*ߴ-wpSm:رݕa H]$ӷb ;r`3blmN` ˀ7i4%:)u.f64_9G(xݑG`%e{(n-tEHգL^%O%͖\'&ؿfUdI @ |Vu#Pf5ɹu<J)4W(JCBtF>-nLF ^QK߸(ծS֛d7J ofęi-iy.R2rQ|9TzrHf`ݍZߐDs!":N2+tfFEH,/ُLA,t9 fZ:"̔~]/=_De}FTAU?ᢖsauz^%εq}8hEC b,}GCiFkFB b`<2XWEC\rL)'sk6OZbibI' ,bшm[̃l.b'~IXFMc5xR`> N%HMЧXMay1ɴ I/D˽5޾"v?M3ݮ!0۽0خ ;3Ve-IJIw%N_bk\CLHoYh i/Gok2&/(Xxϭ5cpK,.^1 '1Gȏb2 eu1$*Ն~zf fw$S xj_*_E&RYOiHf 1gOvw eғu4rBΨ\&8s;0+,`Yv/$,)Q ҷhZ]֢(-F(uI T. a}DFJ01~ 26LA/F+ƻ"Zb.?z%/_,l. Dl4n^8*VJ4cJG]w}&`\e9/ ciEgNz/d&Bڽ! Ǔ:6S\<ӑ1*F}n5QvtWH%9S9*߷t'=^95 UBpR)0(PϐeX9-ǪbS#qIb<_`2i;K9(+s~ ~h%pkOƵ͒pfTVi-ܫY4c;JɾMTȎ̚#g8@ э+{q7$w7)ue^]ΔE\ gJϞrrY_ ]FFtmoϿ1q:3!uDs;^9kن+0]`G#{nI(#])϶ '* _.AopԬ ߞqCݾ\d eYoπ$q? ;v MzSy}!SmKUXS͂l1?FQ,t8̞ .(A[K+3ʧѶK"@?&υ5oKnvl to'̹ ONN BR>S߂}P &uA]k'0do?j=`WZMDyI4 Z'u "t <ֱm`3aRG_+34nK"LBhgf,O37H&55ژQ*%`h$]ZD6?R nq| ڬ\3ta '>)7己j=U_/ Z$s:v,XBẋ :jV FBWؠ`t4V'oI5F1oyD.Q05p P^\Bª Z(:8 :dP,l@fV߉^q?MIdG 0~hn,KsS (e,N%oUwzF҄n18jŃݸ+WwXJa0qD4lLev=\e<0*rGx$r X 7m}e c0Q 1`<] HN0 )`d]rD]rG_ZAdv[H<m2Ò3X>YYNR^* /-#鶘@TC' 6Y.E̠C4B?r,3EʸʽL[R#[zByfwT#Ԕ 0i @EYmc!5'ݠajGi `"Yҍ9%Sa(^6nB3`W+ @hN$CPS'2Z| ^%M4fV(&S. TF$ IfQ6%j$}Fؙ샺z*M &q0@OI1ϰ.4;b9]ҙS͉@ߺ|݀x/%&ύtyU9r '-IDr%oNK!%O 9mopי՗IۗҔ]fZ2E o>efgR/ϲaBl `W4 kD-ʠ1e"="xc xvkKQV=936kmjVFԫ%X&L3A܇ 8~qkEї_s5,XM q} )+>(3IO"JX'xR"n}l Sxw s]Kz*r +C(.l iZݢopG"YLB]N]}jO.R[RF1+BD\[O lm``Cht@I+|8uC'Pz2t;taW;oZe~cHZYB ڇb`ZzlbY( t*:YҪ >T#AQ /d ZU*ŔQ0Od &кkErYKݲb+ճFP{"k0Y)X'7=51- N)Z: 5BS_/:;rg'gnY}ۆ(C;g _ Cs~0LxFD#(2x^aΌi?(V.bPq $MC6m6t?vVnMETn}@Du5]8dttpG}fyAqSnGݡ(ꛈ;Q \4Fs:o݃Ϗ-L"U~öPQ2u_n:^u,:+zv-RcDH,I_١*&g`Q_t=[t]fPZMR̃苶‡i~L{Oeˁݹ:T$JTGs^1.Mׄ>B2Ȇ" ຦+=tHR6]qF"%F?訨o:]ֶw #g-v.򿈙CYю/-H]u'֒aa#Ks܏jI(0-,܄_#.a;$miL'_o jZDpk`E/F s5xJ%afs-(zHCQ IفQ;LѬ$uXs8`JXC`爔ȉ{%2'j0ǶetڞW _ҧ_.KoJ},DG({-x"'Z,e&+k0x#i:]O.-ʌ= v#O;v-&}nsVǷ`<6`A~ц >/D 4ĸ#,[ZI[څդD/k ⶣ^ HHsUfG@OqLj J/x佸$~>YgnX{Ѻ@aeB]r}وoJ)}3 "U4 Nlxn}P'k2(7|ދr/+*"kX7ʖ $_i>.1ṈnYKe3 1u^n <t6_Sw?fa-CGcK3߼`~[ߘ9)ut͓K=尺f [BIA0pSdX]?y-4I` []>𛳦[1e}ﲻ{FgZ}R|WnX+hhScpz` Lvl`ͣ Y2Rƽy v`ICFƬ+TRUiev{HnD'D%9FFO I>GWwds\ߖGoApS),kD!^\ uL"W jږ#] ^hS(.*KEiLXΔ9&"}G<s[Țvxq<V2RfH{ڧXl~քd"ty%; ?CW48r[$5:<++2٦h̍4Lp_m I@EbPo&HE7~=$Z y\[L7a,'\.ɑZX yILj`VN/~cj40#>SRau5:|:CWPSs-0d},1DfF)7AHD/ $vIz*NޙiCֶػ0i8c#U&[rt/]ȡA*S9'BY\3TXXLgkJpjk^H]N_=\ZH$JYcG2(d_5eG^LXC$ ұ@<ĘdY!X_cv6ͭ'Vį+~A]HC DW39J;ɓW+! YZ;IvN gDQ#هwxc;k0rk5;my'aq._FX|Q Z[WL閁fEHiuEJD(# tp"E wױkX,nK4z7j~%-%ٵ#ܶRc|`)&e@}+ū0r ^;SH8j 4Yls.ʢ4vܧ1] v}1+t_@g;Ls?, >3K]-aqRzYTDLN}B vd*"0ڵz:ڽB.e Ŋrm1σK/35rl q&wVA ͻ+ lm"sym%dX`;Daϧ*X4(@#嘠<mK>بߤmP7'Jd$rVp~ rH6?zO9E՚a+M\b." ?z> b*+;d|H#"]-z_+"%tmstJ XJ #e-,c!\8@r͇kvB\%EaC&?T>Ap㗬(qg9Ҙt,= \f iTH*ݺa!z'x0$|&e8c~^A0eHf,u7C]ş@WYOO[^nP1Cfn-}޼3P53qI*LKtl.LMUBb6H(MX>ŶAOH_)[s!uC4@THnZ,M" 7$~/<OH٣{?РgJEUu LF &->e3>|9UOpWN0/>$mYEkYbF&"wSyg iI)g9^X'|7nÅi@Vm+|,fPTTt$@I3GyxNъhaƋ68>8H=W_d,ͤIܻf,^>CH/BHn^do? ,YWJwcԛ?4]k }mze=J}{Q97U+er.Azm$Yٹżׇy7hŷ[E:P0?.)x|?W,awfՕC^cU 1-t4@ZTd ]P \G*?~D" w*5i:!kc QԂylZr)gR R/P,-6l7^:z׻P'KW7ͨJ| v0cJD2W y5se|G<ӌ6wDk@J3Sag<Ga 1T{5õ-{c ~Y# fLJ>.IC8(01S̈ `/j?=KM=/skV97^J@i9ʼm %KuoOm>2tӕgS!]c25 'mf_Z w36y( h"LU[mEPh [Bw\t>C$M]Kd7'ijڎja9`4GO@KB9ϾJd8јgCfO" P|wLr[BcWW(-9O L;Z7ڷ߇ońqNgئ :UVO;١&(EaPՐ_0Ωs~$ 4WW@+n<Ӓr *ǥ'sD8CyCӁ?ͮ;8^]=WH\w5Dwq?u0߆߬zn9K05 c$MVca9#(J0'}.]>O!>5p-)-S+Z~t$ 7ąƧ'(T/Wxdk P%(yivWiIsZ p7xU'sڣaf+<@wel#;+U6㩦P:jO3`~^(\vQ@m:/JaʺVsJ PZm>dղ(I(!2,qEgeX@S:K =?dڏ5gVUa dQvvPFۣ O2_XAYJ%c6bh~ČZ'/yR8ȊW.U'\7na >OBbpN^ٮV0/N&BWY ^SI*J5N! *$RC4>VO2!RHyQowOȆ,6݃J=y֡p#R]Mq&Re+&UB>.XhPSX/>X/t-510۴yK qSE 36L=7q [H)^x"}bM7~WHi2>%9V`NJPzoXz0ACmuFcѪ +*XW)"#wf7&A"]-/HsՕaouAHWlAEt4 iW@w=bf6Ahz}SӺJ/&P e֞L<ٽp6s\ qzR<aR8J;rNdxbq9~v{57Rē6gkHRN͐JPh s0oX!/);le(o7 D/j.\vp! ýT2M(e2 \NqєJ.6] *Ƙ9 Bߵ^+{Ƕś_ip(u;յfp6fZ~+Wm^P^Ă /ȵ_Pe-ho>j8]4'r &pD2X徭&4^R @M{ e^-۠N.Ğ>WXf"U} \ 0g:!w/Os K5}Q >*C? @CV䶫[x}`MMp"qgB^qkJ1uJzsQt* lkyZJ|OJ'H1=@/Fo+cb}҉HvIuN{ۺR CJ\@" k@"oIRkyTTݒsr-_2xTHzbr OEi&8\ _gΗiw< vɊ.H 7Z` qIdaH"OFTP+[ w*d/>q17y o7() D]%mABF1RlUxY,VJ?w])6,u 9t*PQs?(NuC%V eI0Wh.K[% @+&$o2zvŕnrGLrO=0bEv{Yc B; :OLMC^/Gٸ^;ɹDq'+S$/@, !{p×=csi |.,;tZw ߄HLo?DKz+-"Zx6jU0A.LlYm; 'fR:CJfˊnѽ(k"3hX f֤EF۔Hd7ّ4e,is/FeVfFܐRCe:"]iۛw ^?AvrHڳw L1sF[Kc X9p MRo %FG}#3Dcm~=>wjsDb TyC棥".+{>멏kzyg8qȏN&.Mv- |`N[%!gʬr,to NKp=NV;:"V(##V~̫[ʘ,C> p5ph3S:cfMڏ Wche|8F/|k>Js&ŏ9?܅6!8?f/%ye\1$&p-EWXhdm=Kߖ9HyS.0 >^gZѝvS[矧Ÿ38*Yٜ(CiZ.nDJgX=rxݟXs<@o4 אLeBLWYYouf)ESZ6R62u)3@Y6yq DC6j-M>ڷsk3Mk5W'׹&J&;ۦDWU 8o$bZ~ 1{p1RBܥ[5sIYi߈1|tdKEwMF^ٖLZ^7w9\c8{l !5=n8'O7Y>^B[h!7k?>!6^g^Jwd1RT' I _2lKb0*FeTr.̼F+O-GtMC/>K*U?·>D F$Dqmu{/U6f̡ v#^< xwjRDv&Buy4052oQD`ȍ&Eı~;fYK$*$w,qSZG> նy!; 83=î|;WM%0B;pjy2q "Ouzc,?JscnrS+Dk[;~E Kc߻rQ.L4ͳVJ6L<]2iG7vϐ n\*@M'.vSb(L :crU\4δ'eJ?y/o{VC=1,t,h\.}㟒g"ь0cqJce\'b9 gYo*v_eZb(ČLW }S@R>y{"ЇM<A= e ÂYz^Q7h[q?zQnݣXmT}qӟ;Jʡ=>=N+S"kq@bAƛb&Or_o 8.:6>[>͈fY *PtJ] |UYr#00_7wq/yt0n@eQeIHu9K\- `I؉GWi{ Ybfw,l޵TV5[%\'Z߮g䴑U鹶)D-)r{nj֤Tmn'֞6^r߽߯&OH:`A2RB(ׇD!f[DN}nw(>-6 ᝧ:U'Jd(fZG 5A~#H,Rg#잾70.04w$X1@NWPIJ ?̓8taa.71'˧Ģu| Ȼ#9H:K3ShXjk\!JmiȞĤw1_CA慌Q;ƷEOfnLt/e84>E8{?*fSPݤ34ņ+[5G=" *cezBsZrLٲ茢S>m6G5:Zӻv~ԃrDZjyJz0yR\ noT ,Tf?/i:·ouȱCRz6]f#۟4UB7>A***, HKMӱ~uɑI7=UJE ؝ Ɲ/\ *p`8ECe.Jw~IS" V= G+"[b_gCw?(<+1\&~Fa:Җ`wށPg,ao"Z%%L4kZQbB!8 g/U޿*\v b;Y[h-P= Ӏ?[lfUi|J?^mH uRQ kC1CLU#>O@.&6 seE ~! l3KV?lq\د1#6 k#.zXoZ1X2~,~c,.dͩ߸ *躅+IJo}'n1iY@˪+aʠ~ZcƼYIE4N ü2.ceLDgE%bbD}jI;+[fk;0*$$ٳQӝo"[7~ЫՓ\dUxψHXF{ǜ:iף8H7xkImF,sK>H9_߅h \y܅H/#B#%VVka(E˒zsiO9"r?LW@BI2v PHOKb9Eٻgh?bڱnohRn ]E5Bb>uk:D9-#vJ1/V'eURS 4^htd˲}6XoaV#pL 8UVq!Gu0L"DyUD7vFJ \u)]?}d3S2c0ۦu17G(\q` Ŧ!1rs- җ|׵9!R߬q!l!+ewJh,Z^a~ Cc/̛|8Hwt/a#.d+Crۋܻ7;"fT6.HWv/n1֔O`4^\a3$/'m}5.Ͽ Une~7qLZ:gz!TQSFeX$ ~Z-FVEBhV!C[90<% ^2)ќu6|3To@ [yR+gIW1_'S IB=-^js3FV/“"jN|]0yvOtrP|]#cW v@:8J/Nu JkKuj|#xpށD"\ׄ㏄mNA/vfrS=Mr} ha@b￳?6 4 qmgl@u4hFl]6_kw5RDBgzyovG~r$]oQ."HP+mujy͚+?&T 1O@5 {`[7e4#5.‰k;Pc~eXT8n_RP ^2h"0Tbs`v6NL|o- ϧp-jWD!mmw ɣ01)(m};E(h)Z>!YÖшA9hl>V8dȪj#\[EIYmXrtf%(ڲX(L ȹ* nr/%.?*iePhM0 }#j&>4j n*-\#|gDhi.SЪxIXjXS[\]tnНrԛDt)jBkd7҄R.]b<^qOZכk9 ij.)\C-vQ~ʜ]FJŏ$k~Yr {*碟B| &0FY7˱P1Pi5)0thbnjq.10`SIt?ZlcA- bD D E^[z! Ċ95aWEJX#n;[9k뷨b'[#<|v;P-uܨ1ך)H:em[rXQ_,lidsKVGO4.Ԟ ,-%B"'Y uݸ| 97fDq=co,ld#aaJsM B*_zkŘj!qҝ?oņ5$E⹽1UʕX7x[]Ls/?1޹9Bo37qg 0gxVVn=:"Vvb7$2m`3<\85l3k#ǖ8̗ȐH5!Ŷp[Fsj9ϛf2.X+/,74>ZWA_X!{ctFYF]Lon ) 2ܟAS&ɲf;4|8GD*ykn+i8ro(2 7qRk~/N~E r 5Xtaԯ$ʫR54.כl đXruK+%$HQ8I b]2T7BMH/x=<"S^jŢ-ҵDwBX(nؐŵ #.ftC/6< 4ĊvlAOW]a j}>ZVE7=Tj7{)!++gߐ2g`²m-O|(Xƽ 鲐r#ʭzaB+0|5?.[G- >3V&w_vG `|'ΒavPq2T$t6 z,V(|eyFåzd:d oa XV]}/6.`j?? fA}J",)pZgO*LC߀}w1 m;-ig("Hpc^aRdج}++@IN9W7l a/FP$8RD z@h[zg>-l~]4t2M <_ Ou[?/z#e4|}~m~OWtCo!\s<@|* {Gп?mwk,ZeG_ҵ])Y ¹e2Ntŏl1?a K}=mu`ٝa_~O8/;D|KoC18\0):[ǿ^d]wHRr*,hחE׼hyC<{2/K>|r'DtFn5#Z':rDt/!%"׃X/ ǽj9N&2l$q#I9E'3c/J*5b̠^ y!Z"uJ6h[+ -'EnkqWMG`:UDHZl!@#3(ߵ)rH :AH\-||fA!dbj=.#ņsia g]Rkz-T5L[ojxzrInw]gFj%m('j!"~=WHK2{Ӑqarbh~-u'qMmz~n:ą.]1c3&1K*[kKwಇ5Ip.%\6fez<*`{`R`(x$AoC&h&̻@zR&$ekT'+xZ;?M쪇hL $BV}(˨ŵeE7D υe䴥g'qKƴjk.*ir'g 12^P&k[YmKq ʛ#gy@DwDCOmЪ8YmQ (?;\MANhЕJ0g'[ʄAWrfo^a'FU?,7w(&mZ#2,Ӡi6id\(,oM K |!sy gvY ?}l+'xпx2ra[iEcH"1(^V&4it%mΤ|" w^7X]ZCBa fzIy2Ӱg҈0nƪًZmNQ:vGݻ+Z.)ׇ{do*ZI>C7X:X-YEBD\T/ra2ضSBwu4|I:%$ @1V20&Vdsa>.),VvNg䲄D;c҃fE!Szm`e~a*OHX~ÚJn! fNUשּ{)tN2<={Tp< w-R4IJp֤ǧL2ܵ:0<0cMu1~'mEh.,fPɮ [S + d5&ͮ#W˳[S?ilMp<# [Zk(E k^^EQ6]C7PgDŽ>k9g(|±י lYxS@?V#\A$B^d!qp(WSOVfnR o Y~o^0 4- wFa8L]n?^n6a}t^1(qvJ4)kǯaS֙ZɃe1i{|3)3-O1 |(جp.HS/AERYt,VYM*97 ᭦m7wʁyeq NB]8qu~,C>YYȄNݱߦ NT&-,8f ؕvm1 mrozҤ2߇ڟOi ?T9 ʶ1Mi:N鍂 "&Fs.Ž'>ʰk jZ]ﴬv| .I" F$*8x.[(ڵ S>p$9w؂x7$ I*akf1iёL,=!) 5.V\p4uX4y@o]JNϊVI2q*U\[f)#B!⇛G'-wǶEOKh~du^I{%R {֞'~DڊL8$yJIo xZѸkuykb½xb^y rnP 4!%*CHZO t.|[gLp3ʣ?I}8N5Q'T_ILCwJ)Cw+ŸaIn4=y!ʳ'{1]aT{4CAI49-wi,"=7A\ۮ#q{6ƨM^PO:~δ~w7\㼗X.ǜ&e+sE?3ai)| 6*%.pf-ˉƻsQ\/] ͙8rp5"D?L ( XJL錸Kgr= K/gDҮ2]?\c,Hz1Xketˀ0_⻢&\2/،޻K,>g]‚@Ąx>ouoZ`a$b2wdgv3$)1#-lߌI;'q^2~ms^+qöùSʉH´7/|_HwUD9Rʶ k /E2əIqx9 O6@b&[WԄjC0U&(mp%sfF$H6y> uWIEsSm;tI}ePKD=oy{8GajFVQ4Dȫ%u+4V4aCݢZjh ֧=e &*G{ARecaYa0goz2gƉ@Si@0 q&z7avhrw8A^M :MJ|g3??us+Wac#dxLw bB7ت:ǎ tUe^Έçm?~kl{H;MFWeNRѻqH|*=9VJ/iS~F(6!}.jW'X1ov,|vl|QrHc<)񙵺 kuc3Ka#BZh\vAOf2B t0UWOHK_e:۷ D6}FtBB'L|ݟJ<,젷C yFL-.Q \ʱF`0蚭AߋYEmO0<&A Zt`#l2DǢkr\zŦXwTP5L5]4Y!o^t.Hʸ Bn}m$Nz'TDRő>_]]Ri}W.,x!7XѤt:܁ɓf'HUvK?7toD-Ke۾X;TƹgJ%k=ikcAygֹ"5EOL!Ewo8`O~%S󿆡3{tD ڋ~i,G&؈Pѿ{z)ҭ;LLƘ-9'}.n;O=ϰ!*{[/lZɓ>/ ͖>P32ԿO`&0'yop>O~d&k a~ rP-&덎 _n ~dr4ۃ.F!/@X6Ɣ0NSՐ2Z λf5Ֆ;*X4~b, (%ƁP!WUMnP w.M$Rz +:H^Vܩ-<1q*jZfE*c 7d.bذ_ˀ-?nm(F4wѳfUu!ܿAJ:ЗM]' 0z mhWzY'VC,TZ>|IX5/;2]Z,|ɤr_~%W2꧕ؖ-@ sjohg 辈v*㻓[>! ubaǼ'0݈!c@IBR7aӯʏn7i!1bK΋)TMǟs]=;t7Zd[jǟ eEnsK&k9CҢtfFkNW 舕beB+&Xy2)XWEB09wOdYQjIG% yw 8hǗ&\dŖ.rfMX^`H&tqm{- Q:`bo42,ѩ걝~(Bߧ"6&cēkF؇)CSƹkx#&ͮ*}`J~x E<:a(W9,(o0bA)zߕ^~E䀒r8M>K7$@Ժ}>yie`;꿮I&%yCd)ȶ > ! CԒL=̠RL1[C}>J *xAQ^T'bE_vK-T膖pFב[0n&U/VcPdK]g vY!Bb~ nxkx3l=7-?~ߛڅ6 d^נ}ywoeЋf]Gl$OOLskX 6A~XDuу_R NQa( KZ9ˁ>q]}rS wm$2+y Zi g"5C3_=d cwܔ¾4MqXC) yP\H+ޏU#0}P~)3I`Bwl׻2gbc'q~ReܜӈaQjtlFl^.g t1uA#Nk1O47t=U. sQ}>El8Pn4k\U&z>/1p"gŠ[QYǤ7K^,*-R-VP6"Ս<ꏇ-QH\'Jv7Sqv" o4 y^-/..X=5C6pt֠]t k>#G @U$>O-]j*zh<(> c C %t#6 xbzO&<䒁`@Kg䵔C7L(D٠~݀6`\J~G{ 7PS"d?2L?+dwKWACvGH:pm%VNք1mwŻw|Txo)^h?zs*mF;~ȝ*+UI0TJJi犉ӻ5SAzNq ͯ}>q;zܭHBGNX{B~InmXy 9 M銿EV=OPJOF*8K zs/DtZ]&h^*9E\~;qM Y# (=/001kШ3}¦İɞ/EQI@MGA篮:a5bkT}p iO  y='@YX׾J;$O3J| Dtmx[>6XHV/3S3:N:B*[KTIxpfR"Q-CF$ܖE5/ jT^μ邩[@TOJE̽.A9afOy=qӜ W_VBH-@wԵZǨHXiJFZـ}U=hiݱJXJgw ^_Y?oQxA pZg!c 10 W~pwFZnP[çӤ߿~mq J|M74]?ye =|W7+B=J UA|;%_=KB&r Hq3$M^u[<) Pr$e(PΠқf ;,_~hۺs8sb3^6Sj]<4 9E'o*q8arطo⪕l qBtqOOY]pbƠ&5}O~sn uR }3[Ў;+"Ν8Y\RYft9C9%\ f{?F{0bѴZ C`,i~jN%gbl v*X9NȁyE6(@LuEUY}@l+郴%21p@<"'U\T"4}s*(Ҕ@2I-Y࡭q3 ְP HhSy"ż:$ngDUAm*©n)V3[zFs6&*I(*}^tZʀ ᓼ -%MFi ICc!6FY4\訃gg^S+(&U`,)yaQʄYwu'w`&0YnN2?ЪW ]@#!(d@xI-N* Io4*s1RVv'ՙTʕv_ПS%:lKq0{}TJM瑛wAx r"b.e^y0$~_gCJ5XX\Z5@EX!XF<#@! ׁGnw8O?QrA6J*Uy%pATp_0ZHсc&׎ADv1ؼ_bHj i}G;}Qs" sD~@80i+)äP;N@Vx 7Bō ߿62d?QKeBδ-fE:BͲʦOytF^Qbuu)rSFH^ O_" ť;r棙h?/$;L.=JOa9VG/Ʋj'erٸ"r%LMAl_3 #\)!(Qѯ:T,0!jL/?}Hd"Xe}di-QSi@]Vs3̝ ~#B G]txJ;z"q`̟tmmK.?!0P U& ' 9s ,ֻ'M׉ .,i13` t'7R^V:^)4JW 1HkpHS % VB;XYSBJtNfؑԨY:-2P*#rr אz;/Iض/]"W\ٯCo@gtw[vBKlŖN[d*rB(}g-{SXi9¸f\NЇo'*)1.9_~61efdM *_^̺ B/6VϵPlTKr@=RtpwB3y;fGFyˈi G>I63LVWg>-pCK^.\IEbpR*47z$_cƈ9 vc'8]*&- Ff6@ִ[%Ls #K>ϖPEg@Iym$_)\ex+Kʨ`a.>p?Pk#6j][bZOv&_)b`l¸i;{&jrU臫zݒՌr^1V^!e'u{C}L.1{x 6p-X{di%isՑ_i K(rr$T\ Kx(ݖLx{\xj#C="%[!&5Mk蜒99F?>ĩ- ;Z{q[!~u Ji[{XB(d;XX5dnu1d0AY@&ebD3jnʮ)| Ny!A.i 1.fNeBRI\ްqF[,Tjeu˶4ҿO\ZqEӽss/Aj- +])p#6β"@%cg7H̋q4ƽJ 6xW$Vv6zaA0ϡ~Io,B2yf4%轶p~v>JNɳ߯yqhVcE1gB(z ۏ`9\nubdۍD(΢z[A`1[= %mˑh+#rN(]6Sz;yD*W3݌VC}AXãsՙ߀؎(Vc#׫O(`(?Z",f>,=笳>w9h*E)LWzJ t.=LQۖ3a֠#J+[IV*B }GeK?l{_. hy!\RJLag?, iwv GOVX - o8r_xSo0zet gV0>n[Q NmYI'0Q]=f*Nc\J&6/`3tQ=B`H^#'ljV~[ TB89% I?Pgd{2$gFױ^x1X,Lu @; K.8cֵ-?s=bR 3La,g7GK=h]>2ᶪJ"<$ Oe 6k7gU|,f~w~E p'$A3e T;4;n 2duh3#,F.JiRAPƘ؀CJNÿًD,d%aZG420`C3$َޠ@/'U;`**45hhX>m$UV*&nm-ÉNTƞ{PXjp!e |c{]@%gW =2*R+B睋` N.ky-_}>b+1e]4|}pSXНmKeNbϡ,(CVoq`i0z(Pj>s^S? 8݋(5$A;]0>?i0vs~fIt@mcǷ)c~(5:% +E5SrlMRIew\lhgPסW/1gZҲEeifSuLP'ž3ujM ,ooAOՃb8qN7v}@D\6 _U\CƳO *| ^G4 Jcx+5rdHѵ?Ev# x$duTږmm}$} Dh-Ըp~x0O^ sj<~tN5 VMYʵK6-q Bf)k_۷XEd8Ѩ hP$3LʐWÈW8 nywAeXSH?xF./'LZIY+ecF!>B19PnBrw; Aa,uJ0vDZ @A+l ,'{#T^; am΀ 4"{qWFIe PTČDpUurf'Mn6bWMa'c4DGiY@䥙+'";c,.%C Eu(RSԑ w`S^YNn] X^!vk:w]~"B5g#4:'oc1փI Bv{t5e Z|f .b W^+lex&ѱʛmqI}]ա Ȭe_P\HfxIt0@`ߡ"~L;Zl1īDee!|. `reso8r \0CMRN&v39A9BƔJ_pX߳ x9}sjcL\iJ !۸naI|m"!@L%H.?)1/\aR. †BeBv'E݅佨ypEH5"Cm 0NުR(k`&Z=$$k/7H| DEDY.~~?|uxB<ˢATecQZUUe,[8k|-(Fԓab%a&#$[He%> H*kTf#~.C`,/dYЈ9caG>ƪq?)05g`SR ƿ"]]4²0z Zu-U=MͅW]m{_tCfx15NǺӈan&z'NFvNKV23V т(:7ͱ? :+nL=ֲxneKfkwS7xG WP~2c|sնg uPdz1e{B*9g㾄*'jTүQJ+Yw 24ky _ju}4J߶l.mr*[AsvmNQj9Yat$;XBE4žџll:iމ?CPoʗV2 @gyud^F7͒ BlemF 5*`;% ,vgzܳ]MC5% 9??Xt37tA|M M2z"q3*_敬%k\ D:fDNE[[qU[EGdby6lZ_;}t0F10jZIl߃nt-lqa>{F#쳐Ee_˗^Ot\CbTС:r,>l8YmAd@>?ֲ$xO}Tx+IOEtsxgC[JtkoSϓ]lƦ7ғUɽ|ӖCD6D$N .Ju&|zm9\ՍTi3<18m:=+2Kf`ٞ"&]!N'ue۟ H{ڗj%f͆Zv#g |ҳϓcҷWt,RBRk1ki}ӘXog tha;W5* J7g ț.2ѣ8Yŷ|IuJx'<=`g#:ߊ:/a3ͺD#FMFשּׁƗӍ@,Mjl(d.IM}pTqNIUrp=os*TX.]cuu|1QzPլ]d/";+YlR!0C,L"m.AD?DynmT!f1zVE5! 9q~yaZYG![ a\HVtmpNAj*Թqy8VAW+6K6nRfl0{<'gV%Fsiqz|l ȏp ؖhG6SdAKvm"FE4YZ^?%.3ʉ/aً1whlB.wmUlPh?SıXhn #,Ӊ2ަ)VكZY;~a.Z .>Z3gO.%*' \0inIt v#~b,Gڨ2oPgzyfhM6HW%"?/T͹^(}BK:usȶQMY\xQ[['Sjߔ({KMW'YUjSK%C:^ÚOiG]Ձt}A*\g ku ,n M{0ĖJa,Stʼn[K$ja8l%Ӡ!AUӔX~w,eD^cR>ks)O巌R,N;Ww$Pw!Ȍ<ZW2 \ΰ`+qg]AW#>&$KUK{<6* U-6[Hm.=U2;1d*rHv̻ !=۴HhɎQ"pVP=ޭM)NP,1F܄o%,58W@q QEv@HY9ag]ڗT%1CrqoGOz_`PbʌDb=\Ikq^z*ȤE#[EX&O |oJ0>l$nmT'3| L?s.Eǜ0H66͢ͷ91u1DI&Μzr#u  ʋ$zl]Jbmi݈W!Kao|MoDPJN.&01q,N$[k4A'Ypl 5Gg3kBL`Ԋ HjgyBdO6x–#+AW{*ypf^Cz(4U>ح:'Bg!ߎxZ|D_¼bbßN Z\)9Swse~MM> ywFK2L?bN+™r/RuӢ?sP0J$xV.Faui<`خ! Tft8GOH%IUgυSSה8$y;8L[ȒO@:Aci?06.L ' ̗qGԝ4S+5+PHj(b,s<ɀ`n8/)Zk&fz&EmHrX莘}YA;T{1.8] g31k9,rPt0q}H!iCoG$1n*%FIEdc^˓. eWB>F6f-Ԭl2Ü WjAQd٥tW` (ٽpNdc UٌY\uG5V2mi A,i&t$p*+&ną|@Ad~g gҢ2T TtB6“9݊ճfhbNwu5]VwTsRۚB Hw`r7Gμ яϺ@hH,}I\ttR aHh9Dc|HwV+K *` w3dΏy[/]ru *J%Zl&X9*ZّjUrC; bYf\\\݄FV:>@M9`˘[ F]g܏d"C 2B淹RZdSkT Loh\=˞9 %!ES'sSIϿѨܤ,N0*>@?M{]U!Wc3j6vaM&昂Fw /aJoooL5K~gT|8D?b}6)F*&WCHkpg%cSG4 Zlhj5 ,`d&m|O `zW/Sln(Se4,9ONZ9_}$cKeyhS.DVJ-&(|h\fZ<_1鑮%#۽$*#yޗ/[bvqX1xw.4_0,|;Wőg Hr}l7v( Aj݉iģ_zhy;F4'ioōSdȵ/8"F;x%g.n!ȢC"ΕEc=chySz2zXlEs2PQt\ay*J'oD]aǿ5k " 1㇚0f a&/Vl+P3[eW%H$kiP6XT;R[#07Re)9 =_ݘ29J-`V,"a*hN;(4Q{6ڄģt;\=]0\;}_.*=ԲDž=rضp)H*lQ53cDTd]ҢO*XKUW * !dϏt<!Ʌ*m;TF}M.;N:1q=mW!": Yr&=)!p Ĕ62Ϝ&eR=v'E ϥj9e+﫰Rd_Wy:FD~xٛ2pҐKyJywx('myV>[.w|6.`tw/p>DM{@:1#Ƅ_蠦S6Kat;ljCKtϣQ ۧs /u8:M ̵YPx_lM5;P?L37i jvB(q S!-o>)\$@Y9mpk>%9 hs G$0no}uAk$\5"G`B{m8"9d/5?gCK7 ,2_T:J:nsWؤjE0\9k5*b,D0 2g-Ü>)!5X2#O냮! i&ps\'F]2Ϫ,j9n҃0^9 h1T\hYFK\7p;Z Em]kHUkȺ`5 4 Z?"({%\729<+;gppiJ@"Kf$*+DeK*%qԄ <㤿Ϳz (ڊ[eH(ޞk x!Pq9*&M\[6+H?d]++]|OGaI˘){D+v%3Ј+ %_:v6K~KUgS/ٝ9?ESǼ-?F]˫&]OZRKeOo-AʌX;jIT`^C|&*?":l`B?ړwAbh8Vj$ ~_#HX-\<f/cq g`% jb02R(1>IܝR\pkxD7.uF%MǣфEkD7i50xe?xPqaAϯyQ#wWN[DsvrjUyzū s\wս_drI=k٫_tW69Ƅ{mNCK˺Ä#jUOZm| 6r.$^Pτ8hI!Q{ ]6cmH+ !DJ#&2tYoC,Ņ emɰ*ʻȄ6(k_tM!+Emn{s- ])Sa/ C9,A|~jꐃMs-r3F{ZZr'm5CȖűdwLkU?k192݀e Ds +!-Equ1<%+h^5I̤Q"T &Q~6.݊S۸ 4٠|u3^fpDؐ~a$U~m9I m- ƳdAɉf m\\ߕBkS=D&k-rs},-'X #Y i3X> 4+i_j µIv @`ySTמy+{ zZ[^Ef^^e"{;}W~&SajgŃh$蒟A ̐b<`[ *1Z7 \=;U J Jɑ]y6; )T%NiL!*rV6 e9ecNi9W.Cm@rZ2Ś] o8Xle:KAA0+(_Ef/( bFhevZހ@e>'l-n4(VVZ#X0Wz)J_ #,.ӍDORhBo&3NaKXp`_U~RhZ"zu,ڙ:OSEyav _Jtr嵶ϔ)"]`e I~ *+er$q 6#Yfw_vA]9T#'zUi>T[̼PEx[4N#q:,ÑI<9zr7,Hy\- >ff0[ 03M'$~uXf{ϞꆽP͡;S>6=bN&H}$\WqB'gJl4n}w lVkIE893"C3z`3$$耖ePIw[n;$K(,Z&bTǯ2^ ~diݓJxkfPeTFDO;ə8YSK넸haH D:4U;暁Tf5b.pm?e+Ihqd؎ۗ%%+G UL@Qn!q<SiflJynU)Sfo$:AF 9U_,- LrR/Xvd+=+O%'R9xR3YyZ,!`Z/@HIᢇn/Vke]#F{4dAg$pb$[*_mn$;m}̰96<0'/\/7:KC =4撧ӑ7Ruf ^Tvv[ lxRea8%]d> !^Cаxq\yɱh]g!.IhT $_*\o8. 0Sb %)e^З= 2{R-MÞ1d:Wce\EzEAZ(ҰxHid=0#ŤO J0S7?psF;[.عI Ks\OXč,0IlYp.wZ1h@X<)\ A 86|L|J8.Q{ccPzN9 L!i zЛksZjbmw S]x +t&K6ROHf@ Iڀl~,oݟuޜ|!#PR<4pٚ`2Ӕλ)EW\Nx@z'3 Pĺ1G^~uTPT 0^d˾8vl )4^+E晌t APy t;?>dhL[doVq%eG8G&7z]+#i[F:[t[avm0#V/I iF.2zÒQ;ٕ.({9=P~JҖ6sn=1ct9sp%ǿn81}=dWxOC`GBqrQQ SZg.3byXYƙJ$Z{PY-BAq^fܜ:Dz3GbAEq=U05lz襢dMmh63 =r3h 27gޓ芎Klg@fVҒtt iq  |eЏ">Ut橞FGӼ>"27/jլͥAOZxKqIdyHr@<,iE@xWjNjыo=dɋ 2w{Zsb` 0"\JK T;0QISOr6c87 9wfRk3JOJxu*QE#;hZH^7ٔ8KD}د# wifsς[HKn[h ( PzMA = !FnvhiG Md$SQDE 1CQAIJaPHrvhkftC̔l\2mP~\/nx9^W$$P8Fjy'ʼj8OًMXpb]&'6 rKf)stڧR5[wwO XWT3@4"Pkwɣ^g 4KG= bD8uTRO[eTHOgйK A4hXFRP}ED N\T6hO|??IV9hHw )vV t75Wre9$OUdXr{ ^˚9RBsLe: D{ߟ;1>3IcYT6w9gHRGŸmvf,ԒC"D+ݽY4^{NAo4y~M4+ 48q#kp[hoU-"n,_&-@.NSME?#JTkj{Lx0fGH(~5K(2>ѦxF&6)(QkLCi }ѭbd+(Z$x`lq~(aPz|G1ʙ3Kx40 l.N>!2A&K,KIyix_s Qz?*Dc8re߳pZTZ{Ȗz"A镼6sA R-gGHPpP!:0cJ[:"^Z oUYobH}C{]W_fJy+V&R%ǿ9cJQGy#aQ 9Vhr5m&g,^&rs`6AN9CtE.杷5.`X٘E.&gH*Y4cA@,a}t?mUD/b#.\Ʃ_=צPx_=Gg Ч$/l Łc;#I1BB+zoj[8 ,L ؝In۰FW"ڸPa`y$5V:ZL0)I#pAʲI ?(P1汸k|*JKEmg4%Vfy4^5vXto:Y7k_C$+)q&2+(H%p0@"{UN {hi5 1dWU^xMYON)7vVBԷm֜i8EWѪ/h<{oG: K4Ĩ8h~eQ*/51OjC>7qw |jAjh*0"U߆Wt.7Os~UReO'q";=B-b1*h4f5Z#:Wd9ܥ;M q'DFiA9aQL>cq:1z.5*Ί7ʱd* * h|_</ݰA-Ҥ|2$&c~֣-BٟgXk_Fuszc[Z{t4ۖ~ 9sxRx&|'aм)5Jgp%pj',1~cRc?":I RFPIȍuZɅ popP8yy!l*=6rʶR9"oWqn($-T$*`޻pfP#X}yHM>|:E Ĉؽ+'L] Qiex݈ING~R9Y[>. Sѣ?XYk³{\`z,k7&c6Y ]RpNLÊ'wk&捂T^¿|@a{m:2W6lR3H%{V*wsɝ6iFi}\!8?-%iE15MpV>N,VLq>?#X;/C.`)OUqvmy^K]P~2aqSI7KdSF ҽ J1}.mGg37$UC+Vj%eK 9XJYFyK$u]wg-:~@wEFff_ GcFƓYsQtH.k2ԑP'Kٿ۩r Nw+\_2}Y^'edX"!O>7rOj,ޮY>T>s]Sdsj_孤z[~ 5+0جN. 5>(`$IW,a|A-à|5qԒd? .HVO }0#IQ;ʎOlLx$ Gxz-piw𸮏+ 'iYD$FÙ`FS.- BtE#C2pD0 117aNLު 2x1hW\#9j:fn=VQ6!xXV1 LalpT谉4ʭdMx0σ'"?Ih/jJTMkR3o* ux'yychDڼ{OlExOFU/ƙ\M%#n6-$=NI}qSZgvn1GqLVGzM\85p/QK#bYév.u ΕiI$@*&""֡jbEEo9Q}pۥU(#@CKD>PN`bCCyV2~y g.2|hXѵj?a՛'.%р>ߵjoITr24L|6{C)SѢZU}BUdVذqTU ,~C\΂Z6o*ޜHnII N5e:nkMIGh4Ǒ(kR>eMvVl~\_1owyf8{φJן/M9l\G|;ϳÈI QjYT .pj٩ʯu<`> 3XEO"4uU3̊w=sa|Z#zdw5|O+qP;Li஄b&F &/Ӱ}@;7ʊ dS Ext5 e:` ObSds¥LGB)M8Ls։(Lt%L{sW/M'AM_Ms Ignڐuhof &WuΫo=vzj?+RޫAIA:+d [ιDct$heHvԆdZ+LhD7xmĭAN?čJUku/e0]&1fcu>Jc, Dq!֜(^e()AvOLw&5H-pD_ӣ:VR Dp#tm<~7/gӍ>'uq4eLzѧk:3x/M9~,ȱ+$+'\B2<֤̚=DzC/& M8̊1.5k&j?TÖmBh#xQMJR$Ӑ )@PԚ4c!Wq1o9S <> m-;F/t߷Gخ@X)>n˃].ȃƨ ^#W[ؕoDPßj~pX3VRI0IR\=[չε @P"@H 1U2wxd= r A1/2o4o\!{ކD`(fUʁ*}r )wDNka}G9j)$wDV :cCU_^䪟˾AwvOG2ƹ8+%Ơ$I _kR4M27WڊfLHppiaxE" n怑H|8sQL$:'>=Mjf]ojȿ3<4|J^1󧶜̨9sD^g?Q$aˡ/{3Z/}q~a2OOazѠ "RPI1%*s"Na`u1cv!P]`e6-j4rLߢmRls&P7&9,Y 쪽-a_m./&Z2 Jy5sd_ t:@܉f@gNS˅1_q??Oʔ%ݪgQ^ d1P%jRUk3X\>K,0JtFaXev206Fԗ`Н6mÁ6*BqN}xoKݸ|hKr _VqiplrI\OtE>}l:p}ACûYjЈ:풳fzĸn7Bp/_l @BNC\BJRR[%jr"hbGDKX'N(N|y&HQ)~gIj.}^q]7vKëԻPFOB,&wDpm8Iίs1!RD^wƈ6&ħGzj0i ,}=)1fְs0hTzh,)?XF˿á)#;')9E=fFu`u_Lej쎕W.~zsC06 td¿L ReCQZ%n.%9EjyEqmH"q,] ,NHPA1-dWſ7d2_&\V lgm1D,8&8I kդk|/8HQKJQK)\,djH#,:ω  ڄ:+U ;tz3!"{4V]L/rrkUۺK$;iC52bPƨ*iX ~RL,LDX r2elHܥeQ˽<XnIfAl|i'8 8?:ԗ?l"4ڪSDJ2d8 7ꡗцyjo9?A"ka`}va{ţ0eilG-s +Cdj6=&*}Y>% l:Ua63/wq)c2}qZ #ïyC#ԹS+ƴdid^2sTDq;8"T |θ'O?WpU=(Scøη.nĮp\rɐǹN W˓Xm־ `7uQt·x5lػ )06&DkQxu1TKfv}ev[ .7Αg~p~CVh2 >:*<7u%&k ȳ6IoL_TC6'R1t/:C$3H`)㱄cw\Ա>-l}V)4o"bޜ]#/8!xil}%KqGBun# D,cDgۜ>?ihϠE@]8'nґ5;Qp`}R,lϿ+Y|D̆1ΰ&ļG̰鮍1o44oՑ0z}&Z9̂}sUBݴτV P:QH|0kBNo?6s#"07lv eozk"3?DW z MB҅Xas8d:%]}m?0׃CULѶD5A;_GY_3,cY)?0"bFNQM-ʁ9 ޹/?2VkWuBJDړ;ӟFpӺ/B\oƻ^Oso,@gg,ЉQδ棡)Tf!O BD)2N⪤<&DS 76dA$5mqaP 0zH;$?CyxmQ##Ll_l&<5@/ȶΐekK3 oG]O PꉒX z>C"F lgBZAT(Uc8[L$ݭ!A)J #I"̇|+OHeS D.7ͬ"W{ .s9\r.VQT(0Bк'm*f0n5% @ bw&_;!M$dEN'i]x+$`<6q[{lHChƥ9Hɂ(+򴢠}F9Ek(5MՎ(.yYg] #ư_X-:s0bb_ 703 Á+E=#.t0;l/`&:f>|lE)uyldvÍMBfXVmc[j%` tf$fKv#"| #r)` -$W>RRl_Pta6s Ջ0E V Sл*WV _ːC s!ցݕy"vr`% ޜ֫E֟[M}FDnB9#4Rb̥٤ ^)F%q$?KsՎwn6H0_`F7J=‹^`;Q@YWS.`S+j0S(} DS0 &YBשc9k*oqOכìn-aX)Xw;Ͻ Gi{uɈ;W|0ue >sƝ_Pϓ-kWsOZREܻ5ݞ^^0i@!ZiqId6w;-]#Og}9XQ95g~%.r)8ϙasM=sbe욼hꄘY9x(Z3`'l r.#PA0cvk^I)+&-1zt˘_YNII!NRAFl xVWV"euHBy|8)^B(zdȖ9ЋoDL\ ~*?+4%sŸsVԵ `hS5zy$MdZv"4׆@1{S~d[ ,{`c W o+Cԫ#fΆ⫝̸D-#ur2$\nt"wD'#5P-$hMْC9Y%|R6P*CsP%u;`-Bf{ǪxvLn/̋"?+$pb1^ fO<(2_K; E7ۭ(YUo4*o{O~EaCQZ}8̴q zQy H2yuc%XXM()f }7豀~2iҲ'$6PF)>9:䋩nThWEw:jZJ?Ѹѫ?tؗTԹSvaM΃zVin(] Y̋o(f.5!cOAQ{pC,c7oLbp"M>#ا,pc 5 toQQ>HaﰃAu\<>c6_d:<մE g؊B,7Hu.(*pz$g|hܿ+CXa d稠e E373yvr=4};vH")cžrƱzB=/nľ%>gcxǰCO{܊T5bo$KNe"Flk!S^A&|gBWJ9`  @,r$ul,J=f읚q|Y\[f2~fNT3 hP ^fS\G+M-|$6 Y(&b["cxވ`3K gKU~> P p]4sbף;d¹7p4GmmzFVD;rDk/TW)<_^Ny9lV/v͜y.ɾN;˩Aͳ-l2pGc? {-[ږ*# u^w;rN.Z`9WQ?fRR nkئ+cpUl{=v>XwxNTn À~_ ,jڽ!lU4q6AdXM:;GLD P/ٚЍ =.uzVR3|y)SMCGFr |/"L; m΁'狘)9|~3) X~e qCC;G7i.J}vQT>MZ*Q]BfݡM ϐI**N,dhn CZz'RY&X( ERҩ Y!7يx@X1nn_́Y~xaԂfo Et\e|zCĦnK?;_rb=CqK!̪'DD n J*1iWN(\#-T3>| Q:2n.ުGq&@f;=TѝJjUe(;z`#h uyA >bQL бHFE (5_DK.¼PBV JX(Y_2kgY)E/!8 {RnT« uvU9S 8{OʃN8_Ρ/>SN}M!Gv0 t Ɂ4ؠk@c>"Mͣ#e%ihqRHBe+:a[g +Z-5;TcAnDrd5y%qZz>ݭl]/= K3IO@A>67OKBs>u{-$IbWqP\?yձh~ފm(ifDcbn+xh^2TLYBh9Wj|`*c鈚+Cܢ{+΋9/eIԃ[8)psi<Γm4OLwY'" 8X ?1sbݦF~+1rr54XY"աSݏ$KV GɞWsYQ}gf#ko;]YD>bMf5-eHJ(p;<}?wݸ5&8qmcsn}l)b&lcF/}I'y%LXx<#.3AZ[P ht(wvktrZ2.,D*B= =9SqC$ ь׾bD6nQ%F8of!_|ƈw|:&l! z42^$ud'}7wp Q3|ejE.гWZOɫtbBsOɗNS~6-`^˘TZg_zezm(M:-5iYÓFP(7q˴Ӑ`yG ˈE^#f#f#ѵ*+䉹O[R\lw!Vx( @r821<Sf@=o!PjP'qM&/yv}3( ?:@=Ȗ8kc(s@Sw;OHIͻ4j.=]eNPR"YH*bi-[7 JG[>c\,bI_;tB$FC 2?+F~hkZ ﵮPP2u^Й!do`]?֔ I.2BIYwTi÷AԟAe'dT$8L]v qN]>Djzu3VSykqY]~W:Ap&Y| D2@ЇxAg~w)/b_h8Cבf^ P\= \ޒrrѓ;#TpJ4tkSp[=[r8XVܓ)ÜPǭnet&Yވ8$R?gߘE5By;$mVjay DirV`gAG3]صT@/iRu[dc&LbV%^nD?1B:CHxJ.ԐHл_wPQk6nyInL8!}k}(o5^j{z^ &;/`۳Zp˹Y]-jP<][H=;ļkѩh8(EZ~&#]bat!R ˆ#=o4A,{ %$=9 SAOq$ŭQ -gusۃTyCRT%*?gU|!Y094<ī\frA{2&/$Nngb8Ɣ|GI!y%y.adZ/@@?X?HAӋi$+(;>q4KDh5Ȼ~_GzAӇɎ >&GRW'k;0ÓǯߡwyQD7ӀǯI5 P)(U(\fWЫVTWiq[H]jɼr6MCsS6Я 6%EGi|[UO[ oL5"(xH+|L96.5&e2,} Q UˡyޱoREi֏k@ʵ +n;; `ڳ͏5 *x, nu&b H#,Le'Н뻧)4H e{k4m"hiW@|_(I=z0zdȫ]9~d>oo mbsx:'${EvfxDRKqϖѳ- Dv%ޞ}[6He6vYCR2!SVYH0 uUbnYL]E̺'ý ^ O+[ucXpu[lq~}QfHVӞf@[gJ1&(g+Up#e l݃-`^sǙGw:1KqpAH[miuQF:oHKuAagMdHlcE=v"L͡Pe\ {^TOkg9sn0'M*%U; ۔ 876^`!2M8`cr~[SաLtr ZvX}M{f#IPq-q4I֟lreQ>Zֹ7$Ho2X آU{ : *l= Y3&ecX& lZs,Qϸ̱`\f,Jf3D54Ln2.?{Y_BOxJwhH4&^ehc/l5BtT?e#qp/a%yRSf!).d\r[ff][uKeƅ2Pz kMtZش#I6JDuܬ%RDg`Q]خ^Fz[$i^^J۲4ЯSs%a Wֻ6RolB( ;z|&*W9~q? +r^ɔ˴X!P[Wmp:JoR)Gq#gY݁?D%W-+d%ƓCX \i>R-I/t*vdQdOI ZG|Dt-WVJy'-}DdxʩɃHڌ\k3Sk^|8$ϑhc!|yaٍ9~yz+L[%/AVV6KJ& n[f']ѠP$RB]/ NNe BT?Rk\lm. _1&MGЋ~P:e|`QNi"!yo7G$n5$Qg32ީR'e_Q.(:qNK(GI?@=rCq^\ ɏs O yIH6Bp_$W-ugȕX2S3Y҂"J W1?#An6}\thk2 яF̃AplR𬎳[b >깈.WVn:{LtaWKbI7" =PbȻ׫)(/[HtA^z, 8P&<)<ٗDě쾰RUS O c d. W'\."8XD2`\&An؉B?<VIlbjȾVBxEFC 6LW|p#4z軋3j4u;H /H+uGl}t|*϶QykX?HqJ{N(%F\!4[Gj]t9=TK1qF?d^P.:)։.Wɾ95RPܡfCwv1Ն. m8уeU\?93 llEٽWWTwVM787KA?)Y>ؤ)xs>"$E'i&^{ ?V(L\s&}P(.NJ Ƨ7~I6T*U^$)oBG!Yzͩ;J(^#A6Baup,Sj n"c^w0 `U @2,:Oƺ{4$8$I?y΄q0Ǽ&V4J+>$r6SEfoacW8I (BRL?#>@kz7EITxGr#^3IHLBK-'Ȣ9Ga;m[?Ɉ\gӣyrh0UOrm?EVeQy`_mTeENnN>qt=T,d)',|]3>r~c),wDK%R[b?ֆtϻ]Of%j{@&}ь LR\أ:W79;~`Sc[r?_cN@;tu +Lo il :4`|1! {i Ӭŗdt&>g&#眕O+VB2Wn uw*p~&7 ]r<k^ǷJroGC. usxw"] C?.SHJ(u; ѝpQp.jo:!,dR F!\"J~kV@Q.~.º~:%.Ou΂K]$R?AbC>K8pS\=9 .c &"o>( >P<E(hw)qAÌP x}uw2N_'|rn鄡%pe'yyI D@{GMnYPmN;x/"QG);( <5')̛uC,lI~yf6w)ݸwNk9NL ՐLJU_M[fGtT>>1/BV0r0{ |<>If^ .cz홢!fμ{KC$Y9{ԣ 2E8BgD*&yqty_FXAt5<`n`@a @Iʐ"L#nꯈ<}Ǭ<_(]X, ~yNsD:h_pU =(g[7O[>#(苯Tb܇4luؐ~ђ{ M,Bq+/ I^@4M1_Gs_?'j,bopP'.Wga%ҹr9W1ꂏ4jRUv6.Mf<`d>H 'ody ]Ѹ yAqBmՌ͎z< ~̱e?e?qrM6za@e #Bgt=NU>}k]Ҥg"sCqSkP7ATZ[$6[_G$T4ᑼ;u"1_-~#8gP>]o'\`-͵1jMgIW6`g;@F*BΤm¥ ֵcPhA` ZL\@MbD D77(b}p67+"nMΡVs0S1e L7ixmiV9O$ۚ&LLNٵй(y&6']zXKx rPJWDȺ®CsO8<1sR*jܢ7WS(g?6c^wtZanYAK1|D(FSDS$=LiIFFZڗ`{7gL2xr%8O!?1u:؍V _sJP}XJnN|qv &J0pĤդvL\75B9_H_op~4pك( 8DؒYAUA;V+ xV|Ei(~Z[V9=]Gr+CNI#tmx čE!vjA7݆r#R&B&T?FJ̌8#_N),E=&A1MsFpEB K|񵬻JUy;1uib׫y 4-d+mɑjZxE: - pB788Ŷ*~cS7Uo2"GHS'%VQHf@alYdn~34-aXbo,Ypabʥ5ϼ{ `X2ORJpd"c)90=(25g^U%<fT[V74]9բWQlZ[+!>yG : = Lx>c ̶[97u{~G) Ws8x2#!xm7v̊o SQv9\(U%DhA7 f8eA%gs>j %4b%b:ȋ;KO[v5>;W'zt9 iYhqMf"ln8[F 95 ĊE^$gę!F$=:h2oǼ\?G[ܾ6(cnL1},$#ZIka->Ѕ/{3f|Q@Q'APw|OTTdžd`0(q6>l%vb*Ӥv}A5s`@V"kbg=oӫmq2;߽kj: >g^r*E[oUL"K\CL4 V6ms@AkGq<7R#z&B EhNsZ帵 M+͡3'VnHYE1=dlA":Ӆ䁢ev!Qž #heB럘(kMHJv\iolַ@b9˞"MQE:8Q0*Lg}#]IwאW"g8V#OPz[!稝MԅzCu%OTsğHV~6Gaq q~Wc, e@vE`H a@ku&=T97Og\}| Y,0l\zќDlKw>mP ty@wsXkFV)QH*WrїC.Z3J>?QMwQP$bL8y".utRUL `s3Ӵ>Pn#N~ xӌ5U('e #J`FW.Xmz '2_54>G> pwG y[҅=#K~+*pPӢ[|~jl؍y vܱy$3B?;zMs'y߯zv%:c9Y3錸ՄGLcBf_Tx_ *U'x%__'#iQF?g52j7aXu^hƮ1 (,_XDE+9o \0!*?BQ; NsykYau;-kڢ̙5qqD 4z7N'1Rm~$\>x^a$HrmGp\bYGPơ7)!Wbgծ`f-wwU6lNkrD#qx!X=^DٖWyx3HZW߁jo)80p.?>b&P*6hY1!<i(`EBY"9%Qf$)$Q~ѢVC.$1kYuIs'Gi/nNM0 bWolʴR&!> 6&2?t[ǣP/uRFHPvqPyӼپŏ.-?ޠR *2yq]bu<-iĈL*^K߃▿p@,R<\7{O~X?@d+nmy@,^7zgH/0-d$?-b$x5h)^p?5c ucnNz Q"y?TťcR_1X26zI}'"(Qյ@'$ɽ j-=-l}z}wZtzO&WȐfԮ~bsE3^(a@ڕX-.,ȟ[1s9Ӆ_5+kR PܠȓE^D#הWz]OB{NݪY@Uxdp IVM쵮BDOG7  1T k҅cN2&uxo'{؆%sΕm2m̶fd>7{I'EˀF ɉvafBPhz]zN(ʦ:H1UnHmpXƪ f%o +E N "H#ͷOҲ`d1B+prO<T*ĺK<9m< g/V<[bڡKz.<ě;?4 u3kdžCQ@?ozqJx=s"2R݋ q WzGr|Dr-ʾ%Anaf]ZD7]{bu^"ɭsOL8B+ %~=35H3sI:x yG3Gr ";,'2{sZ,mZm>TIfk!n5-0!!يHt`}%V șN⣚|y %JO9o]E#YTьrNPV7% <>M,:e@g',-rbwF(q0X~uLgPҍ^Do ǮZ-RuW Qrg!QM#1ӟw3`1;0@.J9IKihr__o1)O6~붭EMQ#}Ml3Jtr 4ͦAQU墉OaIq"#Z^ɲAfi'73$dQkf+Jܗ8N װ2G,&"vb[# =;KzS'Z쮚E&w6*Dj?;_#щ3¼I}wthtkU%>:ʋr)ɝӎg̳( [o$+K q':+5T󹫖]G@C`3c7:ə$v2N<+1G< llaIG[ /09 :QA+=7q$ǦXju:2:vSn}EBK2) YCLxZy7X0;J/jS߁[m#+3Dkn2vgҡk-<9VHOY7~htԺQf:HG%g CرŘ-R ح@>]|_Ι !ǵ d-NЏHHUE(*'oŏDvtW~mR<(> 0 NUE6>~'*'VV92 >b8lI+8`I 4ޚwԁ=~_0LXȤmek}]%}hi}J{[Ĵ \&p#Q ,Y(3"e@}> YJ~ynjF2oձ j=F7/sh"uQÝ4+[Z_a O'?*n(2AbXw,(ɋe-Wvoald`${,Ͱgj_N؝Q#@H"%eKPwRFb/_̟Bg-ÌV>j,o\%m2C˧Yma聟WqTR9 yl,d fsT[6s'JKU`U^Q?]]Mm4+ޔ&Ӝze>;ec!t4?75犗fv{f{ G8wZ""c5CmT>-(bX}Z(q)m ҕo Muo`+T+ʜb9^3>&eO.@H6(~V.deUZ loнG4?IV>b on ر-=rkz_UQSrkԉ.YX-P}by |~lq|$0B$SOI`\Ri`j ΋Ctʆ@I"=7SbAg) 3mA幆lJBJӊC~ Ҫp Ų~d]S9>P kUj};pߛɳ?ț,3{&iz::NI WdO ɴ@>|L)|muB5w'ֻ"^dUy_}e+j^u [H?lgݛnF\LKqf5esh0="q'xn0f=F+G6)%2t!2@W6‘N[kZX=[D-dzig7vn6Y,Ӧ&O쭵 lבA[]9)w ÄԴȰl͸qoҺl-OsWIFZuvyšR7WMN[:k2lMDC%Vg'5\.PڏO~+]0U,?H;?B̉bز{wb9]@`r1:iy  ң#ohhd"l,e(H2^eUaƟF~ǬLdd-!"PB2*Slj"Ze#ɀQ-H[Pjj2nXqP%]NZv>O"w-H 櫒G^U0?U"Hż(k2MSsw+r9?~I/*J!6X>skG2 qwcY US{+z] X.emܡJ/ uthέs[SmY…]$-%%rWfvM Z gz_^^cb=S ͝u-/mMƒ隸)O # zL`#kbPӵ4 L G4E6߈AH2/+EO]F.ɸ1.-Q0+)>xU#~q$@oF&gw(9Vpè65GC{N8K;4Ң3³w3{Dx+&Y>Xfm:QK\ .P߁qyY3ͭ%R3H 1ڵQzKi`]WEgX[EįT+z7z^)<.6>y4q*=T~qМx5 9+n[3hzKQ ĘخnMf˅v8ӆ 8LߎLJ Ur_tB㦔LzE;/5&G&rtWrUE 9r#-l{DM@nMAe&D"^pnrE[c/CrASe싹JkiS?{o?ׇޚAVDBAe=IA;bՃh ‚I*F&ﺆ1=i**,ʚSZI(hR_&K ISᅙGB,}AcgҀ&پ"3#{%EZL52{]*#,%X2Z0=ye5j1N٭QQѧa儶UxgYh*5\PJ<۰[TxL7iJIsQh"qumIcOtfA?r93h yv3q9vq*"[ϭO&;Xs2cAvj2j߽fO 7r8~5p> )bCsEFfGWJQs@btmg^}ꋃYD[g`RɄq1eii8 7 _{Q:Sxkcv3Ld6Lw4bCFZ jTck;&u3o[cQ\!Ur]Q0bO@sCV)\5I `d vm.l8U :\:xʪ2սyfʙͨ>,?i| z}r:iӯi ن$ [Jb#檽ϸc Z,#YM3`Zs_Ce'F%5Ԟt|08Ip"Kܹi%3tWVO&RǼ?lXf1uq3$8jpeRl3BNSJ7RK lCJz'GPI=~<4{!<4DqnLK֠зOH~Q"aBA̳>@1yt7o*i2wqQ-MT; ҈L x^mwk i'Dqމ*I뷗zfeፘ"sůvyfܭonЉ p2{2qQxJ1<4&mƒњgF:eAM尕}ĕc0tSGCByGf?$':v26N"IAfu:*h;2pfw#x@qp; v{6і3 N5nׁ|ELG{)鎒ZdWt(E8 /`Yxg[ iqPAO@-]ҰQ!ȥ1 r8e<3պrd8/ hh1"(aϙq!pf@GJyA58+5-&6ƭ9kVΓh0Lͼ6B[$eu ӏdttTaN$kx#kQq~-:a=o^5 \俚{6!' Fٜ?/ǟ|=|j,'~?:!'UtwK)kcN5(>+TbaLca}4hdtqD%{Yѹ.օ_}snw iK݅qQ3YݡAyE'cpjNbfQ*?\Y{Pt VBc5/f$9&@o`/.e ToYȯR8E &!/c0QdR!LrVD }a@ _ MU\+h>yulXq$JYBV@03`_e1/o24i}7:B.+oC=W[xlb_fmQJ3fH׸K4R R Yl?S@me!gZ6 K-8(ۛy04}%.Tu D*A]DƦdѮ>a| }j`#Eq1he pj_\J0_U9U+9@NwCT!1Lᆧ|(36]Qj01khm9~4;HsJ)B .yҙg zQ􂔦]$u$Jl+M;9!< Cڤ10 <0O.Lu3MNic%J{]0WyoC4›cAamC  .%TU*ӝ6$fbu؊k ^IϩiMRZ4MXDpۈ5TEPO^.⢀!lG(rt`zz%F1Kn)a*j>E`CvL7K5<AVPį>jM%X\ etC,x Q-d{ڟtEueiO}Gk<!!o[%!(Jh,P#~O L/O1! ߤǝ|!wdFvf#~tOjR*L]LW U@It}҆р8xg)Nە; j*R4¹֊uTtV0'Zb6vΓZV2:LϽw>1#גO|˗R';GJk:/}e9@E6&Hu,s݌m =L~m<ϣQ4 SZvT_՝5ZRJB=1&@<6\6eқ\7 Vӂ| sl]J;e[!cyiCg'2Z s^<{0(ID&-m%H6v>ָ@Bv樇B#1x܄DL!nҁ"i+QNN749r&HbP2U7n%Jl -t Mg:JA2rD5A,@վ롷En+˻C1]ak-QGMZ"7]t4u_a{[Yv'ni4 =p_onźS*d>MRi}1oBt ~P.+bDCw`UPhQ@*!?*ӯp G}vh3ʵy$r;C(5F#UyefJ* :\*1V3*)dgwNV50 eCA~rTYLgOV#aq(/;ϦZjWz{܀~")_Z[[ha[nnSx8MoFJl'lS4 W$~ ϽL^HU|k5THf?2Cd( B;+a|bRZUkNR7@l]{!Mнwkb}CDf>]w*=efc0fE-B 4;'0+XH`puh}OޑLՔSҵB1,,S?Kszᗯ\֔@Rޝ@C>c ۟5bJ4 ނ"+a[ǜ,l8ВLeoxt.MBX4]N~,-9CW @]5%STz@WYj'-c.#*(gAH^*'uׅ9YT3'w!a`O*@TjNPwp'.΀K}H翼r$%7p~~Ҍd[b&qB<`BadU]dr{il tỼj͟ I](#^[r3N xekKq>Ġ07jc ٳV7^^7Y }AAoT/oQHdc! C};!73{[RQphr@ީ̛.)/Gq9rzNg 3=cU6*]?f'0Kﲭ$_f" +:ʔ4 Fܐ'.;&vKxپx^!T": [ƌ M1l:\Tqvt=C2GEw<bqFp21nItrbܔBgyf {Uz@ Jmyl"֠0(+D_4ٷ~31*-]cLtdaMv.@@u&H&Vj-zhr^d!~Jӿ1k zH*$,'_Tgնe^6?G4ȷ~sYRCjI~lbZfwMBC..F>*ES3}X²RËˀq4\p AΙ`e%[n>|T`TҧbOB_3!Ij ΄=yX RBـ+9EಝSRL|DDS튋8Һp< 1;͆*EW*R+B'*f /yAM 5/}H5T= Hy]u/(S -TVat[Ox)]}YVP%`0ƔN[K`? lJG1a:ͻ;`G OCN-eƔ֦`I4 jj61v٥:׋Jd|.Yae Ç'qE2/9z6}>4 [ׯB 3zO&jWA6[0χW;Ei[V9 ih@A A=ވZH ܎0opqV`2tS<<eS߼"T 2":[ _hse-^ )(m*> [3|sed ~wڰ:/=8vI!bQ4D{# "6۴csJi=A~ aov!MERK6DlbcA`^ek!96n,=#}6c=BRq:X&8Ǫ$@:-#ωj=M2m{dw^#`Dz:d8`QhdͳnXDdG1k%*'57ۭGNbb a?Kf#[\ZU/C[kI[f0͉]]&O^N 0ΑNs#AXu[yYr 5-̴ ѪyQ&(겪+&b͠^sʣ@CFG񟭟FC#LxjgW K GMJ^"}.4 !g>Z %+H\ ?#ѣ&RL'HWN!@&f=.x'OΡ'y`TJ}NlTRZuUs -dj5<ɛTb]{y trWn{ ]*|V:^."ZQM;q]Bdyb>ԕC+Ïsd/EjL ȘeܲC2ْ(F/d}[Z\g*G9 zE@c2„g^{)}L 72G1Dj(\ئNxgW"!,^z[Hz%poj CF}-y?OY 8I(=jd\Oq FwyRh*={XRsfykN[C|.*;S Km0Ul} Ώ#^E"maB斔J$lDfPg},Ax?NF {')2 %kJWsf+pz9vБ[S>o.{@sRct3Nk.}gM y^ ʼ/>A&-ox_Έrqo߭ \,1iJ5~x߾2=IjVdU <j-W<'݊!\fVT%o)}[F|zy6aG8ͷ,UGD*%D"`S)+UulxPTV]m CfK=)pSث&\Z jHy@kjb!ó>6R}a0Ml  G.sS$ޯ?(˯ X>oDDy5g <eX4PƉ.T_8Ĵpj-M\O#@Iӿvc䯫,S>+flN]QͲrhճ邁aL kǂ? ~ٴm@闓4!|f\3_W@— ݧC6 Ko~(@ }ɋ0ESF &y@wm:=42▼Ts%I>NJLkiqE˭fPO;cz( ]`9J[7dRR@?Wң< Oy/‹ss.[vw IףVyՖI6 6oLpwd֨BsTx1_dX8'ȋkÁ E=o O<0H20~sWbIݾO"mw[${ӞNkv.luϥϳ+-7ra<io4F1˂TC'<~gm.\][yx{;sQo؉)CT"lfW>A@OMtE`sUJB~IzS2g1nNE$}p1N.SqM{!xps#gIbDu5Q|T0s@͚}?92? B2PءST zfȺO&c 3>tyQ "5_ qќC:}&,`Eye~L0g G{>p'g jDX}=v:tu/R_T(% K`(VNO9*j?ʴsHB*X,ǚ?!QM{2I?vAZ:TU Wzo[v U̓gZSdC9!_z+OZ^4@ʍJp.+Ȑu9j5@蓇Wq:4nWa>WH%/ *;q/5:[Ew.R(|)KIh'& (NUd%]5PE^kő\ {r/IO8k5FŪnx~)ݶM*.ؕkHPC oLEryDY8~'Gp2'd,Ih5JU = P}/<  q>i4Щ@>22dGW--4/DazU6#Z7*ُ!5/abjp8={,OCJc(b2~xߙ%1^0 %+XMx DcT~L`ָ*Oؾ1#7ԆhϳP;zZ0RX>c$a[IRq!NqMSi-N*MU&ʉ3vc5Pk 'osuyڗ8ĩ3 N 0ugho}EXĽ}I2!<_V,loہ?B@ l+/~.fcVa5#7M(CߚjQH %M)mmOǭH!7jŧ8M 7wjp,t0B][,Q[uaZ5HdX%L0u&}o-r?S3ݟy}8&ߪiDZ-[װE lՄfi) d M'nA8m ߤ,>8nQ-sAt'u AKx,GZ#?jS8ga+传~,lgR͇q[.vWxH]ӫ ;5<AL>YG9ВrE3pүO3dyI\$&!r-ާ'b"RqCoI,H]a]6/mirLp4#׾`@y?VՆ{*Jɸ!ߥ8]Rs*q;KEYLL5QlȭoKSiB i]'qwޕZs[vD+)( P:JlvtK1spmU`AB뉠R۩yF~L8^8ab"ڬH@d$g|t܇gpwa,-ӡFRsX(ީ#aa|7PO;B/L/fߥ vaPpieAч?OVo]pNv"3߆Ř2hDRn~sj|(o"#]so| z&M?jJb%IcP?Ad!SZE5⋢?h" Hڲ| Qǣ_8ʳ>g 3/10AE\A`ͽ'/' 5@PuiZB5Ky2W䮪3HVeVq02J9`k(N (su>YI O?=3!IoRt]⢫oo~Am].ąpi5 b_On;MoW/K2Y]{ʕfpD:GYSg(I)b>x7_vJODeN ]lVm,`rב?M-MP>)$aJ10HAL(Q);iSܯ, Ҙg~ABBF(|9<㢑a eU= Σ-sVÒ ) A&EYS[jyBx%7d|.>ꢗ5M;9Ǹ5ٶxx]*j䛜^st-}u/ZyO>iGߙNpT5,67!>ai{maBQ6D1=j,y*V̦N$ rQ\2F||S?B6 07~~!1s;vfXiLI aX)AI`` (nT]ҽ~, <F$XHαT{ae!ɠ.ADrM)KK~syWS)"ʙ EQ\阽_3 Uǹk1q^$|$ʝ#ҽJ]|R$+ԝ;ו6+Z¸Лy _ArvOյyr3STI{n4.wy[-HmEB4TtC@ f +T#WEGX!;?*LꅟnFIe]yp/UCHTgՑPX:Ͼ;0Ⱥ%V^k(փf"m,ܪb\. T^nr soN2Lq+;}̾; yؿзR*7BH GQX E:Cc+iތ:r5$gm_Iʗp0\.;1Bѩe0YO Wb-$I0[TßhOzBY~*z:<`}ގȥu֦PkΧH14)aag_Z'B1;fk,>"^^r-x; ҟSbDw` !2b+(,1 F"1kl|w*k;1o*ƥz̝IMLsYרτ\y ޾ yѽE>^A#rEwɛ;qMyxNhLBE  HJK%ܻ(a>݉د$w*U͋gʬ^ |<(2=mܽFsЅ j ui1GEOrq,)a֦#YQƔ¸h&N&һ:-`m',s97pyMK_ښ#Vն#uX0Ք~ 1irqYRygnDY a<ߠ8Z ds)@SY٧:XПO}rx{d.AI? q,OOU!D,3) 5m0m?ɬo4×-5f$ ⺌ N5a),#)C*VRX6B.so[iwq;': EP3{ﷹ-+gQR* SqRCȃopx/Q}B1 e$i^?ASGi)4vI4e3) ^OLjeTD?1gAo)I/YPʚ}ˣs/'n~FzpOESeMl]Ls/y2(OC7oZϢL9ŌU5g>3reqKb8a&6'iD{dkm`g CA/[!êA{h X5Qy 6QYϭa"HṿR;d*+H)2+ `Ƣ4G_du`Rݸ2UTާQ՚qa :*]qTh'p`A̩opv_+f_! y?X9efMAu̒a4P~e$wiX&6/٨ZL\3S9+U0 əptCK/KC$$QZ4ۨ// 9ҝhYآֲ^S=Ojqr-yk6ꧤi%DKw?bEУ >uf(;8} mȹ7EHrR%83:@'pbJ/h€ȍ[{ב -K#za;D,p w]9bmɬVg:Q>&>3oGv$)5 frA@3K^n=$ #¬x=QqjRqk ɽƙscA0soALk0N|t*M/O~{H3 T6d%w]# p6y,}2n4<׸.φPUl, ؇Ey^'\mxVGO6}T4$n)d[ Y2yQ /8ro%|<"ϔ|\C =eNxWXvӘI0߾(>e[g\J3TS~oB ȫۜuh [zEzA\q엄MT'ӗ|P!q57BMnb9u9K?rr_^ nO,K{?\LV2#u ϋx#oo?N38˶s.p Q.eEQ j统QS+!2 sE~Cy(Y}^ff(KD,@sn {|6QCz' 9H&BEɝmǜN"=<y*!dɖ8ֻ6KWȎLߟ,D+ ,|!JN]hXi&&++1\(3n7Eڐz;p6@A1ݔ27֠-"._Uobp Kf1+XAVP/biOJh+tlۅ[wjVEb٪!=9cS:qY~ëw(%{\&0j\`u=b/S`Dʹ`c;"ਏ_\@XNhQ^^N T1e$ vt*\PO}yCK-;?1gǞoϡa;I;2I\LtJ4,!cF(%%RcɄ)lj:B7rqb2*| j>%6@)heOZc :Rf?9to\/KP>ME oDӪkW7iT'o?ԗƕiGG#Pm8cLA0д{XbP%Xʴy|@Θw!6v3xd?*Q*T3rK4y'ndFB`VT;^b[3HkXWFj)EvS9n=Dd4GOp.!ͥYI1#*S;ny5ۃ4exTeJpSXg)[lPZ'ڇaM;i.pR'ğLD!5a6N?u*L՝ 'J n e<1I'S9YVCv;iC9 d2%D,\)'A|jOKSsrZ+&;!u5qlϟ@bVu-A19Q̥GFIG݂IZ}B"Ќ#_Y\74o(Wyj”8h Rd^?TgJkض gg8LΦ9c;]„b$v:3`:+y$o1rkS> >4Ԡs;^[<@D +'+'wg@uC'Pq΢HQbZG=?b!Cn;dQPf׺:p#HUeP/7-Zx𸔧$ oo^y+i[BS "[E2Hp Gx=dkE|Bxte=_ty)GZ;hKTTp_Γf^[uA}C`RͶoRb8G/屼2r :A8 :'@23dv*:]Epji= L GN'lVw1y|'R$eaKSAl*m٘/B 9RjkZQ)L?tLHlD|n*9thQ=.? _*RS4Hܱ5'zٶd,+}$iIBGhF⧐>U픯gl HbnP.x'':12KJ.q"?Q]TQV#m֌Y=W.!SL(o*.zZC |.?hdW\JqzE"d\nRMFi dO[ uVb/IoTYi}$Dw)ͮ=Pcf BFk,V#4&Ud~`jjj}9>ŷ'8o*ʠ c\1'HLl),SR!fB_d*e`5.N, ڲAmoFC\W6:Ira|ϥ5|vG>dshdَ) ǮsP7\^wjrťwE\tD.J{-7D}"6R"FH/yB#f/0Nգ(ҥO[5t{/z{c-m?L64 +LcX^4` : VG c.Nҿ2]x;n c&bh]Qq_ ?r> l&zeRw/ 1YW}'DHxG/9!&`?7pPmzvk B`VmH(DOAa"Uw* ""M.-dڷK;2L#u5|H(BA-g#~ߠbk?q=ݣv73wIaU3lLLG-Qы+Ĵ<4s][F@x7(/*O½!%j4bPRzAI[ *;{x+.z؁"`SYZβd+H8(ػf3$$zHU9,XLӰC"2T;U4:YS$#Q R ဌArɥI%G/z&H"D"Ώ͝tAwt \]G~#,;\ဎc2%ԥ+7, /VB\?oZk*6M`Gb78VOlR|#_nx D131$Z6٫S׋Owhu;M^-sgylmG[AєhJ8;{# 'sa Y(-9͢.I>#!gpt0Xɝ8$) EYDi[52\Ѵȁ8;b~^/kz+;.&'܁@S <֔BguR]"s7UTճ| nu tZ_λ zII}L(X/A>AH` l_%/wݻȭ-Yӊh. ʿC{i %dk_A1mw-Y"WtOO&uQnL5]$PGGWZeEl6t2/DF=k;區C@5Ϟ^0e؉G:adOō½1[o@T:{S2؂ b aJ )S': EuR*=ye,˙ݖqS|1lPp9gPZK&ո#,>^]'LRn㣐bH*D ,?<2Eӝd[1҈=O@89! m+F/(P:4]cI!^"P}/vRd?nE]gtbKxO w!I\&?A )>N=]@@}FS`o} ٚcp'S **eq93CXp /[#1N ]ƚo S ¯yXcX`3\Y߮Q2򷉙GVF兴ˍ@KloQ~zh-Yf1Xr%s(8'|y!18sV*n"eLjBÄl(#LfZ9[Ն#:P1N ^avu3x ̪!,@緀:h&ݺ79h_ <^VPAP$UL^9c~cPp[g|xMAW*pUmŠ}vFגm}],PHHH{󇗥&/bڌOfi֏LD`G̹$VnG`c~@0GdfW@y6U<~^Ӟ5tZLD.G0Or܂4а$O |rM4pd.E_UqXД Ȧ.KE[bI aXN;Q( +[օog-/H'G"0mfV (`ju! T9~ ?u5GsZ"PwKg&u/v4tq@}-7$b18x JޣwQt]d߰u[:wB}pG̅\%U Z4Ʈ NOEdՌ%Ϩn)ypv^oiRX= (`Wn?~@Z$%ܮo9騤Vg[ގӡY⅖TB ^DeNZNQO2garjSIffsvYU}2$JnЌ}]AFy {It!s`k\fJܱP/z!PSG/<]s(?%6boG&:٢h u|l(.Et#><`} I3'ibg 㒗HHr\9g=mhV_ Z/hdTAi )-pVs#S@?_ }L78@ݎDiXG$=&$bZѰSƐF.r=AS\ OO/ӷ$2 HȐ +)?ϩx0Ꭰ8AHyUeO$BcYo[xLuTY"k?D`qզPqsOո rDzIr YFOTa!sά`(-Zd]%P O*ŔFJW8v9Q #1rVXxtAGuQ%K-ar]#wn]d]ϭy7|K>&xI?*`Ab*5+je?J M8 UPX/(Unu9&Rz}W"}vtb4&iRЬLw&"06l,y f|I='*?fiu|{-ʱ. O ۢJ D ,#=$XyJQAhi"RJ>xOF i-(9@Yb̾Rѫ($Vd'}*WϤ<(;->l78oli'Vvw8hNmKid'7[we- Qw>IHUfb (wᗯOs?v%FL4[_HW ȭӞj xXg$ y`( +d‹^;.8,ZGn,b+:T'Pةyj5h/\p29r<_ `εK6t"tU_Z3Y~ ]PXgkut1zEqsȖȧ0XS*L.X |_E ߞ0G_\l]L-EtV ;/p'6盞}QBR% 9}Se1`n@4ii#A(9Jd ] Yq U>Lrmϩ6\wDԑ?멅bGFXI/ :~Lw _ t I`LBLY~5BgG_NBWdZ_:`3kRO™b;lLwSg;KUZރ)(oT7IIovat ȥ[_s9.K 8՝I.i9K{}N0q}VN_}ѮQZU BJe GDXTN9[i/Vhy@nH.#?cX`yX$3.:“3cq@8WL&*t@Y%TԒϳ\ZFVd4æ%(#dtIsOw9\C&ffwf/܄7 Z;u;E hN[+2@8h/{孩6qܶB(|d޶-܆'O@dEAҘ=c{jH;iQ*VlƍXfxFhr4 Yz.w K5~:`Q׊hgHzy oy%c?Lb^%}AF?7]66 "_|\J}n MUV(r K&\la9HYa-x*[|H/dH0HTolVqPknZY`fahPj=/pmhg$n?LEDPC[lf wIɼz9_;jǥ+z`أ-ך Ǐ}ayUʀƬxqe-/ݯ3IYeV[cfU; Z'ؼ^_/Mwo0chO쓝)vzO@)RN3Y^YmwZ>eBųM"G᷇aE˥kp}Ք* +^زc{?E'KjE>- HDQK'̅.Xo2) neb4";Wk @\5dA2x}i tN/B15)LO^j4Xx|<#Si_Bf&RR"Maof-s 賟Yz*QftFV'Y@HfGYwծ,+EUcow,jP&Լ5͂s"a8_y |úA5Ok4c.4/l;Z91=o&Mc"ڇ)IxsTB7 v< "vH $tx6щp3ѩʉz6 /W"XVT>C >=ĥ_.8Xad68!RQˋc(x:vbO2Dhɗ?XJ}[#TzC=JAƾyޙO+{fgLYѕ^',v E<[ۻ I4.-?/~ޒ+?Des)2z͐mLCtU4zơ;~cÈEfM24,p6^I7#I^|>)DMՒJaW0\Mh4em Iɥ_렿F̀Oi}m.>Th9?^㲿/>"B tw?ݕ\_"}@UQE@&l.}YI o࿷=H>G&¥KNddj4 4Ce!E%A.°-goʳa bpl gR@x@2 wlIؗ˒4xA^jG}i~.'4_No,*iEE"s!Wb3VL_B Ő{fW#vaZ.8嬣ɑY/-mKJ@;(͗vNbPO6ZY܍MhgVèfֈUR%ZK@HhV"R,2 bZ?v7v <1ώm&I?At&K$j''yO5$tY=< nKM9۶w5F^=Z>P==S1Ni;=LSɜ$h*EG=t+<ÿS\~rtaCTnZ*YDp |L /0;l]U[8&* X$|" m;7QoBf ͐ޮc_`~Q8ӏKVjg eN!9SYޥBPQ$gaZ uƁdToyWxuf ћַ6hEl5ݩt}O 99Wx7)\#lC q(DAL+pw[7zmJد,eTE S 4a0:t_n7e8 BvC\5k\ xzz"~#d",j{\,#f= WWeKG,_@>`gSiͭeÓ\MJ$*r(UGρ2Vj5 -p0]ZS _nnVR !Eyt%C9P(Kj"D5%ig m8N a@ti:TŪ ʱAc^ȮA`KTZWtw܃12|*KM6#xR{ M+`4P+- 8&&"eU!0R i}M T}w 7%> A_D2lLpoBubnvm)An9[ c6-.zTbD[|NeN݅8fW`3OފWoulGMǨ;#N %DLg1F'_5ZۥE4Ϭw'A`?Fz#{.VaOB`T6jIL(&su"ܘfr,xnrEd1uNۉ> *=7t] R-0šDBd䰎I:'+sP,%k' 2낥Ej Q;g}]1γr .)iy#2f)|9y kjKI\14=e] ?f-ſ2GAVzYoXu>#. ]z V]˧zC))SK5zX«mUl.Ѫ)&mGSZafzt['3זhuroP|0 <0TcG H@jYƢZ I5+f}#MeZ̄!V1[|┺cpC?Nu'Xlߐ]\~%,;8V!0G_|9>az n{ 3"s.U(H'B@Ob7e\ZCYse}`_0JwN><CoTIt$u},$QswiRL o avUj0(vnSAj&A4~"4eх h%GNl):5A,pnzKl,ݷ@)F78i5 iLnƉczg=Mu2S ld9p@ON;#xt<f;J }-*fEV˲eWukVoS#uG@d/)2Dz#Ydlksԗ|ZZ;k2=Q>LdOzRtax aӮ=޿ې@d2%Ҿ3Awވ]l]H@xI _Ni܄lHqdKC[4Op6ZXp$OTE]43mӿsi)Qإ^X:I-fnI}f< cH_yk(y2";U zՁlV;RZ@8Ľ"Gn-l C Q:F(뒦@j"AV#&3agZV!h#G[ w%od2rzRڨ_#;uG;ЙOdt0Qׂj@mO(G ϛ\ܯ-طT؁}-MEfVy'Y.ЊbQڣu.I.2Y[$1<' 7/[ (VPWs @2o mk+j',?rIU@[T)lpz0ݙN W:W;a^i{rQ86$_pKް/o^l#mHQ_R lJ:Y0>wܞ:HQkkJ.8{zIAOFN=J5%Ot/7/sej!SHU?9%Y`Rv?UɧuNDI$ڦ'y[)s#gbJ V.P1Jr*%%)g!I撟m@^s2׬;E!aKOuw9gGcߦA[?1.oۊ4 tVY{3h7i)|IH/4)j1zsHU,'Q9'X JVjYQ9IC~íeZb* $*2("z;oK(9]ipjR=%D\?$5xL, xc)oQ,H/TmڪiPcME"6䒧/>cb44#3VzD$ҹ勣LY p6v%&v+[4$p"'Jp'q<& O=mF@r-swAԸH3.9BPt%,15 +5ec ezB;%TL+d@#N|Γǣ= bB}NA3pYN,{<͋l| + %bG4+ci ' C6-_Od:m^*[е-TR͜|wk_Mճ ;]Vf(~ކBvɀ)Ө(Y(ΣqIeTR[9:-el㌬e1K{-SDI", V*|,LZvz?D]W WyQJvDX UIyO`zYPZ~ / !Ӿw$otP7A$7>f+$L@]wX[g`<0!֒_m0p7}qeY/xs $f !"NI]OwLL:~u+;爕j\YS` Uca3LV>~ë]$6? aIol|a+q"fe[I(>D m*)ρ鮄?6b9#~`Yӗs‚^js ec̀wZ]8x ?taIIJܝGcg*vJ-%t  IodGl AHKw"ڷ(kLjI6/i vOu$v@'eeA^*']> [Oṕ$]}KoxG$=P~Evםȼ*fCV\C[#fMQh{ϗ̐D=k^Rۀ4{ s>~`i2Jw9KZq H!dq9_d (GLs&[%:cִӨd@SKk:o*uPo$ d3t4)ٿ5)"w^S*C0I@2"h'ۢC&Ry8TC_( ./(Dâ/<|Zk6,r+GH#ԋm C3qJy1L.:zj-m5Sw^uQ3MWQ $ ̣QBS +ӱn>[ ߴjI>8]\Z9niIfP=VWL0׆7w٦ |ܡʪ泱Mnn2g5wr x ) BzꄚGRc.Ig;H$ʢ dv:nr=.hyZ$Tp&7y<+:9Le,`j=tj0~|Л( jV3))_Bg̰=N_f5]_sw'ʻg.YzӼ1 dԙ; R~WG{K*=)$-ϭk }ݝ37{#X1{5( V^M= F:Wnc˖/)F5?wqa^%?}up٭$(, ^g+U\/߰-RQ|`:aT{G],_ ).%3[X rBں57F2.`xb~LGR}OP+/%+Y ,oLVS)d4H':3דRqf=|1tzW% pbs ~i#E}™k EΘܼŢT?xBd)saoEO\`]춟$u$/7m.OliM2pEp ~p ƥv-U K*svǓl?-a |ƒ|gք/yڕ0^03PmC>mRp l X1좶M x3 Tgй &#>JIl:b8]gzf G]^ov%}iĂr501NJM2T0j)T0 m&i>S#՛ V.;K1U$z,?#q9Si @֞xqqړ HA3Qa(BÖ (Ȯ~R3?rXΖ ŷ}y&T$ 3oedVWh~%Qtyl|nCTRXHT<FGg}w, 1M$ʔ'[Sy™ G.V<&ML= 6_Zb9!ŵ7jsLo)K7QQjo,0prYJӪ/ JZo |w4`bC-$m[ z*6U2<?x4$g#HP  tS޿N~l3Ԥ5~jn'Gi|Ǣ${S2964qT5dD*a $u8JQ{zlJxXX-5AI:ڳ\H7t@ˈpo/54;Bl:٩DWibXH="f4Zҡ& #SjsxVW%n 3#baM#ok>F$1 ))=YQ)zoBީƯ!N ,HP9Wڎyr/#IZfӏpJFI:Bp0V{؄b\D[' F^ }v!n㍄C)a]&@'sؽ8cqyv'̒ Gg$' ;r-cS"l!5:goM@a%=T/[@ձ Q l2֍GB'0ݲaP{>K5'_1檁| 2Ke3 rXDzfVQ-œ;. `|=_)2nl\'9#@pkcs.ewN\K/9~>y^DS&DevL¡Rg sʖuf(ATD`*.K;tB_>-Օ=e;9sTpՇC>r,^ђvGW>YNW.a̮D,zFXyO~Oz %WE+a{T8/zUfiOicNo$O)#&ʻium"aNQ˗>PQw"nScD4O?tOI 8zmmY+VYZzSMu7g3SSt) \lH#%II fA6JZk9q̬7.iC.v S޷vz/8y+r㯄^E> RÚpP?w׭n)Zap{kVS-GXo3qK'AND^g{s=k4'oYD+w41"J UO|knrA\=oAM^!JûW2],9Go2{me䘆 >W'hArhf.bYFuB[N ҒJ]v2 T T'Gv%A"RrCʃBe\ܸO!:\M0{`gH !GgIt:rmf.'Wi(9tCRŖ6(WkT1L4MuZ  F `: 1(g_1 h;=V||_:AVI ULT<Ok.O<9l?=p!h6vf[,ZR+L ::gX&[ RԲ uѓ<0nAϮ^"R-[uՎUs.{\m_B} .J䡎[cb;䋷:$[[phI^L>"HpmL)CGDg6o>"$!W/ x`$)&{7VnWw2*9C1 Nsۄ-0 oi3nkE[&4bKieŦ`B+c}NJ_ct=Ȑ%})[1HOrHj0|O6NPK5&ؗ؎w98+cڤZK=e@ 7\}Z*޲~2ӥWQrǒ_sEܧAu˜Mb c ɺډOV<2iH䮩럓[,' SΉ,[33V]+8rş~2}Ap=}Ґ[<&}gnhf&x'p#n-f{FPbg*bj8-pO4LtK (tdB+C!4@XNp;LӨL%$YT>4SQp_k?Dx> cmG45./:5r?.S!Lq0iKe0$G@JŃ-!H/:`8&5.yu} (jM( kZ9P%I4g&R{19|Go6 .%B'"Ma ϯ׎"v݉J+R Bn됌0Aƽ$ [,4[̭]!kLH>7ƺsRд0:,Ӭ33lc?BoK=A]Y2#-0t.Q(P~i&Dyʧ~+dPآ3%-=Yj $P< "@?p˹aBG*`7vRʽ=@'tM5KxgU~ԆBI۟e6_RK1%E 빀!Z)yj%x4Z'S:@L)Gz$("%JD$6*Ӿu"=UUX 1_!yWpzVE3C/wo'tb(#3JI|j;+W~gZc AJyˮϱ׏u$9'M?5x}6*V~|\l-՞/RAB$0{v  y}3zYQ9󒗠VX) t^U\~Gŕ m'R['c/iX/eD{ߓ8N% I#˙5넰.*ϽxŵC7ۻ3DYr8Kn%{FUtZQ<ʹ*%Ka%/6'ħ;/?ju`sG4\V\ c[2U&Sm}cRlgmp 5&E"S=uiX!Y)~z;4+VЧ(YUkRAn"p{LH >sWBf#LV<3W3iTZgo|/mS y7hG9"S4h5$lkrxcP:Ċ)(C_Nܩber~L#7^ۈC)$`B3]i7:Mӿq phLb5߁SSkp@Ru* >V[Z%0{fIQe1ʃYJS̽zۍTGTZ涳Ap EKD,U'n0O#vp s=*5#j$!Wt&xywk& 8'}5ʒ ԍ.?`D'D2T UJdU¶:rFR@_uk 'lJ˟#~/ftL Y0cWv^~DٳT'>ZĿF0NPhZP2ÃLv {*sNcG6t׻f$ObˬH"hw{bx&sȭkڎW^kd0x6Dbb$`nybm}Padɿut:Ja/'=ciB/  02p|o/S'KU0@bANOS 5]1W.b6f֊vbxV-$l47'FkPNASO?z}(fl7lI9BT~~2&Zk>aVыs"H^`0?#iٟ6jL.4[PIaԣ+G6)td9 ˙3qi_ - Ҏb >6aO)M5>{B"HM%`ðjW.=%fN.}_R?`Qjȕ,UF(RPCT%v…nN{JT#)w=#*~dԿQ/yRhǣ25 NIU{{ѭ'C=zޙDerqeB+(4K[X 1sh#f ϫ6">f}(,wXh'ںX'|+l5݊څm=yt#lb\fJ?.+ZP*RnUMGV 9`χ, )֬2 )pf7}q;o~⢅~%%gw]V0R2eP$E3K%aeI[0mu\n>!ACUEHI02؏U%UHzFY֊1\/ =izGh=ٿr*5C [ &p8ں]๽PKA@?Gum{./@ô,zO pwWs@ |nt7'Mbuq9 1_0R Šf-W 8ZDNFnuĿD%W&I9 E#{A7B)7!ۧ]4:tK,Ls\mZe2pۂQAoy+6;|%a 8r ndT歓ˬi}}Gg+ (NfgzAlCkƞ"S:ѯd^WP)jɳ`En0aq58!娥47כsQMQ~s H 8 |:/a6]<hzC9#nw>6 %8QfBغ׿ )1f!v,dQScf߈B ?Oq/kM0p(L8b!\7[2WsLE'cfVNh,)ی{-zץET]8p86J,IP8eh?d ЦաOoZcvkIqz|VxUgQs]Qv(BmG3.m zJ\;%A-F&m^ӄBS0_Gs+|ΡSNP ӟP Ͱv3Ћ^K[I\w* Uc1,F&K)^Н2C݅R/"n+l^ x~}[\u.Qk6] 5Ǝ9Z`7\,5P5[i峮\3-&!@acT9N⍃O;:AM h{.[$6oM 07ە nd첾Za!yGҪzS$g59wn9gI_0,PIOPK۪<;+-Sv qN[ 3(C1@i5$| m^8{% Ya栆I~=ߵP{C@~m*TE#)cИ(1A |M#Qof-|K쓯wp5f̬;$"G?k&9!;3k67Vz4%w*p-~HZ9Em֤"EX6 coՁ$`6 {x75B2Qo k /㔱SA5@ bs]sZPvgwgc5oиg?0LFW=,.f>C0ĸÿ빮aRV(,Yu3y<貺zbp%V@zwډ}gWQqԘN{}iY=֦c*KΩr`y>rW MQMC`;!\ uy-uۄ!4ŔnV{'hFJ!g}JS\=[J1F^$(ٛu}WeEP 13[ aukB_$}ƛd jO۹ʶXy<753a?%^ܧ'WB*Gu6 YQ$Ya-~}-Յi7-0,_NK tt$vT# p*.:/%TXRD'6TE4{(tGb4{ce lKM{~ij|DHlt.(*cӼ!6Q@k[N~/;RKOX$طzOR`Q:G ASKlT׻`s(.Jyڍ /BX\A)ȬE(8*kPЌ_juӪcڐy0אMiW)p(# &G _XSBARYpzڵ'z8!8Æ~%pšYLl\dփRLOާOg&mt=q 3t,͓nDu(xu4ehP^ lcfLwR4懋$Ieṕ,g@h^&wY8$/=3eX Wx}nvsa XsO7a?[29A3ޓ?]qbiN :h"}U,wUuDb%%2LxWBeiLa'C^rpt葊Cfz _i Gt|IpnЏŤ?Xgj-J(mOWWmۻamp閶cH) 5Fq.EߊdιҼfYbgzZ)2FSI~ap'3 q7bkgwbkKX# tĎ$LeZ0p'lPUd@vTtƇ ޠy"0ǟ{m-I<:#>"tP?(I;$Ot1 r%P UA},Tl+LE3ʻUt0kͳpJݚgtWEShDSy0PK6X?ٌs l8?be! 0eCoWq`t>g-2c%C#d88^+ YZDVB>׋SȰN®@aH.SVkk;XZ?۩4Swd PQDˊ"vǛj D8~ghks0/E܀ I5{L(Qa^mɶ^%9VԆ<*ab^q:.](_|z^/׾<.w9L(HWuyIdf4@i+ Z&`gZjði1>a!(./pUPtmyhcAFt:pj(QK[$d_.fY 5Ɓq}u" {z'PǬرzEP5gL)@^s߉o=/tށTC.pC!+{]!8n p89d#9ʹ*K7+g@ #yD:l+&g" F @it÷)ahZਪnB޺]{\W̉+3Ou]o\#A݈JllaB؍D޼>}I-d ^ם,xQ ^m@@,RYA[[n)DV%/SUuӮ*aG `=~; ]UT5Vv ϐ\|R[gv'l kޑ5!@|ZNY9_ ۈ(k/%9s9Y }ܬdo#fs81]mz~_@GryPf$a0 ^3ZP{%b聙er/Ňb/o/[Eۣg7aTCrɏr*%( qrKګ4ls%1[-Y go$\DR|JsK:5}ڦ0w4xHƔUaK pnX5u "tG%v:7ͰҴ41,zU(q<;޻EO.3Rㄱ*.d<0ñ8XU,(gmu@֒kܑ(@e I pec#RAyĹI =+.}x gq0oA^7&!}NkxМ 0 9!:zO78DT9Dd؀l-ù] @zդ2@q3kJl&NUw'cB*w0{'#o4"_{WʶN9̄uEf~mltoM[QbB/ |,+3`rVұEO9|wKRap'sj`9T'?⁙wzW1j~X?tH)b6Kăߖ_p(e~X%_d9xbFTa["4 5&-WxUU9/fPXMa>9pmZW)"÷=N>HFA34 z?aoG YNй}UDAv4FN 3`z| &gF|Ŋv0Wu1ϽD`{h2.De0^ũ@N_Yb=oѽy|C_bV*lON|ANQ % c`3iUSv䚏NǬ'a(ƁLy+&zwb͵D lbRߘj;]˰zp {G2Lw0 :2Ce:G 1#@&#нO ᔊ*dBwt|Lun.ڐ9lJ$Mn7ui{Ȏ2$x?-֒),Uס`!h e$ZrE(bĆ;WZk/YqX0u=bhB1z n61r%-=?cpBkQB"QRZ O$QhE%NixkM[FVltEs HКO}qBWO#!c"PIYkdM!v[z5],!,OL> ߮}:ړ~ءMe4W:U奨J֜_'[R}ڇgϮ`0G2\=Ãy%'ZĞYv5H D@y]~,GJ)_vżx Bh۶NT.*dm< ]$57 h?pd3 ?I S"0HwuvH+j9JP.=.L)><ѐ1޾B[pm%X"vXܔ8=C}f%>gZ6QJ v}2g!~Ya+0jI(ItJWR8!7Bt*Nÿ>n.f7g%Kab 3b2ruX7nmSazH$rSq/hz]#F> %qeb@] kͤ fTr=urLB/`9r/YQC_U+Ta)p5A7>"a\u GYaU KN,CQC."ĩ9y1}Y&t49iKKFl$L%잽$NCfGI!o M8v;DN'( Ζ4bbp>'0hRw[k9y$·>OGR0*@tyae"|Ž'QHk#d?a(Hu;D\24!V-6X|fg1+ʏ-zq^b~KBXtNC+_ |9m>#CПi*?}bjҵ2 ].xu~H}J* Z/nMx\a87ǛX*$t 87sOKDoztJcZi2v)YL]O& "Bё\\UmEɈfڙ{䂔q&m;gm$Ȼ⁉L*GJ83^VsvQ1+ ~U. s[e;lx'iWImZ}EV2֚ڥ e%'3ȗ<!`1{yΏc#N&Vt}t˄ގTGAI2v-襎ӈS(wdAwhݰAehN>.ȡScf͒ݧ$XφKk`D|/Tl-'KTV-;GePNAz|N.>h@v[6b*;esPoܲZȍ LKU־{a>PVKٷQ=y~_&8I '/U_Aߩl8 t].`M[wN~"ά^RhYQqDZp5Ry>ѹ;fD#]]"0`"?MyUD[<K] Yi;tv&b}j&|vw\QFGqIb9/!xx(Yuy hgP%E[JMgqyAi.MDJ8iIZ|i9S3>]YZ 2evt{7OO r WX`8d<5ۺ[{nK9#:=t`|eVӌߢꎝ&pUv}fONĂ7T O yvٜ}?@B?+b"jw_D7Nyŷ"\C%n 2gO-;4^TnDwFR]oNorK r%|p9IH$n &]Q]"Ǥ)k烠+K!!z=&zT4I!doP43dbPT.m Wi­(О,]kBա$ \!(8#~3f;}U0NC;!ӯ>Vwp{J+:h-F9H8ईSa89cO9>Ah8jGL1rG)D÷Z rŧ]$! :Kj_"UP.=7?1oMсcj+ yhd$ W0~m.ݶd`![B9`X"Mzw7, v8V`c|-U 0m(&\ صC@.dɟZ){yt±ߖ34Dghou01Aj.H^0*:K)CKڨjuk%f5QcsO̴_^~pyFۮmdlh5i`&;!xغ;V9j=<+,z$O7fl4`>L+DNa,i[55QRވPZi*@#'d-]31Pe>d`wn1 }b`^mfA ~2]`sxq\oWÞgк:<ɠ5r:Gf@QpHO{y?2dxwR u$sWOAZ$7W7$= 3~9?R* eb|(fWRxM/,/"#㽥g=FCdYJvΆ_qTl ] udV +OmDũ#^)mt]RM_{kIO1I4p5h~e^5H#$A¨K`b&MI m352 ߛAR-K>ŹS(ajXa,w[Y~1@@6ԨrЄX%nKm&?@ _VR]? k˭3 ^RZZ3ޥ͘0ܵP^V叹K!9<E\nc-0bm˸L([N^wΆqLKW-s<2*="!&["IDSEehàI"W+2+U2r8YzJ^KO =yHbW2阻Y]pW(>Kok=F2oאd ҵjBx2Ov3ms>Iڕsl+o8{x =t"FF)]4Ζ.Y敟AN#dzGxx|>V+m,ըm1!phе8-,TQĵRH_uwnY>d $%,w]("™b[X+ttKrhvުɴZ ,^#J`IIg nwߏd(_c2Gq!92AyqN)Q!f -S"QFϏȵrc'<\≰yl7LA.C?YՑH-Ps[p"v+uqGg^ko0$d΄@ E|ٴЈ__7 3~o̰s"fƺyм선:0j%-7H"r'͊ ?Kw?gr+ om F+gO bTWehc09~Mn;K\TjSZqo0P 2h&A^j} MwOg4e| ӎ3,d֕Q#,n6hZ7L/eX)*}i5M&-{6&.Ƭ1"CfϼG7DZF.4um[gcjN[l82_vY;4dZy?4Z)"YAG4P!G'l  mZ}h|V|bƒP~ S"D1!zj9Zqa~AX3Q=Jc!ȅh)qdoߋ̳O%7#l^p{gF,"QKU!|Q뱖>p_-'緐2ܷѠk'wg`y*O"=̻7GhbBP-fEۭ|k7 TE*0g,'m,-8.q&_u_c+eU28 ~&(M,fcW>j:1[ĖJ37׼:NŶ~ny9ڎXs}_L`Vή P'y]VQJey){ 9wE!Vl Əǁ,}-SteHjq4.)\xYb*iy4,A 椬A؋~ ?rxCLQ /)P؂ 06$خҮzTծowƔ 8v;[zi&F 3|.H_i]T )+K(oL1<~ް \ir/TfڽL;PԒ'1Wu<5NNý҇;2Zwn+:tPBzK?6B`]Wӈ4n+'UquN<4˥ֆ A*̸[F#L{4]V PJr\&y!s޲#Wݮ04em 9c&yF}5ʝ$?pd.%[0NhΌ #Dy|$5=uoYAR7TN?<,w X9}BYHjVB3eXq[0t]\21f{CFowV3qRΜͷƣ b.6#L+ٷeNS mewwOfjS~<=#] Q{vǩC d nNND/?cGn:05[!q('(9G6t]\ȉ]ťW"AJb,4,#"sp_:kDO`)GxlB u/L g[<Cc/>0l0듢6~G# bnd(̟mm Dk^5oG`1ʔkKcwuiDrkuD rZԩsq %XPM0X}ɨ)v;Q "R)LJZdLPV@bҶTX]Mx8U!X 5B"FKwxo5,^&~ǽ!\[ify!TeXP60S, <pWA+z~&?A@e)z:[ ď"8FWI3X uRb'F^~͉䘙y-izfO"Eg>Av;q&RNVJ.S6&WYˡ#1Tu>[ŰKZ<-F0~O1&>wCVnt@tYX!fdt8WEi]U8Qp^̕ER @%>D6ycT ŜI) ͳ;!8_0xl|dvg_Z} WZpu]D`S< M6tj}yF||PDQMrn]*E&ߥ ;Jʅ;uX6@NxCnx0,μ3GN5妈qE֋:֐*69BE޷zЬE.؍ȣ*=]$N 1;,15LaR+Lyc2ڸERTq7 5wĠzbWL}򙅣dMMۆ@Dg]@JM־ՐkŅ9@C^/2j:o0] % ~+X*-\Mas͕B m2WKu!0 ݞQe[T|< HƸwG)11_\C&Wf;]u|L@[TP{~8icOu7 O(^AAT<}ǐքKrh ~;[gwMRb pz}FG|/aR(a1g#]\, 46k*q[Qz}L-kпl_|[^v-}0~&!zy8v;. _`͒ [uoZڢ1+Myl%CǕy?\V{+4:8dVZƕ&[7"%\Gg2i&=n42@J^Knr]44T݆*Lt4Kִ˂@u1*TMuwb40D0HQLmZmL .Oe)ȄOKcPQpӔg;+PR^igё\oaEZf$xYIUupOƘ?ڇ|^53'N=O7.sA)dgP-wb:`Uj>=Re3GL|Q7()\ɶ?%$B4+WT" TPCݙv˳b{sW익 N±ES7B;\=x,+iO*%Q~Spo4Ƣ G@p/FzF{o/I 8B*'kXׁJJ nY_˸X^!݁.D&放 A!JOk`Ӡ= XJ9D"lȅCmFg#T+/PzH$c" kQLS} #IJ+@;X$5wHRfYx"W"ȵ~7hzg[/3%IZ 緺/IC[Yj5ID>8!a+sd^~D0D٪~9-0HzëvJ qS<`fepz({8-])i*݁Tx |sۿZ:^h ^3JH</v2.mHe&d1G QQ=ZmV`"?$[HtYkEV/Cm^ͰCzxǗ b̥h;5z k>k$+%e]L #'ψzHao7{=05lg㎩ƞy0|0lW>GgTgɆTAC4J5Y K߉V !Ǜ TWި&aj).%P4_-1ϕEA\1։q 6= E$S趬!ntڹ_^a㍂ڢn%(ͪݘtV!Ĵn5i,PƊ M -qiat9h 9vup!h};d86}<24JʹѤd[miP-sI,gSGa =xS4e%M 5`lj,C,FwsUX3+J8Ms\хkZ9Ͻ_8KPY3Yg3Il#0\xRK)}v!^JW2h-h&ך5<|6T9?s` a'ĵQȾx [D#nybeܥ1p|X_3T+zTm?[S٩;6f*e4O@F_׋"8k٬X=>.%!+\.?֯YeZqMtGImY!`,zlx;"%,H\K( 4N[|p0Dlݣ+Ns"ʨ,jbu y-gHO^W㝽uʰ/FVw_诅d0"tw#nt0a%j ̟ Um֑.oRZU˒j+j;žNN;CR N0~p2SWoDcm^gۄde Loo8a `fF onF.$zBNB|AXVl7Sb RW*%1 VF%k ـIvcEY%+1>D@Qv^ZJd҄Y6^)jMܸ k,Go6=ӎF4m?ڞoa@S i웉j-?HIQ =Ƣ1]LFԿPX `gS:$ 9lLkw?CSM.X+n^E!6cPZbd[ln 6[ t3 ^<=?+O dw< B)D@`>bH4 TENF{|g /rHuYs%hfMpPV fK&a!mlY뭔2!=q}jʽ;p]IƤEouBP{8?9Al b{S(gNIE^ϓ[tMԽ)(DPY2&,l] T6)'UOMK07=9n"ך'}7 ɴ8NE$[l.`@IE f** 9029 h[؍!E6'H?ooXj1j qmਯNX^o(!]%N dZD@VXu1vNu:1xIDf&b6Zlwp}ɦ'{zbv~fG#RSOUhZFZv=-A(FC d~4P0?1&X9ebL?sƆt'S5- F9jvMtwk}ܼG8/߄w]-e1Fr˯Y=Zd(H өT݇ጅKτ--!q3S.lMg}\;v13n-_!|U$ Nc]''αڏHgri-+tpeL?"!RncNU.pcTBFA-2H#TaaU|y R@}|EOɲ JBxF- [['sgƥ:t!QbLdfY!3jK/JÉXlT@m4)'HTiIѺ:1XX$ hCӫ~hR#Bֿ;ix,Yz9"5a>Aಭs B%tq~׸.,|Ԗ0 bFoMu}(]hol84V$q86qOmYIHtCg yjbf OS+ [AgM*>3jc V6>aNE& t=y8\+>֚/YK۪, ;^Z#6y/ xW)P<":v,މMe{D -,͇x*7͈8J V,93ՑQMhdt.reE~ ^PйwE!r EЇ"٥FXm~߽i.RtI36v)_bKvL N$@(B|+NZb^k]t*]9fVEB90C7!q<7W89àN;| W&&HŽ#P` Fͼ+Pi])5$N%+[Vqz3Hܑo>;=[tpR0ʕ_8툖ZFi!96P86;! o;%W˦0_#Iqu["ޚ2*/Z$!1fJ?s4Wd5Iu˒-IYmhzѕЛgh^Xe(@u F^(䗲N?#ST9\7 PRYr2gZK!BeXt/A`U1`*NWF~4X[SBpw?cԚ:,qNx8=ChfzHJ t\hP8%(xaB"[mû>2  "+Ԭ~KU7p6xb .ٹ'X'E K`_ iKmzժPeznN@3Ѡw ws*0I[IT;}0)P]\(9z5@>|~;$lh+М Q;-8GvVA1r |1:߁ A:DܷD}Pf amԩ0Fb?Ϧq*#Gk#焗1xOPo m:8qM',-T{OӪ>i0Bgfx);iV~^x9GDX7Ba4)` 89fcr@AbR>HCʫh[`mo 1k,U_$,Crtwk!N<~!Su]\ѹ_ /$>wR[o%K= F,l"YnE'ZF2YGl!R$1&+MأÁ-~Hd]#e6Y:ZJs ʍVIoMF ڣL&DQ!CKDU@\^.we 4V](il !MU   :HMϕ֜!:WWM1Asѐv9<8ŀ? UsmlMu^f+z]mYM=@d!~tO [f\Ǻf?RcJ1$)FwwJfoopj̊}NtEKFVNa+a#葟v^{&E@%%*AڱCe~Ѱ|}D)b͢^%ja3Mr"-zx%n?ɕiV/C\OϹSђöBtY6#k6wy/=+oX"Y忲kûPp>(t97vA6Î`\VA:}*ݛ!D:F#C- i)u4A/>vo[/YC^7HScGfC(4W~HeZw a @ZTJ6B53'Zwo p^r)v[ܠ S2i4I,uqGc\ f7r=j"Ȥm%Rj >ZLoy5@{̻@%+-:=QVAť0L^;hr`Mb.[\7M }:H?qP,TJ5=GCw,UA&\IzU_*)th B04絿ݿHGͯ8 5AV-tSW-'+DG  rV^$g +!w MM٢!=7&LQޱ6!oh~ɉO՗3BlDlΓ>kF GZs:JY-;2Xl:N0)N`tđ#f{|=[96).},0i nr(j dTIʒ|&&EDncfeG WI`PephΕ$]6(I O{4Hu_L LO݁ & wВk\-BFO)<"&i% 2"ɦ#{-e:>s-҈smFN%= V+TqD*ɣ.[$yL1xY-DmT\ (䭲C`X3zamql^ r 2œgP@wk }8 -ogYMIC簳|Bq~'%s`!NT~RB"2%k(wvq04hXJB">cSN6 J8,R,p!-A;sR3o&0La+ Uؕ"IW%dx*RQSr%h$i¡ B{j`ԁ8ezRL +|doy'Zx ~ZaU,Rx1ϔlj@FASshmjGѶX}>#D [_+^>}y[~̩Q-k+=),;τ%eh =*f}'֢PkV͗hW)Љ&j[*vW[ŇĄF溶{p`s'|HJJ\/*{JLT+=EMh޻E!V9eɬ UcrȏQEð8{H_p"w1Qu?4sT,b^ rCFoی~f $(]y6m%ñC6p9An㥱 8֍+ G󗡲MmAǝ.c駴ٸߞ]Uh@U!mm`VTم\ ㌇PչZ tsYۖ#~М^QƸ.wHM oB (ҬDb.U(+C[Nhb׺y/Ř0Q`וpٕ#R):,/u_EOI1MR-b_SL a8S{Xn]ʀ:A{ij+s/pԹ^Wβc[#SO$C&Joy8;֙_л㊭] l\z#Ǽ-!#w}Wo鮘 U([( 0bjJi/|ž#.M!f\#C]mFIaȟT)[a7x>MWv}rN&|㋸Z kxrJ6#4`)VJ\2*7;B 9ˁʠc*ԪWȜ!Z#/ۚp{rc6HdOLfpz3dDRޏnF=qqq8#dWoDtQ?WKA-:`FuUMp93ՍHn_tPT4c@d,TKcؙ3ysDA(="˟LqUXըJʪ|C햰Dd.Z{X@mOTy\.^ Q<_.!E6හ,)65y͂. _1[m J aR/Qܣ@j[uy'pLTZxWq4%|;UП0g)P\rG#88|~rr*OƖ C:gTkVƇw5*pST,HMdaחxT'JX<2ZbA2T 9l<+3Q; (Z{@%ITRy#(G uI=YakfRz$gp Y:Nᴗ?jp ЕB$zA*cZaq>_xs~alMV8n^j B>{CCr9N||zoG`mE (#D|ʗ`-+^.LK$5~(tKIOy^a1o3QUX/ns94J^6?0b;Nf/NyCߚ)05a}82y8e)##(3}d]1`GwO{SGkTX[gE4K"Xn1w Ԃ#peхOԴ 7>_={*kmWN![=W#CcټG(9pDџװ{> Z3| @ui4!2RsJ/s_\AxRj=Hؒq6"瓩@#-$0x;QS.wkXpC|b]m,="mgN $N0=V%sO1%^8\'Rfe}c3nZJ߻:")T}wzw|ŵ#Z{Oes^өN+aWOZ"5N?KmsBFH`W0@GX!ƗTYhQn4iG:T f1J'TC-?'ČX ۦk,d6/`OT1耤;戓.R\LdRCoŰAKZG<.~oOO&AZ5aLijvP+Х|[;Μ'loqt~k/s u+KޤL;(*F>D_#ŖHOfmw᪩GT OwtvnQ)ҩD3UXX)T]F%f;&blzmG(Ŧ)մx&)dT&eyF5KRlxvGy\A%vb@9"%z0{/҄Y3ڹaISDI+N_FRsMzQ uN@ڒGRim(S;<5Hw"'UU[ ;gMfvޯ,pU!?ʍyt]FD^@ )!1a.DXyv%5(;yrҭP~v߹fA&ȃ+AR7>[%Ea,r\U([X"`6\[ {h;,:?۶3%ǁC(U1(g1P>'w5 ӃjP pEېlDEQ~ӬFR1l sŒwB{St<'"0^OZp?RZ@^[dB4~ve')GOSg5DHQ&Dr`B?(ym S+qP?#!38e[$[rV[.!pZc?oʤXl樋DVGxiuqn&> 9d>Jytܺ^'ńiaqh - ɰ#gN1U2C uDیI Ty@wg>%̬r~QPRW+5 mL!N);&R5]Hf;RKv4x !L؍@ܮl" !fd0# *Nun1 4w:s^gX`HEg`7sw>l鳅"ȍ+*V멎ABWLJ9KEvdGC؞5%>&l$4/IX jZ'@Lѣ *>YUwS3{o Sm%^ĠLg͹3ϕ8zOŧ+f%ֱNpACμٷdfLm5WIZXp}d$(ŕUa2#N9)kg]Sv/;2!_C3'#t|ؒakI u՟lup̃FQ=E=#՚ai} :w}|hࢱ䢡jT{vhE]vNunS b) (+ Y7(eP|-Ӎ}%ά2z&E%Z*⾔CLwLӘ)2'%q#,3=vn]~RDwZL~̹gc=̚՚IB3{<7_Lx~ԛ?#C)DTؕ?'SX^s!8m qmKT⤑*p!]f>G[#Z74k7A:-H͝i.?k"6M\Db;NioMQ Ic?zTֵkljO N"v탸߫oFyVk@\V4py:~xI1dJ}D<ϛ<%S9B+DJFp8!F.@vq-4,uA.˘ K:6 (q8Ԏ[5n5r^*_F3Res] 1,Lq!hrń=9Sᄟ1(#hIq23Uۉx"hy;)Ĵڂ͈h KiZ@$*y,LN 16ӫFIyc"\My,Dvo)h=j~i5-LC&vۇttn^{|M}m9הKf !w0ҏ@a]6ͩL 5`'˜?HRY^qt*ZEև+%GP8EKI j=9yDoRZLځ %*lwo@  CԠxB޼I D`b[e#YD?N>zqӋ9V勽;~gv}W5"@s"=r/hVEH=s5䃳K,C}ea]AȨrQbFƙbIpgM w_Jr;sIQ̯C5tlԁ>(CTTսT,`8k5 Z+Ԋ>${9[ZJ0Vd1Nnk HP8Ȍ)ߥ.Bow\pZ?O/e\YQ+J,Q? ~jYJ4Ѽ=Fݲ#;p &53 t e_ң#$wz}03ai@f4:htޔ铳g-YFOnҐr8b҈M~yxFfSG`&c0WsxG:8m'7[/|&:>ߎRVXL0XА!o3#T%B7訰"< * t"D(fۛ"zoE# ᷪm@e#4'aa8y =k0W?lEʪV/汹B]*3# C$ 5"/gy7CuT˹ˈ@KeWˆ֟,A;BsK6"ܿJr V[JۂR_$-7I#(<|!wg?&9WLg,5(oB^HXMa~љy󻄳<\<'_}CLQkNjxeHVK@Er%R ?"V/ۺͰ36 _,2)BKt ڬf3P!+a2z ;̪vQ F$֠$X7EVX&}-c5lin0 6pBŬ 9<&U8}]@gB_Xtʺ${a3y.%Hzxù_d4E؛Mƅ#آ/DWҜ $ a59z8{ ^GlЗwC' lЬ@x>ꞧ ]kƷO"̾XD^W%X1S_pXG!YcBצEw6RǢ=Dsc+*g6=t2ۓwgLu,}FZ-kZLS~8fT;=brH1`Szr׽uK$yIy `\϶"hcjdhP iټ>渴1'Dk~2ͺhRS.pzΌٓ%S.ӌ*$'[{[8}b:B?q7XHZh k (lvCmV@05dUۏ\^XN@6>St>Vj nObW0dۤ(X`e|$O)Xo_bsTUcD]ͫ}{DN+JZPza+%/jvFUZτfUE܃gs.z)CX>prV/SU),~nޫDJSLW&fr~}jncoveƹW4W$fLEDx0;-;n<8J aXkMƉ1U?I]| ΰ$w"3YH;=WͩT=̢&g vĆU*pC:=iU00"|9@7X]`]vx;E8-=߉X$"I m !=ՙsw+Y$U {gj lF=2dE7ज@Ƶ7?N .bs'h +וfȀy\lUE[ڽ4ì/7UN3~VP;Ձc[H;/Ob#/?fo)ian$:혞I͟r~"P!"Fk?A4W͉ZYZ)[JREjA ɪ5+y W='4v+kG=a+$IXQBG 0ŸRxR傆u5'u,ҍ!s1>Dxi3w<1=FjPaXQ"X=b ?x!MƊb kneQ2~Sm; oJmZG[2A~X#m-+/Iz,+$(Cp0gav*OL`ݱ>X\^rtxW җ2],0e|)U˜E2PF`46PZtc62 ?&: G[}6 gFC5PkMfc D貕t"GuWed D q1Lx WLBׄȔv@#ltIO/ߙu3Ϋ` w`/*>hϸ@eU:؅ʦ{:I`? #| t,s[HGz=C{WVQli#t$ң狆⻑97Jg( |j 7-|rZ +E, $v*.Yĕ9 Iv,@hUvY%ٞu(j eI:+bpؾt7]QNzN XRNMI @F;LY4.}T zTǻԹna@Ϛ~|'{[_ؾ7x257EGqLQ1;,$n$W#XWNDX hTQhG Ʊ40'rF7F,=Ȥ1(#pfTam_&)sfqd: (X'M¢qzCa7W`sȊr%+R&rKNk> h@H C?e -K=Rv }3Ϊo Zul!%S{f,*X#q[i)A,VufGφ 6,KWh8"Ջȸ=2n_ FʟSܽ.4 j3/*7A8,\Λ[؏8*#ŋϸ$͸51 ¾ 7ʦ~m 1~ g6D_72u&eS't->A}%BhtK쉕T*@mNq_$RO; B/X WD#Sw{ڂ30@0UL0_rW䡱23yoKY^Cn 6׬(LL5pZڈ !}Թ1t8Tjߨn_Llc;~.r:#4ML //^*_hջFnJ(C?ME:}X W%8%ulEf]̥S׳dy$.X;R/8~ mh` J Qx^DK ((z=`bbɣ C% +Ñ N+*k}ǚh`pBCJ~\qR;K z/Nqp!MtSJsAdMY_9ٽnmΰw (΂e>EJ`o+ע1Ͳ#{aERi&;v:z8 $7+ѓʱKsp _}{813/4Q )(H-vT)Hj-=<'jTpfߨ+SˆJAӊg[Hu&~=ct"_% &F1" L&L/R=l c\3aIUV>VoңQx$Ŀ :"JZXZVih7z!pO8Ow:\4Fxv=& a'21Ofg$5 u a7{[OX\^ ؛t}=lTRŢq`S1!AZQjZgɷȬ2w-_9Z  }4lG ^`Us.,e!:BI?<?X$RWXۯbH! caA]ƱXϏVjr,(|"T󷺥|6b/ ɀBwxLs~de_%'zG`M49c">4cGMzO= @^@TnC&IYp c1s2ȚrNd$WTn+X6T~H R(Cľ*}6J˼ d$9bXCzF7"H\댌#'A:b@ǔhQf3Cr2a8~oF:XS@[lpɉ4 FWWs?\rVd%_T*"w2{4q #/HnݗTM, Qrw>KQ \oN|aUB0EAwXXM6nj!zuRbNA|e`#?g͢h-  Ax_<A/* mQ2K))ڕo":: HJQuVL澙l8Vʶr?gv*g,HW<͛$]@lݥ㶿nV#UPs@aQY.7\A0u:̓yyG@ ֥ٸpfF&L2᫉\VGMgimD(R'ֻ4oDO) y+4*fC_4LvN8R30T]Yf>ǀ'ŸXpOg>pX8z9ܗK[Ga=5& Q1Q:_#iڻQ`h;fn&0ڻJX1P΅T"Vmh>8})orzXhUTxۛsnaV/ֳE \֡j¼{ծ%TLg!nh u x'?}ƪ˵]?k(͢im҇KǨu٘N(|.ϺH5{ܣeEcrR,5qǏ6!8zZ? }`\ƖW8-ww]?YLã2Qlslp"jbLw\A|P]pkFG{v0}Qe1\h;{ܺezxB_`)6 bl(2*SΒT{ڎf@\ tX/ք;R0vm҉G3yPSO0 h&: L"GovaN woퟰ:r܉ez1O^7k@QYIGQx@Q#R };B?0hKԅf}Kc_C}&NʨuCY< #0!'53n6400`@j&βfjEC4Է])"J&"]e8qe r Q7ZТs0dօ'rT4>";E+H]&*R~Ebޥ.>'p_<]R{<~Cw$iX+ }!Ghl&9cvEY+h;ñ+ӊTLUX$ 9hu=djbgj>}Qn[4 4h~)Q*+O!!ZP6zkߓ P{Pq3'N.3/*ePf ag" $$jh[:P;V8Ypd<̪īyg.w #xw\h+2 T^-yWT4bLS\> 8`cLT~k훝9ߏ6\ߪ2MSAO 6UiT&)`!4W]wɉe ʹk;wW?^fl9a$3Y sB2m[<^ZIKK<?, l3a]o"K a+V|?vĢ"J-54( ٯ"$@!z ^/c xaοBISh 1 b*6KF-{T  5ZIYַ[%E ޕYWɘ M%:3PQ31›V|Ԍ%cY*k=KS'tN"+w"~ K@Z{Z,}nEөu1zd}9\fF \ /?/sY ;EqKPzyC-EMD.zHTwh1t~\sN0lӶO$6z?92"]p;H2pT-@. $A!Hjҁj7s'79 <Ԩ`9E'wYVU|PyT% ЋKS _qyԉ(j藙eBLc~ytmr*cz,)-V, ib*VFw+1 k)udlu6{;_o씲l!v"z-{58[P@[+c˺eKX??|Բ}ƿ'.pqN%ƴG(8[4 T 6V޶#-TbH ۞f5HيO']`poTk Vi%/4;5=0diX"h*^c!Tj_ovܸza#mB {a#( 0@hPR'8LR&+Ȳ;!ƧjizoaJ ,!|Ԉp .P P{P]E!;d>oSw\a/6]/h=, %9)^66`\IMMa SUY*i!ur2"ǔ7̝-ߪ*K߻4Kd3!\̵- oՏ?1 e$3TmڗfUQNPHDAD4xVsL" &<06w I6eypݹ:׻ջC[wYEg\?~9(^tB=zSmì,#ϠA=fp;hВx)׃g=<'#HsxZr Lb%]31%a@SK`FwYɔW-ecZ) ",܇x UPY,DF"*s҇iע~-BZ!\n(* bb^#w0gvg[Ї"XX&+Hso[$W7vo)BPQ/OXx|~S@8kEm_hhCMR}]ablQƄO /Iٸꊒ Qy>AhbkŭL?4Kgtc3ꪦ+V:W:@,>+lxA2,U7#O I I]*?.E،UjwtZ3,"Q ƾeXp1! (:V ̉(Ja-t@w@}㥒 &Vc,GBcWXJb GJF8cc wWͰz >u-s،}.+λ=6E]F=-`GjӁCpJF9؅EwbyQǵ$ G÷ΛJ~@*5/mY !X,vSɿA܎KEJZ ` ~FAtAz=yɬhl2KP*][Y*M]L7;bf] ?/Zd$+ gvYC O J&Ֆo^ mi%wLVzne<+he0|s\ɼ-OC[G:=i#|CMd(!՛n\< Bu 6fB -EÌޢ?,~Ӓ? uDƹREF=1 Bҁ!:Һ?q{ț0W}ђT@5aUTW1U&E9nB]AED>Af[y[*q/sw V2Esq{ cɝwzAсGHfv{⏖”%9֛}GJᦴ 2z'܍|i,:xb|ҏ)YT9:Ú>P퍰NeUܰHL8{dvQomxs[`fVCڝAU"H&O"Nw"R[Lp<[kR4wG`7S:4}q\Yb}X]Q vrUh*Aٜ̤wbFhM/Bq> UK)(Y9WYID@[e7/6~EFR;ߚ  m%32Å]{3<b oX 71n12Vl#WJ\zhVVXD!(g[|mr.;]8pOS-GM]Ԕ`p:D|`2rnnSy݊c:>'3l!5W HmMU_?)J"_5"dU qBm1SgeYgor($ QnzKi&Д NW-ր@&h/3%rxVoQ*t1iL)A`R"{+}p3^.dn2 ʌ'*"GRKVlV~C퍹2Į|9v2݈#]V}Smb 1б!)3VmD$6/ugѩd&? ٤5s!:>!$K0iQ rL-"|?}Xb'8}mڮu`jj|X}z @L w6$[o`b (\P$袹xh"9l"G%C}:  Ğ_­rV7@"Y6!),:39[w*Y몂u)KŖ F"0&- f~sv>zvv6/Iy8FSw~pBCԔ>Ž纕!0!qJ6$'xwjj7C|Nl`O tmq.ᢟeT}(@a?p|Gp}<&zRDX-;ʜх*K8ʁ^d gx})ץ&HrײDUhի5J:[ؒ(vS"<&Ȩ(H^U`no^ V H\Q5 =u3 7!'T-C=LXb'vy22e)3!h]oɪ*fw9.G3@=fk'7Qz)&r[k8˴ +JR_<'Y*;nmzwyg`1xȜCs^3rHCd"S+C)l^^`cU9Hݓ`y{LLggZ"D+h`9OyZi)ܒY|]{(G7.V Z$~I'D_ޓ|=:q7e$eվ?1MFH1j @ JKR?M=;-9bY5=#`L?Y_BR$ sIwցECQ Zh2hXPE0$ D1eLi'L1ﵩi}]/$,">[Y?C[e^+?ꢯA,QϤ\-!ea qۨB8\~tPüYrH 8J9=Yzy7Tl?G/7C)MlVٮ`0JpY6J(@3ܤ OA4J:hp੕&r&>1Ú׀"3Z+_&QUE$X@ SgɩЦHHU,7훛 Cb!uhNQ'p)B{0ȯ$tERQ69rjEO}֎H0?/{hFA,jׇ̎cVj2\ijNT)3Z0-$4AoÄe9!J[kj.8%IΧ{FOϦtVKP)6;פ(m/5Uus~%]{+qѯJ~D)kv0/w;-2ueDzt¹,(-ڒK=KѦ"GN g}WJ*stOѲR7jnnCtKvG_/_OvËُͣKL]! F'jʩ50R|Pֈ]Z_&Γf}puwgS8<}P&\ւeiC| k4|OAYX'5 1 NA++ ݩ5{J~J́tc[= ʝƁkG&/AR t [E5R2GK-!+;`j9L f@nkz`XmmdJNS_%QBX~-mpTKfLd-^&琑z[6Nn}ͺ=m r=dW!_ρ%86u*%*ǖ4iqHLm8ּjȅ#508_"th$Ej0ym9G:MbB^)w.%;R=3%!~~k S,T5CۙDaZ;/({-u k?mgrm ]kヨ?qGņ"O1UZpֲO[f]5n*K QUBNw L5y+ȏ8UpInpfC vP0э~ 5ʏ=85{Gxh.j7z"~w7VcrO 4}Uy76J.֗P"P ?ItRU#>~8/k_K퍚[2slv{a>b _Dy'V~j}<fëCHcJ A"z1v롑=_͐&:"ԛu *)? bؖ޻ .. *NC{m-r hns;0KW[?a̓É)gUDE4HBXHՓԳT~YQRVoAၗ$봣d(/ùnνiTvM W m&_*=f7/Y<9b|K1g]#C#OH[Fp||dÐ' #"^xjBE<_i\NQkQ}IsbnS"o(S0*YEYH🮨PeNB]CSc_P.Z4JECdv vB ʒE8?)ݓ@i|M5}[#1^wW5?X?Ɔ~qÁ4A$ O%@J݀ &0eC=c#0jM{0a ]$5JV1N{7uQ~Ge/Ve$?Y)P,.W폰 0mՍڡwؕ_" mQNeǐj)Xͯc^;]Q+ !$[S! )Ke$+(}.{,_TO8o m :ovɐaY [ez##1SuK 0-  L3%kPmMP6I77o][dUṽZEI4peK^9I~hKm2iPaCF*ʐWRmygu+$AX(`טLO48!B }6įCMnjU10ړ``KՈH9<nވz:񧕒yѳ nHAMi:rLmZ^10&zʼndO}`( Ѽ%9VI&`ĭMOcQUc2; dI = J_AkwmMWP2{<"fBgk:sP3Q}Q)܃0^B# pc%ɻI؀۔i~ roKڊ\LF|>] (So;VgQ1I=ȐQhOdh)>Q)}=4bU2}%JEWM-!A ]T7?R⤨uCn䩿}~`]g,c'm +>"B9z}jGw)Ad"[Bc=CPYHM{j6&g} s3 DZos #S )"!W$^/fZVYQ|zkc栩w-jr2;yde0C9$%GyrD[pPÕ!({IJ',H uqڣ)y`>K} 2)_档8Ksi!l28 MBu#St';1K_dZYCV~XW"(1i)iujXW>Q=QU*PqODx^9E8l6J|T!JBT"6SAȜA.]ٮ㝤D&bI̟s`)(:tjհa?5ݠYB8.@5:}J88*K=J WeUPiu3s[ǨL' ]NHDbFtc LP]f^v Rn xqZ>ysAnz "3KAZ7sGh]ՠp7JOws:B!Vg"7u ;z&+b|O:ϷM9w88'wp1VOyn*ET;FЩ x~61rWٯI6fm.Xaֺ!F!7 de\K~+ L;}@vuk\-U#k.oՖ*CM |ěW_n"&fR GȌ_5)~G\üBɝgToGsnV#v 8٫tr f:")286w_WB8)d[l~"e^zJup !WA~DYXY5 0ehmJY澁~d|lJٓk>6-w!)s/lC0:]n%M6LHi>_( `o *2R;ٮ)kK,*~6T6Lk(gh^sy ߸ɽ>r#SJ+LUܢkJ5ЙcTD$rJL^^p-hN'\/?-UbWqSJt*1#䆧ņ{L3u|"RTLGYNs:Kb{s:',ʞʄ_e>.WȀ% ğ~Y6B8}5qw>LVqyzʶآd9RL?B3=5.9]mzY^[X~c}*|QXܭb Y^S{N;`%V1sΝ_YemW#`0yd7wUꑣ FSH ,?Bl2MM dᩛQJ,MٟĜ>nDAH\)ZIh<ԆǔLq[;^=, ]EöW 34W.@yMQwlU Cߗ)g8-+u"ʋf%H'o8{$g,B Jx`HqINR>7nVxJ!q %'SN$6*#z}Q?e_^l^ޠ#>Mx >j|J=`%R`RΣ]u N>.~0|Ǧ#ybxK=I0Ug&4`rh<\WǷR@Y[F_8mj%h9s[4*0\t7bh:gl#6ʉpoBmxp;[lm1JY㽮=ofRPAV9CaʉmNEՍ4M:~zD&q:^9;GGCW NCF)‹BJʬ <6EJM#{3:TPg2-ڴbzV`LS>iC_Hiڴ)A*pHJ4OCN[\^, Į;Q˚E򤩻|_U8{XK9/y$;[]IkZlYXC5/ L.͸7˟XZ9Jd] O']ӦEmB$cM#d(A)}O,2O©~.4hL6')N(+)Ml(ql@xWvQEW\ks =HT֗ώebrofN&WaQBm^ອ˱tMyTʝ#ㄉ%` #J:HJ4ZkGV<GCΜ%BСxQ9hu)X%6A䭺2!&uJJO4 +P4}Y4i5/ҿE>gȞJ8m]4ۗ\nVC'Y yd> (~X\ \d%??4)]@ U`##'R5(گ,=FD_XP +/:x4C@xv ic\kVeJ4]}v#ju3a%~Cf&Lkn*޵]y(!G ZrU'2Kv n=N(2N$ 4c\X%ɋ(!%|0]fsoQm *F ÍKCkOS6thA.e0h6휫O2%tqS(khhI* KxVdc_]?PD&F"!L75K%2M3lGxco8VCߵX>34Կ9."N@O@ZEWw%!(qhDMeuSJ͕D.*4NUts8ˆ! d]Uqn9EfbGJAu(M]DpFG~udÛo?T_8o@l"r\SxŠ|-8T 2]KV{>qpFBYMW>RmK7͇+*h^_$e>cE:R#ֈD %р]2(tBL:r|}g$8@}:]"",j?(Gr4.ҳhE|!&IW : KXe;@,W=}h=f =g-U@$>[/_yau;?7g$eEISYeV"AX;Kt-uunV4YL+4gk^(nc6tӰ6@:ַJ(7^S~כK$Ncӝ\xD+ V. rA?c{'|U꟤EX`A$V-L138p_kI~JN$E&nę茞I|- O ^7?) OY|Od̕,Ԏ{ϛPEg uꚂχ B 9YD-} G8c/w5miS㘊(,^WJh_Ҿ :Jxi_J9S'(jL}'?AKh?c#jA!{)Ogmż+oV_r.UN,!(e4/)#QW#nB+*UO;Lr7oiY\tbt)F }OY Ue;?AFf229v-H#C`xCN9ʰAdgWHnt#=,jlto@o@:^EI]:2ם`@X- okEDAE}0nQ2rʠËUhͨ1ɤ* 0"5ڞdS 霑s<bsAi(| c|%*b@D:ſñUX9Vd]bWSkid+R&>C56!CwyzۛggLSF;TnI"Ό?\6k؛w8ޥ#{uJ_7Z+5GAc*aJ4«5'Ձ57\70(%ɍU.+|(3n nov}IS, ӀQUrLʙ{7Za5T7ڼ6~w\Wօ_Ҷ;XPR$=aDmY,N,xυ9 HmۤxmgI4 &zAu_'(kQmal wa_ZՄ;͊}]._GY#Snm7CurvI;y1; 2}vJq3IӐ:X),u%53'-ZXkȗsvsMz/*|tČb/f~zҿ# s;Qe($hc'ŕqH]Qϻ&Yaw ?xJKI2Z$/ !).6 iԵt׹w? MySaf ֛fU]3wl1<,W.#j:֬Z)e/9d%nN)Y夤OF]fuӛu ,Y`27TUPV;&9Y8Eڃ Gh%b"!rOH#HoljJ]]Չ|^@6z^;RjWĺƣU*k&ZJM}zY&F^y;!APMC"3/Cmo@-gG?Ufw4`a ׋}^Q'I9\%0UTUa/]>LӝX|zAy(q+ /;%6rѱ0Df͢Mu ~͂9|YG; V|]0Y%tH{{e˕fDF1d+8>CJ PJx7oOinAeYԷĠ'\օ:R0AvX W/dd<ɈyJC/uPMS|vydA>_/c-.4ՅH *.iL87ٌ%53xў5=L AvڼY7w"S-/y/ [|u)@,¶CGNu==6(޲9 &b-XeFQIBe/ xưef m}% ?~#Gn yau'(SgiQLkc+7}[YԭK=]~/rVȕ.!A<9$yK,: rQ~wiUbF+&&\/ع]4=#~&fΏT֐^c[+VȆaq-]Cj:쌭0KRf6 ^STLBwM.{fkOgIF!(鹷p2-ǴaJ TKFu˩4ff%?k8rیC&t}Ԏwg庢 >RKT_eV|s1bw9NeL{iإ9PVY!Ln5ySt<ټ"CȝO1.G$yH#I2Dk(r^tD_̇uDe4pn>\F9XN3%qi'1klH$km&śmRS2"AIw}s?'{)>Z$ X{G!&LCg.\TNvD>iΏx`Bߡ%q /uxK0&?}Hr$KQ|;:[0qv4GMAz5ke)46cΑ=s Uщ 3ɦ&:Q`l..G!$ Z;RL7Ysl~clăMagwyǓڧ6Q=Ow]J!܃tpNN ZjHBQb˧4(?9WeP5M넔4Q<ȩJpGub4j#c%%6‹"nv_Wo[ێVAp&uǏC sͥN\*ywI|hp'^b2(V7O܈Sj .Okp`T 8E /غ9V+H7ϱjn`__-!Cc[J7B2v#(y߼3n0<#" 첚GKs(́A[JeJ^c :FWidσQ Nv#CQۗZ[B~-< KN_uHdosh؅v>>9%a$ܣ>3Za󌎶%O3vV jͱt2O&/&S&m~'@^KUD2v StR  M$fU$$>m/C#PCXE3. /Pc}<̧ٝ&k*۪}I8rkR4y qNFBQ3Cz<i/xFS(~I^@*I* B30 ,O g5k);hj|@\r3H9 Xzb3![HUYK6s˛ٿ ڠJ1+L;r4EM^?{Jb6iYȝ[s)sru|C S2ed}Xe`Ckɖ`=:1R6w6!Cf.1* _=7sM~o%דz4ʌ$"%qXNjN  (5 v<& AJlp ,qNjmN>"WMii[Y}HK9U%{bB7ߢ&RsD HҲNs3v ¸#R>bwUD-r0 W3wpweK+ǚɎi:B4ExVlT#SjW'ʔOu'{0:& NVOER+f܊C*8)bd^`rL'X DJ#,_&ǻTD_H2)U UZ~Ӷ!xK`૽#*\z罒><$ M\~hoqcXJ2gBw,W;7OF&giGz/ݻX]/@aWFX+XY61QveG/AC/˽[ZqE! afM%yE ՁyA6ӍR/AK淬L v!|5luLΛt<GwGYN+21Mw8 Ȝyڤ;wK-QPclbdh]5peɎY!0 ޏRT\\`yzr#{XAt]ٜ;IzVT ̖٩e|! F~Jn9]%M'G}J|dEɠj>F/jh$ mɚ9T&%^'SW"b3z cm2?ˣ},N жԺGW@̵ۆv?y"KE ̜~SxW`nc0x)b \\MK ѽޭSI)7hxݓ@}mX(6( O5␕fS,V)9CĤkz7 p#JtI(ײ@h aYdNi߀ߛЬ SK9:-h4 :_^Aa}4>c0y(}ZJТμuB4컅ȱcO-߅vnJ?H%`oMba]/YsiW'V)2 2p}8({^d u9ro_RTFSEHb0>DgS~E j(_p=<O j TP/miPi;[9x X92,bvB4AtBFтNfW~PU7#=z_Һҗps˫7#~_20Nn讻EI•ٽ]8VE:̶vRxIi}8"J~j)EKbb$}5*K.*˂&P"ZIeudL^WV.p^G.򦒉k^"?\7+BtX8ZinG4#ok :D"s}ᙶڴ̱Y=0a5}Цx.f ޛ @ykͻ'VHfX7ZʨXrVv#DE w?RO Gf*H'x`w X' ֪C'rΟk vK; (D*q M]yD 'jLJ;}z&"8׻Lbky€B'Vْ"8mu$ɷq*Ƙ k\v(&2+`:@}mE!P7KО~ߗnnj+V.[wEEZ2<j=ӚБ~ȶ9b[Ng~ ͨ}:ZL!dB./w*>Vq57i؇z,GL'xێ~zЈp# vm;"; ,> (<8yWA_Lgbz(?B!i#jߢ~;`Zĥ`^Gcު}1ʇ zĈ{6UUQ;z[d"0qIR2t#w$U1O.`r: m<7%x^AH>0Om~SOOȚgMy!8~\U`, cf*V66|Іr +r=W]d ж=#Hj[Ls@@U!q(7j^'ï:d 27%(T/in`~l}cn1oa9øon*cf!g2BRU.tݜg,dTv,sU$yꭥ&QP$k%UfIT^  CiBsPڹfR\?/jC՞O6o`\ y()Ԛ7q[uߴCvw =7|< Aia*ͤ^ܺArGno#cE|[+EVfKCʨ]G6Qt8hF:[xx$K*e/)%r*U1!b )iu؝ 1GAfM1Tz~A5ke|\~1KRA!烻bCx%i >-@fD#s’1^'Y+jOU)3^đ~0įfwzmªNbd|5w9*#"QR5T(8V600_jeU[sْ-y{Cmeèrb_oN ޯ[$!_N%bc;nVH0Gb~2#vh~tHF3Mٗ/{ j^wCO;[uA#g"f)ӗV[IqsS ìgBA;9n̚:<\dS ^ʽv&)R&SuHUC*T>UO6ypGN^r}a17VbJGe_,2YY\4c."DUZ ܈t0H;4-6p~n`ơt.Bu\e1%P0%|DUb4LA5\gy-X Qm 4'[sP ߑ1EiX0Հ&Xv+H\AN/@T$HtΜS ?D{V%="HY<3BNJ֕moڟAN @W/)RhfErS"Lj*p yπJγwQ1= 453z3c遥(1ޞ0Z_*/TQ %%cI*tAN 2+IG5G;)ԸGLwTĘ é@7. H>]zMB=sf#Udd!h P)U*‘1X|kѰ <'PC7I5+f ޖ^WAhvKcv噼4.hӆ<Lmڸlm8`i:5DC Ur۽1[<qxe26C:MtvWF):LB>?QM +Ӣ6x{ #˰&T{9 xye =OnjVGV+?wu3͏¾9&hcH臌Oh-%Zjg$LǺՒGoqN9R钫F2@^ \,=PU~3PM.uu'F^[>yS]7t։1= Yx6v1)Wןa`\jV*En.lDѯY@KU^bvX^)Ƈq*Ր Z,HAMц=a۳R{T&J&P%$RKJfZ"*N-8bٜp:7a:].1L;z(. a(XM.!$(eRlEHEi?VzF A\PrJ}St]ܞf.|AL2HlL=<ȬqG/NjJ,&_[jߎsO$a>7}b7E֖-V6Ri!loRFgc*ۿ᧔ {RXVfY=mq̔q"61-$&dN )CT/snݕɓlh?H=BNc.boyu]p 5,X}qOE[eB򏐛|TÀ.]aY$TڀpoL=#DqY6 r .&.(~O0 #XĿMU@(+F{[,! [vvSkO/nwwEL'Я|Xȏ9:2&jef4P#tVT0&T$oskjx7d)$CaS\<ܻ{5 3, iˎ _jy`AwW~g|d5+>x+Ns)kGS$ Ȭx m6oЭ*+2{ՇjnP&Js>l-6xw>yo6Ȟ0SLc iia0efS*jq"W9HqZ^JYM Fb2 av[bAmZة{|1f;4D59u̔xW{[W{]uӜboxPZr<ӧ{,{C#(@)`";ED,*P]T)F^f Q+\3|tCjMp{44z<,|x`D/l{B% dzVS&AsM߯Cdj,x' o}3 Fh0ȯAޙ%jfj1I`':Y[GJO`. coν]Nb*'uլQ.^@c+{-_Ro/6pЁ wɮߎ|E ~*Z&ŗYtluVG? $ /<vTO*Dz3v]BRT^7;WﶢM3[X_kA=LJHؕx -dTh|zF鬈$CBxW]j"ćȕ@Dv46zVT}i[&! FcFg9r}Fb$O"ׯFLK#V9O~jHihXnô퀳\9Z$]uxr8g _HF;S0ȪA-?]rDTQP3ϥb&@H1$0_b䨴j]VYSS;EPgbz s+$N[fz*௲8^<| K"v="m )-alֳUgFcVO AũLI ћs.?,N-pJ`PG"Z >=m<FjmȔ\K\t_:,®#,kmpDz¬i£BgwZB51(䉑,`$eNeAY= .ix!ݎ <߯21WA49vq@%Oٛ@׋sV܂[G!p"9*@,ȵDi?HTX1ǃbdUf`O K 3iPRNsdI2թ_/8;iәP|.A{N"^TCL)i359Zvh u;1'gC-T˽^~K*_Ku䪄I!Sb"Iy%N }nC͎ JAzPpPM_fauMf4tR}gݑhg z?0i?bZb*(KOYҜAID#TXS:pCE A]4U%J=mk&o:tZe$th)r@syyS~0ej*hrxH[!P Pŭ'7ZfMeg 6l&@zPS8PWq+1ŀF ,9|;aOk]z{ʋaQeR*##vcbmp|ɶr?eL14?Bb=68O}GM8DZVsѐDa"X}Wp B. <C:-5ًf=bg?\G|-^M ȝDH];;x,CF'.N11;n[TK gCn{:'E){]uw=RzEC]Kknr 4XCu) G]P/C&(aR EwT пt܂,dY هq3a#z%(@ ]lkѴ7_ES]w(a?}ZM}gڦ6:4䴶"`_q Z{S۫eqǝ3 H+KRY|P=qܟl0)sv <)@=BɄ,g%s[:t8s$Hu0j;!dAKr慱x{8b4ux~2im`Ӄ`% jeE*K@MZt%rwA;5LȶvBS?Ww*9/ e/TT$9gjDk JYK.O AgzV(l~ l>FRƢkؙa^~! |O(qPW}m-vɰݿjzhZshJt)96bka"lEK3sO^Z ܔg,݇ carTI| n} N(IVc=Q&,quZe-05L| m1Aܒ2uﭦFT I=s#kΥ0q\57~O*:𧀢%7Zwv@ -t㋈Qex5);19A2?2 e5?-ʀ*oUQX't0GM:܌n.H@ʼnY\f/A92UiuS6D@H3\m:_Q?&}ĿEeą>/S~(Bce]r3VNޅ[-£'E^I,&E;*wctna7oGׯJβM!㚃Cg'jl0[whzoZXU0>[.duF47 αlsi(:b>iSRӷM#)Azm H 8 aٳ:ݺkزw=:N3B2w #ѭtHĔ U;#f$thA_<)̟L̽NK&atWafFYhӓL+H(I!oL0_X"3$Z>J1>gbqу 1E40r)S8czNE5Ak<KuN[S@i}&0Ȭ!9(ߟ_El{r9]p0,Aǔ겍X/BG(mhjzjJm !sgk*6G9]g>o?Â%`+!kO&jH< :i$#uKU5ґ쬼܀IX^ner FzTX dc"1YEhmRu67ᆈrr-lC zOمH9A%aiEG77k2ef==UB}v&Y-UW~K ms+yZ~bjv8pKkvyR!~[OhAiZnv"ӧ'A^9[)s>=)bnC _z)Y Nu6@Y؇]e/l&Ю)}ۃA8/Mr}^(0!eJɜ|hi(:'R%(ccS‚%oBUep^Q{˗$fdNԾp`:KZrrӸ! $xr-ٖ>R72Ys,fR40S6,"gX[MsH#oE{.^(gZHJ*G]4*/xa#z>3ANP[XUfw P>Kz4^Z ELOQ^0VHs"ܒDeC2\HVdrrf(p]L@gyNt`.zR?3Ya߬dO9b1[bj3'4<)AS6=x֓;yaeU7v"gMh/kAT;qEAyMN;.(/QbH4- RQ<;޵/1 J&b}p^CZĄKZUS3$cePRφ&4fnbNdiJٙ!Ta.]?iQ2DJf^7Iȥn<2pTVh;FYY{>~tqIJUgL+Cǃ4ZI#8ȹW$B=a53@\m{]*Kj1|'խG)};K2 6<n[M*E$6%*]OQ"NWs{m uzȰS8ңWd?@Y&ӡ&c+’:X$ln ٨ -[N5ZmL/8mTz6A"x=/xx0PWBG8%ěue`0p\ 9:./}-pK.t!#q1qVT{o~Fߙu1y 9|Y dQw8T$ 1Mi')]cuhPOfV9'Yz >Ͽİ+ĈIF>`Ot[c д@{P*mZ*FwSK/=N9Ĥ|)Ƴ0HҒ낫1ࢵ17/Ad ^N48%Ѿ؈kV2+a"<`y۔mFX i cڿ7y$,(!䖵hD< O~1S1JXzh 壀3EoU(M#rB=ޚVʷFt (^_ z-5Jf||*_Z<EsФtO>/ӔqFB h~p [M!(%[gkp[U^}3KzΙwcbcLJ3UnSƉ|E{/Ss{P!]1VP+zaPS[da_,fݺ(?f#ㄕl/uݎ➱t rSp_]`,InTQ30[ o+J,-']3l(u؋c9YAcu73za-Gѕ͌aVpp \w[$*h&d) p1yAjd&@K?Z N.j@Prņ$Y 3! sV@qރx1u.{g4cAͲW$*>ru $*ͻWZڶVR0JJ͇Q> ɔ(R{~$OQ:.K=..4CmH/Ezl{*to_'k8^a7$kL%y^MvIDn.f+h;S;N̗+b.>ȂEB/]oC!T{6): ~lk,1MR?B˾`=`W4ƌdՃ|IN U'tkr`E. (Hmp@VyUCuR=AvIAhh9 ?혧r6.5"̰@^"v秿M~0%YGWE7L)SP5(%[V{{֦}?l"1>.zrUKo ZDHХil6! *IsXEX(NT`^7쐷鶃єrmu> Nt.j9 :ݴ2d `Xy 08`FHcoFj6mTccL5r.nR+UP0hO9:Y&^u̷֖/))&Zɇnдy8n~N־]/HEzųriPfj|L 8䣼y#v>?A9DI36t4#hy lLb@TLZphx|/ɱFUa‘t!RbӀbwA;g6~GHk#g&؉Nb.ֵ)|yZ,75A'^捵á/OZ77=o7CAkY-3WaJo7Һ!8z,#,V]ǝ:ZZ涼Ϟ)xM,r1~b7/ipOOTY{*і1Ej'HtpRsA[aM-$Υ3nl v9H!o_|b?ZgMt#Ș?؁K=_u1"?~VlыsEKW@fu"mhyҪ#eFuk"tli)@f>tH ㎐RK䲊=mIiaO5߮p&.Q T\s'>ů*05oAm"glҜ`Ty֕x wv]uv7vug}@OXAگwqW Ӏ{ JǸ Ҫ\;L tx!:yn oGk}N >WfU1ۀZuLswc.`\uΣRWJ")EI5xSKŕAm 2_mm΢Zve0WQᔁ0?%{x+|:nC뭍 K*O2{ҩ>87 x!*x~ ǫK _bzչ_xVp!l:_Ĺ<66,ng_ڤ5݇nGm(ҁ^,'L27Z% z.$ +c8sbZ7/U TR,,Z-YOPôjǴXy#{~C7B}Ċ-$bAQ~{muM|\@KrS+H7pP4[|nƥӈ7!lc|Ϟ_}qe.&O*-Q]lwéD~r&nLm!'A;ȋ\T=cOy Yq ÿ|p?}q(KR@ȖGa&6'^y m7GI]a폢~2Cpu)gNkGGE^;7hkqOn0#y]Uh-n\(~&w?jEXk7 %ƕlHgy-؍ @ Rr9aD_0?ujjcp-~]qdPE\wy5J5'E1]. Wi6PVDz>nTɘ> 'E$P 'uӔʌY<(̐ A>^I.|߬=B-5l`.\ӺˮP`/t $a Wj ue nPk.9G@蒊H>PC8tA4OVq:ٲh483Wi{W?o}&Wx|_Ky?憡9埾x&qO|QAvP!,2: Wh) Q^y_Ar7  AH-jD=| C>p-RA wI@qct= E疇E֏m@\^#4XMHq\SFx{& nS'3 Ns>k2=|EW\y])}\n 04ܗ#ߏ}3Tܷȝǔ_XΗ> '|N'uh;l5כZL״JGٷRR0cs 1BA[!"7$*+NLMg}dzw5o;_~EB.˶l>6!LG 2Cbx]2Nǩ{6^{fxsTS宕HtnFY\{za4cX8@+(t< n3.Ma}N7ˮ`>JOjjf ϑMЀ}QFUt±+X44-W)Eiw mC a2$oJ^H\T QR#v琑Xf:n='lSMH9kofZ1@Yj+))zŊ)x9o}?K:V> 0%R+?|~c{04dݡg`oH Uح4Ԓ 7f!*PD-*]ף;rj%Ͳvm0I6o,dsϏ]mG1YxP ף"ΏSfRfc(' ǵ"lP\Ew6ޱgCrwjC01'&_,N|Q1s-1p3_JB)o{J!}1@GT?`޶ (`qbruݏjZd1v9*Ŗ/&X9ш Eya]zAҒ[UC"N+b fzN2Zo\{jm-g;pOmOK.TПj+r'gېhDkiyhh=%- Aؕ4 Aahi\Tnͪd+ eH- "20)p&2̓; oOG[SD[*5)b \TZ iN{9rS%j?oA=KH䌣*H k/ Ҽ2TPhwCMi#)@?tԵ?/׽W|gd|ߌ9>L OkɍDS>P K(6[L>t=311幨_ơf_.A݉_:Sٛd8j>d#(m @l-qN'ƴ9.jB5^-CS\Q[Gwun5⇦-Pv}un($- eWk;{5؜+&z_M\IZx~7[Txu:;f$jVR/}E͂i>^%3\j1$&u0/QR{.d]eDb)u#-G/@ذu%JS3Rդbn:*U?d~90 7tݢ К9cmbRvB" cZAˊ f.;i_M_ Wݾ[P8[,M-wA6߷FMl)M<+%bVe< ˵ mXcc]&)trmL"b 'k`%0U`_)muYK@,>޽ kdz!!gaZH=J&Lmz0ϫSRэ¥s"0]MFW5זaU. Zʾ2Gl@'0m تr *#GJ=וX @g+|=d@ v=m2@Î*Nݣȗv] [uz@- GQoۺGCߐMLP/Baԑx\6lma0M \Ks@4zLcb.n SDOTBSofD]JqW\-]d|F$u +xV*Hh)w^2L?Bϣ ͓a՟+WR2O$xW>OWT)|*bK:7_P3FҹDPA[8LYKZl1/Ztr| i$dZK~\d&yjȗSCo|dY)iז"sZIc#wLcB]IRj3)"0\ 2J;JJ?{\ s`53)X1}_E/5M͡-, rfj^̭ώ,49Ph($A"FC,*lrPL;O:_ %Uܩ^ rD(ndaQUgJs aa 51L6A7_QBy= C?aJft,P4&Mc|+=ةjA("vc[]H9GCTBB<"wxo">J:R%,FkC+0랞_ eՈEw &UޟHH;ݶ_MrSj^<6Nۆ0RsxatOz҄hLa8bLZQ{/kVוiEa9E0eB4ֵ/W\l2Q*4èF{FR~ʄLt|m|cVIl?̨$\gؾuX4;8BBg㣿Cwօ*])0hxUc9"wrYj4u3ofH4YU4@Z{g0ׁAS5/:>¤ٺt)V,>FTOZêGggGb9z"Gjh_$>3 %V^ЕEh Qm.!v7f.ކ5`~ܶ X́Z1Q+-Q=Om_4Y憟҉o@vYUsQ0Y mh2[ǵx"J Ĵ8Eu~El 4VU; ġrݨ9aZ<8;ҫjҍM?*޶IS_~f4d|uX(Qq=RiFb~y?YGN':Tshbƒ{ԧ*[9?SH<3꯹eLF3EV-OL-Wgv)̝}p^1GqWh$km~4f Z`{NߡPfvu7 ݮP<6Z# ف5lhN/E4 r]^pc#,lKN _g-v?u}"#oW10nJ봝#ko#"@u.*# `[bcudrm[ 9 _c-pZ;۟"ľ;y=%#j qGS}e%H?YGz^$űjIv~^"{-V sVvNKt%k)#gã(0ZUoFxe,*dC^]v4qVn3KKɚ/jυ4ZC 1$՟VQRz!A?Wu'h/<=z25A(l6ׯtoAgl.k9$ŢY v&{`{x *DZ#IB^:9|lH=!yE IK nL5k+A7qD|mA,_}6U%+>:d?qByš/¸n旌 -pw|ذ ~g/ o-{ox &X:tJt icȴ֡ E 'eA.ݶ2G c"SG0f Հzh.Zr3sĴn'MӺam >b*O6)5h\ĎGrTIg!o T]IjH)_Hf>5!aE+Xor%TtsۣhtM]Z1P<!>e!Bz;(揓9̙$XM5'/p. EөA`4&kI'vF6 sګeC?:fANAqGJ0 ~=)!MD~_xLGP.n-Fgk2:Z}E0D_ dX(g#5׸Eq7 ֋P8Z TsM.|- 8>"ǹ+Ǧu$~UY;W3*¹h8۬ggX)^&FbhC$Իqso)^S_3qS\y"a1~VXH'KEF)5iT Wz*>4^kNtR 1 TȌoeχWУ I v7fH~l /7e>3 o)gVe3ց)`2Le' ꤻN75en8u`\?_GqT"s0y9#0W%=O=i[FCVrHXpË<*裆_Q+FOԬeJ#k'=\itP҂ :\,'Wk 4+p=6O8hiDʺ]:,60Wq.~DxY<&ʴ-cRe. N +:N50*9kШNo$] ?Rv1(gi! J7-koN_D+hjsD,>o}\vN>ٛ{+q#xU_GicBj><;Q &X`/џ^Yc9%h[};+#U}Npz,4kl7b̓y56oZ6y{Q}d> i{R!Qiw,DOVrTw9;>E6'zh њoM55mgPjw⼤'OnoMmw!\:?H#uЛuÿ*VV/C:}Xa,#T:U5g΁I&\G~1^~sjLa.jPFMIUqf+);U<3c*A6)K5&uUob1)eX^;/(BaڔA%MK>}oƻ~}WUY"-|ְRg;N]يp<|kQdX "Gwrqt cEM x"b[GӉ* k/~lX]H@Ȟ+>68Q!I/u{0s an[v>W~Z&&Cn4k:IZAQګS$eqYو(!щk56w&p @UiQq)ݫ",k\lsDa9}w YmYe~O1ͦW@+h'kYn^5aYUԺ'&}Disl' ~6s^~𲯛@]g|II1ȗ .5]Id K$)Q;LCL~ct|1G,d&vY]Qd.ʺ5PIVB ,2^YZ F|&J& D !`$]Cb/ܔ/(:Л.unZZb&vNIݨsKʠEc>E ұ/KܜYo>+g]}y[B`OLkNe7԰,\& beeg]lOBsŋ/Q z$]h^)fT--d&Tf¥wA6`7Ǟ=NvG䀵u>8JZʂ %5Y$ƢW&d1t סΒ䓋gOTKU}0)lM>n{oK(/6xE9N (X: M忄>Jb?;VCu?an(3sLP 3_R@.u6 iC?:(-h M 8cY~8J^<x~XKr֊:qշ3wXM6ӕt .Z/Aitrsgj%/PNQ"z R.&=9 GSMY[ ;ݳU;^J;y/ EdE猷r'/PTɿW*Bl~ۜ9&~W%c93ϒ$:+`ZkLh7Y;L"Q%f nnILc+4j3 &o@k$ vlt2"0iy1>E^&є`&3IL1΃o_Cwe:r2u^lAYfPj="0e.wLd阸v|yMYRG+@ie KI#%ʠbvf|K%clS`tAgow1@LZ I`lf3?L!lDmښr ]xHn.T{XY''kD%R'{}L`HC&0螋> F$GKҡchDeJ-Z Q' /+$楁_^ߎ{w<&n/}QOM?=38jU, ;>76ˇP\Nwzu47g3ʧ(FΡ9l= ƫCׅw3'bz#6M6~!7!I5/VN'7KɈDO!h (-꿽/v4.R%]~0i n5l ܞF숂!o2txsWDx߸!v߭&Q}*l[]J ` Y{DK*K`oQ1 =,Zh 2qFM(kS6@5e[ N&HN1)p t@c͌وáNq=o顬iiȫHV^hDc.n3&#GdrN/;gCXFO-Nzky߿ 6P/+إ]LP$ K{'I""ja˕ٴb#oV`&=toV3@br~jkՎ(@a\ _XF:1, 'Vs}J14vڏ3z$ |?Е Z+QnDԷۿ\X$rvIʚY i/v!f^f[B9TyDp/Yl5 0ڝk?rz2>zidw2Ԡi@>Ց>3.!cj_?V2)T%]YY MJ]A/Z,MzUkU8K%yL'uubJB`r$MUu|^(Y[˂;_vqo(:^Հ:03Dǫ92 kӔ-!8IOFMAmML Q46M$+e5|m@vyHޙtX{>ӥ}D@kkzS*L\TRL0v(CfaڋV \C޽ܮNV ),wɖ7VQؠ"6_:7e3R=P(a4HsdE0 ڌɗDZ'T"|?G{G{*7lϏ䢒bOg0k٧y U%5%OA .gN*5tv<=*ԸVq\PwȜ'W1P~@wbPt{NŠ2V&e:&oRPuė$vS€[9LhH8@Eas%7tJjwU*72RgY]ˉnz0-mY@0 #~^d^ngME=X kNpuY<ەWwd:2{hNHUbԣ@x]j-RDRHE٤9B dPA~ SidLOQ1xX.+ѭ}7'C;j+1Man.tP%kFk)Zݩ{]` p@K;j!&J7+_97?$ƪ2/['3I[ޭVgޚG :oؽ\P[aщZsD*lSCbRBwUYpu\m}-צZ71ɊO!97maܽc[\5GA%e506ZU}<\Ӑ5hrp6 Z}^_#HrD_`#xϹy~K_cCҀ¾[3[yw9#|co0ٴE8o0( UVn1/;%ܫ5ktJ@bvd Z3㖪Tgx<8 t详0?z F"`tt@a+DŽ= ] ,ɂI9G g?L>_##a5M%D4P-H7Ej]TSuRbs&L#,Ż RlmK 0e}tN"C$La ,?jt{HNŜjV=hbyDZcY%3}tQQi/'/vK= <}N(zH8[G_PW&̟Pћ˂5}_}SmEd+Mi#S~א] R携uMRNo$0ϊ ~#g>"Z[ғ{uDV<`8B]r=&7hQ]G#G X]IX(gmxF7 > &q+}t$ & BLUz`}o5ِO@m^Q:s/_j܅&2##84k2u_p.Maݟ#Жَtmin%-%#t7wdВ-'ʡ^!@*/E[a5sm? xRV7e50b<9TYKxNTшtSc<NB "҅SٰXA/'m'vcc ;Jl8E;'7`^zC{^Uw@DcnFLd7uKrHTH%C>U?W+fsE.2,6ّϙdg<a[genjs*7p7t;x 6 {~s%5h д}NR5_mXgNRePW@˯g@Wrj5 Ίlqa_M Xbv]5?(ݩ*+!,bcJEjL~=ݙX7F/uh٭.N{rߟ?} F w#rMYֲ |(Β>dpdFJxD-Y;xuX;6+B C?5 K~1aL`& KrPWNc&zf09J{X@N堠~{{{'GfH+[nc:QlQhP϶Ǽ/ȸ[zO}:ny4/˚ n^@NKOU!l3Ҝ%I^yNZyl?n>T8RJ[m .F|ťktSs! ]#xR7u.yk!,:y+QC{+H}|^ +??[F#}!㖪CA9}lRB,8%Rh6;/C@4=> Jh:tX`˷Ѽ$Vp&BHw5֐h5}Mn@#GJ?eAc?'eHtt r0YRz 3D_ZAԍ&#js m_E7@8 pitMu-BTft~ӻ&<=a}Kjt~Lc_1?="q ,ҺZZ#ҼXoc! e Z"hÙ0N .oz H\@Bn(nۨ$yk$nDRna **|zaB:$0s~+5rNRM"}}>}p;/ >zv#8491h4}~! QPΪˣI+rf X`SC(J#(bPTp_HބD ހ]?c|P2XE@)Mj.@'0`. Bf,9u(9),Z^5~ۚBkY#rELՇHIn  Y M8&Rh:@ݚdo T/LTݾ=T%8creh'_?٭b#,S]3'W߲,'^]`O#_[U|uaf([v(^b4omlMMy޿roŸg!Lr,J*כ椨4(% =@k+| w_I9"oDa]wU.sj3/33T.Hz=h}ga.N1<6n10y?3*D¯9 8PO5N_V[iJ*' 7D0pȴU-O&T.3>ά>B0JuO^6?,$Jc 2DVoF'Frenr]$"jܓ3&E~;b:jZ_I'X|.(ϜQpi6I>Ot8=K1yeNJ-EzC<=W{i]v4hOhdߓ&-$Kdyk"yyiy؝BVC<V`#y"#XxÎZ!zQ*-_(rPR8}ȿpI 4֮dKwJn؃>Em.@Ѿ~ ҄[[PR%LoWaT?TŖbͤ%mh:=9<{з&4ZDJx5~xFMWY&YmӀSB{d>v.j5P$P8;Mر;T&f˵B*'ӝ)i &LUqT,j˅\H~BVH,bQ{zS-Y /)ap^0ƐEv{g"b^",5}]3K?u z&yI2mBWp! vx ""7\ؒ,|vOI̓ë~"  WQ*1?&n݋n&1͊ܰߊGx+|D/]i++ T)>)IVwê4 xVZP`eˆX B$~ x-ȪP0Fi@޽X9@*~vb̦Clx_fŜ/GDh._Q9_)FbpM,TPW?4-gvB_ ~./$?2*ಗO&94$w۽Qy{dpQk7&/Cذ28"%F98$oθ4Y[DqlPUkezweOoI_wIgDkьa9-"VDș qVk$=ߪ:…)xLCJ8€FM euKU4KU|k+/,h3\Su2FcL7W(A.,U.gfPZܮi{uTOkWH X(Ɍ(e59UX(G:}QhhĪ᳀tAn샓muN7>+|g u] |n!4"uYu:!3{T9mH_ByF8"ހytD-)m̛04XS] 4޽q~XZk/jo0h})>^;_EKJrD5ͼUZ{5{S5U`G`ce<4+3s!i {ƒ5?i? k\>$uʤ136 >-2pcl4}"*oBOB`M/{]Od,,0z? -/}܎c14ӧʙ3ʧN<>-oL"]4NBx,i AS&΂~Ҏ:74W}zξTQo _%A"2zC>J7uFVdYjn[;r֞ހ)}3Dz|2̣HXjGUnk}OjBgkhۗb4Bkc5ҁ?g,aX.D$S;ϐ3*큮(/+1\OMƂ[&-*)]@rIz )PZ9P]cYp^RVjCdN/Pj7.ća.VE};ލ2Nl.@wBqu(S+r2\6s14{^+8 (R:6\-5E׀Dihqh'>fې#9e]&XBThcwH#r*V0/U7F9LV)r|.xְ 1 ־3F>[|@Bjm<5H[9H愍urRu1)^]{oNzfzNJp1[qD{lF{Ќh#%ıʋr =#UۃKnMBTP @esЇ]$yˈF|M0٩7OPX{W?Dkynޥ_a# M_ =Lx@Rfπu2qS\4ݿ:M y~*(q'-ydMoe%EskbҙPಱZ/xEﺤpfw}OM-៲@8`Xul ՗BM8Ê)1`vIm tNb c._|J M6` KCqjIaM]'.-NzE.`y ddr(>"eK^ re K@AuC̝";G)͜}A1+@,a 'x5q !GP@f<ӨG m]nRy_=ut7L 8+~CiQӽ !PPzofK [ФsouMg$N3D q yLbR ,a,"WM`TI3)qsE:<5_=eޘ|wRFz)؋cFےMcy Pq(PA6Ċr;Hz'Xur|-|hR'hOe?-/uKe&?NuSa/Dς[˲)T-{`;Ju \;J51u15)qyu2MC3̦e+5-ST9oL)b>zK9Kp#/M)ISPy&#Ru2Vp$P$M[fAVY6EW7]瞹.;#Q=N\,jh^zºQ\\z:SU.%ر&\EV"•EZF%ףcpA@;\L lI8vh:=5͗zn1BY =d&qppjX(ukz:ק$65+'Ϊk7LbFE~I~s|.AxHg5,aqGt;˝{_hv7]J-~Ci,Ek*;V#eDmO&E /+RFehJ/h"=ף;Z&G!@}$j. D[ּ{A-Ń~p@.7JE?ܟ`YX+v}ЫLYf2-duO.Z+-IڮJlfCf6WiDS1w>eq;{JRCbԳۼ0wvWb>VJn|=d]Urߋ9sY+ N3$uzn2{%7+렜 x ǰ>w ;Y-U. M 7v٬Ǖґ덬>0b8jز5u{'`rjwuÈv}HL8eF$ L}wSop҆CČ#p*.COt'o]Q"= @MZSM>PS؊(֯ELUP%?>)EER4[تeyKtUN3(gEpPi^N|q\S_&DsLWP7/Zi1*ij/qHʇ&|f v(kː!d'+lhTQ`ACC'Y?X+uq.Vz,iEJu1dnV箿_?neAJp3Ȥ"\Mc8ZQgu^IIZTFu_hJ*Ar=N3wgsσ;~$NO8oׂi(f*;Q#=–m.~p ǡ4VsC ^*D<\HdLv?|"$yn\ t=4bOJL0R.B[PF9O83ϙ%u& ![ }{tawbgoJiwʖSCyk(S$,Spn@FW H tgΞj3bJeN\3ڀwshUtyr4XCFIKC.4 t~b55>+:AYɦ&N҅gt/M =f)V4LQV\uj&dJh\pd|siDx2Wvhm>dAc?O19~85sXhҋSWs|ԥx(F#x"à+${Em}4k>8gR}0P0Ʊ3/?ty>ivV `"?7т1~M/8 A%AQBizz5<!yMmu3NW1NS OSm~a*J<(c])ZF'OՍa=.qPdȫ$[Gy$󣟣 M-%l~kBԐ'A9o3,0ѽ:Q.b-I+dU.w1)RJ?9 ^x\sA SP@́\}_Fbnw5L"e$G:*WK2IH yiUdyiPq>:/Ѐ3ĺCL'hθn1Gņ0;`HAңuٶۊ03a 9Euo nYҺ߀XtpBޓ-0L~Cz qNa2㗋NMdKv(JKhhG ':SߩV k(`M\95-姱èW nk<^^l ^[rױ_7 z^GYy%,dNG[ed"8uoF$kv[l}:/V6!m׾dX7ޏ9膰̍J _Z-5;h \g| @ǫ!S#U 0W'o4i^P'1!\qǝ:07W{|$ |ęغPgcSkEךZGF7АKuS;#RΜ}VdCͲ Z Z |+1'Vo 1]m;3^ -S}c銷U%@N+Ȗj' ԎQ DhXtbVUHȁ" .Y 6n{?ʥ"lI'"K3H>Uػi̩ ܲ6up~CQ㦋(Binaifv~X4Dt͋q7ۥi1؞|no֒:G\#,JPkR!R19./Ňv &2%+?јk|}quYKeC>x>r䱰^&G,L^ªγ^́b{*+S۶FJ'j6=}9 2YZ4욏S!Ξ-GY UOK wVSˏ/Κ8di0QnNbZ!ϽMh3z+p}`"܆C-bf֬a^H9S3 I6@~wHZwlVƌav|4ܡ/F\uQE1y+WI*]-%O`;/a61' Lzgȷ•޼hN jUw:?.ӥw]|8,C*![[+tٺ+YKɛ䃡]wO(\<.t kq M5df.}]ѤA͟T{DmR2$ίO?Y&bF=DXH >S[jbTI>ȒkacC4oۆkw:}Z2s>}cn''z,AIRvkσ+bix0 Mb %ႌB0T a@ʎj%A8q:mmXm&8R5DREGm)d<:Jϵ_Rs/g$b@8f#<.+,`̳[x_D3@Cb-Rv+b鷼o5]ڼ] v+SuKzjjX @YPiSG6Q]" ]9F Rq+R[Q,Jb~CEuu֐{0L. i煱%{K%? 4Wg_'ٌk* +׃yYW;"ЬTU]jĐϩM*I4DUsA(DXp/cV>y-Cl&1S( `_!#~jH2Wޥ.V}̥YJw"̽8&MU,ʆl_1*Dᴩ]fD0C^:zIJ h: zcr9lݧW9@p=51b  [Ŋ |-/|$N ׿֡u@Yŧ3*]glfmPВE<$0>eY:O2yip- X'XbΘCFT5/~EEJZ|8fIfl䷖8_^P.1._QZAʥ6^|w# שӒJ1z>d/ifǵ$~ZE $I=$[Jca?\:X>7LgmLYi2F,Dۀ$* "D$Qep!soF4nŚ4V'?MVԀ {WHH;8yS3a\bl*JYy׺M pGஃ/-Ӽya V_@gX{PW. d>?X4 4!CP3SZe7(?>-dsw{3pLײz}$[%UK߮&KwS2m9tn#ۃ|#S-Ii΢Q[hr1^a & ->LBM ~X&0:$UnUeۋNdUr6D{g<0Ր<-$!fH^ef`Ȭ.N`% 0K='VO6ec\J⍑ X9X% -Gҏ1AGϘA_osѬw;doCeIbw.O'Ņ߶o%܋! g׀@Ѝ9'ݎ '39+9݉v[~cLq˓WI 0߷&HjoXا[PD5m,Ov)!P|gVuYO]h ZC[jjgETy0ϱʚ\|P;̲fr %xapbk)}3of'yVn jϘj x$eMƆ%?GؚC(IIXu4'zjm(@ryk‡h.}br vCQZFwن;o~;M_Neޔ,y V$Bͩ-A(e  <=zipCs.~jJ .{}_>K=\zR," -3C&9i V6ew)8ɓЛֱ+"%˜W+0*kQ@/e`+_fxh[,p*/0 F|'J{+-AaNFmhe:v#Z5Q~D? -uqNn|5J3DF3axӌۧ>W,已^sbb[Izo5ߢ>qr;L4R[NU(~V[=bv!2^MГ{/Ir[1-}P)<#ClEo$ە0bȤ_jX'ĒrG2yJ޴&`h{&< vgԃysM| ߙp`XK9HE!/h)| i9I׺X`Q\DS`~'M"E)HmUihKSMv^ƹĥm-,#g 8*J56LL<X /~E|Gk_9ؓK7<&Mz DA{ʖ{֟KR&EkPqtU!u|M_YGn Pw4C`MYNRXЏP-ôVV˧ N8{"+m ^<39 9tݝĺglV0!;&J k|.jn%#90YH!#6.r` 4 k[: 9HkOܵmtԛ:(NYS5 &탳 zXGuΏY#&r!e }aWmZdmҘ e1ya;.m2Ր\y/1##pt0*(8hαFQohcv9)SEп'w}L$/#<ܒٞTۇ-};qAxa.<!4AUUZqTX1)=E;G0/MO"46hE;4gf9wC}:_4!@ȇEP;j.BSlN+A|(5$5#-+ΤC l*_=] l!<` ;3FEqPߚˋ:_'E:ē  ap (ж[_)i0BRa󮾺o*.E ]E֣kSbr02Fיr?ZlEzb m_E3 Q WvnIFWAfG}IuM7;53,~s@$Y<.$$45З %~dɷXPH{k.F4!?VTQ¦k06 P[PN[ w(K5^SEH8%Ũƀ?%i9ӧS_KxqԬ̗JW4yWs\d5go4Tk&"yU:ً*7,%T Zv<lg T, /(;'ޝ4V؛,g~1Pי *%[FnXH8FJ'UsGի%tO-J.mGnd=1q/.?:'QJ)ZPaJkx\NbЖ?cC$)q1g2yk5=c: Nĵ `:!ªZ [#J.#k$uBpCs̎_'5-Ju1n 7c~Ha 0P ,2e/>*1x0KUGƸehuLV% GF`$ZyERpKŘ:p:j%H?zF恲 = 6`>X/S|·7Ǵየ,z*~Г`nf53\:U1g񗔺9cg['(7n.USiZ_"+L{<|qȚ?T_4}k G% \WIH1^F1C/J94?"Lf֓w$ (hh,XvMYd=Zpb]y8Q4b,ǯ}nAZr9lVٽ)Wz)M«ں玳@Mݍ !)RqA2l+pcWy„Cܳ|7Z|I&3 q,E^ftMu->?{@\co(~O/kJxڍ(zTWQ9.YW,䌩G+Mlπ؊\ՌS3+GxURUb4/Yq_VfײXa!DtY&pHSUs̱i墴J,6]$exש$=qp p-2/?55iN#59泉ij^lZF ^~ˆP%':ɸ z3 :'3%RJZyIt:xB'\`J|7G4gb20oF_@6*ul"6'z _Y*b 0?ˇM%Cg{}ogX789piGjb}XZ w0ᅒccЗ[A:b67Jj\Z܊!+lY7Am{"ND-!ؙpeMV Vu:?X&?ΜT/Ҳ(f_Bf 쭔ܨyFM5/|N>i`8@cP/D昜De e ZP⛃i 1˝$G)TXsN{=bs1 a,@K K-!&ȴ[fHz$U%PPH0jd_(yZG-eҸ$A=yaqj&i /ƶHJEN@G~iRXiWk'k q#)3B|UXPTQKb|%žuUl@R jIHp]Cߩ`Oۯ"*?Hm<\Ey~j31Wˮ("2jN|h?A6Y']i/㈥-Lϟx<}btlQUki@^d#DM"#Id+VP!+!"DHaPd!3/zSy۹YeNPbA99խ׸"'Ř.+/l:67Vdԥ-d wT7-3(桏%<ӶqKEOz@p8>}enւ9%_.Tv.7 O֬_ ɦdه:kĈ hυ+ĝʻ ?o-ˎwzrǡ cI;g-,f-_8KgnDŽO8 =bI#c\@)l+5\]4Z*R6T1|ٕ.>&f[I1Ӄ9]R׻g 6:YAz,GD}#/qsoxiȂE5g>A>!GΣG̾Ї,s2l$-!3/N ;=#7Nh ~IPڜWK<\9hfV;ȡQ AKjɡ<uOhѦ9dH|%uQ㫪ef>f fÜ>`Ȋy?k[+s)lv{QrPןrV IXVg0Cxz>C"S(4֌ê_Anͧ`aS,MWydCwVQQN cBe.~dmuAvx_ C^TQ"t[xƝǩB[9@cCd@ק'*N̊FArӦ iE'!gº?E%(~4)9z)P3SoBkL_MLcQh4G菙"#sJrVNqJʨӹٱ_ ;f؍jQoyVuCrVKPٍ_(l,D 8:=cyySXgK-3b)H{WY.cǻmBm ڹx@@#M2!H-q5;oW=7myƹ cǞV@UnRs6B0_ R!ކQXMVDA@Хf> ߽+cwFefFnźբt$̩e˯'xLnR<0H,RP;>U~o ~l; GZB*H9. Jc6uEoNq `_ ]1V*A/m#VbNrBC-O?_f-,Ʌ1juOǤWUVz@ӡ'H{JNQ塄zz\ʔv)Eˁv4rRcrUIRdmh m^1LߠE*@Fɇ%H$bB?r},!ڝ"~xQHp3KG?j}gURĦj j;dPҩg:tzDCc/c0$so 5B"@c%gY|8rʭ[ $d!Wj*U@mA{ً3Ori}ABQ v"C.bc!lvǁ(9Z#:?:[ c}d 9 FTC7+ ){R517_o,bYo5 vKZduyj\sFc{!WqHYSl$ްaYxK_|P;#Yz{CkW\wN#_I+PO@.Bh[; neV:sfrh^шu@߫Oΰ:wogKq̵P[j%ѽݖswaXwa0om'Xmy<0o 8ˑg@N@l| _paYSjlL%p({gN ax&YK֞BNX!bz9Enpjt,O@1T )FK&Lҁ(/'y񴠖e* =u%ݘ8掽ͥ J6auM, !0GJLbK< $1 Cy>t gYⶬC|f ʄ6>k$`^ +ꇘ6.aS䢡5-$?.jEs$AE9}H$qdHafu:"Jzv5rOεh9J8DBZ #%-fwwUB7՘o iȽ%XNC5Cohsv[?銮,&E֝Z{,HI䍤.nfkSAWS}?FnA{Z%#~>3Gz6EdU6D`6PBM75RY]0Ğrz◞XEFq~RmQ^UQ4- B2cjUEk &%wU"PP"`р/{TaYH %Z[ o{fէE 8w H )z+Dwγ i= ً0TjFWo%<`߂f~d6RQfA `aW|ޫ 9.bƔyg%\> K ]Y]乗7 ysEEI`9rW8y@ׁ5U,B(,`_%W;XQ&g 4!HM<u֖x2T:Q8d]z3/r ȦQX:tɞvܥBI#aY=_n2׀W4+P2qě yWGMPlBX˳ʧ :s$!Y!K"Xb}ͼM絜o5ALe&EeR1 c ~Z4o>uzqľj,d81 ڣ2W6f_дiyNx HɇAqj7hQGnPx3 qKZ.ߡy >h𫻹n$3*w3Ac:!vJt+9pt!L.M̬[oγ L&Wt55Ԃ̰Fi0q#xop;H Ck~6` g,ohv_h ѱ@ OX]`J@> De\V~nu#h hO +]GxegiKQ peڬeYt=dxCݨ=z+oQCҠ,evr#uCY7׳Ҍ A2[@9Owl4 C#LBQfndq̍ JfvwPu1DO(^(vQl,]6V`/(l,bfPm, @k~{Ay6pu$=B=-gfK~Y3#bBڽe(lI*wg!4i=V|KlSJsU/䣎b[ڡ8*""[q$v\>65{3MRζ=.N*eM>Rz :6-|m.p!c(`ssKo,NE|޷b0FfMv__j9~Q/8j,PK!0ͅ[+.-!6(f$Y6A2m GT7- xsRKji{$kt`DfPxuP &&xGne~G[`^2vŸ4 QO N2\Ԛ4Sީ{{o2& ^䟥8Y)A焳$$_# Azw9zWҘ#]E^!#V X2~t_"~/dB/:AzZ"mRx2 c 7c!p8St`y{ʂD0[X3ũua-lQoƴ#.@j щ̓^Te,93'y"۽]92箈?tO=WtIrLl:52"e7ͨ{ݞŖd⧶hz֩[2,ɛ%"QcLfXɗ~2ao)P⽀UI;/ؾ',d {͏--رw|3,h](yo3=fkׁ0_$N<8h~3[{t*n n[EP\d(PVfVIAܼ`J6XMd ՅیPS޻\+RHgp6q ðHepb CvA\J :'b*UCmDDyMN#G)s|E!M jg:-(nK踝{K5yLYA2Lo**qnLr(ѥۖƏN˓+5|~3?U9י3] P-`@6}!ZTT 2rX_ it} ziROArZIv Ķ4fL=GpI%^mϾDYD"/gUx) tA5:h @ 9s Dv?D54N qd1 G78؝'\z`dT]dz<ƦNTͬݷڊ(}b^A# ٶM`ȹ: 32_yx`hv9΀`0)G8vTFi5RFx'[%mQ[= )۾ծAvfUpXԆȨz H$Su+Uoԃd2][{= kYzFcx)CF٠gf`vL8UlR1^`31!)&ٖ'D= izڎB}[GrX~9^=R) P\3ut@G$_[OtλMZJUn| J;)#"JKW+5|c#qwEOynIk>q$LO{P2z* {{+ߗJPۘ~EY馬jPNXHM=!ZP}zqs^ކ\ی3򔽣)Y9^y&KtGW!x(,) R| {U4qO=~8l|ȸ54UxI-C> GmU U5(EіXqdHB8cy!AT48މNvl/.$X]Ͻe"E2q[*oF\}e+$Ž}Q+@ZG#{mx5'JάN<M5Z;P t`I4 " ˂ giȘ8?W+Cì4<>I#Ɯۛ'V/NKAJe߹K7p[@lu0mGp ԝXOg+:#SU^.u) Q{GXsfaj[aRDEΕJ C/KNi>8PA;cwDqоO:Xhs·cEB,ڠbv>eE7+4r@]aԤqxUdqb}(ˠOڔHkQ+}CN1QnOڪce c26rVbwm۰&9^m͠qK9^8e:LX'0vk!y&yD≰02RQ,Wk-%^0=)vlc @F7C|!JEӎ?ժ|s]⛬]ޢ @0Jܵ>,5T+4_eUlfD~}YA=ftX9D܏Y{ MElk-rѦ,I#52+;;쁿3cxz]a@^ؙDZd7B#WZºUq`am;ff+#%@ Sޖmw?ԎX=֣ax iNUcsK2jTzTܠ|2_NB"S!o[#e ]H@^w7F_p*wb3+(pNfd΂|5~j>R+0HoS.eij(QG݉kQ>IϿƒFMU|I9| $;8C;+ V >0 ګ`S7x@Nql /9oCiQrudYs/`یdr-_"la1۫wj\^g&"-ػPF'tKcUT >PYThz,\ȫ$O 2+g& l>{1ˣ&* x0 tҚ]^HP#9$1-~}t%_I!i)%jW_-ܤw'}yFNn>J& 0p~q%%pȵMw,e9W% ?浶l.boy%N09Ⱥf2d~pOzI) xK΋mи';4}O~XW`dDyvkZh=p.^QMw6f׳[ݸ?by25SQ|C"f>(h@65PqI) =ၕx>o#R? C% 3xBeدڦ$(GɂZ6V^Qv~\)-qC26"LJ"1wB#(aIz\.[a Mu*aւ5/d&6Bɻp`(i8$<@[ ߿mg4%uxhJe'mKEJu,U7ўmg& )d6 $(+j4w|3H\2ϋP[FrFREŮ<&Ch:Me5Oat9uYBڻjA T8 H@L>4aN9"i 4\5Y0<R5CT 2Jwa0^ Ph:ˋ."&RpU7z1v&3.W+nj4P.pz u6Ob&z|gF؁҅W]ӔP{Pczf0Fk-OH=Ĵ4f:%Y`Sʤ#˚G>+O0$M1zvvLȫ [U|y;#SHF~y N#ζe _ C `L Fl d5('5Z[Dx%u½wNkX o&2tN8sdԘx3IB䨦+ҡ`0_768bnX γ!?C| MѮ7dk{Hh̰{RCBT#| hOy"XDKhM+mF.2}ĪD8؏X`k/ ܑ IsKJm#- d} `oHA6O OOQJTJ_nsgl[ }fl)ߡN"BJ4arî--K/(w<:\ލ_3v@ ܀$(R1QxWE2%s=w0h,I :+VڮX9~o8uqg#?+Wd •Rr<8]ۛIa2ۇHu~6F@(g |^( *$b W\&9R GTtTyJ+ˈ*>zr~f=uV5|d1|?GdPPO( OI\=1Ldx+7ePXf[/b`?@,콃 ,f6lw7($K׈IRyo UXR><(&3i6jRf?7'X6GoR{zͲ'6gׇ}El1T*[Ru3dƲt]B昫Ľp NPh$b7™3M$&OET>5nGj_5” &5F5M@d?QNY#r^I԰ Xn\l0Z2=)H8q+#^(ɿga `ˑK K&ͷ}Kak4_Qs eԓ`mL54%)N!Zn~al6w|Kx;lF8Y OU]_Q_P0˪9M4IS a#~.c('8e;Ѯ:ɤݬ~{uF&CY"97B-+= J xf,2q̺+3aԘ"|CR8@ŰB^WyU#M&Yy'Q0 (kBFodϢX5WnVu@% eQKE'*MϏfrrxL$ӣ6gsX[moB̦Pa[iB'ϗa}{#h_+iw;{g* NF* mg֚T*E8l,.^ )X-Jyzr5v8"6eCJ.HytOeHnXW{/] }oij1N's]dzφ:1vWV=`#ScA żD)îf,Dnl"jtVE^-7^/rPPRcX &`", "JMRC'.a%2,F4eɷD4'RQ]l !z0ef[@2MN4!%WHRE F뛕m1jg#AtXrGwTDDBTl%dbH& SJ(8t"&w~;v]՞xe 퓫JJcK׀b14`;nbŚt`s/R{u)xK`XN'?uJ;:_hk BQ+.4c1;)Ǭ-z B OاiȗOZ ic,0upFqa9T'X"w2{G'x9gG[' zrs4B!yj{i r|d~[7 QJ|x{!hYȋ1 "[݅+wpnxBdu6~_0l|⭷}猖 XҊcöCeC-Yi^.3.b]($ф;5.+U+ v1'>y)coIqHj:M,@w VYxlX pðs~0cEtcp+7V(5e"F2$)8 լR0]kgpD22BV*SGU}mbKuJ0 E=nCP:^~pbYlPO^;B:app]FRc, 큯E,H (AZd#SYW%]=6f1g])й㴇ߊΕEZmMŦ}ui\UDx슞Wt&bxF5_-]4%:A6x>96!? pV`ω}[^v{@Iv1Y6Ω̼׺A6XE@H3_m vFV4OwuH{^SƮz]1^) pQ5S(W0;a_(Mz a Z>BK+V0϶/j\t[ѵt V0eŒXu#IbCZ5͵ٜ( ~ArWIXqZ[ TIȒEYҍf='p׆Θ >X<8(RթX;|62Gh{}L>SV<쏁2c sZ$q(~'E!,=…;?6}? xq(zVe~[$7rI"޵/ _HǂG\)F_ wJ:r\[/aZv+Xc'yQ@˘_rf 9;E \dm bdA62AJ8G&ߌ:f%UN7j FVSH%F;yt 5FJ1ڴ_6淘$e:T ђڃ`]עGÁz?V/\QiKԺonVTսQ-ҷ5)"|/E.h3RЋoL8c{#Anr; !['>2vyrblL etCܭyEY}[7H4g3FI#XpF{ hiYih#3%v{֥_8.KuYk>eY)zZ[/fBNԽ(]z@Z18^Ȗ5b:n=wu h@6Wc׮,+]a>7ܪ|] GZ!CJ4 8xY`Xq~ty;15UcYbA0p{M>BrƄCӴ=%$-hqyZx8QI1 ߍ'n13veu:a0uӚz%$THstٖLp3 orbS隓pnX @k3NO!VB &,) AR, v6#.VtpJX*<~#]Evh˧ O$Ծ6f1'kU0.X_ mNmC俰6wg̪@P5 u%fAYuE˂IB^ _c(3P<,[UK#-hKx29WʼZ냕$:o ̵J>c8y^ $a=xe1I B x(CjҔIRXʩp giJXRˀ>E >P"7:]ִط&J_>xѦ S%ۛQ7 6RQeߍr fs?r|\2V6Ǭ(^U3Toh߇l a%k)5e)Fp,.v1a5=dnk ѢOM2iT5x~Z5( Y_/kG[:)k,j;_{XQB9@݀9(y/8r.dqY}ZP[E|r}j5w튥d9y&[@^^Cȼli)(9g,锬8Im lk&NQR;2wh,Y< <+"v ټ KگFɮX)!|s P/KI3xPֶ-4D&(f7PiMq UN@~Iqk Ԋ'{`aUs<p6f9ԇ+YtnF٣O-vgxiu>;}yW$fuj. 36Mv%Z<`Bռ}6X'Gkg˝hN,A ) p^IUo^ђR^E>:, @/zM4Yk"=5YR`Xڀw ߛv{۸zI?noYșiвo1N@`C .>5y5~FhH\tyqp.C!gkn@s.3 fz J~Lt6;Mv,nvr(0c^%R-ݩ%jZ316*(;1'R9QU'PI@6z2;.Q6/?/O7.#,Fq rڔ0U( 6̵8I7$b8/=Jv5t`eUgp"}֕/ n/8⺅=[Um(:lcz5[X}w SJ3WQ6̶ĕCk ~7 W,*-D8GS &ӒK emg\jȼADj+s}{OZw+3~6=6giY-G5se9RIb^蹒e;꽙FуY_dD<3_)J8PU*ftJ-0̇9 G)/6ك Lin>dim휔$9@B[:c~g ?9:`I-r!-u I7!.u8:6pX$(H5&']zuhD>lTЙC'$24*ꢑ"I_34JylȘAB3WrÚ5d%F%~;9_)C +waXK֞2-<@y(fS( \hʥt?ZxYBMs6NjE\,5u\A{Y|bmV1~)0[#8{;lPQD\ BTPOcw7ߏdJIS>꿊a4A+LX@9qpLZϹ#HDi.݃{<Z;\AaH55t/j%d*2ፐ2>\]x >&f],fb}uK#.ncO2:@ E[~locuj}^v|rә'VO"jNeb4M=*y-/[T@̃n_IYsb}}o3,32)!r-R%Bp{gOh8͏FZ"(uK"NxQT})t`[&mdb >#1Dv$nf스b$_ %oZsay|w$_.: эM+Xe/H lJ~˱D1*8'b j4pm/"`/r+(H65PjN}kt?{V?|!XZ4͜X#Kl{? 4l跇K]sJ~MpE U#3Cr.hY U5ЯAe6KNyy@yk%l&YΩ e@ O>"(eD3[6嵷5 "oګY$]rdqm*b@Ȏ#?$eaBNI~-V%Tx@\$EW4 2wr:w qnb?ǗPxYX 7dؔq}aѩۖ'q~L[MS4ٟcBoᝠUKB9T!`l#c?4 lfOĻ +&%KIUH z vN M-!d7tk>8 8 a*?8M;B׿z䃯%}g;kc2(FUrCRzk$\bܙR3K|/[d|x.2T'EpQ[Udy`Bj{6fsPyAķDf骬4NVۦ8DK2B܇RB+V晿2S@d"&-|"_K0ྵNmR7?x}&`nu fFeXJ5wv}"ZѸ%etG9S}" i9DůujʋN`-9WG@NElx58es l7ﻢ͞^ mfZ[~D㽑1=<@F@-gPTi" v~/ ;b`z]Nt[߅'po%h9z5^E[k`zq5Tڂݫd]"4 ݬi=\:qW0M9wOI|(`HHRL(/JuA҅挥mob[/ۓeG Y>q9 tPUCxr)ŸPA>x2YѲ3_̬A jƨ`ĈjC)D궙I.!ۯ{9bpNIZ~oqg4$d6FYr&^1Wx@0j\A AC!X7\)E;8^otL{Ubj(0bvf:g*jqo()9EGNH|Um zJ2a[8ASb**^p3,Hi .!qw+Jvink#eu}M}F$ ,>W V_t-Wz2Z{~6ݑkmĆ|d,\Ƭ&Y. =; 3cP慎]96F 2`p֏0T֟׭# éA8Ț _]Wr,H&)_lIIHm޲\sECr4!ARFc'i׭9Vu M=C@\E_| W@sb98@o8@dEr`"{ggZVs찕7xl+G(Rġ|a ‹**[Ќ&vfv`pA?)" ߻7.{|ـXnőV%Rlhv1y`Us!:(D nx :!۟no! ɱEEc5>Be VZ.g|zEK nv&H+_.\ah-Λ6b̶^\ъ={ϒV#[f:9SC8$Ÿ4&y CEi"  yuC&3tvc %6pPx*T|45:rw /X=DV|ъFy1i 懼DgrùzEMoýB}0<&˂q)c4ߪ%ςL : 3z: uU/@m߱IB]@LN sP%MsSIxqAa~ۂ f f?>J0,]w{])dbmːB= ٽ(ŲAy0xB]OkAփE+-zX>E#G~h'"I>  Gt~dN6Z°hyB9̴Lny?RMV&KWq2.=pȖd`4vԭ֥avJOLmK2o(39<*s10E2axF+9[MkQ©Y ?#4JBhWB[&5.n׷2`pHC-^S[S ucޣ$OF˧Nj\R{CppdL!99XR[#N%,ƗyĦڱ'L|F݄hs_kw}@w$!nE|\h;u!]uCZE'^i9|"LDOZnF[&>_PMrG-y9? Ks^P+,I [U1=6ӽ` *ȟګϖs nn4EvXu@";޼ &'RbdDb[B)tKֹڣ vFɲGHmSPۋjz"!Jd.f'*E0ds\h</j MWM53TJ9A϶tfnM2 gKW{;/+Ez&CzoUyo4Doc冞\U o t7lPg!:V@Z3 t&(˖¨P- t?jv .Oq1g+Fؘ6>l2a Ddšyb"_,1! prJiӦThur2yA$]p2WnaMǴr}YRpݥA& ]ET䲘.;hοH0RF~Bé um31j?KƼ+U>+beC^'#a- z[bVevn拾7&swǠPEE/B4|VF*XiC?.Wp/]ї=Gߣr,#s+ zExO>EVFɺm+1dqo{hm6YVc?N6;ӞqG@cr큶4 ҧ'2NvaQXN~~)EBhMUp Q1DM73)/b3'6Zb |v,!"rE- @%'-RK`jC m%Ӡ((W#1'&2\wgf|,U8]Rpo/ #x4:T+'@Uod=ن'9@rdi#lRu_% gaf(s/3[# !/E3 FogUD5 ?~۽sY٠G[$‚ 4p7{N{9,"ӓ) \0m8+4ވN|=К sf+HE 7Bb`F]1(h .XR&|W00,8Ƴ/^F[WAf#thʔJd 4B.5,MfƜP85ƗyEfԃIq }R`adn-7)~<1|̇( >hj |sLkeq6=af^J3# :'}i5;Jk.Ҽ)Z>= =( ޟHpyZz<0m ϛ-D5=U8P/<uewbD*tF#wyoM8%cOכMHoX`BP%^]oօ(yީ.!;ЦaF0"Ys :PIb l@NؾB n5NW?R\)5ǝRNB NSGXP:IBfk# Ӱ灳M;?9 i:ve7GK'2qQ }l-R "ӯ3:xGk4;Wt5ߚXK%fIrG.ފLL7jiK:a{Ji],[˥c `LA O =ey째0PC zF5JG9L-i)}<Y 1{k9ݯ@ T=\G%1 @ }/%Ӻ1se,0 )f5k18ES|sXB!Sh[\dߵ ?[Y4H[lӭ*btD<܊uw aD~>!|Eւ`FoS|*&ȅ^vE~<傻7x`4Dr 넹~>I폣TWBc}Ed_+5Rl )ZWz0vЌ JNɽA,VD0zt\"j dzSdU{)UcARs3CzyݿuĒF(R2򚚼Ie\.zfW9WFώ9+g*iNjAcX~ƨ6샺[ ¿::/`U,Q'MU9%XxU*gf*4TvÉW%!P'GV KJނ'/|Oӕ^կ_@ 'JπQY*X誽Ol9F{E=#:51![S(5oygG*ӝ P G;ȴjn}/'`$+TlRa]< t:x F_Kz'aM@'GԌ$2J;h9<}@蓇-#s1 3- @R\6M6,ۥY hwkS~;h蔆Kһ @Ѯ!y <+ rVdȣ[lyZ'MmJ 񯽮^OLF"W~)7;[0#~YoW"]=[p*!5Q2 [< C֡5 <_w=G*iR+ Hggg%Xi5@1A}qEvBf#FNռeY0f!O> a-8uĢdGw_Űዮ[<l|V6!(u;Y0cc_VO[P> e-.Zmcs]-_4^7d-me[5ΩZb 0:uǬD9Y-@6ӨcCVw$ubQQ ྷ|EbDʝ]?l&n&".H NGUX c7w*αϗʢ[?v;G면R[ i!ǎ66*o߆* , )`[3nUx*CY (E `X"l 3Ym1jaEswXG^=G5bf7 ע +ğċ'<<[N{'C 9?+]F!Ob+^- SX`"gzV:%*G8a]B]\M ofz8K"8px#J=Y* p& M^A\#lF `XRl+Rm(T"Tz|zqϺi0=\4G$C+[-cf30"G2s3c?i>@lScSp TA9q~,"ΪgW&^bnu_BE=R5$`jD:lTa^cB2҇(H"4]kn˩V KX9J;yպ!_/Xed`L3vʙ]cϗ܎2w [Q[t< şYmYb%q?*DU"Ӆ43~A la1@nmA 8wͻPORlVx?D&MZ(ΒC UӅ;a@x2 "VGA†wC C^ PV qee5H I9ES\LN&3hPй!/Xp+ӿx"8A Я+*zC9vmDY%*AfE ٲRP Nk?Tycahf3Iך+U>\ jG/HF@q8S;- xm%ܷiˉ ($c|K~7× XS5ܕt2e2h=X(NٮHq)bjg3gM-=oc?(T%u,PsܚN-ߜLx'j<`;śϠq9'3Jqf-%|z8B+Ѯ#\J} <;{mNpq-QR:蘑Uhgw1 la&=,NU`lҖhQ0U@0Է4d<`E_6e(S5M4P4g*혆X{e'$1lǿ2&{E0j,zx qUŤi}Rm=_!f++ȗV "ͶY(D0=}+> =ܚ@x( ۰ +uAx%cz*S=O*Fq@^O%zkpq7lKLY(P1P\' EZ͔nưn|Nm*ئ 7 Fzb$ LJlOk(^X)z4a2W`݅׎=WaMPǗs}vSCv'k>]}i9Ôd͡QZ+%S5;pZLf-LOQ؆ۛQ8#:.٬iieTaAtGk:+h[/P)9hVշ<13_4/Ot"t Bx9YBVW-%\<.$vN* k#]ZMt~7l1)uaw+? ʓeFmJMԀW ʱs,)MlMTJ^0&g:<čPyKږ .u'u'3ŤLէ%%R6 ?]ZlX9&fBRf/޲S-T9Ca8  d11<~qr~bm<ۮsW8sr'v5ȇ* giShι s<: QG8;SP2[t=X#aChA7oi.НvI@0Gz?._bz'L 9 s\EZ?EiP\ݻoҘzDy\! /3%t(&P]:P>cx' eyGQEaLʫa١Qp~ NhE^ሕνz h3 Xd7Z@&HCɹ 6)dL:zkR wϕP\]z4 [rUN ۾bl\W(gHQVnu{nv;]DЅC:d"fᵑf  eoEf YфdWqZM>eLIi37-V)(?Ц=86O@QϪ܌mtd!TxUhvh_%&{|\F`qխ*~nceZxV`Ȗ>35*ʺPNԴ, iOm&H[ ,?|6"zkkhB5/f={*q0& ;O[xF/'1N^ۂ ^~OiA~Z"fV_6(wADQuk8hmS~: F #/$Y8:<ׅ2ILE U-ASe,H?xF  S7DdZfM jQ5+ mBZ~jVHC1lfک$}E52Ïnl{^oB9X|FW,=!3z|QInAiss9x='p|kHZm5|[ޒTqM47{ 9nkZБK | hVQ10j2K=|^` jyĢj{̹_h'eZ]1"TiYXd +<>X+7!OĞ5[&,z0jG 1VQ.qg+BvCRdP L-[C.顔}ïɾp{N\ns62~&o|ɠӠ?OE-s`}vi]Qݩ)pMȼW H1r7neϐjvOT SirbqCh)( JPO. w^$!jg3_K@I7g$%QT&|wW}氉#|_O;QՖZ;pޥ~гzT;$ILd&C7[u`DZ ;gN!pm"}1h>(AkJB v:{ɰ(Jq2HB?lXd @ |%[$ݓ]'x'Vj K+$7}UEP yAbr `=ǤH"P8lk|¸gE>M@BQdO۲uk/Tf (*'4K.g.0|T8m/3yC7u9.\8 =-1B>'tpuSV~.VeU-yC^olzh`?|gcfh:S7 x<Ɵ[K1k"t(~lX1oe ;6p28> k6{27x xCgHĩz1qk)PEd a@a\UD 1L.A_Wnz(o 9rN.T R0Bjv030~)Q@"_ k e^"p螐YzV> .) bmDƳ&e_(XtGcl^8Y) ""6-Þ||U4Ox$3ϖsM kLlU!QJ xկT k-q$m3ؽ;If(1S]+=tlTC.gsO^ZUM&L@5؍GM!#˥Uq|IpnPEO6=ðJ[ ؇"ݒkx,iX͜ȈEܿ*vGzm&/rY84bA_3 0E跈zEa%\Zyl|D {u,j-@@Ӻ~F)qy.|p[%\_;v\ӫИL/ G%Nfݎ7+fYB1^,Z 9Jj^SA$1 { ;"~4nHwKӹ-֔#$ɩ>ӫZ~ngFEw I'KE(-ҕJ4MhCn ‹CKvݽHۘA&!=>EuLN p7^7f4tX%62ic^M Uk%u*Ͳi.]M ƍ̾K]Ƣ} (Qt'5rU^j"`,0oO[)Xe@"| ޠ?vBCHrMA~AhLJxݛ0(B~,(=#\*9\}r7#Q#g5GPPP##rřjNT[꺿 g):-;y S=VqM TܽzQq5T~@r[(BE007bVƵ4%ȌbWW(: ?Q\;KJui,9 R@H.ԇPB^_-i<]S~m +<]Q0^8ZM<"g%QԌc4i&^/P @QFDfZfr(ZrrJBzd zz&51U޴,<Ƃ+ Kt Vke_ߥ_'^PM^xY~m3#Iۅ͛4oC/8_!fEŌ4)E7[\W=_EBlNi%y\{Q!Nw#̟na7*#K}O.FZWj³w37ZՒsmg0]Bi|qY̼oVr 9TPF>J bB. c, ܊eCmܚGC4ab>> l8:>zTiD#ċD>Xi`lW.$nx< +8HR\3Ƌ{ہA-H[p86ZaDq'aCZPhO%gⳏ*(!_" u`D\&ۖ2 ;7*ڛRKC6b\\X3y[8x[Y˯ G<,|\9HB@smj#_;nk"q.Jyv PګEUYq ,/ybr SLSF5'0?Qg..%"wf[W$&ۀ'__ZFfz7lQ?MEP-/`Pz6\#_CDgp[$߬!0"GQŌ۶EwkSLdv̏pFLYZQm4rDR 2E+T3cQN_c卒 yٵDAYV8}6m%7u8b 祚12Ų84]~wO-O=ބԋ0b7N}5J%r+_qt6M! Xwŗ mQ6)*^кsP>k <},\T~b-)n- X:&r?I$m1lv>dM9pIA䷃6joJ9む b; CpǨ/.#o[.dZ!ac20}Õ oCx̬QnRP 3&(&ߜhAfqC"A3Z{ۥ i;so%LI2 Hɋ<)W2FNy1wT<Gj{CNjEYm5{A9UXXa5e= K^{&TcLD|J:s,,dAxs&"OY<\tER"9&(Y4a!GC- yVǗD!C\C#c?t4;&R6v$ q%Yyto uڹY3N {42ن*-<\vPHʣ^J n CYYɬ'GszcJlN1rBʙ% ';L}N!f2Q^BC|VQ9f7#cɚz1Wq5&[--X9`KdcB3-[B1n!FS#ѓ } Dtzm˜8Kr8f L +?LXЉLi~qzl iz"IRb˝\_H|* qWÔ3fҎ$)HXF:V |9GᡘfGO,=H<'L dʯ<->MzJrmq۸D&3$xaqP_9ll.CAMj]UV[ zG7}ī6Xjһ|*YDR]xrLYv gM/y"zAA bep/%O_PD74 Uv֮ .Q[۟Qy]@$+[G{'d5~}EhfE\}O|WkiAL>,jM*/nĔXƌ&%fzTcB:? ÀA<%)3iJ/BAxɟw6r9 $v AD,Q؅ޛWq#{0Gs>x(XEi FG>a1wSqPgMy ZőlCKm˥*TKyݰdP<<ü>}xlhJk3WS MYBvOeV,O[J<'Bf/K FQgJA-abmvӓY]OK 39lU~Nyd]5㷋[}YSpڏL *D0V1k!DJ$sI")g`.R^mWNF|b"wZ@'.Ӏjrhy [mOfL$nO]}^N I)C ;nj+ DUhG!f2;:˰-ئCޑar)myI7F dm;: z'Y׻fu%٭rkC'ךbMR}X0HjbiC 4`*xֺ\q;ze'/|28Y)4A>)ɧ#c)oۏ/keQV#?g3T8;Vp|-4N@?Y N^VymIz;aLicEJ՝^\#O׶|,H7]:'rlcTX\2¥R? f~WyPKXFc!EO:sEy;E(>J;2X z!P|\B)ܓ.K鯋~_0cɦ4 vduYdz~qi.;8of4@|̗䦳z'7_ԳP$Nʑ<=+Qm A'lP;QG_LZR5Bt 1>B=`dS|\ZרodߩT<uAvڔM&I׭~9̾Wu+{)mߖRb5&8fѢT{ՃeL.1c";r&*^|?~["jo!$o LKP*2CZuACGn3ubٿeHdʵ 0co,4Ež6)Q"x#Q4 w af P&1!Ӽ??rpFe7cI|i5_MW{GG3\6<- E'VG a, b[ K;ŒW(%N#PЈf {E.D"kѐ +4,Yjq硣 a[B|X3 绰 81 \!ΠA= 2*zD+{Wbg z%M- 9lqMKs҂3/|:!}',~+8,袌cμazn\LW!iTѸ"p.x>cu? Dhđ2yPLf.}5p=r5>DZFƯ͚rs?_%BѬB^] *nxBL.oSt|b̖Ob$SnYmwJ|\|998lR'Lo$&+ݚ nL 05.ԉ쭑wk}:4[S)N=(#}=64%ՏFdV2cicW}(@M ^0$ǕՏP ,^BnBvu'J[(t'u%CiO^S<S(#:=Y< 66?K/XdVMѲ2 -"8bB'Q~Q5e fOi! kl53א8<0 voBydouǴ]sbe  GL"J(,tҩ+*a\`/]Q@Kg2DS/P/k`|u `Z]Ct mƨX}]nygX?92z0E&KN94mb `L}}xK;AP]~A=B5);]Sga_A16HIey?4iSӋϢ%f_?geM91 ё~G = }I+-U,s߉5,&%,>k$35KOe˄}R1b6gec/B.{($yiW! 57yJХHzwiYCiXWV{2sky2E)ASH~gg_\݄ vl]y2BHvW!4dy+9DK_ǸX1?K*,}q&Ȋg3wf5?DT,SkQCn#J.9~^+Mv?,hEtX,Z?tԔ'A)Zɠ*i`&_yBgJeޘ{jIY~Ȱ{gpy[i{8["IZ,FP7~[,%/ZK4u%woD9+ރJ˽3iwbϋBc\ȫ ^-캎 bSVU^@LI m1MERbq44ĕH7:0{bN :/K#vKu(FT,i5.*(L nx9p}L:_!iq@ztbiLo X3f aiSڈ: !4qd- A_T1I҄zgfPј 53@gVgظMKÛKˡ/`,[ N@cxC%V P/A_hDp'4Z6tOD)a5+o "> ix<`")ķJkcW%Q2Z8\ǜbqsJ=zy4, ƫs'76 HV2[bA1gyg9+:/Z+A? ŧʚ5zRC 9)qd+$xl:S]I֒>.m ;z^rwnVK?1 ^yՊYz&@\uO1IPP{Aġ`(z]wɰ+tcєRx)NM_]fs#Dm…w2TP[, ɆU0M<m8-(7oǀnךu]T12KscSB!,M I arr 2" zFnK Fc0bt Z2=tgO7bG$[kpWt1`£F,ؗ-xHXnKIF{.UԮ H:Ь$IzkE( 4\*>OV1:F 3/c-8da [{s)ͯmE$<ǰas|j Sxx[xekÉ#l ^^wi^ʕ`MBMX~FY]u YCzxױߞeobQs>%LenXc{v[Icq.woݥ> yh4&GhD/կgOLKPITM=4JhGT4\;n ,%=U:gMvfR~0b!''qSY:iCnK~6|܇6{>1FTkOuyv־W7ݥ֦3uE5"xv1p=g$#s=Ŗݕq@Ƀ_[ȹhuUz?+{K h"I_3u>=WܮΉPTdn(?h'Hht`ȥ6Mezr &%Qp:;_G aE0_rR˽ <>Wjk"7fQ3'鶿 lŖcqP { )lU̓h .^HcCMk#VD[.чt8xim sv|"$*BJpXwQa,ˏ: 2DFÐ(w~N|'6$#bvyL+6S[e)N>,m5$3< ЕH(ѓz<1A g벭H-$6 ^2kjW: *'V[Q4X"aT~Cri?^Ù('Ђ޷;0YZ070701000000c2000081a400000000000000000000000165f1f11f00011298000000000000000000000000000000000000005500000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/megaraid/megaraid_sas.ko.xz7zXZִF!t/]?Eh=ڜͩ ;\DlkYhp5!@!UKWfrz1k.>+?lՙҡ6 S݋'B? 0C/!ѻfABJ7X[u+V ;H7 CS~5 QrW*yի.~"53P&֋C=E,] qCn>e. 5;;>-E(=b_7*‘;eUiVc%j/Q~WH_ ىVIk;W9? $6Zyÿ@"*6ybpRUD$P#qh"3)@c^*ؔeh@nɶxpL>2]prrJ&*ڪd4DFZD!=rdH"˫]܏s>J0{f4U'Sǘ\2`~m`ro1B+x(8REtq[-'h9.Ni}N;#6C= b@<ii;TˊM홺;{ Xd5ntR笼BD䝖P[xS̨%c ^T.21&_۹']V90;osT̻p!;670eR1k\TR3TP" P{yoʜtkG9$=&/o@ G_<1R,q`6Ƅ3X5`˾ҷKZ(;=$JZ:#YUoMBwVI,84gȐq 9~%d֮w=ԔE 6{{ ti+/b;fEcj^TݯH(ayJ {^j)˂MU@5ikψ.x頗 M"*JD/;Ҧһ[9->V5AC+fW nQ+m\WSI;U_Iag9-t^` j;5BzY?A$n`Gdrќ(T倫f6uQBid,=YBc}'UJH0èa4XԩYo)=:8=_k%H8"ņ/UH󛑍`%ƔǂfːtBΪ.6aqІ j|#fmcl[J|1٪ 0 XɆ^Pl냮u-rk\Egu- ~_;.HzmLHXGC3bPp/Cc ] 96cIصC|GwkcqͷY|)WQ*]Ҫ2݌Lh#f9eNgR_I$O hԆXŒD0pÆWFe{)vWQ^hc?-^ldzW\^ޘP]8,Rð$bK[μAMlIi(n[z~L-@24j-EMioN5OT"~1* '$Mjh8yxWa艟S& ɤsXx~܏faI7f5 |ă<;2d;Jr=3*T>M5i`nz`No3:-]ѹzVl2O[ň4쐋4OE'܉̄bkӄ9-[D ІJhuޒڮW1Yw}e: ;U2c:W>=qUb"e|*h$:8sD`BzOlIϳr}KJ6o24O,bog\dխA2e]ׅ9DyAu:J̣H0*lA&\w&fyvNzKoԹ9NIrdΗ-S#J4eX8~|{,Gy+F{YKrsRI[H9tWDe(L";A+G%fáYi^%L -~7 o+6`Bj[9 PC8r ;~01)U-$)bY"n`.A2kfwߘgWDedx+ntyo|uS%SZT8 LfaL{ݘq bMl Cվ!9h)p6 a7bOT ~f58BH>7KZƟg`zT:A A:((@|Y$ho;+mjIk-ř{~R(z9d`I$#dEHtb[gBA8i2ן<'+9 }YD0;& SlAV{]1akl&i$d;'*{/RGOt+PG(}oP\L?"^+i/ؐtƮ*2 u)Z=8kTir]P 6^y +4)ۜPQtnxEBՓ঎,jydEHuOJdʨ7f*0V EnJ8ar&QpVO\w 9w[#S?,-֌O]nA꧊_& 掋X=5h;AY ^!9!%8FSY˯|ki=M@ )\: Xqck2:qcbdȧL4݅>^sۈc9!{}"Z>~"XĐkO+&ǖD4,03zw 6($Ȋ8Hdbmvy[ғ&_ިVjfRW3ĺ廬_vZ0䱺] 2`M.tHQX}wS_ιƘ8[ LShBC,#WK>B҇~V!L|f][e=Ʌ7`^y0`UC ?U!ЭNB= s`ںμsWYkUC@Utp 4nPQ_rAFh@,(g7fQ< $S,$ h!owbй~E9x^3̫ f4anIy׉t*zq):Jo$"yx\6X=J憂VJ򵐲}B?*bO9~aĔ؏P}鐞IJ\^y"kJ}1<4 k0 ?\MvsQLIbR.\t!VxҾQ+ F1ǶX.|7W"ǰQvpJ: ' ;(oeTDx虝c>2>Q@6]1& 3 ypHBU]ݤاrq-Ez7Td@cd/_rn=[CC槽Н*x0??8Փőff3ԟt61~o }M'_JakmS_TAvĪڟxWS(qrAWN;gU_9.D*D)85Z R?cQ5,LzMA(>O3*s|qx2![+a`Q0vz{`0ߧJD; ~;lwpf!4d2B?COzVГelj3t햓FLaJcySғ% ܲ8t;Mn+'\܆`cT?f|eE>ozrE0-T?S+_\yh'KL!~Uȶ9FDp#i@9I d$ap<۝4ֱH~˵bX,bAdc*aǜ'MTT05u4('?*(K䣑KUߺ<)\)Qy/u\B~Rwľh=)XmKAQ0P>$l.eaߪOR/ewGFNc;jLHݓ4w%#³A{aC"f DIZ7~[R<6:s"z,*pTËfߗmgrk8 Mcۛ%NW&Ѵ۰9hZ7[o܂_Psd|cOs Kb#E )XMav*2ico]Ăpһ{,D&8 Q/%U6.hK֑3l0P@ s" h5 uB-乳!kd8~@;?w #5=,.GVu$6A>ȓYcEJR1VN"_k ~Iv;f3R6VX@%%jѺ>/-d0P\Pl?|5a~G\CX*q`sv6OW{ݼIۆ⦎؝ 7Uӹ1Ova>L8/ض&kƈc\MWf+T"r#w&!()v5fh'/+3Wn|ZF-gaK)D+4 YGy{p8bQUɅ,r~y"`BpFUk!ʡ^tG&q7FhRsߙTd~(_è]15p/7#9)@&)8ُRYG"+g~N.n1G&TsbE(~kD|&#8O7K lG >OzAt{'|ǟɣ 1=r, 6߆;NȝW?kcS]\ wpBQǭ̀]G.œU SF rsF^3 0p)/lx)-&/*oCwŇ>mg6\x \ d!ΩCޕT1j퀥PW-NKkT|bh:q-R62[l ewleytZG3d o_6>-ReAstHDAmy{ ,$fʜ0&i9* (:|H|)E#>cRbdNyg#դ#Kk,{J~RgcG9T}RSЮIG)9+5+Rzu (W Tp8q"=bGfe)qEN ),So1n'b,aTٖM{ϐ1S4 m.sy-LSPW7=NÙcHRBG<%ڶ~@:Mxwћ LSnͪڱ a 7Ez$n=БG@l_ ^ol*c֋rD%X%۱#OPHɩa 'PfjVyβ.1lă?u[f[J)凊<02SuPDַH=d,M l#/"s,L  N_$SgHoP}ȪayGJ1NpϚΥok0Vڒt<'"B]#K o2ETT۵H7SSœ9kY{ FJsp-`JPTabo]u^]Zx ̬,<Mj?hl?]n`N;3vtW]b4Ҋ e݀J =!yoRq^k1&'mGbe"'C͌^ߚQj m9ש/*Hq$W{?}ԋ?$9rWBa6#/[7lPk౮b㤏އbA/ٽBp%P(b6l>Z:I-\% xe6MǰZH@e;ŕ*Љz6>6] 5H7j͔J#9wXcDt6Rޟ|QýucB#wHvWN6\yVmгIJV7/0IF,1~/z 糣4?"ÐjoQ3 z;b;"mmVkkRQrAf21@LM!19g=C ”0]oZgW7SeYb]$v ,dL>tA~=!_&p>7ώVgTvt>^ի#BLVԷ5WkW pSLda.1ρ "VvtޓԂ! 8a96$9WMv !1TAnJ0-?yO,B!|P{+2qӞ_4 H$ZJ_r.+>Hm6U%TuW[_}Ci<92ߝ2"w+H7n#;̭Yl`7 4qjwlM9n3wA?P) yeAEzh{QtHpҝ"Rp|@7':)2ovzg5=?:Z{^,-IuW ,q;1۹ /3<^pR8qf\q#g;JVʂ">(G8`RH=%JU:aHCFcp5Qh9lտ0FfDO@˅YP U>겦irn2H_A#GukeUWf&t>4[lijkԨXTaAxK%xTH|Ryxڵٚn"D @rc/&Lٳ 0^Tz ]i92\dKmpP5bJ1sCbdFE4?lͅTC繷uX\ @YpՆ qE4~G8`) a4ãS/_Nou?(F 90GTh_-TϽEUxPm̹*6iE?Sv=FYW2@g`5۹Fѥ>nf9ˢOq\unfNbHIN5-^df!TRV/OkG,Pk>ߒr`?a/FP̄;}oCV M!%e$8Y bZdEWpCӘ[#*| n>%- "Z_eǏJ`Z܀}(5Gox0 G}@EaہCs4jiJ[c&4ktiT'ܕ6-nYh#vD;H[{ v [@4{BҍL"扻oЅ Iu=죞t:E NSoP5hshDVr$ISK?i=<~,>hAn  f];ð'„RÇ6' :gv>vHIQVOU׍y?TB˯&Y T6"s[,B u+,Q[KPo=Nflշ%nRÎ.BE7oj'XSqP@UlPP|yz&;!'r[HC.&~z{O.Fm9#~*(bP0eЮvʬGm8[#Jq!?Ңf#% gv}JR1z&?y#W6IgIcgt2L%a{Ln,Jo ?1 l87,Xo2vN<4'lE `x2.έ!E(dGʧ\cPCm{y}֫1AP8_WF}V>uq//bC ^Rl, j5ǝD_6p'pۜ%x)HLc)G?X>o؈iG}3쒅<)wFT4x٪Hwb%8Pp@FVjK8s@Jm`إizR 41fl0jD>FS1ͫkMUTc"+s0ȑN^0 v&~RtN,X6O4|q0w-?R -.] JeN>m8s Zϴ_FPfιQ&שЈҷ_,$r`n֦7ps C/DW(J%IӼ Ona7VMT$Xpw&B7Q'mdHnIn8qC.UJ8gl6| ?@=qhV<>C75& V!1 D=)C%S=ߣaux5]/ݹ oyCxSSO CEz?Ms6B.Wpg$ ZDK4]=Os%lS-*AT.Z O^< r5Z;3S^* ZW_$J4*ވl%@"X 봫D~so{(:c7ьr>[61"sNy:U҆ްH?JiKdVJfqpO[38KW%[9|.T3c̳3.:?>BY3bvxaQl9M#*~@<!Zz=#Rj7MY+z%X߲͐e ׄbs2 QD gޒ6~e8?򘲷pI|U%偧dntr&Cn\~oaSCep}{ن Jt>FLS{Q 2Qkp =t8\"X+H7Zèu= \~޸nzD3߄[U5sϴp<Ʃ\ce2ֶrON9兆"cޜ$^Y§p3 Rج^ "RwP^ @Gp*-S3r}qW˪`?:s(:0#)[oږOB-\ pᎧ=(4#MaH4~~4Pg +AeB* NU LE`6Ø3-+}鈳)z"Y$ǝ)f.SL( -ԯ"I/X"PM+HUNd|!Z:623f$箽3p3Qڔ2(e|4 u;Ulx2펙ˀ=7TY,ʙ{vu3ښdAY13D>LHwld)3ƐbiďcPx?9#vdi*xbjCJz␪}:[;d j[Rc(9Wټi?y`ɁD`g^m8ºEEX[.]g?!\4a\@3{}9%MriBW#C 4 ֑/zK$A̮GԿ(TvWAį~uxR OJ2w 9mbH2˱ Ȍdw.iɭU")1:<}OQʀ% yL{ގu~Jʘ-B XQ/&h/8=_!pay8b}:'wV,$>3L6 [T36gt,bně=/-Zl"zHr Ü3ݸXA 7]\<{;X;V<^Q@`2[9`Hv?+mTFh|wNq$Arc +MB|boyDI97sf2mR"P3_se `QkMkgx\J. NKd_/ٜ\ySKpLW5.j4鎜 -HN4lNm) SNeG %4,m-lrO]aTReGޒ8! u/zûamTh{Jۆ:^8 Y'c8X͸)޽Rp+!z73=^uH'5~u`n#Kagٽa8Xu\kH%6,gtnp-Zd%B+}$\x{t"3DEA缲LBPCXQl@7cTeɏ9Tii2y@^ȓw^{V(Tۇ!g/hGȅ Mw* <:ƚ#uRa @L08FCinnnڸ{O{Et*껌h 518t2%S GC~Ow T>Qedb0;K4Y \|?Nf9wgCS> .@nx6_L?n2 垙K Y5;ۓam^yFl ? R>jV`QDBϪԎ$m3$b4_G^m`dq`Ou",&!d Q;lfU>7_tNd]Gs'z2YVv%hntZ;-íA)kDrlu(՛ïtHb/JVխNOA \KbmY|{sJOΌtQ fsQ-l96۬#8QȽ== #%.``>vT4k;Di\X󠪪h-h&߈_aطMdflr^k:mWW9O9aD5v}QcдHDE[)o\RE~ߓKiF#%:%)u->[~a+;6T (8bx!KEY77iW ,Q X?{z0H] 6lQ꿣~]"9ŅiBڪJN_B4,~R> 2*ha88΃S@Ir1U74 ƺuxkh* )Ad]jxTfo|G0~gf:TKk0I$. P)pD'mWҐeAHb4^תK쏎K05H;r M%s#0Bs+Md҃Ѿ7ǫD?eZ?)8[*ธzн c,o)z_1pEJ'C{:HD ^R?Y0H hǺyJ`OQذH-Knʟr''$"z# :(cQ{</HD*P/.rΟ uȺ`C9"O#9&W #Fdžh!dv >0f9.Բ', cϥ'D ˫Z5E  >'q yp YS^?=xQ~SU﨔,!u-9&B_ q`#N^~]Kѡ-&iP IK4'` U:ݑxXN?kco7֑)mkn/Cm}${gg ^IXP]{f"4'Woۗ, Ey''a RÞ܌;1L΁<{qD_< ]C)Z&2o6X."iA'uYڑyJ|f@'9Iu$l|!5B6IgAdVGrX[l /5t*6t+ļ?H)rԍe9M?w7u&.7{F9 b!OٰDo ]x"&_(Es,II"p)vk犯﨣آe~҉Aq@ޟOT>m* EJR$k nͻ+[j^S!4:E9LFT*Lt| x7isYaXD;Pg&R.5LC5Iu; =:C}qT?2zs8Y@tMɽW'BuA /.h|]K1%'^5BPxFA҃~o(%pE[ '0o``DrA'ƈ@:er*zW֓К€nHu3-eY*kSƕH7>Rke]' /PJntsQu$[ VWZY j!j*hZ?Ԥ3$$x)$ +7P& ze4͹=4 =E.W2Q$?Bd?SgC 1^0j<84 ʞYn5Ơ~j OM+aY15l-ODaX34I*{7HXZ[OE_ R؄|c!oT$$rglr`Wf 7v-Pw :?d|(ᕜ/Sz@ƨGQjF~.muь,xіC}&?$0PC;Mgw]CV6H|\jb I[x(A: Ys4jO>R30;(ቱį~`.O(UkևT^iuP_6@7~?f0bpGNsO5+٫UCZedK6_כH5 =NO}U"=TBpWx9?oz"L-E% 7A@+ FA-_|S5z؅(yR oϧyXgLD/O0v‚hw+x+Wʈ_ڞqy?Yns}l9!N+W/1fIz*D FBFVPhWJk[&8łB_{};ͷΚk^;_sB:gJȏAgHym7Ry+&ֲ"ʣ+6{Nd"7h&B+)fpuqYa0+\;O ߬ ߉d'OUy\(xoP #jQ(_PSq@Hq;] |p 7TfT/e/wͤA $u|r܄vjvMݻ4iڣ n^}anӯ t*t&lޖBJ˰Zg<rۂ.,Q#9nnJ)]\s@a{9'{#QVzkHJ>oSX#mx죘]4t\$4GF7nVGvorH-,Y?dLX3edКCu#Ui$yAX֘G~KĚ|cw"Ͷ:C1x,䱂"%K&6'`)á+8mEu+I/UR .V޹.qm֨իH:-`dH{X)`Q_[]pʠt1eGCGk f)KIyYӢT.%@t!#eShm(+B]NH~<0vEDp <h's&W!K|&AZ-`#:gp0rqu/bPMwϡ`@n8$e-p+SYD|rd摖,8eگ=[.c|NR (J4QIޖ6WM\z_?h+x5!-(}p`8^}1A>䄁|UC&39L(X!̓h 17k Q-!tJ I!h莱 ^Jz0Ŝ {(Ua䖉_CFfR,Lpek\s``)^{FgWy<|OL̔`rY g`I?Cʽ4&%Js#ED-c>ڭىeƺ>:ʤTd:Hm\l1O$1=#[<=!^\垥).-Fx7DRTvO8eңXO4)Q!5ZIXP*T_]?1[vaR[Ka<`2e;˳Y@%9g_vi.˾w[ZeK7``P ݝfPGCPF2pU^ S DܭKɉZC'PF}3~Fp d ]D4$i mP;ɏܱmTU)3׶)Ɣυ4$DBCfЀ p|?9kcnZK)M A9+v9 Է֥eߘ=7H]{f6X:MY Pql?XH*a+h?^O0:Č zG3)6i#bnKR|#5;YA)w&+KH^Y0d~TVкvG?h&_%ib|ΊNެ򣊅d!d%iM%jck'i7V_ 8$xNd Q$+!_rx?׋kYUz!jgi*4Mv urZOV֯LJT(D&3vjPf}ryI>f%r #t/v\T)]'wHӱh&hHH@lt<_LOSѕ M 5XӅ(fo,I.sOԅgz5SWȵmg7tmnv*:%)5Ϭ#B, 4xUwQ`c%PbT˟s$c=$ݭj\3ܦđ>n?r;͐lЛ1jXiV4P #$FRvOx[F6HZπU9T6Ж ܪ@MX:#rU;`6~4N'97 !',IρO\ƒ|I1v;sKs.# *ӗ"Gh"6Mv_h.U.Í; mR# elQa'*O$oyFF}nGvC[tF_=76 n|jF Q4N_6$<"[=[^뇾{3Za0 7t`.l$[g^C-A}:pEds vqB类4q_~MxO?#9R5Gg] [svg7M|hl 8 轵[9.yajD뫲7erA/0'aNFinq-Figp~2ũW;׉#&=!`;s\>FޘH[:$S .|/")-Ys(Ցjnы9]n1:DpQJ/Yz:|*~$2A뢌;f~ GQQ@9Ct.SAD^pa4g@$UŞկ%`ґL,,ߢhBtOӸ﷿2r*xL| r"ga&񺽯({|/OHmM? k EAd>rj) P@| qGbdo9IJ4p5zOp<էemg]!bqt3*v,Pdߩ#@) +[F weDuxаև}KM:xАO{B9('^_7dAO3ZsdF kT"8 I@/9D:4dh&dӬ/Yg|޿4$…:/xh" H4wOn@=a5=Ŏ^򄿐8N!>KyN!IP ؞g;c vIO`T0Ir)D$T 7{NS?Uą%ezw20aIAu,M f&&ȃǮ9yP *IyzWMɜ ɯSz* ]Tel?ɤ7su{wү*"PFΗLlm㏦!odlHNISR- 3bGa8&g}eMd,cDs}^q&S i0fgAMm$d!hڰnn9S[3ն9)j@+|n%Ak/(3D|C҄8m]X?/g[!8,  v["$}y-"`GݳtJ2c#Nc>: 0`"H+C W;9fiT?Ѽm_׻\G5۾rq7Jd{{_qih-QlH#N4:NuM yq-L4@Qۏ%V>?*y+j2>u5;e$l8يOd&lHvSVQ7Af |(Rz Q6n X%j:- W蠛AXA8F毼xN$Zƀoc~r__dtfT{p|,t+iG=:[LQ|,ZC!}wX`ϒ@:niOdp;^0ѯdzتL4A!{)c+gE߄sm0B[oA.ƬKT`i}!)N^PPycYыLx-RJl1c[(2ꉐjq661$ ܉O JF\jjìnѠב+r"` M(v 1;(aԆg-ZU#:+ݕUlkE)d]N[wgKeGFLC4-l&Hr3"vz~E?~5Ur9θOUtztkTz-/_h43".J52a&c3 %&sQNϫǿe(A\iB>GK2Y89l]ÒgƝ97k.l6q{C-akhto_dq]̈{ -p91@aY=QyY:S}DR*s}U Gu H=;@OX!rCsIrnnz&/%je^iCxY@ 2r'Vo%zLoPh4 [< T'>tтu_3?Bparxo !sZ'ÈsXa5Y %y-6XTloAkhu%?/L6q3Рl3fEyAY'THb(8CJ)Otjkpp="!!q&[B Z=++/ Ii0D U/c'J"sܘ^Ŏ9|_[-&Aͺc!+y9~IX@X56miƇHLB/X/ {D~GxДu9،y484{뚙ՂO8TÀPᐹVW; v&-;r3 VMȱa5Ȥ*(V؁!z1pa? pY}[Yg~'d^UζK{-DMQXlO%_ſ (iz i 5O l9(!80A ?D1L Vh qp`KAh9)!KgZ꯲ƒ/ htMn lmEr GИ;5GSkM=V#&IG [oNwB_d/&Yc;x)ܵj+6;_CQqp̴f݌^p`uj" fmZy\Ƭr)1]1ɋQ96 aoctj"AMej]OR װPԵ8Y ʒh@ hڶ:p Q1&Rʷ0f؀xX#0ac,BCɹoH{߰(8|oϊ0f P]5\n}fc55ioJ*N d?N4$j$`/;=51=ӸGIDrB^/2Jm͆.0n}3j0Z3u9T9x}(ݥTϧCp$O|IV~`[ՙzpr.>XߌUJqhݗ*C߉+f7Fhq;댧XV4$ɞ!3CC&('_2cJ|B(ӪC Kq$htDiz M._GΜ9(89>sa<Τ2#6MO-8kw* ʼIOMuʓŮx}H:iόT.;7xt<PTB:\sM{ :p+PU,{wb*?NْH[lh\]*mz0D7Kw8J%#ҫ6<QBvFN>pk0 G=X1I79eQ0]3{a|o 7eqcRiom"+:^W^0K)t6JAN~?Yy6O ];B~9]-@*1e k? *r#;0$7:pnY>|>oMu>*?1f~oF"#{3=5%ڹ0UĶ˪0@Ϩ$ [(0^!Xl|j?NV?nȲ˷9rx$촶HP \RGA o0ykA Rs*,B|k ):V^Mrǡ,7V ɾ mjo{]V,Vy#lOy$./C=s/iu_^yns^4Qװ+(x|? ES ؎n"5Xca"8A8#ONhNmp@ʷa׿2J)"n+HW@@:%}Ja?(>=ou /J oө BA"${o=:BtѯLG}#b~^$o0j!C 1sVK$ }# DEiGI֬@:q]BtuWF]=,HGK*ਚ( Rֆ t I :„wR >`q{!hcK uWr 2ƻ>B,WG3GSsR!;D}~\o5HBgQzؘ՗7 )=٘IٳO&֮Aޭ6nYTk Ƴ?cR};= h`4k /E%PUVN&P,ʵV&:Y~x|F"ύy5花\ډ:.GI 6x؈[1G8=p^ё-GeS!陾ROb+JYJFI̴WZb}sҒej9T285an1JW' ϑґDB_qJA֘z%.E 95!æ\grCZr 4=}!lArtLԡ&FY ɗ[\Z^Q5bQnr.PDs+[`]tK$ _6qs+@giK EW L8toّX'*)~{̚X&q |bDzsmK33 iuG$NKo.tvUsC=\3IsA{W9YdŒO$2ǁ %|d2+F$rf|G|E#uuXRxizg^$7Q/\L $aLםhه\3$٨l>LH J2Y8m?)UJW)+^1d-,H# rYCs]SDD 3Uc9=a{w1IvPBRsWTZS<c17۱9û:o-Q#'PUf?H`Gzk/]{Q)Q>wEE`BYQGU }, ܟp2lJMqH3Jշl'Y[Tt *!Tgj˚&aҚ. \#T+vT~/ЦM9͔ íSKaIJh>vЯ4ؼPO0TpŻt`1VaG8n85[n^wj[5IY4m-b U'P;eֱs8X%ϺN־Ac֔)P^3xWPb??\T{i[>'vT7L2 Fz'4bl)ZFըXx;^ܜ!IZFղt8Y~9wYw5Ҍe,i)I7<AŔ/8=C1L[n`#d_l:5lvaTE8uH<֡rœАE?|D +aV퍝|5_73ᅴ3'4P^m).vϢ-ΑT8Rv.lqoʇxf`jI ~ۂyz)b*[=zWF_ fcqH7~ 7t8iH<`EKUpO@猿SZ3#c2FnfOs((eˮ\-eëQ"/۲-qm x'3UNxdA/ 4a_Y[/h[LM* `ZT A:r/lUPV PLkS~Nů_wRz6ia.SSKXiԻ;毁8T^W/?>x%{ ;˘h V?Xiwߥ3sP55 )wU eZiyJw#y#Cl&kO:Cp.L@[16!#Foun 2 1 Ĝ|SE7ig1:>A[@VBơ|  . V|!;w܋?,H&PwT(19xe NLS38d&M]wt stk Qwbgz C$)x'rX܂?C.$p+5x8ERc3iNĞR'/rj#`IDbaTORFT 2B6Cٺ~%Z^s[<%*2ssw O.ݕx?:qĕOl& ;k@׎( w /zbUVKحxbмTe8_h44C{O5*43sbY P2r:h;PAmۺyڮ DS+ShgDv!:3qc=$5TpU2k]$it|gFv^[+ag|vD10=6 kTuU zA=9}<"{8tP.|/pi݈)R\/! qQ ^Mu xZ4s7- 45ܢ+Ue7k=n~[0TtI#n`E5/~ER>i )DɌ]Ǫ/nmo.ʈ؛7aƌQ(AX>Qɢj  -{gƋU ,~}AKrPdTjeS㰤N2rB7q XL_#e!A[ iA6CB¿@kRV’ .[ 4fљIH p]+O\PI6SN]6I;Չ\Qonjor~[$ORޑ:}_/+a6|L>J!?rhE|ֵWKUpjC5u6/c4"j`/`=D15pe䫢FX;DtAlE,j-% Ŕ:7/&V"wAqϻ51;9bNe7bQ/UxN@r7Bj`o= 1 ;p},4һ-'Vyk˨$cnloq}_jT7RXoYrYEk Y%@1 *?%%46p{`^n.>cX̯# $lG e)ov/QOwg[%RM:;Ց7.l8Jd0zLreDA #0)֖^E.,[V6R(MЖl8zsސO EL9X%e@ 譧<żՄ Ksml-O=igPP'׭@^ kHof*f O;`> [3Ʈ[en(:AUCzeF~o}j °E.94g'/]]T<ЁG`MTU4Wa|,,R/6,PWKyW"V۠&m.!n ip„P|%GdYc+p`<ÆޣґXR6ވW8w_p V27tM8*G\̌,t eIm*h֣I>ǖæ^Т_uhS-$f"ɹ:J{HFYljї?k)3ޢu1A\h anzkby٘61̼E}`MꄦӸ6֢k{d}{)UUȯYM4MWB֢KQ0FEW$8alGyӈ+[ /<>#Pa@:jGk\o0$= '=crY&@kXK deHG@ 9xHl*cs1?1Qg?uB2Bsjǡv 9)bryqЎuMն翷CwQ%@4uvl踘Z6F$iޝPػm ةx{S b&f&@v":̼`;Xҝ[g=jCh4k`bw`F} %`H( 0  ;Oƭ ,Do|&pPS%(}(3(=+[8mMאdl]FS7+PDn8rlc׭ONy$f*.`i>Noea{s-&G )nȰ?tb>H}фIaZ1%{݉jR l̟H`;h߻3 ? v*6.(Tj>A$D$=cZT<~ ‹VULi>V6ti 4Hcͨ?03JFʹwF}[ 2ܜ\1=Q (gt_x4Н͂K_ fSwE8/iMMQC6A_[Jߧ8 ͥ:{Ž$l{L#VT {n ]HbZB4wx ˃e ; VkT+'c/,N̘f\y=v:9:4n- b2t4GPr,phҬAD?9^`Ei1ZI!hk<ad YɿюpP ?`ΪGoܻnX699I"W6ijeKGtG(J!g$ٔ6Ld$Y43QHQbϫD|)N dMxbgeXO4sOct9So-{fgtK6)'*"UOط鎊0e9a4P)޽K-tYJ ubN J]dK\QI'i|$Zt ]k.=^R5J+͊'d0&"z&σCk)ϸ݌=EuIꚀ 0Ce4z$j^Me+Г1D#~1p)SB|K7!KNZBr 6N'<$*הО,ZAKHJ lFrM tgO!jJjUocPq.$Y EV@K$gJh畲w1!f-%37'Ҩ7 Bp0M5 A/lB]xK}Na7)ަDy3:: z[au{eKQ(d*D~\Vn}܇c-u҂ 9,ԡ!yW_Sa=zpdA ^7 v&)׈:ڃcʢSLՎ~{X MadCCfn'_R`j'KO~P̱ qo (NoDR:D{/O\Cj7B~(L7 6u"Ͼb5;i8X; 4$7+4G!mCje'ùZ;/@6SI6|┈]//dZD ;-mD'Uۢ^AŠwSeNaA5ӆbӝǘ;OV3DB#tDۤ )^xL-[WG@(G<n ^ ,,;' Q=UD*TriZO; }f1q.h!&*4lHxpͻu |g"I*/3 H"GEZF1k SB7!()s9C* 6WH? #)V+N-uyrLehaq#^AW/L:gKq[X#M= ٛ`0"*טB]p=MÁvY4\:1a=dN ']denAa{bf7`_s, )&Jv&Mʖ  @'z`*|2r^-(9W@%I.RɌ]Kx<#M)/'de ׬Bcoۿ 2ٗ95&O5ْwyOn3Yl@'? bG:{+Ӵ\ł rl|N:b43~ QҜ0 ڬD1 v7*Ϗ()3zbs L iB`]" _#1 vOBR ح8u܃=0,_F8&0in6wog:vB6}"/"("^nH/ #fT=qCm[oI" PecIXfX4D*$@g#]Cg퐖fc ѪG+87-_ N'Z@-V]6)9UFP PΩ6?)BbKIOF/{>*-pf\U[*o# kLbT> quurmv aIR|<f XzOIo>FJ#o Z 0{NwIi~d̻UNpQ:~גNɡDpI }gmб.7D;EzJ]k"nFLڪ-dB#T&<67">^P>z,8 6W 왰tuGlJ`;˟e[0Uyʪn׌d`pK#ɴT}@Br1-kkc0,͟71>>SהU4#i TpN#\L/N= L_5e߿Fw@Mpe,E,ur9'K `b wII;ᝤˋ#q=I e.Oj)Phh^i:Ƨx`+M:Ú,DNS }u2 5#=WM{J *H`/yTm2sSP_jz֧$n8{(J/!`[DԍG>kN.4Dž.= Urݐ39q36(%c.ǧ͖->h 'z)ڣ+IΖהgF5te\|ü0i|I޾Awo,\4c`* Ud=Y$#fh|"wfEȬdDnw7ve)s9T&+555Y8ƒ6J p9(9-z!T0[U,w UzY?ݟD{M-'D()EL0B{\N_r97vZKyg~O1S$S4,Y%L;{I? hep*0@_@_,Rc yc r *׊jӺ]]5d8D4x6#88BT5ϡ*{? #y"UŰIf>cb|P%bmG"p\ 7ڗXv)mTggU.`Q4H %p"'_o(O1l:okgh.mh ,J7+0( B+dG8V_'`,DQiLV›ҚfhQOAq{5[f_aeE"DLCNyxE"x >,V#=" '6V% ~g(DG h1|I8ssdwppSQ4GOt4R6|/ ]-!d2!I8Ͽ05b>OfM+rDoĵ0}JjmT[EUr?U$9:XNE*7,{6O %[Ǧ>:aR14HM^i'K/x/!NʱS6?8JL ācJس zҎ$xGZIӋvg=`&+ LRJhyjMEw8c q#Yi$H$Nۜ&rI:P}cePdXQLa[N5ڠjI$T;s;X4&2tإ>]@`EʊxÒ_Ј̦YQ~_UF!@ϞֱꕷZ֞)n/(S>S '$'' u6{XYƐ[WOAL>5nDOMmʓrh{ R yJ^=7a1yTEk֕ʻݒOejeחSh̭q933%q僈KNt| /2( RH]-6KZ4yy @ڼo~ ƖTl:թDza+:w ͮ^i.\-%Ƿ< y%j\BX4ý)ǩv{[K2ANHny"0/”p-ŋLw554񱸗Uĩ(E?E:Y}hȴ| L;d;ҳ;a( <\n2Dź AJ|COW=W_*"qw̋ k'ڑQt%R4i)\Y{Z*e+~iN+@.O*S]W{omҝӲĺ4~|z۲+LwQllrZkGCt6wnCԭyhآ8S4K9$wWxPT`/^s'G%q:.ie)胈.'ojiCVVu71ҾFM`44a *#@ۣSo½ enPt;vQ- 6iX048YGlL1R'D !fxi2xR8~-4$h ¢S+#^P%PxS(Ԗ7R,*u,;F m&m[H5yOt>tb*Jn1Sm t~SXLQ[O9_#eM.5Z" 柿BHŨKo‚W=jGw˺ 'o 3c.ж\s &!CMԌ=5:[@Nؐ|f _5/vv!ٖu~ ZP/ }lj[B52f]&F]ĖB) L Oc؟/*<-#-=pm!Խ% ŒNfU?6,V)I筄cl @c=ȏ|kb;_ Ψl'[,@MhEˉqrxO)pMwfHagOyhg0 HHUa/TvAKD7،^_e%`"`򢅣00"; BFKRZjI:NDμDB8${ gLŮ(s7v|zN\303wRsYٿD~'5D[Qv{@>U"2nWOhb7P\Iaޠσ "b((Hv#"*x,4m! <}l/(4XZD1~h;]zS\'0pُfţ! K [Ans!ݴRP.qK HWӄ#KQ =&ܘZG(=DnȾ:( )@j+^za%`eN'9G VZcU3RvaJe֜\_b)<+g (bu\J`vOTRuO E5taxxYHe0/{͠fhx;+epoʼ\ui_BR?Y.}M.3OCỦ(j1ikLh`Uz\eiBUkiyd"NZ"H}LZ$9D0ש|-1R4p`"[KUsc0~<=($XS Yu:)lC|wŇ6iL%x>j(8a|@1yg=7lO%5b7?emad=aM@BJ)6|-wp,Bŷf_[p7k'Md jeMS+x}UǼGyc øwqI]w2+bZpw_pRR8$Xh#Tڬn͟.E)) ^[]3cO^aNAtKO|(lU1m軹cFl~yˣܧ5Yd_`YBFW_qlH (dq';-j:6 p05"gʯM'~sSף+~0<j1g` ɖL՘r1/ CIP?'ʍz4ݰ [(*^)AN.=zT&9y O&EY V:\^w*[_H^p\֢;BOFr-܍NP%wgu!6,~GAyH6/rc+.z(}vݕ L'v/W`7J0,y&tΐ>7ps݃ a[o`SЫnv*49&[*OazyaMG߈7I3G=^ѵv}w7ڞn9y#D R܉MS5 J<@כܘяt#dUFU!8CM5~Έg]k4rs1SWlcg 7eT2 wV}HX b(kf7ct!N?[=:/2Byi ]D#߃HvP 7g/J "8q'419ևX EY2uO8C E0)_ ˉ7G<6\QFxT"0ϱ@%Dqly+=o*2יmp3k&A3"l;d3V!OB?2֙8蟡vwOY5I 3RFqjbURn6%[ug\jr~d/koyRX>ctp4Y.WrP5#xiP%.c &d~}6Y9W(~3SYp4z`F0~lmGE?,:;S;ıh1|ʷwx^% 8o;4ۀ:퐛$Wkg1ś5OaZwȡn?ٝ'bo6S. ˊSݬk9y˫0g֯V:M#Uic5l ^h\ (J,CO 7wXD@bw"[s+eJ/voy;No%F Qy~]2w$yY6 SW&MⁱӠ[H%qq Ŭoin g[X3V__;%1f2⸛+hP>e5J_R vXPw֠k;HJDxo1z/|>L0w.5 q)J:\vi6]ff[0*>@Ltjߘ1z zdA oE擵AIܷ(hjߞh)'Kzvh?אU"vppBE#b`U ,+6*c,D2RwBGilZc5gkK)06 ɐlf,C#ӶL~P2C~TyLK(JV3ug2OJs_*ۇ{^Ʌ͗mG*}$D\nW03B(S ~b3 %RLs29P>Mk%@ރ<-T ][XCrTuzH(>U EE aȗ6&>d<8Ұ_2EC6,lmMvϭ޲O>|seM -A_~գ8T!.@ɘ%BZt$PJE:c]q5j-gw8I&Uxb ju GLwp'i3gwr:S$c5:7ZcI3CO-YrR oޝf%y?;7/&%lKjZd`*SȴA@ʧ:XˬXqC~T`NvA3ywK(nSӎm7o%l:ZA2p>ǵ&<oo?A:o1^ZQƣUgȩ hMRE$a#Y¸Cg͇ ~y_ws\lSp#z=DyE7j:*8| ӂ?5i>58e]3F3ISҬtO("S*kƿ 6N2`txW0Pa Vfc<u`kQdz90ʔHK^;yk-M, 5ҘhTUi>4p <`vֻX+hBwJͫ+ B}-@bA1>od_B-H:^KoP~=[^q=ێϔ$J#lmggv Y{"ySDX;8re%I ظ| Hw|Ln9t  K,'USC U#-Z gh5K_EBJJ 6>F$v"D\qHsmosޥ|ZWu)%SPC`s%Y_X#Nwx%hF^;eįReQYd3){t}"1Dsk9N98A/E& 9YϯHNc!2 :uxѠ6GH-r$Kԕft޴c;"]Ag^)03tP*) >x}]::J+j)@ӋV)"Ey[>!5/4Djkctβ$$␨S?T0Xψ>S VNQ٩_P!pD h?QZۉfN[]3:{q Z: ф؈™'M B @y5hm3K9Z (b9HE{IFm\?b/\?&ݽUcGex!K;h~SdCK:;$߸v!%rtF) 4)^HYuMjE*B`?aZ'># :Uxi@'žU_N!Ǎ}JJ$xДUw~/,3sV(ԡ/&ٮ9@ )$sl\|Y,D JOICMxսm&Cjs-?^B JĖ+xm3:jBd-vڀT3y𳁧0 @+fyvo7IcMdHͩDU| Ȣ;D_{/vZgДSYc#@ȋJ ڎiC{I2F~m]Mύf VBN}0|e|\M0NV=D[ib%Ό9}Qx*=M(~/s^v?"[|/&1FCX$>ބ8*NdQר0ef?;R=P(vFC?4-c>. yCpV&Q֚r Q9%9 ȡ[* Na2D`4o{[.w}2D7EXn܌G"]Dr5F ذքjhSe`eb.#]mqm3Oޫ\<[\~.# w0-]KS9hq"N%GO2 t"=pc#K%䴌#Đ=D _<琒%ڙ-b56XqyT)~ej,B4\\Ԝ|P}YIPD\>֖4#b TY =$W1i鸄);\B_r7G^# huIxz8B՗`V0<Ʒ;W,' 17"GX{])76Iz\[NXeCCO|5|S:R#?>oRi)A=!M ̅ Vm͗ànXM(RMy'! $F;,?sB<\5 As| H=_YubK0.Edl4Zo1C}޽F?/v<| G {ۉRH EsPk^o/k}6w1Kwd'ӱװ9)(&exA8 }5:}$r $ αҝpcb押Q [x҃[7y7c,{8VԴ+#0 g|bKq~:6jdHVYq/ $|4e)ǛZe$rEK'x ͢cLa3=vrz\Y7%pCG)ZUnћ/ EB&'3M^m٦\HTsgՠS蹿Ш>EyN2.M!J{5MS80ΐL`EE80aKE9f\پ"%shǶjhsdm|j2%"g|m&6'S+)h|?Jg4pPɕņ8K]e.TAn`HYAWS l~4Jr=$\q|\@U)Yh6ckBhw҅Y(8q\W/@Lzs6d.8idKM+&S.:ְt0`g#(Mͦ=kѢ{?t%\{ymoOyOAl8+Qqh&+ٲsqY|~5G||rT~Ty]SV .r91Y #n"XH5Õq/'yŬ8$ԣք >;GA6!)I;Lmʎu)Ǘx\MF8'{'m]1Mg2K*̀Z^)W6D0jC~>6VH5N5IM6m~ww p+{:G.RM:+&-иP3k":V lԢ6p Tp=kkDmz -XPw/1t 36M.}-Wj0 £{"rPu 8 ⼫":bv@t,E,[)Z}7$O0+%ݼkыf_Лص9HB 3p xa+㎗^zX- bqWJ>nZ ;Y$)\?rh:w1moN/}竞p g14b!4`+w]%Ϻx~ CO%Y$irC͹rC9Ptq>`J1N; pl^=U5`X. Q /9ݿ 璔^L$FʏR<+H.0 8 dՊ{dT |XO,Ѓ~UN1n6ُV#G`4S#gJVY"~mJ0W%zD-2+ `NA) 6fꅞ(u.Ӭkq>ByxszHV Yyb5QmW M}BXTS+q_Z38_Tݯz ekLM5Z9-STǐl&[6L ;`9OJ)*1I%ȇZהt?_㊩f-@$ yu퐲yx_!Oufa臣} X m砫 P|5`L9ӅWabu/V^1)R '_,?5PMS63Ȅi+7SfA BiVs8?"%L=d-Cޒ.9j.$E՟~ 9w@߳Sw QaWG2`Ti˙t_ $T:Ɍ ưǒ/;Mq')PB Dd#C0{4^a΅d_~X M>b&F9.D7vnE'<<| 92۬Atlqi {03y%η,ER},i=c9fCt:jM'#tחC2#uGBdc$~fĶ1nCJ龠O0R X~z'ԕct#~K,2"Ͼ-pSnB)}7IUp-^fZ8gI*RŨj߫!H3uRLڀ5PZћUI/ڝeMdK.KMr7mDd5YqԢ~wmܘnV>h38wzZlbEutXVJS51%4h #[?KR:'' Xm W܉Dy:u*o[mNs[L+V|7R%bW8 r T!1# k 0 U`$r՚%q,~Αו;i A &2-י^탳mGP<;TGFl\uotf_힃Gio?̆hQx5k[VKL>u0B?DP`Tz*ﰡ/@BkwSW:?l۠GL)^DЦ8QxJaRrكTHc:k&7<) =+ >aÍ'bsFۜƫg/zuM+HDw,#96Y߭j@Cjjg-zb P{qlvѸ`HvY u2(0lJAq0uv?)G(m6a@ddgbjc2M7V[?5;,mIXd)ݷ!wdߘϡƓXr-9izw.aTlRc8mG,%iV iǛ<1su 8Y}W|z^|vշwC+_Tb֞La~p6µ~@ϵ 1]0۞q`w3/rEm-`%!0Ylo "j|F b9vp(Be-FI< h)C \ @ǹaMT昢TXq;4V701q43\Ӹȕ*@ ڹ xX4sbZ*ü!l~./XG #gL4x3ITDxmO *s&Ml7ɶ%Jw 9EtMm/b_rE*$+d9ȲveT!KP.βt@+vi%2QùnbCEhIgB/6E S{@Oom6R +n=ok)f:vHavYa flOJ[jӀEἋ *f|=TM 6,W)iBz PPIPkdv% hM=q#"*b;Odz8F@oET6KAT,Aul$H @5e`]/|FQD1 az7)6x1 [B}g{XCׯI[ȟBC(Q?.KVGc2[]U;J#/Y+Q:97.C4;Pjbd) ]ZS◽ŒХL/R= ]V]hG𻓍&,J=t_ý@O9 lhrywsa$W`b>eP$tՊU xnޤʯɈF`ep&fSvh}U芡 $ |'ćDp)8i|`(H `طrك ߤoR$iU??zKBFVa&u';! cyk˱~)voy*9. gntO"xY!C.5ih9Yr(ۜ#cօ잏z>hc~h>::;3*F~g3f5J6oa+CvQB9%W{ۏBlO ExZp'j>s< 1ս5c8ǵw~FivKg50:ju8M^KnR̵rj<jySwͰMRV Tόzտ!5>C)JCpWn;~ Ҏ<؊K1<i,ܖjb;QOxNCF}U1YKY Eܤ4O 4(U8= ҠڋX\7/B hsզMwy Iz;'y铐 կ ;ߒfP C- GntI ]-Oz|F %,{[iiW>[5F?en5eLn!0Y㳮tz 7>)X2lԁ" KE~ [/)7;>WT4_2}6B%Bs-Z?[O0(olNFzWUww"_?.z@@Ȅ1 7Ǭ y!Y,NG^7Y6֗={Bgy^Մk*Ec4[5__@JW8-I]ׇvv$pݽfF7*!)#/"̘>i'^P@ _MJ,0`}hjyNxfB?sYvpE淲yp:`A2 ՙ 8X:YNAcOJ-Pѽw--K5)vY>ZUbA$s+Oڑlvg*rąv[F2ҁG>#fM BN\P{ou0%G[u9АaM_"vc':e_ 5ʾ wB ~nLB8pF4y?S>vo[ʞ<OIo`2o5<AV&JoN  57uL%R1 B 0(8xT^WILT [Uߠb$() weX45' nQ[W.*eEmd:{T)-7,j0bc˪tɜM~o5%^v1|aZf;5Xm2:h<#}{*VHGH ]ѓƒ'*Ϧb|٣^lT _Ov tl}d\6P_Äj$Ⱥ\ 2lݼH} GzuGٗUTG9|~0'p,r>${+%ȥ!w~i_9H?A|Vζ뻕o\hF OɗPp='yɬ dRNVChy!)@t]-_p}^2T@ }r~cTPT|?W2oV? pvj^ˠ2PC?~ôtyJw -Fw`D'z74gۉb\(~Ĭpݵ,*?j-TEh/NID^e:%ρTpxy׿Bg@ y;"W:#D?7KwsZ,r%[A\/]㻪`?L*NU+HWDžǔ.%(-QJy|P|?^&}[! k LƟrF# QնuόU:[}Cnp񷛲MP[pu`Mm AUY X*L ~cV? Dk6ݍE˶(D1*n?q{p0t矾NY ߓC,kyul@!t1\J\O^:4 ПA=f-%n9|2V,,U*TI1B'|RC}p}qcǶKC1%cٞݶh@,!=:\YCHU購lߗUi> cNmQ9ZlNmFc̭Yg~ʻRą18"}2f:i<g3ȏ?oa+dKSbUE2*'O$Z%3mKeZYT|>0 /**v#'W,M&?~ bS}H0))re\i C?]E^NWV[OvaE%xVDE3q#Jсo&fʔ:>dt鎚LYFç=+{m@ i`0 ;.kA76iwY3dLR_/,`gX3K~/jeN/m=B2Ha" ^m9\9f0c1gXisp^>n/J~u! ^,Ve4WۡmP}`kݢϓ EE@}tAǥՀK7XjL͉aFbx䱋 Ih}GGBy^ƓN# Eްm0Lǃ}yw.uwH_˭Oh)6.695wuMD!}32_*+t| mywAc9Բ<0R6繦H~7dOԙdG.b8+6t̤ee{}]vnX^lJɧ!`ΰgfH=8'cݵ; ek>z-rH_YmE~!1ݴ2sݩںHT[9%5,ݿ%yBQgó,k >]+ wR"^A,Z* U=̱7\v`HTQ{rK;{Ć19DؚOs?="_ xx׎fc⓭k OK+_ms˘&N 2YTbU壼CHk d._ q& ̏6R7ab>6^+W'Xq6kT ..su r;ͦ:N}@u^Mw#h"lJ+)1s[Sp`  =?Ӹ1=, vؒX ܅/?W $)8 8<ց%'ظ䝎b3[86KKT8L;"kWϙF쮞M s5HJ#a,9!kEb8y!kh}X PBmG dw90%5S9,f\BG/O%+ AD8Q,2X-/"JGh{}xvHIQ>W(9-dnjq, 7DW9`24-E5KC՗w-ʕx0~'!)ͶmvVwٙ ]28Q vOJs(|pB݋̺ݰe-cHCUVdLf`ٌ2*yz[\zΙMǩd*uEe% 3bG޶&]K }E9XE׻$t ɟGrDr)sT88,\M$\.BW'ء<êo;r)*S1(ߛ%<*Dm/agKzl;%bYh@{'k[s~e2y)L/i,K@X"o& ;'cЯG!֜3Ʊ2zܖ_J!:٦҉Dj1 LA6HCRK8j"%+qj=l:IA]'! kĝ4Dms/ALF%6\Za1ї'|֋[4M1|\GeN 0`Fd5ydOT~rr tN%HF^<$@{,z|쎙8ڭ_ha4@6@bbGH#}We~*J>m\ٙ[(,k.W'.2}-,SêdHh~?R&]%"2 aW]Sn3/75츋{Z)CnɒZFM^?Ğ(StϏV/ ^}7E@^譑 dGHr3}!ņ S[-QiX?"St(HLY=^1Ih{pˎ$Am=JXItzY 3 yGj, ?sn.VZm.C+ 7jo^1ҕicj ӰT EἻ&Z ƌJz@Q[^v | /K0c'K@Bf_b`+ob2w.pemaU_!pe.ObLU3b{u\VU2Ȃ+r Ůtp$-qS>U&?j,P(=p$yV8{ڹ̳},uv^3OlHTٺ> $K%+$ЭU7 <-<~\oMOсCUO?2H[ţ$FAr/l-!&(S: `ߣ(hU$)P60y?ђnF5pb [sʰ3{,fam ?*1 lÆ19Nq1.Y7zɣȖ/%@7HkJ4gI :UwEg`E셁`wy@OW,X=`l6@Z"jLn\GxdjK + :BCN ۪*=`9 ,_}hd"y|S2z,"mDFB!w>H'bs93 nTwׁc,lj1 T Nͮ96 \S%Eq ўȵ ;ws@U=onIЄ@~H%<79X: -Nr\F1Cz֛?Ģ{yzz.F5q""lDQm<МDNt7Kt]b]1Z!JqU<%T.MgbYvL qVi_kq@)Ag%} oEx%%| mdhZ kQ@W 1:8ޜ%YCGr,8 2[uR׸_QjfaDR3.2(2/2 (ɚ @MY^l#g<3XeGoI&eot}uk-۞%cR*[0w6f/牃_PR^P yb ?fA0L`M:G,mA}[h9Rit+8^\,t }Ы+~X;  _ZZAl구rV"uWsq{FQ7#V4y"y c"XNtt=|b3].7IEZ֫Qp]f}m`xs{:¿X A= o2%K#!cRmbLHjVlI,YMxjk i󅎓 fSUmK[_x],m1iV#<5?)Kqs}odnoY(?!\w D3^pDB9rJ>/."Ϥ"AN2 dr0ɻcfP̹[ux䆾'wCo!¦}lA^i@_ъLhaM.Y@} O@}<\HIjULT\g%jYANti+*83M'P#bn(#_Fsrq)}«픾p򺛪]&1ygJ Lo Ţ$%K$| Bb 7 'Uf12,ծTuq+I)˛Fֵ/_̛ ?#t:VRmڋI?颀*g¸SRӐC@DKJK_jtC1Աn$p6銡;KiN9oq)pCf&a(ȸ\8HК6eKCFm0SDK*ˤA7^ `$,{C=`"$۲NǿAΧp fr|ڱ.7s #0NɶkX("C7 JaWϴI A7x﹞'_M?D=}ϳdJvr=2\;ݑRlfLs>`k9j[@éIľM?Nͻ8JH\vn f4=K-XsS)6ɭT07/ã0ď|M‹#Z X :]vE+<ت6ZթBhMu?qfwfϻlsANbZfM/TL4oKynfY_0n3]RV02l9]tAJrCI*8ntfgnWɍS CiYL}8mOĀ-SA)E2#pe8)ziY&xKYXtYF4K܆١UgΒT|]f l:Mkp|pV-dO%iI ' V/IT6ԑc9,k=-I1e b98x-#7l 5^_Z&Ks~6eꏓ,c?<\Njrۨ=V%jB-(7Փb'SNwoLxNA,Y[:&eK~McV˖'~Җ'7?ߜ9/58@бHS4XH+n /K09ճ ZW#S,> ^-iX7\3Ov5s ǫ(k&ajo&s}{}d:s ^Giά%mF (I.5{nCjSku=5y#JA>1h'uKjnIdp鄨\d6FJa FFC&)>M9Y} }'Ujl҇A"o6sE&2py:5Ns5Q![3xq*;2]%D$.2~Uyܬp !\ƾ0$ЖFP6A"PǼ\.ܞSz,]fEDXB vjcYUWEŴk wM=$|ӲaᣇCDڒࢲ uۤ/NXiC 34".~C7D >EbVu?bx OL@B#G֝<f\#Ն(?σ5hO ]*T:vpۛʚhyd~ 7Q3]hj`6Yi` lxgȸL9v/jь`tģo!řuw F]'xX4k^K3dkyu7;,"fwΆi,. FE*ꛓtYTdma`0S#B<<,pCMJx5@L4 !1aN%}`ٖ {x`ߪ.jV+_[qH*aFςk;P;)Jŵ$$z:c@ƃ?HyѨ+.~n]o}v\}Ȫ<)` MŲV ćCRBjMt;Pj 7 GN7X/~V0 d&%gsD-\nq1Q PD?,xM2\ \Q캭B+z*V*oy:}y^׭#ITn0 >#s0,VxYy醇Oa3q!VEǑ`7sgYZ070701000000c3000081a400000000000000000000000165f1f11f0001fe5c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.xz7zXZִF!t/9]?Eh=ڜͩ/?K ~KYЭQ_r^up=&XK> bۭʉvY.' W1OQ~ wN~ 4,l;yBч_׉jqQQl|u ~"j_PYaup] u%!8 EsfGGZfQWMBѸ˚C{'|m&쟗%"ˬ_2TŒZS)2LVV\dHj$\͘9mI rhO#^ Abτ/6_Θ;Db@~J務4 B(Y9/b)a;%H#G[mz B ^WZyv>$υa?A}E@7lF2;Uox<Dp"jeoޠFF JSlA\(2t41(=ԼIḵ OQS<νn̎k܀Nj b_lcdIL~a'N>M"pm)[ԽES餘gz/OL#Z+dZFv 9LDO}N딛eJ+:"֪|[SZ2xX5W W`0Rɳp4*)$Z eumj p*۩pϭUtG҅l-gq/]tU-4d`B޹YժP+ -/oF^Dg[q 9C2b+8GeEW5tT1Q-$$埅\+ť IS4e2oAf˼loܫ;r*&]эBOniTf9I{'^V Rpp݄߰,R ɕULCMe)`B%j5vhJp9BV ]Sv?[W >:5{:Q[CO;4",Y-(԰RoPaKf7S-L[uȔN mSpƛ_OK헮 k[Av@Y]}/$OQ֜{SB$A<$IQ5:(Nmgi- 8H4S oRÊܠkL0P<ZË3CzfUadn{FW2}~ƌ}tEN!vlyr`6<:wޓ`+8u}5ufRR o4M#.` 5Ul[!ièxHzYwz;t+V-.R:㢃/5#$*ŕDz{:.Ry|rI I1Qn7G0ȇbo)\eWJe+l%[{+X\U~SFOcFA`AylD#.oи5fϫWa +4ҫ+GTJlmh9FFT "uC_מmL.9nobd@sLH=IRE C7f)Oxjp70|5&ySxK_@ v-iK-j2gtP@߰^84 774mtF@م<r1w*E #* gcB81_Yˁxv4ɦ5O#`8n$&"ȣSqqBj7K] "&<琋,pYư)i?;]_،XFצu;tGEZm[gw]Ls2' jYˠ Ken^A:N2jU1-/OuvLTi0;c@s$#+ݞl)OF~C  glacGVpz>&ʯQ㍠l7% uJ;zyN=fAU-d'."m::s`Q/uvQd eࠖ=@ﱥ5J>i;K'WK02 *IظSb-*|{[<j 1H-{Q0tyf4b@o1p OܩCigjT2ڹ}#'N>XCw$]|JUOb5%MR4ltW 1qۻP֌x-UiZNz }Ui_qTԺoGCU,2 ~ !&+X?=O8h_CR$þz| y0f7%cևd>аvOxMfC-~MvP e\n ̫U~b92}˻ij<g9އOag["+mhpp$oRhd*U/dDkEp&&`l똩uАTZg#5/]WθV'Q0x1_Nf ⌏- /c3Va_@N;Tm0Q\![iq&V #V6vkqW)1G xWlXA$%h0]g2I } ۗ oJMl.eCz  LQѣK-0J8풻 fQy݁B(Olzz=\=i%2K`Z(vѰٌ!&{+7MЅl4NH bjȆxX:O s)mdc*0uJ)Ī% gZ׍M!9_+ jNΓA^Ϝ D*]Rz9!/ 4i6Mli><23k ] ) ̭JVgQ`%'V޿%S)$B$8<*$XUFԩ'^ϋ!-JLJꮥ_G3ǥ{}NuK3DaN+_: 7-O~ {jZ#Z fҘY@&$A;Q( !|\Ɛ5-&&`n2,0I.cLHِ1069ֆPngAË7r7!>{yJ6 DY0Y f"M; s/ yX8kžLw#/4-M*'u|r:L& u.'z)O_("k ޮєƞRL`E)oIWB;czg|J#3qC/]j[7O{dCl[Ei,H#s0jYKx: 8jmj*^#4J۪nЊza,Li 8)poxH펬hӸ Q +4*Gn72p*5㨠1$ 7 NJ=GNXץIV3ߎ !yzEf 淶(B&b8ʒxqM *˲q1Wl?"DET$.(ki214̈|#޼8 N9 @6l1ۓ _o.TBr< Mxju3KQ?-8w4E_!|n5BĞ4]CSvv3zőpnˡ]1< H#:?Z )EqVaS{b@9ʴcB .Vf&pr]>-OmC&j+l ++,@4Qu:3wIb9v@o/>+вCIvԐ-xhTfb@L2&I;9<|g8+d_|6x}*2ɿP^W? ZɚENO +VSRlb%j8yvAމA"vFʧ~\\GIH-ݠL) 40P?nA<3k :-_E5LSIF̔m5[ScO ꐊtp0\ķgCۇ`E+* hݶMfr:ȯ"kr]:b!Lr q.Uο {B &*P~RDfv׳IvF(*"@c[˯Q c`;ߣdA*tx@@1w9Q*Oln~\8q4NO-*60 .GzTa~edIw'LvEǫSoIʹ므SwHrz|K)Z 8r|(h160D٫%<2]T2&$~!;lHI Ev{j 5jw`iWgY3č*jf.hmq\iRg x@ر&r~bPT@FˇY_#T +1$ZopeRHl[Qc,EsU6O=c媍׼E-c3( _3a*,z2әr)&ڣ{K~/)Ld'jr&)rHu5Q 1ђԧr90o;0u0>pMSl-3NsfYZ()J] Rvf{TDT _+*ud0_v<2;Ìoh2N6=y@!0RNFƔ0 HNŦRzW"Rs鲄L_g[nUB1XBy5gT l"V{aF|z )heDvH_=S=C=t1A|Aq3TYeI nTb˳|$5).AT&{C.5RJ.N8Qs(%%p |Itn󉻭?zH7җh LvU"ÊV+Y—%KŲi 'n?:P_K 9<v%tM7\D jT` %b|y[TrȧR<=N>9 2*D ',1B#?BAseucwof,wBg()^x4 )S*bt33'`KxDr\)Nu?.am,h͢e]8h¾37=? 0l C_ >4)Y3UO?qSޛ:8HSP~7r=0 $x6^ s]gff.壝-O(P t ͇O2tD_'4z9ξن~L{"^W0 Ƒ:(T=(kqY?EQ͗"}|7qlucEˈ/6xOc_j!{szj,8ˌdulwБ{AJ?#KD%VREUqo*U8yӅV(TI8\rp~Fq\hg{=-GZ{jNKg%KDgV;nТؠ (CeHX{4x\"" Ht;' n;S#''$k(ҨнZ7G:٠Y@[߈stاktհƍn `2u;MyǛ< `nu$(Zir@Ճ ˇP+4C/VYlGi+32$b|uP'#1ᄉol|v f)ʅ-562qʾQha,jF";Xkޅ;@*~``Eøڦ6"75,E[B.$rqiD{zM/=)} 4=wABL ;^jmd-u'#,zc9? 5do23vq3&nRᬼ1Nš0ꖜiOMNwgXQ'U!SK0 m?/Y]а%o=l+^&jTd7RpxK9ZvJJ߳`rO7y 9qЎbNT!7]&\dˁ|(x> sГNtI0yG1W2L̗KB/(Bd`1}nRn2 @kQ9*9bi1?բ|z򷿸ъQ uk~K; (;;L$L¢o"H)+oh^/:i\{~qlEIÆ|DI[7Qt:rqFɼ3 ~v93j V0[/l,$mg5ä-2wKTw%D̹Ge'N W%xxM{V~)s= |sՎx[>Ƶ4H<5"M]{߳Rҳfh% ő/'^1%h~Q.E\>al p-Xbu7𞐆+p42.ZԨ#.?vN j>2W=zEPg=:[j*ؤd&Dt NEK&/x#Tt8Q=OyЅ6QR:ݵ{&y17pjlH`dB_"*D+T_i@UI_eMaav͡UG+sG\Tajw׌S,o[yҜ`F(t!,>߼a鋶ß;vd_Hs8 glm,@̟7ߍ'r6$>F>W3>$7Ʊ[k1p !WO#~b7bήg|laG4#z8uZ3TS =ϔ1UVfn/Xl$uY0>㬾[(dڇ -oy\esC-h_!2? D-H$kJ9pقO^Sdzl$q|- HfE܌qO7!E Bq&JG[D+ Z`u~&Ns{(%~Enb 5yA?ĺT^yHMc tq~~Ā[9J>3̓<8c69t^.6`vR w΄h~Sp_10Nu (~dzDTM{WGAx72 +S`ϯsӁ0+iIߖlYOjDk{鼳$Em+цbV/̭^`{PXb#1C(e^:g fI"j̠G|pITX0D:£/Nyޑi/`uxڼp7VȘжV\J]];݈2vW}XH0Զ^G=D .0\Y=\69a՝9Rg- aBw'D1hw V/(lx  Eaj PǂhsWmmn#s9$o#l}%EyXOE^# !ӗ?aY-O}lF`[( v \x5TrY!C Ӻ|gl8(w%(ߩo SWxF_P5Z*εd/bv41JJ OH&UtX"3=vl$Q]+= YKDŽԔ_P3"pamُ4kBqLB K}ϗaS9%E~fdR ϱSw ~Hg#F|_z8WN{i6άF[I:gw~=ϢT;z[2pfe8~:ĸ\ǙWg*Z)x!ydQپlYNT>5klЬw.Hs ^?K㒓[.'#PjdrxvbŤc禞1CQ0gG:,+'VE ?|1 䐄%MJnŷʫl+W-BKK1OQe P;.@Mm&ߴz֑ZOR|o;e/ˑ!)7rX|w`3$rަ |<"'deBrr=$JØ=WM(L+hJ2}+'hA)Rڔ,D8hd0FOkm=R*SFW.|;fg}hӳ_mf PYdD!'zu"f3Wd#7*0[Z/{+V,zG/Qդ%jow$r%X!οH^ g,bQJ/Kb5(svNy` Կ.wƣ]#*gߝd@O*#M)y/"a'Z8E63Vz쾥|iphēcH:LjBi$5AB-Ao]lV:_tޒW{4sOYSˈ8,>kF/J,m3G #_s&1w$l~ޒSnmIxOp Xj+;:5L.g^|Qk>YNAg74g"MM{ 2Ep@{tSǫC% 0Qp(>g`2@YQ%*༃2u(bR!,]CD2cP9$NP Wu[K|ǎ\w{sE((+!/wK^k=8Œ?ad_ ݆ Q)iq~J!ZqKiumyHM8KkgHZT1H1N%WQ #WN?-bR_Adt(o"Cv@ ڌF٫bzl,Z OXRH+f3cB]Zowoo- y7Ne32!(3uOړ}Z5'#ל3 ϰA F"Ԭ|pj"~,p1uɺOHr|nI&+ ^.@,O^Ha>hE@ +soΟr֢,t]/%mLE# aftfN.c{0M,JI $0 vƜ?0 .]c*"x*%7 H삆ѬߴOpQbu}sJVZ'_[ާwwJuc՝Wc0f9߁5-6Eރ,B/zzZm~⺷VY:xZAIG _־l1lnʹAC,|Z5ӢKvqfGut\*=b  m2&xU5H\HXs,{~"o%Bω b7IU6̈X^y䫲 jYZN_;gkaDmS|D`E5 >'5]i/[K5|7)zմ]mCG|nil’׋DmX!,"riVV {Y-#|m49=`nz< АG<6tSK` _`s;98=]7ws(ɢ6r]B5cZrP:z| nBsjsƭ'"lEUPEf!q{xvTsyV-Dz3OΉ 5t`WZM-J%m@k䓴L~esM^ГVV#6"x&SK3%eÐ_{D ,E$9"֧_`nߑ\;X@˹vuJ(i++8ۻ;5 ];<"d6 mY=;^lNWu*Nko4!X=wˇ3^8-Tvq*9Gf LOM`n I|aVTNa.VK`0ډd_uˑK m~ڲYFOuF6mJ]$(UB7h9a!0I"\^O݃NhAd6ŦQ9jΰCsT֖Q^A۽S^"e*?  6[DiS|ATŲNk{S 1sɇ N )i0NTaH "o8O[ۂ߮26jG,!jFÐPD+Q\w3q9g#@JS1XIGK)i8ޱ-69RR)(ƥ;F͆v#<-r5eɱ.!"$g_Փ!51f" Vց;$% ~`l*e0 ѬKy7H֣B>{Pu\HÀ}I@Zš֋3%ǣk.P$xuh! ;Y2ZgEJMOm#C*T_k_3}9q&7R: IEY>Go,HBN> *fOJoJ?d3nz0?|~@ dRuGLUd0Hyq5P@ސ}@հ#w\3CCB3IAx < Ad!#CޢxGĐCBtf (&IYl ̞>s%wNMkZҢc~ؓ:z7ӚPA'ӫ><6 TA1~E3BC|6e0Ӄ•gۤy~-*1Iق"VudPp1ݦr701. \y>1I O5ZLe!'/@x~ZL鲬 Bb(tOi{hv]}ءu.FDo5Mgܿv@v%Or@xAZ'+*q)%a$[&A\ 2rrPߥ7*|=tB̭@ψC6 (x!l撡=(BžíZs ؚǃskWh"9]$WC?,h(U%ޖDAdbV:_B򟺃q4Eڦ}Edz֩,v d[E Ï2ׁ{9egƞRVj[LͩVS: n3rgg3|l,ĥÉ'ft4v3֬%峤]VO0$xggH }p!5N#|jqx 24Gm"1cCڽbu9WA6Mٷe5@NGPMcxa i̳$ھ&D}rc%a5Ey uah["!IֱL#elseڦYq ӽfhn=Dg!$ݜ71d}dp0K7IV O!&z&gSvV]zyL # jFC50ݍRɀ 4 ƛp"<`ykS"X^c@,(Nz8ņ7W3HAYA} Ug I5bݭߧ\wa) %= {X1[n@zgIN\ܯ\L@Ws1@u \{ Hi஀o4g&QnWQ3uȱIuMW>#x$)fbuf8bQyy]ӨF?Ȫ}zNYvi兘8.G0۰[o]&E>})ǒJccLD]H2Qo;r*|Ytݘ]JMaxdz@I3`MR@QnTKoQB0S&DݞB%'i/v[#k.:BoIJ@hU &tMZtL]JQ7aGQ1K)aW5~* rcm4M &o@:J{Z@ŽCv YS;[\GOEW GeXH/־LFANRS9Of_x,@Wzr'p%wC)9\,ލ$c笪M`ɍL!'h/v'ҳl3Z0L('8zI8#IeQ ZMG45ZUcYCn>R6XIZ `DG( g# QML"L~ zÝag\">3Ti!CTֱbI(FQ"9˳}U̍?$f콊w/ jo]WdTXp®qvsY:_ B6_M (JN ȜEK9"7bR>TpdlSajZ!ٶ+v&*z13XrA4h'3rsëJ se1_1;N_2eMgT^j30KP8u7K 65x0gp1՚p@u I90ͱ~mւ%|" Jt]vRWOǟ5oOאȼ_t\w- j8Zm`<*yR _QHɲQD rͨ;[y_#үqS)cת- ҡw%F~T2PiX.:G@q$`U5<7!}1.Һg!ǩR|4p_.☻ gr ]rdV*J]RoiÑ]do\% 0i@\n-B9{ʏ:#O{8G4Lǀ8tȥ_jct~$و3lXNoذϯf{3?W8^'ߢDdZVV7P&yr"U)O}tx'h%Bdnw̓W]"a#BZ7fc >f >,Nn\҇Is1l,#͈S{p%~OTjօKjrQ+sv%Yr\kC~b4d\e+GIf7{v4M_<_w_rDܦ<󛚹rgHj9⭮u<1d5eg;n%W#*a&44$W`~ItG?B"JNZloWSruP4w4e;,+3:8 uMz7>mqءrG}l/D[p94M< ɫ":3+,:->J˒J^;| KUK^70}D3l?S ߪ3033Z~_wU+ 4.Nž!u5 ՜B>ftݦd.1z_ R͸&2y&DXo JU2Y+ٵˠJB? 7˾,=[()Li8;z~~Gn=y2z:ag]ߋu,"Z4PFS , ^O+H 5䊺%5UYkjo2+pC$akqORЭ%\ڈ]lp>7u~ B!lt~=Ҟ??47q-N&C|ʨ*wEG4@J [?P,Rh1lYD WX1aG<*5ͅO/w5nA2=t6|f'6T<ԑqQShsyO42ŋ 2iu~~C [ͧBLl[^E"q bOJkzZق{>^/>uL-(/.LI$~FH6ÊLCa90uQO|ˣn$7ǘo%QZcR6uhM8Sk9Ardz]L/ז9  њSF ꘊo[;KFv, M۬}Mdb%0r\bZqOWeZg |6uBo -sKSJH㿅SL1VG 6们]Eˣ)iD8[EsD"z X5<81$wi̿.;1w*8urZ=T!kIhX s3 6`+ 5UtlK霬v3ԗxxptswqwD3Y5⋐B `zF KU"%qwyMؿq~w/䁥Jϊ !,`w|i`ua- 56J˔ \2E,Z*?d3%bZ\Br0h?x)4~2{9AN=v(g-X^U7HFd3$P_=jG;9.keǴӾ]߶!u̵:!\[L^Ab'@%k=IZl0vb CDdf'8ʑxU]LdlJȕ?)~+\D4Dppw jkKCG\\0fc<'aQ,֘4 ˠ6L0ޔt ۂȇAF`Ù8u9 O&iV[bpbr.z cD7h`|9)djEtvcJUcZSV/ Jڋt'ŭi?~EJ:td v뤶j#z2lJd l'6#bNƸ:ز㯆!D^(iho)-I0,{"􋞆oJA*L'P_zjs9tܙI4AL軜]dU T?qbƾx4AlI][v YY^T6T j.dpZuLCϬ;0zBLȵ^j%f;kCʴ^/XT$tav֦dVi*m7yuw;(G/#sSDqq$̓R_6a3@oR+1KόϪ|i n_İNgƘcj 'x[WECSSGV)+6oyĢ+vxۨ'j3nIP|a;طA|^A/"))9(|7|.a2ԁu q_dU] ~PZ%Lh D"M`J*B/7BOYӡhZ{%:Jt&O%޻`}`.G6Rg}Ȇy~.7_ 1ӺÏVdS(k!Jt1^<s{3;êX~h[g8P=kU2Ȏ \ mZk͎hٲ4/Ijv E~lP;u{Xȕ" @w4KKz$Grw~=Ya-^X`B_Tmx Xfl/V=)PZ}V2w(FD4~`jF[@0FpI) n齮5Um44'[$ui8'>!~seuU.4J8kufcڏfa5OwE>ͥD y"{f` [gۥZ`Qʝ24bEU@lB2es؅|^|B28(J,tG>= BI>k]>_(zXXIMoc?hsmgGSZB`ML!8,' Zqj3Zki{Xzv@жԞy=IrR^:u>DXĕ³b@ЋH cWV#yHRS0a#|ޭ]!>P\(y/ }|OՒleU*g Z ]m&8"FsfL!MHh6r*<^@[=%?ŘNAH I5Drx[?E4eJ`JQH= S͝9(UNY4W+lZ@9rM0,%KrxǡJg(VT>WȑZ8#IJvJǀ# gauĺ*LA?pۂ2o@&Ni# >q";qZ[@"'쇪18ld ONc~7(<3^Fv'|a_P,YVjgb81DIE`5/~gE0e]%[-l,(HV3ERtb^!zf]W?'ļ:"FmOufMg r 1+voޣSrrXmܓW"%t?l9j?VpfL$Fu1"PzeQp&@r }=*_-r /Nmuf(Ƨ h4 jJ[ yÃωbq k[R+&b87|$f+w&o%^y4М #%%G@X/뒀n> $ 3uY'Dy~LuE'44*33ŕ9aON̟fLQxXw;c(xZN;׶\cUR_Ogg-Ģ>8iֆ}qQ6Q gŖ ;\ $.wvX6\N޴z_ hOOwie ÀD5.WLBӤ/{3G27{NVr֫/5݈'+7Xx[lam-Vyts^,+gKZjb|4IdJƝBjJ6cbKK"f?J9煡a E|>mF =>qw];$uFjq5X(t߫!i_ضjȥ%II?栔/蜨Uwg,kԏD΢$ϳO:R?xwg Р}L^˽>AL)n0h"xvgŜi%(m2 qt$Hwj]ԗl/YQQi֐_]_+~ڹ^|XbI4  E;/k  K8,:K&l)1| Lg=iB$TMAOη֏'^EÔf&Vc`{5ݏRd^vpoOE@geh+W=ܘ{D$ֈejFoUI#6(h ^cY@08*_ΨWQ레F-C$r)w,R@>y( k^ְtF 0Bطdnϒۜat[tt&O]. 벒jfG?y bZEd: G*ӊĭ'"Ip~GT WbT=\fla6 }*;ZCD4)TMGbQdl;o ?ӎMr1vW@%;oZ[5q`̾6zpx-SLWiəʼ=IwYR üC)2EA"lHzwKW;a#0N_I+ٙo; 9%FlYn0{VЂs&Y?g[w*sc1GgN|6㥵T:<7'"ThGRQ链&a]eJW{OW㙝9?TnXl+O>f x ٪Ym5p~Ts ,+ ~fWQ34zmeboDkڧr`'1Pqfݠx beFS*Gj5ZqȨ$bge?r-!L.>۝|ӐǝxPnMgFgjq ,%%h|X>)RmL avv #n˥;PԞ0l@ʠ=; M,ƕ!r~[i׈ Bv\X 6p`k&əouK(A-ᅯǕr)ųTfG*_SQ!&%"ҌLes}|-(&QhuٯSCJJ͔~XA-JCY "7!jBо(s[W.N̺&wīn! nM,9V5 ;;WQxƳa:'đdo\Iz.oj&5L>E]W;99bs!.l_ZoG fjaRQpxq&pg|~{o4]VQEex+-iV-!p6[)ŭgp݂(/lXeAF4l,;?`+9ZmNv"q E`!+IАC\-j˻}*æuY@ $ɰ̝?qa2Yv 7XyZ$PR[-լhq=4;Xj/!/޿3&"xHԜx;6|Cf+NAܷՅ\Os{NCEm/mvcy}"`+EU iKyOR9Ԋp'QC] €ճYm7 :B7~ F1s:CGߞ;!k2Zb-FXtn@71n*c.tU.7cuNi2>4!l"_'>BNFCkƍ d_U(^1G3=B* uFXTS1QEJot[0(^&k+٩! [ERH97 1NjC=f>ק;}z_p|LTg.&Z]ph% R6h)xBE٨s C>-qj 6IfӲ+,ŌK57CK-;YY6Oe/u<`{CJ kSIRVv9x5Ө ;sWpgF &w FƱm9o+ ϾO/4a u`dh,V&  Kk,F@Ҋ=$kQB^t&>=$0wb/uü"Z}ʟVy̦Hj[$>?4Y`>Oj ̰E>-u@.%+MD M[_wZ~mBJdnE ѓ R!jam39˶B,]GP=Eُ/v> r”M:=髎Iƴ/uGWL䬱o}1M.? Q^ov&Yዅ@)eX aN b@\=@CMtb>Dx4:vP OQ"} H xOΖɷBu͗q~C tW)'Uo#GK͝}D=e*=8t*D)/>9Wegm1ɏ@=XY7KHu8~u͡ ƤHk:|ґ.9-!fiݭ 0{4[.? E3ꈛ$l? n불DfS.rsI$,@K:LY/PSAa->pX77yh{*j5d1-yL@L6NHYWZaurMΩ~?V|E'K#5M XXj`KU)$ cO@J=Z|VfGfLuP?QNX;W쵍%j:B-ezJ4"P_׺c oW$+4'lbSu!#hLa(\l`\Mz"+JVrV[oVrHeǷ3Q*[?='r 1m jz8Ҍ,x34CxI%M-?'aFXqӏV[C\>uNX+ء$ v]P:e;EI >}T$-,B =-D3U`^v+O9 M}C/%[-ũ$%Zzuer &nEX-B`vr3ٲOb ߏoS%UlGY]?.vC*ˣYE6ws:~@Wj9lӹI]yzy]]¢#nT0PZ\P RP[ ő !U@x|ҘďU-)HB/^Efyy UK㪋JD[=6~llC.ĩ)MUgF¡GwuRβ~E'KkUyzH/ZdzyPWʿc1p1dr|JoNG)،k UXl"|* p ӊm!7O)@$-rA"9<SI T P^VͪO1?UkHo tl1y˺h*"֜wJ(%cg Nu2F S;(ktdqR4"Ui>9[NV0% A6|8Pݽ:h1>ӜcL&0 f|Zrz24:  N4OC3@C鉠V IvvqYŞ25LZ6A9^/1ss.[#`LrHjFX;F=mV|4c@: Mq<c܄9h{3!Yȡ/;6!qz̙ʑCGGlC*ɳT!HϹJS:Nk15qϬYt&Fe ]2x@=Y&˶>6$޳<З@ ;I$4~z,6۴@1xp>u86y;o)ஹ V PH&`WPѱo$,9?7BgK-`DT珁eQ`e,DI} }H<~ΒQ6) X9Ү(57XcB2zRB縭!Y+8_DXϝéEa|*qbEY՞ |ImVꑢjK DheHŎRl&U2S'$wV֛"-g71B`W6qHW^6Ճ0[P kڂfٱM3-~aNȜx 4BL Ez<535%2|xIW[JCeSoAg/g]Z}/r`Do%^{J I[WZZPk웒LI{c5N}aS ǩ1k!ܟ!GOgM"EGBXV9d?蕹y=YrRBVRi|C,Yb_oʥᐅhwg 4H<#R1')=$vn#ڰ%*ȚO۩O_&a~sKKT>&O'Z/I9eNJ$HT30;S 7*0x0t:]hjzZn='\pT˸ ia?j2_̼{(?1wbcYҟ[|斜%͐a'S 9w>)=H P5Gf$$ eŋ E*ΫٞOԊG R߃>{UR1GMĦ0s}3+0ĚM>e񚜰U%~5wsrBK`gWWjȸhfd6=$?6F=*ͲyRKAx]&i6x!b|\~[/Ĕq8b"qBU?gJ!9#3-|ؘ|=KObNcM:VZjO}<+Nrz7H2Qv9Ѽ3B"m잵^Uߙ.Qv:d[fu'MDUse\[ƃ>mQ)8ҝ8ʮv1`e\A'861J{ÅnVcsy 4S =r~e;Xеe{e兵L4SjclDث5Ѓ7gJԮvzZ]tV8b4!} Dl*)#cb n$R-WATW&,DliLM;J(77yH9㴓/gʗ(ŭưYaԩ=ǹROih(6\ IvP9PW1>f/GCslޭy (q'c("!:QI ,#grVNwn,nUſ Xasv>%W-t"m;( ޢJ!M޹$cޔ+@4{-*{ Ku(K\*<7pS_Zy5ڀ1y3(d.{y|/q0:D/<ÿڇR'ʽI?K_,A5:{sǭ"٬[G }?I]ctZK9*u.ҷoBC2zXNlŊ|cDQ*^˄ld=T=VOg踬f:|-uͨoj"Z!"!p{^W A5y7? nI#%lȩt =T8FKlfKZ}J`5Fq>B:KcLOKߐ嚠[EhU!;!M!@#t9ޣ{!ǛW[("<."9IE׳ݸK,ƧԃDNDP1qxے`<jhOw MO 1_@ww)pg̞ū$7uۀ{7ɍEXG~z!؇LPox(Gʹ#+Hz8.5?m'4FEXǗ34x;idV%2Ho14Z\hIS$Է p'DuOe:y [ a#~'_sf 58mB{IPb̐ɡ|! p"K1_l, <ܖva]@@pR`uwgZoE"t ˁi2}91%K ޜ^il<5Ḣ-wOq@C ,XCTGc^m)S΋ܔfAڋ[Q"+@ .eG+ BѨڴþe6kf:+\b 2SjIӐ:VZJ_Wj\^ƀxVoU .Y,a_ġVQ~ЬT7]/V}-؁>La[ \D|U`ύnpeP:wܾ$9-? H1GviLdwJ!87+BVhZ';\1N9lp*kh1:Y(*ॱg{> d]1j>Rkc($jceۤ6îEvj?\ɣ%| 1E_LS q~ARRaSz&*6)O6f6W 5N ahQ g^~!BQ.la8/MN?k2<.{&sѫoYϵptEq)ACeا( *!^T\ |~@"DlK <Ǣq| .ve+"jhqж470/8MYQ6jX \Ad,Yl7q ?utMD9E1&jOƑ},݌VАn3#Z1\^&71?mZVCC&R}GjS~n0T3'yvzÿ-anNeAL/plNgS&˪4-^v2**J $=JP⍛?:.HKw};ރ<(Z]d()<,qPa"@3U]z+?MoK"Y؅{ֲ'Uqώk&hW{̞E(AAB=?󤄷@.jKW}$'_r1吁+0(/ %heݥV…*M"ޟޟrN S1ʕj\aiFLn'l\u έKnt#/Wߘ[9 1V"橝i4K9Ky%[m")=$djJgh O-Dit17!gNWzM8 #Wi}-fpTEzA?VS"}JW7 <{9?-ŌXBy z[ WkPn%C9dY}RÝ6uwA'-M aO 8nbXM:X }mFb7WMmxO$C)d&L' I^6%Gt&#~}gD͐ڝ葛_ ͡[ O Wn>/6岯/T HٙA( _Hy U% uv 'Gy8)pŝ( XƯFf~yo$f~!LJL_F'xt'3).{hp9 FE$|(v?c /HJw,\nۏ=J՛>bAbKe>@HyF1~ޥݙX:JF~ Kjp&ّ(s5hUZ6#tACIjL31|˂ƅy^kF(p|S*q#L1*(CPkp_g֮U7֙x%"HڂaٮlBϏW]Pe͊*i3``DnQTqFk΢$—5.qu^bMz1I"`^j(ϤLa*30?LI6t5ݼƛ ;y)VbҼb<$橆$b.*(@J7K$A 9+Ger8=6B+umIW]VE/f 2[l/Ve$^ʃ{WV\hIh8:Awꐥ?@æ*=7A`T~m-XiNS;Tb8_kx-3-}Ot$&t԰PMJưNk˴ T".#][Gh* :3x#b:9^I`_4vx)O w%KseJb.)DPvc }],e$f2Kovw{!fkKi}"&w־jGǷ%Fi#<R)<=FI2J#3stMgn"Kk6Al`"8mgQ?>˦ s[qqk̷C f AoSzۨzhJ+Q m}IwM%}ꐡz؈?\k`TW:}' &٬dQGC9b]Msh >ۚ݁f2$=,K*(`AI)PLϿw(U+JRe۹(˷쓠A"vz!,c\┍a IjL$zm72NG!!9 #v'^H0,O!ZU)DW#بUd߲F?k l3sP~{1LY& ^Xsp+_Dža߃4Lx#Cq_.گ*cc} $. ''Eh3: 7t.E*wam}3)r mv$ڵ z{@< 'd/b,m}o ء ?6dQ6z˝'Ii%p.y ȣX޴' uIBdqYhʪvGLL[x%OTЭY(4XUJRwOj+&_CY+2>Z'6]ns:;Ʒg$"ir^̭LdKr<v ΰSNVH_$aTU\}u4p q$Fk3 Gww_/5I \w=1a( ֝|:**w8|Q5$S)o~{s;(W>,;'c0vm=cO)Be*+&/AK} Oj"j~BZ {7KnrܰŎmiyVL. ]kU~=$  T,19A5P'ցmoئ@(Ή,,(eya erù 2$RRf&28jw)a[euCz)r"S78հr^vp?}X͹J9~Y sMXe1G s}៼\ioԸl~5ţc߂'ίIB9ts֞Z/1eQ lg1^Tܛɵk<ک#a.+ <8XcH h;bH, (pXv.?ӥVhA!t(1l@ O$31pKzWθ5XX K!,\[㱃U; CQi6)|K>yyP&Ϗzn}l[*9T}us oHg r&Q>iU yu˿鏤;FL>i(8Y )TV|H]SVyKtٱceLEubm hFЫ愇efr$n&S ;qe{ďRA5fr0*+ cy[/%вF5k*r{"߲"4a2=.GsEʾoD|$ŗ꜁G(~&9~he\Su˖u67lj#txW6RѳqYw?wX $ʀ?7RPl |U0 i~c1&pp×\uor~TtVy`@{ܓ5 4 nK<}oO.p 5k֪3n8A8 Mƹ5r(I GZ. INM&wX|l/.- >Vwil9!{oRtkS1׀lh'5ӛ63_qٶ8 4Uk/ 3m6N*iUXx{!(ژYJ TZ%kopDψjR2dVu#̬`͚ۏRQC2 `eS8b7nȩA+^͹ ݽAǺWfE[g9j&j xj4Lk(9EQ98\Q"g} apQhcW@2E 0n{^O xaCS6aǶl=Ю껁ccAT?am;RV$Ə{>}/ɨJ,rlZwnP\ ͉zp5a;焻U0ە"PP[ a^*.?P' m҄s~hiPz(W̛o:Kæ3>s)n켌G͉kFa=lH3pG/~%G|pw!!PqQ|eyj@ea~q;to2W隋sVnZt sj^MWlkB5䆟{@$p(KI5'; ||cF~ֿ6˯:Yp0̬+DėiBH_8WD~v¬|N;t,Ћʷk%g߈Mt^;Y:~T( I4ϷT:O/kҭߴ f䃿`&iLMS8jZnɈ!gMzWd(>mXǶhR;Ѳ( )ѩ +w C{>ˡj,1׹=V,TbXwתrIT䘌ӑ-\]=@Z{h{p9C1TN硨t \yѠNuJe}3;o~nGxd8>cYZUŽ.C6&Cgo&w9GeB6tNH%fC]z:N X( r{a D;NaK'TqLd)D`iBT& e3ׄR< CP_Xwߋ_z#:cg%aQ|R%2ŬP Uḇ9jA&}fɳ28swOM.:JhewEIlEh2$\ęS|eMDػlYtɘ:̴2RoEU>-$J%_Ld}+Mi&~ vWF%N[)>o[ o(Dd79pKSaal$#DK`@ %`e@zLh@XJq'*q]{Q~ ; [PD1H&p2UK8PppiA65xyEylqCƁ⌝ք%p?N3QÅKYa>M^#PZE $^~!>Yڂ+l9 *ph(̑pY~Pc  lakMJ*5Ifg!KMÉiz&*$˛Gp mQO@f{Iq\3apS,*{ywB 5J,*ӖP~;; *Ƙym1唡^ )9 6u_kv ]NzhMƓSӸYH0߇)u/И`gV,"2osu5!rmH1v!9)@4EgL=0ܰҜO)W}$z;W5:i*E Fxnt5KUWûݧ潽c"MgaUɱ]=Vygҳ5ƛ+bײvF $"g4KGy  @kv%|$~Hu_KL[fCۣ>\W)@4YU ~&O^hߛ 5rl. >ylqA*Hn=` {csǎ}ܛP@iC{(yKUO duu85O^7Y^A3Ƹ$@ `\ ͰlYp<`;xl/j1RHĈ*yʅJУ&V2EÇI"8k&e͢`PQаHGlkQ-Y*ƥ ڤ -ɉ,w@gCOHG_L]G=+omnZYs)?MW*U(L gtNɭ*`nЙtFdQ}3:A,i\ϲm=/3A{BV(\,ʴ$T oN{su8Ir9AWfzyz@}@8[H.A8"o6fh4 ~ ӗP3\kRҠnMlnac/+2=B\pߧ>YhLH1Q+G :Z&6۲0ᩎ~޼֮9Ϣ='J5khͰlk.*^[Tޭs7"Z%mކ XP*6P 0rpNx`Zˑuѧ L>k?G#y6'-%YQ vLEVjFMHWL''#A;|? uV-TyTpjʟ^>:H /6;faa$#ZǷNc'KQ $ [}4P"ժ Ϙ܇OʟJ=nlj~5Uv=xn[p,Pi@Pe;H^G×~Lӿz2z0-&uZ|TBC(!U`@\L9Y!'r"۷7=g&w'~gx Rڑ\#]Wˌpzlgޑn(b:+-"`1!?螪,Zm~{5TL4m Pt7:\d.񚄳R#^p9zKK`<*'kCzveي1y5$-z)"lZ| UAND2/0g<Ńctة[;PE mo&\꾉CH RG* p$?L4 UI=gPrWcmx[Pc}_W C?:`C.Դ*'nt0'OqA^-K nVH#d `B; kc1>|$Eo5#E:PV:I?EKF ]]>DݞP2aw & :#Kcf"?a :jT~2rdu380s>o4\+f:ӚC!U34,ť#KU{;ew<Jdۤ0VD9J}Xa ''j1V+bcxYl} \Kg-d4"^3^g@m&0|nB )P˝ A*/I$Yի<=YUU;ߺe4ӿ*4}"bTUxš*/B&> PfX$qL#3_f1kϱK!xG+l+wmågOLVp07•Rq? [m,j@’*cdâNsi6z|Şj痑 'A}=!#+[|t= %cXSv?OH"! n{skvNR Ű.*v44@;bA'_~ec~PlԈϰ/ @V)3?u=ao.eg &Ua-1R:yd(#rmTtAnnV(S+C6/ZIq JHƘTiY~Hƴ@_sd!y<|ȍjuEGCQ:Վ"yZ7qRUޢk{쪧\9a|)|cx; &>[10(Ӳ@^c:4|=0?oߖDw)ak fdD"!$s`:G;`rੵ͑ڥcqPީ.N;ոsupGWƤJ-qp̖7<¼?B-9i=&y/;plG|HD]w_x`"\c/cO ,=lH|?DMM| j,QOe",ct.dI:x|7|bҌLs@%߶֭'>Bۢ!dMpڼlGQ*GtIf. s%(;, k2K.zFQ*|Q`&@Ł 0 ƙPZΙZcTSǑ5g_Q&Yy^B,`D l |YpA:x@ҡ$fH6%A#Խ*YSΊ=#?2!/աy$/ER~,baM( ~H 96GLzUq}y11 + (fQ9|@29rq>Ų$>U+PQnD ſ6tl D#ԠhMJZ~>dA؍Sz}ܝ9}]4ċS8% Plݗb͠-:AFX5w6 T*Y7vew2u7D#߻ 1q!c?1#Wdu8DVA€d\"Q{;H&WFZ}|F, u8G ٮQS?>: [(={(eV>m};|%F :1pHc R1J 8{+GNTЪe"|+ohX/>ѴI:.1毥zYw= gܨI_T \c= Lx\/aجiΔsvVu@p݁LHR.yTĦm8_G'6u@-xF6B5ԬLUkpE/7깶J.3kC$ JKB;l~B}MsПrJ-$9)i>w`C149{ qB+k߯a!F5rgW}g=?K=:~Nyp^*4S.QO2NѻYAI\fdt1yFKi_-8:q0W` h^?}؝ȡA1yt>͟ [ԆGRvtʞn& 5-SX Y-+p+mS&PԴtU.L֟NQZVT3Ӧuwuۀ:̷Gk5n|H6uㆹ<".ղ+N^ʰ%2I9-!`!vcLX[-s<;QN^G#v]yp7;xːrݙ}G<6ݜaz9mWa>@%ڱRgp=~ց`gZXj"E\( o#3ƹF6NoĥFN/G}鎭TjG>_uxZ ?.ŬQ}(n҆NpVw(/O5@OKgA _+;&J(O-cWr ],S`VDbs!1fENҬz/g2/DI}+>+gb)oM?f"-SP YT\$I5$D*RV/Xd`|Ũ(IɎJA[Bn!It*zʯiW[{"ep6hxDG󜍧|F͟;U86(rt$=.J"8dJe老zz@h籐.Nspׅ= `ҷg(i|*TGsתOc'NF~lmz@!e{0]io) A}3(`[;r5s*(~wb_pԲ+H3WZk&5\)A\qNⵂxV=<$x O:v繻c*@y_m424gtݬ&2̡Z V Ҽ¢^\:3|Ic}# VR_~`VcctԳPgd"nCs ŅK^S6: YX 2\K tv%Jq~<]B-quwAGhMs˝Ob6Ny:G7oFk3VGGk)ahN ~d4!cFro#}ľm*%W-Ͳ&碢]RcuhWSj68mHڌo&^,X{VֆKsW)V>AJ:.I`%51 J`v")`^)Dz5`ԕ,μړkp%y` ().p=֛I<呹>>ǰ.4%A]jY_ox?`Mw$,~γEt_EdVෙ;4|p f?;e)pPLvETnېcy?|;d]TK ˝n5^9ׂW]f$g8TXJ!DY!Ec1r f_G6Jy Ҳ2\gA~-ǑaYc7m3DG>RR{e:3[\J'-~1AFxXEH z6rt"Trռj@.^瑪7ߤOZx7ͫ3{?4~I,G=2pTy-|(>1.տt$6[K!'N^ad|1%|G9ܸp W&vZ>1G=ȅb%zެ Aތi&wJAlT?lԌ M6IPL#ܳ[r$Ex$aL73ǼNY24V DuR2^h8yTi|񧤍/`T hGٰe6| nE)ǝyCfdͺ|_y2l(($ z]<33H_:~H7Ƨ+b oHAe1\F))P D2PJ$CGʙ}` @G@VH4Ncs1f= @.6:Vbdn\bK ץ} 됋9x(HLa].3B2vm崘2&Si*5hqݝPǵZ r/j_(TwY2[,?{WF(MO۹:ۘA vOhfr~ަe:0[t@S>S,~*KynjNOV\F-KLNBIch;u2{o>3? jsAeoDDh@Ѥva%Uk%&P? {r@B55 &+ yQ\/ENs6fV1oxCywƒmO]ނOB_~>{ qd"s Yܝ ^HE8W?d 71"_ur['>.AШE3+!Ey.h`SiL~J(}}1-aAl sUoġ&arOǎ{zg?\j1jR]^ ~UZue?bޯp,҄t1lKmTЭ}J4D tǀF%őOG,*[B{#͓1 X~xôVE7]gmقl._Ce"Ȥ}#7x((|Wٜ@҃Xo|Nm$JHxqJ={!Bw˞M v`S]zG R# hm"=*8XםVm~z"YyCHootOoj]C_k:I}rdkGVws\ O(؂G7vhjD"k#||3x]z-64$F. e$"H @~GV̰̾tܗJ+fby&BS{zN} R5oҔNI:'`bha&K2ϰj+p5qPgJG(\gȰwEb[o8t,̍ƀ~EKCmFLLF-f?5QP_3o=lpg[Uۅ#<ѝ?.2x'"m6;eyCzfWĆE+ެڍ>p$]w2h8#h<,G:RV;UncЊcma*֎ʼnmꑅQMbBq0؞NxWv-/Ti/C3'3|oȩx;r5J xTzGq`/*/\{'C=ڛ~D9)OpFSPc@ /K[L8$/-=h䞝ϔs5hH|J[7B"fԍ!EiLA+R).8[U[]pbsJ: V.Mn}fxoMRN:%ViG (EWiҁHARYy8l)9D 1ְ͵Kܴp$oKEϳ?Ə+Zhg{I71I%c'XAhj}NzigNɃ.%HF:i8"3 Brr:,0 %oǨi'ѪLϷY:e-=Dwyr߾Q<Xζ&:c`4CC% ZkR'bc N q6As0KD੥b- Hw.AchyI!ՍExN݈lq&+D r{'dOM] w˖|OӲu#&)j:!ɍ`8 !1\*FD)uxcnwT[YxR퐋]3E$N\Ey\k?\@#jQEQC!*p \ `Pŧz(.{ r0qE"V=$/Ҩ\\XՖ? gM7~L:@d, rmMQrh0(UjPBᘅp8,}cRMwyi%XJ3Tch>z پyO^C23󯻌* Z(@bdVM9WkO{c=f:(Pǿ,z{;7J#UkQLu]a$:yy0RojAcNrHUG 0p/:[•Mnzc(c;`m)cPFES<|WNW|1Cr_]bMn`gz51wd+*Imэ:e:a57oa=v3(]Z'Lee1J഻UH@%p<_(ŧx5~#.y):ODC#)} mF3KpNټ ju5$o,M8{'9W Jx! 7wJfD%4G-E]ӻ9m/+2ӱ;3&dkFcoH䮲 GN)*5A@_$Yo~+%R2%J-y%|4WE4pejɶb">HyWyҼqv 1焣OLT)pL"<XURUWɮDx<ޚ~]D/9c'kN|adB听>F1| ?lioFD,+:lQ5p'ɩ-MQ`jMv\u?6Ua8E'+h')tZ^Ey1y;t@yybJWvFdro\1?HxnjiS8xxq& _)دG9-nX#BU*s*ku,@i(/)v~y؛%R =dHg8ްDX^f|ƣW:rb0UH my='=Wܟ_2xl4@O = n)!3]o0E8jNT2nXb)J G쥱s(pzi'-O[q\0قX ̸-A U\IO_j7>7.mm@Z|uő?ν5vA = Q&;hu3Ͽ"hk-Fok A3d&RF ^hhzyxK&@L5'\!6xGø R,mY$xŁ.U*VOo#\ Ms{og-g$R\gQQ~m/+zRob9 (4ao.gޓIAE?mR_I&#Y+N#{ހqjA l~C N{Gl1*`"tOvoHݥCvcO/9K,fgM+c0b9WY&iz7وӂ '+bk]iL O^?(ώ\DO!ʾ:uڛ{=n)O GJJ\ϛ@[7(l>y 9,KGɫw&H#aUd(&-=qu\>I81u :?'5S&/-6-7ϒ~-Eqoc,oG}du S, g~|S'TsՑ{-wDz;S[_'JfÞYbtFÅ 6t1m~uO3#/JfD:Tj7&:G0'iZS[=zɺbkD|{2WM1h|[}q1\ώQz-xN%=KE.x@\׻eꖆm(4Lo׉ECȥ56{2ot kO:Y53 ?u#)VH^26ERZ(k_3)*,ZGKCEߴT Vv }0%V/!'- ũ*w)j( 6hKZNed?^f%xmjD,:]H09=`NG̕y\7B9;n$Xw<ђ+ =7E;ji { [}Ȅy V#^_猛BZe?oyuA~~buR68t*ʕ[}{E.e{Z۟U6Sj Jcg16PDicnWW6Qsnmڴ @GmxMtVHh)IA@@0Nw $3Tܖ+٬AiԜΑ3X}7n띾 r71sN  x(tSKH,,zq^j @Oɝ$kgyŶCޓ'MIY"H;Z ?JIV(=.)mu\.TÉ6 v.2HJd&Ȑ H #cs&. :5Z̰Lid]l#Lq* YqC!VEt~a ڥ<ܭȎ6Fj2eZNy?> ,achK$LZB! et;vaADEq>G-t0oO+ZX҇޳mc# ۈ},>շwv|3UoÉ36#56vSw.󋢇4+.<荘64';/S (Ho_Waݹ>(m<3:s%%Ov7.g2CJ[xŨW/ٖ:ľ1 |2Y[1!3Yf ńPF,dYM0eBy)i[eO]ʨ O@IiW9chr̉ I>&yWIKHk&֠++J=Me"$-R jz1w;fZkQDzш@m )Pbہ-AYP4GXξZ90vNa=UaM1S_j~ſ>!hsYlpJ7|mb@/9k3"@7m pSeMk+A4㜷b{ǘ1SJ#|*!XIaf'{C 2axx$#E:뙿Wfq%w^0: z~ܑq,)Prpd !#T@=/x9` k?+>jfn1EImҔd+S):V'2 "^ '&µeW&fU`Ɇ p|J\gDJ'tb!-mZK]hM=1Kƚ#\ h\yjyM)g 3:G{-[: H둒 ?Ph:"j3BC$v`j3>!a\Zbe1M!ݻBr"2tnaX;t as2cGEϣ73G02%< [c Vhd&u9H[E~!;/\qU%xS"vf/(q=íؼ cgLg&N7*BFt [xuMC |_Gs;h[{%ױ%^4ZAwjA8XH 0AmKmdN9TK^.A|)@|BmW;œKzOhY1=DvK5}Qk|,Ab0fkJ1xd䬋}e]K_gGu䀚(2 5,wiv*0ItRs .,y0rz*Dyȵ/;{ҧ蜧KGk q9;KWHM'GFIV.Ÿ}9 CȒ%QycG )i_c&FSo<\1sAh$?6/E܏$XHzZ *uMF&Şq'4psFFWM:z[;uʂwrKspű0=,Rolg?_8 ǒ}(d*DZƙt$oXt{f)2*7"(~ۄ ! ۔E#j:(!o#UBFFk='`yO7=*u=rRy9Sap;w0!MZ쫉`_֝Z!At/ª!&zibXPB0 H/ܫn8W00w<y%bt<*Ϳ3MϲC*hZEJ߭Q.-~d5=f>l.-9QjtؠhR6&Wm] ~]B+r\b?h:^o'JI9dZ#p4D\#ĞEl;9~ ?gVV:yjU6]>}pnJqV 3O(y<ܝžԮ֐ wv{Aa0;lě#^i   B!ЦB c+$L!VZxHv7'ݪ8@1ϯ<'_ٸNP3[,fyNhc7nO{FTGwOȐK+4He`mә--(a<~?"hؔ32}0fDn!W(^>\+_ 6ߘ1Ioz_W˃SC2ݽtr_?.f->蹰tj{`%dq1a"r!_n27h%fft76: Dd6iOplR;lPw80grnj1IjSZaR׻. 蒪<>xA#y}iC*8:E]rwiwo`)4ˆcuX;Ƭ+&YT0_!z&MBLJTȍ+W0Ja=ۼ.`ɝmeOv.ʅfh^hRB#?i<CQ۾{u W7;Ϻc @\ᔜxDoS*N2O TMnUG5ocg+gS͊W[ e[E3ߏ0_[2F.7zj@^uߣ'WK1%VngI"}`ؑYa։wF,:܍X[ͮ#!FZ;K $z"h-^4}Qyۼ )IrԲH~nc%BsyV^)mGϰlBYW0Bf2{f2 U/k? ;/,s, A>YsYO(ȸ YC*j9s+QbqdtBw]M :r,{B1\Br悽mWuAU5Jbum{К;GeqM3+f/f}28M&mjk~6D =*MHnmmbaGzS~.jL^{UX <ӥw6{y_͆G}HQgzEkR,3es1.5 EZjL8*J 8OK=53^D@WliYY s36*Bt"kcw($䊢= ;߯Vԝ>LSe他΀b( cy栀lLlkS ~,b 1bo&aamE|R)l/];HCk~DAl~6*$M|OĶkc4FM䦥w|ZsI\Y"VZVzwp#}R_dc2lioTj:8^S+WWǎ|(_M/ft-Ffr?E\xWF gPUpIIyr GշxPbF9pA`NUI?| &0VoZ8_Megs`d̦8hs.C鶔[w6#o[gHk0lGoa 67z$܅Xh2(|Y(UxF w\7.q 7"xjhkůUۥ>(+Nwa~'0πOۂy ?sƹ:?O54opi ;(3ƑmWYT5_gu ?i#1i3&̃C-r3q д;ثm@)c<K/[w2e18b'X` gކh_P37ƾ#c@g@<8]eP{O ? w$'`#O >4!.+#&re6ZIg!(DI7uo28Qi8uiE<~b>(*aHtOvIA!@Ct*SQ~_G#jd`cC#]|>&A6EʐoْsJ&v OwՒjҮg|.";_ :6Rhp4f9,ʊئ=ٟ.:M*:_w =^+m/F[.HC4)߬]Txf2R rJi'vpN$c}$ u2k?\wbWӱlo`c@﫟%F@]$0$2#ҫZ(!;l|aH1^Z3TTY~ʟE5fpr-V=>MhgМP꒞S6*I`gO"ٹ0ͥ㯸ٝ_5=}l;qH@{"ɪ#Ⱦh3^݅\+ ?A/ $:$ y?4"U ?rnOn~.lFIcQR8K!>A̔_j9";SQH;D#CC^^g^6RՇ鲙M{Ų,,[ ^iOl?$N :87eSEQQ {%ixȴ>B$DK Jj+B!HtBU퍉(<~O&z4D<0h9| 2cX҄֝y :[V^ڜiwY`WBypmλJM9ƪ10Hӄe*]5e 8cwWՄ_00݈ra[xjjԸR ;z.3k:?%2FҼ}J i2r[!"^ض8=v5d (>2GJNfVd4 n><ņ .͕!Y/ ݼ̩ 3~\-*vslbgQi~7dTmчN7 n&t\[ ekz2*'JIuD_:>n5@K2ݓK/V0w* _:Ś9mc"PK.fnh ߇Ś\敾#t3R̖e}Oi }KP-o+'4=!4,Q7Q0cM"𓬈kͽ-njtT2l@&?i6DyURװE0T2k-u@h:_E_@mW]$^!S,R+}U7Py=Jܛy|܇V$|€AUoV.> n]iRZIhn?|seu&-w{6^fl4a:9^h^*:읫N'MV ~hV+Q' R(dleYh_P ّvGf>a|UEX_!I"iѐj\I!퐃jqhg.$OHoˤGVca +n R5_` WmDݚ)g -7:Gfik r?]'DAXhe+`6xނ,!C#MIf¬*hߍI/hvU GJt64`(b*m''S&0Y/ 0ո胠zjĉ_WJj ||8W݄˃,K*Tczծd(׮UH*?},)M*xͱ&Pa B\_ +MոT{rП>R::}i0KH:5-VǜR; a)B2Ck- [>/ڸF#8*]챖u-O&iD 8đwM:%zDQsʔSrU!ĕ[2ˊ2Ⱦ9Q`Hg.yhp R{xrf5 r>sEFmЊ,lI z.ܐջ,&<9ro?NoI ,6e$e-k^ %@aݙBRn9y/Cv^GCO|av=+&)B@ fTA$@:Tw`z,B!\#{zm#xf"c.Dž߼HA:1^(e$t ɩ3h,DbFCsloo%Dyq5DQhboػLףN*`_b%Y 坥E-Pι{{j@q|w[&QB7Qc{AUdQ4eetf3Xk3l?Mۼ7hu*ӷ%-)~/[3p=BjSyLw9xb|5c GҐ(=\ _>NޥOv:DyR/Y~ v ޴{^K UuAdμ'gAE-\tASP[vuRd1nH|P" 4axreۆEp9Q>mrq`L(zQ!V0=4x8vh;sfۻMAx~h)ߺccxxEZH6`27@ڸ56 iiI`?vK^DZ.1rΗ0ڊxPkKzu #/P??A)y-4r 䌡k P d$U}ysy96ڏ'MW R6{Ψ&i?."dsȬ=M|5hI 2E:662FmӨ({5zA_r KS\-D6-"٥SEQ:{J =!XMzt8n+Phɓ8!z?L u]}wX/Nw5f,u:tei43rΘx$en",(ϊf|FO8>= CFբ9TZzXqXZ \Zm,bmEa/FAf%𭎅R"1oxGnpf~YOF,ih# Zn˧9e~GIc [ifJ>]lgUpAc8w-S5|-[٣֩+,ec}XsdzptFbwe1<1ѢcQ F4ÌBX"J'9"alpIȢ2 Fc*˗FRT u)B i#&D3*??Y4 {2|*./FyM;\szy Hb1ň?0HCijF X{/ L{f"GGVτ)HyȽ|}0hyg0.z SxZ-;~3=flQ8F%~\8!"M>~wZl ux~s~E*cutŮpb?5NjwmaG ԙNۖLC'J|_%TJlk)/IX=@G{1;+~bā'e¹K| ŔͶ:h䧝_g |q¸Rx;\_Ja4 }z*75Zl!M_Φ(9‹n5_lP'ж74dhE[}q+IJ͂ڈdo' Nhxr dhS!/3v9Son:ʄi?!*:CPYIQvjZD"тy?4˜+r,U?{oEⱾZ6>!D WPpIp9iǘ֊m!F̠DKHó gb{Vm*Ə/~F_aesJA9ϕ͋G6y[05&|š;0*je!7$}{ey0!_ݏ+erʉ3k=[գSY\K}(K𤕅1Լ^>I4]l1t5tydKgGpiܣڸl;v{&AzMK(+BȾz棔`אEOT ZBS.o>/U(\U>7Ǯt%[xs=q3%Ⱦרr! 8鿿WHWkωY_Fas<;yuHf!6ǵhUUrztҤlZ`s[څ hp..)"B";3 Qa@tpPiĺ(OiCΞm:B26s @tjWyfKsAޫv5m^-!>5PA ZOt HLW>FBW%sJ|N[Д%VcbbICmt^*c)fv>V"6@ڕQSebB8DG@aEiJ&z|Y 1%=̝œMO.crΡb;㧝,~V֍JؼQ^ds,rS`uyLQ0$.o4N~q4'}g5\/Mg%.k @mk1oH+en &RR;+;1EY]k-PZ49LFWk\[Kԏ*,,0rgdX]|~EAsC:JN&qǀ\5fkUm،a m9SJ/Є|Fz'l`r+pʖ@cjj y* gK1fe/a:=.ø)rftZ6P "SImlOhp^gmY9KOo?ns<Qf.,IoN_t"iyĄ~xc|z@ /)*,wDWi 'ܤM<>O~ӬI0iVF;s֟BZ&=X 4Kv#~3s{Ŭ!M{@  ȅ*_vk-> VPjzSsم,!) >׼|rhTN'd . ~`.Sm8O(^fFӁmipI\yi?|6=Sѡ9dHXZlw{kI] b-,D[fbHu2(δ3lp m;&]܍S86L҃MTBP52˟B?b%Ι&~?yɱjeLau.$n%E $h[l$ʸ_g ڌ,?ASx#{˽H/BoTN {o$y J+Ȕx3yZODN?ۄbsEt1DEDen%-6TnC~)n < nS [^ I^4}7rYo0Ԃ_7#xiS&;:{^4ժ _PhƫLOQ{yhмXyH 7{)ҀE;>Qlgo rQZ1ĞwSz-0-@ͧp^AG?vt}Q58Rp/F,C!Y\.u V/ZYtه]7kakұ@T Q0<Քwj亯/N|ߋ6:t 'd8ڔuCtbٖKxd1.RI~'Wp0uƎ qG3EtKt5Gt޺;:%B[`a X}(u%k%c^Z :JU^&FŲcdJܴ(h:έg'۩PrmځT.zZ7!޽ k5/^ TH HC6}L aSOtgDCP)\!9:_,ڏQ|1ړq$ARj&ʼ*-q#lN]zjցn#=I̦>l t`_9>8_ JSŢpBa3$z֣?Q>( ]{GI}S2O X cWl;ڙd-;͗+ZHQwvǛ} \F?֭S2IyF:#J nM̚m=R8Q [y{nJQkA1CAغp\j lD@~]Q|T$|vb0oo! v5>g1hc0%Xpscx7B/쩸s`jUYVn 4ߟ_;/<z%2k^FLP&ZZZtZ8{ȥC{`Ф蕝Po)-ۆ=X*55`ꑅ}k.[p#*f4귶AZ֓VG~S/p|vF𒺞9;tlf[@ց2`Ei/YAMb+bYX☭Xʮ`c^{TjhL=j͵=tu?:s^4p$(fQȫԘG9m |&{p )m_0Db\y3IgII_{쓨.+> (z* Jl+s2}z2v)~͖ IfN4!IjFut;b2C_ J)647SM޿EUli{r\h*:D/}tE}J-n`tٺ/5f*9ga5`!2ڧ!uSI+W؀섛 T%Ӳ W5ybj0Ry|#VJ 0퉮7lO牁x#zC ֡febӮ \{cEhfCxfܗb:~ACxª_ .64iJUA{s$ot_/^wpRL;JQCf: v۫qVŎ_cY'j.Y-B '=G(zD,%D'N 4Ƥfy4 b%I(8/,fi@me=3M$ф; !W`nuL}F/!1!eQE`JӠ/XmrIg@ԚS~OfXIhE8(K+]'wWyspj*ĵ7˩'.)'ϳ/5&0F1@\>1 Ve2H$ YQ@ɑ*0 0dM) IC^vʆFF>/2 -3Zjp 0d=Qb I ciM0(}w=ZUyH3JfG~g7rvue֥H9@~֜!A[܆3H+Զ+Z gs4)+[0ʦޡV 覚 X^h2eyQDչDn{B!Sw.40M[c%,V}G=L)7&JrR| "׬rGްXnP:.O<{G_' f0V`mnŽD,BH 5)AyZfGB4[?w[̙* =I4a&Վ7% :8&CvpJcN A<*5N`׈tb)e+>DΤoS i%+`mgS{`BٿUIu~ωUؓR9]^Nޕ7ӄe=J9:a.r[AvEiҙFetz@B-wAEQ ? Ύ4( Wu(gzG[fq@VQl, j"%s36⥧P|:?E|Xi,Xr ~L]~ ɧaRpy;-X-Xg_[3KXtz>lm܁àz[p=}QkʔC@!A/1'G #$ ;uW6A)8Lf$1H`֫'rJ`*|-sCc 1yO(H3-:٩-/c=Drtžب0%P-MEң-*% t$ZNz)N)&as7_)4'YW3v l}80HzXUxVP]ˉᡕ/ GJu/,ꑩa:Z86Eyс+&uZV?Y4A;vB`/9]]é#|`$*Y/ Dg^6OXHʼnԖFJ/)iNm<9LW\4amBPp\l7n"O&;^B!xo2jy8(;|DώJi 7gOktƸ 2}"Y<^uo k:JS"0-kۗ)m,)Fu1!kIͧi(.yBʫې/q1!tCEBgGWyb˸}=X)ˣdJi65BR"] 2H"=&kgBآ1H xy`5pF~ѵ%- i?vMRżِւ*}C3!llmB@liUm ,s92e`Gsη"a"gMZV >q mpYW!t5HkvV58I<:G|۽RZ3`k~[≹oDlF)JydΗP-cO<-yw ~S̻]<]H agfCiKyMqU)v~;|}@'mk-Aƿ{8(T@( Ѯ3 fO{)8++,d?AL759 uN=N[w.^<]06܉Wth`|{ !Xx *)ن3\)X[16xS tX|Oݧ.b Xw*NСMdOøI B |ZǼm'`H3 )A`HAm,+KIB_SG+^k?/C>?uU`*SQM#fB~S1Gsl! mԡE.V'* sKWGEBr6eL&B`V77f5.v8Rse.=[QH291[*k@ZwT B;/ߌ83ֱlUM?i16&VD&ޫ~3͝h}PkNEq_+XwB2e|֙3;ۈ bA>?l=BRyih4]vy}^j& 4sS!1.)FCIkvxcx#9">B2r3xC_jQzDNo`x O=̟z|[if}1?k>>rU%890Д].;;ph*qg@n?D%(RJN sx}Z=&?'PUF%n״¸ոeYl5 x2[aa(FyhYo# bE|#(<*$O90Q1xrPmՙ aݎHjWyZ ^*6:`ݔ*yW.MI3`}`!`_a[>? BVAF~o| _ ]VT(rrKEd.3*sx~{B@+ikT8A*u^ x`PLxiC552DCQ}JpW}ި_4,hf/(Fd5 #Y;!"S9JIK{G qSw Ӈ8N%&\l5L_S1){- DO3T;OwdU//e91y3x*%#mV,~yG-6| QCܡf {螑P?flIjX}Ux zǾxDo~_.`<˯ 5 +*z]Vʋ"{ow;4Խ ̥ꇏ⟉OKxz@!#AyRޛ@_{09=rԧ|NoS$9rTuCT*33K9)DK>-5CF4i!\b@x>#f9g V@ =Aܵ͜ %4X [DiLwWaݧ4 yXzeneVuRUrkE- q7 ݵSĚX>౰|;/جuFfyv|Jcҽ8gڑFpnڀNn{aO z-X4s#bΈw@f\[`~6sc_QMos_H3a܃R6*`jk*42]Ce8rUNIBOPB|S4}>/S)"^i܋G# DmL +:_qr50rC)|yAu,uLF`c:}dC/`ٛ3_M Gvk{ϗ{/?5 l/C݈7Zuh ]izP BI[3.^upbzLya-E4:Yr wшjH;l1D5MKӏB)$eN7,lÛ<:e5_2Q]U $HW 1#2*&Bm9ҝdZavpaiegXݨ)sʆ;{7'( l6UsCEer {$)ܗ'O~c,Dh }p@Lm؁Φ~f&[d|-/Mp98MHNa_wV`aT1wJ!E:a$(ZYruzpI1D5ű Z )I< Dvnlq|dBw,bbs& ١DzvV픀\u^HA X])ulD̩ .=CسQI:\נojif-kG"CO=5< $}q쌜&.9ZF6lS(6r0?s VyKЗy ILj,(k/8?BP\~TA']CF+Ԭe|<(?;ca;vbd}wp=[ImeEf X(Q KԘMtt5y,^W r0{Fsё+|̨*mZ~N]Bu\Xq<yf H<7r5+tgE22=m=1gS#5N`ꈈ=a%P9$0&Ǹ|7+D5Ŗ9Bު\zU*2ydlUX`@^sF;'uWz~y f%)LKG b9H[H^-S!,l"OK/#q?iE1˽pX [4ȰfiD{VOTn\|q‹/7~&Q_NC4F'DQtA% dt؋2Rx%#E7~4C~0#dm { ȫ2L7Y&ZMo%Y9mn;XJ"2pw׷c#HpnW%`j~^2gm Ϧ#0uXa<椿RΟT:P̗;8(r&%1IzfYvJ6c6ohԡ;a BH[< GJ~++|@^lgVjJcVoPRe謅߽CMJZ(2)CuiDy 7ƩNFfML+ `Q~G#PƖo|D/߶Ep(԰ 2٭;8iK>ё{dK^8?U][4ZX 7N+30ـZiAp MJ03žmn$L %ۢ ڄ+j= kwK:|;^ cx]oJ{]9mN7f]8݂ެ#p1H/W:Y6<9 '?@[ @v>=:,b|{p3`,4f>BDV։£GU6]~j7A25R !%4 ^uny(QT꥖MdCfWۭzIys޵R:tJti 5 kϯh2KɅ!4^ ̹2rsm` _>N{[$ɡU;[ qXȜ EhkOkד/17LX/RBDz T33xQbBn'!- 8uc .-7̑?VtwSѰXܷv,J!af.ĦHJRIBC`>l#4(:{Ìr?}GXcDTcN`ԃ42U=_HWijië]]ZMok[=Cu/x㐰bܑ ly`)(|kN\6nu3^o\Ό+ Y`JjaεhݼM:Ej~vǥ1/犮ߋ8Mc |'n` CB/!u8g <Eި jhƶ|‡[ K`6_ eNn[ۻ凢Faؖ 7+ocZ,+22. a.?d8)+HXcP<*Jة}zOWzm'hNyǩ)#4[Cz;\,bOȊcly-/˗r &ni]a.Hi "V5 N^lp>2 /SwI FHGwyd@NF9e*d6*Sm`pr79J}MJH253&- }H.lw1P}W$WrZmhtlؾ v9 R%mVlX|,GD'*XgTZxt IoQna~~+.Gx<6JBFFjPN>NڞZf/18j4 \ߙ[a ˨ 5I8FTUe <>#k-[y> eGރ*i>9Q{YU(I)}>$p34vjR䂤t$jl|6,Y4\L3vȻ>x/_`/ *BcՠAPuO. t-M]8~|>{{ Q"ym4dXmMk`_՛n_1&ud_7Yͽ< a'&^CîɆZx/}b vxSk5k'TŵK`+Yȵ=ݧ!Dp7f=Ŗ'+ѥJC1X3 ?!xe]*csK 4 TKJ{]X U. ML˥ [6,p(ߞw9aуkkWdaَ??mT5ozNVPVgikz(H0_ lo:3~HEmOG>$|b"1%eQ3>%m97,a_0Džn (=.,I{!a|!ZL|2:zCb6 ޺ӀQq M9>B٪bM2[pZ"oZXy׾@,ezO4hG `U#JcbCٍʺQE0W h򗗡DNS7X˫Y-Dp%OjI5HSz' Ff&UfA}<^1Rє6\5cU&y[p- rOmcnu6jcJ&[l؊{BLG7s`5\쮙-;+d_iiΔ?  Pڰ_Ϻ{~Veu@/ X8uXKEt5&-}Y( AAL՞KO\#g4Iu:CfF*t;xs v>tVS}jM:(66J@ט[DRn kJ#=.$Ta淐@.Gd;QFu"" #O6>Kܖ|"Fyw.Q bKj`0aigGfg@M4DzHq|*@1T^ɉk&G Yjp3R3U̜G E:V󱑄oҤ:At{-ʧ F NbIzWʮt\-_? rh ^RbhՌSpt)_ MA~/}."lxحoٮ(#Zs^/M14W8WKõd)2CX184"wqZ/B{RMU9lW#c%={DMԥ jeL*R'+I{ov~ r L\xLlܺUq\̴ j,u}Od| uÈEEu@+7I%lRo"h}PsD[XV{v O۬ l5 b+}dHe;@%LuVڃѠ|J)l58C_W%5/f-%Uf(7@նq8(7caXmFQ$S1:^ч#~b9?xwcCcCv^g1 5sYNm !SIcKPׇ A^b͖!ď?U<ĦG;3eZUXVdN?\rߟ< A:^Xšbj'\G Hhf=kzjMbi(bq)'5DZb\!4~ %_ T]\X'b165zkQHEݱYR]Us[d˨d.VjEZO6L,wjw-o6ݠz6/8] Y"/y܁Ǯ{0,fξ=ºF@Kgj2 iOo< %&D{98 ^2؅ق?xNJTj^S%kKq; ;· Dȧ狥8*gq;c{opmF1i.H1 7Ѝp (/dgG:g&\ug&&xxp y\UFc"]9ǯo=gu%. Z f9@F^myݵbYtNZ^:f="TkI3%}TuʣxW=|L (s} e_kP_i;TFjdc;$E7CPzm $;SXcm*p3 FA/)75D.\G/~$D[/AJa4WO & @LW#Hs9UC&RE09<\op}XwFHJ94}O LS ]d1yf}g\uwUǥ l1cx  мtAq+A;4ajUw顢v Vo˪"y2v+ ,أJjԈ3tPɏ/$집A=@.:-x / JN+ ϭ! C~ŸJ<;Pza._iOv%\[#+;ţ:Cgf c5(ѳYUXXf<\CJwG*Uqlm!DCd Tw[VŒmnnEࡹof?"EOJ~e^Hd%>^Gď-T Sz'4ڟj*POImnoU0ذOƏZ<(:w1 6F ٚp3#ː9Q)q<9ίWQnn!dؠnw8LC&AѭtUD\58ώZ`QbE;ى\^ ׉YlU([)3|Tt Ne ;Iy֧pLH<\ZR̳uO:,u?;LSHȆ kP}yןK=!LY{n+a+hܸTfgwYuF<)ܣg3$&wY3b}Q恰oxPĩ`~mj~5x?ěs=JmQԜUe%zV;<7s-fH .uSx`,*Cv̘8avn(lFvUVCHꔿ ܝ}5-\38C%LKZ+WqC5wTK$E3<ۄu-6V!S K# #M pU^lQp"2khmp8*Py8U:e*GOiF̆h)Y!Ч dogމ8_>qR90ߙG(L [ɧ#LId/GgzلK|-Y8SF)Xͣpwπ*`p!6⻊ vRrn£&?k9Mb(\>*PbSnBpVo5Xr`AΖa$IlUTqh[TLOiWO;a'_YH9}B.<m3\Jbx? ه+ݕ-3XX'F||@B|O&c[ i`4ƗJN~oe Tl1~4d4Y>nk 6 ;3Y d*郥@CxuҡCKQǢ+e$ B:[ڗV^\ އ99KZHԦ^ ,!xyĈ7nCRL;Mȴ:] clOGY .)\|5T:B^6(,sM^1*iVc dU&zfNG4b݃]rM]94M<*!ye5(LFL h+X6aAN:ys8^J) , %o ;E8kXӇ h=n oEZ리Z[n ˫j{8fE&М4&uJ ȩ@PIHCn3 KCI]5@Q7*9H&nO9lU \/82w&\46ESH؟!p@l/(5?LvXIA!3LG8X$#) ڴ}d [ <;~y&r.}c^Ij[ႏѢm=n]V!L Km.2^-'Dt?Wh"!Ñ J?dRsk!Rh! )O8?&)/w4k &XX<w_O/ܻpU|m5[]7+Q%}(G?Oǁ> ; Fq}p3 ` `6k@9E?b#-hNJHgE7voUj.k_3K ڡqۋjS[)㱪 xD$ ո _Pv`SG[ ^ֲR-2q7I´Ѕz9N05_RT\ (|8*& 6=z@Q3I'&|;g;G J}pՅ-1Օ29*3 CDR16lbKn85>j-Azr][m%mٳ 73FQB!FTYZ-\к{Y#l60 /^\C['y+EӠTd$ޫVZ.'PXASKj$>%>MZxZV]4`'sQ0hɸeTIx _m%Ѥ*$.N2I:!sRgOu+lCп"G$u8 dh g܋zYbx4j;C;![$7%csڡ]_>]jqbT>'ZwONoWߨp"I֩E)}g!gjZ4R{ϱX^iIbڂnYmkMr)@8iͷ]@"^D㫕3PNʡI u4P“VYoeyI򭖄TyM)jbKDr/P6FsK R #*fk \D3:n%>h8 $aXTNbк܋5/X X#\v)MBCJi=꾽 mXa.<\\^ puP+xRgv(Lq_9kJBW2c*< N0D%)Jby҅ɻy @Zew܌*6?6}J +] hK5qcT2,Rjd'$5AsRHOE$I/8uڊ!+!٩}MrUplfzZ n _QH<( )=& v}vP26or0BU$X'a:m:R%-j\5( Z&8T5?ȓu1Xny>7Bi~Б6 ZKBi)m=zNOI Ɲ / ͊Xro्f[IMYA `Q8*x=1a1'q:+Pt<$ơCuO0GBʟ#sØG>yƊklzA2` n~^FRE @=~Bkz8IˠT{ Z3(i?p`|>i*I Kέ.j7K!dap~j_nq\ 9>!mԹHw+TH@NRU ̿wc|mGfZ,ǾR4okIe`*"x(Ikm>=;.q]jA "ePZ]̱#h iASyND\z&1i&CСG1Ч"aA{-c8QyA36nj*&G ]HspqzdU>튡&+x L"bSqzϸW¸,.NywTBu=)Hlnq JNF~v}zd$䪍cQ_v/iCv\*/O">Oṗ“S9򓼿2nGj |'zRZF9xmvDhbwWzR1{IG+N{VL)OHؐsqMR?_Ӱ!X4 L@f<Nr_~UQ#DŽ*S/ `Cpɱ;BpN"T,fJH5d?4n6r@q?ꁘ|}%G~sS"[*;ٳ]gzjj@<[\=Ȃ )&_fqFI`J$QiX'H "j9tK"|M&:⹔!'*\FJf/Z~n/* x#oFjE5j+BqCws #f ~ ?LPQ>.Eo-zi2 @EBRō9io7U[*!ǛƏ%5/k`.% [%!ʘQFblXʵ(RWgsLx?`H1CsI1{(9m?%gByA͢/7 ?P]wOZ[7Bhv3&nXSe>,vWH% {׶; <\+2Ե4e:M Qcg'K#B1w' >޷SmdcX~}q؛sY Ź[b,ޤOztMcZ}R?escɈԷA"Nxe;"jqH 9:?&Vz9;6F _26C0dzۮ~w1.'YC(Wl.@\7 xR:8BFaVHE%Vd_JS//WDD\bX*9+ly_l&4e!l \{YG@ Ag o[(smSD7.ro u#1;i)eRo 2m=v^HQ@05cB[q-DUz> Li՛PD!k"E!(Mȴ*{s!Ip3 ̮qM*c!x` clԹ؜ul8-\}\iUVN?%vlF|lrѵqiȝ{&a/78!]:1OpP :^3%A1튓_?Z5fAS[ʡ .-` wZtsA-($nؚ9No&-T:du HcuJBF x2D/v=U[n.toi*􆥖OY'Ɩ^Z:ɖwRlCIX܂\> TkL;C_J#Q5. wքlP@ j%B3fDuIj# {nXm}DkiPv6B  9]=ցf+>#vs$˿ h)/G>R;8G7LÄѲo l y7u/ $|S,toCcŦi}ǡ QZ$gS;Ӊ0<֖4Sj#OI4T,19KC 2{_ L_`a8`M-?ܫPǸȪ>̤MN0O5%\Ca7?obXmhI2p5 ׬m (^')a^q4fJM6WIi,7jp=5 p10%fl}OXBJ_DpCIʝ@s)`i?}^~%K-fE 6:2QmZ#I WҠ>E _Wz&Cyt x5SC<Ӛ1ճ֨#skttwD}ȠˈWУLmI:~x&'&oVNi)U~I k.扱&ibM;JjPZ0): ԥA99meMtND1kq abew/pq^h#]X{{+TQDfG4ItXfwHcpkb>N/ÄeyH@C ! >USjlt8/_qrW+i./Hy&wՅ԰ڮX!Je寯 \H!b!>TLE[U+VR\<'87> "?\wgnp!;!oTqhBxF>_#?}L|5s -i\'B^@03FX mN9c[ ~ZRRΠ8P>4-XZ0)Wz2GQ3 mfGΟAܭ'Bl݃96 DxB ]/3yuu$o+(ဝ#^*- Ryם]t&R }:Jj]lb_!hs)Qo9bʻ+.CbͰy)0.v˚/z=>V=@h S[ Q é\4g.8UI>DyǼ}:5؃ggM2)V !UeA;HVח8V .V:ρ@ߙ$gqLEI݃N[=2tY>8LLk$mn1 #a˄GPn}F :D~'y0zI>/ɧ(&R?tXہ>ؕ@igWOQ#R0Wڢv?tk ی~\,=,MjFy )L@ ͝Q**QFhI-YUCK%tAy?c,Z/Ȱ}逑hJX5(r'x-TE]~f$Yu¿@7Xސ;1>mh(Uyd?pcn<+ Í EL q:uh8K, b7`m1bЪPaK-:~4-(7* 2H5R +n[_Hga_'|vqmCX _;Zffi{3VZhy !<Tl7n lʍ fN%ٜH߬lw 6=:#fs!?!t^O^D9 D:1qFScƙ1iJc띘7c!TmkW RV&>(kG!jA"X8Xr/()*a{_x{*Oxmtv!tcm%dk@M* ]wa9`ca 3lF=3 טd pvCjFA+! K6ƟZ7P)2n S{oB?[4F{=RLf6* (`l>zU\iDp)"*Hb~x6U:r!Ģ>@lzV%}>G"Vցp܉3Kd`873nPJZ2)X^1W8Y*?yp%p2)й*Zk(IŶBԻ=':.vLL$7vEq'X4N[w^+J"b 0<de>>Әa\=6Hk^\]\ς_HO7-bφύVԳy,;K*mMA6!SE|KdYt W7 B0WQjf&xMy#U'z<x%:9V08,*[,*%(ֳ}/d ,;BeV49}wn_Mܕ9am D@*2xJ+$`DUR1֨u|4#[QFYJ4^e x3uW)|4 ,lLy8Vvc^2_ L/YIop9ڿ3JdTAh{KwG_3q9 DU5A!;l{@-TZ8$>85sM63vv :/ U#bQCIBRq?JxFo(CJ]i>gx~O ѧO l 5(xS:ߏX *>;9MS|YN :*hU6)J[0icA%y8ypH>(CC[DYH|dzswp. 44=;J:_h v x\vlpFpvk{m *"lV+|{#i=򸀠l!xzg1/nI:T4){xjXawX)F̓/yEL}4a>N,GS,$ugJmARat<T dy3}.UX1p(&MAn'_FܭU,(yٻ3 Vck=m1`=XqgK%e/U 0-JXΦRA_Oi CI9p4+O[- ZH19KՑ, c za{xZ6k9?ȳҩx3pkkN< f=Ie 3n+e~^Qq>:hbUGh_wT7}Ŝ6"NCa؎wX3iȒsז~CI0C3#Fӥi%c19rw#~hBA-?>VoYi/~wc8J:? Wt~$Z0j;҉@{y-047U4Kpr%= :QKx/Z {M!ā f|>L| ]kޒ9k.>ZrAQS%nhvm5(&Cʝ3;]^ ;Oovɭj*<MZJT #G) 7#4xMqW6 NKtV ]FS#%\kIpwkIYX\!b< $k:،!++^O| bDQ2J/#7?ƀڍ:+ -e7ff@pW#$KRCDDI0YN{oM@f5&9(4i ̀8 xd;M}Y2j-ӝd+tṪ&Zhaqp=MIQ''OvE8~Qo L,F :ß7;wVRq3S,]vujǺo6t[H~($_2P6W*'j }XVlyɜ\ f̙Č+v49R^dTdHILńX .: tͅr (kY H~Oq|2˻j)n/'I^2_SE6%&~\%DyeNt%*Vc~1+;F:4,j+$Ɓ<ҘwB<.3^Wi!sڨE+6Kݐ[xabŊYZp\_uAπf }R`&[9R c}Q֢'졗7?b_Ο":&;=i&)45*ZbLBbtr_ۓKZ,r #k-?-wwG}Ji q,RX-,-dqkOOEh ޼ogM/m~4"t[!iLpܿ,qUNz9ӂuX֐E'f)XW1Vc-ՙ 39'n[ &Ynp܋ Q{!K5X`/\%ӕRҋ/ݱ Çji)4b'WgaR{Btd.]2 }"B>W SLJz߾ݻT >yvf5j pw|6üQhPO}yn/Btg񍄨FT"1_f2%߶+RpXXqfгg5%SuJ#'M4μ߆Q́4Ѝi(\:RX( U`Xhx:l%nxWjG=uZFWE<6vpLN Nf83J})NtqlѝH12ڂ2]8R~w᭏·EjP.# iX愀 ݌HAqhhcX}#*YRBИX&*ߋ݂ZiiDҚhy: ]t 9~Ok^2SRht ?qL\-wXqc'`헆e-OeE]?P@Fjb %!쐮^IcH7nA_xY}鋘+W\=8rkq d9I>,pYJ'C#²c^δ*]$Eږrîtf[Q*lmyb17_Ƌub?ᯔLe"Ƀٹzk[+{ULMcalNtgёRM2v: TN(#Y%u*qg^je^1!:XY|?Y ]KHGOpivzycVs UCjqWR147y Q0VK3_>i8ϋd)^<$ǽ4_[XOƨ5^ipg~7<$V+s럋`y+8.Iׄ"6ǀ*?-+%1ihjs/RTpai*ɻG2N-FbBBj#3"g rQj}h2”n_EE^3nzv?ommQsxP/}AՆ&?oIS&%>x0;汲P͎c 8"J63SIaw  ,>^'X5YV_I6s9jpb!Kغ/_Pp \;D%yz~# F Yqzs@? X Yʖ ~tI4A)JB\ݠ|fO \eJc1 ǩ7Kb} \Ʈy\_ &+_ B+gvXxia :su0 0>޻NUe}P\Zȼ8b9@BhC5v4und0;`\xSd>bxCV/3)]Nqa.(m$2}w7w&.uUnрx{¦|}&+G%~jlA.sObBV*bX:_?(6E`O=Qi3;'gqȫ56U]ҹ2(5cl8!s8@/т6"X|外|oMUI096ōB,H]Z 2{u9!1eեծHSй@Sɼҙ褩Ĉ'g7YGJ{{}Q+x ]FI[EnFE-)ɀvʴQ*~Kiy>_ R~CmFy  X FؼVA ZkEú ==ПsW-P`SCMVE͹ZorP>j)hOpoɧAKw>ag៰I[Pm ̫8ciƳz> G}?Qbܘܝ$_cz-]8z;Iعg]lڱn;_9KWgxw<[5HRuRi(`p=敍5Z?!UՀX0bjbЋ#NF3UYr-f%`4-sOD|ż`GC`O[*&]-?Ұ׹%e.#_̨tu:Yd!ySd}oT??컿z w뗆~^_2~5 'N?g"ۥ'cc ȟ@DH"i(y<OXt%;P8RhHvuJKCyvgXH= b"3Gyxp7 lž PํI+N֬{4usK9OyI]_{"W䖴[d'6R>˝WNafV'6Se eo\Uwb^R5?2Io.,VR [d 9zaD`8#mvc޸ ce$Z֥7iv̓18.aJ1p6X,;Ŏd_&E.9^9afE8$`jϻ;ѺmBS%- iݔГT£WǒX#ԥ Cc.052fȠOH)|#^Ów]h="JFe,s0cӒmr R9"j”@kR&KN ݭ-o034$dyƊ6Ǧ49Frƽmm!t=8Re U*n$8cW>l^_vWZBRҰgjH{IMý-8MoqC!>〵5?jO'k 4p&Mc _N?q e:i-0اB,}|_Axj(K5=4݃/ll1/|rUJHބ},D! [P,ˇ=a7C]п5gi8,JbU(mJ^zeAJm~J@#8-=,1'o[5k=;:v)߇_U7۶|49GP-zV7~Z ǨxKz%۞YK,z66R݂?!$vInemv0^2cQB%g|J\D+R`JX?EQuEz>djtt|J1rT,"~PބcPcJ\ ,nKtvܲ4s/w`Rj 9y+z} e{T?_C@Z?zғ559?w+,~DUG["neO[,s<.Q󦇞WKtVTu~si}O15Z- y~e3{ۿꃋ rR P,q20qYxR)3x /$][@2$j݈cƬ@i sTM( y(r 5:emz_h

    9- BJ ԞL`I)8x,N)E{[ KHeEŎlb[1;#2xbMX .U|:B=ˆ7e?BNuc]/>9|2W_|R^a:4EQRD)p|8y8/=lN7ֲ&crBA~|9rk͟(XJ\kW14&#(R\@Kh%GI&+}F 5eHH0Au"xnl3sÿ͜#;uvw&Aش8E+/;4(Fz:_W.lHhZ~5i0i'16w锟8[& F|1;]Wj5`rNFe7b #VL t#3_X?~E3Vn-(9ey5^*.$dN4cߖ s=T3{Y7Rrc^_sfhw+=̹үTsSvQOt0j78Wi,2Љz2[C0LP&"^,bPxr4|\Cl!r?Vn$n`zCۚ_g2Ogw-f0\xz!<1(rxTܸ;XZ?$S$"mx mҌ^}HS>y=RAYB4;(=g\ s{}?1V_i Ak9ȒݖMċEu{R^6\|;H9ZpgEHp2a';aM=C [< 30]mҀU[!3+%85cwpdV _~ G `VvRIh1S&A*u^WOÂ~`i7Y!ГY"S5EFTirK4Om;D%;cPhLށ |0)V?T +KMny"AC+1Z݈UQ̰| rmSҾv\XE:̂i6(!z^9Yx]&Ŵ2ap?? ͝?+ǵ2H )y!0C([  wl9z#HtA9n4ؼb锹G6f=i!oػFuԾM.C0:y ŀ`+{Y 3Kތ~/zIkG ~ =(=@VKݺj 0'E#!2)+ֶp9$[^+*3`JO׳^oXv=QCi_ϩ_z{qL9pwގfX-d,E 4_톖<XM0/!2TJIi5R!1)e͙|Guuc*2zW3Ï]# H0OvMj^Efl #5*ektQ',pgg :} Ba%uf!Xi½a=)f%߳*?S|/r$ŋp %`vi͵큙fp7zq9 52 T }NЮtn3"^$.P=uE<U'+. -FqNDj'_(e dKNjΩ-0sof2g̑2L #Kl}J{Asc;Ǒ ;ۅJ mQP d@ ZZ- "z4aeVXļ: XKC6Tt[#d5r{8gy,֧\g!<տOR<8 2*۬(Stf0-Ϻ%l2L9w\-itLIHPZ2R|Vm=:f=\$T'j!@nGS0=Gᒆr$ 5Iy#yb^ofE;RU\H\␚kV t[f*Mg6%[n m <30uV=oSE =?"azʔ gW?ͬN&:Q܏Z jp$Pvakz*I+7l?9gU\:B&yހ J<|x],":NwnݴeΉ1s:SCp>k69^)ꇳ{X|]qFi߉2Uh۷W&L;M%LY:$eo 氓.Kay+$ճHUK:] Ѱ]Юm@0 -$3܀΂E_swab߉׌s#Xbkn:rHZ}945m2b$͌n$W0Yo.DLysZdR8^k f:0i ŵckav GeM,W$BgjD`u3hi[Y5Z~;bvNPy*qNWd=$ r3-3TS6-Qgr@_S+|Xr5ʞ_u;OTR!qdRea豐@ 9p2 xARN:P=(==q_[+Ϊ% y3e!º{CpbK_rzb:M\ǨWwb&oT͞5ti#vl. )"%|QIĶcMg] GĞluv*B˧FQ|[Qoh^#"e/Хջ=$UԉCDcq$(08-NS'PhuQ7?g8[?{5-J8}4KKnT-|tB|| JEIlݓ$piJ_IAeb*Ȑl/)@q[f*_ $YY2j+7TZr02la j?Wj8/ c M`s7XzI2BգV^oU>U|?K?iHmJljLCh_K0ܤ@ /F *.EvTu~)To@ߤmC%Ѓt >"@ŭш](ǐ\Sg`gRbvݱ9)0`^\;\#D#O23uswRɻJʴ_ntbx@\/ђǦcj{] do΂ifMЧꨫۉR'Hl09Bğt".DdmJ㗼.zw ïpjkq0͝>e*B: yEc9.S{ `y8]6^ʏdV:QB1qɋ] |]8Wf?H v7oOcMRsn|'C(Lc|qW3vWT~7')h{/72s{FՌ_eZ(0JbPFH WY#pDaA-]5 KJїMyGȼ1ɬ܇aBZ/ujc$0?%3P\5gzs50( YiJeKr+3>[|$}3i5c0\}, ?U)&У#B=C J.DF0ZHuioV"k O^E ,։W# u39TȌ,! uԧJ.[\?(uYHnvzJ{jvaa?K>0BGT*~;ѹCn[eo[QcNVR}4@1Q_tp0gRδsuK\aX7_-|gUv9b\ӜYu&nL0߼JKWn9j!1fi'#|fgxK ?O{F\'UWXOtx e9`:")HKq/#:#0i;6E;01 uf/8^c&1m_q. gyB!W+sy~4ȇH *,VY%DwäȨ=єWYKP '?6AKpPQY}|˞E nNAW" loi]hPڄ )u$]7>/jmrTcZG'C5@D ruͱa`#Ib~ F)k`EG#Ywd .Ok Ycʷ/3p|ll_8$mH<5=cN&GgV32`1O*. 2L t4YDRꨒ<<( Op V_r1NH^~ vMk]Ɨ8y\5)d.Y;r_E-=AݖL.¨mSgWl/_~gث.𿨉EZu[1x! huܟvz< N3$o R_7~bRdBK&Kr}1;RƦaڦbXە)4t^lDꩵ8&v`׀'% b ۮ垗\rp^=(v04!U'_s'>裼gI}VPWj厍oGN {c*&$1&0N&H/=P;P^.g: elYMt~V6҃96d\d+U4MA OdҮU) 4|"H̀=ܯ v#"-zSU(Ix4= qe ,G{ޠˀ=۟?z(I% 3DLn8ZsIC@[]oFFMۢ'=ݑ+^~khUpm+7竬,׸໏$ym`DM81s'a/[bthphA6p14#g&EOi|Ѣ-㚰=pue70bw`mZP[1fއሂ{p/t! WCmfKK 8Lpj8V χ輊fFURԠfhQ3B7Z^'7+Sɩg3Qc(ZΜjj(S$"ڥ)iug6rzmT e$Y.Wk]nNpu⥵UIdHW# aG2l<)GxR#* r A+YS|WQDbaIYt0^Tb_,&}'$rtQnrl<%jDLǘ46f7(S3m;nncmK?lw 6]84])%tNX3s*]rBިS=xA)]3XJsc(b|n)64ϋI.~%јY"e(RR.9V+"`8yZ3-繢ΚGil׈%b(R GǾ$x%Y1kw"Y8ctf?Xepq;挘9S,.ܕnJ3/{OI 64·ʙ򹍾I6[GO&7P*URC fh=ni*wKr 4KG U6X7r݊ d]DKNXͬ|:01v@gqII|$VTt)x) LĨڌIWeB<Ŷ+}d7m!4MkY$?$7ݔ98/_dNQۨ@ΐ+nd Oe+ϏֳWIꍼ{$jhk-!i{7ޔBOΔ15MiH!U%SַZT[@t}OvTsieiG)Lk.?Ηiy9-5 ۆSOTQ2x{!9 sSCq y}!`'ʾPRX<𖮖'(>)"soC8/[H+| {!"3ZYER2Ԃ $EmabEv55wTg#A{&|'6g 3zj]A%)ld!q@߶;L e<Sik[@ׄ`vaXX0YAy Y+H2=(.WW'~tZWaQpAFD٢0BP7)АOwey|[BûL(+S뎇H΃ T fQqj^R !!j11!xqAqi!%ݝa 滆.S3eO6Vxw*ORIu'T8uΈ߸UuaֱU%k%~0qi"L ڒSzg<7Mlt~@&;B*T,v$heȴ^&炿N=].C :#B<;^ch6X=șy';F>Ob'^JQ4E0=E_*576WП|Y2oP5=/Lҁ͝ 3"1qo[t&EsTR^b h1fIxL UI(gyBwʩ9%j+ޯ>#f&ya3HMf\ZnmN :2e,iSkrlFR=q#ɆpأwӞ睺\x(Ż8kL!slΏ{w:`Ibj:uf7z lUqV黱Ȥܜ=QrA=7I>GțY 2~kZM]l(% DSD_B~DUn]ѿ9.VUWCs-L/kcR4eDWlGnҴ5Āj9NRւFP閧SGXJkq1E`Mp nrĈjC{g%umć?Fu0DHBSŸ1B5:u`aFzIKTOX뵄)X/;j^Fm_Trhcogk)CF*O,n3kg|;Y+&Mג1sJ@!>M.0mә2^yҙBXǤaILp~~*A o| G»(xSoWu}vav92Xq7/,sTN_ki MteǴ4@x]6۾QΈk&*i6V!w+o8g($Bܟ[jGpH T-V<ޒrdZ)Nsz3ɺ8@Cs!K 5Y"L𜘯p7i_VPф)쏹oz'S#ϢGWpQ+<0QG|my ~1Z᪓pm'kRX\iN%)qz:EVm\fS͔c ߘ'F܂Edw9èи@߰ UG@e킻GqT Ƒ|!7@p3m}(ѷpq)VB t_hY%8 &n'xT%_DjQx>Ыvfw*xdP썒i!DP Ycpbz$jk G$; # " N4Og&q-r K#IU \v&qЩB#/_bNkJ( F A-uq%lHh'T=TW4vGObzTy6b26spENMݏYMؘz+ޡW6PA}z[us") ,)?Ja~HmT;̽jGkcAWZi͎ۍ*-]1'g Cr7r723MàK!! DU ?:j4IL'&shYfї:tFG|kPi @bɅEȈ:持I%m*L ȷrz6jyE4y^2Qĉ3dLN"ȹ0=oQcq&x$̩y->wpѴD,3iVB%σ56ۈG $. pc$cx}vB+xA^ˁ7YrQ[{S% ATfıi&YrcȽs:W6-dG.rY\?,_u~s %`0kmGe$siAtCGcbM=5q6[$*(HhyZCErdp$#DID~CƟ#{Qe'UI[K5:> nMD!T!U&|MJʘTӒW>E)4UHV3j&O`P}XI:C,n7 \#8@MGugn ]O߃F[&巾z+=$V >/ؕ;diQVb oA ~idf{|9w%󼜮vtpdhiN^rm,x[OB|M;qy?*YUS1ďl$G6p ' Gp rŽ}S-A̵2EX+kQ3}k1.Pyl .W̷qi|VRRkV`gQÜIqu(kΣb%^5 #(0 ϽM\lz]&oH;#'\lCr`ȪKP1ܩב{JdBa*섆K4hyn9YUܭ,dUUk7{HJuz=$ȕɮW:ˉW,Ń"xUm=@x}Y6hh^v9"W6)|K$ \H׏)N R9nlԶz?ˢzAՋ;PT/R>j_U57z]uOmAAL8Z]< '9Ɔb< xA!^{yoԘn+ipF9VI~wG&wz` :oF[%K cDe`ͶlXSk dxV3 4:&VfORl辥g1 ݛ&Ew\~fÂ>}WQћ^ڷxB\@.lW+?'xsXX }XQ?/^ayjlAƋ-`*1@ k'*~uiaq|Ut׉n[np]P` `OdMqs6_;w E!BuH0$a+ @A i`-.23Pϓ<+ % aA A$6KVE\pdSzvTҹMf(u DJT1!Wwi쿵8"'x -)3+4›eYȭOqR c s#Ѥt0oy[Y:SpxE=A[OOFJǭJRD` ޾luRZ˹%o08BNG"'ا]2cX|;iLU=@ql$_t!= aUcg2q)9 A=V kesm~6rb}g=@ЪWθٱpY(VTM?B~^і91']L$Hm2&!btǭfL JF]oI BO8-G[g?o.#e)_5"Y^8'U[-;_]9V?4 N8%E1x$Cs3ǫrь 3% GNh[&B=IFDZvńD^+.O9ɀ)/O\G\PMH ci|#GِS)N{zun}@kL*Kjn~&\ ma>}Xӛ.P9Ldy׼F(hPh])rQ 9/#E(onceBJ<l}n@8;]^)092 7|νYةe0ސ*6+KF>.uQZ't,fgӆuoY<$^VvGXyoK2vӘYyx˻Gޱt,f z9[3)v55[:8m(R L;Ax=חa|?2M1kF/KW⸉Z߹{9!|b3UICEW>+aw0ՌG?BuM&IdW̌%ϷOvRk@Y4XֶP">1-?$M#S*J[LӝY=ĉFYRh ^m`#}3j~;tܚxp!FV:>J'* Jjũ#=Oehy3(0 R;MiH%{Gh^(&an$6{URn^ )#[0ch:k 16TB_DzzßWT/E#/12* 5O OlO_ӸDk[C璊Wņ8jm}ptARP~%@9 GZ OeG釶L5/Zϧt,++?CX{eR .7w`x^y"o5_kU<Lprs](:TiV3q i|GT9Dd 4J+ҪU5WXCdvh$PW/< I '+Sx&bV1 SsP.;f0uZ-˾Ot;n}34vD8}R4/EYM3jͫGv0c͡k֮nPCk,'Fy>: qk+,kEB +Ԯ 1N`QW9DRYfPAwDL(zMNL('+=]}(HtCBeTL?I!9@U{3vrTe9jAv[֣PW@ l IJ DS;snj rU\*:6QH˜^?SŇU;epWj*$N_/zaeP9-chX̆|Mfmd>Id7晆~Lexu=h 8e#GEs}@{DDG& ԍ6C&UXߨ'0 N9ߢ.`]R0PuKp@k=(%l𼽇oj$,uܹ46FZY(hPUwU[9Cd>jGkZAo7fƤ@< !Io1TCڤ{/LG~ 3+ts첉}b:ܛ>-@21sIosZ)4LMP9joCo6Vz{}RYHqc3GKq֜)}/_kw$X(hEMT"A9F(!s=WFTIG'i Հl"6vrKS_ bHTAe ݫ7֠Os9*l"꒛븬<5YLѝPX kxx`THr F0yxBVAw_TQFQ5X:|n13xp~\.9r$PI}Ļ E[M4XMn/|^h0sLy38:02B2 @-err֝͵~rr"qr}OEj8Vc%0|&mM"8 掑|bTq!C3gtP#=ySL)\B&7S [º Ƒ#jYY!bж69Y\ڊ5c*¨Qz0 S1HKUY%K4F긣-/z|!l'mѣ;`uC:"*-^?_a8b$#˓o%Ӣ5zY#Txȓ֊72sҹV1Ղʢ}dSz< pA#~IE@) `? EHt~4y Ju@` G^gs)-,lcYЄ*%$^-ErF"Rx+ O8nM nsq,8J  ¿Jŝ$CEx Ws1ΙWI>gytN/qk s<|Wg7ZсOB<[/Kp^fgYSA4ir][zYf訷z ;m~l ʹh#z퓤e?9[ʉZ/AhÎ O{CKR<7/0V^[\K)IxXy8:’F+PL051`AVdrVbm^Y Xь9Ƹ}`W9I|SʹG(4["r.m\3}gjs-JprJcjq(~.bÝpE$̴q:`ȟ UMY&z5FRj>FdlvǐMAkkΆ?S?b"WSaEkIK|WGd.| @K[б}7rHV#In%,]9dV(3ЪZ=*}w .EP lt ]Z$J|Q_wHc9lTUxn0} u`iγ_znΊC<~Sj]jFeȠg@ AqKnDƆ%lgV W2}Z<*K.VBL|(~Ыfa2 ՐP#z>A)~?gYZ070701000000c4000081a400000000000000000000000165f1f11f0000e5e8000000000000000000000000000000000000004900000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/qedf/qedf.ko.xz7zXZִF!t/]?Eh=ڜͩXMsWƉZ&)-'`6bh`wF;%rŤPG|>^'c9o@1o V0IZ< R!z|m'"zUpUjL(PE9Y3{k3 *}n]-=%~LUn1{ALnj7jP)P '-`j^|7A2.[fH6(we!jEg5DjWIY>y>ĔζFrzJRؐT.WOPX,"e#z[p:ȑCK.q҉oAWOqo:W{ջiWcg1g=ّWN4Vio< R>)&f1y ]p􏑊3!X欦i@?ld%#zևh9b)~Y^ /|+\9?ucfq:9 y]!xkp"SDʺrjB3a ]X"fQߌǞqjMeS{9p=G_TG>e EZ Ug~D1uzԖ>M4hנ?1vϸu!͘~Lqp~7-wr Ale3dJ[۹a.ڡ2rB&% 9ՠlj);&P&2eՈwߒ+]1J s_"ioP_Ì4*5;WRgJ ҽR#gs7b]X P{BƽewE-p߰L~>u4r?H> @{I$vyI/ BVq!unю0cR\E5pb?'5iKxuZ͹Cj;,6:jCC1'T tb \ *aUՐ0enpTif|c+{6}Sc+ob /+gϰYp dIy  )ONW)k"I_ſ5Ig9WmbWQIƂSi=zSRn⤖: .(U_hʶBqvI|<0#E瑒ƞǶ&iPl(yKV扃̑LPP7ptP}R {PZFJ>4?M6IV[ⱓ)*ʁ M˯{>![Tɧ*"K ,Ovp2e_:I}t[>GhLF>}l*ݕjp+rK '?{;} 78Sς Y<_S5N\L· p:_wl6{]`GoWP:>Qr&cR^hݱd7һWMEvwg[Gʤ7of:v-HX[MU)ډzQ.3y9YM|4UV63]s Vw*I$'5-.<Қ=,*Aqe[U(DQbEPna DҊZxʌ?x=Nnђ uk7@bگ,2`vsˌjmƚE(֗M)LgcкqcG~n=!@xD).VSEbe?e촆cL+g/H'iO-HN3|f[k 0#O=R{wt0g~F|d0it4`y)B@d>[pXr?1fT*Tԋb 8@fS}Ao[ jL+D(`*.ѻ^?%ӜsN#1b9Lshw+iSij|^}tڵgܲכl%1R'tB7 ~5mB~U7~%FF)9$m-R⋎wq7EilEdpǶarL-Vo%ћ`:# J_!z6#&^|a'~P-qL;y^@m;*򯅔Vv@sU X$$C?ba"m/Fu u*]Ʀ< l<F2 )fTUJL $avatG>i-6ǰ22teC#.->ZLW}5!¥O.v1a)X;QYEEdaش?5go]ȿl8(_V`c,v'y] ւF2{Cs8,S66WRnܡK->US)"'3|Ur O맯ֶk-aE3nl$t̆0d1ʰb|ٳ9_l4d  hnK,`Hp .$BcL_kݻ̛qkXZVn{E" a$.)8g/cn40P 2"wMKm.p  U s)Ĭ ;c'%JOrgfP8up=RsbV2oC!mNϿ-5345@IR"G| HFӒPޮ!O|v1p=Ֆ37JWZJ 3¡\J{އfYғ>eIxL pqcM̞,}ɊAJ*vՕg?Qğ_W<ߏ#xІ<|XNxlwGl rd?~!ǃ^ m@m25 \e}N'u#h9 8WZf,I -2"aJdpWDk"kssU>\1H5%_Un_G L-/|R4} ty+tbSe@Y,nTv1rߤVN`pcb+Юy>ZrZͱJ/6l4}P oQy)&2Nvl^-buMv\!G+" koPe^EL%(KXJ>DkaIjI tlqzGW#uKA\A醰ٴ @UneȮ31x (V"GMt{wz}6#C,% MclkƒoQ5s@$w )M!1Zn 䯍'g:Y@UdaAxwfa#,A=ӔH -dd `2uHFZJf+2n/eZz)ǰ#7];&B\gDGj~y7E. ,LarJp(03G`F݃@̭RuL+T|m~z$`_U]!n *#sg4"+' r4Ȏ@l0^.\ ȹ_mVhN4Pv^Bc:sW}%2UJyΆi)!EQ@l4`Abȿ HtG=ƌ}# uEe?$T͑AR_ y'{"6ZAh\pCE i`\1?Ve<쾴x)s{L^_P6\):Tw&2xJk3N˼ ʾeJiFR@' 8sja,E̵)8xq#,o}s!9ҁ:ꔧ@fEdYմ6I /OQ2C`HrMj/U % F(n0޵d||TwӁƥ]:Sn[XvLJI@oyI7qZ;\n fL_2$Sgʊ`44˾/fSH=3wNÍ<'gtFV 7**Z2=7cp1M&'bMqrdEVyۑf2*XS<>1zNl+#tͳnF )%rwz$\оbgx*-4P< Üh3/,WŬufހuBhfL;v\nMZ/Hiӱ j֪7~d`>UI$4`i9uJ*|P9 6HF$gsC`K8m9l̺V]bw>:?W٢kK?ȧW4W]k{ԵD3ϽFH}t5{Io`C8[Z zG5) NM{ӋHMQHܰNIJ1Y?)@FE8hQ9E"P">Ti]L&՛39t~]f [7|mcſzkrҔT%4qZL9-ǥN=^6}iyHrΝ61[ jyp'iYD:bm{E=ڪՍ܀K<5F;Vy>AYz>XewzcC6Zh S<(5I"GU (ϖNa]P{26K {a01)g\s.S+,@^Ѧ"ABr:嵁P >Z|aJ\_nn~[NЇ}.I%U2y1ϿQ^~q[#2Lj<˺c#de $%P'OmȌ̻.PN2HeٝT>puQ𺐇%/jqWTDt>d|?cWDԙblrvL#7nWrp7, Lбs8@蕸Y[MHn-uS*v܅Φ㟹כ_}UQ3L\!}-[6U߻Lڅ & 0ɝFE{{Nh3EiR.MaY?E kq^T3mcAS[嚱k뷤T%kDlvhzfZZٶ/KAf^nTuz3 _0_E*]kK;{il6w#̏U]* ܗ}j!U  Bo]~)vأelƯ ժ쵁LbDgp3z3+&f}HˉYMJiIНJkMUOF&w0H2GBy@7PP#D2ciIC16r7,\Zp!o { !}f9ZK趈AR!ٳHR6Ɋ>MP)&ѦFA.PO!44f{7l#<-۾M"M9-lE |<$vBi W)iѾW $ceUސ# 7s'9m^.M-J\ae˫ 7w4ڈ9рq5-8(D _Ap"]p6{bT[k ;V˂X&reiRK#ìW>ƄO7Xhq'ʼn CSI{ݡ88׷jly6ՌYL |oG\Ee3xO w GdQ9e'f9#Pv:a|j()|i#S77 hiOeZ'K.]C=j-hh|Ŵ%"%+[]-Ec 3$U/.TOW T>2cDc) ?mwAScO^A,>CfTU}Ҙ|}YUpzݕ#r5 ˤLlq.~CK 3<+b$`NtlwX\M_ eDϠFb_Ԝ^HQ;T{n CK P{JbN0- c%(P]Jk<z&eDBJ:~d :j#6_:,rH9sG@L}\ŎKS| `Z^md+$k3ragzǤ/_"_sŌa662TBY %u$i;y`GvUi9R4mNȨqCծ3p -H!| mR78鞳\0@+`b~bGV\:gz÷zeD `*5 a}> ZSj}iQFmȲfo)iqB'}|]#dgM92xU̬POakx^vTHb*Ctdb1Oƈ"gA7IJf]AFh(%WtEE٥~$}Tgwx̒ZP ҇', ~YX?4K>Ve؅˩\tUlA[=}N#/P_@ W&k8X)O3D-ɁkLS^̼<, ; ;)ZfG7d|b`4|in~?Gl]K^:.84F:JpxnSA̸4ΰC47oh(C\B)x,1$KNOy>:.F7UWV7hQ&Њ:kd|\Uv[vs#_jGTYʥr8Z ګLgF2ͻ]r?LCEX?&k5pKѼz$YbUO ٲtDV,6QIla! IK:VPLO/7?w0p`uFς*(g& 2+(@c;`øKFy fF,^LGOvQm?̧~`7īn\⁧ 0LÁ"JT|Lꨨ.{5[[q2Y"7u`[[_UDppe޺Zث85G`SfD)[ )҇2SdɾFWx=VǕN[hdzb?5APG,z鲐F&LwD;+L|Y!jg,j粋ޢ̱0nPIz6L"zP"gE9Ys7i$ޤ _S= ro#_o;8I <0˽!FYlI,}He!W'f(}^᩻Eph`!IWU{j<%zVcEZ>0#睖Ijj?xݬm`uD mbeb_tX@#폏h4+)l_̞1 nD40@$zFQZ{(hGwK% KS{xSٴH9Y|xv+ޗpsj.6w~ 61Sɀ'zA?K#5O^_5Ε4?h9h"}fG*9[O'V<.G|DU͞chA);$1=SǓȶi[Zt|!b 85e$]Hlp  LR9h)u7uSNE$~`m'ށĄ8 Km.Z 1/ި}ڐ5Ac6T5[" Dn8PRư֚6C ^Ҷaqwg=YqIb~,Fs@dΩ,?`&k T!3i߱쏯Tn^߹Sa&Dj^*H"R^E2<{EV+,ҏVJ_ȭ;}k 8(`!scqpk՞s=t?wS$,@ʵpsWIÑc]A+ag6^Xh%$4XYżhO^kM0jZYc-;sf gy2g֎]W">Oe*+BND5Z(eHSKm '춃a*Ѷ${|z$OsYXP"qᒻ&G˾(aX9+;"˦X8b&4ЁsYs+.ޑXEN`U NOTlHjX&ȗ lØI2uZ NCh59.|=PL\$N&_HyzW4V便Dj\lm=f|H5a QS̯sd[' l] [mV4>>y澆*u1I+Ip]E R+Du\*DUc~|6z0L, |ԁ):Y Mi,it]_+ϚT0ڧkQ& SܑB*d . *Τݠ4CDJNjh;&E(טMٔb%6,!RTlk1jJvIڧ+`R, n(xR͎\F9wd/K%F]* Ћrk: -K!&ZVҽPbQB,*wTucݤW_X_rl&>@M 9 dZ-NjՓF`ymO0Ⅶ]%}Zl v{Bi@7(>OLcSUG2ei 7W6öʊRx3&G/$w.>.bk>_/Nta, @~+[FQ/8g_TB}:PNJ#ŴԊ8- g# ޼*DX,vӓnAM'- I ..nWr"AB@fN`G#cƀU㒩z$Webr,F~ƆZt"c>_ #":廿CVQ&znֹK>,ކ™?r ŮYĚVY,aa>1 ͊f+M' ku  d9j:gls}j!ѐ#}lKte#)ZdS sF҄e;Y=CC'I$(7ez$OqM`ySahQ3V^3 󢙴P?)lVG9h_CSf Zݬ g=J^'^|hb7mts bCmkU*To*c]Z>ob4eq8&8 Y$!*! ~j-E,Y[R wUv_6,ohpnoA_51`MǜmH]7ؠtډO:ዹ-+ ,UC]E! Ы=bK ID!˯rrd%CkfHzN>]Q$L_RJI5Q)cCsՓKٔ,c#D ̮~ J ҰO;eya}k;AcO$h2?3?i9Տ\=5 ΍En``$E:d8i7]B.1 9DQAMhM:8z'zj2'/8mO,6x@Ք5C.q~-j+'4W4 c7*l_Q"m[qX>(\Q~ GqO>܋[JB9/0A)#эR n!ps> ZEK7 \k.dK8*=8#RBcAt=H-{:TUJn!Į9.n^N<}E*U)A$Yg WM1ͼҚuaLŶ'ʏU""qن))^ e9,Ӱ0MeMx zϵq1 8!Ua͸͖ݪdm q@Bgk\DfC |,g}!WUS# (5"q (}bS.Mz0v^yƃ\"yM;V@.߁gK.>cXoQ̵?3i TU"3?BM=Vi Δ Sx.]u~hj ."r:Kr ;nr6ovh ewaM`Xx!*QAc,- g@72n )E8W!XHqrT`lQB"l䁦eR쑈Ք0?!NJ 4?_>LRVAN(jQiOB2|똨ԛ?[d U쪢pXSfV^#>RB}38\'NaΎ*NWܯncYibd0TT{t@m+{-V(սOQgT&Zj(dxkŌsH{ E|UtPFt5FS L>:_5j& ߩQK6YvN:w'{qנգ;b[4AV'bZBǜSKJ\*9A 8@)Ӛ!i i_Җd}P[N:G@[(29 sQLo; D.b:ھ/&ՠ|g7%<bWg#Imc_o,mO5vqmV{›%@6Fۍ1pta-Rf%G{ 4s%}MiБNE,qډZDc M)"F\Dax{ S]EQ~/i?sI󻴾 ԫK- 昚$FFb@nrů$$ڴ!0P3+<OR* (RA8#YLlm|.J2L󍷄 R\ b_>?U <3vl ?:!NC2)"^}9wim{҄:>γޟTL=˒:X__Lh N44OzB ]2-FǬ{C#iQ =Yi?c(l!!Vb͋Jwz iss#ZaҽފrfrLDI(2~Cn]C e}x jU{v8rILIf?(tlS]L z[$RzaQ $/I#CyW̖ͧ"}wZs-^7 viRL)5!7?⡴&tO>ŐLE%'y͞YD~>Ed*0ѵ9G.s)O&W&XHRz>J`W/e[:7FIn&CA/F)\ ذB9?)ynfU98|oPU%"#Sĕ#&8WZW&Ï燈RAm*فʫɷQ)jݦt9g!w~f Z 'kǢ4M_%n ?Bn{L9>miYRgRDk@ϋ4RZl#Z4/~vLګjm*nCv&t[nN VyW#(CI͎3%f5s>5-+HYNz&Je1"z6`O BĔ#dHw./fl9٬3IȱZqUgG͞ Ľ~wo =c\Wty"G4ͬШL".#+[D4tyK^^tlr_ W6VSxQC ה6yݞGq֠Um^cb#])2cfm^%J q)~!:R}]lLʧڌ3|l>>i zC|JaͰ|y;UHvM*8j9NCh )}'6s3r߲"bH|~LэӦM/vHoIgkg'oPI6`5Tӽ&)tq|@We B'>=,)9bޜtcm'o3xX^V ӓ:M4D%IC x3?ށ1/ Ҏy/:tqb]'|~y=Y( Odw-<^ 6VJXע3TRˆQ<frlqM$&sYbO_"n2HywUx$C\SnMlbЬ,-78-Qi1cxhbB 7&p{W\J^nL]eIn{^ބIz+4˰Ru,YԜvkDE@؂)yx j4ݦ^[!V`\x۸ zmMwGR:ʠ?|8O9Yk?OËr:SoEWOI˔ʥr@{˰w zRZO8{c*vy?~up,Y=dćLoo =I#J{x#iFxfF64yW7guI y*I00`_7^o" P4o.wƏJ'Tt_$]ӻ0?Nn> ?8j@3^ {D0$l4SxBè៸Y)uDzyE5 /߷)@ϧdjy? ~&{ R:_ +?_b;Դ)f]흻X]UQb'^Ox^帲lU\SuL@'4ŪSuj:AȲtzf+)u;&?2؄ Q\~a/`,Ch+;w? `4)} \1>K'HTxDi#Fa3mKY1GuM$L3lZ:zw& s/^A2%SO葊Y IcMŘU!|߹s-Yh <6Yd3oMp/ v'<7`HH7agPe4'FVڟ:ػ#DF ʯ-ҭ$A<*=7.ປT<HRS4S} {Og/Ƕ 4I4VQԏ$9*a]Ǡ >G N3JiiqSDpv灖`ҏp`bM#O CqyvO)Pݯ4%c \,hAo׶M}55x^mǘF'U]wֺg&2t1@' r͞>rRIdEN@Nؓˑ}%߾!',#_򝉼'G G R 8PC'HتvL!nf;]LMoMGtpqn6zD*.]X%P7=7Q qT B=Z;Lj%)+(~l( T*C蠧Nܷk@f\NTB_Wv2޳ 'w0Se%e e8 yi,‡R.E)PSR=oT?Vs`^>-l>.lv/|GS&7' ?ʒtOaqi~F6 37+6c#'U<ܑbS#NZG"1/VC I {rzNHҮϧط_w6jN{qƈO7`Fa^@-u-z3aݶ;ҫ!C1pj }|ү<̈O&V'Pכ H2@aץә!){0WևŴ_0g 5ܳ^J<.zY/2Ő&r<GܳO/(RrC.*imTTtU*yX}X6,6O$5K]đטe{#H}D NELF\]̙0kҐ )< * LehQq0v5{[@~dwW_McWA(\5} Qp}XP E'S/^̸~7贂njosYվ9݁I\YQ8&9@z+ۣ}.KC{:X3՛ FR|M7tBoN//BH@{lYґSeeR{n>"4x1&Δ2&CXطM֌FhhB򙚝vQ7Ab4N.]—$pБjA[8FӸj2q>ۡaY'9IS8NLY3R)xwx2{gcx/&`YChSycd\=L>]x" &c8Y άڴS[Ut8kTۓ+hP hp$v)k;LE[Wo 9eF}aS)]&wF$4W& uODMXwⒶ|Zr秫t(PA]3q\`r=W!%E Ϛwuui?T+zq4mJ2"uTMz2A?>Wq:p>Uc5 0O*j:ɬA9W ~9`QR'o6);'x?,,d~a-_bB .qpQm_G=IC7bcJ[@wy FmTc/G|OFtZAw-x٧+ʊHVw@ޕ~q' )_eꠑ%WW["QȋuHc[-"#e>!7К uܙ1LNޫ*i[vݶ2F>ϽV|Qi5ْɚ/rW\w AzUNG-nZ[QL1Z[W7rky\LF lre,)]qE1U&2qT (ae_w=J0[}J.ADr>*N`Ĕ3Lv`N>;cG'$0Q4N?P(de teEv@ Ig߃j8V]#XJFe;=|,՚d-P~Y!$ /& Bv![0}I֌fv' `Mn| ͦXgb &^4Ԛi0 m9HNİ|vy1sY/9p]fO~3H *G$~I]/.¯--%3i=.%wi$-3)Z )6Y2ҴUa[ݪ'j7L 16sH54=>3%-WB_i8)2>tJZWrk[c!ϓ\X+;3K }#iULRl(!E՗B M<|09 1TkJG׵ڛJ0N =ί`mmXkBE,~G@c ac ҷHlV&L+.H,`-{S8;>}>.'9*."n8'G. 'Bg3a1R}ދ(0fnT$`t=FST_r<:q0.XQB9Is@c+C.kwїa$_r%g؈os*I[ʄ_ 8Alc]`T-`+zw, R* +˼\8[{HCs=/>4WXbJe?\@˅oJY/TRRTwØn)",#3e٭:47Y1{Mq_i[6 5Bm(7Ǩ2Z$L<GŨ0lX05q!џku>IėAqrs+x<i0 7tdr'İ&)Nj 1rWlӼj1\.h?3Z 8Ki`=`{)wDyկiݘd\K҇A9͸Mn?7{hٚÿ۱LQj)aՐZG(g -5{i,ee ygIF5،:rjYl-Vvs'FwXNuelĐ4/X}:hSSwwatU8y:M^1YfH/ 6r5@ - +I Qy $oFOhȁ*B'ohťs_ ~3#D?" u)A4 !X{C-#/..v5Ҳ+2 p($z;.*oP{:Ү{N^}+}v!7sMW6._;L8Ph ?A+k(&?Y90ṽRhf}s#NausQH=Dx-l ]ۃy'AtS<~o5yWU J[k&]Ӌ.+= Wܐ]!O)ܬ fpv)* mGxy6Õ7 bJ*4;õ:I"tWwskϴMjQD&z¹8O%ܞ#q6YSHd-XIС#~K)ރ40Ըz+=b.$D8S2#sz Y$k_K(."ebmř1|?'[eV=?ΛPNtوHY B)ӦIz0(^"ngE)`M+b~P]Κ94E+THpfWxd Isu ۗgW%m[sĉ!iMgg =pbj]߁U']GPdHI4EP+|[']TٝltAΆ*F߫m~6A&mٶ!eSO_H54j'RLˣD|+i\߭w,=-u8gK8 [~gcI NK, uqW4DH QI;7[VXZ[gdL)+&O]72(Z#ѕI'K䝑^݅3%Ĥ-Ny# b,kIޅh5]B2_}KArƣ!0C& df;6ZΜv)HdLc̦־ǂ,j)`;\dbwrP.͕}f#pN&fCYF;8\8ǶjTJyY3q͕.dEvz 4eh26](J¨ZhتxL_^K+s+{ӤƠq&1}!4{&=u zgJ q'{c6W' 82EӞ}0!xmTA_Ra::m!>S feeɿ@U(*RpJMɓPtD"˝A&s:Z}B߬2]x[Jغ%:gf`n;*Bl q9K ڮӼ+~QBFatIj`WΆ}+W: ΩtR3 =p#.ʸPϫ{4t~!o8?i-Ck}9ԸWMI&e A &?l-HQp SO,Q{RQ\X6&㲟/|A"[sizT7[)gH AqGBK<6T's# МcYoWQMwK{f? TYTڭbYJw*]7C}/#Nԇ M7iǁ.ׯ,Xfkb`D!.OdV 'L#ZulqԔ|ݨ} O5,!L[(.$@DG҆t(Mb_;qXtNz $G glL-d}U_1X1n;ӒD}b:FXwgHhfJ|Nv;Ys-/.-K#;D 6S [0Zrc%;}r_ngr} M wq(&;%PHvbK(K#/寐i\s0byiLR金o=:cvOLּ{(&W6~hm`x}2+,m؏"Э %7?x_"Glu9BfVNCJ&s>]p9!S#ãP]as&;V ޙ;Vf:v3,7=* ]2ꌖnSY}(!I8Iz~R <0m Q*<2ˏk;D\9JdG{RyUo:cKV^avu6ܒC$_Dc+8]?9*e&mc(5NG8v '>Z8\=}#h +rՀz- 5dz6;P( 13drsO\ԕhjyM5p[/d͌ u ~p] Ѻ\ҹ a#\XxyD(QP×Z0Cqu"-$7 @gg,EWe `LLMK?ԔuQrw M*Q8iP!zrI"C숖cpf -( b F'= ^U53f4w~Vc\3&ѡ@ PB7[j 1_!HKю~R0%u1(*`_mb$O; -u2rkҿS0-ƑwM6ܙ?= 7LhTps7dUN >*ogiΜ M %d#T932 )TݾUo(BϖN+Bc)]9 EhE]PsZST5Ԥ'! oLPhOLXfA Uh0m!\/Vz| OQt#acw@rŔMXJؗV &3E ̣~ QOF3:}g*&Jx,O1>hlTs=YL{ғvBxk㾁-F-%2ϡ{q|; dvVM1pCV3ԞDn|4iSQ<)BvʗfE9>7Tr6i}|[1NlAxk@@ -nDYM ^ȼ,ܜ¼+^A༉7 2Eglj¾37[H~d&FV*OO?:-+j:jNn@˜~ނA!#D x`MĨ[0;='=v\}CəӰca&6˽v3L^1ĵeT(' tzџ|-]*97r <ʑ0i:sFb9lV2Gg`i41g>b>Ӌb=g_03{uE[p  UeØHN-ʵotU߆_QaGttFfVϥ+"1_& 7ӿh0;c('ݾt<;}bSoD,$ѯ<"5F'h#!#ǥO?_cxfeP^ݱk,ЦG+^xU-W` 2q۔ֻ )I2+\s,S>QK^@&y9wEGfc7_wsor5dAw3x6k0٭h  ^N"u3As8@D4~| &7vNk¥{bft1EV>.ɝ4Ȕr$K]e||޻ɷJ7ڑ_| .uF*=^jATP? ,/[o@qHF:RfaIk{ze+bA^'t~z:C^qdh40:I#|>`@EdkIΛ]ɘ ,Ry\YzI̸.|R5Z(?=&r<F'Ӻ=, SZ=b<|(Q*\m4q} ڷVpus\~>JOԀ1,*Ӌ-fh=Bp1۫Fk`45 c7"&ig'A5\(<F+Yk|77>Ɵ2Se:ef"iApt]ldSK@Š ra!e>NdP(n&xחZh< (<7F&ϭ]Mr'~6Yʎ΂@?U7˞S_YEPIVR/Jj]oϖeϯ" 8z*+ 즮j C֋`""CW$ 3#!$p{>ep'~S.W!F>'ǪJ@mQYJÊM&M^t}B mSobmԲoH!GNaX\s2YANd̒!ns}!L{h!{QG.5E# xY&a \RXO9R C8SV;vL~Z|F] Eo%?LP_u/xIR#˪IK1 g~P Xf@;PyFOT-PG9,Y)EY8(>0cstê9f\1j]ue@~#}~Q&TN3X&LPSh|@>bB _e72xAU1_(_tu&pg-*tA&{㥳Ϩ!U(d# ŨӇ^ L2?5OvSk[r=iu;w#(2m ^epd?><`) Ll^Լ (>ꢼ_岺P Yvܝh9ࡃz ybP wcC- =*e'{ٰq7nީ (a_ĆۑA`f&JA5eI$ٽyvpÆh_o睸WK!pUsq@"`yzx;D*>LUap殑 SR-k^R5BFo1,AT -XVgUgwUr n Oe_>vaC:Cq>͍Mᴔ Cڤcr&ƆǡmXԠV{1.>9b2U0N97-ɤQp f[sOXdZʵLY1͒ciQ 426دp7'u/W2'nRݾ4=,i0 I\$jfІe/ɴHFRb߶U1qN b)4s/ ໼Yd R/`rq쯎T71q'ɹh5_o0 s +֋,CזK?WLӿ %pFDأ#̞-&3/jQco}1 ?]aRqRd5CS>cņБoUCA kcly6A?竨J"t6ȷ]iutyFXkL{Lo_FQP O?S0Fne"A{v\Q;zqiP?r=V8IYZnܘY6hWN\cP/dܹfWx=,yx*O AR*yBVrڇ-&˜Zύ n9#T}u=1NDq.99 T/\A[%RSK;$!ӑ(k洤]2e!6F wh/-cjEu"Yehu *o݃O4WR;zV42/z{)# \hsdCXlw]޼o?T?# [/CɮPso͉|T;#p|O@¯.\۬[Ym̿#ZYȓ3ͼD6y"w_Kq_32"{#K$[8u1WN%,y0ʚ }׃v JkxW?CڄdXCpᥜȵf:XJ(tO9ڿ =M3Gx){dCs8cԜbZ#|` 4|ڱ&*B;5nGB_9 xd;C|iIu>Ln_D jOBr,ŃԻR.p6kWTxg/OYwj@@~%\ga\i;V/+ zOK!wud Р&6 m>F RxúzSa4O'i'?AveK̫k5[q7bҰǹ?b18z?I?kB]= dg?B>aKU+D͟Am[`eʎi"2Ya"t9t1`W6 @dzqS7޺.|ʻ;EZ+sҞ%:fo5:U:f%(4:BY{}/0[S&NR=U#␫kdk PxPo"L@g:kǀ(a,onv ( 3 ?L?,f8dት8)D'\8<Lf࿂ [(5@|{ܝa)q$>#e$9i̇o4kk-֌Zgу_UYsbg~>I㓷ִ]gW!L+HS8ޖ_9 GH]q8@^łև{_I=v)LE"_&"=2`UXNOol ۿ2ߙ8ěs< < qBqWdIЯĢw^[,r*iɜ} ) FT!w M{R7; 2i;11O|e&:jHH !s?-J&'ԉ7d0qi:#B;|;$n28&4ZlDCdavt9Hq$łq}=H~m)u= eT᜛`bG=,')) nBp I|[P2mL(v7-笼C[%\Åhٯ<)v'%7i;fpӨK mWT.),:Bo>s8#ёl||6z2?Ϙ+ysx/!_mP2hI Pq_Kv=m~<7[J~G52CAp]o7o55. 1<}6Ϸ:MFIZ+͸KٰR!AWeSBQ8c#blcCB*\妋ZnQlPkCdYة#_t{M*UQR^%7}_"  VZ)|PJbNI9AHcxo[hN1}'!h(yj >N4J翶(K{>S 30{~+tu8I$ dP{*RK%!=Bj5nE'9"r\(rT -[ydlF{whȢ@riV9 v8{1s;0)uYqmKUiRtQ;tƀ ~ݤɒFK/̓S )n ƃ6Y6-oꐋ-LN5o.vt]16Fv'+Q1y4J8ąVF4XG gfaEDtl%h6%,4w+:)]Bp]2'$]&{ЧղQ%(U>:/DB^8(/K|[zG|uߧVQ!<(,-9֧ft4&Q؝91?&T>XˡSS_ol|ϴҢsDϥ65.?tgM7Ƃm_} ,G=œ&-,mL Rg/| sѝzByF\PN|~iӄ^<8dQj+}5ͮc֢^{0”xXȦQ\*:ײøXHU @؛x,%bΓB#,(|?%CCJ!8lq-^6"BADjRkB}v) F a6ϓV3: w%W4')X84=^f,[m%Ŭ?=Ԍk.J~e,b}dm.Qӳ,3),{:" $Xlx {zBf C^`6bft2m uCo7&t)E3@2ռLjG7s k=ycPf4l>OtIzב2Lb>ذkZRԛ$>j&俴ݝDi8O n:_H~)g"RX1">LfBzܽe\ G|vI|fHp}f%NUcBgO{ տ,IJdAA[ZTS6HS)Cpŏi' !+ ~b' :,`ei<>*.ѳoy ˸ǂ84"'qH~[("2;,:IjG<Ht[7 Bc!򬹷p~Tg [d\y1nZP~h6I0? cg!B_BAo`-!AC3D\I~Ei@*ᑭ]zx<~ߢRrjh"N? OC,FRgH񈯹"MS:^B[:` .9G>7,cs~HɌ>i!gQ_4鵵VX{p>Ȭ- < b"-+7$\m6vXp+MԟJg4M1ɗe݇+I:cT_?&4fwݷ/1tVǫ0QIr)AP]L&V< M*) 0*$"J]X̺gAq> 2ߴ2RqϚIʌ] T ``> {1!r0cܮ((\naNljvY | Q/M]ЀnW4J:Ia-XKyH'Y9Pſp3PäPO"] T+4NU9r L^ΆŻ|$(`Z{/5hNU;˫ОF ]VJKtߖ@*zEL" N oN\h!#t5O~""123c` klsbGLGfPDz!#z@(< =E}A!_iZMc}cM~ˣ([ {v!g:෼5Aȗ,f#!x=iD;*gs w #_0!% KP!:TERii}}^`px0Ƶ`4R|#aڏ*TIM4aW.+ AY$iY|h~0},0pWqJ'sc:g~ASm]#ب6#6ApҒ&Whu|*e|.ЯաySU xt羂|1Z'[8-VzmWk5b}vm)V9!RWe 1Ŋ bg78CG_2'r2IM[7;6wrckxu9㧶C4 [;9.nS' LJrvN]r6^ ncQ?höWTG-7{'ԟuZr2ZKvL[2J' RP?~ $HzȆ1C묦#;ϙeQ[XO3t#2Dʅg!@rK&Eܬ{06O)^E# l#5&+_+*<ve,#YB'!k:7wVx#K\BfLI2銥i{Asu1}vfX9p}Ǫ⪁؁Ahx$G ~YqQ Pƣ9 U5FU?pI"ӶX$rQ6%=:440s-B|}Lv=`d)>Tu%񡅪GSLUm78>Eަs&ar$٣ +\`RlΧ?e'!20ۭHjhu:Ep=t L Q#\ Du{øy I slj/b]1Z41/A (rAs+7*%K5%nL39_=$yAlbv@}U^x;ÃșSuD~?Aբl,Lj@t- &,KC<_q.ݎPzT6$`SnJM$lx=X9O/#Sw?PF/hk,+GfHR 3>"?K<8"̯!ZJ7Uїx}^/]nSQQ8=ͦOͤ?DvlT>YA d\^x px~.,Ȉ 9au/R}+BBj'~P %-;G{-g/wrӎ=D5nuԼ7UoaJzNl8)mI}Ngk=#ZF1q9=.KU~g/Qd2=oPL> /Q$H"uIYy) PLrzTG-0v>@嫏-֘_Y?v!Q^+MYB\ }B^.$)!?$}v튑KFmA^ɕ1W[usqU$v/?K3g zn#d"Y`~Y%ɬ$ J捪@CyV`Wj&+YDSk[N,־:*#rQ,՟ti9Ij0`%υ4K]xJxvb3 h? N!/TVJKñ )PQH/NJMPBWlam ޽<&0#W4!@SP,4+>d!l&|϶RǛ Be-o6=F_mY\a:T܎ɲcOLX,";@ 8ӍǽFߑ2ƉO;\:A]W:8!YܸJ'ݼC28m *(%<,"<A|;圼bK>6\_^IXʘX`IW بU4P:թ a`m5/x74 ٽCswq޵Y20˽"Q2+}IŒG}'١׿/W";h3]xG)#[&|Z&^`̓l#m?8P㏵a^%/ؠ-j~BM T-O@*O޾_Hf @dzaYK^ ыE :YglR6֨7EPIy >DB4ʹ(e| {9!RТG.CPoSmwP9z1k| 1j5SjyjqʃhZ)8l!@ZsߔeHe*bͧN!1Hc~Z#߻@inHh}.&}D~$5@9Tf:hVHywbp 8GR_ϳ]!24bb]wMQΌK- y4!a 0z2 ( s+]]s&Ff`e <4~>E-Deei6l0N|bM5 R֓ .wZ8~2^=[k N ey~&ضDcKA&Vޏ\h,:pkc" @2UůJ'7'LmU6!l a A#zY)R/`B&ta x: + @47ԪF1IE\ea vPdQĆQStVs!$Mx9$ﶝ¶(,ٓ3^a cLI Sв8Ujb5NV1Gm0$J1:'eeK*ƅ\[:`ڛ_'㝣p;Z)e r!; U.%jb"3w57ZmAϽG`~ubH$YRB \$ T2:Eb[KH Dvo\"F<^1mZOEއ`TDYo#[!Zk%ڔ zJZ5I, R"}LlH]*̥Wb[wUa0oJ,6*lETMu3d~'bQ4<s!Mv*z ڿ|1!l&l#h/ieQb: :쩌Bꥇ i !gbY,z j3dlo$̺| r?K.2&Ʃ麔'mK^9Biz +&Qq[Coazԉ+v Jq:tzK>Z^Ϭ,ys2~`}D1nySar?3'*{Wwj,QK%u(*4*L2r Au!ie(ubg W_zY?aPTj#G??LGu iNNz8f ةߡaJtukm`+a-TOr+8Lj2gEv_V/-1I6i1PW5qv`ص_@4޶ک;#Rre]'E{h^p0&S|%Q hƅW'2ٷ}޸PkwM0J\ON_r5oji_^rTz!Erg[MNZR_{)fes-HyZi;Y~foDg.yDÁbi p)·+Tךa)ސ \/7\258Nza[/#XЧ?z&@Psۛ;$ޅ1ٰUF +onqrYNE ϕ19ܯҽ1#LǙǓ9*mw%AΘNg5N/D"6CXep*AYs6&i=#QdGŽ !0n5D̮È ?Cd}'`rhσ3z jў@7Ff{]މYFuv\UMԕgLk,>#|IHEz걼O!f恳)~lF·'2~b'1b:=?Xkoe]_p*O "1Wt߇7 :3}&:YF8Y/]Ú-HJ*-ukkzJ] ke9Zu"5XmM2K 3! ;Og&j,bt 7>9Tlj{wOun5[G(&sN-rt) a0.Tko2w)#pL)5gŸ7k!\؞b0HzDkEw] *Lꥫ!@Xl"&#.qXoV8?>"VLjPeS0<_a޵D(<6vu m/J;5ص-i/֋{[,?S=8WA$}k1Z|nI8 0if"GW.iLaEy ٴ۹6Z;kߏi/G4#|T3/}6G<0Xo Fla=zIRQl—%6>rFj D j:#ȅTIC(x e02"/ :ϯMqfǾP㟕tަRA}< sDowE? phAoKRBA6o bWv$xnܫ-yfY|/@c./W;_DX&="L]p?Rb>ފ hvGE/n -zbryF$0UÂ^ :.Z B :J5(zx@'&o_Vl$D6˥疲`6iX+v̂Y5KMfr3ZPiCPoQ5Ѵ@ ݚ8$1ϗlnW NN!2&5Rn3adsC;\_uTp$EQA3ZcU@=ub Ӡ(2$Z @wBA%V+GYdӯ3!Ac{9~+vڮ-zic ;=bBBEA5 \s9.aO~#-ЈZJoQ'y?b&/QOqbu3I$C>oS:r4v[)}*+JY<T[?\K{,npz#1ڻţ^AEm6"k(n;5bQޛZDA{+3 '`Nw1W!t^@w+̥ $-"XRBxhm̥ v=RM#G% zt"n TJ0$kj*w0r١k"~6blZe׾/@*o$Nb* BfuSF)9DHBեZX \֞n]:`⫃71~BS<`TrYDcpo_d|t34;{5{_;"e?O4-;z>"0~e@PjjJ˷PV|KWcUH쵯C#J|VY"949Db*!hkx L]t-Os{1\Ez4fQ=ObD,/,(t_uW< qrwx…IbKnn-X|,(n?;I^dtZW*Ӹ'tBxs؎EKA03wnr`>Hr(_uƒX_>oL5# =tKK@;*u)Lof˂ce;Iei勑n 5m mOB4c.mfIp(n_ӳ{^Q#5#6cٚp,<)_Ű$] ̓{eOTQRu&I&=9=yPibx*g\Pΐ=" [^ABћR5rl>Ó:1#\+TQEcO.~Y%jzf݆ݒ "YO/SֽǮ!jPk׽%K'oʸnOx,y'q%ZElGЦ"buM8KO:˿t'9;撩 ƹ\Pj&Ú@8rU>{E"9'5U,3T0Xk!SA%M#Pϵ8!|Epvt3pq 7~??)EJIw{LdV+ _ϋWn󯢺m:ƖWQ*z?Yz ^1C Zx*@+)#O9cfDm>!/TSU-Gx]E q蘛=474 iP 8Žɰ::L|6Du+ v/ GsrOV(W:7*-8z;=9>YШo(x UY>%b=L,bt94#(dH & OGSǷmVBd*BּLEҁi5ɵ uED,&ٮO{za!ο!6Æ'cJd3,`]PVe)םr:,`9MhQ\|ܢ>jЋIh֥e З1l8 ku>*= М,2ur"ħxt*P29~iF#o)h`;N|_m!9t۟/1LΪI`avm*U5#+JP./!pǍ0 F{70`f"^ę?׳Uxq5A< ԺaPݓge67w贇("fggC؃Q>[.r=X/W6oQ@M {{3+/$;z8 .puC+YcbQ:DĄUT)zpjn0H)Nm`l|u,p4g}d cz޽ Rx:Rsw+B_kr9dҾ p[~75H$X޸F'S47hSaX[0ĈĒ=*Oⵗxg/n*e&[3ĄǗp^oZ9;y"lىM;jB,rI dSNw; r6W99\fB a,l@oG cG I]y2훁Ik? Kc-&GС-U1#c=}yt&EdbHjh]r"ʧStchPrS1]; D,s)LهiR `ҹ K&h 1Q ݋mLɀ-ńVz=Z\Ϫs(~ie(9w?8ตb1ƿ:>|T#IgC㚬qB2s[~$`@!y;ڀ_9&֟r] C>6^ ?}2mЈh_Miq!8`Do Sq^pQc|̸eW+1ސ%#o?G^un|  ='[ D.K 4!ME5К(bmSS)ۈ 3U]BԔgiV a<(Dn;#՞:-gnmc\皛Qm38O܎ $!~7gyٻ&:$ Hwl$Plnk ҃Ծusf>WuP X{p$#Tֳ=y=ɊO o]> ໻n+K5UH@{V#46y^OC/j%0gH?"vJ1T{J'g2HL.pUlzr[6)Z -, ~E&6eʑtdwC75#@Cs]{`LcZ+`gb;Jܹ6 D FbſH+0ܵ5K)n{JxS.;A1W{VYM1E@(cd Ap%<!kzҦiQjq7cPRMGө$JfOBbA-KW >} I&b[y,A2Be9,n/rM?*5z~C)Vքԫcvbh:bހ$ %PeSyl6J$ַ@iq/?W&,7Z_g\8/oҚ#cs |,D81: <{WX}'fry5,DsV?"Wf}Ns.Y22?btR%Yc*b/ ,ŢzO^\*>Ztg bfѢ6ZuQKe+#%,ݓ] A`E/L^ALCNy%LX)2{ںt1jس?g3cjeR#GcG'I5 ~GV(p_jZxD# _.@sHsqs%=l ߋ8xN7Y%yrrrTj́Q ِ<C ȋӖJQ!{eժUr *5Ԉ/y؇jaVm egH";XmQ&z(rS#V QѻrX-R?G H\MsC@.E;}S@r&`4Ii"8_ .W.AC% x>xu-jd7gX^ce'uJ } !hxCT<Д]ӺXi$;h`Y]0A/!(Z^٘t-&ê #S+wGӢ*%$Rk3~D́_cKT*؋ "^GwH#n[/رw֠-n ŮۢpKnE!ZfavpwF 6o9}JZ9%ʔ?kSoJ$?{/nveXXR}JsuX^jR bZ"G6q_es̵;xj hTᄜ م?Qk'uy KLW7rx>5L(DY`Wp2XsΗ$!iIױKLF23$HG&FƻH|(j1[㱱 +OXIb6OS_#n:`ɽ:;8߻tXƟoezb͗myi*`&[?}c)W2ݣ.ByL1 @,h "`o0^S1}] OX 9k5VRiL6!V6/weo%gO/ųcuuɈc*tf¤^:ojgUaW T.7&6K:E4>'7w[Y(fn9&Oa7}NWH#LWTp찋bK8j3;%G_}knTK툉/k*Os6U6ְrϮq֥*Jќ)[w'H>B&6+"jg Y:p%=ՠuA< 꿧}_lOT˒K0C$;x+Gٗ@UFJNJqc-Pk8DrˣKAT}&* fCm!PЧ$=!꺊|!-+a*3:QJs> 68biA˾"d3L=mtl\yΣ5zyhgF^*X{gd"ךw7ʭՆKqrX9J1TM_PIF٥D[g2y>wN R7+^y~B1uo3q Wr2'Kη.Fm>JUy%\t*0&:;G/wF8$Ø*z^kU' r-ca SŴMo-ߏ״r%Ҟ;^|sVZo lfwwA_%y&jgo_>P+߉7GMI^}Qq|RNJl߄Q"-7tY؟=e8LUD,g`%+wԓ2̇iI987c rqFVqJXW;1F0܅X&g~UpҡbVn&{)Dia5%`F1q]${jD0 .ivZJ \}eX5&([9"#46rL8v7}SKfӹf9oH3.QgwХO>#-J3X1egxb.B&$M?>dD5 ߜi N 9R0'zmK /d&p<~Xᷭ~v9sm;ʈӢ*iESfD^K3n(D<b[%b 1j}wP/O} n3z/{Kex]1 VQQ)+ݲ]B,hˣq[b5x|̽k͢LTl#+0}]` e7 tYQ\6$!O~r}]#XsJ ^AZGc~ p2dzi %$۪Y6LD?s-G!OchT; 6e=_cz]bj_*žo*f$ 3QnnĨ=d+zcf /K˘0;ʆ;.+,ptoGaY.EZϙ:̟RTD_ -~ <MF}yqx3|\p:X-BJ괎T_Gx3cKڈlUeGA,4>]V/M[a dr:HX)"~,o9 T9a{ :g]hP2nNڑk?_tܤߧ !R0"*WҼC8 87vU/$Mor\Tchgl<\5DMw +/{ X "9+]!1)C-c&FNU}N *j di T73 C9}(3 c rZveAh@ǬxQ>V0Hcr?KaϰG1no==,tp]c"u[2j Qѡ 4ZiP$H|}%n' Э]準A}ކ^;x*3~M%6 "6,e=Fjlǥ -ھN, d DGh `I 7Z b3qxyn)\FNKʑCxmBOGBވ6C= 㟆 ,ھxPѵ9D=)SX7rSt]_2tiƂI^IJ#4}}1u |3;}/x>tCKT5,YA_ՂEߑF]U=C8W !o~@iAɯԥsj{'7ݜp&{I;)G͹")g^=fm֛ {;0mD?c^62[_:hުQI.vGE9G ]CΛI To4kb15OͶD0g-*QhM;謡|9:?{"M"`E] >^oh ?}Q?$nәxʳK{8=h b:wArߚF4ƆK'[ׇ){s~~UfiRG{Ѝ>H:;>D"/Χ5BZ&}Fq1J}kV y gYZ070701000000c5000081a400000000000000000000000165f1f11f0000ba4c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/_ ]?Eh=ڜͩ;d pQV<5epX;ImVjvr y[@c]ӽK0l#h,Z4OH81o-`7H,le; s%\5bEg3k59|OS!ɾSuȌSER~+Xxg!RB #"% M ̫a)F$X}>t Q'$C~ЁY@+ c!f0|`VL-efw*Jt;T|wKgd 1 Y%=NuSwViYmRBW* Ѳظ@bs+'rF܋zk6g:l:m.wH_EdJ눖5 q@ފ:*YHF0 D¿-"3ELgdyyJ L5P)5 KM c?U\~n سV26<#\tĈ3O?bb/=JV@ou[j/q!‚pv'I9`Z.T`$beuk#T!cOO/Gj%e-h7@ BوO{A /ɑq}NA0}>wYt{LDC1 JqXV`:d߆ޢr<qlpSp oAnZG62Pͣcl?apjА' 4^.4^m-K R횟 UtmM1C\uMy l|K4`>_a Ͽ?P⺫oOn/T៝K$;fƣ݄ksZף@$4c RVvu? ɸ%"UU@ )' r?VCrB[VM*r|IǗfƳS'7٢~bpfG`ILFG h&3۔KҊqc zJ2}((>fh*2fZUV-H:̌ޖ\DO*ț(B~ . bKܯ_y.9XWeu1E S k{ jQ*kILid蒈$ePr.$% p2-KVb(o{KXkTq36/M%]U<%OX)1s{?5k024N4Í}K׶ϕ1<<|v)ډN[}k,0.١W2qWGua$$>> !] }bTSɚR^;7Fi n[i5MFmBRMl`N9[egAթ1(=h_ mrhDRl8-zNBPc_tAꮾ*}Kpʿ߸uxyȀzuNj^uΐ7y LL?(yw&f^չ%{5#^9^HB{޶6Zo[+uL.nzYWMna!L;G{ɂ`+v;3Z>P{{Hޠew 32NYJ۴\J"5V$Lۗ|rfUnK_w(&<ݚ60GQ; l} 4alÍ,(q p40vgXsՏ/&DU'{1%i|oM,' v $FRdͫv /NP9I"L1UЗ߇X:Q0Qt'Ne>RwwziF;"O2;uty ,+MzZWsۮI0|lH=\3$gLf;SԚ}Mxf)abyG_ ⨩pp/AȎ&CrVZP[zd]4Ԩ!n[:ljzӔ!˝n({}Sf(J:ONcf໼Cu9܅i'F(iT]|Jgz>xZ<3URp38p4%5S9lPFBvi{ϯ 2vAƖt :'}{74'l/N.e꫈#$ s7䡕U UN6x2=fMmz:̈Q`ԯ,,f[F +E'/)icUI6wVLrULG2,B Q!j%E|6WVtD?[>G}&R%5)-2aqWGIKXWAt5w@Ɯ - ڼwԍ W#FMBt4؂=6C2}=pi'Ҧ[hz_UHzgZ}Ùbƛ?mm>MpJ8U=<tvO,8ķ T{)7t/KY:>&n;A#8ϤVWœ֙2k^J;jRwǶ `QE L:!B:79?JɑfX̽G /{F֏2riȈҽ9C[< N]uXB> w/3%&II;D xv~F}ܶxn|*O ,VVHuo~E.LMSOF &tDi52`A ᵩbhoܨo̞jIekL(#>C5͆QP*IOM(PNf+f73bVq(%MP3=uA9%MNk2+,]W턖$ٹPw}uJ"]L"AC\ATiy14p%MXPdJEpő]ӲI@sZz md9gNWc[lZ"cS@brgErW2?ӡ~LFM|EvӖ|$:V!\^d/'Uupu}N9M Œ_0ov2 '9غ[N%&Ey ytp*LאTn}ע a;$tf#7CF'D-] $Wꖪ=S3:luy~Sѕ,+N9Otߕ?E(D&@Tw ߣ3H(@9 -.‰4)2 [MO l/Iٱ(Rz]F6P0${@aX8bJ,ķfIځ@!N&P24Ŕe:*E g弼$b:,w L5 I=8DOt8Ϗ)/܇{:kc? ȕ"jhZ7a;~'":#e/qx`m@fZװY\EVS'8vbZ0x +ͼNxM+nA/m);-pmN<";ؖNAޓxnI&M`_uTC W*=zʏ&#,[k5iC]E "r({(7892gL{_osM-Uur!!Sȼ:uIoc$AXNO+raHhN"x3?nN3_Z nL;_|N$E(J^(9􍁊FppcY@Ppv` ٣c'z^PGuA3_^׭izya2PE+l%SImz=RKQe/C{9u3B?n3IZ M> l4G(㡚I+r3Og2B~Ƞӟ l~]HPERs.O#%{:ɧO2`RF8,ŘOZTUٟkÑ #jÆt^lo> gZ$o0 &X!PBye̝^Z, k12ζ=o:;fz&*.1k&1bU3ĩSd KkC oj,l?rsPo4A2cQz9:o*#xV\1n"pK).8 5Ў2g< +sJ# 1tF i@<K=|JT٭FyE>/Ek6>Gn1v.3&L")"j]/%F40!ԵJVu0jp9?4!S1>^Q!㱆2kcDRu}r'{؞b]7_A|2xv9Pg_W fhܘOI1G qdz?Nߪ䮫$_D9%IUd=9V Ic G6 ldX%^NRȆl!b+?},!bWςǸl/ڡ/Z&j4Dhg<]O $dCW%1E67V`Ի>bHQ+L"wB'@@p 6.O,5͙ךehyb0r,fxLc yQ { d $4P%ᳯK_@4נ-aYӵ0a\+/X.KVwn{7W L%>ZG:I.maf~~!j#8)Dp}ob؉$D3 ߔnljZ@(gg|zdȵ'yיjHY0A'Â*o}KhԷ<5E`.pt#/y{{cZZ:0H2q9Lt,oý92̓LM{/7C-lt*ԨəI~rO(x|4k١ s0\i鿯N_@'Af[]RHpwT4Ma#M otk<~M_B@jطx&c5u|N-tMc_ # q@kO=]%ProJ0xIȷ3И+~:RV(d`ɁiXp88)awYi3Q~ii57Ll!2#d%A#R'&-_SfVX4 hї'!F&e`_A 9;Ix=Kl.u͠96u)17w~6aRu6-j(18}Gv7NMz~rry(i@Zڝ*hmP@Q/* J"&D|.E#:rPABMa]Y{D*wu r.D4QL6͊2cH*"Trfܭ?4c(_N%dtN4~Ȳ?7R|dT srڇ l!۽echQٮδA Y=,h,z'єжA˚n RL Ei`,7;5H7ݠWS˚L_EK@ϩ׶LekotuchS:39Yz »9ZBI-g#7$"MrWH[>L(~tL*dvL[;!>$`t֏kk: Y,@6 9,4JһꄙEY ` }zxXI > ե#iYjXg NxAЀ^T2 4DZk1J07%?5[){O+hͼ'>8ˢ+:'>JxlycHjMDi5[&,#7`C&=9hfP{8oif;\H3SFګImyVx32ȐchRl6 |Ns5QIohc4뭔ʉg35:).Qib%u D[)ό Bd>.~W53#KljXb9D\j?:$kH9V{@Eߟ%n"Vȓ_gOBX0qiQ Z|}^thNca(&cWBWLj(1otԸx5D?ރz\V醸sퟑs "Β[,$uʰ1i1?EkW8WvDZnԡb3rTrQiZN;ERe,]8^:-,bܝeZ|~+sWVb]~9ޟ1O vVj{ `Hv]XػzuZ560jiP$7oaPl3}͌ ^{Ӻ+v+)7CB|7.Ę?#aގDY&b ugADCm.E j_ǀ~i7bQڛᓃ]DX5&Csr*|!3zԬUzPP3D=fц1RwL+GM n*+ Y<~ˍEC@w%= kXk!/xm . sD ?tK 4jjƲ1O=-CcUjE vG=yk=/#8HV?hz~̥eP[BJ,dvclc: u%~y}Tt/P2YBw!m[ nqW˖yܖ `A0سҶ1xSo3OO>ǭ:fo ٟalšgYJe6:!`bd0iV^JS> ,ޛ2-9KMCe^\>nAH3z,֖n mCxt؍%S>zͳChi9/U6KHTJ2'&̖L){xkbxIF}GTz#T>ΓIYE NAا#OHxѳ :?񷍜d|$YGQO譈P3;@hy!! k#`9O)'f|T{P݈V!4ÌWL_N] }4sk?G'YfyQn? lj=`@}cBvVa2LwY]k6!ӋnHRKdg44e+-P%}^f:iM7L_'{e+{EϔDl.40sX3CfVve^#u*@.TG6і9E( )g*>Sۡ+wMpg`Xa\t}VS/[Qՙ8r/n1\ 5;,!JsAֽA;R*_|ԌL!mG$Ss 7RNë"Z r[װ{-xD>lRP"a3?c%^;- <ަ9(r4 bA*|ko}9]H-Fb2ԇŠNU&Nja{Ƌ@{JGvM*7֐lL)gwztB*g 2ՠt^(>RQ پ8s(Ң7r)űPh֛'(A`4FH02Uq}VZ@Pf."v44PHQrK}uÛ{Rؐ`ƪ~vyҤPV-d(\$MS ӃPMP= q5lpbb۫حS$dڼU5xn5\/Zg=&ዿ`FB}{)%IL*i.,;#Udv[ ^>Q@TO`72B)"IqW:qnA7,bT>࿛2CSmM ؑ<ᔗr.utNva|׹b!Oj`~[~blk^Л:Qά#\:wRRvNO)A!0;>l|ag~㶱seS7Ts '{/IekJ@GnbZqYH'"jiދ,JW uk@ l:CDWi Gvme.@,kId SY AA}319Z&u& _~TW8)hAffX0mp1+gM?$;.`pTPH S)gXlK< ϮѹdƜѓ\ِ(! UKFMʧF S#VVt+!d˖/!K*zF&&,i|Hx8[iؘ n06:JC%L̳f)nʪw/rwk?C ;']QRtbCq6Λ`td0I?d|wwf wvhBA #yKDv T>%FL3 5;F4\$9s+Srj-vOKDt#ju^1-uE+7-}BWiW| 5i{` Huũr]/Vd楮 瞒&GRz-2?uX%36 F\#Qmְ3kF%& A slȒE$>HiA6p^W7#H۫O趧{Knoˊ`+ _P~zd3/l렺e )`hL@mm93T< 8ec[NB)HiCp)XN2iζŀ 9c 3!r|0W LϬ ȑ3IYBg ׇo QWÀh"KTӺm3NhD5: |uW1ߪْ៍e%墀G`lƧb{+"A.ӓ,^A#L꣬/' 'K'Lo RvK|y\;Q Q좾ZK,W+ڪŞГ+ ^;D XUFK`|(bܹj~x2bZg١Paޗo򑩿X6B)z0Q>Q#i/sGd'|cěpGqF9sab_tNtxt1IB$W)T7nhl{ /[7dҀ_xD7 CʈɉyZSe9' c_RhSoѮE[yĢ.}R&ҳ7-\xxn@+3B >\?}ƩYK~PBNl.!^Y9D?C!3UP]u㣎H tͺB/ *'o2CAUdE?zN-52]m Z"YECzmNK?{ XcAq Jrlt\YQY]A'':VM7fRsgK=I}KG=50k"+d3-wLӮVDD_V0s+̃a&GN^ 6۔NfU%ȉ@(zwM1; AUWowՊdE>ZDRh曅 L3-iѫd#P! 2+оͿh WG3 aKJ(0qvYDmz&6z\Weo)l'sNasJB2 #J}TUlY@6ɡO#t鱪Y%j ¾ Xr[d|ֻϱ=p1e9Gsjb.r9JThюinp!'Z + 5"VXzR Qp ?m[e 57лhboE6T}=!_BGZC7 2ooՉhDI~ ^ħʈsMM_E pF/\䪫Fj |Y]r4+JȠїqLDOҬpgui 2LB #d]$XŅ/Id}+?eV1?Uj>\sdC({USd`f*D ,F}Vj5\~ȇ8Np$0qMTȍe麳6J6pD"A6%02n`l{. CtF }ıĀ bWVY[Wevls<7)-f_!8v|H K(6|YF;4~݅Y0-,-0?5͛5̢g;i_QB/̢;o/b\iua6,VVqWyNWoZRhIxhv 9&ɼ6Ô:"e3;8Rׁ[0 2a1?)p``I#;Ƌ?ʧMq`qAsb ˓ {_=~ڛ(b0MxneSͻ HL0r]}f|JWĦ`贎GD,`y۽Y.S-Eۜd$,wFۈ5(l5V.uL2O2[ ٷkRU0 =iBbrfG|&^u`R n3_vWGH"9PLB<;rQ93| -^б|~'ϞImf4jafq# T21MAU>OopH4?~)mrNB6̽ybBY]p¯t$f)#?wV 1KDh/H6-jUԗJ{h hm({lCMwIQO4/hydHwɨ 8]^ LtU֌I~5*m@-tȞ&3%%s,B?B?샓u!O,9m6n H:^!\u>ٌC^i%+?9{qRR@!m=$|e tE-w`|^2vDܫKタ:m`xM nܳ]/C[ڢL2`WbI`3o:Ǭ85f5ʳc*̼`E]0UD{غ[[ߠDjSFNв?Ok>g"!s'9VՇ>m,H,l-FyEh5żEBq~c'W?Gꁭ^w2=iS'f))D܄Wc9F>ܿQQ{grZH>ZyZ5!W2@/ԅMNMX±!߶ٵžn'`85굑̚_^mIf13ΖW m=dL(j6L`Atl?Oppg}0 0t”Nuqɳ!? ؤ[,qVP-sZ ,sǏJ*fȉ.=N@%.^kBfc$>\ʹ*z,0u:-[p]3>x9w@K(|u1DWrs`4%u+FU}%mk.YGؐe9 MJ4'`+0=<4ʾU`Ibug.]m2nw|hXD>:Xz$\€Ú혿Q[ 98(3vײ8 >rl#\/;r=MDVALuRawJu(X-FL8/Yɜgh! #]!#jeqE=_Pͫ;%OŜ64SX&T\xTäQ! N3哛o+@īK▸ }܏6и[C3&σ|`,BGջ43#G{Ƴ}w*s+%~xwwV|6n ])<ސawsRe^tYUB!ō6;"C~{& klTJ걠18oQnfq-yfKvU2pKKl]`Ģ9 D3T9 Y=qy4 F6p%l,&` awOV`vpEs/ee\UXga=}54lGx[gk&rt:cz2U52U*e2bd` +;,wxZ4OXQMbSdT!`PӿWP4l|9Rhu Hx 2ϭI3r#U( ae,hOK k忺 v/'Ruҝ.Xc϶Ѱ kjl;v̦ YquЊ<ɶ E)LAWwbNՕ/)m⏸v hJWQv2DT qiH~Py^"kP*uE3/)6zc'G9/|it T76r3,vW)7A]f|A 㡧,zn@3(@Q$QKnƴ֒//i_ZNo( 8Ia{rq= :DjeׅD̬=;>,HK,=ϫe&=)TFs> jju: r"?dU٨ ,8Q5[5\#^@j ^<-(^,kVsc±g&ӡk{1T΍N\{NWjw훯)"Vw3zr::6Yk  ecM1DŽx7f_12K\-sJ%@yl7~o3dPڢR LI85 W%J$Zǹ_P*ӾI% yq|agj=aLg"m#1Quaݗ"pd^CTo8~}3uG:#/oB?Ʈ*TASvd]bv=-F,!Azl Ď]p.ۇ հ ^Dѓ`<Ūwjkt; 8WYk9W 1z Db̮ \)F/k*[Ԇ?2e2V ?F=^&>-bWȿ7p?fn53H]sʸ`aML{{tkL2B$~"v3Wؽqmg Yd( +a=@yr⹴ !GKiE,-[ ?G-Tn 6p*9Pۍ<"KO]Tf%Ac꧂[!MRjMWRѣY&z)Yio x2AI?Z.Ǥ8?l 2]UGxTwʉCG@FUFh=& v|)mZ ߓUu#7bΈ]!`AхgR90,xb. O\O%G#ws<Rq?c[YG6>.kpt,`/ cyf`g_/;ͩt8 4G@h0eٗLJfQTbu$B!q Tl1ɳQEn<^s7N~G ;k%$KdW-;pMwE F>-+jWܫ)-;eUAr X10F'qEzɺȚOoV&e8AZ7OP;)sV/jjii]j>~%dF$Nɼrn "YPJeѮOSem 扁*a// ͗oh,糒$Gh8`@&U;ZɎ&YBY-,$zgH|/T$)`alfqF-A!ܲ:DC&<"QHi抇v*;WB[b@]U:) r.9FEBh?>Yw$Bo.g7O3/Ʃ$vH̠tk%WH ȚK&j2$ " :~ QHڳ?e!1wV6 `Hg8[ T4>J=߃CY}LO:a*iQrY_Mxr9yX?ub峕lP-o.K8,sqDc?^4HccQRV#(8#K~AٟGOgPiL?*JRjDV-!]?~3s$hj7#`3.d96xPIمT²r#8TlzWx8iGi+H#-OCVk ز+oN"a |y婆Ja+C)J\B8ط^.pg6@3֦RS^CI:B.)$k] A9-BҩW . .wMFǧohG^ Rh7mB$fg}H&C%N|h_`Z/£>qQX ME[b|! uji2)p8VUxCBx<z>/ūNN_ r}E7؂ϲ=.Y }7%s(FV9]j\nozpx9,iZ Èpy뙜 `r]ETSȍ4!"@0lmUҏ|d[?8 :NeX oq+Z0%״>A!"ͼu거?3u Po) =NқtPVH+"&)z 4GT.\[RqWO uȴt+t0XRpyW 6^Ƿ x @в/5~~rcoV- ;I3{X0GgO +d~$@[, ֤[J|/tN[\mԴ!`=$ 9xg@y䛍I#S[0{R GfzKs㒐V2{"\̈́%X$FKwca6)$~K@~% Lm=wIT[XrS;8h-( ` &$Qyg@m t:()4@|96X'Ffbm6^`|:7c.fz($V-cD ͇X  Df/]%}f4ԥUb2/rG>\˔HЁ0eGJc.½0_6UZ 63۪9 $F!1.8MԉE@|>M1}5]1]jOD#MJ]**V:>܀Zr{3 PF2Hzrly&nGQs;^#a7`ʂɧ:#etڻ-oȀ6~Y\2M "w3@8B@6+g̎{VE40 ɗ7ۗ(WӪ7ET}T?Ό ZSLM+x CG= k^fR Ȯv[{`P GDva81m5>&/_k'^.QE&lek5nhbE{nvx5pUZ+_[Aj':{WxC_?Me%_:*@T%p6ӕnp:ԣB[#dMgzM8>^Izlٳ 4GawQ>Z l/:;(_w~Ht-tپ;޷۳pScqo U-L+zu}B|>va#ӓI_}d٦ *Pmr=2K!/3>4ɐP՟D0 .ϊ8\ϴb3 :/!JnӱUnIvq7Ik_]Ιq)řHG/DNF(L1NN~0oQ^?X} G- AV3!#FJl?8,'gE;5ie'`8r3-5i>"|ԨO) Ҫ?(lbz%PѳcoD vN98n$y vOd: `p|NjW4yq5]n8wsGDB&.x( )]ܤGCE9OA{g] SUt=ZC\A5EF1f:xqhqX0NF?l7mcU^V?1%ꦻZ|xNFQRǃߊUǡJ0ݻ!:l J2Ф%*jE$jz٤ڹ! tuW8ؑ]q)SVgkA+T#^ᴞ/dFˌ" чcD53 Q{;+_ed<ۚ~F78 )Cc7FD^s\^Κ7*]]TLvſӲаzw{kk/Խjjz ||u ꖸҝLsת{9Cͦ9 AuB}۪N@Y!iG\ X"G2[/"D j=Jhʏl1U4tH7@Q!8A^ʗ L&aPOÞa1Σ?E:+ņ gX(\J%yGc^4nQ24:W:$\9v>$UZ5Uڎ}~1.*_̉rNm`$X{_Q)8 ш(6T#fAs MyO7=H[q^T.O(0lHcϻe?OnM݁rEo}BӇAkeU8YzH[, G7ջԀP8Cz@NK|8Km@D( z.Z׎5eɣM(| &=|O}X#K-8R#7VDfE?C;++ KG?%}/l#hky-H?pꟲ\Tf=3`wԖI*˕'w=XaecϰIu;#2%@F'C3fWh/bU?I2P嵻\=~47MFKk!P ybPP6tږK z©Nɱ /_Ɔet~n򠉕#t-|V"ލx# ?--;$$H $$αHvjDitw!y;]k'%&/yKu+?t܊7GHSr%NZh3[(~~B5&RdALl٧U&s s%>ض_jUVWn0KGSn˱#ʇ6,,/ͳ7Ev!`ݼ4(BL}{8}=-(v9.?y(-ˋ קmR_jfiבO4K*I2׎|:%*}n>M&̓<(vhSI6ՑQIjrh>]QFtAa 4Mƻ4UdcPІ-rCv 3ݥe7:Ow4spfF8O. _+VoОOYFYP«- `E1%*ClV]qF,r|W*a )CdzzI$NI˨r,-m >^^Mr:@Bpn}d9#6jClZ?Ʃ,bKVޓ&%bT ۿ6QiUߕ4[}篷Gbl3ng{M^#s' N#뿿!1}'4/ *őJHTXj dcM {'*N˼`-5 kv)Adyu,"f7mٲʆ% ])5x?$(*4.x$a; C ]vM z#)%U!ihIKS34q!(>7Yˠ`ٝ'/CLT(FST{GX|gS8J>Le;*"m "X!V &i|z*u O_kb71(yK@0.J1SZ > ]Asbm]]Gz䎞|8a7$rAyэ:>v>.21H#.x`w $DP1 $$P@|IQrQDIvöwvZྎ &,PGga~ P.ae }n~vVn. 'VH J=[- `rkϺ*mk]"9X|dov{^ZG$5T:O{?KJ|\V[ZGJ'c 0B*}Ix>T+^Tˏ)US< 8" YErU3uY E6mxfaB:=H-7T&i9y&ZpO5^Tz,!?q*"fۉ|IY)w{*w=n)nd3!BbWZ92FPVU ҍq֔-uwsPH` ~4`xd^%Uqgr\{p0jqmx:0mؤuldZkqy\< 1tbZEpMA%ჟFʧ!qw|6-Ui$8gUܩF۴Idts9'`wMf5eE~\Y+VqL&py;a8d?ŗ~ #kNV^Cn<5t+ݔb+$sRZT:V'ӫ"e.!aR %Û:!fOP0I&:;I%9P f8̀&߲ 6cV3>Z-#L$$sB0ѣ NV(Z_1Oץe||BZu_kY=~F(yhO!w,1aaL1[[#bMU["F%٭V~ #::5)@iR() tcaՆZjڪn30gAl!^430.Cx>K9h?[%GNy"RƛM[EDG2^}zX8uUI U}Juqn/FL1=(t-JH ϪE ٬+BWZk"*Hh ʪ['Yl  l'.vghip%ƭwH6$[sР)S4 3V˓ SƢh1Rcz%-i^qnގg ` '/rDVR*vAztCCE4{fߟ*SNnۯPiTfD2R.ܣPKfwg+s؃^IN,78mr`^;X%F,;丵nwL;1aZ>0@,/ OSLBtP?47z؄-Ў " vK5CH=0>6~ĺwpY#ry ,@TnmwN9Fm~ ׄzoeS RR~ V3s6^ S9tJZj<4=X_Q3u)ّ큷OW]퍪[m"lIsE'd$~ge=])H,8=/d"gƍMG( %`ӍFl*IaVa,Y1&KIB7F] Ew- J̈́ 3ht;:&U\6ogfL*YN* CٺuKRœ@WUͰsQp 9Ӧ'ln 86MLT6*G3(cAD*'#.`XD(kD^[07Z舘Tio]iØ|mC2 I4c&E(e{l^=nOK6WyƟ:XfX+ց@'ǎcCLI6G^yf;=tCHfM\AJ떵a/&C<ӷdXp{q&;1+ B禎m{<GsÓ]uÝCiL,SL ir)q2e]]Dq#V J&v>ЀԌI}I2*"SLErCbNsntj*3֖Gyw/ݝi|p| tim<.ܣ,e (2'c}E$@2_o3HM 赳9G^s حksZU3kO#AXe%3 Hs=S9Id FȻUYFd/\E{C@9e1e9F  tm-~v%B.2vZHꙬ#`x%Jc:&&}RRc0b*E9-^]9VRexvauAS:wv_#7~Mǡn FM,^ A^^Ϸ+b&TӅbҷW9r¼DA> c%R|8z>bFkkFk#M',zρ SRO!SvVǨ;kFCt܏~MLJA9C\&@H5ȸ=iOnS^<{G/>Z˸euMa}yx7y"W?0]|HJeq&`lDaTKԎ=Fv}{+Q:אG^()ƉP%֦EH}@Bg7NT |mڳу2-6?)zxha|>w,PH oB:CդUk:KՅX9&'([!Ζ vhM1 rc4JfSF% ox0t1 b͘v`(X!!MZU*'UrHr, 3nf5_dbDȚU]djڗe,3ô6vt $uf( i 4b۹;jZ):$t>oQVGcngB"CudCȴN;7%*}GD& j5U.:Ln>@{ T˔-J_Bn+DZBs]t:{}Ps܁;]^֓{aSI$)6n[wy^dz2F mk om\"{BΩ_H#Ry-#e+q`g^%`%A:aS*R!80`$CyV]3:R! %*X>5fϒ=FT In-H@}⹸ؤjV@&db:ː`Zk%ʧApza]։Mgsiʐkդb Hw7ƬB6 (0?8#5̨TRA4s(6D! KXʂΊb6x8ZK'c%>O0עMW)V>B2bS?X(!W?x-԰v\>kGC9-!*RYP:UZVXBIdZi)¸9#Zq1ߢJ}“J]،9%(ϰw&9:K(J l|%7w &nLMiO\!؞#3C`CQhQ+#gwU';Zѯ6o:E6yTsu5-ym#0+ |BMVU;{ݫgr$ Y`, $B#vȈT;pCΌM`lx ZͤDbF=oO-Fӧn&M x%f`hlav'lJ7f f'z} R/QA6/R"8uz 0{#|tCn~5Oi\''.fk 7E;xӵKEqi7`/"Ǧ 5a}Ds'[Nr_v67y"PfRJ:V^称)yB /o!Ly4Wd(HЭZl-R=w0e k٬w z%Z?{m/ m-rvmS6~_҅k Xg!dȇ`U{$3|(G=ZKt4`LV.ՙr4 Ly'X*v| =Oz R3$wlONe^b8B*gPu^rjf,Km7H_>Ҫk//,eh2Dp8syk]mT29-d.b\ǂO(s+^v7nzj YqR Ψ89|?smuML*vۧe_Hl4B/z@t9a x67$ğ?%]& atȰ#K :M0HM05'RM='߭.M3Ii+aQ+pp7AİϔuQLn7PsDYy@0l՟ΓMֻX+0Mrj ދZBqM4Z|, yb +,N2]-Hȯژ lb3@GZfywWT`Vqރ3[4hf!.|ʊ- $Hwbm+ZY!2ߌYz ;YLI\ycaJDC!x\O.gBuȾ}_K[ڦ\ Z]b>DMTGB-8vy)URfʌijw.htpӂiŒ "!hf/Xj퇍(O&{qfo\T>T0؟u$8: Sy'-AtwK4&NSem盃3c~Qu arܽr %jn Eu=ڡNp¤Պ`G$d`]A̱ѬOe"ѶfZDr8gb[G7ZH>bM;=R9G (K`$t%#RCpls,(dAR;reYJIF'EҶ ) o+ýoldEO Im49‡u+g>K\0!~`6`Gi=؅`u Mf,mځYQ캺Ψe-vrG.6*S1iUZjӡuNIk}'|/ g7[־Qˇ(_pX؊&Mhhإua=)^=BZ@46HZ"Wy˺QDHo]٥b!@Rc)xԴG]3+O@mY-b73؆xK_rt?b1"ۋ&NxAv-qlR`(DƸtB7қ64:-Q֋1f#vtS* ;x8`g K/:,XZo{h TнA!jB`W32oZ 0Fs4u8"Jj+[<ܜ΃B3l]J{K ni#8n'N486( a)E 8ھ}NoQ=̭K X8ѳn:9Ϯ|F5Ar9;9G exW4rC(MRю @!^GޯGwo ʦ&R˭9}RT8\*y~ͬO^";P3V-B=} y '68sŜ:@,Z+\,K:Tmd[2Xdb/ض+D˽"HWz1 _:')e6i5k&ǽ)ٽ鱻B8!sPP=:*آ.M9<_Sg!Qekktar󉀯qko#<3DpSd4d:eTB7  e0R#O<ZuaTQTK^NݏY&|\ϕ.iSYqMHĹYerΤkȳI_5&gz Yұg3/UJ]4S4k :̖DLnx5Xk'nI|chɳ,JK6[ޖ[nGsI$d'L r{榒#FR,2#lCkfQQ9';s/X e/ 1kK٭oQ0B` c 1TEpX b~DS G GuU‚HXbܺCL垗^&?hJzr?%2협Ob*=ȧA`>5!:J\OÄc'$Nÿ_*=uq~+Z8inEz3]d~nO1ڑ.m'B2|Hbi!c Oc^BܯyM_vz8u+8HHN4Ӧ=}l􉘸޿vb*9t#Rsz@4B4cϻtPR]0MdNq)$;L9h}7c.K^L?*TVr.oU-f`TQXX>LAeYq6%?뙻(BvyNh2 v?#3<.59UóG -AyƂp_8I2'-0.xѓ N֎Z=gXd^C-QjGud؁€ PIg^, 6 n'{ ~' t!^td@W.x"|Ep޿+zif4iXZ0(\r2wpzk&FKϮ5" Q?J}|BV]CYMvUlӥ\E|#A诮#+"Qӟ4ߓn<1kw>*J ϳ5׌yM׸8 }}9swff0*Ԋү%FNśh\"u5P ]MbdHgd[xpc(2P^Sx 'ig)c#~tG|z<*&J!]7omeK(>ڃT|=)f?ȠJrlJR{ͣJY˃LbmdGGى+WFc j;Kw%ALmZ-xUwZJLJx1)1 ޴<@D&Uz7 tZ%luaGJ}Z``.Qӱ=Zqy0v4{a%%c R_b4}qh1XV\jRmI.ثr&)yQPH{=D::>gޛ\u@RLjƒJhѿ./cL]Ɠ;U/qfmʃ㚼 Q$h$I5f>Ԍ3sT;yo&רHxڕd4}(o nU ddIɉ `G<'0-aN5v+y]b^b;4%FʖDc)ppl%).uXOTGs& [z_ؿT.sJ\7'\RC>Jmy);-.E;AD&rNY{%uG.GĕfQg2w;~ײ4l*+M1.$/15ԔfOFD#<,+kؒJ)!y-@Vt_ cs8=\ *ga]iY^F,4 xhku]*Md "/ ql6א۾"N֕Yh-Eq%LPrH.) 4~O98 5~Ζ'Q0({JםKe[,AMfWB%pقøEzdg?39V KfT9proSİW)$.e0#Io Ձhr5D.A4t}diTڦ@)CE(oX Pe>@dzS/0輘~>ƵFBY~~^ ]Tc%1E_y\q ,Ug9uу]&б1}o;sf7l l݄?FrfT ԟ;qq^sV~~EA]iq٧^U|5,snr{6dTF@G}ѯK<ycL# g.al;S50 PSCT+G.p&+` 3;(!mXm +sipAYP?JǼЪȯrm.Q $w߅qx;Q9e3mR=W`k,[-W9h ޶ԩS/Z6|sU;=8wZL?r= B.lE7ނ_zb7R5 .y1{k=`;2p6s5x?z 9>ɨUy؇o$̭(yII0P^H0YzЯrIqd4DCM/:F!ut+?-='T%>Do#M\ )Jg_9j^:ǘ9?vgnRfvH)B($8 Hpue-$_3zkP[l6&2= 0tŀ2\*-ʘL`7'OӮFBs5!@%߼y`V':clYT.Q<W!%WuIFlաhC@ǁ$j%t~±=@!Y X0H?j:i;=3׿(tʖt@u3B}Z|q<52m 5((VL۴CH οZfoԁe^O 9Y8/BiDNaN#bjMi9_ HPlj>Ȍ~>ISGYjRK6{A:CC{,{[QbA۫ p1A -"h5^hZhU+ M׃Cx4 #\Nޑ^7C_hҒ3nAjA&O2ɏdqcmqGx H,QK&Kt]H{u/ Fg5%*,釘J7 op!\cx߯kdZog^vP`$Tf[޾~N ހv=*pS1YRc&cH~d|j")}dz$E6vA;^kpnAKlabx>᳣`6;.fCQQ=Vzx#%Gl,8cr[(G<цYVo&4D0Ke'`?u'h_xrM$MkhNa>kcG*kl&HSS6OHc >к9Ӣ_78>n: iMB3;/5 g^n$v)mL,!5M/՚pVl1GH}H;eM1_9$ۈ~rk̓T uZ {*B|dХq&yP$*l#Ѷ( x=eC'> }S./#iT Ylt0@Eҗe#F˼K:_KaF?VtE$&02a z鮞"ne޵q%1L4ڛly*B7nwzG#gA62K5|)zt"fEF@8 o-CuҌe )+/TNd19I @b 갤a*{: 5Ёu-FrQ1p;\]|`-{br0i}iz苫#xGApCyzaSt7`SVqn2ӇSѿN%(K@k)dΫ2Cd!@tn];ؗeyS=Ύ}WcoJsYQ_r*BɄ",o?sSƒ$-Yd@@Xh\e0]f ;&d/1l|T|'V (mdCm򍴃:,܇X` A|Ji)#

    6˗ry78džEG!,pi^\K } Jg c:++[+V=۷8GBLk A^\|+.xȟ&n?z0=qgjHN-ç3,er:C>=+fF^`<| "_捐N:3U~[2^Y!ֶg&=(]$.WNiϒglP=,Dط^ReqUR0:}qҩ1$0eST"ԡM޶*hE4VlfK, S'}XףJQWI+4w(9Mϋԍ&v Ŝ,FHnѵI,';Q1t&4 dZ[э ~_p<`-HUt CvQ5 KR6NB|d::#nI!7w<͹gWB}azV!xƅ9nLZaYb`ouzU[0|)ZBSx]#/\el ]J D޳me>l5*a3+b-RpfjpleWgpCЮآ2''IUWg"t<:ȥ9) 3"Uzec[F>r:r]:H0S(ryx$)W8%zV e6bWmGH5K׏۞_?'wSS!e2f3Ilӊ B)-#ctHhEZ(< zs,lU8pW\I4(, J<1Zzzl;IC #}5B=..0~ͅG3~&aL̬c_m"t/h=cl# & E(w< ;7(*츳Pi,Jg"q3\!B~ߨ&\&wØ=&>CLS(Hf<9Kh:\sB;򐊔Nb|($Ӧ @7It<vPovp?s+g y'?wƕ5!lv:rq"2/;Uda$ثpC#G}kĨ>>r4UAt2 ꃐM}7b=Z "CZ~>Ȇ~ЙvOBMxY Z0otf N"qcܭ( (a.aF/V!9cqy d!S&p-Pu*V oF ͕zhC eZ_.4Їiن2 sCC>ڏM ?#8"-pH/=Ճt FmfҊI͐"LT]UYۺHO\dT\G.vɛ=HL\IvԱ pߴ;ac,.r m٠'B{>=`(wgE%҇_WwwCΫ ѮCy:o[;&XяpP.Un,CfwSߓmt_8 K%S#j_{9H'EsgZhHwIzf8]+ ")'8ORPwpK3D6vU|l\49Do*~X)Aq3In/ h9 -\rdͳ@W3VZ;f42\C#UmNn*{+U QbY|HoKkBe$<#Cfp&y_]nC1:!USVYG~ ľ*z`v`墉RKъ765yݸ2w6GbvP2J&!&t;`P)s^?2BͼC_ǿbSd*l*H1k/a7MbaIK8fRĵX1 گ>]4O\Fg}?0!?8)Gg ~4Ԙb Bl1`eYQno;6Z=+%.ki$&7`M&[MmU%0/\;֒fxݩgdSۣ7|4k=eEl599;3L34Wu~*U^6߻cCAǸ9mVrM0EW*IlFրV}ۋc\rGϷ%*R( ߇DGB)ky}(Wߗj`ҟFYF.;RqG2K1Ic+‰3]NUOr _e/?8 ~҅L8CР<.3Z$.QK Š1zĬy']&j;QyQ&7!uVHq   +%nANs p)*gcu/9s i!M-5ͩZ&N.e}h26zp1Ԛsli4Upx.IIphfgzTԬ'0?tM9wJa[lL~2"LTjȝgaH>@>[=~ +w׻wK54<@0 _Ǯ%x O^KV(]Rə8\ݳ+إv^Ao.w삾6B`& Se(b?)-Vtxf͹$?9o0b+vl r1C}%x82 F?gސ7~?68;qKFlbPshOUO!B| !4.neIx'2-W5yc&5[sMӝFz8~^1Y f+c2q!D{Rs,:eԧ[&N8NkF Ѹɲޢ`Nb?,eZT-Ƕ#[@OX,@\>%GW8ۤUEէTRs/h>̓$c0= Gf,12 rVb* W6PƷ fi#. $>ނx9˩Ar~E޿~tK^kt9 H#]bVkyF rIf/ۛ1R;<ٍ]Zd3G5&Ǩ!LIs͕%1 V`˲/&G"q19rju@?eh/>!e'roPDĆ" $3z(l5gpWLv86ouٚ.@ML 9VǾr&TlCQH> de^XЗUJ}I& w&"v=Vg6q|O ӮhQ:ܱ Awd,>DP>|틩{X| y)A&3jp޿kEݺӚXk>-c_GX79<T9㐽 M(Xkwx s<axVH&RsM7Nz ,*`?S5A[ 4<`Y@ѓDԠa0/~3+$.&-i؋O6α{$ pmi9(WƮ1xj/`.f xa6nn2q0mhfo͝(oF.X&Sޏ*Bq gIέAp>-o6sLo-t_X"̔GͳᯓeIw, SےyeŎ:7B"?==X?%NST,3|%~dw 8U6DMϊF`^bk2ᙏ="HiP0]!E6v_ŵljDQhsC3eK/yQfB/#4̸>DIsFFq#6g'+;سNsB#PeҐ V:$5J^` +%v: T$Jy.p!$dAojix?V2qV%ҲUV/Cb H$KBOnEWGB6RyGQOi0j-@i/[ >?h "&&58>c97԰nU_<9)#G?dgk`z@GEg $8@䆴*,,DY&*5p"5$'B%x1M[0%bkzSIΘˠؾ~NCL^ Iل ~;cJߓ1Uվy=o>7D3,~)/(ev5y*; M"rDw76$ e~h禇4j3*!ou֞XߖLhZ8LVK&Gj:O*Qam]<>TỈ$4/;-旡|#Ǚ4[P`@~`քT<>=\h)|U}sSz&Obʦ * iDhək) k?iX4 u:%^'DgpjK3g !NRMi5#fjHZN2`Aԉݝ-q;gyl`]kX 1nxꇝF/Ppw)ƎҌgCu?/fv:U _ZuցS$~ @|@ښ^rt2Q0+d$ ^$$K:ν γڌcUȄt̉A ?ʬ.K]G*JRV׻kx'@Lb)V QgYZ070701000000c6000081a400000000000000000000000165f1f11f0005b224000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/{]?Eh=ڜͩ~mNq1Q 2ܣlFg 2buϟ1aG_9D5y0b_QGy?u_ᎻkIgOxJ$d4r^[IjWb@F QWEy %Gݫ ow6ALO,Y;K#%:1"R q7Wn^zޮ7 E>f};#CΩRˌ+!j7i`XEzͽ%!б+M"4ؠ6N8 J#1hm'aײL>yNDUȟ=ܑY{(ˬFi`Ok1R;NS~UyW6D"|r )j#MZX7` s*p>I]cciAMZ:O"=<LH= q݇MOSK؝Jyd'%$,`N8iEHк.9<Z'T&h~!9bYNCDW@ʚzW:^%ފbW+k)lg.{$ߓ]IpbA4㌕X~"8W͂#EgQ'|x5I0W2+4Fz;GkT|oleK98nu oU'0Yd&U;{V{M3Y4b' &:="cͽFYQGu{I;pv8V8K;3ܱ:թ a<{o<>#oU'Xר>[7{PemlrdbͶ7[2 h( _wXL pJTfu#dӜ:]MKrū0@Ҙ %Nd+*mV&f7ГDKD PX"W` ZMyNpVvRa/Χ+1{^'cחꡅIw&tG'sqKFz˘ F *7FT7Ky rNDŽrX(4h8%K')pT|ikrVW̝=w/4 6=+7̸ug)+OϺ* D~aȍ>"G ЧDнEtP>R@( ȼE{L!G:^ GuDr+[ .=5o{' Wκ4ng6y+83ȯ -IKSa (Jqx=h?ՙ"d8y6u~ӛvPQ:AVVqrqypiLjC&Mg@ js)iBL:A|LQyNںTV㌇PT;.G_SZv%=\#k4ߟ ]roJ?3#ɇ qmxWbzF @O[/*;y1oE`Z Z $"I 6?KB&ff <0FpՋٛ L*ڌv !?E  {[Hw/RQ'z*],c!A>c&!wk* sً Ԣ I%/mЫ 鎙64 l6{˕JXz_D*BS̰A)'~;{wYFX >@z ]Xv_A 7'p"sI O~{*z+d ?Z-u!ޖ˼t<#{6")@(mEC+!CeȌARiÍ%T'Lq& W#Hu<=Z ưF9v7~߉D؝ ?uRfV%~O#sa5!QWP]{%{B-KM7\y2ٱӿc#:{t/tM'fʋB}$Z@0t|$^,HA9K5$'X۾:ܰ9wH#\O_Ҧ;s˜~B(W0{nFϴf}a y<8v'eBc\Jpn+Vxۭ`]63 8wl՟{/{\Ϝ Ae h_ lJ2JDL϶TGH6,ZDR!]j`tvCcj(jjMV$;1KTi ,~.6>/y]zJӰ&Mu|+,(~OXs1&I\xd 4,2F8Fw*[N%I4#%;=I :/鍆 tܷG`E=hR/< y0L.fN|P;hEgQ!mDٍEϐ qqzs(Xi(}܃V%*&/waŴ*尳ȋҡ}bHhxJ`ʢ\u)[]|-01Ĭ:,=B1e3fnnr= j(T*&]^Y|\ ^Z$(!pOݪH/!gZ۠yQwqʤ<k.KaNf1ҌM? C.\pK VP~/tYU#OeɐgӚ9r#Ʊ't?Vq0@nN? 18x7l^' ; &㠹>drb <9 7_.8J V̭!!> hC|[!Pob^H(WLMy\P.S u-k$NH'yY7^SeD`"O7zDՔ# iOxIA D5C^ɱ  ەo&cjy4M"߳*dq&9WI8RcYRKA0'~@c E $Wnd΅ĞB`_es芌rfE@jOhRaN\^촐Ay ީIcECBAeFw&c\IIfbvqM.#_䷄g_W+ I5o&fHgtnK1(Zȥ26Ã5Lw4Iś3/kw 6)OAw'Ն3I@a % nqT~JhD+5r(D:icn&P"*WBˇ EUTB&`ji:ƚ1*|^lgG`Cd[EVL{Ҿ&2~RGoFٕ'Ix0.'י;9t{?]t9SP6˨[˦PG}慝:i3ĊaH&ʪ;9R2AcU +.Fp,#`{Dw7W]JO4 rTCE9ġ ?~M *FzNb~jik½6M /X+CLOoM3=iyDX ppQ¹<|SsI|_(,"FW/S fWo,z lIi`) FF2 7!ldǔR@ObaPr R礋:{/k羶RkY`RdI㟸GD\u 6E eNYaM nEot$"ϭd;rQ2V^@D<D-2Ugh/~4oc qް`]Ɓd@Le9իBN6g} S, cLe2[h_f(8%mC=ubg D[(E.<_V;ѧh& hu- S:QNdZR }@w\3|j_@h7Ʊ9Jx'&8rV,~,,Z[@Qkv6P֢ڏk.0 t6PEypBfysQmRjУ@er# 1(5oBwi>NĞ #p1CrbŁs E׽H+'+qAxˋ켩ɪx#nIq_BAJWOxV5fS$>F v(4"81Xf S+x:$fUJn J6 GSҽg|Tj^q4@7>,-:V,];s/yp@T~3HhQb#u] I-=]k3P/Zj=ܾV̰棆gXN8Rel[C80D]SX[zhvTlt( a]iI.(>` RMӹlmä"<'_*O4IvKqё6韛$6!LN@B&!u=E"6!n3~GKßoz|4$_۷HA"eҐn,PhD744MenQ"K\ZOG_bqèu2 1f,Dh6Eq? n杀peQ"7BJȻF̄2ampNa`6ph>4LKw,-`c@oqm[ $n`r3kΕOWGi2^ߵi0pdXR?=Kg9jbsN"ɦ\]e9#)u!]-vx r_'"~X#ý6X:Y–*0-ub?d#C¾N'-Rr 6C< o_Wd5ژ%- 4|H 愐y'-^XZZ3'O<7_] P' n ΀ T%V nk9x%'2B vi5gM@.M5u [oLoK,X<8þ"J#70_Py6.~ BZfGp;uRZ~6NWPbZfH NhŘ yb9r.JžJ!ǕIG$7oiGWEȊKin*CnM * ϴ-rƄ?](/K6g(Gwr;)vFL`[_Yn9Z`UcH sku'D(Z@zE 63Orݘ !KhZ#NcĒD;&WՈ\ϼnB=*>E?]0ΔD_zeu QӘXc}!ȯt=~SAݯLO([Ҿ*_3,M#X~sׅyy"zfw;X,_lL6081y^{1*ػUY54JRa-:pJ%{wNC<\*Ȧ@u* @̩.5:c5C}--Re*~a^'6$6jC&|(yK50KB-W`+R'C\hA5C_c6n+nz c#d2>3pl@CPӒ E@cЏ7Qhݷq&(PFa R)A[ zL?"C!Ǝm/2.~|udHG.nW8&Pm!|#<.QYa~d2 rrԋ%a&Tp$X3i-T B"p7ה9CfST"estZ3`jKR̀А:0Cݴ`X*Fw*[Ti5T5G-1(VC"J=TU2?+!Z]ZrD:7P: ],꟎]Cш1pR$uOz:\qX8Gm}HjozÿDH4dƼQ] zн+xyb zm 0b|<%10_A2ٵ蕞B6\ۂB,5کy;=tz 4u'cY6`Y  '3 Е#3OC͌~mX\e QMʽ.TqhgT`OE^ 2/v([[m>IZ5mYODŦvn[wл {<T&#Xv9Z$R$_3xu R$Cdj_DKz9Ĭn}ho͏MӠR_s> ܤj `0}f3$58o#+t1$iJ\py$JBͦ]# '}{ 1J`h_q[krԂ-h|/' 5 6ϸև`p Q$Am岙YCZߤ~cPq}-U0F׋@8v_@Y^dY"b~S 2g聽,7sT]μMC,KK3xhoX^ *"<$ xTt?Ɋ gX}90$hؑf|, +f$%CB MuKIgEy b0#2vddTq,fO=*֖p'i4nUeȰL2Wɦ87.j NA3s_51hbwYEܛ @8ӝfKamMACh J>"ASVbtXi~ d"!>$"4~D ?K5ʨVlWiÔ'c.B!pɜxKkb+4WpSxem@ⴀZY|l!k@b{9E\#.DA{oZY*4|J\eo{ z;&-\j.$z׽W&P L"% }iݵ'гS^:̀6wb!GYgrdxgѝUG_һFvaܹUUʹ7EpQP+d!Lwq_ghÌFZ w2X=ƍx#GFݍ[ElYZA2[9K~sz(z, *,֢ۈ2qUx&9bu>u*Uq-l0HP@*9u&e##zR);'=; p\VHVi#<@מ8'ΚӾzyrQ+SNv0G7eXypP\D osq,_ eJ]W&˜D@C*)Jݔnߵ }{m/C^BIto%H3(㒀)*m!u=RУ=)jqDB(R5yʰ ׇ%xA9;+62Ҝ6 m;nAB*{%rLaC{?(ęG<~Tȿ>HjIh"_nHFt]%Lj tƝEwM͒JJuj$%?6|XCVV1 HC XxeҡxOwbKlZXu6syB3a U68jz YPw C7ˑ"̧Orպy:=@gET i'dFnoDCX HbIs0=> g)3m%dѡ+Kq9傳(59ٽk +lE}?o:"b}-HyP5 YTT7s89u|oDb7$5Winض= XhTyuq`>#n[u;ZJؒkT}%|:߁nڞk]E<=;Gu"BJh^{nvZ~ׅ{%'fh6UWlBK&ϧ&q".MNdƲ&baiVe ×R3^NTa~8ΟdGz*HǞ*jw~bxNndinw~FH8(xfAQ==u:/BHU..HlVL@ Ug 5"m{/XC=هn 7;e}J_ Kckpj$|;)Kp|$J}DEFG+x0cHi"6~^ ?ޫXA0AWA!6١ҋ-~ǚX!O#}l]ndUp_{yaMq_ZR-E0~rག^CmV'sfs|~8ddn-ZM) / eKy>G"*Յ6@9lnXhu{|P\Y1 N-1yZ[[[ßfdt܍ JNE-,4?N}<נtNj51q7u~@-ϿQ(BWړ32ح Q&ÐӍi4=Gj|K,re]_1,8/Hᤵ>--Pȅ$DE#Vԟ]O!lyw"vXȲ&%zR֕E <3n[E+q=G8"e & |rE=y_庇GLD uc5HG7K #w9bg數j-M8zhA^z|Oc@T{Pt$V dPɢ$W߃ &|ňly3yY6{ؖ 󉁎Eʥ,Bp,|m &KȔ-_\V_+1C9xYzg]mŢk)/?ptd.C-$01Š -I:fX* R6n@˗ gCGj`q9hK0]\xV*.?T"::dկM - h  cuMs] q2|(bQwN@,[Z99gmfaTbyaEF3k@}l #_?ʳR5Ȓvs a4as: fi^0yZܺJͯh{%S8ac%u$ Fe1>l=l[ 6G߳R׿|J*W^4Ī4!psmLyi?537hPo8' BPY={5]K۩ Ż?oMS|%?ZXEnV㷴*p _mIA5 n{R{h\XvZ,d+I(_D5/};'dE3p)4˙A6Ӌsש-@[ cKWd*f^k Z mߪ <h<59#Ĩm4fN~cxFt' /{׮sk G?|9%ʸW8a}B&-@(_L.P(lYT% ;U]:7Iw| -me_0KH*J7Y}=FMQ vtF%\ţ¢볙YΚ 7֧o_YE%!D*G ,aΛG.`EgЅ>~8rf0 T _SHƉ^cC! :| ",'i nKEe۝V0냷VC8m6rp*@KRrf!!&)6ܧ~:([;<5" 57DJqF4Z 5,^[,_,"QD+6 L 8t!Y`EqouR~&"9AI: fvab@UZW2E!_e3\"mkl.?6A`>VP$\Tj֌n_htWRF֜][ٌ>'O<:XF"eUĚqo_{D$㇞ / [tna=evzÍ׽v=DHIE隰K^݈mqSAQ55 cx! < D\*6m XSJi9k\$8eoi̞^h̅ՠs)>xFs'pRW{,^h()wS;̏tqג >I -o϶WMz7~ `,@KlvM)Ƿb}-V0O6d/V8fhTyiP\ u>>T\%( ?]u+xwIn3I~2^k!?h%Ynf=3/M[1"Y7 v zUEO쬧9^O?:I dէ!R 5=u|Em{M~iK&T.~slEreF~yfPVB)>WHyl#)/%XOtT-t엂F+ܐWMYq Hi410xLTŏ9<1:PnzGf뱁)pѿ4: =[gBY,0:ov/ay]ϯ4Cf/6sFeO '/r-͋wCP-V>QA<_т$E ΈdOb\iΒus1ԼT#Lg= ybRkWlt[0 0 [`KAi9$?MRos64)v3E+FE:[ZfZr;zl_%uW#_R{n4Р!ae6BEI^ga?adLnj+17%'~0/EWjO:E0JRtyzW :@$mpen8NBzѭJ\|;ºf?Lm$K3슻656"p64b]WA2,6ǜ0VJ$DˏB;0ZO8U¡ρM~\1gA͐ pzY*xv@I,>" +i_j}㾠 pALjO= OJ%4=LiD!a2޻@Е-/Zt} n[_Q,OIBOxbQ 3Q9B(CѴܫ<3F22Z\lYICONE۔nsK $Dwq:24F]?Ƙ.YE&l /F|i]PQAmi34 o~',0_qܨC<G3"YɂWŌ7 wW>FTu:Sw lA3%vU-Ղ=%Ⱥ\T~o2u SY*P7pZϼ@S$@E"):ZdiW~}Z0bZ ;>o3g vbyWoL$'"ktY4 F*58 tڜO;V 9O=2'0}lFA4L`Zdya%W`,+蜷EԮu&*lp"r1% ufd Q~E蚉[ c4}2ÿ-&a~۲S+2(-zW+%T֧EJie;X1׼z75jyYB;Y1$G,1}SkcN!hu^%d3 ;8RSdbUj<;GD''ݱ9^1ފCKO;~Zn1NJe0 p:=vv\AS'B\JAZH("54uÐ1$S#$qAvΰA_( %}W{9 ^C_r=I"y Ih]bUnbWFr8 \z^"Y;JT3.a]R|YwVAy4Ku4EA.6)_\ZkMܴ-ω0joF(fI(TPhx'/B|t7ӍfgV䟦>c8C~fBi"Ҧ,C˪y?>T<0p;x4.2oDglFC])dvGpNY{\gfo>*H,":.nr{2>W 9Uc1OI`xr dyiIƿѓ !a5 $(;Q3蓰,fOԚ@$QuJHq/~N4L4] O7SOxYaR<CVﲸd}2RRYv$TPV%#B~.jARXtcl$|4dHi$;`8g*#R Tr|qR ^h8kR5R%(0"Jb-퀊,[yʤqns y>zPC$0l+Ҥ &]x$ŀ/4Q4+rk)e;aWw4n0kb#2A`]ik\ ySH튐#Bn&?$UT >VXa *Ld^}/;Rl}N&OY,CkKӹUYiv6qسw%rn nW 1O8^kmY8ЛDL!9ܹ 'lg%;0:9Ca֬B5xRӻ%ޚ~̨sd!}O6'J.~CQ?gL-\RabeXo FdHvۭD9n?kCV.\L3/ l p<|p4f{FEb!H)}Dϡ8eNmLF'Tu*w.PP4:+82V<" /Vh'UǬQ=q1sT}6+@5VuzFy%8|28wƂBYB+(bB۔{XYmD՘]v(zY{hQ:ir}kr4NLJbiEhK X!c2欁ϟRiEmK:(2c*w&Afa,s;inþ!efGر(b}Y}P$; 0JmH΁@@sIC5"FjeiU{YE kǛm X z[/ ]QlZ}=?QmQb`gܦ$M&2܂++M=%S.^\;Gf1L_t hx>=m{ŜcDCsf̯b-=l2ͯzN5E^x- Sb`e*3C05=Fg==-,r qpO]s{lse9Vbzlu#ҍ.{()װ_v+#w7,ޢ׾xfޑz+!7Gk9|_]% Ͳ&55aN+K8RPoĆ{Z\/V6X.k/C;aw?7Y\"˕K(:ڽ&rv] d)+ ;%@J*]aǎ# UQ*;L BCyAP;dj2Q*|X tSe- _ƿ 9ۡ3[%DE;QrȘO#qd))ݙ|/~lwmмu1/¶ؤqA+G!MtVr63kK; 3ylEۄE9,&!%tk揜Ei؟;C~cqZGCo|La>$<=Fxu"BbOg!KnPL"N1}w# 5?j/Naѭ!yv:rxfo)Ye qX̕&ķ<)0o`jW7amP]MVb1qߧeju+9ȘZ2R[CnO.ᣨw:. <Ӆ +/gpT5)) ,(dI{),EW_^Z -59 ސQM^b6WE+ZAqHW?S”R񟷭>m\/}q^x E?&o2B9a4ØC3>TGOQ6 )7NC[k}oY~.vCVu[}ѳ3|: |nNc3'Wcw)2Y0656$ !kK!jw60zJ'Œf07q1-X$6=V:u5Kt-h<ۢ}As'V=dÏ2P-TW <* $ƣĶ, d6ߣւd Ygj.fbV4g5hc{\JHLbIi ~bf%plސL [FŤDRt:7=bwΔ#̷v9!m줮yCanA4!Mp?!?AR-k ЈPAa`(gJf͍G+) G0jf;_: 7ny pc _f:NS:z /(b: 4Tw5Jy) /vw6?Ğ ~%Udt6[B.~t0>:FC ڽ1H 3E.F^p'd-_R\^Ҵ !d>2;#T%ᓴH٢/7>D b=,_dQ0r=KVBe9b_窊I_޷rv8 oؔČ)J01'5nCkƥ;tO#{½:1'vyK,sH(IbwY3^c '{8l`>38ɝykƉw=ֽ׌x%3;9ߨQ7W+ q ^֌r Q m8s2uf솊z/yA`#P×^ ^\Y(`xgq pޭ~֧ 񿗗xJ*ՠ'^b]$.fr hjX3pZe![_H;TޟC hqkvt5 >ٿp;uXm`jye4%AdSb)lbPut֢}y>Pㅔċ(:]xJϠ!Si-o\ʚ-oSͨv^0 Z6 ƝVlR‫(Pp2~y_i! ̊L.3נwVT>( áj&(h03|FFW4iX Zp]m%O."ekb/s .Y֒q6;Q"rHn`<#|c6*2uŃ]]=:ۙn|*w}b۔ڕEߍ~1-(oN<'5:3 1& qX(!eqޫ(+]*d8b E۟iJ=*i%׾\uCvü7ّbe}^\-ȮVޛP-93Qҥ'Luuma8(Dt8@a+OAʶ|-t[Fߢ &RAt r4ėRwF9DfVI`ţrXEG- F;b!^hzd8EN7l8,IlGz+A:&޺Gj֬'7ok"d )*w.UYC/IAvð\-dm ί é]*"٭u0"n:lG?h. t\DGp"yn2 2={7ٰ+[ qEc)6Icj(pZը_BmdƘ8 W`8\V tgk|<&f~rua^G%('yaK$vc@Y}%u9~d1SWt>'z O3u4[cĉлg%f$/P-{p^ }W64X!E (҆i]Qvb0RW¶5~Q򇩈c9.Nvxø}M2Gj ?ե6/yg`A<%Z^gy( "`t( qUzj5CNm%9t|_1/`MB3Uj$&=0Pml֖~vL2*$u j` tׅc!eO)*CM14 bnD=WQt"EϵwvBZ^+#=ZGM`tJ$P!qrULLRĈ_ZB$uW5ldw?r8oyxTOTx guX,ٟÀ I9Rh̊rD^x.fe@`/+) Dco8kq!V*_N(! Q qu*~yE\þ̙lcws+02kP̔o46KX|(5%2׳_{1.>aZyo)$.i`R/6ű#7CNx]Mb[B"xDžv)r_gBԵO.#vuue_Ok؋PC41RruHdV`JĽFI~S ^$۷2gAU7W$╰Ћ~SK3va̫("3Ǽ˴SQ)te%&Kx͆^}Mbe2yZr~U֢ } 2xdMyEYIB&..ij>XAr/f k?;G=.ʭ=-s\|iwAG}dPyӫ9f!f`* l N=1Gs q Ay6vqBjG다Uw?w2JVW7g"jsvn/=y!4KF"A4ݝnPJ|qC3qXJ/lC/e -=41l{wk7pX\Q$]R]0X  c[E0٣ M?Bϭ^LUS'8l#x?'H2c RmCA{|O!p¦P ^C|OOSl^ieB ENOJ"ڨ$X!֞dd ŭ:p;7C!y زtbKi\JLv8g>n!W%+QxB*j̦WuzIuL},Q]/?]29 Z^.DTEt&nŴm1^_NqmX+2a #El^`Xr94[{ ĕ;͑[d9ˍ륝lKh1wDߣ>HKS`LY]96cJALCb9Gnyr*$}p-'QGMOMӤoX'KBgK5{As;m;qsS O`<ٳ}^e-zxHżSqlO6?=o\Wi\I~+s7L ~xɴ ZO $>\ੁ%c vAm}Yn)4/aHJ7ܶy;pt۪< uЋQ݊j7$(~R p͛{K_K$>Y:VnOu蚙ρkCH_ _n0^vQ~Ԉ&&|_F:EjCq k9~L2 F>)8hakCy=g0;xutp^AP鞟tvLبc3k<7%FֻcGk9zrs\m&yY͹PK e!)޿tM08[ >U_=q̓81߽:ښ2dB(ODAdrf-fWQ\q=[5D0h˙k%9Ua#!Fũ\έˊѬa\nDqoR GFɓy-O .`#a=)?sd̘/4'Z?뀓=6qSNŽ ;k&|#K:gtR6ǡ:k6:LӘuA|ڪ "p ØĶ_8A0/fx㌙oѬJ kp-ZǧTLAó-0=1nN-_yTN 9@woեOV*%3t3_sl cuԆ!Nqf GS $!/J>(qv/{<<&'Ff⨚Pe-Ȧ?F6{Z58Wza5cz%/¸H=~/So[!^U~D ]u?㻰 }0foK-p4zu餝|nhFjCZ;i"eҤŰkyAdFk2&p.2!Q,"ҽ<Pp];B2j6IF Kxkb#W3vϑ.Wo$3oob~lh $s&B9P ڂgsze R0aX]KV I=~= τݩ2ʰ5I"]17 `a—0{)RR\а`?am" ^\mQaH\>ODw:1P8. $HެGAr)ɩޫ|l|w2JΫ(*Xć3Et 8'np";Uxkf,u=YnZ 3!Zu0Cݫ{'C:>BmndL ҴAL ޱ J&*Hϼ+/-hZ84K2_ |)n 4p}ClIL"H.&D68F'$O-}x%UqEg.oLɹvA.Ny#LG%+P., k=<#].ي`٨:u%q]^|nmۓR6ghu3M#ױഺ :B?ّ$RoWKn,9C5OzeV? T i^sGM' yEuE##C*oF̼5V%ċJTo 4h2ogn̏Wbz-K \nYag_P趹deS9> B8WW Gs0pL TBrf鶼7>\C^ܿ|d[XKB7+*4R.>Ancpm:W 遪sK QZxe(fjl!nldy7׹׃o, UyɌ_ 9 mCCg襼Mk(vO3+E\&RB'g A6c;vEC2^Paޯ^eɑI@뙉 쌹ې w,stN1e6s~b~{<~&5mFM\ AzYH/*C#u!^LH hx=$<&G=m6KR6Nb||M+֥%kS@ˍ˾$GQ2qcq[*+p-NjxG&+ [ʑq7E@0qC+nI<̲w(%jI "OrmiN*7g~)fpe<T jD Xi" B7"мoGWYHTL!]*dL`-L$-e@w rvNxے=8LIrܸy-BPښ+@s=:XaMLdfͬ=jشiT̎Dlt. W#19`F0ŴN/,p$O0mo\΍?JPw=ί07eS+Gxyv!0ۡRoջ sDs+2,i Z\wǙ&gILbm=+VPx>˞b7f z9er_3?2LwM]m'|LVo]4 :@VY]'ʙ|C[T +{p@ r:};d槫fb4HaQlr~5w]0FggG&8n^(Xѭ5W-#KCl7e\T\NcJ-gŽYOxTY)0Wt"Z_ mZ pBvq!auPB a xuTiӥRU-̟rbu.nux S/ <rc|Pg(K4=?PO'O!x-;: H02M\) #4p-H>Bk ^O"а~ 5dәO puH.J,|A* )0qZ4G۠ q|#-ŸkxknqCmR(.G7:A25EûJgӁ3R6K]U@#yߢcQ3!LjG־I+t -;nŭ:up{?GζԑV:uL{þ| (g{9?G %W̑-xn1X̊eݩَ1e'vⓊةa,e> s>c<=-#n7I÷Þ,9Izt}Ze̵=>QA eYEmv%3XjȞ+wQ]]VP(;2;:+;+gE_#,Gv"dF>81r C%R>ntGb1ۋ_x~]ݯ9c٨Pȕgdq_=e]攈73|G$FN/lΊsUɍs 97Иʢу9m9w(G tKE(kٖ?jJ1`bOC]Pa^CkJ.}SI#_'O*䃚Vhnηl:c7XanBMz.<;3_Tfjںa~g-p8eѶU=iY`?Y*hWPL N)q1`/ɽ龍__ /2XTu=ꯑ׫@lyaC$DXs75{-\Ө&:G=@_ lvNO{ofdnYw.b<jwǂـRH]Y60tFXB 9$צviUw"FbNnH{ę茭^!Stz72SS1N-xAL8裙#q:'L3YH3EjlX_8r=Ϭ۩|ɻi?f !RIl>r%jX2<첅xY:a9Aڗt rkU+7;+MLFGeOo-._ZZ[Hy4S@+N&ujҥ7N7 U.uݷl[>M랟~[it%g*4ڇvzYb`gAÄpe ayTbvր.!\ۑ:fL4jXMW !,cOK7_ 6{R;>LG3Up D%Q%uk HβZWԇ,x,>F{Y֌%#ꗆP@9%ƎK%Sc-9:=-~+N j Zh _+dan.2 PQedoRgrdp׮|0a%bf`?dڊϫ'ȅ]cZHKeqċSL±hx'A;P/uv{Jj cXM!g/_) {q_fo'cv"!,̑6d0%k6جUn_k\FR{0ϩIߗs#)fELRC;c~_s'2G`Olp:"V1Λ]2`, ֞@\óݟqP\>4Lfco9ح߿F9rv+6BweS>1Q0+m/ ~J ؼ,;9vNS0pjp'bh YC-MY-)CeoXđeeT h޵/cJϒ.eЊ;ilpis Q$3.ax &jwmUƉx6;ζS9Ugؼ1l#F!e0J]B)*?R`g Q7 K\z {( 5TOovYNG|lM9}cnʆjCRhgJYkGc2.Y"7FęoX m$LgMؐxбzuĴtbX,mY+ZJL?}3)p(*i-#ZyXF>W \[qU*)(hq7KPتړ qb!a6^> `4;n:cfa~'mzc[4>-kBt^*\H _. ?xWVS"R>Iltf>*ō} ENt? G~!;5H,oc 5o'*ܴȶ126{)!0TT2V\Ż2Uw0xp ERvVʵ86.A';j+,;4kMz/a35[l!á3T /NĆkA7gbrKkhCJ<9RbΉf QT.]Ii(34˾TPT Gÿ[ ׸Y5 HǏ62`lwZ5>;8q$tl~+eJx6׍=Xm~BzR8*lJPp2.ꔢވ̨>jȾ=hoc֔7k&j#@}E.AG@Z~z H>b>OIQnMd2:`vUmgh}u'& =pY~]+-PT]a3_fČ#TWP.iH0.JtW"\.pl 77cÒ!Wm‡<H8|uqV=@Gw iM(7@=NmmbPX_{JFԬZ؀8hH4]DRϊUpzku2' eԲCٻD\4((gy|թ>ȣ/1Z4~2%ĴxLHwI}Ծ"u3j*a~(3.pV㏻CG{ sĤX"=>XցҬ%R:ZC2/{9ВM>[:,~ʊ (wRv|214 W"4ۮokF8.[}ϊc;4yo; ֒GqGÒfpdUQ)(% urW)B)O7ڴ\[oة萻=r\QX BZ @`9lC  tԲbu,g OG9ü}}xc>Iܥza9d4F^gO34gUZ4"К-CæIC0(A~I†SEOq8C50CZyq>l{S6ѯڅe?ݩXUqMLb:rP.Yidi }8csKa PDBu.-!hHpan53iקM8a'$xbBU@Is+CL|P=H̩'ldӱ98\}+tkwZMWuO`X"FM%'&FA/0i`x0 rޯ$ MWdv/@dPɋZ4y|MowCV͙ºH+BR6-X-q~LFknX)0g~>uH"RD MU+gl2=&ORe.k=)PG\ W̘2LI7[y΁&z zԃkZ˳FoQ|˓lԀ2#MGw5f) DMԷZɁN]Wedǜ4dDub r])Ş& {dg00Q6.mVBíNcCYS )g ofZ=\wh(FA5΀*VR}CA?/reSFx{M,eE<"9> )]$fp v%]CX/#Zyu=,c،143oer2Vq1_: 71pvbvTS7;\2'26dZ_`x#j4;77spj~ғD&; ^R SKPIJ)!-0E>78ҟcJnl"KTxGe<;<B\f9| AZH] iVuKgπP=?bxBd %0.Q :}|t1h7}q] *WE{&h5{zTx 1@%'o3~>|.9nƭDTw®zv7C#Y<][l t D ݳ6| yx-_/!4`,A2& n8$](;vJD%GF.6l{*uo<Ѕ |k~>Iu.+>[nlⳬ+qNyyCc[w>^z/6h#)\TC2Ioh&H=GA (p&# :[5Kb.$Zr?e697X̙kƗTRi:2~#cwEil"ЅuϚ]@Szy1]QNCR,.OJ)#D-'d *>`"o#*-^ݯsM{{ɋ"}Cy ؚz4Qp&+O)C.LWTadu\CzKH3T_gU+!PX.sI^¹ Zt#eZ5yU(=|LmtvMlc**Oa=kd8~>"zËQC'jh!:$< 1قV>W9F60}0"bb\eښwS F+=`>X4pQ!y2Au0{6\3%E=įIn}O;D5jHwCM?@WzyXAph=trVr Fd>3=Yth#}fvms!oZjw:9$ W,a>9"IZfwq7&mPYsE&o$&.BԨ.[ayNC^q^D!諩$}>+CDQU2tڷ~\4>@iS^>*dZ6Byte0ǧּ;t_wۀ«X})Cuゼͯϒ)PK#t;0OHc紶72/=ds<*&w#RXFDmP'7&ӨJļQ|X-X DEA(RCm̞咨LiTHvZ7sDL_V`%gQu>Y]ϛ ⢇$s~fXqcg3X3Jf2==餿a'/=G΁(+l ]ÑR|AK34!U`|O-D8eSI;Q6C%#0{#a  ӏ+һR$CDo(G7Z@ 0'%`/# @bmxL0 H=;k'MNC֐,`y~7B0VWI0auq2 8}XZy1!(y? GW_|6@A b(ӣ XMaY ߐ^. Y^nDgrrkT gC CV*񃒦G+3X4,:[#wJCvf%YDvfژS4bֳxI22AP;=o1@DVUuOC (ɈgvA^)@>ӣ h&e "NT! Wm‚[˱ =ySdiEąIsIW\X swFS{(ȄfJo@PfSKndF AޑV,gLi-aHApN8 7qͩ?L%SYtfL+"b %jTeH! nasgk E KM4~SؾXC{b/B$ªkOХK⋮iN͟ܐ&`nׇk)y>[$)c+ 65C1eqǖeF~ً#P=xytVFЌ~j<>)*sQ-"XsgPARv åTn ȉCTl}yجG? >|5b+rF~e`u\ Ʃۓ9G3r} .Ϝv%ig#P )r2D!.92)^+lƗc!zp!5,=K3-:y' ,Um5seX',8Q머)v"z޸1ҴHe'…coHu~ܖ5 vuٔ~(TէTH+(sާct&@Ba܋w٬p6 s;PU/KPGַ2V pܔ®x)^|E1:}Ȃ [xƨTםfubo` zA\??7r_-JLc-|GQxʾ7* ˁ`Z9d1Y55YPusO4{gjv5Dx^S!Q#1 a*w)pe*,b,V3hOa:#y( cȐ p_["j@IA9Yn\Vm0#}l9qWN5b7% =VB,Ha]|f)Hα+T%A,?-{auҶ{v園(w`ϧxn?Smo9wtPk }\n,QŋEXmp/ؼgi^V$\odMf@Ci%PBmqhFK|@JOʪh:/b=30[U{KdP@)2GHK¿sR:cKHԫL]ԡ[m/`.WɴAWN)[PŠ4Ztp*T,^u`5$MEl1L4~C{ sB,1ZܜH7OEsOtm0:3-=Tw)zmmΪ_`ԾޮliU=ysu#6m?opzBv} WVȰ]^J͑zYc*HESޒ1~1[\b*m :Ʀt?Qx}&RGDM VY|{'NsAוֹX1o.3cV$t8J~HMToLӡTu@]4^d@#8ʶ: O5X"}? k:/aJDlREK1#OgG|jL9'hNe-bTԲ\6w&e $y9N88klF̈́4}`sOؘlׅ*]Xeo+i.,PzڨPbxPǝ!AES㍗6=3^r I^:rccR7KU5'sm?e70bh(Uko{i%Dd ׶uw1p훮^gpWs5Sm&y5JELy՜qQ`w|5;N[ j}F.BN\st3{ATFB Pu2N.Uˊ4Se`uQSK+?pGj/-Q<4Kv2ZhH/y֫?&0 1-N'`j@~TL+Yre譃h".;BcvǍ۠UtɂVp&val<8:nEcA[0cg)_4oUAQ| sjm%yȢK/hKM".w@}!p _sAH& #sڑơ{`S7Z(0Cd9Gߍ7-Q~mJ \zyH{xSix h/K;# oyQA,а]HVAQ脐X! l~! yl ~:A]^K/Ŭ -ytN`k*@)]W2]):W sـ+Hj(#U"Q./Q(iaS\<?&ꤚcf;1'R3!q*bNXfGnZbpvpl  Qs5Xx]pHgkW:i*ߛ?KWppH'܀c8ndb% L?ǒ^~ l@2cH>2ymƻP. *G}QktO!NLZ9`- },)ٞJ3+ 22ud 1 yk_&q;tQqQDe2Ňgo 넡 2Q֐8㷆N"&>9zg+iK 0{(!un&򛸚Cnz+kp7,0xE|9w(Lk,]lP/GiE~y:4=cO~M9WC|Of`ųP$&1N8GU>HTFZNv9bWC@e)S7B!51|2͹)'?Z|jg]}eb"m^` ,ـo8ZlF7bi4KEwmL[(p-ƌ 9CC'[~w,C:C,ts^i}jH!5Kx|p 5ZP0yTQ0yd)k׻5YmMzf<10SiSm|,@D輶 fS;іNj ,@6 H}˒6t\2%}p@Ro=yZ nTa[SyjLu:' #g#2R7TbZRHfz.\X昦:,RV& @+һ|e;}*\ I#%rB&>2,=/yjPRj67Z\\"wOOK ak'-ݛ*;2'[Ϭ%sV,Y_s}8MJc 6nן(yBGoB%RA}2%lJ2e)q]FuJM h$]s305_b_QD4;.qKA|yer _vNE3\ciz7?7FY AGlV?V 'QiWz_J>IǁZb״BmvVJ[0J e=\b_a?W)5QcBf1_ϿEG6TmsBW\GI[rQލ y?e6?JıZvuVw|-y $ӱ;_8\ pX qpmG Zpȵj><O)HcÝ]rXEcpN&xGJUtF4HsH"?~2M״a"TuQ]a2N;֊D}y~$/IJU\q"3jP_i*nGgYBYD\; L6NAQl$Ϛ*)lÞ7d^vKđb7EKIDW됱-bvx0Y-Nħٌ8:K(kײ8|T-6B ]/6~ecOkI\dž  iS ԊT E{y$b }\o:Ϟ7M3TIʍl9(Mq2.Xpuڢ~S p P%T0ÛYN`eͱbtE|+VJF=&gw~Ȣ,iȽIG$QOLv\Y$P$'&o`YYUhS"SNs% 6!i7hFНKz#Z* HK*GFkG_)NS2lrT\As5 ϭw*סIY]Bl7fL$(ۈgAe J#d_`O?4=%i/q1LBwlbF¬~6:麃t.~l)Iyf4nT%}RN:eAv8A8|kBN}]̄!?@/0qFMȧpQE?aaP5|-Ȧa#ߺ:PxģlLBgO9*.| d9X>-@4+J]\4t Ӝ&QB xL\ٚ;S xFƝjfo&'(FDxbҺF1!|(z^ #}FNJ2sU '=Rd:c%\lUGdCXJDHN !L5 p M]cXieTSlZt˳Uכxy',/ƩI~34(x+=EͥF>| ?`[QĶh1Cm4Ή4:7A&u}>l 67 べhTLpH!Ĕh|䦷 a&]aNz03 s Zoܦ}bt./̓CI$ &2\"g)A_?Qʎ@]˅)n~{L>oPC@f3 (Y1.Hͫ&VO3Ѡw22ϭ=;Q:a%p[R603|ud^BeDFk>] oeV7]tA38 4tatx-.jԒ&M˖Ƙ$gf?~^,0ORAgyiF ݤ"$ I36BwMt̯/AYF0Qr\az:7xH}2T¢8Z'#'k!t0h_n@W.$@3+rը:U ?Hβ~r +r6U~eȮpfYp 0y`4BquӰc/O%ov"G_5Ok|6iY:eW(Ğ=3+ӯBaƒ%? @cʬۨyJ&䝞(ѭV1{6eís2!!pןs)݊EхrB|@cFcb]rfd{ͧz"U0dt'>II+⏿NvBjx?k(sy34As&X xU)c`րJq:>jъ!MMBW;"\jNU!";wL,lU,~~v]^s#7mx[prWhQA+Gj; Fiȝ!n?$/qc.~iģ+Zmhg-+!4Cp^!~摽V~$3kQp.5y}3:5}᮱㾕3 )ʡx2JnN)i֎JTuیڊNBSGvZ{E`H2h*zǮi5&qGt压3Y]`u`;-.AP3 S1L y TlzA`~M[e#顒/oՊ n~B1g,쮆)tK EY)$#M+TQy1W$yHhd C6M:{7li i>snX(+RZ`#NʟS症kdV8TUiG76Iڏ 6QBQ'):6}BKfBO3v`(1) gϬٴC8@4mZѕGjVB<|y\mEJ#`TMW*;{D1džc;}቉Ͱ~Eq&b7-(?\tgf.U/~XYϡq_BiYpmк]nO ]WޜU0 nθ{zL\j s4ҝL(Kske"YDeIbT-L6@ /l^ƃOO*ol|t B2|<ŏ'iKƦ8;*QtYJ?h?}ixy+dחСhUCмSOQ`0XzB]pu *źi^< ;f)~0-,zbEI#%/[x~bD56!B(bO2iSSd.L7$b )2]@nP ;]id\"_:3^!r\9IJ TTШf%QHh ZHEFc/r9SVKüG}_~104ArnFUNd >30޴p 5ė-,՘JGy$ 臧-ݕH8R_j(6l([ u #j&#9Sp2hgمg5/j+"vQ6,*0'3+WyKTڗ;CB Zz)FRD5|Ü0MKyObNq+VdVZmXX*k &%{oa19j"]괴b'aLMܵ wA՛Wl/5<)'ho0-#&Ί4V9 ;Z00H¦4s]FCk)C:(,~Ui,j΢ |! 7lQ|m>>!v{eOC7@t#l>ZAWF.21T`nJ/cMiEuMaQX2.'(X0ۃpI ~s |䒁;(=2Q'S|-QLHNj]*ÍȭlA t²ﰟAoݫىĔxʚTVFvxGJՔ9nױ^pGkأUޕ?TEdx|@:(bpcDIhK;p(u21DǙ?&f06,taym:?+EypqO l lmcjM]-` |If dW  c̳/p9O#b*T"<40SJ+  ׏Y#8'g>`kby: 5Gy[.>s-KfZ-l |G0OϖڹX#qžxYwn/%.#x8$2r. - %\CTIY Q(½%)k?tz%u.:cybʘjd=в&{;aѠx.;o._U@M VpFl4MpL/QO4(W?0Ǣҋe8I5LͻRorDr1ŝ_٤ (dE%D-dVr2,W{6Y$$WM/:-@яpЂPw(o㦳;I z t pAq\;'QէeJ ag"6-zW43g*vKIԄeqFC`X0AUNW'ykꫧ3[ u8&ŋ "=[Sؕ&E]'U>m ԾiHљAȻScrBIڝzf_ոǾhm4W.0ΓI!xZD go}G@$rXZIx Sa9[[ my[\C..en {0Bjη%pRE}Ӊ-6H;%|h",'Gn*Ћx+FlARډjǖJƬx}8"DʟM ٪+ hHY3k_Vj5ZJ\C>1xe$cz1ՔFE#(Z/r.ajsxfq0>HV>k FOqZmp =Mq@r/hWޤQ̮kVI>RaZn[lzeq #JZah"y6HcC=TaB"~RX#^+aEj}-n ǕSoݐvo8ڢ7Fkf(aBdU(Üg~ TS)Wũ oƗ"OnRh%pN$fv7pQ۹R Cl\DR]\oM$^K]2`U} I n8`ug^(=f-]Zvos1<Ɓ<¦1יDA6b\c.ccIZBף#׈.vFã<~MqM>+;#`}=}B?]J&b9nvu+?p鹙@E!)[ ?cPv˷htN=`ho džFZ3CeX ?{c]rw̓=G}d>oi}B*E~X  P?Dzgt\ƨ*G`36,cٻOzG+7)/Nge^^Ү;cv)!,cR]%g\d^>`Hp,;k )`ꋿ_<'H&8ZsQhp/Z$OJ*+c!}w(/U`ɧ֍})#.S5BkGEGJQhibTʽ>nlYЎֶ4xGdN 7u?R]/HF8c;׶KGHlcWtϊ9CJ9ܞ4 (0e8q=RZ: I*ɣ'*fUZ,GYuqeXyMv8p0H_&R.p2A,F Vg5cpq3iO=*ƓTS Yvu+^?},e H%h1N.=R1x%9b4{wn}G͝$ 2j8/›|ʛhKrQlȎwHw{?( &@l jH{pzD7Q)05m +6Szg JXTBU([#\*8xa요%؟L!q?X;{/9ᵛ{8 /|+V|1>8j?{2vz6EːA g0?wxb,bapjYٻهoj@?=(XjDvX8VK_mC:3n5-.@QW  NqB:wf&E+dCmfW07*T)P/(LމrNO2,pISɫO@~9py&-mcup z!FɭնGp#d\ɿ~,C]jTWzv2%A7=9e87y:,-w >8˘?,gv)c=9+nU#-aoθz~%Ƕ\~e )B^xE\Uz2G-s _BSX<ѻݭ|bE4k\5L(Lc~^Բ2_ AR J^7H і) 0Vt#<|5? TPoPt1 &ڻ?-S! ]B{#&fSa_!35J(_|Ɔh?h{?9q0)M7 k:ņ,TGLAxՇN+ VodrLsZ86qA4@#)Cك l{Έ; Fz|ui%^x?b}(zW5Z/,r_y^j !+Pygc lm2;iǧL*ut7bm "8eͩb'Ok#GJrP0#hjaƇZ^`v $m8qOfmwTV[3;.ꦖaeg}B60f?Y"(#/B;߉U}34ڸLnd>_*|NC9Y#粈HM6j]/Mx!4e3/`"͋E_m=AnƳE4z liWxm[Nij,2{jl\ VhNI#o϶/Cm1~ Uxpwgxۇ$$v1>^ቐNRԀ^DFz7l5KyC Ooy[{wE, g02ݹ'|Ⱥ@|eD?Eإz֘4 1(qƩ3t-W7qPFf?Ш(jp\iq[<H=mq3ٯ1R4VbJ|khU[emPH)\*A#s! N}pf R L">JCv`>fۚk@^uakƟiiF_KqivD z{ {)eB:;ׅ(ؙ;Nhb.:EzQdW(tmFk^Q0~ex]P}6h&KTS3 d83}j&jvŠ-ex[]YaJboaR¿`S?riݺ<V(+YVLYIQhJjG.CN`{}7LlqOV|{~#yerI!6v RiŅ>* I\%POA Fg:n,~?T;\RJ  t[%l<:1!g/~COg90f]f)J'#@lz>6/²nAKҠ#2PD֯en I5FNM] AukfET{4C;%v-5 6补2B_Ȣ"k$?RDa ; ybE'~aʭUM+X4#"{{'B0q~.FPKI}acv->I@УGu#<̖k'j$p"˼!O{(,鼿br*M]7#ɫT~;ME⍁зBj41/0i*]9)Zʨ/`_ξ^2q*jrȨR?a}`~icR't|"RnϏI.Tlߠ`@sQqǓ/nK3q~g}>(d#l8P "%.HQӣ::-u4y6bϔ `qb6iAf%G;Nj1Nq9=ׯ$%*KAn4drVn[GRho4@By [XIo1 7=j'-S('te!ẂfJ#jV(^R+50˹wb;f#&uiN[&9nUmJsKbg?EXeu%sNi 'o=L \B0b·$V(mUN58Z^\%عv^-Eh-LZ>[Ɔfԟ}f2FV5/ˈ^RxZ}%VG v8Uu*΀`5dSRyT9߆q87|Bj{FiZ9;zG^Wq kF7QT7I*m5AhFS"x_&dƧ\x{lGNC@k{}5]ۺ2Lk: .X\8J50ݪC_ES%Ķe3˳dSH"qY(+ NٯEva-NSa`&k8} #Qq ֙=XGgdLKwVGFn(%zOW#qu،tD{I#^SQ' },oA9Pmקl'LgDUŝ&O"n~NH&V'έw.YI̚"FiϾ#ÁuרX`WnֺS%ٍItK&|e'H,QF}~qb|)kNߗ oJb[Orx- hĮF$0jx_Mr^bY͐>YWO(eJ'I +~#x -C_hKrԥ0QpjKYPߊ} Vx(:||-&L<#Q˜O2U0yhT$XW6$,z E޾hr4 zxpDfSЧF)z"w@) M[P|Bg{3$ 2nb(D%<.!Vx.?Y}/Sp2/$JzD L2q[ǩ7;sGVcF ) Wk,Ppnmvo>|EZMZ60u _!* 2\nJH'kD>(93cm8ic/ 6ƪiC heoan&RGL bz@o'n8˗r9 hpV#k'logwQ\?t5%ٖ)=T!8c@ O~,fdQt"O92 &!d275wzE-}滶o8s.T>c$-;yRfn4rZHOB/n8̴g$[=k؏A{D0Җ6'6g_\-Iqc-6YoS{&&jv@yoRD_zR=/ b-Ӳ#` ,cE3VCh6gX[YlaYjag6̌ u5Ύw% 624զP-@{kr'/["3QGJ0D.hIOtH&C4&f|O»A> =| 6Y/[F~8hd'OM<"=;7e:j&(I󥺆V윗[KM`oIT,9e(F}Δp@QMf Z[s\;>rE7*yأmqDVJ9d{fr#=)L6soJVPy"]Efzֻǚ31{:b~_@K:9sFw?P@e4' NJwHҥxLq% M`ĩHۃ c3r `shc)AO+YQnjQH-2]e 0 .3zOʻ:DL:C$3=I^{ؼ@Pq ~Q?ՕriGkaiw&ݍ{3ez%3m/VY@7#(ZbMxY snD/#ü3 E{$V]S(t ++3$ujIyS\'s~Y*p_y4o ;rrv^1ҜA2/U`#ю{"Bkf$yx^ :VGG'xk)?<l4H+=aI.y;oޟi#@& a7òF<;jPY*O4Oeebie\dlx"Kvb nlPH|y34;#X%Ɛw#]|sFxg$H6 A3Hy9Q\oS)jBy,x,Υsx-Q0Hᾌ ז[tRӌ,Lbl s9m$;~(~ 6z3@_D*T'H4s/kh152= /JB<>?gqzwOcxCB|ߜL<2^2  Ʊ#wuiy JeʩS,䨲GM* P">{ص#0 !7fCe-muNT.gQ_0 !;.1]~L17¼ 61]r`f&D6}A6#z|:>d'J}$ z͵9Щ03_%vz(x8K>?NxK_tGJ}br~ #cMkqL O|)i ߉y7 -WKL6}L”@e2îhK/{˳K7zhV#tbYwD_FgetCxV%1(6Gd; bg = 4$t^MVY*%M>7j(}R9v8Mޒ*@+%U^#;}>\Ąh&Hvɧs W`b8\ݜfXfg/?,,JURؗqj&f|TA%ӓDg'̓DތBEĈeGƭ F*G!MfED%kdwǴ2yq\)5ql۝*~_ɳOaB )@Ht?xs;!riKB v_ko(a~˞@s &hþ?`*qv\%[XW#i;7|*5nTƟJ2Ql9e[\3u+ j!C2zm~>J.kom]udaUXZqɡ<pImdj㺒 3͞C?Ds1'1NE ~!]]Qu5ȋrqU:^ :Ö6n^τ33fý# ygtlR͔3 i&.jDHce&V"-cfBGglScW7VpMe1Alq[py4E[b~R5x̧؜*)? 8ŒԸg@GOSo.^I,ٜrD]W׏/ h^ŦEY;y#6Ĉc?\4zl9n LyLvf9y0M@3o5UV;O|kc@eFn09LyIo̰lgZeKdɑBq 3  I!xb 95Bκ(yY!0ă;2u*sY2FZ7x󸐅8' p=YR8)׳tg-;NrEO|Hb[Y]>rzUF45o4~8Vk~-_~D]6:o9Βw&Ӌ MWM:=@T&׬N1]DicoWz.Jh}fr_ٷ#2yY7k'Ҷ7I'Wx;~0lʥ\UoWG"+7+,_134@kosN;rx20Ī ^<̳MF5^ 훢ZR&~JfQ^^ev9d}նac#bY)b+QZ!`7&̄7wPPFW\IE/v7NPcxWڗ64Q 6w={#_ hAbp)K>iL%r@ !RQ`It`~.6(,Dy֡4'뇕kh2KIr+0ha81Kt`h$b_0W^l_@3?LרR*T]H)+c,_w]Mnjc!w^Ek?HG`iWP"%䜛'.ls=Z -1&Xz#~|1Q QyW(灇guՌ zLZ |3L =pBrZ)iut퍜ZHԱavqtU xI* wL0>`Sܼ*MKqnwP> '>] e|Bo}ze)CW#X AH@|۶MC8ZVJ;6ZkRHdぺ˰k41 _P˹ޏEb_L6/Ɉר1㛐(Ig!f,fF+w8`YD]n[z"*YR&{U],/PԢc%h<݃.&O]`6jq-AEŠ˦o4(ajwm5C "| D6wdbÇ5ezҼ͢՘ugw?e#ݞQ_z:J!A!n{*n璫|fWg'mH-ԋSlguZ=ć]͵y6')xS/of16{y}@}wۿAe0p`}F{A@rF6_y$+n Iܳ9ݶʲ-.XM٣o#Tv# h ^YtU~;7U:46d]5 >7yʽ_nPpɠW@ mT (O$b S`<, 0;@:vҲa(z'3WgyAײe“Ţ"2X,.5?hnʮ4?E bS ^ ք ~rʳ"^lx /AE$|^6fYy0ߋ-zNP:$ &?$Ծ,6 L%?i_I}' yr"j ,|JA(÷襸J`-\/KN0b]l*C_Z圅sgG]1%u1CSȳ&w@ԥ5o4(KuK='y%!jP-nʼn|cT).6zBPfb:9+~L%FmwSW]l<,=ZCRt^wٕs =~J~;6 { }ßggf591HjiT) eO'.QzT):ԙ5x+2۟x|Z*8:CA gY! pjur|BM/lɸfso_}47T eҞ\Dl휹:ݾFw塡;UlDA=V)6.\^+l@l;eS2e 03ߠ}`L~|,~[ CN:s FdHHw`UB^Jr`yA@S,zӯ޲tƓi{#\ulP(eSŭf$1(u`r~GlS4K8nu.͐`r튯,V.~O@s'  #CO 8HuXS=8ީ KmjE8 #QKNp4tڄ X_bpw񶤪;ML;X͐J7˴}>Sg,S_z$ZPfN\sh?,фcGVőiu&>hvUX]~ZG ?S}zHW wE@It,Lxx8`+vd޹]?p4n3B)Ρ߶ O oB3[x[})H8[TOԗ¥_u{\Ȱf}^Sh<dBYkam@"y^ۃFrqiuZ,t1 c}堻o50jvOklNGZ#LI4K# Ma]jK's݈~>lc2FMWDnb9y._,~D=NU?)GL|,L5UapA-&2OI8PL gmhC`jT̳ ߈ qx\޿dnfmd5rȺ*~LoU 4|GeԐg&b5IKJy[D@"_Rm|sSQDgԤ&FifĢmVW*$$=,FY{!,6~`3Z; <ҖDo{.MGi+#а]⚛"= L(]nSi?=~&pY&Q,(d Ӎn.cDM hd)R,ur޺+B>` vc_\B˴ma߳@66^ue~1ɦBlbO"">jq@ DcV̲; hJI3&jCB#i A=EFC}}DvͶ@b5%sQZHxRG#N6a@ـ`}NgxFuT@e,IG2(+5]p  ӇI{f83e6{L̤OÄVPYVeDJBfB<|bAQ¸)V\gIڄ/j5?Xr#uWÕ[!Ą_=4EOqF5fHK./3M+\A**,Ն06;]n7f_erx/}U>b <2))#-xّ"[c_8uOB16n a/?0[lzc=`_ IF]Tv/~/6974uŒOw*\y 15C޽\7Mџ gJf7 ilWX 8kJ 5[;`HV3CM~=ek+hp iڮ|Q&$fSsfC~'[U'Ms_\4p;JщAE,GUg ZdJtT)oF(d[* I(Tf͜IK 6wqT΍1>_# \͙1G toOVpBrF!M1ZOgVe$bB+jnT uj@|'!@mcb"{+1? &y)aK՗9(rE2`x G@,[x%iE {)ba0NG-aUqSv>)ՇS]>u@+, ;iKûfb[Ui"ܶ)ASaa(*vhBFi0>.hE(VGT\ :DZ6ׁWkD]3Ǩ$s7oYCg@w&/F= XB~PohYOdzAI1/K[N<s(vPwWwSt׵f{ ggQbI& xdr^Y>3((\+`M&aE(_9oZ5FYUN}6'-nap?jhg۾Oo8w2^4S& 5WҦ*B &`T5H1'Ir7Զc`O{Ku`X]u[@ 1IPxDNS13ߖшbF/-2C/1˽z;aQlc WSO7ECR` C4$xa+ }2hF3UM vis? 2RJ+-]MJu14 Wc :jt(Rm[/'d=BHe>6T9bQ/anӝbS$R6 Z7mӥ9v 0N-^Ak8$)rzJ[xʕ/r7w\Y|3}@ZN͛l ><0k<īrX:fFF!Ð>˵e q͌.O[(Fjձc|_MF4B"{V ) +X=v*bV>))vqJ3 ~}U)] h<+ҥd[[c]^aHaRBhN&Y( r'~`_E*0V{ն֐Oe7<Z{|BXv'܇%U@KeUzTT?oxAHT&6uctlY[>VYY|ӬaTb¶}z8e΃%8$\6 (ڈʟWT#RBHw<\TZ^ 487 k`Y]zmYʔuk%`5Sq˨Ke1} !z]n/G[I9w|hM] W Yv߯s,WWsPV_R L9(*ir+ p4#>Q㸼,".|rNc&/Gj_?o?# Je"vi  G|)yuy6B+s*>)w1~Y [Qy<+K1KS#}G#7-)ӝL▃K-;h(hlYM\GMz .ؽxfѥeT".CYUn@BF2ĝTa3MP7hyjC:J~h,p@#+ڹnjfRy5){,oບrS>6DLsw5 <Џ) 6GeX?Jj琓j̔]=]וx@[? $ю@dΏE&_ԀPjQ*,bǓ@]M0 -;OҢ\=lU"$!t&}(ƒ&tsjU=09EĻņpXo#s2 {f?8`} vT\LzPJ9d;'_GL;m-dq^"@D2v讦5UUI(Rq-ѸZQ5G_N\np6G |FP$|wLgublr.f-?Qs8Haნr%$xha)k-ݻZ3dcsמj`{rsʫty Ɉ6fO^h8:bݧk_)KOc_r?l4R ")6K3L`NbǎStV{ H7E"-)DZYH'mt+tǻyJu ,8cR^y^-GDi'}p2/[nW"Q`Uyώ s%Y(đx^"ʓ$˴Ys\M:л0e10\R $qMo9+uVit S 9%EؐPTd>7Z?(B]9\OOj0n pI%0! s&R9 LQF x$K WN;J\i$klֺeev1'{oC8m' d@. vH"<]2w w38iš=w!$`2[xӭ*r<{TFbɺn/p8e77+Klg}}c5*`^Fء?Jl[OUVcaMU|w;:ZTދ~N䥎+XWd/3;դ*iAϻ}?jR|XӼ]HVeqܪ{"ϠW$<c101x>\|%ln H(aPrfXfe]B;)mu8&!TgtNFyiv G'};C-S?K |.Vk?S zR^8$5%&<hf~ ?>cRJg ޢ(§z#<Ę^M&p 8\$}k" ![׆܊?1z8|v86E F/C^ ϖJ5Pͣ9kcuMp ֓ަ]cca%έL>-K}}.Y7㗿&;p{ mXQôK{ά޾th %5e6Ϭ-ϟˉzkU,y~P>g̛h_fs 3L{) W6%9HL#„B+~(3 s{iGz*H:)Ym, [NO 28^ (α;.a&GDvnSi ^pQTN e;zT ,CҸK翥Jo-EC[č*~2[~Y2;N]8E)uQh'P] ,`.#iv3ll^ҙ[5\Ӱ)DM+7aj_iu"ݣ$jŴ]ҜQ C˫uwc`C "_Vr˯ǥ]A;v-|0+ vt8*9aͦա&.u&(uqDR&-ް<5H6L R09ڣvAxœc,X-;5B"ch)&#C%8˂j|]3_o*k2<_,YXw궀bw2쟟TLJD[X])ic`Ϋ[mMduY?9>|l j  WW'ѓ'M9ckNL=:[Mf |9_h u#6ΖC(D>D-"a+Y2gt aHaeQ^fȷ]oz;$E> gSsM]TZkPYXSżX QCZޭя^ !x)b1;8-V!$VЂnWx6%s.wulGYTM}n7X\dɮTy]7$(nZYo o!A @Yyqo@[8 h b}0F.0-{֮kVH2{KP%dCΒyDOB3*;2-}6\9f]\8h 2yg+ '<2=Z'Y WξpKxlX";i]P0UE4X@ r:^2XO0ț7ҦSu,| tȢ@z`s>Jx9 iѿ 5 <(ti4fg9ghItJJb$౞Kj R1pg:>HŞ'u?BKߋM,ۢ9k3|Lb7,8 bWJw. K:qNhaR҉=vYa! TWH^+kvߟvOB%:ZN{ukctv{e:FZv}E S]y]M΂2 TJlXZ!4=:|-QkWhqJҁߩ)<߭vl݌<}0ybZ&8BNLjBܬ݈_6 lM |`Ᏽŕ1@~i|B@?-9`}Nڤ$:6U$@RK.^M/B( TESB>Y)j|yC#TG)CJn6RAl_z竗ش۶-.Ɉ% RJ>ȐSHHL4ip V~ۊ-P 󅋓D~Hg7l~Ϛ {Z&asO9O1;Β+i&`>'r*5X(Z ,[;Uq9& 0+#صm۾?P<f̾+k+\"d:' 5H0w:Cs~7&5"9=s,i4u"%lI_Ypq`%c>;sB<(z,œ|vEcZYzlӛjPMhGn6v1J/+ pb9T61KYSgA|t$BAGXpjngۼ{Z9΅'>g}ߐ&;@G؃Ӷ[gт@]6muD)TKY a?6_%^pT" \Sxm))ؾ˦s՝ ba<& *.-- kOr/ђ"e :rی!E)TƊ%B䞳Mh&%7s ^u %r6=l7.'et m]xeuW +EM~qj&,@{ Z3ŭd߉>f{g%~ T2i! o?ĵân/whZ֍쟉2!UWzdKJV2"+sOQ:1EcF/+u&h5*D\&J1!N JJg4 4-\=e|{t}O>H}wdGzURR-e$l8a-NfS^7(W Ou4!w%I4i(bjy{"ZK. CM1-36WNo*F#Sֳ'1PӚt`$< 4'J;<*cB*}1tA*H!Sh] 0="'n=vjGw\ :8-Q}W /m$ POޤ `^<~Xr Jʑz."g:y&]˱m.zK{`'"%h5 -^$=BnxHOx/aT .ʼU\bN\v=.E/qKF6j7m/1a/\Ҹ%M?n|'_9zX"OH!3{O=`=swR+yĞ袌P/B@%4x$t~|$)`ȺJ;~Fs ҫuf=*f{{͘בIƞ1&8O?ǭz~k\IK\Q3*W?,.18E ]BTtN %ouC%Oh 6Ɉ=HuJAܰdCȨ"h"b*v`&Mܻ2RL h΅a.(cHCtו^2+f ,iWтF g䚤(=UrKڐ<.!͢gET/lB 5~@'LzXC%L 5ޏ ֚_[iv(m"]k'_R58?)cj"tПd?HøvaJ@K+'Lآ}{຿.plSpMWIn ׌d  T $6v +7u֛Ps1H6{Tud;zH26{GLQ+Ŀ[jOifo3\3|PWpt(͇A:#h7bך;J,U-[ dOd@ی;ӱHl$=-]2 XZ@4h+I$zIR3 kAQI{®A@zq| H/"^w4'uBG>lLҐܼ\-IX&S;2@&mȿ ?C:--&e#=ztY}$6Zb% e̺ 63]xOeJcQ{?;J՘71!U}Snl19WyBK;'LOF'd&{]\呄:"14ͪq:@0M~WM+,4B3g`^d-i)B) ;QV4J D'f+Ǐ3bرt"unCV[>AצWp<:elv Wʽnm[g y"sĜ1!rCCգHquDEhᏎ,VLS%SmWXa˄ Nw׻b&ևQ&`:!L[V?OPɖ[uM'8$ٺPėfxGL4IN1_\h^$^(9iWN M$< ڋ}J.FԬ&Þy#)Ǥt 8g ";1txtFO uPCto 5j0/i8㏴[Y%2P4/c[rTn Z1 s2^a?gUlDiD nSuU1 r=Rj@z<' uxNk1gqFþU]Mc8Xzt0*\+y}APThW eIhBtZC*_!G"t!8Qن}75e"p.$:m5bq' @(To+a!"OT ᡉSkDz9ej`~]U&ct*u^mac666;܄~7m{'{䘊#vr~;duD S^1H^jb1]~~&vL\ vA6f#%J26IR|w+\qA#YB[@F-V-ـq6u p21}+Sx>4vgwvp!jVLb?,`G)6'#KB ~Qjayz, 3Ls\VCO5>?(2irVS\?d7f%tlec.'9jT\p%ɞh 8st݊6p2Ct8i[#C"TQ%;k)dڔ(6xs4č ܽ({PxSColnnc9gjI^} 5ɵsix׬a!5G{3Pnt- ҋ'V%t\Z9U8x -D7}:vhT8AA:]W`%-s Jxi-D63/#;*Yo+5OnY#3{rL`P(HĪa { s: N˭Ѝ>7n<Vv9 e{eJ(py yqh#?/9_UQ|"pJ3'ēXd] M ?Fl?YT|ʲ' #, r$o*`A 4ˊ)B]m+n^yJUP*+dG' )fnZN @f!/hf0}f* rssEhHn!Yo[Fb%rPLK*z.>cHE@? ٤i+z ajUΞ@o X?enM1ЀB._c W?d!qe^eGD<6, g/@վp}{7_:HrʶFc~Γpf.{v:8` T\IHo4Rce3߂^ .7=3:݂_IBe6}^H| Xz-(E}T`DuKIs' 8^vCOEKnW<3̒G%R fF/zCj7L ^TU  "mH>:5FӝfO 4qt@^$78<Aru bᆲVA [v'41&*vsVad2)2+ce2/dVdٚͭ6k?CML{L4jcjC p%;g` G/KSb ˈT)ĆU/*Q'|r!}1%wH/u€WBz!PIn_]ɵD Ɲi*;mRz'Maf?;Kv^ `nwgE+o^C*[Oo_lڠ-|[RuX$Ey[ :ó!4)3.l# C钗*iK8l+di$lMqqŮ1V/{N6)Ò|bHa4lqME[8 'EbFw'eET$Kɱ;'.<:NЛGGH&Љ,;Uh gVf:XB"'dqX$V6%[Hԕ+ Z{xα5ZT y ' ῄ.7=U&3_al]T$BP`ڑ©Wz.9*;(i韚בvga.td.!#kBP.!"쪋/mAMBDj/W⥫pb!kpEohc'z>8w>3gcJ=2fLq ;jw=rfnQ}UhaSAjK;|+='r] "'^9ōgZ8kuwyn}"?x c W06lt%@9unn䉛(m ьůF)Ƒl/HS/Bp誺)9-#iP9#_m4@Tmo"ehհd@wgK)7ڿx(j }r, 5QaXN0RsbKxrY\Q*MyN7!qqeOrUk!:K ֕!: heHz}>mTo B!`"$99nevi}z*W\^[ )I?qvW/Q9 ZR|ʰ31祖,y'0*.)du C\z3G yt9x1BӺrQ"|oE?G _e @*sIxqMPBI5?#7J*Z}\DybEZuN8HI^ߚ%l$%;WpͣirE/6jy17Xc1z>oՒfgؔ b%AXiL Z,!;lsL!@Za|Y27U"1T2Y &{4ﯯpRR v TM;X&Xwco |f LkI<8M vO QX*)[Gފ3qT{x|an+v+s|E 4,,fn}In[0XxKUE j,N`J^a-)sf5'&Z1 (;|mVMh{z}ڂ [M> 4(/4H OP.U"Rc9KnFs{ `*i>?an%}mwOnØ_q:5Y\Yyr'D;܃n d:QRݒ\S4!c_ΛX G%}N x!~inJUa,uoUU# .=2R@r` y{OݖiZk-C 6*W:;pQ2.L/ "0%wA&w}4MqL0sulYt<رD0SHÛ,6x|#_dSIBOe*y $Drf[缾|IuqNǞ%e`P޵ҥVAj$Bƚă}ܶfB6m 3??'?bs G֬6:3+)}Xu44ϙcQ~%ܺ /9S욱19t\g(-v>0SJ^zel mCOvAAt\y%=9UK/Y&FjǦ汵܁Ǽ M.jez Hפs<)xq֥5Yi’ =W YX^A88c0UrABBtZ1'&j]<33O='ʪH6[)kǘT{JSF^:x$Uc^"/<6ϗO,dK1J=x "A=a?m7X7D#h)L\ A &A+K7G/~֟.CTDh!`,V5=17qAHbvYH;FU8XTHG^~ЮCԉR ypyAW~(]+ H"دy+TbJeu| ַi{09BW1z(d齜|:ٟN5DNؐ~_O@yGb)Q'`i$ TL`F;Qf` XkMj;DPPmpH-k^ן㞉\ci\MMR.aW`u)@ݩ)V茄dx< { Z|@D/x:; &$Qo!shs{<=m 6b}n \ݬJ|q)n9eGթyyD磁vY7*WPspRUS_Z^d_\^'r|ǧX ngquR_'M-< 5VcJh>#%?N\swxb˾]LtF #"zi8a U%;k'c`.@db- ME[b.:։j5^#ňdnv2LFC?cRtZo蛋򢐷‡PbzI%b#\w ~ 4+,\B[Hհ$JX1 :{GÃeLħ@Ú$fxt;ڐUW:DɍZNL;/́p'6' ԭD_GakJs8ͧofW/!tUob h )HVq |6~XVi%Eh*vxх;aꋱDjWI"E;XY x5k*̦ZsqՒ^Fx"3anER=] 9!WC a테rJx- E7oD9yS럌-d[ڂuAzg3\ޅ|l0t'/b/ӂ衪Q퀝3`4R­k"\64jC2 -A0@W+γx Mt|Tg/Xa)o^\rE[Crγ VD&†'a2Aj( }xHQ, .PA޹>V$ׁ;[mCSw+ Uq f^Xsk/yNUݏj&EƊ0,hB$WaB>GvowRѱ̀u\-S@ ?Qj>c:8Pd; <Je -mM߼pH-"PWNk;BDH~ܑdS$/6Dmjey!%[A햶L.]9:0FO6%(\(@.=?Rjm-dv9yQשM6<|/sn93WTmIJcw}+7v&+*Oy13 aX.,8FFZax@R:8B2B?~LWRX0 #hM/f-܊>2̍ j[Kf6d՟cLXȧ6'DW ;֎o]˽-FΦKxφ>aqn\ncf) ilLROեtQT`iG,G"/SE |0Yno2liŻmV]r:5 ǫYWc1i~86д5`i(D^elcHZyy(=fxsFwp퍫(PZ}:vY&/Iܯ+>$HyR $4LBF>aW:{QK[h)TueayXk 4h,/O >E 嚀[)X A4nmft'$O Ev9ݡ:8Ŗ6/7t,]ydSy(O\i%s0x#>H/'Kײcs׸oP4vԺ#d.2O4V*rB4p?e%n\-4{` h2K|_Jcka8r/Z k{o۾g|6t5[[i 9=V4[zS܉G/46k!v>! If+c0{%2CèƜށm7fuƿ)u/AAh[Dj ^$rjSWu^^qSc?a%#7F@E)!qEĀV{O dNK]U֮$(e4/BD|V{]Y.h[g$Beb?̒V42-я(.DgSqDF%ض}+ 5i )"]R/8 yʠY|5@zJ`vİe?E{Xz˾N3VTM7Ϊbl sAb3^36B{i LU䘞װԠ##P~[2WAUŅA$Qٺ/il9JvȹD" aj+M Frh_7|q%<btB2U#BCqK~hUTg7/!}q׻$ަֆ\#ϣFթWq4FtA_2 Xy[뉣ETޙHfz*!cMX ɱJiS~^ /y]ܬ]!e2*f9<7^4a|ȸ#ܞMJ<#zCؽ4bFkG8·Croi߁_lQ"*|GxD#ksvn~)@uA[D Ƽ8&(hTwH!?뛝u>KOnFu7W0K3F,ϿJ28,0GZ_wT}hGԂep}9 Јe{SˆnL_N_J7 UYht">A9`Cj`Ĩܖ ?~x~uK-fIuaLɾ_ߩŊޞ!cBEs4/QXWVʎD?8'Hq'6M5ף(Q -uH$Ζ7˱Kߘ+u$hpK!^oo/[ˣ'ib<*OC Pw'Ü2CLV),3'Ju/cnxh>_ąYö,,u,J3=Sl'f0[䲋^nSVg%g*Wq!j&mfxY ʸ@(s;9r2YK;4dʷ7J:fQMH:-^"5DĦUDuS;O4JxZ];۠ɭLDNC/*gۏtpirnk(T2;PKp6}:ӡsH-v?YvG8˧ ]n4KIWPNUt܂< :Bm t@ uލ7<*&rɤ xI,FYB{/Ru@ y 8< ؂~!]&JKN)xnpxw,]E/d`{f~T+C:4S@G3 uH&WC3oΠԣuQIM={UMiv%;gInn<7,ClSEPN96'hNWdؠ|Qa$U\Y֚ ;gc 9ׇ7֋fIהx"밈0ZK]KK(;DZ U=˛! 8h Cbx%7juMWvH>:f/+դsZ/;O ӁTa ЛWJcֲ|f j͋ P<JL:_3ey^#-J— 7n lGjuD1C  \gE6-](L* |ԒJiAԋ7x?S5-Iɓzu_ ϙ!+_L1P@E|ʆd KZtM@C+\tMN5̽o쯡}~is+) Atf93I/oC CAWdje^covk~>̔zå,lяlk,hsO<>@>9S 4Z-@ɸ+)x`a+Y3}omGE%)YUlf25â(|\u1&  "%xNJt@&OJ]@\?~kkob͐q *PT#ڴ)M: =͟Ɇ5rej*g_q )'(?4nγVOo7=I2E@'0y?Z8e(rmPAizrGj-b ҷ+I]|?s~E^ա_Or R;}tťM9:uDZL\-'0h`-3Mxph v9P̓pAOM.) t .^W?L)0$/q "Xߞ'VBG/?;7:[Bo*@Tfb6\o7ľ>:-v >>fO\#flE^;XQ_鿮oRw3\$HNlCW>^Q9WkKCV$>빹 #]B yPKiגR ^X$(cz'Ց'!XpUVgnJu"a: U"V.[Y, 𰸹8A&'D\Ua](WqS\;M4۽}a[k 4t2L6W%WpH趂G-(pbUsW s!YP?vWtt?}O޸~9*3uk1^XnZVO^v@rXږG$>Ji@ں X$.1'odM~8f-YqlAU%o qê†$ًLHfҡ{6fM sI-jGZZ/7֟sjAg2.JcUKaF=*0U=RsQ=6;,rQ ZxO$"}f1b%,%Q/XmIݟœ#EdTKK" 4Z~RޫhS@y '@jW[a㌬/J x92O=D\& Itf*JQv L&BDC;БբX'n@ #N8LjW&! ,FfRb|psfD$т&yPC\#cVMۜ,BO1<;NʻH)dxz7y|;䚝XA;F<}_-(]=\Ҥ xD*ٺ]Lkw}ERY %E@X`<%m㛢lR5f(= v%~\H)i q3͇ynR[z!?M$h8 &pat)@L76AGr!9:C84Xϐ0U98lWgP )a#TB=#g]m'L& bÈ2+PC$<jX%,tEf?=~XG=ɣ9F> X;QV4Y(=P꒥}ܫ~e.˯0}鞍+l"^Ν֖V`LE潡 ܢ7$x[ԗ(͌\v[$h'⡧,򡙡zKLNX"`MhMFĐgwm`y9ϫGD,S?a} %|VeQ,xg "K|({2U0Yts\_ o }i)+[lMfƯݢb) d. [}]&Cnژv7Jי^ʧRx ,W}׫& :^.\ e0^jgQ^qAϽoWNG,\[&ufr_5dD] ņ?^&Ot&Pb=€1 ¡/s}u\c 0c,:L@dB)ײEf9q%ktG=;+%έlFzc6qq I$&2oWIzx[`S0͑" M!tJ{7sQ&9Sxlc*2{%u񜑎Toբm,CaTL[@ѻwJ4^cʭbwzzJ<%c&{+ܸ(e}& &TSof&? hO *6?APr_z[$x]fa}$;)]ߕ,@upzT`tU~ / v=gv}VJ$ó"L *Jm*)`~B 2L$ 8E>,~ V(BAD:M vYImپ?Fq@NF-OtCd7Q}223rlgb×}Vi`۰0L8kH3-Nt2}d}jHzZ ҳrg ۺF캌)* Lߥi|bږplXBtmHQtuCRŭ4Z] 1R2f C{9dkvO#d_6xHQK"QZ彗\D oiQP-vϯX8lM3U>g0p:A0-jZB|'<ioo߁-l+Z„C -zΩЗ(JL$r'\PgGplFD`Յ4hL1ۡq$b"S:p.ٌ^8_ }ńv?Z-K*fA٭:j+e r%w^62_ʗk]m2=5Ⲍߠ$#B$Qqžm|^]j-ZiNN.i7,C)&Bv!-eE6vJ+/\:뾟ir7GBii#L.8c[WMۨK`b \0IVZp燓ʥ $IMgˤئаu;g2"uI@o;C8k9y>?,PcLlFqLsnȏDNq"8iӗ2F rѳaGgη _^&b%FQL@j1\G 2- %S e^VwlmҔ^ Ţ{pwT'H'[:^vu[x/x YqXlkt]_FirhwhshAg0b鼠9]@#]*&CW*i!W_g_QQԾ%U8 )$?T|Gv1 O}5 |P#&> U_[i|V$ ?4ilt?Aqf> E!Q2gS-* Rc]C>lV~H_J\,>NtԛƗ[Wid.2v]IYԩe ݌ZGkwq}:eڨ1a?Hld0_4"d;.uB t]{8r|ɟ}XWuM$a*a]~-|B0qGZnDm{''EW׭d}Ď~;Ɔw9L,Y"P8eѠS U;Qca$ssEa3WAb 3,OZA6}ˠ¥=@"^K'#:J+M[e]S[ љ LAڅѮe#|WpɥÝíjn YŊB`@CNg$fE!m l6a NW oT4{%8A8RO-ԣ·,#BL?bo|4M@\T]W[qFԳa)z|"J27Yipo2Հ9BD^(zlwZʠlI< >O/i)+{aXO񬟼„ ~3y c4;S Zo/i Ӻ;r6r@*yuȰy:RTG'.<-;pF3'E`e;ySj7JV/Pv6:p'^ӺåOw țG~[)'d$,oסTM~`ʏOV%`+_46o¦H= :8-upTb!x wi Rڑ$ km>/@ن"jNc$>NP&L>k~؎eU;ˍƁP 3J|r)-s,l9rK=fZ܊N 8m1Zwn" $`UҎ=3Ypj%Gעv9ʹ1UUkĵnYK`‡?BmC͘Hv\ʉ(>&1nS=ϝN#qTQBRRΐ1hڡ50Zo(0~unNVAǷ0 !3(b,9Z_} ?؞^=GgX>7dE^!nIΥm?`W {=6ЉoO IYU%+ CO,  ! aOP~ZpS&w&x H ebm-.U%N)+ZSn+:Cϛ[]Lv'+I{Gd "oHRrXD hQ mg?ɧ_1~3!0TY$%,tc'PD#v YEg8; ؓK#@CO=h:h;1m)eCuG{B7~ދ[ne Kvx xP'@O{YX$A#^[xnleuU+5+Wb.BPG%1/^3S7" J@\r^gh;**R$ZElCmRqwo*=YPrP7A:1*^<cGؤRMS)B/جUOC wp'2?ww@u_s\/o)pW&"xָ ĕzM9zmK`+M_+:c9xUCG룻 Oޛs؜5ERLB6*e0|+_`%o#HSVH|Y1*+7B>>7)!Hଢ7҉o`jtt^1t80NSsE/Ik?&$ܛJ)8=ߦ߹>H2ăF]CP FF1o}yJwAI~ Nk,iDR?vlpfQ{L>~$qrDjl )֊ Ń))ſ?Y'Δn {|NFpeU wrПIS=2@9UA6t~#v%X\M `"5 ;R"fMc)GBZhV$mhrʀcۆ9|kC׹%%|KBkA_V)@H9b+=[y1I5 n~L_3o ̳I~3X[2F?׭#$ R䪡wg>;[w[ pbtg;o^ jt3=I >^C O'g2V .`G@ޘ& (s!fuܥ?XC ÄR,LxZ' E_ 7kA:Id>+ iK2Q*7sL$T V.{҄JJ98.ςHSSڿ8e7z½h`ӵJ@cN}]0dŢگ )3ﳯZ-+ڌ ]I0ebW(LMO=[+W)g~f8%Y{l-1§-Q479ExW A yZ9$eVbnRS\3vE*OPX٧j;Xzӥw^K%*AY&GA L+oN &,X}s([$.}h`VO*Ҷ@-gQJo(_FƝe'Db>Q5p`ܦU`LQ]úsuk{z!K=9Qd8b$3\uA5C z5#ىe+ӭfMзǔމљvY~=9.OK]vcׂF[J[Mn}| IB<һ#x#,A"zy6V; Ȍ_# E (Bs1 &Ѹ,` p-jK^7%m3;́Os nt{b46ӡ+ u(Dc"vkM? Tk._6HC&M eӹҙsX^ \Hk /g;\2d{}=M>b~̆a3;1%ÃK^y4mM`VDѫP")bsc G4_Qyy)A2w:$+ARxۍ(w]MvLZME stU>Uo650AW(b)=EVZ֟`[Ӗ^*Ea9ַ6dC{tSҕM?1eI~fZ;, mpWsȶl>sߩ͞Q:B>].Z//䆳.AKe#Q&V >^ oS?e {qfʄ&LM8<m\t{ɇ4 *ר|K 9\٪?Am9~~\ $-WF+9Ѭ-%Hސv 3tIrE v+uut줔͙Y[7icZ k;(Ew]@jUiw;']r|rj>ƣ"5{hN$q躒F<4.1?[I2iz "DRO}p)o jآ6vfd 8)g,r1 h$T E8)-w%&lJs.ڌFZBWȟ?3`R^quQ]K[%`pKK>TSě7^hhxC2 \{}b59 @xq>F_. #u06uj Xpь-G4kӓOR*n^,H(Lu9 ؕ$ iA3zg19L7 : fIZo_JgZenҦ!T;ED$՜чz%0N੅P5 ݬøpD| ﷨"@We}a%tR1t06RkoDiIer(& 7ڽblϪd#~5,̑rln=JHy2``OQdu&$ii^(?,u~ hy5EeqUC|z;US$VUFAe"6ȋc3Љ & St[Z`D/}qg %r$dR3aC+/(K,H A<АqXB93y9;H- _7:WQ|V'謁PJ/'$n0jLW0>~el>{(k'1E}8~kR4I.YRB;{*YUKcAJ[_# 7鏭ol>b.ƾ 䵭 uG({57WjE!-vv;! /qS$ϑdoLEKg_IWvۃ#_df,"9#-~]W3c@Sd{O+Mt|X9|1xcJFYuy RG2@Gxn&cR: S5>#r'd\ܰK/(`P~+1BBvXf&{NaoMjĜ/)@#Hq̤$V|^b4RρtFbfS4p:vpuepU( |'l6~|Gin}L[>P:)8mc8I$x7e :%> vgw$!moQ͊xlNQ@Aڷg7>ݏfsXNw=Qws.Q0P˵EF̊+G~Epy) A\"["1l.;<vpB6lY=Z:wq2%"[lkBoޟb> o6%~! #l'2|I)*:SC1[$ UV0F"ַF O|x5Ĕh&TD gx6t/>4I>- />r\YvT~䶆x_o sBc ˄ 3-w_(v[:(z- "ШR[uᔖ"Y^|X/^O'$G&%_b)hꢨ tYRClbf>Fr8oG ^a_Hߙ6[*qX6Mvj H}H0t_[J})o2wU~9ϓm"n{рq)+u{M>0/K%|>3ӎf͘O7r6;cu}} $][ >E: GK3 iDaWQJךwdNRR=zƋlGuaBF5RA_sl+FiR7ǔmcBCGa^ 2lQԤ};]BRbMd; j.Xl$95;{& WL7 r` ~Kz<#A;yZ}-eӆCzg9ZD}Z4U\ xmA3DGrPk#P'h(VܺOɡ=z8a(U ƿ)py1GH}!^L L%;xol^iSdL LR}gDZ΋1gFPd !?Y꺜Hĭ!Zīv[r!kͺcdϠr.dWscuDjȇA;#Y1+5p^s\<"ur"8;E`Lq!nId; ̧E2^|tHG%XRHw5gX{ur L)^ GwG2|:EFN^\ݤqLNrRx w!`jj?i63O1Fx`u6xգΐr_HP!gJ͟ףA2*9Afg2&:Fk>"@ả,7(Xh3+"onZ-L;? \8zy;[4x.#R+fya^2ǓN,XX@n'OhKOqOR4,$HmP#뗛lfR_?g/]MW{t|2DʒK_c[t&i7F rnLRw]p iN]M`DAHyNjm +^w˄` t+z6= _KW^f]f69PV迦S92Ljˁ֞Fd =.OU& +4L?`D`rpթXEƝ6/^zDJP aTvT9 B{Lw(`VZ(Gc`]t9,xH.&lJmnϓ=LYjr7rIZWxނ-$RwhP*J1ɌIs5JpllWF~/mZ )Zuu8U"{CuuzE-g[ @ޝh 5 ;XQ±eՋi5,aVyTy7};?8#]A‡_emk駧af,M`;\I!0̦rC Ge>;Qg6}JJhgBUWao6Z:֍AMS$SȦ,*A]2-o$PlQ? jtd@}o@KsVaEKP aDkm2V=|H~|+X*`0q oc՜qPu8fNOdZ.PݠQ @OBGġzrL<1x%P۴EaH۾ti2*2ݿNMqZlbw>EZXh.CBzەL:Bā1⌽ u.eӓD봿5)Z_:m\tr!ޯʃi_"9+W d0s9"cEnb+Z`V !tʯo sBH4 7N)|-!p5CX.qlPoI6xp\~ K_P(&pf}g1`\҃j* (زp'CjִaܛgNUkz$ qpa-3Hx)2T?@5I-Kva Z5|b U4I2ROG.-XM ?G c:yO VMF4uCI\]br =GQ2Z>Už eܹ2V2q ZeVW%j 7#҈P؜k{C&?-1K=YOO=qrrMV)*H8ly)\hozC\8~H恆`y]x69E0Jʿ'zs+V>#`\ wj[9 We~Sx{iϦ3J`o:&:4Q㢬/{KT [KћR㎦$\ b4H=K?#\4Iďw)vF syEm0ngֹ͢,SւbS\yi(*U@ZFoE'wްc,+&(q8*C8|0UVLb \@wTMtFj 'P@b[doh%};|)"ڹwDO#P0Xumh}8r4* X/LϰNRd&+67~47]\xϺ[aYO;{3akT0o*GBTR$J&dH,A+ X;vx$mv2e3:MNZkzS&B8`hz05Z c:mF<VLRA.Jrzc[d7pdde<[躍eH$)ReyGlL||nJyH"HNӒ߸gsGR:}Ł N|BNDʯѝ~Ư׀`2Mܤd(qa -U<Pӫp[o(VIoϼ&ԑdT)ngV \<0+9awS/ {*A`Ը{d:py^}$鏁+H5Cv؊αO8l8x-'\_Xhd8 I_,pX_H5GD*3Fjl}7+VS\B0H t~aW$4ءlj%|P f60 ?{9.^}tSKTn]֮;Ƒu>qsPT+qRy3떠N |?]!OFQЪ=>Jo'!Әũ[4,rk""Gt͛VV)<8\T^Ԯ{B{v*!hݢmTHѬBӰg v$`$jsқy'TMUW5,\p`#0=~_CRriB_S$Ȕ['>$Z?$a  nk$H H{굴z-P6"_Li酛Æ7^1MߏaA8j'o>!@۔Xpw7E( k!u |) ?tۊr6;G  = kt[e Lۈ$JEгԘ 58-}!lКK2HsѮ52mx{ v|XɂgԼb_H(Mbtα;Yq^Yk2}2?c{ U.FJf9T}w̯`lҮxֹn{ʅn6 Rfw y…85i. q莅fMO${1 2<ԭ\tUɋ72n٦{ V=d;E}*ė{U2-ڎf'CddDH$}>wxKnWn 1<vMc݉«$18i?TJgk}4ɱla7^gwD!Oٻ"ߋbS<6[o]Rm#9rvN tNJ2y_'zAλ `j>jh`C'~ͅo‡s Ghz݊ _2LqÝNr'y(aj/V1TͦimǓ>=H:xݰ>''H ,H"a+zt ~M4ǡInrr$_Ik]-qn Ju[F>ͩXTA)b#THrc1m ;q[A5f-pPE hJPLlVbhPa&VxA'I?rÊdLA%j wd0oZniH-,ƅ~y,tZ-+J?zfܣ^sUV,2׺luzIܧr,*~N|@15wP2cRO[u`Qo_HB9ᕔ5=3>*xS@/mLXR*=YL^QG c3Pqig@yL ;װNbLaLNcF5!"t߉W)gə!&OL%x/ ġRMC c2gt[6S_l]ƫ^D`n,F YO_ÜXa>XZ j^ Bm,-'{ܭ孰&̏:_k2pLC NTC.`) ] (p<ˑb"@'͉BxO+MB˯Vv3ӈ Jn.=ĮձbHhr,ZDy8ŹM6M-h¦%1 ^H-& fF/*E^14v4[R`8,97/~ZZ8u2Oۆʩ&#!)@8TL5z:sEaː/JV $[M MF4){ 6ڰ#ܶ9o ygZR=ZG֪ 8$sku>/tW摞4dLF! $Wyd|ë[k h 3;`:ӡӈ,\>@kxeLdYB[/o#>Eq? *>T@#]z fMAr@UDk r͏UZf8[v*Ξ :>/PXe謇->$yYִZm5᪢aw:B"VEf󑘴 PHPznrфv)/_Eԅ#n3 vv{{qI0)UBr`lw q Y<.!#ݢi j&[iv_cu'XW1BU2ƅm4 }ٍƥGW-&5>iO4OB ̭cZiwNOaLäHjb kj1Bq16N齮*0X ,^DHAeqoKIISrd(IH='T! 8nòH[(Fb 1%90|}8f#G+.)DP0 6Ħ[cxȅq 1wzVo2=!^6U]=#sp;cG$qQd Gݿ 5-UY95 ;dgħCT"ˣ[. rX\2r켲'&Jotz|꒞#}nd;a]||*M428Ucs/T/'Z_#5HiYe!D7ZF|,G32UlP@J7t ö%{̍f?RR!rvTIxM l=R-BNj 9yoI㚗FW`$HSvj*f*#B`hkO=@9aއ :9U~_-nqH(-ŚY X𵜛o)~{^Y%qk;#5C'Lmc.0=W&r %[#ae|P&CU .ĮOtSZƭ!Ybס @ttL1n,5/ x^:w(klq0צ#|eeKزה8-ѢJm3hiv|FfiwB ˪;'eћuB8ksMθܒٝL(х!lUJ˰bdG(l?[P<:zc~Q `IFKu”u`A޾^d C`:ZڡWSH u׸p,JE'S>' =a}޼Џ$  *A#u!||el y~Jf%(h'pF9I rd6*p(7Kl;BD|kA~7\~+8dN8c2O ܨG)PPʋb d;q~0?5@JuljYGX(sr#C[\CT]W(˹%QyHpQ`\u9}7XXv^ rI~q'M`Կ̻ͥ9p bJ#7IZՇ+e:ҫO9|&ljdjg^")r.Tی|6܉Ri wl7]bmn'F)E$Zձ8UFVPQ;5O3nLuF O|VRZ+@ԤYw;MPЌo\Jլ !tp)O{Ix-$kj,P ˎBаAg>a×.L"Ѵ` ģ6zu8!n z@2neߍε|G1 Lh21n6<0+^;wozqCu,һx65j Y1,>*֠fQm&#xW漓&H୤ʯB#tT,*`e?rO.C]!Xww=)z6'5y Q1( ]X&Ǵ5aʴE$a5.QNo6+YlYƻ(ز|WR,  dy3+Jn&7B<)vQI2H-8t Z%H^fnm~I= Z\PKp 2{-J{ lw>}&-i2Izh9S_o7E¨@DqelKĦI3%wDRH&g{M{SÎ^  ]hu2.هmveF9VKy/}rWu\A9J+s+y횴6O?3; BGՖ<aƓB*gIMik/Qׅs=D[ sBMpˎ0@slNYU ϫ3^ ` EE턌SlOWW8Alo⒉L/-iy̦@@,*T[cg+-Oh8!l % vV,W3AKrKp?7*5Ƀe*9aB*o6J''Lzd u*{;- }aT O(jy7ԛ穴a+Y6-9JZӶ`pܜSDֆ ;\k^Z(tROSe\u!\^#Av(_)7P]"Lrb!R_JMX^0Kj|d0typbm^ )xT/Hu'vɽYJV50WI2rN\>I9r2 %V;k 4snXL䴉#h`oNҹ®&p??a-Fa[xjD"P\SW9wpd2§G;HmH$o5q9S˝'Ep_t8y@GC;^ƺT\ԭ(+V[$␴0c53'vSim#JZ;ӂ[yܲ!:@F}R ]!mXqHGn(\0/DGךjv EM1}C ȱ_I썾e"K h+vͽjIȒNt[ R649B'hLK9 'y?pD$E^8!=pQ@t+*l@X.ۣu.1w,̹t"ЮQS|Uhj,Lm-FIq4זJcb *4 k~cD%& R[bgbǐCoagܤ-gcܥ܊!x-UuK"u jL6ŋR@P_^;\b*T%Ѫ>u@@"-!HybnEK:(i&?eEOE^2f7'Zs]/-4=$zKRтvHGӊ qv&4\1śKCM}z~UOAi2,b_S G=#U(GӺ3~-W_;Gy[N[k6h)QOouAZK!Դ9j_w[ + nB|%VBb}!,9-ѕ@]Aڴ {BHݏIpH]t !3nՌ8-5$~8q h,D ]46m|V/ w$^mPRRcQk2ufvQcmSmZKҟIOk-;:U&-+ڟT4'Џ, &$;3^qKOIn=-j4. ̘\K3V^r #T쀭(is:ߢw .+iwRړ \ǘCtgSW<^d$n0~>`S&=%wk4M0 G| o,%6T!i(%IHb&tR9 aqj%ͱfe" Ὀ/2n<it8*|ɽus < 5ɂQ NTCUlU؝%eN$1i *Z"9R7q.p誃BښCfv-N Ka#CPx$/XF6a룭﫭l7["\P)cB1?3TLXFh  A:o:.x.7Fvb?ߣyJ@NI;/fT $iӋ2ZRpZ?~gwr0)(e-BP/"ef_·[Y(&4;(6 [odZR#"f,o}!nEUJMpF13k4z|tSF*Dr"a먩>\$g`yTb9m˦1 lr8OobS Niq/c j]r¾M3:_ޏ5c}O͈Fzkm$qA?ݯsp~{S39{|1{v4ٖ2w]\&Eiq)։Fo:ҿ8qfukgBٓϊ c{/͡lX _8GU@R| VYq +Z,%mй)l%vH W*%5E]+Z+JѶmg2Oj/q;|!Gsބߐ3Q8,8qWzKa/W/>O JX E9%Sv%!4uA≑f׋$g#.\7G$ir䭮 {*@A.` 4=,z N.Ꮏw4Zۡp'؇*GzIfSgM7$RaC:Pi}ynsO{.d`UNV Z.Y^[rРYz2}ֶMisFSsVhQ *z;)\>ىk'? _ !qa-Qfl%;#RIԗUҼ+Ʊ a(3ɑ_]E]e+_"7Xr\], c_'DTF(;j*2EZŋLĜtE I2+R$NAs^I /N`پ͂TrY6,!5v¿EuԻ8{0Vc³v٥ZϨ6Ky(6S1:AAC?b_f_&0@L]63=)P ;$m"dAx 7W9S}гUu2HjvXY-\72Ӡn_^=|5jZnD7pїᶝMļs =L> Y9چhz^wuˣ+[@˻iл6fC uDgA9weOEGtS%+#Wmu=*W4AʳLtq!8<>f̈VECUðSDseƔ 7{^+O)GxXZFγllK Ӡ:g]:YQ3~'.ՊՕ)ޜ#,sR(n=]")P]yJ:8`O_9՘[B߫:7l,RqTbaA <,~9uY8j(uRKs 3#Wh,SYRfd9xP𚎏 0I@ݬB$ef,y0Zj<[59-]Q` ^jٍbr"~ ˰0~xʮ`Ì jKN?Z&SoUSJ5ގMiRA-PcFtN}yQOmi|! \̆D$[zũEȻ@6}K>e]=ZzcBr&b ~eeY#no˿RĔ>yTl.c,"R7ZoIYrG(p|ڵhFЙd̘*PEQc. 9,2hdto.7gQ]@۽z(K5YX ]Mz\ΙUqs{~hGo$`.3B>)6"U㨩n#0 } zԕS~~dPfXn! |MQeo4' a++ &46krF_+8]o,a&xjI a.kE 2Pqv/v3w:Qn߾_mS9K!GQk07=u$"ݔPQ4b^FԪPGtN) <{b%45LH%%Nv@B(0"*pI 9[9NN/ o6K_ᯈhq)nfR(KVP jeC_E([ cIVr:4̏O'vWUr0)HG9jD{7ҕ.v< L@s#1k䅩LyC7~zSCjE` =ef6j'9ׅz|!ʗ9doSsH lxiXLUobʎ:;~֢_E.~*Ko j_mA&$g݄S߭YE ̹<+&k/%^rN,H}u*a&vyRSwSjT;JOy+KR|>aNfdD56RM{ZPc%Ʌ7yg}J~ mNXzt vggTQA6:]rH m̺~xnKo]ej^MUyKք~^8; qUFl҇#w%˥0X3K1t`4W.~.#UciU.5[ pA[E:$oYXYq*5}{B넏hT}Ӯ:k>o?G$ в4[kZWP.B;YZ>r<_JӍ)I,2:`Cɒ+(?G!XzqUSdH݆zrsO/"šwL`$2Rz|t36Z@B/_GW|O$$0R9'ߕ3!Ei/]U≆,5a C?bOl-mhuwP>6a,45WK Zg%![gy?tuHWFh+3bىJ?BzNެS6O0)(p^RF}Mp  -3j\2BZ=%rUTRqOB;T$BRꙃVS{"9q(.5Wqw<0o{z.=80:6aWg`͇׎Ba6uZmS,̖y<_Ð^7zqhD]l_88sԹsWԑ[IpC)WHx=K-tVA* e;@欁S7ITR΍^Pk*Zb׃9~V?:?MA#2=Vcۉ/Boi0L@&+4upʀzL6 P)~pK l;rhn ]^g \$/+(9ˑLobtoFr>+f7]™8"8ί>C Oޅ-R񈭢UyU[L OFݭu!G ?eMVTfKKWѐ .OiM`v-s= 8i z:tš{{ѩnq"lѽv%UM5o1Ļ4 욳c- foh7uZ>ԹKO١`Pf <j Ǽʩj4.YsNN:3'Os%m{zju=mnuzG~C><{Z&pH13OIzH qKEY{~ʁ"_7Q?t](&_ a{3Mݛ:v'T0?wXcW|j`nNCyGㅕHX kx|]W(B=a9W;Ke@]_kÛ= iyT (8-&C"DQqMps.Eƃ=/kn$%QIaC,]rnB(7뚒+ˌN%~{{Q.lcύ&sfI{)8@ \Pqp?ߺJ\L\;29k|`MK|co,:;O$w^qª&*4 3`i sWASƺ"= ;]"1Ğνxk?dW#]=%[wv|rT7z[0EItqE>f|"}hMFhgekubCѠs-~3fZ@Q׿?=x(q%Y%fv"@?FҰQe%7 9t#MtRhv@ZfJ.ejR-߿z`U/ >kf|1Ckb0Wz{l)I~Ixoe$h}|#4@%R$).R,99̿\6n_cdILI'Mxxd}BJ=SE4C]^vYW۠]/0d!. _K3U xyc:/͂=ttu'EWR̮TO69#\)5{%ceMNZZt~eI^5=_Mm0ur?9Ջ*§@>m*l;Sֱ>~*q/X3plU %$ݐ42 831C\}Y!J?J@ rű*WĹ/HQ5^j$zCpn֝4Ѳ9 b_f *X`AeTр HϸXXI-҄l C-U/Jy5/m?ƞ}<[&Ar::CȟMmN{sBE M943˖ XKGpX^(KЩ֊$SkRr\>HK7 ,ymݑ UZLqru\Yف$RQO[jP#Ћ&Fow)^\\H!h/^ (3ODGqj9oMHlqf$ў[k"M YuʓTDKذy ` cNw׽&?rRs6;X-G Bƅ +~]R>na*>06yN5>@Vɵ>B EI o&Ǧ't *Ob"UPtA%[&% f,U=Ne*SCM5_wNE)^BΥ~"t;#oZ0_>vjF #WNx=pr5msPTSQ#o,|/2jpIYΕ;/g.cYr$5fm&O<dpⶭ,kH#Ξ.Cs+!D%+ 3cc4<:T, S U J?saZUP =?T|4LBcӅ6?qS$缆 k>6_BA NS6@'$_.rJwRȞOnFq 4q J [@[? a9P(ceP!7xܨyAIaX;}Ujك=4}G4luE K"s\–쓦.~}&jL VboH ,J{#`ZFK f6!6~$ QQN6R)(m~jG'oHO|-H/6Ơp;3$VF"a?CO-\3ԞC:FN4j~$n[逕UI5H.T^mu|ٜjK /ifz1 52}%Vz}ŽXjJuPdZ'0ś28`mP`5%hKHݢ bUӯif $js}r*öI”t]Jq2 -K/y}.Q &>Haul4S{.h%]'G.t)Gس0$i\I_Í~A);rӗEl/gm0zukI8]~Q?#iE@". W4[ǂ_=BYE?(Aw\_iJxZ7.9Z(=AjF"ղ3Uȿs,DP (2P%!s:`)ִ xiyT 0Bw+.I*DV-2[k6:g'z+q,2\yj9 #@2m bծ)o[>GY[Z?~o´ 'h*d8&ibs04!퐥Etz `zad*?9 &VL=|+P׏kaM-DSYa3Ah:Πhn??~nޜ \ZX DŽ\o/w?g$%TߍL[n/pe*EN QZA)K~0{DmmuLam&[;Fߙ(#gHV3د 6TN3Շyvqa"k$ԱF4QZ5q ё%ш\0ZRDrw.&e}TZeHV⋜zwn[& 0B mmLb|S(WiE?Zo81c%4)z wVV'yX~{*Ww{1=|Ô಑/%l񊦱@L4 }bpd>j\ES1iã9sн*ms?w-"./;fѥ!irti [v̢kx$kaI≔ 4VˌiFn'a1(4HRQ `gr~{p}E!pgK~|V~gre7TmoFjzL]';{7D759Ιx0cďI3Q`*ey.d[JS?cNTmg(n&u ٷxfbf/ >*YI!V P8_F,CVp3`'K'!ha8QcX"QNq>!rӚpͼ?ZH7sr/Alt0#$ Ʃk$AGs6CZ 4>J-`p..=o$Qf h_`65 >X7qqۿ.\k{6YĘ"q :blUQ-fk%}Bදj]O{HVA'YbFvEt_2k,)pf #̩n]a}NNZlm:\SxI ~KCs8OE,gI6s#>twQkVQV$[Fb^63j*7`UJD8j'[p= rmáEQe |v^3%hN~ 2U(faI-h#^P ;ݘZ(%E)+:{Aߨ?.I}x B{P)aÓ{ SA5H"r/a[0]S^03+d^A 4ӪIJELbf}_I Zp &iXq>dʒ9uG Fo}@EU H`*?uN߉A(DChh&C8o*Z;{UǢPq5wZi"{[] C0UWD_XmHP;0"dLWPj$5.-'ɤ*@N@} t6&C 6֌} n1WYk\,O@IJN1ii\(S0X`$;W+fy%{ hPb =Zjjsߦ^4։אJ{ENnV^#T7_7+˭ QLd-+]|#ݬ|BcJkȠBe:\6ә&+|ih;A|.RUƟ]-F%HJ3݇y<4M9ZNy]!4j vKYGKzYqȯf7n bםZeM1o/Y$1s0:3osc_1aJ56jq+w/Ȇ m $+D4E:(0ɢvcUڣk˅v z34҄#6 > 7ʉ=oLƍ@o!w?=քB+ &*-dU3c=$YO2QZDo!k1+_@\ aºsn钎aa6_(}y=K|5jJM 5 ڽ(À\W{fMvtorK=hrASSluߌUgu0hg6~lٿZe^_8;{t~}|R\C,6I٥`!ʮMx~?KJɪ|+ :&J{W#ja#t{rP?P6 yG }ڕkpK׳T-+E'>+Ωk]&-YnHy͟AskqD}w{'Ao7~oic[Zd6Se"P)YcۍDZ3mE&,T.:PW^9*Ú9Nrt9PbU<ƺ<2T3^:ZR>ځB&V?v4{ԌЄc_`sa}-6nJ>ҲtwP*6L8AK1pLoͰY9ҤO1+3̓_bi 06eQ: #{̏I\ɭᰎ!qAML7 8SX qӲYo.# "RJG]|eDAwQpb8fU0̣8[nqr[7|l,/Ǻ1ާҔ# Tqp̑\0m<{IsHȏzFszxJ ^i]k hmEW6wcdU7] 6>pă]]jZOWxG ޗ_zA{j^P? YHUj-_7䰵[TwcN3hJ߸,$?v3pwc)6 o{I0 ,h|rK/v?`Ʀ,۹1Z~ʁ<^Ҝ(lV OQ*&y}ce3sA8N1dE?#PҎ OzIgEV¼ Йݶ]_:nR.LW7oEa t֕pl PՑ;INKzTs_$43iшQN}* a Z@!Sw&Z%FkD;a3mO&NoiF0\ 'k Gˡv7BXJT!# ?åk\.{TZz*=SՅ ToT6G^o}^vK:V5y4•E: (PQ &&鄓yAu# d$+sZT<z12k6/-Ce$8\_+n_>EB(par׿.n~# ~OM26cЕtݱ6VUJ^v緙s &=ʧp]pW\&8 o(l?Mꭀ; ܺ X$پ"pv+NB,I`.o#]}Q>{pm>@ ~?ZJft6L:R wz=vYw5̻*bqKcBgID "D+ꦝfRTK nѽ 7pL[~9ao>yHȋ-Lj~?E./^`x8qkEbJ2u @־=dȄ1)bZVeƣZqaӓsOlvb];a*U߂/{y+U;V}<@o+8GQnKO%L؀gv8Lj0LE4)wԧn@E]r(Q۝ppz`TƂf|/Oz[`0XX=_WU=A*T5jJ=~ Q a;,jW]dm44@RZ%-qE}c-g.I+Ʈ|H(Z3ZSi'9k3]b#oOyRU0h}-=iܸX|מU@-Q{˒@V܊Sea;13'FҜHwۊ.ϢF.b\ պaC3Y~Rf4.hduC@FzÊj1w;/0lߕvݓoSSknH?h5Ahhu^(E1,cD?1z縘מiμXWER12:t mnd'HYCIs֠=st5$jhǵ !qIM/</YO~Zz ⍐شQ<9o;ռrmV"aha-p<Q B70tvm.t#d*eؽΚ7s>-ܺCA17gCLZJr)rՏfg]K1Z,Ry6<]R\5z(iICg fs_7p^ RölE3PcNdzdS1[ .A03>D-|fRՓ"MwoBmf¶dA{pTL!EBX좖j^էwBfU:f|Edy@Tӄ''fOU\b4,_:%AM`PmaAԷ5H]L ok3)Ϝ%&SuMEx:ՑzpoD4:]KU^B=]5]I)p`Y.j70k?7DAG]O fquᄧ̏RO wsK=\ OWS"}. Y3wHlEχ9VN ڛ1ׄJڣ=̀}Oi<EfLTqr07҄{1%Pn;珽bY[ޓ@z^Dzpd̵e2E-ңxU`qBneck}ۨHj=V(5׌UabkJVUnRLḪ2(s~WJag f~&T+Jlt%*0ȿ2':nB\@,b"+#UGOnK~i6xH;Cc&MC 8/x2Y]1\0B0j.6@UZâut\ny!! i{0k^p2UEV"{J5S 2%N4:uɋ.&Wl`to E]eJ.iBX4а[SB2N)ڡ&\׵N+3w8X5屜%ūS1'{bȾt'7<7U{ZKI=Mi /-CwO> lѦѽjANg2m1cggR)OQ)–*p9TRRlB!א`fUDt_&t V9[gr>`dlb z1p)T^Mnpؙ!rV#hTUbiDF~(bZSKصe)CoeY%VxF7ĝb65Jٝ%es7'20{*3B;g0fQ䆃nXeDt-3F[P PPfK -QL0ݰۇj":Uzf`\6X)LD_XW@Pi}2%{}KRmJxo_L7jc:߱r 0R:qHkݹ Fiڴ°bD#X~My [~(xٹ*v$4# |'z9j wo̚s4}wJ刖lـk\MU Dțwvo!T{"+h煆[=}KdAC}=bң tCoC@x뒈.(h-0KAX5,_x'ɰ32Htp"ж=tΒCp 85VR`ygmUV_A,@ B7aN82qa, fo$%m9J*Q'$~]V ! zfAhKKk,OJ LE 20s2MҞi2bKsI 4mk[]Eq8]Sە?k sAe:t&T+q1aqZl0$yc4^N̒%44`{*rLGcRQ%cBSy}’Z|F[ſ,KYZ8`$Ms{Wh7֔ 11cF^T{<mLm܃=E/@DNdߴp٨cXXHKm-.c& T8rJȢ$l94\&ٲT 6sc3Vbvh?EmkJoEtL:;6} ;E}Vih1/ ܌G$Zl'fYDO DWP|J Azب(6eeꔊU؏(Zr *'>ӫlj6`ASؾQUaa7mA=ö~Y$3 r}vqO%]1ؼOFpIZxL"oIX]7[pՃWmtx Ɨ.n[h"W9>YU$G&"={cc4k~6AC޷TÙٓ7jiwkyrcTNp~]ٗK{=ٓؗUYdN< YeB6T6Z$ .dm2:+79'Y> ߱"CFlDH)Y#NNuZ"lfxt RKA|ӪXM9vZIb,^*#GRsbXy jK17/)Uvx@[ڇж=t o&-ڀxaqNL[Bu #0~"bmilWӱO3I;*Ka@!V0٨sk|}I"5e΀##=rW 4 ioW0DiA`Etsv'kvںkPx OK pd{WBVW^=6(D,Pƥ \cXQ3'۠'h=KLEehkiE=j얖PVa>~4##*egfu&wX뇆 ׻b&IQfkj>D ~ PF}lxͶlQKĘ˝DiqSsF}jO|J 1ù@G&F͔g&R b&DqmNzf[,i׮Mbh jvWd͕X2]k{.\:gb[񜘔#.kj 4fB&rF֪HA\h 6!ahia-Ce3*R8o$-3}szdC08p/c#UL*ɪ`@&<.G@.TFѓܵ7 î6dL$g2]>vmR~bmX\c&9xw#ag4&HM4&2H ̀hnؕ^49a?AT֕iz%fjkCs)W )8@R[?vt-wv^Fb1]qU0יGDGK 눔+pb^4DY+XUEJ94؋ #O'Q qKkXP! >4~fDVzD$UA*q}3;aMAIH6{֭aJP.,@|ʴji$лg 뻆Z t5LKfnKY粏!+M~98 Hk)5}Va~p&H[;0_(1諐>RijlEnK5)38rEOr/g70e=,9q6]9Y~,;^PksǷEZ'8 (LM}u^Q(>q6:X=qA*Qӯ}SgG- ୙C>h>-Q@~}9qb֎CC3sƿy?Om sM =x Z+(-^ 'f1}!)Lk4'UWVnZ;+;͙O>k+kh=rw,ŏfM۬ ?~bn+4IRubݔvnTlGfG/~QtS*I1<T `񂅸5~ p0+Y|>CiR7[: / ϫ:JH{,MЖ0?׈0*goz@R>iX2L9)hIC44l4͂T^LS \ls74n($4#eaT%*%5WA^L`G=8 <x=inCft? 3E+iӤV\㍕Si m*2AҫЅN/ew zd1Y~65i&O3V5469XD(sU!fE=Nay3ق]ZpL*@Eʛ7(nA$8fËЊ݀ii ǦmirAV-j/M+PeJ̓N.x%>+H# L?խ2&}+dAxDři͐Xw4 j>t/# kel$cB$MrLі\mfGMF?HhAoƶ5|4 bqj}C0 ޤrHjZucj|V@V>]BUqC ']`$b]98\2vuH@`lvܗ5(믂Bfl9T7TsR}ČTH*g5x{j[<5fVnHábQdY!HqTPN"!ϞqAq\lm w fpN/wr,[k({4h؝u]Q~*=eMAKDyFkFԏ\nS{Xfи,g耾#Eh*NGoz^[]͋/&g=_Vo}S38樈mʭ^$p2pL'?y3b8? -LHBta'm]xCQkH60e 0H^mQP\0ݥzW""ah*@ͤ~ >^~R:Wm3};YtJߥ.?Dhxtw##W-KiºH.oXWs;ܘR71r??>O6 gr d={Q-퍪pU+n_-bib &EW_T|Cqa裯0kn4mAshC=܀߾3@B'0'lSp*i8B։N jn,i:6N]O!"R,BVܷQZzwX\B-I̼hdUR.Jzz* m*5&}4ӹ`t}j`X_dg烲i[|I09CBpqݲSWP\ABҼBu+I,|[&1eq8=Y{˼Zz~ǑEEvM3-tR4mjU[ τw{|E.)_6,K}+OV QݰꢂQv8ѧf &Ѥ#BpG[9>@1(n+~SfT"^S*űRtO0%EDPk##["OM\K_N#ڴ1`r+ uz5M(L2, Z-l>˙GB9WwsF o{e/gg="i;Lݽ4@cVK»:cS݋D꽉O܊b,i9{3&a^DUg&|YHY`#,h@wc7n4 "QLjgkR%0zT\(rPӿBɲ-ܦ;js¾2::xPMiU@_6^Hj%&FjqGZ{\@)ڠ ..P֯f];φyݖ+ Yth S!IM>ךŦ YyԽ`Dİ$D 14iANwq3ܜO/A T4_=U(*@J]nZ hBЏ${uDd,.e*Bxƍ窅T9T44q@ yzzҲODX&hk07GZSno2 #@&6@9/4NM]1hOlTIMLd6t輓\Zm%d6?a1 +lv^Z6Xb[zy*O2vxP)w+hf"~X:Yt[?Y?Y9M.~{Wva@)vTA<$y96\iyfN謮h|N3h ٝ*}Dv/On%%rP+orh8M+<̄{u&LZgMҙӥ[v{[Y{ڷ4u|Qτe9I4d9/*$BKT 4M-|tdO^8@u'5#>\ACq =!ԏSezE05ࢣ6hǙմ|>zaY%/"y>"G[9b܎I7 + pl]1[i/T"0_|IB:, V"N*YfSl:>E@ˎd2;s$eG߄+j}yX( $G<(2P f{ोr&3/h[-\J/*SCѩ_(^垹OO-Gב+PY6FVb`U舠$pF)UEcY7`v H{&_1Gx/tBŕ:'^8o8V U-1VF޼Q?:Oޫu[._TeOx6w+/3F $ AOrZXu%ށ0dRĕSh螩_2T~I t>2cJ-A1 Dux'-)4D~|[2=H"R%7oAճ5r:BEݾEBWNp⃳4Ύ|ŧ! {`&hHCՀ+;rud 8=L+pN?= 56UEIxe^T:C8[v^ ^ RlT-g-2Q++SAKK܅쓽 [:g2)w,q٨N?5HFq1,v7v}ևp-mՍJKe~=&{¬A]\8#pvFwX`ӯ*-)}6@E%C,+=ze>P|ṋ%ŋEp;i첉I*{:M]$c+4?ACewt訟1{ZҊ Ci $r H.]yI |n(j~K1c8b+\۩33(}d!ɬ[ss-67b>B;aTwfs"){ 'n8;td"3^d@2;:n8@Ѓ9Z'N͸-LG=@U d{rtKW-*+]VYwx3% $;%=TY`z>7`)]x,9QX|XP_j> GPcoǫd,x!PX^dܧ*up^ڦRxJ 3IlnM~!3}כL1\;yr)h-1SPkn:ĵK W[L1Qy&'^(Kap0qABࠒ~tJ_C%W/uC۸r ]%9Z]na|#j'" x3ZKK(C#p1b.^Sgn{<? gpMQ˨'7I5+(ю4}ZX)Kv.hw W @j{UD^@{pB,-FT5NOj8F,~sed.P(Za8 $|gE S,+I畱n=كgb}qAg[8-u#aͬ{`vV'{M$ 8 F`/RjV7ӽPtɘItP&%<.g4nbK ,"}f8<7^+ (!d{A7x󵑛"I/TPrgIي["59vN8 |*aŋphCj'oYLvݼ y ~!XxJGaƣR!`& g-džld.~)d1ĠHK}Wz0R=ۢ7"Qq 6vJDRt@cBG `m<uc&9"M݈RI[߆:k3Cfch]?zvPH6^dZzb'>FQ%rhZ'rA^֌a^cqA¿wvt/\B'BN+AB5J/z8 gòSKHͲ6xjĆh(=_`!{he4p?/ĽRPo*k)x+fy5t=ॅߪv\F"N9ڽrɨd{M8r+bEtNgIq"HJۗНks*۬4zJqkec߄pÐ1ڈOOvl[fBoi9eaA>81C']5<֌γc #:/}~$ԌՃ,֐d 5AY.y]OQA!~s5B&<ӆpRg+QB<`aǛYmCذvIP"kL K}h$tSk7~ӶnHns^K9c!IHhPt m+[뛸(9 ݆Bjlgc\(F^oAv)nkقcU9țB쇦\~AQ+).Z2F"f!}RN7\1mrM7_rǴ\^xSh?e^g F :Ҍx2wPPS'޷N]QcSޓqa/j\u>n-]%& < O}popjjj_Fڼf鞦r1 Ew_h>`gNk$]n^&4[%orj޶R{tcch^p>CF.U4T<,)J޷r7Y# - 될Q%C`u,HMr0zL7yhئiQIs()?>&ڙﮌҺCgβ)GNɂIOuG(54tNۉVh2^yG$Q`y9  1>G<6,9!:Jv()85Hy ;Gc8˟É'Yدiȧl B[лmq~Ռo&8G%: =0.26P'ChppRۢ/ jKym8_@oFC&_v>vʑuIGEZݣ yfx f8nڧQ)?cYKնni2"ڦ(8D@F*ȶrCvw枤6;ktD&ã O(&:K+:l@TY9IRѯԘ奻sH% ,bp#YGK?QBQ\3+-Pzb $Ƙ0bˆ(|3Tì `DuJ{aqӻ*U9ed 'W=S@Kw#*uYT^Q7ImwNVn`0z[s@i5pW}.) F,a:G"J}6z'ZWO7IJbLz*}E lZ"Tm螕T_Yaϸ_;mQ'ak& p"#:b'Ѩ#J(McXt0LcܘM5Bq(75nEBa'Ї=ɳQraɋy%.gRP4#8P_ :gS=2e7E7)Ԩwq|Κ 4edJ;YE޵j$hɾ'3/緺բjz 5];F&Q"SJ%*b 4{d6}m6v\NU}v&+pl}Ki~>,:+&|w uDsf/sKepm1TƧ6U e&~ԁ>AX>!?wŦ PXǡ~^H&.څG E5mpt ?uMp(d1aHw<m\+W-\ikH僤N8iB !;vidXX>Y`r0,3aOmi|+0z.Zn3 ںvTVR #1b3b +ƜzLRWEZUxt4qٮ`H 2,XҷC gG _ tn(e 7P@Ehh2]g ]3R`Ό*MP[#І'Cij_#,|vTTiwpP"^ 2nנ~ᒩN^:i3W;&r (|.>0܎2|txE[uj$}.tKu `sɡc`üc&NگQ$I lw/%~~ΙFHuT1!.Yok9VEo_JpǛsboRa~8 {- toRMu)%'؍"?A~y l@SžKG\@@]gbtѥ?:֚T y ,fޅ Q]^<ń?T{Xu|7}q(e98Zt9-ɽ;ڊ ѿear F\u<C" T%݀(W}䂌vnU3'Yɫ^ow°9H\@>3㞳 Mښ!3RZjb\u3[T86x.%jL,y>Q9g0l^J#KȢRº?K:wJ(FM >(XRp/k)1oҗ9? k-NrC(hv_IWun{EٿYR?5`X*?I_KPd`+d Y~gwRx- ztOQJږ؄6qAwՃ$s8yRn 2[IS,!ח>oh떼6!r,R@TGNP EۓDnj;*NUC,V} BvL*zdf7ܚ=~- pN! {!/x5itej&D*РJ)/u|'+8FF"op,cNRxFܫ\T ǼVGCz_BnD &-;.uAWc][PwJE(=V  P|Za*̸SN &G?:fom1[`FD }eSL@L$=vIbK] k(qI(RNQ5\ǩ:x 1'1Y ŠnlJ.noA) f#Jy'MX i/<"[09Y&nec}o !6%ˮVq{e;J\HK$2lh!D]8+uW P.3PTC6>dఉf:9U~ZV.EwJ ‹tBrG<:%)W/mYEYfƮuL0-Quu̅C1bqɼ aרd25'Xe%0cMC=(k<"5H.D+zBbKqəjkK>}Akʈ+;[#HۊKtrN`/RLvHٖTĨE}JW^`Uu|H[ܗeF1W*:p9l*6 걩$3NVd) Q$X9/o?K.`[v(5تL ت#kdm{\ q< YyEwK-Hd"1M#mZVOV|䰮At!,fRJҙsW6DG{ Z5^^CX?pV27+-)6o UbyO#nS /1*92$"F%hF#^Qup;hhůK>ߒ.b4h]12){M+T?f&"`!d^Q -̜lnX+CoRӓZp}$ Y;؏o_%TAxfLf!hw`G^x.1{P uCgXQB&)m#Q.FC5t@ʷRp ''u~+Pг ٿDݑ/WaqfdrܞP!o]GlD/ E0 L`T7cao ~ibzKa;e~~.R) dX'5>4G %]o "JV@T`^צ}\!갤NOvE9ʞ*(*14A`<"gsJF1RImb^3 L}xbMO _ 2}̈R.YT>Mm$cL1qHy<~f%, on*7x~v NP.?Rm%Iu7k A+WLY{&`wVcoWun>5S0 Ea Tq%Z4"{cDe}63XKj(9emïUjbT\iw&$C7Dve5f9֥OP]!YZ0hy!Wi(뮯4$I%$0\LP ~0j]<$0{vka)SLkuQW¤Vj l4IrIRM=؈5?d#SđӋfM[[ J_޼li:7ї$F@;eHu\7 {S [ fBVaںnu.FhRZ_r@7Ԅ$!|65 m'ez& j*m]ȱ!Awr&YOzJp.[|g޻]b:a dQRa )'MR}1פtʂlɿfKq^aG _tb"=Lzz )"hlZɽm1t1])Szq3J%ጌE꿩 }m /~:! «-J:1Z%>?- ^B1ԼYpJN]!ލbܼip~,̵E`=4u[G !=oKPpWƐ3jG tKuO)" NaMʒE)޻y\ڣa)x`zcs!rZ`ڠ ZD.JUPxVƀH<Y< !Q4[tAN6=! Snk:rɍ0r}(̌ mg-r* &v^?̱f$FSe65#;=UcuaLQI;~P"$ @6ͅ6لB^(|n#-veC/g<{$5!ھ.t]cEF AuJ6Lkuڠ++"khMypUT[O!lC_O ӳnd}y(\YH[0Nq|0$t0#}Su,$=Sbied|ڀqRz43BWqF/gMoV2gPBƚ|h&Mr%W9[b17&6".BGbIm-7$t#G4I;R蘧Ɇqdn)cϣp\Ȯgc#V=} 0qGO*'5Em9QWAW6 Yc)WpyY ,M8鐉wwP]6~IPJYN-YW|LO%[{r,Ru3,:($uy%De2}d'hkΈݭEIhJ/:L.+Fr$~Գ"B }{?m:#՟ok)׊=ȱІ(S6+`Ϗ`'Ĝ^= ӛ¥KD%lpp&ͣ"ġxlfFUk%f[m6zYlsesbs:ض9!30r4YӨ(z%}ڽ7@|xM&g#ϸ.{*rf#n jPN}C%i!ޡ)a#%֤/M8)v~*[[#Ԫؓ2'Q+q⡼?KBp/jU>dYppke]*2|Q/q0Q38eT+7*|e I.ɄH)4kd^+ߒ6jNf`IQr;{IV, qrLȤzebCT`kΡ9+|k7Q9E¡4OKFSUr.U'?p&c2<\1O1 ʇCo~Ҿ 6N~nyZ[HPTvx"fnWAdp i WhXh4ꔎns* ,joM';>^{]X8vP 0MVx TN20|Ȱk%uX}T>;+hSMV}5C2W\GXSC>Bbj` sfG D}z u6=.GފU7NNZr t ^ZՏ_:9ЉB $Ӌ@A]iA)BLX/$ M !Ǣ!}1%O)Wᯒ>B0߱K z8:{GNDۆ&T* C6X\Pp;i><4YAyJz"}/.SՊ`B2ˊF`YΦT8{g󒽨lM|C=.8D:&,rGPt ncZKP_ %#s)Z]OeTHOoF_H|ji4"Q#кWAJ<VGغYIdsuqa$ PC:7?v .IfhlRua _&76A`GOOP֕;`- 7hDU 蘭`.+%5.v:Z |H;s_D^ 8~']nKZ3,wc6ջ?owXpVG, WaZFʜwMS:ls~_EoY곲/VODxFHu{InaVʩQ7-|K^6;-L&$=zbk"RGn68v҂y2j4(uu^(-Af*,@-cuh9㓇il&Q-=|iGw1#03 ɲ.@ڢWmN#GzN˖1ױ__"lR'˭p׳X8); ' l:oՎ qa}>4eBy_vUQᶡ!j{eC˼tKxN>$!B,&-ʟ!X=3 $N3L47dm;1{׏IvIݴ7ard}Q`htN[a\|;KAL2MkMx1lSsOs{}: \w>/Aq>hAeCkCzċ~sD \k"PC9?shn~O֫T|С0 :OPw Cҵ﫳e1vDU3 N8ȹ#YK'~O44*[!xBQ@|?-6FYQ=}+v3`P6۽4&twURbDvIiifZ208DaahOvd=WN>(-!f@Liw3E$ͪ&`DCsJ .΋DF6A7xDyf6#/Du8`Ad}%MmpBd,)A`$TgzZ;ӺO2GR쿑W/u:egډ/O"\|uȗ^oEVf@>*R6?~`%ޖ ;2"Fg-B'C4Š Ubż>SH3e97VpR'L/@U6#! jVkǜ8aէ*NҦtXmJIe4^T̆hNN"(X6os ^$,>[^$2}t1x=0ۋ.H$嚓}^[?TCߍQ|c$Rr I%XpOETHeb:RI=ݴF/S&)k͂j5呈.8 GS`9 I] k#~1Zi -<~̋:~N Kbss=A8@z q;{]]o b}n pn1RFjZ2UD! :]S^PFk/r%`dU j QX,uάE~#.B~:c%9YoĔ)EYxeDHM_Z$&|*>S񋫡z8: Pڻ Nv@@miGU1^P4CaUBDywi״iƧ{vxvji}M%V Ǣ |;d'ĬIEΆ23Z%+4y#DS<&K":/O9z"cC~fp!Qӣ uWYBl/mz B2t=+ d9oI4>oEZ$̃R6 8y$xk0pAkS+М7N~!WՄbV?+1y2Lf $sgJNO'G"X0:fR` Z𬱊 Iѣy ͸7 w>e&V;Ez7 Dծ]>@ fuÓkClvՕn8AN߲ g(V,D8hec!8tI()luL9"c 9M`UeW kD}&\,T6VƋ5=]!jiرC7 ] "Sm -ijA'c5_G`$f`ϖ-׵VFܦ :@'rs?1 j~)Mb+U[_ wDak&mSFةJ_Mไ5t%/ap[  #Qu"#ɩpT?=R&1o+a)`XYG{)lp K=Y:ٴX~]/|v*ڜ01ɇ(iPFJ> TK!|̼ܾ]xWLt$$`WiaxjEQ@wyhaaFh7ŵ(wqwr`yw\`tW\`})(|qӹ+Ia.#;72tq܄`DF1^DO&|T I"iLpEt}c.NDVc¢}k^%ۏ|p3Ʉ.WK+FuP*Ga#ֲ \nӗ`5v t,Kl|Cb[gɡVC>z[W-KZɥ8^vQ@!A eI)c$!i  hVD7C T z[1ubΌk/@j'@y)»TptUVֹ|r]vTW0'RgEchݼX^sV!lEW!(^>cԖ%%,i$`+ #IH]ުDޣ DdH"E3P\4dz-[4D X*F@xxkS=!M'E@ʵ6PN.X` fv-cbAR_BoRfNU +FdVG)qeUGc; ^>}O?2ȺYrwEKCtW +b?GT&M.cWEh2ZPxcpIύ[LQ(Ӄ>|-tӈ:%z6d[Z˧Quh@z|{uZw'l bN`Ok1ӳm.ຜuHj,D)9X|~oVoc1Cn[Dě3p k4׭IY4JAҲ!C[.jLD辎acIYuN1pBZ 9x5BK&EmIa5#tTl)^9j%  WwOxo`EQS:**J uLziYJɄb(_y54*!!("}Y%8T_,a)[4glv]fi]L%[c1H|u`iԊxyw y*}]aTڟ&GV)_ZLAKq\nFW)A4 B0㖑lb܂ Ag̻7טea%(JG$z*%W_{ ](tZyCmix^Ѱx2-WY%{PֻEr+1hrurP W\iȻ?Uv`Rg !qXw<}>uC՘77 `$Btr3"MsJ<k+6FEG^\}d?;>^B-#HDglʳl fZ3u Bnyw -'Q.C&um5"BQpvr*:űFW4#I#"{Uz}2TV *Ӷ؁AQaUa9+x4\EtaӍL]qt$):jgH l❾Is&yIwjq݆f(>yכ:f8)겭6/m ̻MSgΙ0H`NaBa0 $o]Sr73=p(_T=L`EsYk#m" ^oAa蜍zܧwС>H)|u`%CEw:zr: {`qaW!k[o!ÇgiRrroezB}p]&ʤ-[v|MoB;P+jJZ@eD]gFKNĮ {a穞;3r9*!1 :Ehe, ȟ.1l[՞cCS{ρ@V#k[h;u9?a/f⬇ͅ㺗hLpSuMQEo7Ka{\$``9"YyU@D+!_ TR2K/>4ish &krY?G-ݙ8@֦ o.AsZx+4֘8*r֍C3U/ZVm@]Bv(x|N F/:5#I(iw̓|{̈́sүIxg3$*@H.ݚ&v觉Ƥ;5 m|5RM#U[*۫ѵ_##1H0.莖:IF˳xW6ihgEä((ͥnZ ?*8d͆`,'$3I/.dUn4KnۚtBto}zl.Uiy|t}ֶ>&I6w]`l=AUoqHX^J3*HNOI^ c*ݾvQPS?\SP>$Z?Osֆ/=JUXYx-~,##3󴬘;Up|A^KCɶGC=rZz^pBByF%.ue#ts , 97&#Q2G5[V0g6': @5=#Tj ;(N@v;M:2ꈅ 1ŽDrs,ٹ fKIy۝2׎w*gpu.gz8xR?*eHWRnkg "dcy@b|G2XfSAQ Z6m g$,,q0r%.n.%wS~uv2@X͝g#7#枉$WIahg9ϠSNObB5]tnVGn Abݡ 6 (JW|3l./3;}]-cĴ‹mq fgaz[c-%B"l>7篪N]rl{3(".bsZ=½l᳋<|O=Ӗ=^xC{a~{nJt%6"=&JsOD̅H/D=g%ChU3CZ) މ #/^[TؕSIYZG4۪Wq!Y 03rU>ׇSIlqV~Qi* ؠ̓ |lf "v\x|r.6)Ng QI6C ȴ9!.zfϛSj(? Ep~>j qW9dpoDh;@6Yꈕ#UO5Ϙ[5f|,E]ԏ@SZo%y{'}tVG(7ٷJ&HE=Jh|{Gb uRo@4/^#$ 2m"Ib[YhqXqnqw\C+?W,:&J$ .&ϵjQʶs.n7bzCq:ŰJ ҙe ~\u"xNXC7H@Y@>Po!6<Ξˬ6}83 B+U2=!YT68~Lbn#=@[΋zD0jנymiX\I3$6NI4fNzjO.;F1Qmy 1:_!Ls"QJk% Ђ=lc@[Ci3 T=;a*ӕ@9W[[P~;1&Н/9VV:]2k썶T$ۂ>:krwE1 z]v'y2&!j9nL h5OXYZxXSyԞd0~Z1 Np, ;( (ڰf7f:Q*FsU6*wb"t< Y:080qBlJj0 461F?vP/*WU~z@F1J#Â.UKV &\pԚ/CxICW! of2$3if;b O.^&eqDwxF)pdgy|:9V{3X3 7\8Bb@'8Vq?XN cwz$~Z!1ӀLOۈ/}gܝWS9Z[^#Ƨ5y?1<l;RG2p:VS\QJ![DEoMoׂ?A2GAp|#;٦FXbjVQk!γgRIU[Ef%z`7 :]pF8a˾S5q ^@XkP;T&f@meUo[ƗKMpȕ;%u/kV;B&vsW`>Z=Pd`u(xq6C]գڊtTh=]'v{M{J/EM9Ɵ$0,=Xt. Pvom%nebͤ W䧂оKxwkb2+ >٦RȟbN DZT>eaEMF-#Byv(pc 1d.g'l/]a_0 !G6BkyO9Y(H7AeLSr pShs6%X47:Slj@%0^Zv~A f`:BfO"8/q\ *H1h= MJ5+~1n@s ;/G1 o}aj}E:cq锠"ae3_!bΠܶ䳿5\{@+Z(2 )2!.o/lτAZ*7!q+`6w谟~kumܸoT2&ƞ"ҋ{_#ʮ?R,!̃=o:*WDPJzոC'}Z8''JK$´OJYװqCe^Fkuyނvmڤіer~AňF)oE|{˾ooP@![ꂞ[1A@s,zv~0FLˁ̺=eE]\jA>Oe߹6|&j"ѓE6Ҿá:cg |ԾavPF\df lwj%|C]Toڊ^lŷZD!y{s_mDL@u<:e1s`R Hsi0k!]?.Y?hdK53zO{P\fv{eod@e^֥cpɾU: Ѕ@{mqZɿa`ۆUO;\@-;]2b*"EqGc4|\УtAMx3gϾ-rεM ,Zqғ[  }pWM{=AÔe;|;" ;Auu=~Ov]~퉇ӝbèIHcx%2fQ;nO͒!}:-Ì,7~42DÙ4Qϧ@H?<훏uvT Ir%0IuW^vV*00JbXƃo,~~ 6%~չ7S HYlS{kZhRR_J/z0{#k\nѠ r9i@U7d WI6pUn Lg$3zQ>I[IFNGE#}? ի/&*[Zސb=Ju11CHk8ޱkb.yW<ѻ^ˤvZYQsI?=sA[W$*Lt@ӄgXoR#O)"^>$UN9;0>PȵM|q7p/O<0BQbi0:nԦ)8!AvLh5c|soU;S@t n!-p8>O_Ivi%b!>+wHLOdxۏ64b@q~P5.O4FnIX+c75ie}'Mkv[ 9t!X9Mϥ)WOŔ玏Q퟾C}G/1U4+jDOs._T wV$k xB4@ 9!Ŕ߈ 0}viaȩ?V3a%z[gD*jq}:R>@uBz~İHg2LNA R?ecTHʐYs0/j /NdB9Yʹ2? 6Ya:]cAh+W˵(.Ծ ȓh5BJB?JJ`6V~>Z,I)e3VFEQ,FU)Tip"$vEd3*o$V.P\jpv=V/VpW>*5uF՟ FAj Y̘O{4%]PW3x4$*orbX~uNknÆa7hhTdY40=l<&hVg-޲Dc6f0<ϔ2\ cH.7d#Є "+! 75G)86VJ\ m]_y'3 vN\[4_1zk 5`Nk]88Q5TGR2-z)z mP-Zp!]i*\4]'g[<.içʻm߉sX_uD*t`v I!4+-Bn*^BVPEKݍޙ6:HȤoaᔂ2.nD+sĉVI>N~Xy>7Z|xBYp(RuQgz%+d~,݆( L Utve&AsD7Jqkzx˝C!j&7?qsѯ9#Hl%йhm~4%}oѴNxirVB$x_`O- 84-՘p9ŒU]dX47ifCjK规$&4iVyW[e_mC?DLuUI9PʭzwnJuәqRm*K` ى2erR˙ ~bOp"K r[eܬ"h3)CώB)-D*yŗg)ScK5gPGdKl֩,(~ӾzM6qV䑊P"`&Yh|(2?%S׳\.'so P.V4?~uM68E댏vN^ZXyip=ȄQGb~p*~هt^'e17R/~[Q'#ZB~_ nS 年iހS[.}#LbJ2$em /׊2h- `mgGebJF/o1" P:umx 7D#ˇ2PSEgisO" j5 w|d}p\i DH61XZ1GI18dWW<Z @49/YZ \ i_tj]@z^Z@ntvىkK ҆[7GI1+Ҕz@؁X(t|L?CtQ{l~!nŌ*ۭxP>U'LW.fD%Sib6Lo/ľ4zo D[CӚNL?Bh'4-YLn'TV2u]F饈Q5xSi8KǓ+wz=eFf<`F62pq9m~-6(YqYh=o}5zUb@lSrju(T?Q|S_.%G׺'|f>tX֓!nbAXMuFS1 /5 ԡ>L>E{8ۮۆK$1ZC0Wki}T}xnRRh5q~ʔFSW23؏]U['16_q>~j90gLx^ytXšH֖#8 ;XX9 JϐjC^0V}G J0lw ŐW^;n Jy GlttTnE.q1<\j:hoARuTqXicGD#e5KE\$X7!V:?"t^{m(jM<2 Sj>i GNZueizw}^y)krH78zl; 3]9,+? O9֥{?B4T,i҈$`2aÊ ŏk*F.kvCdƼC zDQ~|!'bN ֨"־欫Cw?`B eL7TytVbsI~TUj 37ǹ- cX ypy|&.556^gYH0̞A2rKYfZ{v Nd'-92ٔ`ܻu)U oܥ\ !'J k`Zi) Ŗ4vmm_敁AP5(gӠށawNʏ&OOd.s]#3lC0uЬ#$9*VMdfEK^t1b!Xj4M#U+ă=KON%qR*ZME9F(Dyتg>u 1].6Mr ΏFH2jePс\u"WLs tC`pEy>)|s]4SVcIjI*%Yk,GE"1Czm!uN4ҘkRDcX[bސU_D 9:g= kߚ(ei1~kzwVP=wcq둱!6<K*q%;s egDh}Įh,<{m6.2[yw=e9olp&)QĪٝS: ؇o9T!ԋ$+EͭQu~7L9B)h95ѕ}p*M:+%\H52M2' T4f#S+=1^ASJґlMu8ҬH6#ꪮy\9/[s?Y{N Qn` ~E#;qlq0l)s?uP06\l=R3ugDZ:f|\ԁM4 [':p6}'fނa^5̥$Jo UY]ED IMnH0"6 MWfGuPs&fv,#xt4qw𑰗X2 NSˇz3AD"b$`Ay=0sȠi@mK$mXHKpXX~!2H#,oC{0 0U翥]SZҗG{J]5:~Eٮ&)lؐ0A vRtGޤ0~ζ}6,SK%E\o$;9PN=' y{C_Ɓ 5ڋmoktKKuågB~* ٢Nf^Ќ0Iőd}&2 Ȳ晲V}*JҭK?fzߺ?cv =iZ=L |xM ʨ XvЮЁ)sHCszw[qVV^e')6kmǤI}nO Gܟ#9H؊semzYeUiݐmDQC\!3̉H )Pj/XΠˍpkUxU 8S+5_x^%5Af!?Dcs+7Dm×g.J͏17ѭ ;?}uޜ^%OW|8'{ƛ1?`>SX@v2)g+?0םxG,$U\鹓[2NN42{N׈/>K&9\ٝp&vJJ#1e̪\k)7Y'+Q FgRIg>$:ɒ]<$83ý^ސLM7 >De$Qu8f&ll zs؎@,(_1C7]j\T'Xh.{ 0Df9]!bfL#AsRd\pHPŗ_OS) Lr}aǹH6B-be_MZ\XiNr"`c|wط9*^OpIA :{~+ Bd+%P}Np]Է 3fJ`Ԥ?7TIoa>O'ߍj{jWg'!FYDe [Lβ\H6hRXU=pel/ij"y 5u5yoh4]/2ĸPh&#*HAo0#[ I.w $g\2YQQDpvU nbRXW)p|XL-4mKQ{N 'ǻl UZY߄u@._"!Z^~VX lh_eKm\~I ߟ(x&Ott8="U)\v>U I4pG$_BǛM8HY9`^4qNDrnQ"0  %~kV0_wXM .g'9r[=M)YNaRCIžQ d1`ěi'쨡9ֳ^X-N89 zV2XYwwc 5M lD0ADOKx(F-s 0T&&#Ce\" ;PMdAFTS 3߆(@x4QNbs򧛘a+)漇ձqlÙ>j cNXICJ;>u|7V87-GbU \^_OOUHg ' I!О jSHNb,G4mvSKˍej ?y! mVa*?%.y5QU_pёk?.*dIgmY0) tOSK(.y﷈9@` =%h$;NuE3W{!Բ,.H.)~#O]oRȹR!ٍ|[@sefqdʥ@$#GY idES?"woЊ pwYG<'ybq6 s(̱E rT\-zf0Ug]fOkG,2t4nPE}jf[+zV'+QPiN [EVV߳9z.¦/΢Ǻ5*&ܢ'n"(OPP}N'l];*)@iOARۑζrq 챛O֍ TsTLd6UWF ٶ@Gc1DŽׄv2X˫NWi{ 'IWX(޶VUP};'C9}:OlTPU'$CHR_DsO-BwY$C|-nJg%en† BU( ,FK HMsP"2B12McHTTT,JvF$cZ Y_ˣX6Hgȷa8jo.$aPP3sb]K#~C:IJK nf@qV]nEUZH,DQd H{`x_OaAG2Du6 9$ hl5 m_@?+962iөpj J"фL@,HuWi_B =@̽EJ4mV1 ?(x:ϧ?h@]*^ #"ՅKQ)7 V"!!AV]ߎhg)2DVRn,>S} "v߅Dq YIw7!4=Vz =NB@kb+R$qP^уmHxV*アte7-B@hFWSV<:ͩLu}QF='0^jm~t*}۠;Fvi@/X,3z[3R 34hvAD_"XD*Їpp)\' dkma8_  ¶Jbqn#bpԴ΃7Df5Mr.Mw%2ޯ $]Ǜi#+WBDo-q^LZ: `I# noP/(~u-_z3J)(X`ٌ5oB,D$$IUUPbjl1, Gr 0ZNGٵ;!FJR(*xO{vlCus)tZγy;gehLf67$+ yc-׋ KV׸ 20`tJI@E#(a\V6{z&:g2zI"h2l;`K'.bE(:g+6e`5).T:v`b{4JdQSJYl/ NճAi u4D#EJPgXϑs0PRl;JY91ԐY)$645z/)@`0"E&ƽt$gTh߾IO#ɶԨKĚYG%^FBȀ^#lhD-iSy[-oO}uK|7t5Wq-1ǔ7ݨ,"s 90G"!$ukB pEu/bGQi3DiF[CGA gO+:=qf0\U۟A; ^2/=c1~ WW {d.8QmIXI XGo"ECaU6;l}_Z|^eQYP hy~mÞoYJHfqvkj׆MlcW[wF6\ B6QڮD4O>K GV G\p\MuǢ?e/_KZBܒ7gʝO1J^m %^%b٣`3w'C}~hN U۫=|a,OYP&Hd&o;cc!RySɫ]!c8~Q򄗰!w @E}z5-s15?G1y?T&NGII6J9TR 4"wtYFj jt2֪lj@l3̧!Ev\]/gG~hOX--3ޥ,ߑT_|iNmI]rDR(B9JD6=EmnMz )G$c`!>_0Fyn2o(b 1Z•A4xu3yid}`11ײWخK!^GjbI))KN˖чY@FagTyZ;*o .dJ..w裷٩|*\$82nWstCY? -V R@dMzqq2bKxtҽ 36;Q]d<ۋq;⒲]ep* wgT},(+&52#@bδ2~[nWn ڴ-8J3*FU—㿯ULlhHO<.HL"2 L/n(KMeOμSm 4`̬B(, &#u$G'gPZ rz2yfEbSt^͆>%CLzra{&A=j 41Lq|(<+ H .Dxy+зHӰT/i%=̬ˆ1wv nHU_V̶W ()Tdց޸F e`F/ڗsJ2M؜x_ V+kqLyTj]% .dU (.3Bs~y 30:zlB\ G1Ï`z% %l1#\1iK-^} `ݡG 鶔CU:\ETTհG#Mdf=3m )-fa5и+|hy.$FUj$ $` FE #'f!:~ b\ N̜L55%Dyl q&vf!s|Тa35Y4G1@|-|i[@ ï2h|1tkjO'_+f?_Z Q6ٺE&5CiywaT:ew%NJU]f43}n?X]eD߃ `J2$E\BQ᱿ btx6&bEzM' SMio7J5@ hz"<eY]q%h#KX2f<0GQ$՟iȿћw}= .sj?؟rR%&2`+dyhI i!p*EV7~1xB}~ \o~/AE01VbüN}GK>l1w4.v4@뎘h)h>g"COg<ԟ}/.ri b_CI@e@zuHWx`2hVdʿڠ{ TJ룼җ,:9EZ0n\ 1|HS+Jehpg>lZW@c {Wߒ;{J XiXX8Q+%Q Z=KjRoWXbAjЌF?sF? '՘GX;wy\l "2~%ꡚY29L¿cG%Jrķg9Srf,<\d!:_]ѭ!YQsD, J9`&H"Υ)njb[%M:BA @qޜ-tBZUE^9( irz0lMyʎbEzxF>lXa@. ӅԿ\(z'L#ꪎ1%J*ކ5pϠ(e \;lZQ6-%+NE F6J$g`t׍i]AmL+)kKkC!pCz"qZ9e-S M|ɎVZfya3叺a#F% ~ˠ mUvgu%9#MG-sc sx^1EIeN2v"&|a-E7]Q'{̴z^EC!jӦ +`B*\v+&ld`$namgWQbCK4;tGic9cڄF]2kQeDxp˞!2X#EjY'+hV^Q^$zl1f|ߧc,T80,<9jZh= Tr e:sklDOM[ xnJ2tO$%2? sk4Mx J7iRř0*]khwV}jh"R1o$Vʼnof1kEu*[z$T$K!p~K{([ K*yhviɒ$Fǩge!(*G)6ZlN3Vvؿ7c7<,fRئݚ"rU?w(H٪TE^{6UU.NKTfwR7%h jF)~[blv;>aےV:ro؂' !\J?:*:kJ;$~PIDy`D #tQysQpMr ĝ_T6l;㜉Y+ 8+i3U 4"A5r=h X&c=&R]:<;lX~#&'E1YybSbץSSsGJRAep\6l<ⷎ1X9?=9=Rrvc8@;"D#{sǹ. wފW*r O1[=@9Ҧ{BVs8{vjͻYKbhz70g"k럟ʆ/bjZWЇT$gp N戝T7@[âUp ,Я=P8Ϲ+6k]o2_ҁj%N,pyE*^M);C*?+w*"~MTcxKP^RxįLey{) N: #Ae^D=J /b5r`U6af\ޅ!Q͝,X[ytbr^(2/Wn9^.I='Qa(u0k fcae Šef @ZS<]{lIh~kQ¹9@K vgX05Q({E5kmO-dC>1{UD&H4NG{/A.-OȸHn0WϐYZł,Cuo@yoR{s q[jt_*mnG%ϸX܆SqNt 0Fa T{r&#L2wp ak|؅l+%hJI^'kCu{ꬢF%H.wۂ |o#2͠5yx@G7\I,oE~{X/)G//{dbf>6>smEG^( ywg[,6IՄ qRa_Q.܄B͹/[Ƕ6< fd?=n*[L is}-Q>9(,kfRMg~/6MW7I2z-- aoѝa2;3%rҪR0xL0Y5 F^j: ϭ0E2k^&GQFɀFߴkfLJ5X[݀NG珽=ain*]#Snw RhtEޏxen^btg-:K3jL >@dD(~”8Y3j |g)fw/@]U\fǺ X|p߂vc6^ĭ$Fyq?CUWZsJY4ZϳlRIswZ'`WɇÒA~7jF i,М+drnSJ\^F+D?JV@1x80Spm;ܯ$9#ˣcݼY(vmR@m4a ދg!8VCŚpmI '.3@E{/* 0j'}4s_--n4eiI`ķyT[ixrE凥VXxݠ˂6gFUu3VP,GPP28*# >1+hf 5x-_lIt%]X8WV 7NJ2 Bu\h@{ە4;|I& T3-+>dq|4O,ڕB2u59s!7&`o$C;Ț&m \(Uَ @g:3@7ǫn8Bw9JK[_V g%3M})mZUihΪr4]udyXHgUwvv\ABtdzVU8ehX91k,l!^ |CD?W֕"-zu6il*Ըƅ0xIw7&F0{<DzYww4́w?Cyy B1!: sяicux YD߃,)pe: Б&--VN`f$928 <=0+]r4NUC,qu[8XR<)={6^a> MEHN]uWX"sAh%?Hx>t k6DzmkH\3>ĺh|'ГpKJHl,P=YPraX|!vI9Kn1 ]%uQI ܡ\C*wt>SQua XMWA\߀VS7 3hJfvդL9.e Qe]0i2H9XH p:mB5,Qrt&bސ+ 1t'=T)ڴ=lrE<.~Ňů{42S2HEC'Jl'?jPy(JU}sqqIN]LjV ͗9Giw~ni*PKr7`UR>Te(2 BoL!x;lx~Fb&4]VZ,f "Yu!C*yKV@hQR`/} Kݵy~سؼcmpK rQuН]sNDךE+kچe-Sq'[9JwPa)s҂oi)\oT\k*4GVse45^oGk\ܽl%$_:Ⱦ1H}z¦Bj;SpE8V+ ڥC-I_@h\/һkD#`.hݸ6ra s wjYrI^]F`Pޔa(Eòa ̉9|cS@=̕' V R"/{Xpr~jC%ij?ʔsoS=yP/6]/C ,P0YNާW.IW4-*$VTǹ[K!ss% #M0و׎, ̒v= oX'V3cbXZ@""{#&}K}ߩAaq ۚ]9HH\jv;w02B#xEOhez'֕n=!e 6 Jz DŠ0IlOŽgr|J9nߍ5W1"ƼLULE%'9$+K]2X-94e2j{*de1XTID"LagZֻIal=}йR`t;P?C?sžnj( UXG%-ugXflNt^v7J",r$rzޡ4exq4j܆'fvPYdG[宝oeDb~Ϙ+ΔEGO>EÜ52bu܀GNхg&nHB}@pvۅOȢ6^scAǻh9Ï 9v0r7h7;I<34TJ6@VٙNBRI-q$J e5V}hƦX#Xً܉%CUc LsSeūz1u̯ͷB: }h^}5Kc˖pLPEY. TA12d50ȦoXb++_7Lyx'PN<E-xaCdjenbXDƕxΆ/י?,2aY@J/.'UӒK2# ආwpGr,oG&е'͛D+WyP, Il|-Uo\PDVfLE>eUiX: 1nTfOd^~!!ti_ddupm3%ҫBG3PvHT[qh+vkr}͒s}ʎVQgHڢ/F>}:ԃ Lu]aG;ܭÓH%*$nEKP8Zʚ^Mͣ@Fhκf`x" U^}I/KhFwo"ѫ79LǶؐMt{@ )S]nı Ejrrr7}x^eW蠞:}<D ֶ#'áݤ&샀D*`ml:`@6Z s>"trZHOvnM6)2F䊪, 7S#F w^'Ư[n7AvcKUSq?EΑHxz$Or_$mfM\n[Txц$yX$mAv0G7@*b4P24L`>L*%7.߈뷥!䞦[Lʔ[@(uV$, ծ gDnKvX Q`q7DP7Ta/e'.53Zk2]I{{'8xOIs {?n0j [L8R{F4) a obJ;gJ<fzL.hh5Xo<W_4a3o:"Cjg}tPÔ.T›V=b*b{L1dz1Zjr$^M=j0lz]q ."OZ>u=gy=ӗkTR GVqGLNeZƂ=oď~9tL$8#Ŵ0с7B5!ETp8DCj _¤~o`91'q4_U]~4tyaqkNV(3}`%`Vb!# EY .\!<;f&ez֕!wJhK .kD>āQeyX)+J±C 8{H&{ÈɊw@s+Ŧ$~O >LZ q28C.v ;;XѠΦrga;s|׈S~9|~}RMQ 4cI%A'g7 +5ı9`D9oWxbQqIpސǗAgNٽ,;z[SgJ {1 ur:q/œ1fL< ּgE2 Aۗ ;K{ړK+-ĖE&[K=u%3#.W 9Dڕ,4$HNYmC_/`$Ē>D hJmoҧ/th Hݚa}/_wƵDS7RUC]BpꭸDיVq٣󡖻^ TzwYv_;'G\2r#5}ZM7C@*_jh^gy%579{ʆpC498H$jZwxJ|7HG&b?+ZTLRHDzyG@di␨`'8԰c:G驺ZN-Bex@JF$n 7=9 srD VԼ@B4'^y8wxQTDPrz8`q,lAVU'|M_%0Aogj d|jcJ#5d^O>8u>RVo8܏J<߻ թ */7lSΏJ( 9Q.':"u=V|dȃ-CA2rQnb'sa+S$d5~vvf)# wcEo_vj+l * Zj[D:{g`Us\#0,yX\A=ΈWdFHw|l]il;s޵hx<J51笒Qp s|[ljMOV0$GsՒW:H9$w6͹҂37_N"!d:t̾9l,6xG!PC"#aI~]HE%S4VС]ɀpjw~=s73_-sߝ oD{HLNsAؙ_g~ RMxWGw4GQtpy 0`IY/b+n/%.OB4.xe͒~}E=(9LP|F 0h yZ.YB@ }HW)_ AB9s'$F׆c}դ}9՟Gbt:%0a$L?}P$b'KT̆{js,uAs `捪!e0eD}*714O +Ts\Ln* .zlU$̬;׷ւ]Iݾ*j`1xE*XGUͣ;vi#++JY@kYwLtWNBԦU^xS|{OaDa`>qJ,^*TrHኪo"0 &U?.(킻;cygw'}No:<>XBw|e =ڤvY4Uą0e C +pC: F6AArgلu <9aՆĢ/e9 z:c*)(lw6IGqܘ=Nw}1)3m6bbܙA9%}16b܈aglNB68V?iBO}ȭ h曂XRǸA!9fK:hz@\0N;>jv#oBi:V\:vd\eC7Ki+\bhZWd0=úNp+؞.z`Zw7\""IGvDF8B{1 ;;YBU jLNe䛄2nB_N-Kܴ%+=;,nu$dA+.6iPڠaY0*-ʷ~Hf;.ϣl̔HupBB:-+`T̚fn5Eo=|.uϏ~0l=||Ӂ8fͰ&:#ߦW:|}f`EkH$lP P:?bct`- *grxSTū4%c h`(`@I*{pW`QtABlhIbT/Z3ȀN{vTgCoBs΋:dPK}aߧJ2ü =5}8ڞ!wHBhi'}ZwEMA^{l=sygw3zL4nO|Oo r@>72:Sg3.q-ˆt} DW,k@@LiI9FbY*(#(egqNqDN,k`dfS7};aD"Yڟ4=Zo?Kv߹\0s5RNDke:\JV+^UwzK1җW܍-zxARݤJm LDjfk٧9mN3!BG/'[,|w2Z):Ӷ8oյ2owi q MF|D4}(. @ jc30TJ=>G/7g콁ݎ]mkؙ&Fp O5aށq!$>P*^N1I+<(}K KČ9%J5 b$}MT<"Hs\{σǤlv#Md:3qͮhGcGMs-_1BdZ[(O/`[t%Heey+bz_!=@d NsL\jۖ>) 6 syyED"-W+PÇ]J\sXkH7k!*>v.`TCNM#x{M0M zԓUZqT匁劃@.+xO?/h52& LHHM.;G&gW}`i{Db.R(Ni S@쫧冣k-b:S򟀳%>_dK58dWd20ʚN^Go0%̠e!VڶI!1& i%9*Kb2$-fa%7$%$S;N>Ky*H5;ʩLAWt•e9߾{QpP`$MU;}꧷`ΗTHҎ4LhC7wÒC6pBjIw%_!k?Hb I,)=uмr;JSWKj2X'{޳4LgmDDҽL$2=A.eg_n@),6e:.B'f͒0Ui`7m`1!K;SU?f L29-ݕUPCK٩q%Ukg>~ǣ(yOCd'N|uZ-䮝J&irDL괅 lOl)mfK YU*,߼E$i z$էDwE AN[. BEs!Zv%E/kH;j<( ^A36}J1vc7ihZ`z b5Ju#kQ~|=ɫO[:tn,΍.#%Iv^ydi6o2YağWi62 el_Y81oi(~V}?D;oj{ Qa/"tT3Ťɤ!\q2u0S ~x-0N_ \3,eGGNI7f{CsS >y7^5A "#>L>b[PGNYJ*)n5(|Oڟ)dPjE2^-,UB/eJ\0)[ épŶ̨Y,T21:("g h`+1W5Gd]ziFef";/fa$ţB* >FkԩjZf;f:[݄Os\`ݎI% KU 7:r2sgK)t/KbCj?ٲsbb#:aJYoIymMvҡ ØlFm6dp!sq<6 \O~f_O,`7@_|_ AZ]q;ip@9iZ6ٗx P]ҽ'1Z^8\zĽ;Ow)p׭[ng0sfySTDXg~mxZ7Gf! GLбtSHUYE8B!he^ SƲ|+N X'sfKw&rRmƳe=9 }L.@ +Bm3\hb#uSD,cBHUAcTʼTMg uͪ oi0xƅ vE6r:DMtRBuKX=p#J"DXq&7pǔ6js=*lyWM͟: ZAf\Ҭq\ˇ DoOC0/(\ K̤AB?IS0{B@\bVʧ:6T!_T~T 'd͢"No-TV=?7^q Jw˙|aNr3UkkGnHT" fN-:r>{ \q}8I;W?D{ Zx=wt4:a]pywjOۯG/'Ff k3HSiZԀ!r"Qb<[/1!R+PnQ)$xc>ٙ6 @zv pn?YL]!+1|9W)y\&gmpص7Mz,gdʑc\t fÑF6QaU^rɫ`z|=f1P$yMl'mp[v:_wF:^u LfO(t;8)7.sé7h(#N5s.*t w XZUf kCД5F{Wbz0ՋLgSH|=ȅ{)'M$'xq]uqIm-a'E[ #6Wǖqx4*gfE}&&ڨdՖY&́۟ZLg)y{<6{ [25}x=,)ȧM:'YrqwY(NNz.o(n.G֋BrɈ뿛j %m*3Tmr:vֿ'%s{ܷe6SP[rgGF̰i-YѻeV"|S?w 9[lolq!H SB냺N"$8s5WzpUi+D:;;ZŧD{EBg'ކ "7({PT/t4[7MIU jEVݚ~[, 07 rK'Ԍ[ Pvw g -8~~g&,=Gtߝ bjΞic%--,F.B/dCBށ2פNZ /ͦ A=+~4BB'@&%!|Xq:]?^u"*Ӕn.tF'C$:bC(ZJ5%;!wh3XB-~'>MΑծdx ?O/]f0\Cӈz=(i/ hI{SD-l_\2ڲ ;:8"R<3N~űL5Jua+ٔw nRg2-k tDJq+eGsj,i`L 9(# h(疢=vIvz3zcx2;V;O0HH p:5v0'uy&D̾|p5ueGZs]/gr'ٴUA)gM:&0Q A=ѝq4!4rɐ8hXBU5*7XyewZw&=;?U0pfpnnmzw>1+Ή?¦LGZ&^A͂dop7?&zbOY%1*B^[Ml]B=s_kBAש`k)(>0Ew {Ӵ{k_Z﫸:M1} #V^aWЀ4üEq4)q?M0q++=P N-C1r˨|>|bJ}B?M]Ztp 9 فΊ>y)8m\-_ce+&GBwV4TO9r0ؖM|ƌ{К,f I/_K7Rimw{B 4nK:#bO%Df8+wk@.#XsO{72/#,P@GUՏL/ѷF+H]VX+}h ֛qnxP, @0oB )BεXjA\mK8U<['t Zx28qLkImpx.ŏ\Q"`noMa/ 尿}Vk)$v )J;+,{ϣ Oƍ ܻG w0l|ht ʃ gZgF|%plqu lO-xuժ>Lc]ׂejq JEΪq4 h}BYc=g4KgKZ<@?| $W2b=xw =* L2ՁЊvKvZx`l4D[trFgSQ<|[pחdWHS1 B G!toՌMpy ?Cy Jt#4krM]bEν v'Vƥ q7zABLW/\T$/<6ReՖVvOh#6 )\91ѵIO7ƃ%MN $9̞{9DJ{ 9Qd@ ZO*C!}ta-A$ntG |~tol Յg Ԩ4i"7NlIe{Le#)rg7n ?<_u&@\ %;1OF4iJSW'Y@Vp0)|4IP[x}}YX ]aM%MlH` [?yQ&Y>aD/_#q$`Hr 5x=|sBUiև8|q{S?I[ɳhȤѫWca8~kb|}jk%uDqd@FN"*ӕp>O .\U y˩5t{ZVM-]P\g)[\U4”=66U^uVrc՟G!YAgNl!!%HuyV7Gv $kkVeyݯMI 1; }q|*8>f6ȯmn4 &BgG*~Prkm!7!@yپKYb rXPݜma #FdM#ag2W8\TBvwWBὶ$V!OֽsՈ+,ޜÈۑ/B`7- !Z9n5a"O0%`;;9ɴ6-K#![|9"M*#_Xw4h1آn8h[a1e"/xu-oY0K]=RGÇ} EWa%?! h/b{'-ct]N,l@Jv~oSMqCA:$K9s-*lA7} Iۄ9sV}^QLs}jҹ_p3IRy// )u}+aar߹cDN_b'z7 yv-v#2ptIlc|ެI7\87af WW0&C $?T#No&'Rx&84BɑVXHI7Ϻ ,1OM8LjٕIîL"a-ruώzMBhaP >#i3d[`o#6 ئ};5|jjӧޘI ߔ d6`{A p+aE GC o_1@T/ >DK$'դw՗"A܆n9"ٛϴdgi %ŤR*~R& aO&fubhpMy1K#WEiaeK?7{Cב-&Tyif@ӈX֧:?S IȌz,a*ښќSh BjcG 'N,*妁~EfDkGæF4oAKt & l^[q鷏gm5$anRRKn 83-%6d+^ },m/v"ڻEq孒f^]ތ^bk:){=:ݬo~a~h0M2䔴D_%d[(NFz-jbl94{3ƕ+D k^]?e/ޟ<Կp+JQ8! ˎs6L@y<Oi;^ P.¸-EQ_Z w6_ߌ!A1x"c)H_-)Fpm?[uHNB]֟@Us]"7v&',*uI'#OXuh~q·rgbMih 㡲b3S2'T9ϝׯ7Krn1(M I1ߵ,"h f\`R[R7> 3ZA^±GtQL- o }%KG0 H+yE=g~`5P&cj,|;s>:"XDߋ=ME~]Ȯ?3)qsŃ6;)ϖWxw!a]B%{5g6!Ct`V4Ddt yOACM# OEe9bEiԣ1\loJi w{u! H-]<5T*Xx!М2[]eyBT|`R(#sMۄKC< F2|"ymն0Ό+ktـFkm|Pn]a6 i b Xip !&*fe?/C P8cFn qGH~ıTP1ϚwB6@AA҄WAbG$Lswb(ʸhk%:~AW)SfX(ujDMґE@ωˣ^4&"ԣLw&É &rAsw.H`f{2P%?{Mܥ/RHRk:"8'NOG_HBZ0Fټ%eнM26+c֒9T1Q<",( 1r\f 6xGѐ"nP5t&op9. i& ]QC"$MSd&UL_CXNE0M+/<\݀pS8}ZF+m؊t_©D{s:;|M?/S1F|2g{ԘQ:RRL?fKJBuY5i7/r>pE}yǛȆY q$ӊN~m3R;iߣ7yprx0s?8fw j)k[b#:IĬ>"{'C7t8g]t?d5 cz|)OꜢtM>Z ZB'4 Êpҩaae}S.IGWjήBc77r1o@Z Ŋաc5| z-㎧;[!u~ye#kKV-a>agEleB=`}EwP YBH1UîsdvCӭ2Iïlzqg-ie:Vk[BmA^EJ\[g$XrDmNdOR u :E"aC2i՟Xz->Ť]גu(K#a3*#d`BrcǩG(,cL%z~V XG=ijYiZ`a.-$Y5 d-Q *R_w`4(oKnR)&O2idTfs6#[STw;;#h -3Mc{+Y1Q%P./n ;PdJ߭`n'}n[*M_' A30IqTUhY65( ͳ2W$W5`\+LZ4la{p 7AQcKD!6ݔ8]nKae7 +/gn~|?۹H`1dR &d] m&8eK:\0 uٓ!C'ړ_Bj3Z Ex".k!hQ!*Qw0t߇wBF 902=_ J%WHJVz䊤o=\1(k^0 ޘXABXXD=O/uy@A P'&{11]_3.^tϏ9ʿS/~X-5(Z)g wCBipK+qlB+?i4ۺtǢp~_!Ếi자VHv QLA;arfۼcQN[ەXu8>ص A{&[d) ̗ҖX_u>5exG)=n⛜P|c:vU c菸Ds'{aͣ|hҋ5#Bs̃Q #B.SvPQvz嗝UȂ=' gRfsu<E;a18U:F[#7l{r;Ü^>܆ҥ\I+casb|V?=Qx,gc1PhndžX_Muk'k}_vZ"׼)uowVݭn (FтyI af ¸I\)6B١(s̾kd1Q]$@dSr:Z2g}} lZ:oPxmWP6L;{W(]ַwrVJݝQBHm@i:λ*j$qtn3-)E+ Q G"t5UZ:XlpĸgGN&ꌌh_f[nCnE<;*GP#k2x}i"p$6=N"Rk0}IeV7 k楪^v?uyy`ף~WD7ETN("-1xeTh  4UٴN{FOGK^SΖ-KMe>FglTkk]OݏCFb'Ņ))~2AwO~ffХ$"%2V dNYx 6?ւm+ >7"fސk5ς,uSDlדзRGlh@nT튌Ӯ M dA.̉lw(?Æ\#_ri1K3 /(hRrj:EsUjfw6zێ`YBdK@BHRg氢o-@yAL""4VirT6G*s4 "-tu-(g_UZӛ!-dآ`+ wpC3&V,|Z {Ux%dNC$.,X]o-MTF gtI:T1٪+m-hB.+1WscC י7]ҚA<ƛW$)^MC$/#U"!\' "ՌR !z _<_j}Av9&QmXh9Tf:h]t>,8N2KKn̐/ \譈MY&F(CraӅH7SvY*.EPO>oDT>/sä2K-T cuQo {rk_zfa/m аh}aؼlۭ48wY^r^>Iȟf;Kҳ42ll͗C@[)n;}b``r g(EbVy)Vf*^t+A7dcAĥMVrF `2C]apM5TGʈ_ҐL11#!e$c@{Mar)|3F%h:ğ76C4C d.VPF團 L{'lpcP1 ^u+d6o,7"H5pcJ2qF0&{d# ٰ,&ÿ$"qT\t¼vxMҘ1hXΤO_3{a[e,%mCc7Bdؖ/Thl@!tG-zBwBԬy9z@2{%4$(^OM' &(>{җEo|LY~F9a."UU*\q1l|96ױBu֢ P,'=oPáb}|$H >1jaSM[s78F+df0,j,{ʪ$(} W(IR(Rl4Yz`< HkDG:>j0iWKPO79߄gfTn Y@>%Ӄo&AdACJ` ߷dζV/ge\HEG[~8iPZ'QT8Vbms%wM?dR5>rDXΡ 'һD ^qmIs.[^l܆SަՆv(]k.o6;ODYFK*V?st';EIM$ Ce z erz AQx>bޡn3p+s8J~er~0S ]m#,qZ"->L,1pQSmfQIHU|lI~&}\qG+ҙGeHڃԶ{\k )}3Y {tIU\F(;yx! 0?JģIN8#"whr-%HAd];rjnz݇]qߧes⊸*^3 ʠjFQ,&cT*w֬"G_c?mUuz {"L"rና4";2{GxiwqdU¹5<B/X= dmG~< j~U!rN D<<#d2⺲45QK79{͂ BuNӔމ+)@Bϒ[1EyClj8^95_x*3sJT@>{A-9K+fʷ;/f%uis,{/Wtd0o=O^ѦpfNGj'blA&jvтd Q(Xܡ@"cdpɵbV k_|K1 ]rxo=bp.d7s渞A)nuK&֔:3>Nk|G3Cn[u<@"ٴG3b `}櫵HLkiE՞%|fLIasfCѸ  ycPuWGTo2~r(YDO2KO Idyv&EXQ'* "]*PmO~E'xorlUO'kINxGʣ*?JK8Tb|OB*vϦnRi4ilN^ A W^U5^#)6F/9F]ELjYľ9b?c:@W6>x %ghKaPk顸tt^ӔJ`8xُ,BlJuZFEk%:$UY;JPuPC`,#'?oK@ mwQՃ `=/IŠ {pTbe9%@:<`luu%y<0jy>ȆcfE!)Ra4-Z))tD1W?nE>%sLnxJ ?Bቑqc%\_O҈{ & ~̂P^KYz.=(Ӭ=XgWKMO (@kv`ز%:sh1K?%$_/W'ߒv_!/ {EHm$"v (M J꒳p`εC3e!6f qF8:zsP, F-7P'98։H򯻨VRTUsQPLT&6L:$.O f3-+;S/뉉JC4pVciJ~GlE.(.4eL*7cuX]3dD"U eX[g )HrZaoVsM~Vho3tW=ׁ د_BT2.-1 moVtY hX@L} .d(CFKya[8q]̔v+6|2%DŽq|/!6HS,SOם\ ?)yF1yC%y4n4pzԙ 7+;*^adv s7Go:J}Z;{V:`{r (cYd33N]k<ݠʧ"V6G>7q ژU6fI2erI n3<{gܠE G"a)'aƨ73GJ3O^MGCDt} dGlzr#R,/xۀb`H ]ńJ6% VڞʌQ'n'1{ }*Mh:XWlfU).H-. -:,0|';!ه UWsE=Vf\b"I<Au`2 3J[I& n2A\)Ni(MzhFO34tNEQ >Wb (0zCTFh x H/OlDCN M)BW <}k0zO[,r4D]l_Ħ^Vr:]r]qF-_F~?c=Ҽt40u wKM+{u)5+Xog7Ņo 3Ax]髀zjLģhFʚ6DUM;7:ݽt/zK3zs2ϕ &H0Uwl^"scGo(z늯4E%1 ~6!Jw;(b)iܟڔƿf4TiOA֔c8a sM/,@i1́x1`K>D¨lXѢ;͡(Pb`nj ڕ#_ShL O1%M^_<4H*Jw1LrȐCqY'y˔֩=BAWj+Xʁ'\W~P=^atGX@ "0AnA\h)!U{r&G XUClq \T75c fG1ak+P{Efu(!ȸ|xP6MMdJzH2@}i)~GILX/cVQ=ȟ:{g/wEϚqDžr{*on&ҷ:Wy/}xwJyăI']C*usm^lZJIURt8gbR{ӇT)景Iř ySA1br3]wyNlwe.D}pJڷp^%Ϭ;3EG6MSTəхLA!A4IVZ늁VDlRl[U/v&6P,> @//Ym$ȉ_iu /@vE{5QLJrS:-6鮐z%$w>({tDC0p'⹔A:ˉ Y]W?jfhVu4hEfyB՝ᬮP6fμE1R:F`MWry'"bn@{.L`ZCC-|6ᢜ?SՉ& (k8v hI&A)U K_d ?j2:$\֭}>$-o ^d\HN. ;-Q: JJkP13tewֹݕctubw*9=}(%ns ',/B2>Ԗ̀f'TŦ!̵xi?x6T8x?}YSٮگf_`(bK5Aa*y[K-" ^J᤿aSzc X0Hk[.;\| $!BoۯHL|8G5{l$mY{VYTԇX-tcy۵k[b;TKԊN  +9lK*}{:,'3?~57V: ; { UsAZȽhD]˨ap}me46 V#Eb7-{`@{[ίO%MB(}0s,7{:]`)ٜ#K^G9"`DʡrNh< Nv6!.%hB9(X8w_Hld-zع)_:e~gs%Oau6G*W5c5(p8FO3b0?7۔-'#v .\!!d>/89֙[eG}2ԓ| lı<6,_ŽL ׼7EJ+l,'᪣XQm ,+sH MⰃ,C 5 `XEծ(|Km} WneP?EU0ڇB$ƈYΌq@dؼIaH~dVQ }*9H5B/?y E5Фl`[C9q yyj+jTBYpz^JGǙ=@\.JV L1EowX;u2?2GJL"@{jHl4]j=#*LyОTQAWH˗B_JϰFM}8G1] 2@bo8F& ^|cDM+{~iv2 ilE/Y ![NW@^DhoI%m^Ůڔ.{GeHڣ4o'fy.U QPtȮk< ~Y:ty=2qV{mHsIO95$_K^j)8M1j!LAD3?S, u3`2\HVc&k߷'l!@P[;\W9P 4Ԉ@w -7C`yɲ^Ah[pV1{tuy}!Ni܇ys7A/`@ۿ61˧؏HN&|Ik|ʊ'5GRE3\oȤ}xu O kp 7xo&&at1 u@-؄^b-(GyWU1fB:['2En ^"+ uPln:Ċ~xqpAgad jo$j{0+OؾAh lQе] ϥ:^w=Cw,6~0^w(tY|F:Zt&E0] GJvSç zY^& V{X-$ID%~FyeR;uIc®S[]pS}_{jrR/ 燏 Oxm㬖_`ٽ};b,.Z Db5 NM$m$c"|71S9Rl쌷+xc8iɱE.SYPo<tKĸo"ZvAZD񛆍KIUN#@...1#t] ͮ*5QZm8g_=R D3uԿ?GJvKX52Uր-.hP4%~K0c;A[ L/ 7°E-Xp᧐|Fa77P+ L‡0IS9`/W>e}+{ C9_{#Ȧi!3;xgHF?%Kv^jI*3~DR7Gc.atY+>|WiS-uǤ'yQ\I[#E{5a1t.2Z]6a[_<$l(7^2e!4;y+I.Ig4!ˍo4!3n3mE$,җϡ~.Ej 3AdeP\B6CP:uzٜTTBZt`53dS:gSֽקݹH4Sղ ߀w|7BM۬Wy97>3.bA)zyxL֞ꌷCjZmIwd|Ʌ ;m,XRv,X.kjv'=*{/~ ܠk /_%'o ůUI W aCpfm6iFk 92HxG^[-*d40JT)5d#xrWu8U3>áiQv+gXPԍy*bS3<4#$ϽoH'5dV弶MrȂ&Z8m&57*KqJL^.Nn쨦}*p ^)%*RPդ:s5BO0/x`#Dc;s"4ʓQGbiÊh[ZP:xVЍԃ [ ڀRnZ\f4F2 dN'v--̼*fr&&WfhgaDlci`tbScVz`rqK}$'u Gz>kXyaCt$5VS+.<*#+,v6(\1ӊ#|"Z B;>eTcYuX!8-|wPSMr3pX?QkiBO Dٰ}r[,RO%xLspK{ M91\&($zIɟt"3z rDȞŃ4&y`vƱSV1_l7.!qu0Tf.rT "{;f }C? >Kn ]`)M/~DPW7G-EPPt6%J}w>GHKO"wkO}ΉOJv!C7n^Dq#ȯ俧ISgoҭCj 3#5?~_׫^&ӫ-9 Ùw:;'~%Ÿ=΍]644+I;p>ᮾ$"q|`(;o7Xtxp8 lz\ d*h T>Sf]qP尧ͨ\K1&f@J3"X,>IiaNZ^kplNNc|HK JU mB#!"O~^p[_޸Ibok]O Ћ,GDvj#zHE$ƖxG^]:h ( @q$Ul¶؝0Xr]j|Pbn(݁@R9ٷ6{3=C?yſdpќIrXy UI~BѩAA8q4+Jf{o!*WS 3سtEʊHU|Swv'*jA(4ô?g V nSv"|S8t",;%C +q~ Rn*w͎E%U .]D^4_25>a@g-+wEؙUobn@U6l{a˸ Fq!ci{?>߃o<:Qg+C6`H` x%"Yo̸舤2!^0@#ƽJ;sF )@&sĨX# K'*~ZS6BcA3UT 񡤑uIkNl/O)hd Co>Z.g̢ _vo Cp}76S ߈6[IdkڿSqn>oDo9"!{WBU켩5tm~^Ft6ڹ(ܗZFla69\߻li-_&6Wa#?bvknq_[>ې5^ly+ 4P=,=&м,3LF8(7sf[1BDGIGXI!bob9pfvDS*cO165`7 e_IbB,֨ػқf̗H?u RKG~f$#cqq7wUB]:=7PnF[_r)GaJuijqFwحz k($kU<_\M΁ϒtbYXRۜW,7r#Ț︱Aeɠ@w] PylRnNp;A 35 ûRN>Dt3g]F\'4o{3/+\B/lH\R۸,yXkt-$E'Qqz=8:B7 OW=᤬ PN0 gjJ5MoTϟ S# 9ө<AD8g6[eh,ykP6vu!eQBN+>N4OZ$ht8+5`DY9Zt7 i{6j=kJP˻^<0yLy]b)]10g\}"v;-z| ެlp&  p,ςf>Jי%%% Po}5͢kƇ$.\gЯ<:%2.lsel\XC,,cP=R(B5ŘcOӠx:$SyyImkGa,,xKsR{ǻ>L-$RֱT,B :`W_L4vh _Y,֎"+{bAذm-#fN0" gj׮Vf;--]ު(q]w&Ca^eXXvz-4~]sB3 `uw,b(gC3 W<}LbQ@V-`YLxwLO%r#9Ćtb7gxpsQ&DՓAA1BCf]2`$o26jHu>F^|QLJf\̠kVz˘R? dTO}0E;MLV$*=HdoWy|v@#gd8JkFؔyޟ̒FL[!!zRF{E)vssH}m˅*#&K1Yǒ'-Y2 ~,$̎}ua)8fLQ.U٪Zfv4>ZRZl ңk%oT}chll\bVJ?ee72Bfc荍'I+88L[ڙeH+XnAdMܽ9qcvICX+w81w{$:}?;QGH1 ٚ9nC@jqځ@:5/I7?A3 F\w z7DH dzQ;& bu0 Nwt"H-@#Vgv#_!^.t҂dNBJKNJT,:Va™(yZ,> q*,}?n! ]x$RVNxbC6Qp:{&=rybڥ5*:ށ4FMpxHD1@3XCw;yEA]܄G:.x2_S247=ؑ˞}摅GuGN/#G&z7O_BY V-LpLt%sB7A2q=5ФZ<_Uvޣp͐M j[pNhw:e.|%a|zÚS&}j:7^_k#PO<)o[-S"VvzVRC[xUmR壼:<$ͼzi'Ij者՘Ff0 2̑<?orQe,Y̱ݖgH[C51*`@G#3i8݅VSh%OuE3D3 YFˈٞu{渾,u鱍 a_2Zwn(6.pfs4, E˧^>cks]2ŗml:`{OPdž~/SnD""~͟ruXCFa)ξZ|k>a:]$rK$4(=@K>o*)HS Ӡ* D^oОz`ytؒ -No_t [VtWe!pM͙ϣWn{l##_L@bkYb 90D[.UKU~S;]K ~Rc;n3(ywÒư1{1mj"%C 8䇒ϊk7P48(9H rtڃqlWa.z3{>nޚ3Nr7!h#YLTH;r!<ow.w^ AI>d YY/9Hv_1Tv* ?9, QJ?>f!),B59r܄J}8/l3]6.IDɀaoV^N2^gbY2CLC(`$ $jx6*z-UAկecQ1#5{oC짩J׵nxj$V=N1N| HN't&s>N@ &FGU0%D-yI4g!t3l %[›}X&<"{͖Np^Z!LT͈GY2Ua/oEOsӃ( ?2Xa]_ʈA dsjI%+sò#wG7Gf}ʕ"% Uo 2 (#![&phYTfؽғZ Cg8) AaنH vOs1NyhZ5n#Ogn!pl>BRZ0H~$C$ҎCb obbo[yp.(G ^֏V~79Mm!aT.7X*;(Z*j?{[F㰽vl|ih?'|E9&v>j@ߜV*$[aǮ sИC.~(`OPT鿴t!spE$ŒOVcnWEE0SS!K` Wa.OFmfȓ7DgI>Ƥs8TmXYC*f;e.$@ HXu-Kh2*|:UuPBq[X[^%ƁZ :<`| ^b!dl![s̢ظ/h<]"r{o?㆝KBѨoLVź\#w7hk ~ҢQdU\:-DK'VTp5¸rO<3[/ E.k6%7NCmUJNa!31-A|2d<ޣ>1x{\~Q6(P|N; :~)' \,,~h M5y;,q'+0̜Bt໎5 +ߒp)x1*gZ 9VqU,gYԉcБe9#+"KWM`{ossZTʣNX#}?hvw8pu ux^3ApX6Hmb/( h8>UA M—nK'pi])wi./QB-g3 `4C>(Ê1 @*$|ͣI+:4hI\?[P9k #IV&|ВyR / u< Ko/ϋWJۯKCHwVL ZFbqlLDN syTA:iL_.2E9{ ^>=>"^v1R*z88 *F&fA6kI@g+#/#;? N?EWɑqs꼒Jv)z g7Ȑ(nHjҬ%(HZN^!')B[͖F ѭ*w&b*[%%q$|thk(^ f?è dh$r3B/ V{oIRgEkXmxycdho'%L&Ň$b\{Law9hC/Pݼ.,Fo ηdOٿl#slVw8v>߄/:P7. kBԐr||sV:F[ohHY(yJP n[T$F 6V)f-\b&t%}C rWM5_*5c͓HzO^+QD!Qe`,fu Ll2?Vx(ڙ M(LvLm%d"aRϞ)V[^ &<ﺣ͑qN 7OEuK Lt<)EhB\Hyqsȡ~R {FL2 ĨE….]>Wld z++)ru뀝_߰l@k.Fo"x# 0fN1n2h=CUpuжlgr"w'Iv^pN'GT/{i-Q+{; WTStf#МaQRc "tlYߥzUex: `! B8x_^ ;ir#G#v?ϤD_+zYi8PװEshTirjNQN,*RֶhQc^$ΦˢaS.>/!ID}i ;>^&ac#\,6W) }Ƶt_X1g\Vrwq{}^o$cTu}z ODrQeiS;VB!y4YOv·H2+;ˈ ͝}ytqؔ羠wkEe^K6|Ag[u\lGXߕJQp7 Fo~nN#dνb #F^1MwHeTs8TE;ZA s{c޼]!NÈI^>) PBiRnaųi`b)4sHo,LIi=@9c\ K֥nŹHhPƁ2p\ NU<;NЦ~rAԶ8(oKD /!r?Ya qD"*MZibM.ٝ7iZڲ0~Dc1*2C_4p1Wtuxp|{g:lc hQ;cmr1C,L;/w3j ҚyBӓe[cj36[ju|ow tq [W$-PeEc^dA% a+O)ۥ?&#޺G+lEǢkC讀j't̗=>7q6C ~Elm=&z y|<%E vቁlEז5+ [-tILJʼKOϧ R_ф_9&#d r-3i+ HXͧ\q -t]Qt$QڲW58v] S0(  R~f1zJb IЧ*wy>rÀHW2rыt.s89 ibU mHlEȪ#x#9>jTpM|`n@9% 4Aȁ8>|ue Q lM9?saoBU ϣ|2NlK0eџ-ݣ{AfLR|91B[/բ( ay.F;.;~}ۄwձ*m! y3uAA赞֐ҸyZwm6W NeLn+Ȱp;]0]>AD;;q0;ނVEWz14,Vr򲮡?{"#%*C5ӝlGYӼm/wø|jTXYf=%s{g2Eں᜜JQO]_ԑ1uY`09=%d[3 ;TX b`;"/[t#œ4僯2 μ? v+%d;.OƪsXi81!C4eqM"G/㎀3v:A<&=-Ǝf&\IaηGchd$O]9;dP?_WB\=wUKŚjįE`AܼBWeJi)枉~ٰJHj" 3#'EԚĈt\ Ec"H#q > `&K Ev`㴼6i]~,TE5f&נvKcX'6ʄ3IJ,Zqu'.|uB!$v~t%ǎ6վثDFWB6X(j]r*#yR%\-%֩,:/Ѯ&Co8Mi@E?dEAHqIcX9ό}Vm*-雝Jg`ņ8 ' 76@6]!1PVdQ>>E#shZ=+378|8\:zϊ2c:_ALqYQ:t?d97mDeG $6Q P4(l+:ڦook|,pJJ&{+%pLgB遱:[T9J;=Uj$I]H1!γF(PVzt.ȉK\rˍlsBG<=L Kn*`R} ˯+G.2BV(HڎxpLӎ3K[˼A~TĪy#ub)_mvNj+5ܶQ2Pq2Nfa VB8U3GG@t~C ;'G(A.;̘\*.|_ٓEFki4$b$B?`=|E;cx%&t #{ pƂ$.ȴ)SژepD"^O|}-=ǣUXF20m`U۫EmB˙Xǽ7-ۇ~Py͌HP([z42DWFg~α/<b +# P0*?" }$T7P/mߙ×ʇ MA.c;.SVP|]U˂pSCk oEKպ_VEɩ3(aDqURݍD^{W]xîwwVLCݨ(N* Ih{jF*~:߆Y< ba[s; ÞSmzSa8œ#$_SiE'9v:ܘ&Rp%{n536B9r&ve_"͉͜fYaqe;b9Ф+(;w3f°fZ2/`odj'Z=|dEPiݟ;Ū]f@[F7.`TibW,ZtR*_cʞϝQvBq/x} *J&߆[G r=õ,1^'ѵ&]ڎ%狯a\ieoͱ6D +-N&0[tr5b$ba`Z^EO~쒫KFdoCF;S (uc$82\b|wVDқjkKr(% 5OrNa%:(^U)%˷AGsJB311j19 5߶j[-rXѷ&:cz>UϼFT 5S=`?q_vu!,Mk]tnB , }{e6 wK{Me9$ЉMnBkк7C=Gd3v rLNqZHPx?0+gۤq;Fuix3&Jf񪦭CTm1OYbpR9Zb~EX@YK7e geEKј4΢$KRWx_vOE 0,,ԗNXUׯ\mttBbH͝6xYڧyrk#L&H\ ߪ7bwz".F=YC-MAk9342qafv ;jl@Bv&M`0] f<ψ "Dԧ/[O7pmVTK5I3L ERBȈ~RvDw6|]^3g6z*c3=wIЄf}c,-K'.:bŝ:&Aw #ϸ͍jrXt?S``yG:6ZhI22}.T_WK?YR#{'R^ s=D8IV$iOgzXf;@K>̼蜴;"t&q#6vω་JٓY6hgHe, f3%[+߼UΜoMv\2~ d6t[0@06:gl !Q9^zG/f>eq8C\Z$; [mW)8k"n⏑ҩA[ivmH )^ y\-9t6a╻YVZJKsկ̏oxT6g@ >LJ`^/ݯ0%k&ۍ_c$DŽ.=ec/?6wn:(WɪI3'x9!:}/c6ns zL.M7 nD* Cȝl!ʱ5)kǟp.p.l᧾dύns^T*ZX- Lngd}I9(ܪ1d|Wjؽeۄ-nu36_m-/)tVpjˬl4 /uc <լ):Ҵ"-zA(V)MOF~pbM{ih?qbOlm 2 _][xr%&YMI9IYUV F3RT3 WA͠_XsR?D x?S{yiM+r]'_LH6| pg^؟H5_.9?b'n.twT4b#щDa%~n..Aya[pq rO(L֖"a ,H3.xsHw63Tw(4%ޥU!MA9+uD|lȩI`%Ǝ]hx]cMkȤDu@@0.Y7V-U*?X*~K82.)Ь92p%́sNz=|KT":pi.sif̴˙4;yxKY%{9;E|OntPCPΉTc9wd.m)e3{zpHEkOE-M/{̹(Bɉ36;jaߐ j$x"ln $ /x6$O(3ZR>}OEXM(@!KcJëos%Vkj335A.Θo|eZ!+םU#T Eʮb yl&#tFtJb%[& ߴ449qpa]њ+GRRaX /hIý~gOB%@B B}J{T̫(.hwVonV?+@JJ1Xl|ڑ\$]#6:*{;`;"[ss,p0[Ƅ:ԉ"GWQ h- 1wKE\}9ZaRrȆ5 Nu=a9@z}Ιh+J)[NbP?T: }#}g)6c?e,/ "4WMjvБvzII(iPCPZVbegVf[1͛+@&܀nقt`xwb*[h<7=Ł΀Uu`[:$մ.zͯ7tЊ @c ѻ*X}ڑ,kHg3)xڼ!{[REENڏufCTQg'>G΄NUѼb4LHx\V'-}EhQhp^W͂œkDzZ)ɣ[g~%3w`K_L7#BBH@G.Y>7hesz \XG(:&Y䟅ʒYє`d"?2ˎ%r1՟">dhHEzgTh o_z={4GJ~A٭Ļ#N&ecD r2|Ϟfy2bG|Xx9dV_bXYTȻTv;6tn_F4,'sxxg㨑Oz"cuɦ}BRdOjT`VK#9m˘ŗzt> ]|,c3u`- OحAuTw/DaJ4-l4 pI7Ut W=u5v'C8v{;bfD0BI WJt eeԟ{]&q}~5WQIܶ~ \5-9`?TdmjJ hWM [m- t>S.aKSĭ'ۈ^cT։WɓoκmcQH عDK)p5ػ[:ږg# ho@b3+Ay%߂ox<I>%-+P܏Aы@4`&n*&p!pw:F;( B1!XfE'oO yoH :/&Ml;%)rB(ҡH{n 8r~%J;PmO>wV@@o2ڐo*?=w< WPvقe7R@|y8)BS>ECCPFR\jpQ+1 J-@0loF~˲oK|G-'Cc-, ]t409j>wT^֬f'bMkD?@F!e3r^u0%ZPGKK3v K"'tBU'0gajx ׊wo-.ZZqGj<,2#B U*hU$jFsU sjTa# }.u}'*ӗh(r9[0w"(L> Qv/;8L?4r#SC7JwJpOUd8t:__Vtֳ4zhȐݑc΁2paaU ;i_zT4{=թ]Ԝr H#ۻD9rCjۦO5ߝ.,=n 25Whb|s&FA}0jBi4pWV)kz(l?&Ml2X\2d"jܦ/[Re%P+ Tflݨwms{q H,tkxUlhΞ:8A0KxϦKGSHCh-܊5<rov⯂K*ru)zWVtFA !0 P?<6z' _Ι.`]:V]|dډ#.xTp1v* }f7XbuKRԝ H;xQŵg}۬CМR[ ٍ7r+89(N'nxjba *=Aټ #:5cƔ?;G^g}4(`1BY3ҨU~fݬf8Ȕ'\xۆ]fK^ GPv|{-BmAv7?) J5n}Q݋q|Šߥ/{VW)J+乛|v:%#ˀV=R,x9%$YQ\ DjYqز@<{&&Ч3ao#x}h͵BQR\T[處Lf,y w &EL㎍UV~Lj)9mP]ú-YUnAͰW:E3>n2c1WWJVjV v_BN =h&TgG3eaeU5e8e2kFZ"VkDWޯ{ J58Ŕ{{u ~SNq`5 Hk6Diqee (R*KxU@[,Fzi"A+'.$R !<{J P#9{z3ob71kЌh$qk#d 3E{~ K$ȽɊ3?c6)g.!&k%hw#N/50Ɔ 7%JH# 9bk"[z~L*JFTN/N ֕ W䪙`3 {39 ݾi%v  й vA"fLu"<*Q;~(?=Qn`Ym ŸAHحAG$C㏾\UPvD%WG+h~s~!I( mm˜PRM٢0&N5;p)uQݎLwϦ}"̞8t2P/2u[s) X{H˗!'>Tq oH+3'ÁϪ@uޘ{xKP-% d%cˋ®d^=f4dȾ}Pҁ _pUCY] 4d!1}oy5O7c0Q\L {GXu3ij^,:A1vv\6#(,z!l* ?JS.zXWn8Mr|"NmQp)Ӣ&!<j}tR0@جmҺ($R4DP,P~cYyƚZ;u(}[6oZwG+u1ɘ`Ev=pq}|Vն:naXcL) t |L%M ;TpNl7`<@e=MkZG>kV|XawUV{#FRv%n059B%H JL"PpkBB{b\N̅5Vw@WjD0q@%-fD)m}yO2oGXPzE!FS{u5;2~\Ҫ~`=Unƀ@|hqU_(|1x)-5*E~D}%my&ץ%j4Wmq Ky iK 3 ?~#}بWX4?\va3?ecoruWlgFKPqzKݩL;6`יr |_bqOۣRR `"M<rbv N/3zтcP{Bcr$+pQ4) W TQ`= 9"֦-` E <VJT.$#Gݥk^h)S9ïBzO߳kK@FJ %Ȯ}PU@lKe$78u1Uh@8toxYLK퉗 ` @:)X ,T$_~nD-wbc0k\L_NzM}‚A+!uv|GX_l[m hz蕐 I~扸.?c{}c4WiH(G dZ$j0n&X ;` G !T1T ]*۹4AOrFԝ#KӒ4$]Y >A>[#|LG:Bqx8.Oy.VCBV"UWͽt^)va(iK9 .t39cQ"{)j(ͅS4O;{G_q҈"Rg'lk:9zH֨6rí2{8Э@/CB07jevM]e2"ƀhL2QD/ܨdh~4bE5ū.;1n PƞaO; @HJZ.26c'vR  -Tbk rnT.d_ΪH|0" k-|$nC'<_od5f7h'1DD|LgLu.fb:yA0q%ʎJܸM]EoeZZ4;t#x:P\-d23[6\Ԩݹ~QSK.UU?XT5d^RUŪ{s AfԀnH;:>~98..Էx+$;iČϾ5ݴH:](,.:ILHOLB.=x:bɠEvB?+&:+_;e\f^UcD Sߞ'N)[ƃ3:Bp ?= fzx5ћ+K'xE^8Rp,đ#x1P~)Nh1Zxs U:H>ZƋ./mw<sT\Y.ΰNwstZ0t3rMxllx#vmhvVDS}P1sy DGg˟&^/Ze|/TD=QGVjAvwުl5l'7QBߣ6ij&No]g <3{>Lz m@b$?WJTs:OEg|/V{K"&jnI`Gҫ۝'wfM DY" _"#+9zK~jzBA w .Jʤ؞bՔPԲWΊkQGgeI[Lּ`& f)`Åe=mmAo3-jQxO?ARͳ]zi;.+y7JwYϪ>4ya ׼p'^-*@b!nf76srYN/FyWvLLxM ! <>ђwzHIxI4vi%΋XJy2xGOՇ tI{;5Iװc@T_*n :ʔ Fp:U!!tv7"'O\ٛql31D0q\oBCv8Ę!eM{Wj|O&C:^X8CX4 w~ixω8gWsFYBq~Rk1#W3˄zA p<3)siVr0\rؑ 7*Lv5o =GpFs og$0U>"ҍlcϺltEӣJ}_<64S0} =*Xc*N?tJQ|܊t no8g:]!8 ꛮPD]GD"mf|?RA6̱w'cz~S վ5i$,P;`~S nb' G!nu~GB#Oui."FK@uBÃw/pه#!SVzKOxк'iOZU0 Ģr ?ްQ'>DiE3PyMlIl⽊B#wLQ74'G@\:J󽡇P,t~ Ls#R2GQqwx†'2;O.LY2 ɛ۪jg/nQmt¯ͪ,%%`Ѯ9{~JJmLWތP'b1{+]cCՙY v*%\H ~v DnE&EF}X q`ˆ(G$v~.F֘z<.H.#q:4?-X ]%y; 9)qMA-ِQߊ'X՘ã(n(\00`ץ1L>X׾=6{pYøf; ^rib͞Q1xMf"(BS; k-P%>,@#n[*SV.ߕX=|t6L%M`"qK27fwH+_`ĭ%du3XۏoKA5UJ3E^ۚClmNWѿ(azNo4`3,Q NΒ[tQ!)`D;-$`E@]RBO@]HmK=>$e͞[cuH/|Ùabw1cI62#zkw=S _Eknϣ2M63v*XȨF%w~xLgN4Ɗ;<'M/Tn;Ib1]]5rD*5^C?Ӿurvܸ=0;zRp&k ~- K*}GVE,rh21ͺ~˧R:T7D<|[%Й~?A&.SDlouDZd dTpDEy=ݟΘ V`jn晣VmR'1wѰq? >Y_N.c(IܸV;~?`w3Wi.%j7/)j)ر>@9i‘RIj s,+^lNzfc/t%#c,se; xCD.J[ʘCҀ) fbvd-Fc(X+pLaWNf uuEEX&HOMPB au(BW$rp`;O4*Gc~l>o< CCܝ;Nnc?"cc=6EpY:\7ӳ5!+"5$1.VV:z¶}44斳v\=F̓-IJqF0r,95x&u\ɲM6n_3U4gex?r0L>a :G0G@?!ap^QREk&E0*rpP(_PfY\OEC|!/4+;+;< ;t(ef\Yվ+UדQWB3bNl{rRN{]ٚ! +]F _=~`VxWK ITW$)0{_I~U(23̣0첰 n0%)=ټ=`ur}еeA8?b-r/Xq08E @byxkxH(3j8<%ŗF锄BA:9A@(xbAXzc~*Nv4hxX6$>* 򽡇eFNmi8h32wzO{] @eXXwB9YD7cRپTJ|Rx)wxJ{lN^o<NO|Cd&rs;)^/k̼` }+4bǢ 2YZV(մFl i93wb лlJyp6Y=Y:҇!oCZ8@,?~>FO~w\^ha?jT==~&X jSpW޵7'Խ≛-.'U/D gGQX 3TY1Kf[ MqLFOPb(<ëS ]3dI>M/v?2x8#Ga\UAyɪp,E/nȅ2vXcX|U%w5%3$ƓmK^^#[=)Ol̂,׭a%NHP/?#Rrb ~T_!l]lddFr hC,X#p WYe+Hi7c0L.m:7?9p9$\+ H1c/*;k.|I _U*뛸5Hc=֓[뚄j"- EίTD+z, wuSC@޼w\kB+;Pˈ*bg|~|_5ωӮb/=M˗J0uc(_F"ukw6D {ƳK[?w~e_Ǐ2Y/Zu|%e.IS< [՞6V@vy~mH}b0,M]?7ILݙ<؁U"@i$Jr*@ Wrh`OKƔb6g5/q".RrY K\/G{WU!=44V޺I?o شsv,d/d 1κVY<:v_vsSFsՈK~|艛N"(>64Sm+䪹UBVLz RM1`="Mσi(B($pQDQ 1i>*#qDR`[ll4:Lgnef\Ubx$ eY*)ɦĪc"INbS p}=A^;i-+6W)oRlUz1ys5^uv9BV7zy{StSᷣ'"gE+}3||;nj ^۞Gꔗ_}u%7F2WBDEh*N|x6M+} nW J?=;k4MG:dFYtY/[\mA=j]u`vX G4h8[OݢO:n~zَ_Cyd,$'b7R n2 4P۰Tޣٝ8<8q&񥙪6O<o!zLi6F1N@1&_{[2bN< nn;j3L˝y`3y}8P]iyه =W욷O zIV!Dh<.bV[%Mu7툺bjcXxK*s GR{Tb \"; f-LP(XJ[[agJñ-XCBE:wd1Kn nbo}Բj+|ٹY7O+(l mW1 yNcOߛUR6JT怀{8$[  JCyi2n߮A$7G#t&JI4tΠ(iF&K7zcԤ}p7ezq_aˬ]Y=z`Y8enx'B ^CfTwHh<Shd*XrɅko4b"B%]# r\cLH'>Ao1`Zrj\t&hA9j}Om?/M%gyV W_gf$H?4[ ab^DL$+6N!ʂ@6 'А ,q?6SlI;-> "՜ڔ糖E3m{ECm;?TO DBQ$ClYXxo$أj+ &o~$o:i[y[p_ BfUC,0ӮY 8rKX+ ޸.yKc,mn@O7O|@SajfF+%%"Ҧ-s>e@Lr/R{^`˸ DaUMFdϫ ;O%&!ՙnf{]wiwMq46⳺LN\]]'l;UF;ƸQؤ_; '%+? 4jO裾m1+FL/%?,$g#r,?7QA:0fVv{ȰzAjE븩=)qc 8+Dw `@j\Mt i/۷eѵK?I;Bn}D'ZHk T!*!g"C b@dWk#{2ͧ2 IX ^<$a4TȔx0=:vE3?fMC ^K/OP`5 $:bTONB; +pshLV}áZޑJy.#=\yxJlP Lf'|qhEtV%>$N$Kz5pIո{Rbyz QH3^<}ܵ#؜#?j:1& PWZM!ۊNz u~OU4' 4L.^P =ڻzMI%Qჸ3߿ 7QvM^a! urYx"ǒb'AاI|'hݹY%`ҊmssE"N*UXw.Lm)J,G]}'Xyҗ&ܶB.q;]:;ͯ͂(0y`Ld=n,XT#iCTV5z{G9=!>QEIF:W<=q}#{Ki"|2gXeJ!2AʠBxC{9~$L wd臨5,ҳύ!?j~J<-,~OTI5˧*LX`σ,k5QҋoAsΡq]  ȮZ0G5r e l nBHY\e'yTW߅Yǫ#0wX B?@O~R[z99RqOl{\@L !G|,'ܸIێnչSeT8)=7X]Loœ+73zGvuieM+ڽfT`{PNt7_8b%s1ZS]M)Ԁayrs$mTX1j?YMkK<@/_brG,Yv PTd$PS՘MƗD_OH͂8`?YGdgrQc}v 1bx6ѰG9V<m܂Η]_G'iʉK#ʺ̻h@#-bcG}Y{lZ1j#}Fz"X;\0Dž؄> o`s5(%t>LKp},~xu!H5e0` X}?K7ǨlZ|04XutbIzhf [琅rkF4uq75}=S|Fz ~*6)L﨨6Sz#Ira뱎"y?ʙQf|X}'Hɫp +a"+OZBHzj) *nJg4~U$fft u%eHZesg3 }f, 4nvPB,s&#9iMCweSɢxs}CO4%ɠaٟlS=q8-Ɋ,L .Rր@l&H)J7C |E\i)Ŏ|f܄)ݱ_ s䶉== b}HEoƳ7ؤȲ6-/{Z艇Ü #x`G t Jٙ C7+./(*pB2%0+$ +x 1SvitG5̷.koSj!62y3^O.nT܏tq+f&EyS+wXֲzسE ) VhlgY{/Fe_2X;<pg|\9r,,h*NԟAཟ"سkzZ(&1O`$=q;IHAO)bbd*XqQ zg2,|jdr,je^Y__QW})(D# _5x$Lo=dtNFt,{U `C`gUnࣰvK=Tøi0.WnaI֔Tz_V&ds|PO>@*50kRF⹭Lp3,?yL~ :&Y+ڎw uQ&M/X{Fe7>5볻y s2BRyih&ʤZF$k\Z4|mN<73.!DTO_=;W``"0R$ޘԉyJgbIuz;lX85^2B¿7|lkwqo;Sc+h 1r3b ѥu!l^̣&8y]ܻɗ~|ul7¦ТOH{]/=7YVM1\:$sBl}?z4l?捳6Uf<,oen b>} fMλ ~y;owG\ettTr0>e,upgqI=tZ5dic\ϙNyIw+%biOgs%m`JJiw#&@<$o:A*wXI\bZPj/Q}z|cd8EEa~b?UP eD@CuyRFkQ(Bm#rx1TG="J2no9ʃ)8aKBT*8>*74RCU$al@͉9n rs-<7qq4qO@&r)65@Љ즮YJy)I ̫S,, Vj EZҚ( gl s;$S)шʲG?v~vK* gV,V3G/ZL2!u|'P T{ hCZ*JU7W>C`[~2+ ejCY&EUӜW_ߘp΀N2D{.\F>_3<m8}JkQNˉCxi-NZpZMLN巎^-fq)d/b@,:gSa`pu/:kl%էJ:y͐]x ò䥵C'`)3jC)܎߰ddۉxc m+j#oJIrlPW#󟒏\k}WߙރVb/+6sc 0D?SW;ɇ bpg)\"v\ ^l (7z(?J~Rкj}:g0(P䗥 ~Ûpy7kuyQq 'a9K\G+[*&O(I\-hRY8v4 GPxSb.s^Kg~Bfx~s<W0Tǀ|%noy`<^n‡;d4a`I"z"F+*BJ̙ xp^Q( #M\ל- "/ wY<@%dU-Nj WtUH z1`7/ί.jB*A|hI 58n*IXY^x L^^i^[$te8L!Y'uaޠ(DF#L)HnL{ 8L7Y-$DH˛+rTf`E}+}[>"="})sMK+nZ6GHMbe#zU@q8+0ϙ *"ȕYt4vb%sPJ]^#,[ 2 ȯE%6fm'+PuH̉3vpwsyX6I>\i!lLg_ynIF-iBP*ªkaJ&iZ蹏f\ p=>{0%_LP J]; >w37pMƟ6$-5 ^N 0CwŢX碥\l/EiuSn|ba !wO cQ/IOl-Nє˗|@l2\q@>8|$XRw0HO,ۄmL,Z,,_emݎ))1;3K>s1Ϻҝ]D-hPNW ( \M&P_}ltE%ܽEVB{5Q=8]z2JVg1TTdz⟟D_]XRwwt`8JC(x?QѼM,t-zp `~0 fHImP%I1܊BU2Ov UY4#,8x\`oXaC˟'n z%gR wIJ d8}?~E .&axErctX,cHqey8Bd\9v)4#3\BPv %H%D튱U75?U%=@I {o65A 7).z7E^ۥ]5qpSr,j eg+`=({ >4 "cݿ7G *FO |o!|lpD̽z^N{eဟ|N KMаup@ E+y&&? 䗧hP;H?Ay~x.m)ّy!f_>dٌ)j٭xfL(})|N0io+U1La,]j[ u5_ME'W>% bHDA: %gU;fA f(8;uB3߫U2aFJG q]f9Σus?&gC*qE^6cSG\з).zhֱ44jJFXTK !'$ЉQ1Lq#\7N' ۭgZ4ƲЖ~ j llX-Pʯ-0߄S-"4RA᭼LJLtt7g/T*_*-`wBQ5I4l/ğ۽&OQox[т{3Q aLAE8YVF}(D%YrB@bDO$Y+ljeq&wPJr@fp\ޞ}(1M:*J]bȦpk)z% D:ǓnLGA983п"1N=ͪsy e@TB_!HOh'> ƒ؃mm F͌2q Mkۜ 0z柽Ww*Sd_4%A4y@ߥ4MBAXe9͡E gB:b Lh} U[ q勠't,N2o^DVV޷OV趓`ߥK,qu \qdvwo< @u>[ ,KUa21ChQ w``KU/Hg-%ΆRh\Ie!NCJܮÛ= l8r}@V)[Vwts*Xw,&^ z&jG=&- tAHRj8iIsBmgg(R|Fso4hmIWn"aBrJ밐ZG-d1!ek]?_ͨ*2X kL]qk=Su!Gx=sCَ~+${$_]RߋLR6<nZ) iKNpI3<H9@B|Ф̠HR5-mjڋO\nN"cx{W(u ]6Z'Mc ZK t5:5K*Ο݃*k- Z5;eaxMGsQ@҄ ֔eJT5q+,E^gwTBQ`]Uw0z@CTmFn_D&6==03I$8l8r~P ͗]X;p-ZFrQsX+ ^,LAU,.ᯐwr5Ǧ|)V4"PX`5}j3)9#3)*OƧ9V$o- Z-带$bsP!HqLл{#m](u<@L;,@FO>9r̡K$uyypV<|D(Fv=-F]D^BsA|a`AZmjNXYo[g_ʕpv<_a4zt}}PniyOU k>Nx 0O2p?%@q#G 3f_Vfi R}I6ɬlR9 [&%1*l7l9^Dw]/5b!j LV1`vs=0`{NV$y-MN|%7Ҵb%n{txl͏+VɷUZ\++YY2w ]y/aiqqz𡫡[ R/TCʝ~s3IjOU>JH I05+HR)WH2A fzomq""J+SJ> lQPbQ'uvqWr韶aYAqv*Kywn `Suy"7lXus .GZzېv;'b!OVmjv !8bA:A} }.OnJKi~o$/&ODiZT蛎MUUR'kEq&pt}R]' ƪCái ӳFlX8Jw&ߏq@PQzq{f\&6Op/~ 3vʋ5΍"qq6հU.wqaXY(hzS}Dw1i$NѴdM1Aa_/<znnOxN G/5Qr=4|*SǚqwDyEK̼ GHG2F'ʼnʪI֢jLw~g+xXtVpgy8A̋#F- !pu,+~&o[[=;4ŋ8tPjE _O-l%kL8d_jSW4>C fg)C/}Gv 0me{hJ))@?PWPVC: I#ݿG{INK߷d[V W݆-%rK/h6dMBC""-" j4ۥ]&GRSaI72dt1o~N"n/mCRbuG(_uA3|d/ f;O\׀ ̲bnᖲš+/9X@ާQat2PC5=zcPP\䒆ُ܈IQ"ϑBqIɗ4_Yf8O(W{R[+mw ]L>xY|Im=X|: Apٍnj~WP群VtIX2JzD~YDp^]o/Bb{lMU3֡DBAVBÄ1k sUawF:,~72Cۦp9+ۻ! >b7!`KlUmo#)(z\ "I &A IbzRgeNvhއ !ET Ƽ].#e&sm`tԴ%#ZZ )q.\ulgزd*I|؂%QKc-ê bd,Z33nqo`1Qm  `!Ig>Bgo /kFYU _y‡l TVa*l78?4J}3 "|2eK߻|C=ho3k|c-L8SoVmuqQڴ9hKKsG| > _ fKy*^5(t$z(8 R]Neт,_ aP8n⫝<>GzPʓC F& H}N w4d{7NkVd~-)2%D}͇|?Hi}M .'rL>^ix".^&$70`7u[豛Cua=R#Cd,y>7B9pA?Ec$E_Rw%'FښȆ[~@TI%nP)f("ٌXO {{Wʍx~SOJΤ^܉cjo 0fV #T'K,-/ԥ4qzًNRf'Ii'sqgSVT`lXle$x?Y+ki obK(L6Dx_ԝ^|~ W÷|/q Sc(Hٕ)_-詒XVĘȽpLt:CG.K)2dl>h~1В~^2 ״Ŝ_ J#P#d T´78R?kf }] TIy)v0>x(Y&B[2y#<|, R*5a3`~yIZdF o㿽&tuPַio ef$:̣iZ낸} I?I8A:VW[oj?k} 7ɧ}'5vuїX1eHFo!y_\z3ZRw3hqso{n%o)bs%(ѦP'{jTF wj,c5V)|K HClH4l@@^ BA ͬ!D[;w& }Íz/`G;-I=UIu lGv$@`-zZ`y :8CKCXQ%B`-l1O`OMwP"w$`]bvqQq5]RҴk5eDJ[`fK'IÛ=ЗY!al@SJA) D Kf8* ]†j*4fo[}*}>EYpoJu ȕrCGՂ&qC|@g5T4UCLx/ڐ/2Z?0y3d\q4ٜhbz:3#vίpӥfۖOlt-wI{'7"y„DNB~|c{KR<#`r:x&y"mk[]s;dƳDTlFvc}jyJjiH!9Xq#vTq!5QYڟ4ڍT/tn<%6{*Y&`foMmU;i(3;ٛiS %zY;U"լ36 !!&z;B&P'4b晬uB< `8X+$,B46f@v6er'ZFӪKA# !OP$>Ш1xv:'LSz`E)2X6gͅLVJm5R'3x|E <IBC7–jgMٗ3Vb ⿀A7j܍3N2,gCo~jN>/=C~K8$5@{HUu]QG> Ѿ r҃ ]dkkn vY>n4Z ې1 "^Tmec`uZ_;p=DeA,[KktQ|(_|iҮ)zR(敚%scVJ1='#z}rZ F"".lok܇C#ƹ(\ZڲW_0;M.~Cl4F+ʗ\T OWljj:\)) Av! 玥:HZRrx:}#N=훭59չ6)vTu)C8wp ipVk8\CMLWnqIQZ2ЕIpgH݇4i͟I5뒊cD7YOEW25z!B4)~Jj`hRoz$k/ }_3R/ 3m)% pw 2lWl<2y0Z7ٔG:$z RuAf(LB͙;d}Q _r $|Ʉ|>w3BB[*xVZ=26i^5,HG "fR"c~|Kϫѐ;%u7C @FbA) r—ϺF4u1Bp-pl}W!/9qM/cBee4u 7 @M҉>ex/D0t]V)i"YL15r?M e:5Zb'4uAx05*uըI_4̮:0sZ61o|lVnV8"XBDYB h_Ra%>P. #` AAF$'^8̋vxS5K/6f>gUg1>wDt3.OmC]b\sw4zx?'BS~6_g[f 0]U: 0Qg%6KhjDZJS~>8l¹7p=Ӊ .?7˛=41d*}Yy)N-7^j8s'; f8BHl|zU$;:ZiE"خ 1݋J)rPnQ۟ _*;u*I6!{APy ]|,9[_yiTeÎNZ//q06iZH,#N/%BQWec{Bqvd:&K`s.2b;X zH*lXY(C?JhHZ3dSrDb㑟=1nu,&/"mւl.~q 0WiB >֗*i pӽe"#"@VΣ4Be*LDh2⟣ghYqt~ s2 3WiY/y 2~l/57I?t;fkdNL=S6yEQSHN9?-T0o2ZQf<$ac`Rſ|VW=ISO W D0Qb& s]5\CTWݍ0@Nte 2aR:Oʻ*qhaBއI^g(G30S~Z_$o߼*Sq!IK? *ɿ225@SՉXSWu]K5jS^:\,&m ZBFzwq#V ]X;IxIYss.9G"܆ܿSsKK"hs֘AK6aaFI". <'H/{p"}͵~V_QF][٧pb&´ǝwѰw0=糃x0fnbXIʕj_a,^줰H/ ;[lrygc 3Jq%e#$$Ģ est|+bBWk~pYRaۗjn$`)nq¾oDWk&p*mNg~9,`Wyşwx;'%46T-xc<~IͿGsx dGCq27?[Eۡ~%lhɭ?GW2Pn5FV=|v 6Znw*+IhWvN^Xݽ3W+H!KJ U.PϯIR`U1NvΆ(+PHOKHȸ/zhU|eo^|n@ MYt9>a}UQ&4PQ<¾%7k1Nf>GsaOLu™3.(mS1s$";!nƽ52fu~O} TDp&cb;GqňKK_qC*u[hqІtjXb6gn1bۜzi)H$ %9&\C+yQʻ=ޓ|IM>23dBuMFN#B[-/~],4.U6|PtXZ?5crkVZ?;S prJeGj)߼ 9B'4`ܿТ%~mR=(.ףJ"X[L-HprE%:1 ý-̴uRݧش|k\Z)U8^6J7&ʆʺkLx%zAԀ7.'R2nJA½ U -GgE_L̖č`Y we(L提/ou9"WxFldC_ɑ.%.i[Ф"zY@8#裵Es̅X}ѣpOR`ߝuȄfNļAi*h Ã^rlxh[כ/Aafyw%(R]KDd}NȹaâuM;]k]7*9C(k۳8I^HJkC6GxuzNMG4ô1Dg2uV6- ~pbJ^0V ZY;ȫ!o.F+h qoZQF' ٖ掎i!JvIK_~ir!eSfUJA}If{҅AdWTZ?mGT :Ivt$=q2|eE vF있;co3-*7e>ngtx h VJCY ֳ6U&@ %>Y9i$" y'! E`Wēm&;N_pkA5qMܝ.57vMXM[9A2ݜڤl"k7W,#IJ2ޛ6CR]L tZuӕp@fM j Fe晗ɒg1!I )@: -DW(! F'9#*!MѦ ۥ9 ؍{VV :BDGpN:a38{2W!R. p_ӳeMX]g,H&{r cWnK X[@D%M WMHEtK,b7rGRN9peeHJ|oYW@Hq*L+%J&@|y}eI'ETBUu`%.[B>p~ڸ𧝆,,7,G(k.b/ Sڐs2FI:y ?1_?另ߦ~?Nj dd y絯m] J^č@se.'` \ 1zT.]6ᄿŚ%uvݪ `3{3CAͅ`v(l؆dl 3cx8VTg4B c(uh:(A >xG^B(*1U@vߟvDҽ7t2L_B lzF{э&ڠW('QVDV yV G6-METBA] *Ct^ `#F5ޗq_WJ+,ݪ B4P^6 wc2”w]*, D[.2<{V#uz~7.\y ^1l]LLqyUA&G kߊdkJSwA=߫f>` >zkޙ3!l]~n| <%ButJRj: k*}w~]8`֯'Ad_h=NڿMh[Zn2!#gސVBWJARW=:8>Ƹ 2gKBmhUIǘcZ4's߀F/nba!{CH-;\6*D~w#&CѠO'!kO Oڙ|Vz _Ҏѕ6"H7 RB*{_`hÊ;"t c9*k0d${6Ӫ3ną=(e mmqBw_=}uYԝda1d:;i"Y_"acIJ٦ρҠ]7RYԼ<9r!AUr!x 7J4h ܼ}n'2oaYoXgԦk$Vi?˞fQ4$_=;PXtuBUL8_+qVgq+)OuBj^|zT),7Jtnɫ?T/0쁬C~ #9V$ՕJU܎B=q2aIM [#>@«,zJ) cG%WߙCxlm,/y9)tT*Ab(PfDDXRkJ׮|D5^Iɴ]<+H0t+AXJj+:ȌڨE#w=)O*ڊf@!AP8Lf؜4 ocY{ n~x_9g޵biXBʹy⊬B@I *M= q=E.> NyLJ[$5)㡼[Sd-o3.g*E$L6M"-pXDuqTöA]QJ POup9~C`Egn'bAMU铨 ݏHE'v(㔠b=ˬW<ītFVukd?'c?FM_a8IhTapY1H#j&}_pd;oOPRzAn/3y]|5J~NJ&i~ }Xe;5@tg9GhqO5hZG OH->vbH{3Uzld}"E=)FF7ABu,}ܚJ3Boge^veڽj)N¨U Kl:"3/M?|mo[(5Aи[yx3#oQQb?PZ@u.f]o+ڏ&@&rX3'ڲl(B/ Yrkius]B+\oT`ww\S@}Xjt;R+!UH[,RHL-O䜳x}'yʀo眻%I@%:$NġB(a'irۏiuaK^s`b:މISm77Bgrmdh"10m '*[%\]md&50pa (f\]k 2yzHIrIPtGփ"̬r `fR/k;Ғhww % tz÷oa"`( ;9O8be; /C$ 4ΐ"h $T꥝ʋ̆\ X3\`|Z^w}e;G`kU%ouPx÷ixI $t|;ж*.zg!I)9!ȅdxn΅bּ*!V'Fw oI q\:5L?å Ieৄ.8+쨙c6q_Ĭ]Z8#)H[0x408AgIzIsM!b ei7A[ ߠ\`>I\1-^)=g ?P|臲F>6jr-A3Cy%f LH0UѕI@偊%-IEߠP|gfs rRSo>/~GkjW5(Ix-ktpkMop@gYLzDev h w6q＀ UH%Qeؑʋhg"r۔'r;|B[ؾ(Iuo ̋_n 52HCElq oKa 4|1VNY%RO8 %oۛ'ωq3Y^:NEsîoJ*寤:QRc}tCHƀr-c!iW%M7vڵ#c{rAFW-c+YoV Y g. <R7e#cX[mZR͖C)}"L 4gDR LJMBJwj'" =`NNγ|S#%Ka"k/|ј ^pSȸo'|4p9ƑYo<F&-t}|iSF mS+xIۣl.m\-̊I4O(1B)f'M=T2 [߮V2`MC+#=?f/'-+A5>h`|lT+IPO 9cpgJ+F$ :6OYtAU~ǭ}RӚ9XQI3 *YbÍ92sq]~+IQ7C(L*>@'O|ׄOBF3k)T-\"^`ǰr{:Y:#:icըBUhTy7GCzcFK: &5ݶ:ɐTu"#&|랥!l],J#Sf]Vdvrvf\ʼ~RH*sH-cdpʠ/&JNJITif>w]&3Q{Io$yƿFa+)@AHavhh𖄅{l;hܕM__ە²^v"8(%V'd|g!Ev"_'LuK L; ;OZ'Tݹ\Zݬ?k{7cDCoţh$U: NWџd@|.x 3\2̹$q}$P}<${./ cvؖ<ڰ^t+򕕁ŲchOJHl"9oƳR HnS`2ޛy-[Љ])FqL(W'8&r/>&aFh28I۶1/S޴Kќ k60qjA)1|/5!#܆F;k(J2Gh0ȒrA/GM9ݟFU]-zS#i5k`Je3RMjMT[cR㑨RW\ƵXeGa|$i S+q8֥/k +S[M H.aũ5رV' ^E:5Ћί43s!cAIT9m3 QirF[**FPi{[fMv:R$eȓ8'Dä Qcu_Zj\bG5WGgB@{sƫDIvlrsJ->PۘgJ뺄jNF0QYTWu_a{`+1G)*_ ŶQabRϷ 컝B=]BB$Y AQq0T^$ G9[w[TB8a镩^bFc'ޫ%;KblkAF^Wڻ(b#rR-V{޸! !#~m5vGM_[Ks4WKp#-H8C$dG7!k8K,[E|*9$>0˯25j#=6b;ˀ|MfϪU1KnWڰV8~V %JN+C:DMpaPqozv.deҋpJ!vyd|苮*#:Y11dZghm+><?[׻LԚ>Ogd)_CyYRT@g?X=Ȭ,w*]"$9SBxe9EUN9C '=Q]蝣K!sb F' s>ln*7<eb7Ş*a~iޡ S#O]U cڕζ-VR#Ti@1|a^EE1=ձz%`CSٵ 3y!*g,Dʁi5OmsQڦG;}>iѵcK-YЩxL |`ͩ(#,^)ty%# ݡڲ7*jgH@_xڇ18KʹvHzOnjɘ?L2L\|'ZʩwwgedE& !;yRA6"铂0Ѯ߯-? 3<GTlK~Ցf nFSp<_IA30\Hv5E?Xe$dSVxRmk;At3a"Ե-FoU$)*cu2+s0&X/ʘ g6Bp9)P|q;:bt2lŏ1ug@YsN-,7;vAL(v:kUu]d˸GQH`L\ 1U#=`ȡ*ُ2$elނ|xX&0Lc 5WRl&1WjKxgb){rH{iYvb}pehmt&[ZvySEP\`H;zG4 v:DP_9A";8LhӆQ\V tMs)QN3l}SJ zb"9*=/QkΥ0ڌ=_FLץWZsM@֮@m tSZ$@_Zzz6+_e׍,Q҈fx ˄YO?;7{h#`?hS.0dBvDFI{i_svbău>eS7u1H0sp* eUEHT˾ J3Y+{;C9EFG3to֓02Fa$Ѯ~-ө̴dx B) @y*ͫ=Ϣ4a]nkfZ9*E @c=֓x #Q.% bqn-gN,]` kv '|`r%|(M%Gq޶j1!*+0Z??H>F4䪦֝T)[;>meeF+j//OªOs `Y H+,wf-zSuq$.j`jУFbե7LuM*-|rGT?HM]p#@cl"r 㥉J~g#G~W5]8V\ou!.Ikh}O'umOS|ef/$#+&d#bndz@Q%!Iuq5x2E&Ak3C*m{E J)w_&cQR AEkį(pt w;wC8vVz1>2^ cUx:gep^<FKWG0Hy 32a`LL՝Bx.}1踂o|u ǫ&U0I&C\MdB&qw93b p1M iyԩ >z"s6~g vf$jAuN)`'<N|ndeMӿtNƹ561=(Go8^SLlqL(wk.dJ'r隣1CNjuRatٹ\V"'ݼtfAe* ot*E7o[`UGq\ݸ0 9-& [;tCpaD\M^K^ ?=kdMu g{c'̓Uo{7q J8>PCA$6IVg@0yUpCͱ>O/hT4Y bBYΞ3 N<4ohbFQ}gfr,PO1mj~sVH!ژYY]xzu8'ZS (`xzCӂd=ڔQf&.JP:PƋ#)3<6 JaJQ{'1,nl[Y'DHr+td@h0D'Eeɟ+(ٜayDz'`2PSo W k+PժR:g E蟓Ef-H߇T [LA>XO$M?41A_NmMq^^!58:|At~:J/om=>67?v9(J:G슫ݚè|YsE,e,WS5{fsa8Y#"r!E؏N1Cx$~3H92Y󇸐`"}ʔ=`t&^JЁ"^`$bS! ^WIth凸"ڝէa[SՔ2-',(A1i RĤe9*?cM̅r2zDEje覠(D1/N>T GBfqF+ w(;/L ɏܶomq;EED /2ro[]-B]!0j %-VV >hэzo$"KbD]BAy* 1QrURf^/+9t:_fsHo)qnAP$e@kZ1DrTVq¥UDvy*\Z, 8HuM*Г^Jܻ_tBjk3%vgvQi:Bz $^x*C%=v*T1qZf@t<)%AB\tsG~]2L Ӄ4Bv8ꀈYVO=1Av/ٛ66)RFZ?${h9!ZqLjpoT@]hYq*x F3VK &5BNpU(&spub|(k/gU#sQϳ'2a~h7 h!n]jS 䫄E3G-|\F%2n]N>0HGn ~ڢ f;Os({؀Cb AmU\ŵ{ mf[yVQX%I/i?-- 0]vN8"~bneK:5tA ֛p*E~7VgeτB}hswfsv~տIvj>A61vb-\,{7TH8#ߍV9qj߄Xg?ŌfSN-n2G(ܦTMOVwY#%Baq8hc9!0rw-Ȃqix)pZ;~41e}W"s\*o^TA)|SSvU.焬zU%lAr>zқh&`w Vsa Lӈ/Bsl LlFo\iQ ۹= 9xam0q7VYԊ x.򩞈I'e_ >/f\w2JdxnQW 1P( c;lZݢν2XQSuF`S4U;vY 3ezJWo4C vf3|0eR?IbeΒ 0{KQp(4ʇ[(D@ q`H+VL0Yaƈrn%wW c0`C)9egc%O)EOУPUČ%_{ѷ"KQWO!;GI.a>;gwg79_jzE[?G?j& I[>w)F^6vr ԾԞt!xHuslR,d;ryA0RmF aOJ}͖"6y߶'js:ڀem.rbJZ^ֈN-9͙kҿ4vb)_H@(] c)輝YuU+];j;^L`޵+ڇ*hLK'ǪrOIN9qS\0c+pe57 (akHU5m@oSJ~oo Vd({#n34SdJyXqpHϽ4{OBg"G7 58r#r0ބ~j>X9mIjg^aWr TQ q7u蟕>[ob"`ո@]Kq>F\ gPP"zr> 2=ȵUy/."`Go뺍9EϘ-״CmG,Unh.U=razb\vxJoՂ s9MT&ֲ̓OLN*۬nY!rWDh0 7K9K韻 e;y,2 I>O`+ل雟i6Îpg|K |wpfIr4#u#Iunw9ʶ;` EYbML7I  sঈt.8_s{.Rk,I=s욒χa0p6ȓXo2Tp!z߮ΝU}>r+Yx;[rEfQgqPQE]"`??f2tg(D FuNc.5F_EtMZ_1re"~մwsesB<_V¿hlg"!Ar@.`)--Nz=Y_pOn( w{o%T9c%#-)R7WLen8) KqifM[4jU^&vriC*/é/qnw{{Gkgf!D+Tؘ3!t7Ɉv54$Xjͷ(/N)I˙]6So1 R?`pbAg.I(7'm }rUDrn-@eHutEʲM^FUd mcٷ&\EZ*GDsNB*ily@JdӞ;ʰi0=́[8@:ׄvy0r_ݰqY8kTڪHgjkvחKŲ Z51(l? [90s\KMùƊ>`ޞ% 8/?L4与r+h˄@ndPgUk)pʅm@іKk҅tF?y}fPQ.(H.[1iEEZ8OO%<)0U:R [P]sL}zr z=UɅXyvլ3@Dp&z&XI^iTN:[I`9-"pˠ;MqƢ |1WF8Q?)[n뚣bJ0+g}Tkr^(Qֽ )c(B&MB&&"-Ɇ1Lb 9u՘q{;>G! Y ӎ5t;!O*wqq8_FsM޲L_I- XoWWo|.0gV61AMn&}bV>I]t=kqB>19~YV뱤&a_TC8/e1ɯRfVP-E-?( {8`] qg^(.-RbBY/v*:Cv]Y1nI Wb#^k=`RDGQN'k~YiVkqf';e?h 7hsư۸j-A;-~Qݐ)g$9ɝd8{VfD >& coyRޥuDq6*"`O1߰ SvÇU1}z#n.xoYЃ+l`Tnn3T@+"\oXPs9$q/zXHo,@>SB=^j"NIO)̾,_+]%*gTtk΀ E8ORNEɼdޜ`IKh@+^~1I*hx<Y W +vS* ׵2g%b}ϔz q9J6,״n57_TD^NNhn֡~Gf /i[S;Y1Udۋ`g[ ǸpèDlf.{J-tiοdQ|7ZAdJYdGƶxH"]xn !]l"yp%@QW3mv AeIءlcwZf\%6iXXw4 BM8WMp5b!%e7I=FLaR)W˵|oQr"~ ,;)F0Rh1^IcRH/W)͎5p$zfF o1Ԑ tQkf)=:J/ԇ`|ty0=Wl8/6.Hz74< WtEW~q f[>P>h,!:SYLֿ G|aShe26#ͺ@`$R1fpRڏ|X~0{\6h~#w--t{_dE SL%~ 4ti[ӛ&PerΡJ"c=nMq, cm{\zCXPG'TR-ʻ;v":Ci:du pd' E3ȿc:T4+Ȟ,sVM|״8U0Ɲ҈ߋ00b+m?_bu4A*,\T1ueMXnk~Ah윏YpygR=-LYΉ GBt4gZ_ wF/p ~ p|,Y{DTh?2q޼] Syh%J!ɸ nG3lZB+'&H˺{JǬ?^gb\:|zb^ @PCef]q A15=&o e uԬtAvcQ-o~ϙH>@Sf;d R%"nNTrh%&w[}mqN>V##+a.NaX@hݿ<+Ip|Nrh귦 H+,ǂ6}D?,ԟysa+ Ы- BXH" 9P2%mGETG4m E{$:J|9hʏ[Q̊(TeVR"̑'~@EupI^>_WۡEg Q]/`SQ%{1N%5a59t9N =r9nh]=R7%aJ7̺32JakI,V:? ފN?<)W837ECdɗ$o*+ꩵǜۣ>gccT(JhlP*}P'5>v*LjYc%5)oΧC嫝db[L}L;hlD͋媋2A zÛ<-Lɱg Y8K[nIiQmu+.RawZq )@d­;zn|a}#6I0yLA[bǸ{R EMR>욣ne~E ;5G Zu{ k%?f&L_z!/g` A/\ Az&P~ !P m'>lc{v@لg*[mg y$`&uF6@H S:%0Ix> YHቕify‚\VeSۻࣁǷ5hk*`aՙ{]kܥSR*W Zf5'uօbاBm͉r- :[$o-[`>VAm:┤i{ͮ0EV,9퓡zF#iIBzG؛Vf s#E>Cc5?-~ߌ  `a K@t {J({:I\\"XA|cJ?EQS#uؿ"1xQ; 'SV)3NLAO!&6ala[kN) 6$"`4D(%ѭIMޗ]Y3A]MS-qKphԳ b{n ՃA'>ueM>D*`@Syvf}c4M9~eR㘧 _9'ofq9A #h ])U%ML53Rg{#X?Mnm88hhE5.1&'eF%?´%v?\)8*MR1ovX#>{N$Ӯ;wpvIbO:b;/K8(E¡B=s;*SF҉iDo~ lSa[k-ZbXt>4:?-'6CjdPX-l}^_(q# 0D!TξWt/MuvNM)ֽᔑhӊ`tB39onS(1UJ|IuWߢFrKɨ} zIUSHz_ǡx9e ·Y&嫻-r *t"6rsDyBZ:[+ǂ;ZydH`^f/xбjAf0IJo_=y!˃?{@R |^6,IM:7B }&{&B.P(r8oI, sXkd5 (I^c!&Fs= $j~m18dX' HK~v'aU#]_[XdlX~l)3:\,vڕ[ `AϷ0HH'qϗڰ]PTTV}ɋ1,C |w7-B*(:x(B iDTB=홇1'ߗt|?Dcs>ĞN AOɁ֏%~GAs nd5o _֒DJ sy3C|c }[Xp~۲QmUR[_ 92+kd ?%SDPu<[Z^F6ʴM1jEA:vٽ7<ot8v3ɻvͯwcl+T2y\tAB+׀R=l><zߤ Ћƾ$t;6EeoM6k g`u (1Gx5&,儰8 ύb 3q|ZQJAC:9QOێ..G$i4''p ^lKƸXz]/60DŽNT?MD'An6t,džʿGN4O]<ؘ$,H.r .7LtN vX0^]wxh2ܘ,ִu /n t/YJjPkhOW\RšN<"EIff⅜KUL>SmL{((s91KVTĿa1"gzϥ,J Hvbsd8fAuhNI.&Diho4M Z4Eu7Ҋ Bmzuصӗul4`2mdkϥ"#f`${Itv qo X2^s zMsE7jWSt9$L㮤6Db>a<륓o Ï}y^;gN%6k]YI6 2uJ䝴/b 9Erkow;R3W bWVBxO)_@NdjՉ*CS@Iw'H Kh,|0LZa׎z$VPў2aadAoC#T#{ FF+_jqo)9ႸeJuN, h]rCNů˙N%y^ H׾?2緈ۄpv$EW1YTA=Mtho.3&CPw7ԷvGL2>";4M(~ {r7%ВmV+\!=-5m)~{v6[_85_b̰FQ@b +DY YHʖ/-ȓ*a*wJAoA FAlZ#\ڇ)koq79*GCBC@9-ӐlhEb66~9q:! RTH]Z"E5b2)imC3Imy@GT:|foz8?/'U4zOբ9;wOPj$G 4 –~O3̽C9v *flox%C+Ě]ftac™Cc_ISK#< ܌Q_~ty2n!yNSFFL;-Uʄ@K/=$Ew^BLvs.KeNHK”)gGG-S_D#{d6y6L%~CR  LڈR;R@O/u(g- jMcFRD/oWPeH,xb(ⱥ.&HN4[K6C8̃ 7O"ڒEwvFfeb~.SޙnݳO["^M>N5WhhtIɃB5Y5|:Q8\(0]tPsgLSwpslVĆ ˶q:Av&q3kreMJ2٪Zv):Prr(*R¯(&N0۟So/$S02Y^ڛX{ $^WhdzNcj}zz¢:E@q6]x /ѣ- r[xYKaY0=D 7N q_QδcY$@uI68 (J$ v'$AWQy̡37BxaF KL=Kl|~ =T4GC 3bo]՝ߔ]jF25aρsXhw+Sj݆-W`^hnEMr@'YvWkNE|~nݕi%xJm<)bϵ tN䐞^Si*Ν[0Fk4MP2-bЁ| Tor:(]Us 15*NI$ዤ ثR97H:ď0Bb E5AA| UY%@'&ѓ3 rvFLXTb@ 8H^4B&{Ʈxq8UtN۪~j1I-Lߕ~ ʋ)K)@]rv˫"Ӂ_9l*?[U|dDY䳫y2i.85\ ^T1gTqab+}O];CGr+|5sӔivHͅnT٪f4 ן0/ne L&6juG϶CWcIML>Z~:Wr~ KPBwDVѿ?oFc$H@KN6dz?:U'L|O㕠!\~%V-*k_mLҊ!W\%T]<~t f 8M}<pFV3C'Py,3Oho%Fެ3f&iېAr#p!OP]^ {@31'=nDMmfujމQMnɝޱ >Ax{ ;v% оnґFDCzf88L:ruI‰IJci%<&%jBVq`кK.”(!NIWČf$٤%7l;L[['$r+718! ZynehYt;W)vZZM˒^׆ߞ1`wE_L %BBC:${-h0L# xy¸@N(*r%O*r~Eh5Cn5gÃdzN!aIG#txժ8|>Qp f"mrt_{[ս[*JۛW.z@fbYhvwڒW؝1D^4^[< U~j-$ڊ@**;2]=f0m=%u' ȒËԺ։WVLw{2%Mm;m>!a謅>đ%o.€N%>G?⣷Cf3{i.C}U`+뱹4d A2/B*Hp JIԣ$f48H%3=k͓0L:W|^$^lqa3VY"X4^詆SQG$hW&gn~(0_3{;܌bQXe(w= H_/Z~,B k4VHe<=g]7n!aOkXnqD^u^gV8" ;E M9xIdXIrO*Q*֑h-sF5šO ش6|W}Dȅڀ~-X@|ܻ>sb]-JEAw& fUr2 K/+")!< Ozf\zyR.S8n`l@ xgϑ#Cx[ h47SM}3֔>|ȥjlYZ`#|2V?Zն>us/F<i+ E5G6AcXL2LQO"W042-g텇b ;O2FQI3zхoc.Z 栌 zAt{lr1\AVA? D+-S.cCqzEDwŵNLg+jjE>fknuRmάk4TBĤP `8[P]Y3NAb$0΢YC]ύ:'MV./HIRi1ȃu'g i&0ww6"DQȲdCiQvq s9XW _Z i=ZTTQ|Uxj`XT"ZGS/.x Zd4PEScSD'Z' ^io:I֫(RTZV O't wWb h# SI a"(| ):&0j&O8r.R3Z*12igEƆߛCFEKH\C]sZD;֞6_'nƱFaݑ/Ywӗᚲr}`? (>GKJ В&ˮN 5܅m*c, >99~lI]n\jWj𫵶Uk<^d^ʟ1?f6|;fsX̝1$31{6l\d'Xui75n?_ ȉ*bw΍d3&6FS+|;%O[Ɉ7e[*Pc``Rqj]C %[ "\Cu/cz=dL4I#Ј;\Y:=<鱽tDQ&=F$qu~sC>Ow {fzaȬ"!RU bH/afdi>WP&⟌XYقNF8KTt(fˁf׼ҍRrkY).Rn7ΡpRTet!ؠCOK aʤwdT3vM: K=᢫44R b/YgG3>O\0QSLJ*B0:UA)Ө"Xy;m\Ƙc<Ds]ޚJ Ox,o,7šd ]'.Uwhjn Mս$v^`o)Wd5r&21߯9l< r@1΂3P,9Q;nĎZ [X;` YKyj9 L8:@ojax1磒nK x:~2WwM<ѽpće1Eޡ({~-'%/8m%_s4FHp(H‚{St--4)cAhsWg4}xF2zX?8 +M>2}3OAB揝;NW5N]s%Vj K#t9{UH7eNyCb-Ⱕg-1+T~E,hY2gw|pm;wA`X NniMzB_$r$|!tz6XİG~5 +fQ¿9n@ ɥœM?t H櫞U>J4;PH[*B @*W7&}r𿐼l0 m`3ͬBrt$ ;Z:[IƯDj4,$ع"S߀?$VLPb~ܣ\KB0!D?'S\<7{F52n6Jaw6J@)Je\N:dWFzM;jhb{[L| [ncԨwUҋ?4ѬȻE'6f*Tt}3 ?\S"?_;N~.;zZMz&ܤEp-'52@Zq,Ƨ^pZӑzt.mTcVKZ7ԅ纰mZYR1o/jAU?%ljzrs5r+%x}"k' J. ̭eLZࡻapbV#/!K7KliA?3*Z쐨3RxύޢĭOD!Mdv#Š3]?!ΦG:j_{F`*X&Q)P|<ʦq9~ j $4nENxr﷬ :1Bٝm)σ&Kzd+-TC 7Q%Rl[$靾δX*J1xSׄ*H;קw+gQ'{SX!gz;J- WGp0xex}xLCE{mf&;?07adj??\SharتĪjE/ t W뺙u~d]ݎBO{38ۛ)p T7JwNILa0SGg$GU/ˍVk۸MM=ZKȀg\E;v*BH"!c@xb$T)hrSY/a=XR6J}-Kjۮ.8(mƻC-UifGT[^W5aDqLKU7 [C}%*^Z3z ; g=c"M~A*_ny_f1p;"u8;2iQ6~'v\ OvZku_{]j&Z؞[Jg=PubU% 쀞E\)@)͙t KVh5h҇1nf-ɦۨ@uhӺVCLdzly1xd6lU2gbFl\y4]կTv+V:%j.lCQn9Gp2q北B%凨5A]k^l䆱r$sw}_g1#!J-~S-\*>(F‚"lVX7Upaq$+ 2]| ~[v)Y쳷1ԅF?3s苯 73`F7 ca<ѧcZ'sO`w[XQ/zbW)&AoNar*]1`;w18/m1xC',i B9¹ b,YҬS/ R&&jfޱЮEhlc,נuI֪m (b#T%VrGZȯU=FN6g@ Izax2%Ŵpf`IG+chG*pg ;%iC5ʱ~ʞ~N}iG8&^ lfoѠH_1CݮHvEߢ O`jjүV`:#DڈI-λ>oaL}|z>3IeF3_ T[kFP2$_M=T v)N ϓnѰ&IGnpM4F G#W.}ۜM~B˂ⳝ [w–SudvY#}ty*yC->;Ā IV[ _.UW˃=-hja1߉hdG4Lǀթs̴z /#kV:]Ϋ?;NltBoq;#yӈu aL4^t R~ ꘐB4;#1XKP-[9|7/Y5w$5W2 ަ˘W@+ւmxC4[gS2"aՐ)jkQ1 C" Ÿz",dKYB4׭mzF## 4XZtW9 7nYd7Gxן$!yp& bj )v9?  g9Fmh[M.EeY 7?&tN'54-Y$4˼R$l.=wl܌np' -]Jښ%̏I'CA\ɾFƥ{lv+#5+w&ztLJgD({l`6wXfQ0'-NG-6΃2-͞.%2~$6Tc5lXc3SrfdYh}>1`Q+FB&l7౟3#P |Y/IX?&,$V>:$5L 3_}GĻcm á'`C?+vAO݋,ҧ>s׸m]mXW"YyIa3':SJi=S0V KE~Tٵ9b綹TH#0'ʂt;'Y_/tF6jş~_o?r.q8!kES8'%@30=7ŐVngR]0uѥ,|d Jj,q6FvXdK~&c)a9iGϵDDAx3 ."C7ֲ,`Qؤ@rχM$Bg &Uء(D)^s )&^qAne膦U&8LD]~I<ݺM>Ы*ybsI{JQPf^_`F8EF3 3A|'we th=QÀ8|FPST#ŇTj$ 7^!儠wCwE +bU}"?ؗ#ryv\?})+C yu;^Jg4~p\yL5Ʊa4/'pN}=]>e' X"b[=ޛ鸑y[Y{T@P-G+Nԃ-gRۏ;I-T&d:S1R-C< &QHt7"NVJuXax(lS.% =m= Z,r>Cq~Sl<MGDM /Gx g$Wϊ%l#rLkuolp0 g @/׀CVr!b<,LߧݚSd3l z%˙M62Jx6,Eݽ7nA-|rO4{3fg<| {72ui &Fݴ"ך%u\"F΅ũ%9CqJɁ —b#I6+nsAM F(,0i M,țfb…ъSοexbNbwQ-ĩ-'Ҟ'MĢXrNȓ1$RbYVhÁ0WV/|i=I`G%C Chp,n{͓q %4b/!R z%zGVΗYE}w>{d2)c2oȂ34AӾ:4%he땒׿sD RoOΫ o(A@(;zL8Õ,r, (`H CDlf]*ORltA l kTJs;5C+OtpS& ݖJ2AQ#SV@·,PM>#P^!i.(]p+n. |ͯ onUZS%!^$0@ֳSFf-8%Z*q@f&<,y okmgϼpR'RƸ.%=![d0jz@Dpc4dUhek5z9ǭ-caN㭪ꛬkn Nկ`j,f5g!2pKmPvKTHHBZt@(6~E2HdqnPb lU=N;7ihǯ;t<9m*QJWΚŽȤT*̐Tb LBr!2VZI~$m~=^`iBba\n.}ФT›dJ9 6J}&uN<.U5F^7 :MnlEľ=2NXhoPσq6uM GXHʐB?0f/Hqj:B[!bMDz'7;CI$wO`Cոxx@Lx jEtRCl[t,fP:qm= 5ȇ_~5Wj7vn=r8Pj[.{3ކ z'P,C֯Fs![H" A~ 8y`}6fr 2פPzs9{aRVzO|BMpfT,6&/ZgQV![拜ўN)uȌ&gCPڛi?/{r~-c4PsSE z) ]>YzM*.8]F6bS:Y*ߘK M-C..@a/AUe's9%khOQ*$@R+m;?['O ! @#m_SȯY)y-4gqISd1VCeRW(,P VӢ1A\kL9w[} Nk772h ղzGN?˯ ŢCGT,%rҒ mPK[m:-17S|6]bM1t߮ԧLcL ؂j!>z"oJYnFybƤy߲|rܭ`5}u}F%CZY%0WC5Tzsr4m%<N*qЕv*dx"^`xرMhP28AثR? 3NnwRJhݢ"&݅O[QCW.tE6DdW.V^۵dgμzh)b'ԇPF::)c:g͌{> sEzV~pI#6y.  >]c†{hmTvdOiIjY^*-靂NJ^&v.w;l̚|aE8:09a: @atEࡪ H_ n[ \跻 =駬eIsgQ9H 1};*|&GC5Pze% hI!m ama>9]k}H1< _`(ˬj&XZ"ƔH߷e':9,!0r*T&>] Ic/yxTᇲyƾfxS{3oKWN7zq>ܺdN׮|Dl2V]L;>hcfbiخVG:hKUӚ7}e)e k (*·λm;؉C!(c4/.sK% NK>'BI%[ K -qoFWI8'u>sUڧЈ<>va򹳫5(ܨt&nNP AM UH, BIUT:CmG5Oz>e1AHG舎hE!gJdŔ<5IU(V+/\&D[k5/vu}ˤ7񄖌Z+Cm~rGZ nƟ͵WϢ >)c9oX[߅PVI {-ed=կQSعK}:E" /7{,E΢I}*۫2y{kA027i /%T9e3Fx 5.i:_7?Zek4ٽ Ѝ909,#5D=<%&4`CJU|TqC7.&Qgya%x) ^?o3dEOҫI!uӅi[Gc?;(t4{T1NT2shw;lh`]׺smt4nϠE1vx.׍3<EH'J_/ٟ[f&h5r'DA5m6DU7F !Zݹky[qH\4rMN@>R+mf悽{3]YUuX;ΛȿSC/j6FSD<"}Ӹ` Ld ܟI DG9cx/%p‰* E`\~5=xYU 'ga۲`G>ty.Q^h>&:@VE=~>է ¥X{@|2.+CBHC+{)puڰ0ݛcXƧQ Q4D )|0?K%1vBdckm% 7$oh% ~QG@O4ma]'u)GKkthH 7:@wIX:P (>l4CԘL%y gc;w.*K+MWQlHwvDz%ļd]w&HJo7nV4jD^RQjR1pt8<3&gM^ IÐ@T;t/Yb3 S `},a-&4q"7EdA>*yQ&mاpF՝QⳲ]M p<QTt׻^mŔ.#PN%LXnHyC08D7T?Uc<ǸRŧe} ݈Qa)Ѫ_nȟ?R>3!sRM6_f ee٠=|Hƥ9sw+~L# ^>@e ,;9rc'q3lázWnv3 ;I[;LRY ~p;_7G@t7yȉ,yP,3N)d\B1h^o;l:(:PLgm) o,X܂6\8  s;hi{1CPY }%KǮ$B,ԡv6i },)j病s[ex~!)L *CR7PlΦxoatBAAFukf) „+&OwR&NY<<n `dD*yk"~!WjT]lѓJk}Y g4q` w{K6ě"rI2D[2O=" pks9ynXxҭH-*O]Ab\Rq.roWNJ9Nޤ,W8I\& hV8E;5_q~33EogJ?֓H Ny?7iqӗ; t\4P6;"+Gv{{\T#RO~wƭ}C&"HN^Lz͖9yE4v~g8V;g?d5i3ٿGt&kD ĖvW(ZɊ>-oĺr^kF18v{Lui#ft b֣zEcz&BRYh 5c8 db1&]7Y|4׳0ȼBʧ~} !5œRSZFx#6'ӊʫq| ?3%z9b4cbCJ<9Nd):c j^ӯ& Ըr9 hn`dֆ1^KR#'S8)l^&&5&[ez[/lϱ& (d J|sWߌv,vyOiB ́QE8|:^yxVj7k:Y^u4`L?uL;)P"gc%TV)<iJc!!\KΜ[Ji̍f ˀeO9pPk=6um)O߀mUzsƿBq6AɉU w.7է(8FN;°_l-%l{[Ahq=^u͝m}}8#hίVvgpp 37r:)6 _9~0p H!]a8E <ʎ0mKc6OxGms: O|( p&D;t(r1l`#,47j[#ԡH li5NM9\R{܂8%޾̋1ȗC  ?يSo0he1RBe*~vh 0UR% φA~:mŦg`mʟf<KFIgj7SQMC@O[ZaOJWx\jɮ)ϖA9D o%bq[O0/)ͬ\sl j"^).mk)%R~)*%D٧9XhJ-5!BBy21KC\Γjf:8@+J";t(;W“L)PޅVjьrpE!`!v߼MžUՙ3e޽D"Z鐇lHڲh|P}3[7;vh^Mdy) V:;M v 5Tϡ=NP+7߹r ʵ E#kͽѐfv>!cԭO/[͖I_㰡j]}6 9ACm4=0S*OTܷ FF63S:i&۟LDLOMi/@UB(;<@HQ61G6ܝ֔ARAGok ueA[Xa XIdυ:mRih)pqrwFy2k>>WY%=X~%&+Ʊ!]?F^B\7ԖZQ).\_"^ .p%G1-]$ A ._' l5ϸk 7Vs58H>\N8彳 T )qZmDTG0aWw!.=sIZ Sa@bҍoi#: { 2Lpp߂TR+> 8F~2HUU3׏.}Y>qEu:[,|g_Bn,g`nAUo"o>j<˺ԯ!}թﮰsQNZ4vv&p*iAnB[uߺI 'hrP6m&:eN eks 14[D fN.1h:.0zv0f{#n1(?GR7,':KDQ%uyG)!*Z`M11³YOn Aaݡ|RL/L׺qpn&&]&XMkL4SP:N7OloDVƍ=VN:KӜ&T?v ST5Bʂm~ 櫷F4 kɚد bGb|^%N.i?I tcl=3>7uGfeDz8jgVH)9iws.&7kn6ՒDJh#wd{H M%ۏ߭e FW 0cyi5az eF`;}3̓I FkHnIp F-Ecfʧ`:4eAVxHc{FBۺibp8zO"քN<٭$Vm^ГV 1۰ jYJo~=+J: v"y4Y\ bsCځ/ƿ͡]ou87c/BXI6ղA,!8l$8MzqW]kZE؈CFp@of.T,EfcW*ҏME6i?OJ\v҈XxG= kᐷ&J2ƘV*`%\{wvUn+Qv8Azڃ΂.SP0M/lJfJªKx3WǮGtb~"B@Xfgd2Žsq !N!tH#qyh t V}U%_xsc6jEc'8ܕx2՘Áb ['ICVf,Qi.X %5 XF~n(-q'‡Y g$vy-S 8cSDEۮ^EDD3~]̀:$`>N7u?)Ts s-y9dG=]w@H2 n3{{yq֋9'|J8?ٶAnG*l'-gxu"[<ݡ2/*ޕYG}F? 웊?ξ_ոd<ƒr?@o}%%JCQYE˅1 JCR{ǻyEcLV]'[Bz^̈J(fLXg2vҋH!6p}SXK5Td"7e[ eѫwQxM5WW0_b .+4";4@bD͗6.h0s6Ͻһ 5wRwH)l5R=ZJ{dW^7 Z:~){oݲhT2$ If\(x7s ^j`jeڭ~V ^)Ń$Tߡ1C:5B9βL 5Zv6YdWɅ^“_N?i3f@[1! ZI|Y#`vҏFQQ*q.0[u;K%7zorl $R>%R6N'55Zg+<m 95O皐kU^ E᧘_~y:%7}*I]8 6mR97>_YvMyUTr440؊R*f5={(a.>^  vݺ%ZgzBH&{94cn&{>6.6(|7ǫ@F -oaio|.)\n|UK'X3AJ)U;dR'2S|UVk.pcERЬ9%f z*xSqx'!K~G".?_}PRNb3=G3[ka*Pl6,x{j# b:߾^xjh9𫫍v Y%r$| '&a45bJ'][ 2y03gX8G^>f&$҆ǘI͑1Zl,V; b/Q'ʒ2=&{ 7X?CUG(q^{?cV})܃9WqҼ|J|B4CHW`]P]H3ti:W$Ι.:w }#$jDuQiCˊtnײڢiWR8Pzpq,vVlTT;|6TV؆KC&Q5\;#\m\[l͇ 5X]@gll avq"E,R_dv3cuIґq\(+ zjej֐ sQ[Lj2!+QW,jpw;vn[d W xvH8ҁ:[C E9:XXI|2=ӹp nR,/j!uYX ? clEZ,x 4P vqAyS-qюr,bV#M/Ou|J\ͮ'OOIZ\%ƾL3pVˤL1|| >P;n`ti"yKqeZ\*=8u0FԪXޘ"˺Ԙ *B훖ƃ[uYΩ$C!d9n|py/>R9^ Wq!lOxF l/{8LҪ돮{{]9`ȃ;_*7| d!8bS M U d0욲Pi%- CȽf2 pvz SP]WSau|4GjjӒ۲[CR&=C|`ђ<ӵqL=ۂ[ . N9Q oϮ÷HNf65:_&65i?<q =J`@ijW/I5i'wX N"|. J.:\Hlj12;Ĭ7ꃱg_O=esy _| C콨:G Q31dn;&Y7\ K.(a]\".@zjlK峹=D/e(eG0 : t /f銚Wfo6zP8b# ̱l=:o\Ø_r>4O#r{_hJwkalp/+Q^QgXp-">[Ջ;)L)·kIZ颳~>ѤM2 b)ˏ _3RR˷а>ji&5Bq8&8BL F̵hl2t1r,U_rbMVl?\tk<+qG~q_ϡ0mR!TsNKPc"c<3\+֨ S2 ?kUfsk M.,M jeZVS mJ͕ʪ,Ns/p]YTÜoFkX6+Xaݲ . ,g#yAT!nF}bڬ0ڑm뵗I5=|O>o>v2L~isLSrVѳP*;7ma[db3 .l6F>HE'3'!'Rǂ;ӕ)3^=0v`1l˳>0FihK1̑SFz*2@^=p0ni{qI#o,3Ѩ,DA} G-gNXFII@$/Pr\{4B*eufe-xeV@c7qmதv*aYHν#9@z:L Kě&nmHU,Pt}BLi^<<#$.i}իِnhY7)j AV s)ha]%::}N*%)Ĥ15gWs3Iti29'{"ahZxM-x, ؙ=#,쟦$d]siPSU\wv LƲNB8*MITZ||d40߭,Iן5iiU&ae@Bx#ϩ~Z$żBrpmPO_iuBIc;+'۷p' x}!דF`eQZ4פ'E%]$Hx@6J/|_@5ֶ{j(]Gb"(a]va`VGe\-Sgo6 %Ya}W/df-Bj{(~WPA{zoۼ2u%7vH[4֬mьK3WxrNdQ6ueNɌN>҂XV)qUZ2Mmqrj^NlB#,jœljД'?d3-M԰k:X7vV9\7Vt7ddiaYWXR:#1Wj& '́f6d >`Zr( 02 \ I̠6qze!:Ҿ_@ rTյm 6DA&k{1X%¨B+CoOZ=fB$" :cBmtD醢de%kj`m&wm˛`'-Y&Q2M {S^iݰ^Ĉ$Ǡt9t$K:aqO'7 ٛŪr7@Dȼ%.f UԠvzdz[ 0}3DU#xF gZ p_F9u8qknd: =#*k=M'GKLrc~VA3.#CC hjU_Y1uNɥj8^o*i8rGNp)謋h'6X Hu* cgVQ+l=+Ҁ2O K{ڒc'Y Mda GT4{ ٹ~pHZ=N\-`;@I$HB<̐ +wxm'_ 8_1fэ:(Yw= EO1x<.<^FA1UE``3fIO*oE ]aazK_ цQJl+"1!xvVhbh8J+Vglo"踨H.ӎ_I'\-$qc]S]pqNW$.}Ưu_|!ߝᬆoˉVs7=weq|sC{7:-Y" 2&Om ̡ irn4& !`~;LF2i!1n&l)wCDT-ؖZݿ~HJە;xjC+{0 ƍ/CSV.('; $ }'F 3Ǻo@#0Qr gHgE3XJQbU )3,pGS{Z.7ҵ@|h=ˊ!az{p")ׄzY 2d )ţC{t<#WU5\ !݀}VBp"1iqmȞNw ]i)R[5 RaK%,e\k2pK+볼°¨1N\2e4 L%IiᎫ}axGW˨3Dav 8>1޲eoO=]WU!{#5gsWy=m-:49b=VŸf!,^A4ӥ$-)ŕTqaSӣ|h|qu-rcq60L" 1}zJ?ЖqɲS)TmJYDIӬ\Jd!JSRULIJqQA~-@=$!E .cNH軍pGh;y1zJ nIuN2 /D]x`l$鐃Ooi+Fi/X +'2T$o6E{?O'B*x Sza`m+>,qDj:j„Ot~]/f-' {X1 zЄ'OW8.j3(K(mxm9 ) ߋ)LDC,SIc⚭0}od*\&8ެ\bW=}>o`^k"T*9A*t)^'?ii^Pte͠VvX5~llov/زo> ll’WW!=&s7CU Nd&'a`AڮM2_kT lvxoP=3(ݮ|4 o2- !@ ywx$+Cǃ0"A18} ѬG}..`O߾8)f]nap>"SuixTˍ VUp`朖骿_٪y@1upV pCAd% sK&'֋q )M].2&&d0F%1t`Q`?<EB4&Y((,X!r;P;(2C)>[A.70RȞq`t.~1Quăoy,U>4c Q@'akLjWPVvGk.}uz(cjdž_Eb+y[2X(nI| =:4 ߤL8UvTAxᦶ)[(d#"%Q%'oڮ^gZa2s m4" 4\Ă_nxUt*p'Q#~Kahp_z Ao^}SST_ Oh3er"pjyRviAS܍ӢHn0}Y9 .TkrOO.4=sh8n~|N024ٺ;]5}^Vo{;AC%ǝ窪08 Ն{~gVg@(y0/,O&ҞX[}F%O1du+@hɉ8lYx% 2eqUe#Ǡ)gmc=9 ^ff,2<'~BSl%Z0QwRKLϧCgm vv4YG fW5u(۴bxu"l9 aֽ O,y1cQE y܎M:"c2J*U mzYe3]>v@_SKR\=CpRiN[{$ t$ eG%4AdDIF⿴8^ЁXA\  O’t#%"j*/]"C׸Ek(N*.T⽥F,JߐZ$võ/ |H1ăoIpcؠX]b{(\htmS&,,@.1q%Bոz0 eo?8!M"k,~۫K2re[R%-LB+&#ƃOofIU5S _ꪈ ̀dlۧ|6W-A!j($07&[žW6>g$ 6أ @V^QӜR'ً>ᇧκ5|ş0 ovȨ=*";nf ) `bX76O[q+G}䱸;sn3p4 [Uܷ8E?Rȶ{ Ck+WiʹH,M$"!Wk3pēHj.:D!qaa ~1P+ bg\׀ #|V_K-B "H3wӿ[ּw*곌|خpb S@ڄ)X"vnq쩅$^dERt"5/F<4pni0uVSM{2[@Hk~F ˈ:/5}ڭC֍ϛd=3sqKXujmY ,ꠏ~\iHPR|̢7Uh oW q̄yIgRГfБr琍gW|*ʠ^lFѭ;<.o9|5V:dR۰ 7nVw̞(#I*B PB7ASEˡFy&sMrw<2%ԵjqO-o'2kكhoQh>[Q'ƹ5*U )N;$Lqj$,]~~`-d7^WcvW]$]:.}tᡈTA7bkTI$SLP#B7 /\Mwxu)~`j)0 ,Y=-9*i:mmWeɄf޴dO ysI׵1=4#48*~;?~`rCn~r51raS8} ıԂV%n|O雸u;1<8f{MK/b̍/kQ% `YF-tq,^7ʢzL =W{^ ,K]qqa9 Aڊ`Q 7 pO!JdSmg2=eyB ]^+C.j&#$HaxA57c҅ƓA ]wiR9)UwD^&6 I)fku[ZQXT}tf *}L3I8j찘BaLLT<J`Pr VFFΕ0[u0n YX|L"oSKB:밓ze3P jDvO&o CѩB׃hwPSׯœbאL:t]D56̬AP,x4J;FQۺFî;E&$p5aYy3s*pe >ve^ vd2L3kա3"yNrw*pOz˦"D^]n5Ey\b#^M˟(af}44v>c;/r)=f;uމD}2Di#qdSmԻ*7_|tr$`:d&Cdo- 3|]Nj hn7V(12'ASpQqV&d9F M6bD'&'dЙUouBPKg0)n)Ye$T/'ǻK)G`w۴ Y9e<,󅐈Ċz]#}ɕ9I+#4PĊe y}w@Ξt3м n(gs(.ʫJag1B6K8{ K9#!$V:<b皚iu|So3;j)rȀz{K6j9|颊JPXZE:r缧j<@Or* >Q6Qq/HB96TK4^pڐO.!G[m!eԚJUུ\u('[(mJaDc#;_x^h:7LXWEӚ>}y NYU0䁴ozg˴[>cWF;:zY*Epf9:M W]0QB`; .:@yT1j݇2#tBk.8:^ ,r ڰVW ДL YUTn滇l&8"uL ϖaM^ $5>֩3xYPv#X]iC9x*+' ډ(b-Wth0+OQR[QF"E5MEY|97XƓ6Cs ˌA%C3e ݳ&$ _պ~θy  O۰C[s_8կŴ'm5yt} ndP8w \5AeBe y.#1S뛧>';LO6$oY m#TU]dLuwpxAm`~:׽ lôu]vw߽"o֊AOEG|ػ4|ZMPbT۝\ 7xOm%b+St¼k(9 ߨ<D#1/s}Y]ׁM6tQ! `P\;)i{Dܼ LN̮/RX7MT&[]xt1Iћ'84zؔsU.`e5,gNxW"yB@VV\“"0Xren-ܿ+nUi6lFCR R[}d+?<㿍 /d<4T೔n8OMdJ0 Ja"$}p1Yn*z~!} _XXd\BC4RTװo .G5X(VA=x`n$PC-'ӶUi=[i|̩O) 6옶B$d@Y#&M\|F?n1k2oԪxXPf)R~zgKzAŽFEGޮx:ɈgG59꣱4ac m`?]W;sh q]!$kp#$tBvn_!ʪ18d42btH]\$Q3A*U|4wOü1~mU PE3^ o;T8mKyI+]OOHn*jŨ Cgz@р`1OWe7O$0HHx۰ 7zf*=~By-,5fBY%0pY5'wZc19=ƍO` dL|l\ 1$($@6S$UK5X̐#Bv̱'cbk]LfYlgRБafiJ,bE=M"{;L)bIw:-.B o0+,$l0Y\GvReCF&_kMqʞrC`.]:T.ܓ;.G}Y g&ps]Rso[3|cVLn[ոf[9b&+*ѳ,x̐lR֒Sg-0}Z^cMvgU#ŅڵrG gf {nj'D@Te<O]dk&,d4PJ+>}oנ aEmgTPj6ukn-káNKNx1S"sxr&E%;񷬕,VS1"Uugeb/WK'D&HaW9d&C:]̾a(}z OαUG3͈s.w_}`. o ;ў,[Q4XHN|ҵw#*d SI#龕U#LWSΠ.6ą5;d4 =:8g)ע/!|bf0"fR@N%)pkv؁$J`vAS."}"aNSRY+Vec*=p˦4ɷ\Ba  !yq e٧ cck$?*Ӥ7EB Uӵ muقLhnvP s{ǿ+{` Y}L̻Hnik.  1FE #{PF{ 4X02iPdbB¡V Aa8l|- e4v`[KMA|$AnpݡpN5'X8i BLں ɛ=`ccͶ*J,'"i_3z쬳 YZ>n'CSBV%VN9иgppkad^B|e,;[vbBlFh\O A{`&T=4و/-t:#~&ew؋0Xdsf&Аdn ؗݛ!WƆQNQbkOg۳j&ȥ4~'$=b=xJB NcL_|Pg'!)'LhFoXk0Y \  qڣ$auZΩw8N*SbRB&9,E`P1IP]hMAwTo9>p@5HD ϯAԴ?fcFdiF} /3ز|$;SmKHXP-  fH~xC]q$pf5x"`՜:xj5%Ȅ^BT=ˍ"'Nphs8Ыea}C~,AQ[G\!8;v:ZчKŽ2c{ڟ3,B$_)]lxn6U;ъ޴ﲖ~!w_LhA[(0&ie292SXS 6^3K. Vf(aQ1s @ɉH1-o9o&&#[GlyEF O4-CY1V\;67z56a-{3Vݞ|k~VI1]Ё{)N a_f _sPjB&9x:'\徸F޹,7pXdQ81 ,g0=AbAXR)PeUB44 bq΄zԦ&GJieG6E q_HRi;0m1fΨLU ZNV?E9'g`~Yu;fBܓ)= ݗ;@n2[gJ p: kx,wzp"ڿhMTy&VfYdX isk5V^c]I7WdJx+UWjw-N|V­8rUx`oEZك)"KjACB!05%f%Eo~MwiA)\pvv26 ۠YjaNĵ?@'j Di ( )_]>BΎQe}7@%oMb n-xT}[dQ-Bq3j+ 5{,g8ᶷǮYXRt2,s7Tl-j ?)4's Ik`?e$ e) .H.c`Zcnxmxѧ!'>bKCR]~jC94#fWI#lgo$mwbR,'-a ,Ҁh=aC*ortxcsNM 8[?}Y8I ^)j_7yFiV' jU.yi"b tK cRֈK:8fA6W:-Hˁvٝϫ8n|eG8Doz!ì"JXrTv F.x3&&U S8BZAc<OCU҃ 7:Pc|GF* Pb'A ͏  B>yv:⟤]ɧVr:d[d3RVTk^K^tf@r3+/%}ngJ#|a)<*j](r7=({E7Iߒ&Ee:ޗ":K^+>t#Nxɟ<ЏlBv ⛗g¨a~F,NAHF&9GzWC~ R0<ĶM j6%ٗ)nܬMҼ'Uyup%5@҅6Y; eZ6#Lhx EI-_^V8LJҲtN˕YI4:H,ؽԐn; j%0KB2UHLP ؄~-vȫ0A[5T}!]-e37&xC >o=zYݾ8 2\D3{ )K `0uQ_gcЪ1؇OYR+16;M&s;$xl7A/n1s"VF Ry*vb|Ez^@' 5"0 )$Hq yFtfr)j=O~ey+IaQ&5k!'_mqDN&Z܍9N9qӜ̕l>f\˚`n- ߝm7dV'\P+tv}@3f~ I:b f&dT]v}b(Br܂==D/xBI/$Al lu}꿻D2u~@%!+Q=Z+6eJSvݘ!MP? ػ_GUv#9nv0&cno8 *^3|Ig3.fDh0i^j'9s}Y°Y[`@3םf!iɩR6UNѕTqYcþghKtarK;([ SsHv"OWF738P[Jí7QҁY@Vd>i(H>kUrd %,pNC恨ȜV #$:Ywz5恊%AWنYs!eD~yU0^%ߟXZK(ΌtV'jkE[ [}*]ufj`a?OFU,d=<:ƓIg˲SpA=O,va1spT|LnMnWvw,'- r䞣70"s͟UUv3?ygܠT?U@>PAu1./W$toZ}Z0ÈC0Z@X/4pfe 5o>W 6'𦿫v9Ȭ5пR+3E2BVbHU* TRpP@WHP+i횻ഭ6tl;Τ8XÚSc<sYA}[h먉]{} N!f'jqwJ={%n>++X<;uPnfbd3UΔ/afuS_օ зfjt 똲۪Rm! zG ڋ b |s>B9_>u541BN1zN"AL ?Acd|>܄?W*EdɗF(?fw'Nӕ=bY=^0N?iCGɔjq:.-Tͽ{P͈;8|m''ےMt3J`0wRȖGK-\ݜJ.+ۯK]UDL#T@O.M`.oHL С iP7*S+R?Ǿ M] ~vU}{Iq_'ގGb.~ 1 N767:3 }B˄l))c͍*-1qy50pѕP<1FEBٿ @u fhU_pG{yF`W:2T~#xT/#;O w$?$h(Lc(Qpоpx(XmN="N7 l`cW}7._>?$z8(M&; &{Pm ]%F\@P^T#ٓР W>$$wc' ‹R`pŊ8#:Hq'! ;۸H)JӰ Cr[}-VZۖ9ҭ/0GD/JgjQĐɘ#.ak='PBbjȳ∦h"9Uc5 %zPòSr1To9&]xQ}jQĊ>+*n,$YgɁ_7f#^zJmէ?򗇨QmFg)Jk_^2fJLx2Nj2W*_'` oS V㟪yD;H'䎀n#=PcI $`t\^&,>#`OA(ѫJNXȗRyyEóM>R -e"bН„pGQwrvooM[>ֶ0aA{ge fa#zqUBa3L g@oh\mBlINΜ~Z3$];!K! :hh7y^(;2Maa`4洫M/`I ˨s耣 f,Rfk`ɣNcl㴚Gښeߚ1 YX@rrN L ݦn}UIVwwD*MD]=9)]0:-v Tr PWI-|8Xev0RACGI/NqtHwBZ̤\zx4 z mdM:3m% ZpCs}L(*ruG@=,c`,@ݞsUD"jf* &3s‡4 #5g#A{,j3f'[/cszhJbxsz|&QS AeFmg8,vr g:Xa#'ǹ&٨-wDO:]xGyZp/h+'M:n@G 488Mh:Ok| Smuѳ̪^rI=LoU!R_S|EXQL^;olҟ3;vHܴJșaù`NIbfBX(&0( F1|W!Tv:aX5NNH|4\JC4z%߉%skaL"j׬ gfM&:I+cY߭hfFl]-E>k: zuL^6qb.Ǹn6;"QԞrZG &w-YExte78z_  pCcw_G^ڒ|kG'Tϡ?VfB\hc^$p Ly&rX5x#[\p7˘"m33ާGv{~B xٸ_Ʀ112/4šChLvLv\YF 3â!^n* |Ye;HfZ|!YxY@3xfڟ@dكv o0` ^;^ډ>@6 6Vd!dԁ ROY [fAgq?GNट醯e|[C|I 4w2鯕Uawuݖ=Z59?L#<OE PjR6=E}ZwS^V;erh,yhQ ` ;6#Gv)X"L * j]" <0(~`lnֲMT&^2;c67^yOmt+(bgM</+zق㝄ЗnB4`76KǹhU,T8Pm1Hauk1_i}ny}uk v k~iv & 呒J=]-OqgHz|Hag:)S 0~(`8u+ 5QTrYo8O: 8õMkJ٪ѫ^Tj_sPݱ6:V6|MI|2gFV,6~Uj<4E?e?9O+ B"?bܞ('vX Pk'[gnH w]哔 |NJ]s/kwIL,)Bz81a뎭N"e/<Ϋ| ʴvA ܋h89H BH퓑n@lf~!XpOڲ +"(o)7 |<Ʉ2r cF:.mQE}jHBweٺVt8^6]i! zÅoLnD )$PJJ;14I.;$+!/u>ƸڙxˆPيDIl? Zx&i馼; $4\;EL!x>2`byqB9P+DR ,:*FWs#sz~N\ߛZCK˦;sgV~)R07 CJ1`v@ytX,_h\Q[8~E%Ik3_/9!:O-86Yv(} YFW^:9ev/ G<jq+6*BԆ.= $B{ޕ9r-YRYO_Q@&y{ѦpgNm;kPyDX,^#&ag80>N?'0x"E +^gZ$d0 Dݑ&/9.-%7I!: gŵQ4B"Љ4RG|cbK.:7 f 7s$ԬS?򆤠BSa_ITj*U*Al%JJ! tJ$mbW>N6YgZZTd_m0\bT'^YD[џPhp̀؜-ȨMأwq[Vb2qTOqחzl/dG]#ч4Dhܻj:wcE}Ys%Wd8X%wwF}Cܷ!bk'6`lBW*E;h))Vh qǟ1n1⎜6DumlF^v'󟎱,?4e`&S"OVL?tduK*[t{n@HLgd|FR,隙4*2k?e}Äa֧z\!X$'913:E2<.kOs!Mꤡz_Lis'*BQ7y#\uPRf* 哮 k, %-D~B x+%8JR٬5]@JZTۏ3%9 =VFoC0b÷Sѽ ,CYO-ZSUy6~T=7 i":TkLs*F ?/xWtKVsAW|tOalׂx't"+ĺhCD<CkAa)X{GĢ8¥,"'$#0|#})x:jGbч*Qa F uo[nd9B儝h7tvMn!il nIRF,#`HS.1Ry;*o_9V xfyNJSAäJiGx=_Iun|=fU?'s8v0VZv>>-='nWn$1Mb9R:scl/׵hסobhT}G&|.6GM`ȄaHTlz@Z<{o4W7qȕGg ;] .!odE H4ye4YqvEŐiQ°&qRە) :x̭mąnAfl,K͎)k.ݢ݌0prwFQ)? VQܫ"P ΦHC]%)|(J"09@A?#q͗m(U_V>U01PQX8{M#sHk %|mz@BȻeu)$bY&lWB9{O:)ʡ̅Ppض!^we*b!uLqډ2O8CJWP}pApʨ>4T?N/ *ld|bYparS&xP0⦴;c*!9α0?puRvȳ. O](q6F.3yz `w&dAEp8y1ta"9W@lY"RELUS>p0PVxG֞mX$u~U  fDs@M*NLڛ'bV?p@4X,rYV!͒?#ps10e,#v:|({ypIqv~`1%󩻖Ms9,r3Ɍ= O.2*F8RI !@ U2̶E@wȵ,Fѫ g )^B-9StU)U[ R$a eځ:̝<{K pgT܅xܦ|yZwu2IF:yDg3㛰Uۓ=5"A ]$ҨvClf ^q>3v5>(%i^mOu(D"Hp ;;̼5JM=&D[WxY`E IZf u[# _ʂ_%**s*#J=p.}Y=il+!i@bx:`$ cr] gJQaZkttɿe2#E)M)Agx#P+[o;Vc䈹>-,р 8pb0 bJχ<I~hƠC\!q__.&<`¥UHr>˼g5Ϳ n_j'91Wĉvde,+U ,T׫RS8$"r~N$:jl06ЪN;}]*[GK“*^D4;rvN_b>1&ζ"ɅԧwQnE?>Z)ˆ =z7ª= ~|w"mmQ *T&U?㺕*҂1b}Y^–_-N-T>±/CQ|/\) o_mf+F-0aqhpHm/fv13ӗ3E'gIώޥޙ@#,[gYW!p;^f _g8h:p> 8?#06~L)#MiXFaIn-Z#!dUDޫ0'K&bo@֝BB'tx;7i:be?HR`79ڗQ%MZlh 7eWb"Q(HUE @j(R (0%gZ\b0C{WoS"Pu*Qyy?f8wRaU%9ylOܑic|=$Th6W=t(CL5*J),AH{)s݌svԳ?REsB:[ #H\&[aa{RDXtM\:[l AY9guCt05#)m66X@Hw4o#И,xr~<\)XIYrgBJ"vzL4wjC6Q"<(n F;bc*F:ڸl9.J}f!,bH)̏\tG,EYu͑XN*( 1"q^%c,^iFz;sq#VT5SE$s`-^#nxQ2u~,.Y/# 3fQ} =T 37F#A9xI?I}Ҹ/|J3/ǶKy,aوF[ϜgUs)t;4u&[c!$c-l[jEikxڨj E㱵$~$vTjg])r[LK@j[0 egrKrbVqTIr,-juȚ=i4SJU܈eDOhcR;rH7IYC̥" S$|j\. P1hTm~ȣg!;Ɏ^ĩeُˆN cͺfU$l+ODY:bdi_[@Ҳ;$efFʵ VIePG͜A}.H-7s >#JhZMYײp>n`_V&e4P5؆xZIcR3zs+EǶ7(Wqot"젻h/v?i qz}:++PʑvCK B~KP^x|SUc_> A|3sGBFcBM(f Ee<$ &<@>ouIr}c tpKe(*-u^0֜wMlfOb0k!>zNcM?(gLMiDOҵx+9 ynn (sSU a(9f^A稚'Y&2{]_ݰ3c|^er Ma+:!\skT2lIrnv2ʳ~˰͛fi I"cFӶ n<|?sclXZ*L܅h"!d;cր¿HJzww릗dpҋĦ4RyN*1l:Evmrd쇢AM[4?RF_L:vɶm:~8 ,LUhwYp :j6W=fr̖׶7cULD}Hl(Fy,,ֹG 0<ķpg}ש誙CNHG>=ô^Ng0(ϸBj/vyh[{wQ,zkzc e\:=oLebjLo_(jWG DluώEPKaưKUavt.?,UV Ʀ=X_mzH2{}/Bw $ůefS4S,M dQ ,Uɜ겐dt.ݪL3 MONGDY^'!\5܀\JbM-?AQ k)pyw -ۦtZx Ҁ-L?XvBO B&[ST>-Ы, C-Psϋ:x|񨓆&=k3.8qGA8lQ8EE&݃ #(- câ$vNaJV=&4iwZi5lT&s#uY€Ni)N H<pϿC9;v1۶Q 5Fp%x'kL.k xaܪy|/~V?Rde))_)>맛Msςjz>>ꍣh?L+PTg,G y}"#c?M T ,@LfTm|%{JGpSN,mp'a;R<1Tfv7t?NLsMILcw]\U2&=<5\+PCڄu uK|TaDDM3:ԥ!oqQ6AƏ?]Η-ްz8F@kv< &`,i8Zoy&rQ|lcW+E_;}I~@ZT x^̧o&d?^&(jZYjEm5.Ûб-`7AU1В%?@^U?"Y[ʋ1 DS2두p/h6*sh;Y~˃vМXC0JQ1Am6|0X`&69[:nlJ֮4 gH41m:1k5ٸ2 aSݵѩ~/`/TkAt3"| k)jΔvirq#O}5ꕞ- ].lGKad YZX1Hi2McsƔ M O9:#K. tTJեU:bQŗΤV=i콺<\"]?M9dH{v;M{&S+m=Da*iGxqm wjhzq Ԅi^2|z<}WlM l,ZĪOî2_kjK[|!0:q8;W1rhb]Sj~ne)!|]qtB%YZ%wW 6ØJ0uղjA;SVY`'F:?l-n?%Lʂ0L?cVr¤!nl @N|r' $[ټ*1YGE/n.W>1Gq^Y:m{Аٻ>b ҜuO_u;2L_ow^A*9m^?F GxCK#S빘]HZ!8Rxٞ0"vl" NHomnj,!If;e/=`Z[~0?bI Pn8.y滓i8JfE;r:\%s{?63vW#kz "zm_b4"c(ơ| ZfM 퇢%9Crة^H45Si |/gT${nv씶}Ɵ gQU=]I8ۭd9ɥ;@0rowPFѦ^F<ԚC?C|<ɜj>EMpxwK =@@ 5vlc! qR#jd\6M6D"fWAo% XňP'itQA|Vmo3-AN Ja0{)GI 6( Ĝ8nh_faAH5l?C^zY/Ed|~X/Nz .+^? qoc&MB38Zbi 1?%D;qm\4jȮ@.uXqx+v= SücTNkH-[1c(J(CF7S12Ž:~wr DQ۪76PRyOfQ쭪\xȌB4AF \V6F{%Jp|G[9 dPNZ֘"Zihݙ{!w/*iZtBOfʽ "!Xhr@C4u:Зo&{HA D-;DC'*Qs( O$\U27+}1$ю }Bo5'w5;>nmfUhOn$tUE~M3%pk@Jw!wչNzl%BSwb~AU.ŮVzErz5,E̜ۉR5yKEY=AJo4;3: {(}]Y` bpgK.bdsh|E*F(N W,l%s@rTor:jRNBUMR[Co \"uE"/,fB OsCWMsDŽD ER/0I+o?THQw@`#AhIޟT.v-?…\ԣyPс2=Brъn`pҬ7Hlָ/#~e$Sǹ '֌(W5<.h6 ĴSTČ*gCi?l8L 8.BG-qpOt]\G^X4RE#D7,%3k,H3VBgX_Hi'ml"m*۲s@0Ʊdyo$w &_ Жz)iqaaS1!Zd缯o؏O/X,c5!bC%f]OOfal0i1BI([rej5zVOF?f,2^ٯKM7h j~\Pi,ZV `pqπV_}B D|sMD`.v:ɴIR6ЉSȸשQ\V~A̡` EYhsÃ֚M$GJ>\פ-".lD<:KS*Ȕ&3q,DQ{ޫ;JY?A!/]d9c2726V x=k5Ȱ!R01gXL+W"{:&)g;u#2Ϝ[7MWn0e+e0Ow歱 P+oO^FA`DZF l*a+ۀ=ejtsl~V`옔iefHrli{EܷŮ?4 HǑNC LcW6f«GF/vSY@E?кۤ"U!! %4Log$b,O! .R'rH`#HtgEDgIVCʇ/ltCt rp5VaR)bm V3lcaB%(S 2}ë'lO_ksJJ./SM6)~.~mמ^-Jg>?*M2$Ê+aLuBRNd:=-+6'ɇPxeqi%Y@{4VL]![A!sQ־͂]%"}Rua4a$$ ~@}.1U!鐎0xDr|"18I{1xx7 *HD5"B ~5KL;VSIZ@s@OIw1cy*Hs/HZ˾XbR{̌uxX9[ԸCZRBnXRl{G 0x<ΣrHgmqmC \/VH/a py{ %iO$azR?.yfPkvz?a+'c1$7ikPMkoq &Cj fV D;a%>O])lֶM0~:_uϕϕ#"FH76K?Z'ozPlpHw3ZӬi xN1PC(@)*^8t a.G0rt ^f/D+m6ѢA#;HYx9))t37d͌n3XE )Xj")i & "[Ab"npS5 jίdžD"y(8ZٻQz08_Ra 0ڢ9e(N2pwH ͕Y(pɁ`ZT`(7ͻΒ́#Ft֚+/puJKS:_ a;XwLKQ32 $4>q d,LÐ:q m4e*ѱsh:);!\4V7 ^ Vix4 EZ6{_%\\KBGL.,G>a@p0H8JP߀{@ 8Mۻ9S C}V.͹ ef. "eyǣopM% YDdž ,c6T 9|fU!S-&ce)@7x4hDj鷟ʂRhQZs'66@7_6[f+oЀĈ1DR䇩x"`Cm\?u7 M6Dp˪']<%O鷴sH3l1nRaTrLfeZoۋ#=7C5zJ;p2_n'D2N>W.0e\[saܰ (ǧ4A~(x页=$U6.8zַ'=[?ܓ³&<6]夹gQtMA<: 7(lqSP&BHX]!w%@ou 2/Hb<›b.+ʷmO2kM!{5Z56 6hI$- &vH$tP 8cWj3w˱2! ,cVc.CT+0ЈWk]x:W`16#nP*M:wSi)Wbf$?M@e,-{_C2Pwe 'uOdag- Hq-g>+4Euß .IE%]V z$f?$ Z tvϳCz uĭq2Gn~O[gXwB᪨ip崵 A#&%ЂѽgOA(ĭF v3Wڑ+QLƲvIOǗ/N]Ʋ#N _ѨhUSOΠf#g5DPkZHwZA ٦#!֟* 6u1f y.mVȸ̽lؐǦRz̵3KӷrczG\qTB,z^tWs,aãSr${G>~z?pp0&3BhZx pU $_戲<+S<%` ᎞c\4cy}@(*Pe~EhHQ[QbIReQ͠f_u+1 p*k{ '5Dqfdh5-2"dS' S 0L| fUgp7XT$QIiv!,L[FHW$ -ނZ%P^䋽iT/Dd݃+xiﮎӦ|f')+ eˮ ު"%cM)8hz8F$ٴL= [\-Ij-&s]]Yi[c'K;.Ap@]pWAxMt.ݫ֪3O`5w n'b/4~TeT'lK6?~Hbs_ o}p;'QYE:-_Z-9eD|lIM;I9M25Nn+K#As%VJ/uSܐgOҬ6p!H Wz)Nld`=U]ٙ_zߧ @eK [הUe'ݦJNʈueYm*/zԛ*|RDݯ V;I4F|dRd=>Gbw@fؐmK}>>xY>NOKg3c5K%!/Cpèqzϛ/*gevq|[ ӷeTi% n`Y&Մ({IH$13 !|0>D Fs:1g[\"84rڨHJ. ["OsGXst9 6#3 9YN("U{4_S{9cY\ ȣɼ?}D]?ŵʗDJk(g^(S\[,篒lѹ4=\ņNV'%_\8&lD$n |#W ՞>[BOBa~CV}Ix??cڠQlj9m qNxѶeOvl݂V|>{B.s9KEBZ톆TH s̥,ϣSQ?z+I1$[ָࢹNex#pP=Is|cnAV>Y5 F.}N#^=֥<$z{o^om٥b{W$U.ې#)]4hVsJS=}?1v&vU_<FkEvOԌTk{n-8KԓŕkESCw9WVJ_DPQ) *>2ׄ*'辳ҰMR# *Yd&$L>cz5|ca1 0[jhS@0!/'D_pX.SpUb| g-ij 'u ȩ|r&Йmu *!A>k]{콲ܸ ~OU}"ɋOuc!WkpY]jU?S!">+OEeOE (}M6A"XѰ`"UT؁l:;۳V'cu3#fdT1Uefz4d4P٢T}.xPW ס٪rq/g~=`/˧24wb{ 86q]nTPt]yUuCOg=pK}#lJ(D-kkZb$6|BTf4 J\A@w~U+i&Тlkiڇw 9 (o_%s5Rˇ8ߋ~ng^FaU"Afb^L|bkw1q@{q(0CBf$ʨE_g͋wvぃD4jtޤb^]ō4`V!þgn\<T#oMk a,$w3fٮ4xW޷2W:&%DJder`ڳf\Q))'P}wvw}jA Sw$aT'0ࡥĈ'\_q\ _猩Prr(12#dV:'-uD('=pW0o㲖]? m)=09 ʵl|4vhOEx߭jn hNbaΡ/c ΥoHlțG/"k^V@fCMzNzMtO/ܨ27ו1=ȼ|(ELGU .Q ;Wʽ?ߋ |W1:g"%LqޥL%W9y8 G3J4 ҿi;Vl'gEݯ7dcHĎ(uR5_a\>)OmxUb |mlpaEY7zN;"hvB;Ol++R?mWJK)wgM-k r<:Y/!E!%Z%@`4>O@S/mKU09#ܡL-^5Ę'PnC,6Җ:&Z*jp(J+3Mv-#GƕWX '"= I eilmu \yY\bIP v\3qcêɷC\+G }D'/Q2 bP_?B j*IQ۱:y'gE$]L3F@"_ ̿y(Ym\հDuCR$X;b|kr@&LCnc¯KێVPohʛ ;pUɝ W_'!HHYЫvxH.߄[qO|S{y>Aa$V7+w5ٚ0+x 9[WF4iXgiޠ; DM/'T_ L6XRuQ3hr NBI}:5pdc|P瘦 UsCNtm+'bE?'oGrŔ"/Lw$ۄ3uk^9֚F8jkOx{ 6n={]2A4PrIMaǃe5us}Ȗڙ yzh ;x@yQ?S.d[&pNj=Y\H 6j.ܹ (iNߐ@U Nb eȂ0wݺsy*f-CteS+d{`9"-iQ3> EtLdizلL7M̏s٩I}0nS~d d3m$IEfJᠯsXP P3A~'I4 TFNt- Ə>6WY ߡ=Msd} u%]]4xCU籡d |U*>0 [1`UD-y LԠP&<)/OuLQryc.AfrnӶgk,#v;֮XhG*wC( >T!YCFb|*<%e,rRŮ["MMb,§ee!*ַeL/.W|z B|&guvi=C-e{Gи(l=;f$MUDe X6g6[#s\>&ZI]W8ܸ@lu٥݇- א{"^ ^o~BKuy=, Ne )r a;@[RY6G-W0,9[GP:+9;UQ62IpjCf[c WN@f.DV54#0M0r-p-XTk]Іӷ .BL=۴k:'天ҥYEoЬ<[35H>(VVnp?_&z7+Q1 dk0 ~3BGtјBc?+QY]*h=1Cgx *CQP5`>I))q#۔g2lSXa#l F)gDbl&ERR=MXE] leU eq\B5R 2檣~y']\θ_5u5Yn`V1'At Tpo8EKjعx<+NL˧X:x O=V H9ih(1|hWȵKɥt Ҵ4%\^0(5k\WePR>ltoZ֥Z :rox'%pO# L>ڋU|ip~ o#\L&KWvH0\(=0hv4c:rt}f`hT5"0`mݴ$}3.n*^aa#$)4-#`m&ofǸ,`;<.Ban$_c40r.6v[2{b@]-$iwK~v?&UBI[RYQL6 Q ϘyY> 1_0viv>8]˞>3xkG5Ko^v~# wEbԦ/5ޫ2DŽZ|3:pyaAE>r.oS>wRsqUB $j~(E 960ɏ%^ (ZϭY^CrĵT&!dǪ; HubޚA;mz⑳l;އ*eݲ>]RlscH_J`)`FI24jSq5C3]Ht6VY%~4d6VxOEꍭ+Tsk mB`_uJ2GmpkLXīEJ#;hig˼i=Y'1iJ)^B3iny]v+ѡhr ^W+ &NI#ӊɌqڧvYr<# 7 Wl0ZQLnbE`u:Æ}5mޗ)&{ݺ%&aMY{hך*';Č$">XȹD8 {@gq`)pSHJ[סҳrߴYk:c={T+d߫:U;+a4%IEmtY pW"Jo<2웑rA|Ա;5 4:?߈xBʭW9dz$Wʅ7&ÜPuiQN4eV&ϑW_@h;R18i ?EN nf6%rghv,e(o0FR)YqO]*d0zI(>g.'ڍ"8>艁;?+j[&WaȌedY =9!G]iDɻ#}M_$дT&e.N [ &@9/VC|Fr0/?vB涑f6]y|EΕPPmՙ\֯#kh|ڹ /gգiڹky}[IঽqgXmG yAx8g t $09]~t1Rj)XO0P#c +̰oK1ԐVώ8sizڇnTvY(H&D$@sL'vU>9T_b]A0t*A;A΍f)P9q{]z5cLNG7pNFw.+lIҀ\C]ȃpW{(mOaV0Uɘ-;ᰚ;䇩u_ۋ{Ü:UJ+ꗡ0}cUOM&D\yXG,>}ݽJ I |D&/fQz^[b4I9 جYxG&+l#;Ƙ F_N̺m.RujĆ5!nH=LG(poU7S ~ \ΨX '7h@y҂$< 4t-DgIz49T; 9@;S+(tE 00iơ4Xc;{jq`[$mF-?C-ӽQk't_mQbMTe # HO@Zӡ(S 8E9ʳBq|/;FTw ;2*QUz"*UDuUl0Rc%>W}c`=}X>,\Ԏctܪ!ҧ|>\g? R? a 06ܫ7s|k-cD2rSDܓG׻@B"7dNCRW`UYRNLhI.#Ff"+f)Φ\߳ѹiDz9ML6KX4bNNSFQMvT0*^1h򊲨:AǪ Z]J,˯tZD`dԭi:xdq.|/dnmx, 6Wkg}3Oe/@Wj:猜3 (rk;q{\ɋr'UH?6= mED"ꌾKi鲞j+c>FR1‹{*j ?TzHꀪzcڲs[Gj y9R)?W2-P6dNk&}d]}bMh}88BMnp!6F&w|R閐A 4 2Gs 8hһ]p]|焟wZg,XXB]qw8 5:2?1Vq]c.*50NጡI=O)WycQx7L{ZyqVsgJ'Z_+1^ipfuvDĖ0 :^AO{]}&_䢼#Ɲn&u =usY]v +Ҧ$5r8i#D\`p?_S(N!EVq8#cfi"##UiaC\9TZ4pdbE^!4p4"i bƇA1{+ 6, qPI ݷ7L$Wp7r?¬]'1!}2lex8 i 'GeO1\Vhrot-zVGrSA&`̰E$ }?=/Ÿ{֔%au@{eUxuN1Yr #ID`X+v7p+!enjO3z~#7w ̏m @}BDBVQ$t1JS>BzZ&z8Y\.Xz4wb.% (-ߺۋI\gCHiݸK5 A쟵Pӏ Z Jmw҉紿򣞯caJe݋u^A6px.pAQޙ}m EVY<K[>2EJޚ!ʾp%͌Mmԇ4]Iյlt#?[]7.V&TsŘFNCNh+&&NU_h40)<ΛFw  J|5=/4i&̔mk T Gלӡ bNl =H{ڶ8 ˛*?m!_ۦF !Z8$w],5E.قs=5k#+XMk\s{@lXZ{r1i{^f~2D0 {vվ.aE+Kg5Ns|yK-=y8M+ Q "NeA h175).}]cd⋐b`T,_ 䣯~_/\qi_s]*x:rLgyX%=D,A*"DЪEՖU\ ڽᴎ>(F^UurXm2jPGFltI4"߅B[z]fOvc+9bGZ<\NOl<6)H3i}o)Mi 5Ƽ*b:ajqjaRpZ$)m-;f*D#rk-p;Qc. } Z^6/H 믤p2g@K]O)b[$ϫyPE)/QgLdi zEb]4K'/?|[U<݇vcB&unJeU.¸{x!i*M'+5"qĖ9 ZUH gd$' s}ݼͨ4cao>n;e$$TCcѺW$qTѩJAC !Kյ^$5~t nv|t:{RqcAW#( \teeOgjE!nr,n4ޖ$t BeT0WfYFW{u|>WnYE"'۟L>?ph/_s27ՒQ%Ǣ*ohG& (|_g}Od#e7TdsdJ92POFf Ɓr %!8kZ"ڮ:$=W3US fMh4A[W'\:ϦG|pxGt(7 kPb\eL8+,Cz‹ng޶ZC@6NAl\ZikX8d6@`dnl~-Z(.x3n~L`vN\E o-EY ܅d(N1Q(պay>0ݳ+Ya[lBdo!KBP.jij9\z%hr".&Rhnǝv1!Z*6[9};ƙYpbl Ģ>r*VOlmC8*,D"ty }QSRS\`ͱc\;u6d6?(zO$;Y~s?nμ(~奃qx`Oη$}irв-$w#9|!S4wI|7ʷXC(ߧ⪞\8uG$Z4b' v1q흸ve!2+0߅uaoo3.Soa^-?^; iep!ACEĝqL#ܝ6gnc+-~Y֩{fm(BX:~U9~GBHF虸` g!lqqŏyH;Cv=SfcRj_q@Ҩ^O-3R|HiQˀ # tEgތ%SXFLڕkŘ=60u 6qG+*Znb }!Q67ُa^}9R1)}^юa- 3w/L00K ejH[`F])ݢ~f]k-?;0dOEHD$O.;e!!u=8V[Pu\<+W!{3˛쎌=iX!A ܐq?#qKkxQt-:OtFL*_c?Rl 0Փt`*2O:2'rh*ʚ=cҎK|-'Tҵ?s){+פ&(_>0}rculExYu`Ԝ~@CmĪ^Ik*,r=Eh yN?w `D!+;Wi?)94`_iDi:4։ UPUa5kva=`>kbh=6-5Bތ8 E;0} Sȹ ت3# }.GKt 9>pdMcFQr$WK?sP%r$[eyEJg *uUs:wШ&ܳ_E{,T0i}I#ge眨jYz>9ܣ۬nƩNZH{C =/QE7dfU=IiƑ'uv֖,?`kNe+Id9u둥BmܥZ=/WME M#N!SX~ͯ?q(V]tغ_8KdcUBŝPdaЈA,%M{E^{N|:]kQ9cP0#ϐҠ)gFWNFB`BF}oV]7M3/ZBV#11wRcJe?{ or>颧G1iWR5mGODb!TU0K0T`UjPjUtD-6OH Tζoa2f:"r ޔka՟F hyVi&ERtiF [jZ٠"RgUi^ĵlO~Zp @fFVP] ު]Qm+Ή gCɯ<2X>\Լ1qZ +5+~sC6E5r%w~rձ|1A^tS^: "{6օb)$' '^lf>z9:{e\MB Y [y{TB!0Wl֗K>g@U=̦w3jB3" ]Ѿiti=>t}`dyxJt4Q-'*7 {ܞף֮Ka{y1Ɋ<҈M1qBvKL'cv/O:nZ ̫t!揮MYY]3]KY.e*>/as#T!y:&&#ޔ83M/KgNIblcɵ1ϑ&0ٞ%U~i[[wos/ؠZ*6̒+u]vX S8` "B$]H i.)#]M|-8jp2}߼.@(PbkX4p%j8KGD3&&*nPCtߚm7_ 9qDHX'?绡d<4fN~)襙uv3*7eYLHѦC5I%mհ+H 9L*=5m*9Hm`h2⋬8TXi0 UA&323Z6H|M/#:PWz \JC|:i U{gM/탥qnfոI F4[o|ۤ'vFgSj=4Ʊ7@kKWg'zv[&܆̧\CJhS٨J="^*"@=Dz6WZXܖc"3Ov 0_'zP"-dGKMq[tl2ZRd/M̝IxaJMX?!Q=\b{g' ڎGL,*7[ҙ*&?8JI+ls 2)$X[u޵'3,Y!BLs?3t)&)7,+s+qWjdI71@STd2HЎ)жoDFd7Ç @M %|UIh n񋅒Gț@7v-`c %;sN$d4K cUǼԳ 9tA .$Qc^2 "k1ͫOэ$L=ZA!4t|.6jk|3JH:Lk8d2GLbP^fi"omQ?/C;Nbi2(|7,qTU{NI_Cv77,ޒf,"\ ~)Һyj w0:uZl.鐡|(W7j}aQ[Wu0G7ǂ?%|Rbpru% 5C&lnD@MvSckf ل,`n$g)zx|cٳ[4&tǚi|GSJB9,4tmuǎ$(}:Eܗ"k(޶u:aW]6׬mNFoR~qHVfOkL= J3qpD?d^J*R3Dv#=㦍P:\Q$ȓ*INsK. +nH+<\C&e;l9*N@%Q*|tFՂ% ȝgA_ZKO=>wDYW nP!mdyk{ǀk2ҟ#fs@s*AC e_6(g ~ g'lbŝT\c>rqώcD)&Ln=AMd#Ga~`5%{a[^P .Hg*E UnT!/"_jqONRH(H)bc(4|ŠtpU%O\y|G㒠PNy'),^YDtO兎4C*z[ƶ^s% G8}jJ D[m!?lհA & mh Ck1ZO ݸ|lo5@|n2[精lyji`K74 4!/U#8-%1_"ΖZC R1ٟƣ^(Yz?2,%c[a,z*V?3nTTybd"H\@wg`6jB+pv /jɉx'x79~͚f:_jRW?]i5ktBocLMpQUu YiZO؊V1ovnq/Lyp®Sga;QGK uDnUbOnN_ִj>s2hYx{7g0J*oy?,+}kybQ\djRߤӥ}  Rj`R*0o۝\:o#+c13Sy6ULҫr%KɒA./ap П|t^)?~䍽">J1|~Q~!H? 7yyNEɩz2B.W߫kf.>~"!).SV=Ks%Zl#{Rx;*/7kрVIĽjb2(m28% 넆!HOֳS/s|6qP* 3@&2шG\nA}!n[ \:14S82%1Aŕ$|ˇ % 8,pUNS72 ` eք܅<-';T,Cp+ vO~M$-sa{Xto?Z򟁊M&Hjakl;MtlG @ⅩxgIs Ou`u!^{*BTq'Z w{>fT$G,H%8Y ~޻QtKGb& B·J@#˾qx;Y ;`.ߘ]*S[xZ)W Z+V -)Gp]Yx$ֽrqogR/=5y4W)J֜`'iۀN!N5*Ԏ|UhCHP+YS_orUh0MۄhDz8h6 2n:;h5>)ۣjkФu(9vNtywFSY(ơи#1eFFWC5ۅz>cx%Ô[K] f<ȥ`#ɾg_/}\Y4Z3J͊;b04/RPX7zQmBE*nxk/~aeu sN)Qf6 èߊ<͉ A4n<1xo'f?d ӿO}WAaǔ!yPޞ۪ X_,lUjL:O4ԨIDgo'٣ekN3౩Me:2^h1L2NJɓ'aEփVg_@c BSGP--=ȘQ #n-Џa8N)99c Hl^IH{t.lǪL刂%ugDvU"肪jvF 3>̀zˀ&ch;N=mRq\<a{($B?͓~!hJuQᡎeMv/|cKtSYډ: 9{XAҵ$5R>} x]QHV2מR\LC=B ='uPTO1|fS~iy-Y^<:愛A${D3 DrJ||\utƇۏޙu/qƖ'!i[F烽BBf*x+^WDe)<:2KHeLkͱ;aU Yoc"*ʦfBj]`0$&Cչ nm D}Lp>[j ~>lE%.C#Z >r˒F*+L(m'׿NV8 ^\)q $I"=%и-zJK#*iZ쫢/zvWfi Lj (]cFEUSxQoAǕ DS!yk~ `5N-Yn\'96\t1Iw%]Q"%H2#*NPr:r}p %n5$ϣg0DDL0У^fhyG[!_R?M޲ ձRr\3]K]LF]tl1=1|,LJ EB-ӠH՝D | " UoJUzTwGhsKa<])mH}I㛑OaǨnJBj5~pa h$]z|Y{[ xaWsi+k \Z3LME !r>9?eu6ՉHuAρ抑z(zF^Ғvs38AkK(GZ;4ɿM\$ v${x%dնfÙTVF]0÷7{RfEQ[3|py(*[nn[`tL c(3d 0D&X!G󤘊EM|`ʸi>ӖE@wV?M@{-f#O9 ٠+1|oFL|"aٸ 'm"'\3njF8EC¨;y)x|9<)H2ÿ((dǠmɨZ?ړ@ ogp5NWE Ғh0ݷ?ŏ7myuo?j bZ ߦαo i~74K)x*Yv%2uygoTuʜl#f֥ -1 >tV3W{tHlq7~ci!>8|1ėHE};ʓW1?q^.-.i"9"FPUx{ZSpiR'ee |֫ tep:$gPV\ˈG0ט2 ^E M.絠"Vi4Ҧ:J/K叶wvѽ[r`'׾e#Z^-8@*96x2vܒ$$ sZ=)C%ɇYD6 Ne)9Pf@ЌB[';{hs u&6cT .[pЋ"S^}XĜ+A.9P&rSwSưb#[%S^S?Řc cGcU48[eaG2'4ұfx%QԥFc*g1J"!ɵE!3U@Ә=5j|J*n-!-hH,$fDI`D:EGj4ڽVlΰgjiâ/[.?+@OhS-v'|6W*=ɥuRO!lá+V=Gc>=y7plO$J L%9]4x2:: 0W ?AM1yR%oL,;>vJepls6S;d'ɫ^ödB[: IJvœœ&j[J>4~VPzP e $O cgE/.1j&k8u&P ,0Nį#svY=ڀ*vd$a54ӑ])ʶ<>k1J 4ڥXJѝ W"E(=\} ؜Xj3FRu :#\3-lNmjqHRkC7? A7Q bP@=1u[e_[۟OK pu2成 C4]BT [+޾ˮ7OEK\EB~:;j8,is\8Jݙ4 "!Pk(ͨZ߆!Fvb񩺰*exTʌ(-FNN fY !NL1`΁6X.cX~>5'2垪._)M.wP =-c2D\N#K&ene59M+g*Si< ;+` %G99.&y*`ԛ1Hi{Iؖ.i:XN$i &.oVF;G/ }>Vׂăs`@㝵u^~0ʀs#}Enugk{k^h2aqw`46-1tv0m`t~#jḻ@O1_涹U;ѤK-_asl4*рK^+Ok*uX)FGT )CBD/^9#E[0|cz&H>>!U K=U0ԼpHegJI0IIx b'*H["  Ol0bv{ tsОfL(\HĔ|:rīQr=b:؛E{u_E!pAP]  c_x[4G AUQ1xLZS1U{m(YPCkarVQw4SdsK5M(Z%Q7?<~՗͸ `un wb/wG;lw/ ؊[~F @AI`ꩊ;Mh_8, kN0*H *. , >&RנxxOI'ȉm s]7z5ѬLE]9L otz8h{5@>-;`CILH~jF|NxIaK㰣 kI(@MQ KY8nl.)oP ,f?LO9ЋGHԸ֫#d aJa *? gC:x?(X҄3֯եw^'rs :N@`@iZdKq 3jj $p='o QZxl|r|aRC/Q$ORC ?uv`/%ԞA²V!ðv*^ZkYb,D)@;ap8g7N~ dddĞxK`&h/2``|5sǿuwTYӁL;"6#)8Loy]>mVef˺Is?ҥTE B.UPlB(of:;:GL64 N7PSLyZe;Pf6+^'փKsQd3* meb*@kVOi:@(CRfn8C<vfK%Qtd/%?H7X5'AHtu*AYEG|Dkz_lW+'\D1$ |ݍ p ?GGPo^6=6(":{F.nC [D/xJ-U>oθA|2[]t&sEyᅇ'YBLqU;Ok e*M蘅LcɋL#B%J7 rG@|Pq2yL+Mm-[U/< E(dalST9" &l ,u7|/-v]lY5őZJf5Zℌ&@x k9V&2N6{*8%05X5Mr9y9 <^"?\ Í)).t'_.ŝIT fPр/C0zbѿtk$厰ެ3B/:A)0sT`%qꞷGq1:di:K'^RM,4<WkI``6#hƨFm?K1j,QOʛuaJ9+{>)Bva@ 0n$3јԸο-fT~S^`H ydV56QQH{jݸ=J?0}^I+E1HD}`gWo:XCB]J5(n:oo7H,$Svx̉/T9]04BՋuYcYFFBW;G7iP{ VhiMga}O~М|5 Z(,q/H")EU)n0c aGhC)fZYT/{hpC/e5}'#ۨV=KW\u* g~!I]/dZɷ$Y{ iSf*S)EeAGr^}ٸ_ cxckiK cAX5hw) {;+MAǂ',Ank9Ex>KtZ"WaK1C)+b]ʬy ýixI\`S/gXpHzI>oܷW~B.apk9HP0Ę: LsIҀK4)swP_y02 Xzs#UiK ;XMo |)C̺\?u&7>qҤ'Z#~S9JW`KS 03g>+;O| z MOF3IQa[cipAHwo'r%FpT-?ő!+X'B m!{ߺINjN{/Bkp=c酈9#=G-c@ 2Vt9d팊%Xywe [J:$'mʱAxTI-.:J,z%,n8bA_5EwHQ8gFmTEy؆2q p /&ڵK^"' Ϡ;0t BŪrl_!+u@xβ0j|7$)wiW  )ٰ5tlAMzbGʃzhm2dM~sk iT +qR/ ޏ:PxqSTWKI_RM߱*Ű)_l3KK┪t1Eb 4O zSIQ^*RXInǬn7pXY -\q7w|w&mz?O 8Y܏ŠP .fZ8/[Ѣ41VPx"jģ ۙ/ԾLXE!3d NhYvC(`۟< ,^eXg'Uw] )Qtj̾`]|>u@H:䴻N3;]RaA&zRR*WkcX%h@-"ΎIDJX:!PboA׼_;g _H+MJxp1ay3T(ڍsIζQ|eUִF lT"NdwͲ/ɔ ÷>6dU 6d>/'@LRhPO1>pt}yxk|on+JW!Yfd5I;{'4Mz>>aʄRi3uKشGgUd[Gu0py243kڤdt NJ[vRck%LA&nNQe@âcQ}K5106=J8\redX%Ol4HV}e֨y߻ԡm[뽰EE#UMӎ'ec{\}O7IJ]UkıKT;7 ʫ`@~)=5rbn M'5WaDFA]z0|͜nh ͜? rìVַ#83qdZ,r*{-k Y÷E,Ba g.RW UǑ|ܱ=ǸZŘ뭤%8BTajÁn#_D>BP5i e3Tɕ+Jx/Y2EdPC}4p=`uK,-@/G )s@MOↆOd*})61U@-yr}Mv$EE.B}ÒHἝY+N"T5 mX8˹cpnzaW'C>z SS̫C,qTZ1BVy~P2%`xdA~๏f|ҸHF yb'qn Hk ֤A$-~‰Z!$@  s=.Փ*0"gkPD,k7$ccyl -d%>BBG3"9rDkofPR>p폗Ϡүa:Ei}d>RjNU} KQŹ=9q5G]8Ps̕>Xo9$Q̴'y&D}f1L爚X+K'M$/aֺ<~Vto=QI"}(CP=SÃvX8rpu7hcWr,6GY~5pFCHf)qo@p(4˥Id,ɝH9цq ^2{<uk1JgGOX5nS6::@FWs HEϢҪb?Î[Es1܊)yڧC&eO9 ` +NvlmȄd` 2f0Ӭ2>EHp'VIET6&ulroqtWZA`7? >Nm Bs#ً |Â(T~x* ǨUAF8R.x20VH9tW X6U"̓Ka#sϣ䲅@XCmA[c!^^=Q3hVA0١|kj}n#ZUMecٙ9?%W,PhQuGO)}n0JxA(m -n,$ڙ΢4 DpzTv\℃HHqVX@C[]8Yq[b^(ADn2B1]C _N`! Gv" eМ% P6xU_4;嶑ƍNⰇקm3`6:rur`eRˠ/"D@ 򂺍zeu,#!{?t9_1}/|3("UKӜXCF'%y>!oSޖ]8#thC']6Wz)ˌ6}Np!7Q G =9y5ӎUKŀ1)Kcx@}anN\Is;wz )RA#h/''<0.T)T0iU٨;k69ylXA4 DJ8S+\ûrH.L1QN#y:sa..˰&;d\Vezi⁚tbF:(ILT'f*:sԲ{ᛲs7/@k{;!VQw1\DC1R2I?.NJJ-/h0ġK}-eJ6Ʌ,1,=cz$vGQ˃a <2|SNOVu:h=]{Ǖ!Z'eR3Gk@`aI<,x+dVW zC5b:5ɳ[ꉻ $?8Wi~+TJ3Pl<:aPގVJVXl"nJhlze}zqqo%!4HsԸ"kDVھ>" ؂ᅗ17Mɭ$G.X)T_'+?2tu2;o%sJ(ˏ]cG|AQY)"5?B"p0poeަ̟%-WB":7!!k5QP+AANdz-N 2HAR:<TdE>T@\ȡ_>yޞg>?Dʵ)ۯil"5$C26Ez"*ʠLc)!CqJ5m(\7irNwZ`˵a0Jj"AZ{mV)2PfbMp,} ȼ1?!Ρ/xTMTPܾj C&.ܲzC3:1%]B4ظQPR7@M܎bG* [lE'\V&|wxuڮ|j$JT:0)(m$Xd&S9s>JmFDAQihD=lG8/#FIݙ0O C$ A@8(OҀrNvĥ.mB/1Y-sdltw'ן3+" $e: yq_"n OTXٍ8Hƻ0ce}?ҊxYZpT{<=-Av>0^. Q[Hkl?#a$?} QI% Vu|aI؈4wΆ 2ʛv|ě[AqmA;|gh"X.SW,2 %ARD0^ _ʹcZi>1QZ9gaJ!QmU`7t@560g1n 1-5rნfW@ (br*+YM1UڴweQI]V$&W*UI-?'P Lh6&1r`?Aex͸Y7`&yF;V]j$yI%iY_ qV37.Nq*r(BNƂ,LGAi&&9;Ө*Q7FIJ,7e5T^Y-3fH|` sS{)(D(r⁡["~bhn2we)%OyU!@VPWcg4G- pJQӫfX2B' F+>C%aKp9#X=΋MKAbW"R&ݹv %T Ǖ$XPgl BZQ`aG˯ g?c7ř2WШѰڞTHM.\)RWf@f*&]~#W۷@$ӣy=$P۔*5ixYNP\dg eQMe5+#SH bEi~oG :?%R}sN{}7lnF̊x(&cҨ$щLOV.2dkǂ0x0[+#eaFDPgeFڂ.)srV)E!o; >3ϟg)6F3CC0k;t` ZV@^=½Pn4pºZgT>.oobK-g |mZe 7WL7D25kc;3E[ ΟYA|s{MJ|ze3xlDTtMFWZ̊}D’v@.zʱ6!jWҝQ3;$0eXQ+p"k#\/ VztdEZظNkǗlY{KE;qptTrd" zpl|#\knN)V6t[uaȌmPǧb @x~w%I4?/eB2U+xm؉f-ɛ$lj'Xm7!sM܁1I;&.²WeFp T O1{ {7{D%n񬆦[ՎĤ75<ӪrjSfDvަŇUY!'!rS>LK 4p$\fE$X[OߊWf.!%&ҷvB8twO鎂bfFX?pc^L X^\s^os$񽌊C`l=bY]O`jÛ8-/al'I5LV q??V k̏c]'d |Sk?cFD,!ƢVEs[c ?)'UOk;l5 ֲ'3p(R14u>`9.q?T#XeԽ)7&c ^35 ~i}T[[9VWQ,y x72`h-Zeaor]ݽwD쨾r?Rz VFq! +BVDg뉑-@: <z)d lktj4wgޅd4 ɱ]3Gy~L i3 /cR%凌J;G4;cUҍF[ާCRpo^u;;_- %խO#ǿԺ)50];u_ 47 qcQ+wvGfG;Fݞ0MЖB+ˇJdSld1MwI$"6[֤۷Jv9 oA>~>E? QPCnÉ<3Ru &MI "<,ʈU$% 5C4œUEN ,mAYN'p{shY=-X T)t%Ǩr:a?Dq=rl߸rCiK5| apk X] p] C1NX*wt$ *cUV($)`KZYy-po½{ \VM,-\í:$ at0 zvaŰc:"j TT>Qه%89FyaI dƖ.. Rϊ_Te}$ Oh3{$ync8dt9o'ή$S/GZ?J'Yʯ;)|ʆyVv!jS/w_vW!sTTko8)ғ#.g<"rDHk1X{@ y<@OpDV$gD񨹊yf#sTƅ._}J}. Y;?T3! OUQ>?ڟ&@sJ 4"YSKl+ory~zI0B?AGs 8n2_sZHo0>ԐA u7(+8Γt063k\y4zWJT03F {~hQ zN;ІʟzEBHiob p)dv'?/8mc#2 fD;U/b6ڗi tD!SN|@9'!ۧ4ϔ|33GmC+< 6ò*s`rPmVYX'4$EIPJ q[Z t5hsmqv7Fwc؜Qu$F%ޭ/TNdW$nv#cC"jtG힉(WY_{ea;E+j:.ud "E6~z₌zz0jb6ʂxj}ʖKruyDJYs`᧸U̻G1|!!"D+%=Rlv'S(<$4)p,_ Ph~LXz#C<Ûb^oU)ZZ#r nub/D_*uRlN}5okuqƅ:qãIx.2fH# _#\_"{\鷹O{( U)#Yq1kHaG8;B{}YuWi b̥ur *9)`e^to(c y;]u͸M'8-:0_=r* a"p0GyX\fU[QqN-&+ cp3șBM泺qjۮ&3{ˑ^2%o~2⿁O RNn ",$QBV%Ґ֑S9G(M\)yvS<|mpaws"0P_6at#Xp~ 9>GmZm`Lت[\;V7-dO;W^| +]Q>֦r." ^\NVi_=`5ćy)WuƭWLh7:k2_͖֩kH 'e-[,S.(S!HObROf*;f@(eazWZ9Mj&$ uxe8q7lB' & ƕX ҚFgƪWWmlkgL{Ҕr} |+*]9SuX&JF-BPw؝O&T'Q B:dRbKS"oq.QA#߽b<Aٗqc2ٯQwT\[@L-+Ҙӌ̴StG1NiQCɹMmǡfej%yhHVt'h_%z(7 ox?̨R 't%Zˬjvq(dataX,S-a ]{{TS|PF@N)[Rc N'@>NJP/SRBRa5-=bGl!]J! [n A[i$>:|֢"#CXJs܅o:_*h糓׸5v+suE)dPG 53ψS%lTF\I28'5u-N}F*Zů0H)Y#W_&Sw&{G cn?\f#Kdp>ZH"_{#HduQDmqh68={ Atwt2eiOЂKTDZ=bu8{$' .gqW_=Y?24|wq γS%L8*sZAq) +<~f5~P[d>:yuUŅ\= Sd0m=I5"r58$(v2idKlTͅMZ|?hDg:ģo56iOӘaH+_|#jaT1LP .޾"fS֜s=^#|p󁼇dF@߆Z;,z&!t1i62u Xu7^9 s]8;kW``9gRc<ƪ=&"??*-UAdRR {R< @zB,ڄ!v l"$Z qh mt_ #rQdg=TQU?Ȣfajڸ~UB.7'}zށ[Tr1Qrůdî9:VVC@P)"pn׫?xs,#8~CcGeE d]38;b,sP2 dB3Mx> %E0* zFA i4FGŲUzo}B3!5e%V{J,|0WYfԜ `mܵu>h±(&Z)Kp*< 8[PY!n$' u!;mZfUҖ (e2elyL["ŚDZOk")o-+ Q,J.NO"܊G7@TPO}D++ѭXe#+j _GKÎդ)&]#>%% Hvij ~PfxMm}RHFAM&@~Lu<eY?+6ԽN1eBיv\ Zm) ͑XN1 k\)̙ĉ}P/N9. <$ü@D53ymtYQDa)ὁ0$w,Kz01wޥ)˥1dw[..BĆ7OH!g_עfؙO>.[9 .]7^k:p]QG^IdB AL]C!aONM9;`aWHਸX'K ! Q"gR1ੳ-HyayL). %G:na$«͔MC5R;rVGA-Z"B?z?jr,N}bET&NOͶАROh-瓷Qx Ia(WHўb2ͳ@ 0Dk/klg`.X,r:bIל=Dt 6vϮPmhHX"@D(eoIoH ; On.dFlK>bucKZ c!Vh!&-냔U*b?H`.ZSuYcLݸXvů왾k/x@C Jţ8<̀ѠPUgH=XρPVwP$Gavɭ"#00W8dm&@CF 5WO3=Ƙ؇`ϙ?_g 7T<'З: Q7b+Jx"o1,{qB1t/kd#S1=W: 寝&3 $'LXe-Dj|;QkT:rծV` "0Kz(-kp:ĝ&{1d"Ƴ&A~RjVƋh{0pQd9ㆹ\aȚ-S jmcD{!KuWD[j_4VD_J[P[=(ŜE&:5-*M*kQvWU lCc5E~j4O'_-.FOeCz3W q{Pzӿ ``R| YWEK3̫;zlmIw}jXQA"`>je|6njnR6uRm6:ϩ@?0U^ЩN%vI_5€U!G]ԡ'3'|raUX` Ҙ)y7K^bnѡ|* +FLY2|8H5 J]K_TUޢ*),HR!(+*1AwV'-'f ?Z#*A6yxnQ@ >rp(}$Frƨy~*|M3 ѪMXg8G%y U 뇷+SZB"GH 6;e3z*S/`X= &cQI";}i["qt?hQk5]Wuse;R/l}~Bo"W@Ra uT 97ES`+zf`RPMHE\@X4X^x/n K{<l#$JGpIH/ݑ͖ˎ|?%8HwW?TQC4tóIOC]®p%H rٵ"%f6`-r^'?Ob4wpк)]4fp/j UG[saV18K $DɈg oG2GHy9de-/ DpZb$>Y%w{JkMAF dr {M-;[^5ϋ/sJNDLr}&,g]sA%XjgC P~ 4Dzwq*ɪ9휚7/-V@j3] V`O"*&z/'܂ivk{1$Y~?Ѕ=_E{m5YwKfF/щs|sfqV˔N6QHf&D2u6ׅ$O|,UcNR(Š&gW{#+D: 6ߨ7ƈD6jYy^7(gJvD-Es-pմU\/v 0?UgG-,"m`@}]J'D3chЄ68 mx.mGGY6¼yWJIy*!vI9&mlf9 lˌ5VF{δ<@gVLaR ӭ׏*yiy\l"nn2QbHJhU_ Sߧ8`+ٗ~vRd:am3)"Zrw|ucWM<CQyH;+̭ZP8pS}FɾZҰ wtfJb:gޭ1]ĥX\v {SFj UT7޹3]#6[o|l@*H$} QIW.,\Ń]ϡwt# 3'8`M~ՠ"Ǵhq$$|`J' F ؅ƪ$ '%_=dx^=)xFQڂE]'\|PTlߒ 7H Pvߦ !AX_Xsɸ'}w~`a:83e/;XW˜/#hD%d`;8{ yԢOfQЋ@VP*CjvJ!M6 E- fm͒HDŽrBcH<ߡ~u46!YWWWQ4>9GqaD4yxY(€2'r Bߐs9u{pK i\,VĺL&{hwͥ MAh H!0kXώ 08#Ѭ,QB)ɇS"*4#<)HC5_TE3qT/ R^[e G95y9-㉻7)4~fyϗbAz !ArhyHûsRq.>8Ȳfa:Ps?Sz˯+έ7)RK҂#KR7R.Z`âYOuQ2rp$9-VҲock,C0;UZkT F_ii9S@XޤbyzC5k2"-&6+ AыkӞާt#[gS;JIY$ 䭋mJZ#g]69J ;1Qxh;[SGU1Iؒ2^|ݑJ pV>]?q*ş98xn 8vy( kWD$I^tg*1\8Z5wxBbr#'_5n$s'A#[ @J Ttr^ӉWLJ3OW[#,lUQ:C9$jȼ[\K8>e.b z- i>a!mEKЄHD5|LrvƗBa7a|da=ӿͧ k}Qt޹̨?iu_2hi73_̒VLj L2CaSȭj2Y3l#=㞍]0D: QfNJ+Wי?jk(vkş 7iOQ;3aHIFQ&p݌?,60H' `LkCiu_q:!{j; !xZYG|Nau`zW3wlji{Ƀ׀A|` S"h=M7b]ObNM5Z]ͫhߺ͕[ĠjqgQͿ>IPR)QhA+R[.NtHaax42#fI9W~iLS&˴W`xDkj.Yc5xt >sZ"/GwͦtC)騭PoX$~w~+`~d,JN*hQ:5ȧ7 z}05*fJȡ).1'WS-937a #7P-2Z,3+mϧ1ȳoY1(-Aq'}X̝~ lcfۊ`G^ESOYFuڝ7sFZyzbv=ĚFy^#lٿyB9RaPYԝao* HKY, x d r ;E:WZpsJ=E6D >z> T!> | q5=iUcT) ODJ,U4T7O e<Rq':&~^5d6֟6|;AyAfwv"*5k挰A<]kq/iһ;)UY\oU.JJOWpܴ:e7=Kxk%znӫKPޤS g<]A>7<3JA1TRT0DUA&b@*sˡҘWSTX( Xճg1 jc`z-{vx>t^Xfz/zC ?F;+@2U8 7y|Wˈ@"R';â:&QH+Y~1p''ZykY5؅b,em;^aY!}-uU5}qi##Qw\{[Sk)y|gҡw*XAe/Q'2eO؜Na.2[.>jҏ`cƎQ7wC}m諸z'b\ɱYkBX ΪY֫mX!hܫI QfEU|\aTӏaj4` l3[=TXw#{/U~C6w Q13z3z5W)^Tv@-HtND -9OPԒQ2Cpf9l'5$ tTzv"|3eع er\C{GNa :7VNAGBoSe\nP"@8M2@3ǁMJ|yƻ QY ͗Vש{Kͬ2q}Q AT)3 DPֵ(/g+*;ԯsk{i6(nv2qϴd-N݄!_}o;?b`Xx*SRѴo-]gyG(#<)wų4I.>{(mc>x&>HM>1+nr`$xLp~90VK,'(;*57ˡ@-]ڤqf"Qr$$/;QDII'ރ~E=^T839 \/};g9y6X]BuhyˏAJ3p7|i=tNM"Qگ΋>Ky\փ)EGhBnI;C(̋TZO mMlfP:cp4n7e(kM"@`kVdc\oxm*K i0IeqvigڗP%@ȋ ?{M3|nBm$9 59 *\cb!+fV`1]f+'͚=?0K_ŢN<ςl(^)K9IXzAJ_aFjaJR/pr({S.[<(zuqnn [p6U$0o.:s ROD.W/FªjTxH[C0,E;%?fEJ'ȏe9xn$=9T{*Rq: b2>HyFOdaZK/a!ls]j!RCg}o=7Q.HKԋr]+b&OO5D"#oajv,E|ZY豯u=g?5Q5bzҕ ]` uqֿ Q$YCX54̀WEirw-QAKm0C}أb]nVV Xrnpn J42~1&Iί}U"TwcSMWq,,b4dW*R⧌׏(- ,JsY_GbCͰ:&'efMW, ;X_ƂV%XB½9x'pAb! f*Moa 4*$(.qx wf$s໓}a$fGUE@\~'BޭiF°Vۤ%e˒}ԠΥ̝OgdHӂ& ߀Iԛ6.Z&r?lKHr*15~*;D.M'H>z92x/ ^%D`ʪO;cSQƛ)~klN7'q2`16xYȊ,D% v&bIfKVj)P~~.>e$|GFrS OuO-vǢ;r[!?qbBv;֝{k&6B]Û)x;~v*0aABH"ő0\t,%T)Cn~T)XGexJH:0FJ!5o|~t{}o0|N:Ʈ+wK[H ɛb)wR1 DebU~ DN%m +*/E JrlYh^ =a]8?cR]rK}\U^k֬A~g=sT_[$k?uw[XY ;5֑[c?H&n!}Q'厪j U]OȪᤪ+\Nw ļN;'!4$Ss>㤄% ;:1Tv(;㠭&C 1Y&]L-=聮 'B^^ I+[f;ZrE3>5Lk% "I$8:"&ti)pDqقuGNE?lT~3bSg=j#ZCǪu QMW0e"iI)\Ջo}wi6Wk }*c7XRzCɭG som!?jg$O8zq N=ɑ!| GOn+)Sț#;ɦ}qyI.lZ˭WZ8s58'gx F`IImH\d |lHeD؁ ddb$AÒ)k'.J5yZC5}ٕ.M' ҧAPbTw 9U,Rp琡, v#uj&X}<މeu,qvN`X8jV^mA<w!u洑R-q^) :4tQ)+0by4+f+Vi˂_ٴf[v"ZHr~a` #VG9n7`DDB%8~dou}>{Pa~>xgA/I e^x˂nՏzVf1H}5566- ~ʯ;PL洭NfLn뗘 aP_`p/B aRVF qbb=]=jk|[k"k-j5" $ktY8Lrn ].㨆 3z!A8G"wWEVlW OUbiLP#zVwO4W nj|`ZP~# Q!Q~k6g.dDȢ;y_;Þ̟˗.޷Jfp6cE#( kGݱvJb-exkj9'}B݋1]&!QD H!@jl4{$ /jw*yЀ3}9o :C5ǼAW<Znv+b GT * ܽsMbR?Ћ'fE6 ;AO==gEtgԂ}JyMՅ`P?kdA7F?u`@+E-Q{&X:@B:B|ݿHfB< qU&sM"5nGnyx1"B:_+8 zVØͅdT/%۩ ߆.]{/"A.Ihzrb6&3]E9׳7??pȩH!&C#ZZXLxKPw̨y{2ptrBR6>k6&OS/NuDZ (DK % d9_6euZveU'ZN&ާ2;A˺m9. w=y/[#g&-,V4ߨ v^STeg9.mĦGU.m?| l܅ߎR~9p#Rf& Jo•Y4ysB*Y{l4ɼ"B,_Ԇ4eRɧ hi Y Mt|bos -Ab* jnp2[~$fQV|rϼh2>23b\4;d)˭2kS7N7b8eg%(ŝa[S3ˣV+\~ɤ-UVP!>(@ƫk5<1jH#̢HA4&Ӎ&V˻dy~r7 QY*LFʇYZKV_%Djy2b TRa*NM2P[M/@yIS 5!e3l1{rOjVjERp A7A<6z]2\ϯjLJH鑌r 68M^_h7U%)mp"hRNӱUpu,/eDBduW.~7Mh3 5 l.vtocL3{=묒;$Q@[^[q+t%һscLysB8&d8(ޙ4QDȾT ̦݃ R ICDև*Zƺnwv\B[0iS|4warg`?%A?/Rh2~̞Wdz$e6̷:I;oіPã$ɉB1胐C25_GHljRbK/:b G@|Uz1m l^A,*Tg /֪XV[cTh1kk>RJX4*k1KX󼗽EOI&IR(J&5d;Yxܸlt"w B&9fn#9O+7 h&w^-iw^qSk+JC9 !v~PMPSډߨ [C)hMHiv$?ukàe(r<ʿ:иfSրVڎXYN`>}/IBL.]>S`\W)EVrRIPNi+3Mʪڲ31P: gZz4p[ ^j)tf.c .3T@%/t!1L؞ķhAL4KYj(hj/bG\l#"T4XH(">KNϥ8둠3CBh+F=pH̗,謭n^ބd71F^$9* TzBkώpzG[Uw=FXe@,1.(YfJ5}B>AmB<7_{K#Q1od ү^ˀ42$,eL!s+Zs|/eLp/Gf `̵mv<Tt%-oΈf_vΎ~ i>h0p˵zkyj]ө1{3X ]1U"`5Cݢ}Js;1Y&f]d04X{z4qVi4,{͏ ,$c5:Gb p+ ׷zYPlYmi۸zGyO/N, _ 0'3aj E0=̄fbvaW$xwys'UH>2=y}iVrܠeU\<)I[ivvpk ♗ٶ*f<+''޶pou^<sCv5:l 'Wl{:BjE86[76,q>_ n81_HmUe""5f}t"YIRwF8^Ʉţ0λ{c-*ti5L@{ZQnBjƍ6Hϓ-Vl81GT2N27hXVx- OƀQ(0J GZ<)N|D?ʞrLפzA*U76rn{48!. < Z8j taN!Jl!A!c?%;4۵ն3^:z2Jr>k^yFlVrdæsE z $J78|ӃaͳNQ2pv9 9Z ?-q%}'M"n NʈDmTB?2#H^nwc{Xbvj+Wi,*o$bUM.`=Qz>gǀ滵 Am0܅qT˩sپ!22e!&v)HG3ie\ [b%yU<_#&6svN;V,ed;HFAGWaܻ Y%bJ\~49*K įiqPpb_]$[}4)e̟8a~P(t O< ?H#  T#Z{&i9L+&C,?/$͘ ltt2Em H^mX WG rg$}S}Bnj6gĎ'>=r(|ۇ/F8b?1,dzJVy)f\Zxy 1)8\p*hqy y=F$yǥ6Jvӈڛz4Ui|5&nC6#DbAlky]fy'i}{vμydȊ^ y&sgp>ou\U{T[?S#VCc -q9VFߝvSKJY&kĥbPNGb@X ˩Fpԋ+|+|Rƌ{Ch4WDW {Q_YbuNƯu$gDět;dA_`h63lZ bBS=O:"Z/P#YMDr|sNM0yǂ;pTovf2$/Al6}R>M܀WT' veUz)EoX31⻯~wQ(#>΍Y5թLY=2 YVlluDҚ׫ teLOK^Î'EuU!6,M4-xomCYsP*w5r̥ 158T\n/>9//E4^ fgvDP}+h#NBj7}gp93fk z]߹OǸ#=-̸ѫ>mE`[]xo9a.Sla`!C O4y׋ ֫%Bn#;䵹XXcc eHVv^0.4;[z_09XO4\\!Y6Y.h)l:p&)tX5]'h#{ڏF(,R (1NJvs{W9 m) lYdOO<pSH`>%Rָj\ hܺѵ,0)NNAb3Um0!ޮ,]ɺ1!(R->)L|hLV5,MC{B?6-t30| crs:GhmRNd蘄w nBzj" n%*zZP>zV*gPltIA)8-uc΁I6Þϋ -QEㄹYt$fD,Zz/(__pp5 |o d8{=,V4;Nq>ӎ--?6czwُ4nBM4nMI˜6hU晦FmDC/:Új 8(D>Xz|a<#k)UN k(L}w':b4دlS_ݗ:ro0Qvuyt†6#S& ~HLr<"̂jdT8I]W.4!+3>7xPKϦ8{{?e{BB6h)'1.t[8,B6&hUʎfЭV2F I#+E n$pRN*x| .䝮 An'S?LW0-2i:)=)D^Ѩ>ۨ(WׅVyoN1'H N$&1w#{Ab+I0c@ˊCŶDku,/`"ԁv'mmC>sgF J3o ubrkc5 +:Htzxd_B %~aA(cc!H;Q,CZ9KwV!=@Elw/KJWuԟ 1O8c`XK! TiQ %ȉ l0]⢝9-!bRnB#mk{d U;AV@5 u\;f).m.-oIh IƂ:k&,QWϾZ|WZurVU>Bīnt;fQ&%2pTI{:f0 0 \>qsalRm jVբWO9#!{RkcxĎÐp,j ٌ-F;'4Ihw׿FDĥzrS{@8":#T*dxوw*7Q: 2(fo3NPkݽG&3{)*t/[ B4hl,ڱRR6L0"~HrSm3Pڈ'/ՂOEh(!ydGxEVCPCvk~5j" _i5cT{`Rk? nEmhT٨E6ݔ^DϺg" ,) ^́)!\#TbNumT}l QGrcASϱg!wzF q3珡* 䍤YagEQn:!lFy8/#ГXX 12f2/ 꺞cc~cMF pUƈrBt@`&Ry佻tMsxEД2E3"h#%r$nW4kvP,7@gZ_Vz8\Րה˼,G`PᐯPu>Zx2Mm;3U:6]Ml0T9=%t\{* 4NZ 4;ÎQ SF{Y1Ag~=?߇5Ɉ~jAăh\Gc͟9b]t3Q 0H8*]ƥoyxD—Do8=PdJ- WLJ+L _) 3# yg ._jw:ѝ!J\mmiA֝,G"G"ן0ӗl-~}J?(h 9e HFZ\mF~w]ܳDejtX]'^fbE㐕~} ^tdT]@<[eR ]]x _$t<WHԮ07៾Mdf ?55>PuD10']V;l41IHiq\t*)+8>7w8DŽR?)v hCB0硖$6;l:Wƹ/\++JM*ܨ_%STtþUCk"F (l.މG[:FJ`!n&C׶ airlE&.,;DCЫ!1d \Bc]/\`$>9Р4~rl4asؼ.A:ԥO=&CQpU۔N|^BkҐ0T2jco'}g=RJyh!>c>[ܸo'\'qy U3ma1]4o_ [7Zdx:ݵ$ wi'# Y%K?1]OC)Fe F+'}Etfߓ-}v1wy펼f׻c;ゲwmǣZ7:il( u NYFR=D`Z^~5YN7}ekXD+\-?b,őW&@lFcu=G*];jĘԠ 1vxՆΏ]ו;[kKtPvyf 1W C^ώqBλCSu8i 1a<s/) sLsp|&h!ΧRgeДPx zNp&᭓*m䵘tYc -5ӎ bUgßZ#&c}JDܛx4C3$,F{+(+}fRz(vꚶ9`hpQiE>gi<_jهsΝ. &hIU$[sXN;FB~~Ђ3Pe1gזXs39)؝и07|`VKG1I(  Mn'؟rb${uaB\0ýh94\z:-T"i1%yROATiuuF}-#vtO|Rrʖ3Fҽ{MX3A{WqDgYПˊG!Ĥ\oA9uTG{bxlaФDY(wQ]{6JPpѬS՟t dCxI ߊ0˚RK8(/dd2R?B{jb^:zBpk{S}ej~e=xys7(#-_ )ُcfQ*6@&Hs=OD.;{B=(^MA?ލfފݞ]9v=)FM@f-^|@[KTLJB)ǫdF(-:+Cft0{67|D5#Ca'p B?cm~7oKjM9-"F! }uZ߈7ǛB%Lc'Y<5VU o2oQ)H/z eEa%@5T>4l/$~?cユg&rMy9\.drB7k HN SaS+3>xf3dlK D^l `~ IqaG#5ĵTPڨ:ea BTTz3TIro:H >2l:rN5N6(0yNw>*ڏUITT4x#p[<{SwR{q){3. >'vjojiCe9%λx 3b|`TZ"u@뱶cia-u8Y1&3ÌmnB`gՑzpSm~pr LF$ьJhr-<+&3$^U) {uSn&2$z~vY۔x7K9-p5}܁zX$z݁J6x63qms)̐ J@O$XOs1O! ,3<pƹW;yK޻I,x!kCgq6$ l_dNHʗ&^J!%t!oHIck<n]pMP)XhX20uUĻh8{Qr'q]Vh8jl6zNߌ̓ɕ<+򌴿) = vSm ʐ6"yAX˪{`tJȈ[ ->i _s>4eQuyuFoÞKJ xیy% 菃x s!8?h'rYc$TG3zG A T} L3(Qq*!5 Je]ovc&\ڄ%u!7?+xխ$А&a A:BkEwHʷ1@֋^>v3YGzyY=1:RrWDﮥ ~ꌈ4+Kw_O" /"05=ik!4y z@>ELE-n2P?w{BE9$eJ:7q?~t ex[pwU~Oڨ>iV XB*WhGQ'Mmt^;5ͳ} 0킇>s| ӓQ"8E YВB:Nx.˱pPEIEWȇwr@Q#l 5ԘBZBG}HEwMG#ԧj.#h./\kB44(~5 'A438?5,5IhY Z)8gAGohTTp0=Td)=u@)Ji/s>e~BL˸"FOJzǯVORXq `|7+2`Ow0m%+QruR>؝]KGlz^PgP/.| :jI38M ;~+ybd8j\o 9hMD_2{QͻK!$A SC%; AUtoZRX]L>Ϙl`\ܰye݉䛫\IWA!HD֛WNtOpdJp^<>h(tEGzqpn{oWiݰLϓp S;k8R)"\K"qBk$I3I fQkNbҫgӋU"S V6RqRrf\ M^W@Ȃtkpr{\9Fܤ#n ckALJ7+Oya >`E YY"'rqgAJb ʠl~h&Q?LLk]dv\ILAw*|rJo[aEGVTU K'AB@V78,$xM1BVdEh^#iZviT#E(~=`w%HB.'ESűsF8]lLFZAJ|LEix}jQOhU.-O?TjjLQVS@$(%<8 E tl*8[+Uc V 7$ 둨Q Ĵ_tZGT%D-AãifSWAFKwN;|^aɣ?zA N)1-orZJZyw+j ڛof \>u6۳H3U^sMM\ڦ@TIlWƬinPw&*AAw\SW@pgAڛ\aǓ2l'q4wļf*Cm]}Jᷗުl{R jƊŦEU]ͿoơBqZęAce]0[㲏\8XYp$&'i ,Ol=,)!l2 Τ\t=ަh*uK$7gS,l=j} 6b,k8 W-k12OGHra|I2ntF*ƬD'H%ImŒhKig R' \5^W k7;hٰևC@poS(2I@LuHᮔ-/l>g+"S1J?$hWm ? @q`IERĽi[iՏgoDJR 6} zu \ 9GeWuqdo#mg#Ox&U`r_u0Ü%5> W<[N/*tm)R"ܩRGR2h| 2.bTRzYvMshC.kv3[:apr|j<j1C+$̸ = '%=Jvz&c8UK=Cu $d&*w/-sS9L|m/B,0ii薡%Ms82Vxc$|,f& !ޖzwKi]h> Ct燭IOJyZg1Ԣ GW-m 2O^~ _v?{ |>3oe6$F5ʅH(t,C|oƫFeIw$@ 8S+(Jv`f$uW2TeܵophBUJ7KU8AYݮ fP$˧< "^=eU?K~stEӒ# 2}3/=-PܞZӚ}yLιxc`ŵEȂ$L N6+^Or.!$:h~wEWv g4+5EoWIIVrt*WNSGe?VxY?R]?M$y̵_&Z48KÛ&#-2}ZrV >QƘ9>kj53'_%VO-~_)[dp\7y}21IpV$yz@ypđ T>Gm+ _Hn~l7xQJ&*AsX|ggéyoϟ9E$ CG+mbMl3ά V=}UũC;lw H% [@hYy6x,22 <<J H -yq Qʋp> G'0IC;Q] V-?e\3}UX'vYǏc I!BG~@O#UtIAb"t_݂K-|GoU`^HE2:l":J?g#N9BAc˃3=] 6>8#N],danNQ)PS efD#9ۯU<>]Lo-(P`!Ւ,1Og@ %WPLP@~0_rc6 EZ<~Ev=~m<9򮧜Kk i "Bn9~МX4Uzeq$}rG穰kz߳k+hk>#RA{tup5K~A?V+"R:j.W@ɉ Ae[>4# AFOd\Enߤ,)i"ތKrM͒WacC68YbfTrluĎ4/_P&ܻƍД|XP"Ed!і>>^%{hٙ7΍OuQsIj}El1 +.6Twg pFd G ;@D'4Ň Ju&[P`GG] Cb@/x~(4]>5c~ptHRuQRr&pi==Dl{CFCVnKdsThq"5%4喪z-o')ӥ_?R sLmI"1#XNA Og1{*$];]-pz2'%.iTPåYdT,tOn 6& -:vzG"? .+ k{4jP<WrS6 4,qLfy5 #™ U36k;",s$5nr"`Rs8vK<:M zp.TiR6Jyd31NU~j4^M@SI?PW 7[FCŵX>8Dc/k $x2 M.>4.H~KQ!h"k:^6\Yug*sD/m?>]P/{v R*,xG+0=PXu flmAXp$Gw]Wy?[|0Py/'y䦷f9;R @M 3uj&Y;3h9lհZ{M%V*ԩC4y9Ӥmpă|_~.MGW#[p5Ly~`R H_3aHy`I0LٵʌLEF9=aCtA%ʱubu i3؃z;Dg-1zc"<М< 8,uKĖbEHǯI4 !lpU Bxf%8S4# ɷm8VO:;Pʭm@xuiR9 @}1Pz%{!tEV׻zlYxX{ "nD !!Rhkxe:zȂ/G:nڹvnTdZr5SlrMz2$#H0awf^YS`H#'A,U5yuw3ubgԶx#9kL ѪRA+RuoT;M  Zs-N𠥎0mKbR7z_v'qcV 6waw7 KgeRA4|[A [ 3i^}g.Dߚ(H5{E9BɜP%*rO`?$t!œTo|0Փv1}1n}z+㗬Eє[38]qѿ 2'70@I?)[yWW(>~=#<)Әuyv5 1hI\y,-nߴ'V z?[U&@hBXos:l6zny2 awcO<~SDMMJ ΋P(=׬"u_Y Q :G-ƛ\S(4X:6ar 7Q׳)U \CcZL.FTbwI Nꭢ@@\ӷ-u>[$d-d(={=sT@}I@/heZP_$P|:0tR)>xyq E&ؤ#$Ct\!ڦcw]u)Ω6Ohw}i?)Ǵ6Û^K9+x(i;B#p$$S' !- !qhM݆]NmܥBR[8]L S2oVJb{{=PEr$ڭz+)¤|R΢{g9yR>`{OHӰ\H{?!.:ikK :.>s9Kq1M^~?p)[&π4]`:_L=̔#sKBMB;/XPE o>̎G'Fq'~`l#˥'@fg '<2[۝Ptr.1 gyR1ŬK9p[3{ yyM@+d:^`ɽRGVv5CQH&W4Z&~D܏o&?T+ybHUz@hUs{o^#reK9=Y !dmOSixo!.sO5}#r+7sEn4&m(:Cҭv#*jtĄȶ 88E_NhTM 8waۋ͓;/=p\WiFN=V"5$!924@гǛ g\$h}1`;m{%>>f/F wAvIHl7,;2P_Ȣ8f3Xj˩&BdPR,Ci1)98;? $%TZ7l^2i)1A7N!Dx̟DFGe%[dYx#-9.t^П&ȥN J.qϐ'IMrRV;.z /FyN*;\ bL)Jw5F0%qTTȗXOt8ӌ37},R=,0˟-CmK‡ ,-iXZ8)ϝKpِhn䉚2IiE(|+9bXn<9`P<#[ZmT+z/,8FC8 r35'BakE224[\w!mCuH8,7yc|QGJWg6nGt[_*K~)Dѿu`#j[6̼cY{t˲wCf0,զ{vn}3[J{ czh|xT A ;iְ@;_s 7>Cf'N5m'cGS*֏=>;T\̃u;Z#2!mlNgQDw0T!| `fv5S'W>:bFU8AuÀ,/6/^%|/@|T=NvbZPYgRAהi(#zoGSXX& wr'J{RMsȻnXwsń\{"#=s:5gpe<"Y t{t#BJ+1@FF}=sźCfcHÜ@#j,/WBn&ձ7=2$A~ǒ1>__x<#%s?}ùL|fYz#ќzt]{ݏ qk.J՘L;=˰I]I'Gy$_qSqy!nNЛ5;[]@Z-"2 NQzޡc}[?  ,e-0ϳ?@ݭqNkK ?X]kVpc7VM5.f:ǩ7gU Ɲ@4CDMXN,`spY1a:e;tșRh @xm:HHi{N%U~. D2v>E1~W@Gb<"̯}ҦycO,3*[lI+%2P'6}i)qvlX]ּՂ>)[Cy/@ɟ]<Zά x=PTYtms[u]S~$^~keD@B_koGD|I}&L#ll 0s']b*Y^ s<?k'^U_{k|^@?7; h>@|"uu뎺ӈ艿{K93lNWqR+& <͊ZZ@2KHQ]8f 4U%g.f+Uykn86Y"+)zs ;ڠ' 'oB3aY+3a-),9OKmܮKu"BՋ\zbHBg_f1j.d3LtFZq`y?%u:r?n)>EY+>l}PUٛɀU.҂&ݚn!GYN5tuhw+&ȕ^}? -M{ƅ9 ˦ &}X|bR̀sz-(CݭU.L؄.$?m4k%>w>e#nek0u僇mބU-ri)z^g#UG\B&Cuj] "WoK|dtEWgV2'qY*^kM5!q P@&(IsZ_X܇]X.ޖ!m̧EAQ:(2 r_nd)7oeҟ$k}.^,iÐy*܃ND2%~5IE[]TE PeWaO># 'u"TEiBD")N}Qd䡸:B殴ɑ;/!@K#K0#ꆍ ޮUǃIQ]]0BQC<-!UBƩ!x<ݏngoahEڢ;,+Z^;0!:dM SZ2MAmD%J@銣<^]\s wd?Mh_# UyO ,ƊkZqG~$)wo2 ,|nX]+d~R.ZC hǽFfH@<1?@Z͎k #MwHo\CoSȅ*v%6PszB/9({ذ';fz 6a`ݞ'A@-xuPdbEpB H@:YT=F4XJfdq`xU}kjMp \;R- j;~Z#GO6sɉӘ,7\Bd5ė{0#_i▖:V?b:šP!ʙ"~ʳ_?'WBRj,w8Fak% ])F^c'ӏ1Θ -zt ,/o 'SS41PZ0 ;.d`QoBrh%^ - s^(dIîh kxV11zʺAB( 8A7'/[v /kqO.!5Y٧o-W@3!} -T.6nvt=_T%x""=._f8W~GQ9cve<;^Reص2\{Pe00ZJJcNsm~0Et+x[c8W5=B F`>2/,5f|,U7)$pdAͦS XaNPU&1MRdQikbta2 ^ )X5%Y6-1ϼ&Ԁ@/D#1(O&cQ g!ﹶ̡ƽ tNY'@bKԋfr(@m^~4H1d5)z6*5 Rc}LYx"^s fcD@F.`Ĥ(̓u0#)Tc TvbޜGmI dq3,j3 .S1z%GYr37+^$9BWɄwU"@-tf8V[ ~N.L爥l)Rɿ9vڢ[.:mb%I4)μ娞>2 _kZ um xII#4X:N>r:N9MQivw OAŜʮ먍Sna=T\SXie f'HV &Gݜs G7-H@bv$>TwИEHFR TQ7|mƷ`~a þf6W6LurIWI+ "ۍg&C%^l[v*a&ÊE2,oqo *$[xQ[A=QKEܸ[B|]0UsC3¾,V4rxya~>^uxwQ#Jo%x#}7( -?bN%7:j$ِ qƜf@ޤ_bjJHq/ q:*>ط\B@`x)@ɌpmUaYFףUN {ɡ~`FVs<#Sk_״fq*z`Fm!3nLoMthHV,*SݾއTOm( )aB1K6w..DeoKtvTy]_@ѺNU$93tO~Lern/m\YY/{ABU>YW9Vڄ"(I%E߮u6@)~(& 3݋A~[x PBh1P.qYȏUypk{V]-YrطgɻfK0sZET}ʿ2HA"ه[$N$!Dʯ%[WAWhX+E;V)rWOi0k=M`؀_uթ6hRG .KZ$̛qޥdCVg][ 0 Dz':ذ8盡Ƅt:bKǃ;J~NDw9!]nBֲW/5SYh{Y[BգGD2XI+;4 0fjBfۙРl.=Yf|1~wb~M0ʪB6޼D;2*?(.wV˗|㗨zT'|0\njzE Tk<34Yw^ڢV(k҅`zv]m3Vnݦ^Y/H9>DJMB~B^& F0P_Lo]b͎U w13PYt޹iU P ]Sr'-c.,Ѷ5yaHQ L|h|>0 VQ/fƞ ia1>yhw1:?Pyh /ĨU0FC/Y[壿~MEfZGi\pe)G߭UT(? vIbcUn|* ̦WLV|CqS`Gn6sXb[ѫPs$fRQn 5ev ~{ iIP e) bs;SW(3c?bέqqkxv>cE@|!g>J#dR$͠(Oòxݺ̞(\6rp%bNr[edbyA;S`{uTma[XH-{}, <ȝF FNl3}GVClRSzt#@X8`sgSP޴8qڼ2rA&DMXSTZ?{Nաiy\xD} o:'Llځ)dD8dm_p;a-̵ZQj\IJ~Tb`lG.LXr^N|)XK;sT>->uSw#޺MBeCeJ7'Fi({V@T˗=2LEh9`SX#̎@9u29̎- -a)B pfF{sqk%Y4"q[܍(ںU(S@@vY7f!JT}bX. j JF>]J93򺢉K Yg}Lۘkڬӵ ]->CC61s17Wǘ+XAg qr]\gH-A!AHnu(J߫!5p4 9!Yck@FgIXKKp(vV&#J8A*_C/<@5 5~ lSEǯ+wPHTԚ.=ElN?~eWbY3\:#Vٜho n//9sV&#=3y)i+k9kny-K] E3 j٫9Gܹ 7"SK[70k~f-ipB4ιdDg+U^KР+ߖ/쳥]/B$e1Rqlāzx|5rC]ҘH^v7VėI"E"J]Rj _ᕑgrK&'Y0Lѕ Rk`,W2?^kV$@!VuUz5L|CCK;N7wv6\lf?Jr2lգHO4!^'N+هyYY{lSPP]"ODBVb7cz'L$NQbM'I,L^^V6\Os^faRıӦ-?gE)Vr} ^L,jmZ +@>ay)Su+j.*+9`擕yNUC;(Lu` z,sth~⡵ q y y6Z~Ky\,r^1qp$kd7SvH 7L7㌘h0/ۻ,R 추1BXF,e(YٷFZ͟7n J5!I̩Z 鷚hi?0}T-vF*of ('%Qlݪ9}BU=eU~B qG̼[%U#m(zrZm^/3*QhSg[#B ai˓i{C8|'e=6Q&Hرڼ`QDe>Jr9{xMd ~& RᑲKG P.ž7rP#|K:VuEw=QM7~GܒS#.mt<Q_ ?5(r;P匫I*E$pbBcPah<߾IՌ wE^lW^ʦL{pBV]n9S\) f:) |8]A1o%7]:*Z (o]NGvXXaYy (K>9ϊI6!j=؀Vwj4*Ŧ0@W8وsImi u_6OT/ŢW5DiTZ:er$ơÏCOJH >$ D}e GÞi&#onYO@qǏރJZ{1,>k1 ؚpUt Q$IFiz 墳3]jŤvey4dN׻6;\aq@T IuȓF-8*pW楯c1G̵x=!'7P<- l^KE1(F-F ;ޕ hž*'nQ1{b Xwbs% tVlyDL3{}9H른$7a )K=5Z5IĚƖţ'Po`x63f+pt@*<1.a0[jp>${sdC0fc6;ԙʻNƈDTsmif6}J&HR^Rdjc@ O|}2eXP}[ :`n+ʟNJok,²HOJ˸,3Dud^ͨ)V~$c6$4Q\6qQyN'uO(bzHDzB5Nj. r).G͟qJ[:zz>qSw {-շTH+D| ׌ aBB$A?k {R"T7ptad?c tc$b;Qm-PNarf7-VF3Jde-3NW i^x"@X(O+|r)l O,W= E &4EX֭lBMqC0 /d\*j%'6'dwA?dwz1߼i`;'7HzRH| r'Fws82ېf]\yŸLi*+%>qc ʎXh '#}9h0ƐpwRD#u$Xψ8f&SU*p?/ ҌB g-k@;fJR&ț^`Z7- }iGPʮ:Sh9zsRJ }e>u40cە[ "ݝL=Mla*p2+*'<6$K XGaщm!@="~8n0S@Nn[Ŧr BQd+M C, ;UֹDCs8$;3ɂF7 aSNzvkj!:$"2[y.RdfL~^&oEfRk[8sk !}QRiPbRX29(q @tV!/ oM}edwR97ǐqCKSNQ%YUlWT"Xxf\_1=1$ 8)yZ5Fc䞶";=< =([L;pR SN %N-7l ɾJS}o]w'7K*IT($-2XȱBPVy bL5Iq 񩊳zʹFB)/&$Z;]aFL -24{ӭ%DN9ai,PSgeP9v+H ԉpgE(;= m+{R XZa9sK}CZc bC0䡺Ԍ-Shu Tv/tl)knJ HU[nj59t7g.BF>ut*Tr!]}݌ls/{|÷Ü9^s,\A)n3T,@=m{4;eo.g&o\}lB Z.\{#<0-\1毥*e#&:)GܧWwX*wMq[j Z?cՇ^8]cvD  ۪^ 3ϫ= FExDX~z),A#K9{d 2`W Nw>BO:>23%WT`["\̑껽7hnJ67QDB^ Q,1bxZJHnI{R ~Gx:۵ԬK6QzGYBr_ ڱ [5#~ؘ| =ҹkm(qw*"$* VG-wG[' JFBWjHvmJ{&>=jX h@9*T~ֶVKFgNɓ$i5(8^ vj&ur5(.c|u,.!/9=q ϮK^;zYqSX%7b#Mv^횛7nIRg0'nZk"熎GaDH=JKz-G*z%}ǙńdN)g{,8O}K2Jzm0~y9-f@Ja- Uvu&`Dž U^o!'v;}p9$+ e:#65ھDz5+[#!S/!,cf#=Oo~Z\ֆs"j%dx0?Q>s~ʙ$R_%N}*򭂴5]w܇>ޤZXQ$ ܒe;OdLFlt-Ad1*㢄K# :7-cdp1M\ώHPNt-VtwbڜD`1pۦnz&=N(hmPgO_P jKaUq4fR <uN*7A^( I^;++&M|kr%(*A-z|||..2RD6g[huBN?E)(e Bԍ9jv&i({-݇fF :4ᕲ͎YMUїk~{8r״YLC'QjiJv$ưkGEW6~DώrP> SnC0f5YA$0?@J Ǽz`y~`9H{JlߣٕiE*ݞln+͑a 3y=xラQ^E 4w!%rHbr1OBۤ]_{N@DwK8pO#cvF|WD;I~7ҀOf m,'w^7%YY?Ͽ[t z >zxs9_<v26Fs=8z{@SxITŎq0TE=G*Oi"̩7S:vЧ; *P(Sd'SE.7*lmrd=/ \ơ>}rр f\32Q8==Dr&=nz$&TJ`HT@_dO+)9^|^<7;KW`|i}9d]T^uԺT 62 <M XY`jZKm`Ǐ˃zH5?|qY+%?ZB;#V_ԀtZeu2N.tS쵁ҭRZ#U@eRkthhpiT|jM|r]l1s8qLlN| Hqvaѻ~wnC"|=:{kƙz^'hIQ{}'B 'Xm t`a*~0T(lfEbׯv>$|˝qzԟ&Ϫ$WgTjjI"U\29ڰ0=vi6hߍ8ڿKh(*`6V~;):m|l])L꼓vwAGyVֈ)P'6yX ɩeӏs8{Z]V6VgL[N4eH-Q9S*xڹgݎ`<.v|"@$_66PcfdLj6s5u&iKaB&0F8^z%C_ -/^zB )._pn~O{QޭNœH>, q@:L2Q'K'Cعa>! DVJGTuR$E_Vג *ހ)Hs˯rJݣpxJX@:w@lN7.]0'W"2R5vQMѫ@vȡEh2 8ZS4` %"0/px%p?QFP_E98hS7+x;"/e,vXiJU0 xa@&:,W$S fxda /3@[H851ӍP 5o ֯@^s'PVz?Өm3کQBa{L[U>\|B3Y8?=ah:/yU]Z` D[)5';_9c~z|Ӹ!)2JllZ6n%.P.hvP%so h ;q[ \3TE"QH+9-PV, 5 oCO^l-[Tc 疾B#Q>~㳈& +DnBN 191Eb\L 0Q$1rOB`殖}a< ho AKe$[h=`a~A#`  U4ZOxܱf[ω쀾vA|S"Z6}ƍ}e''bgV10fnIQ%|  >!!%gO`zeS6 +dqe;ל &1S,.4JVE`[L]NO5xL5 7)YXx 2euneѡ_n:S 7y4 % XNb M+N#Xnnrv4 n ۸@"n='Fhopz/yf/5^rmW*Dk<]0J!^Y"{}]4ٙbSY.~qzH, 0$!WqVj`0ˌ-% **Y?!11 $_s³iGۧʼn8xZS֏A6_^' $Rq"6gMaa>[u5E1[y6qV=@u1^3f/kʘ3~Sbh@N^wa\Ų\á9yߐb0%'T/G^i0:뿡܍=[N|kn!X UΪDPs C*;r2f #춈v.*1[]:OϠyi7==5TWiǖ7oaT MFL8S4NJK_kI Гsܕkn`N1=1Fֵ4CO|(M: .Y}Ԉ?NU? ,p.gكt5D|+U5[ӹ_2}ٓTor.BQhߒ:( :AW_=`9+Xr?\_|qHnΆgQd/>]xGo}u$@ףؒQH3hS25te=OԡK_J U%PgzXJ zGl6Cz3E os :ɂ7WA%OR޹'[\&kvn|qOr.uACe&]KY9W7 Z%fK{%IdSN~xk !K 츏Zkԩ.8O(ڥrݺ.jb\SXkܖ<rkSAtSAwTZ #16xHyLI|e9ݶj `2n_{!s[ Y$mUrv:73\"bEVt21.5#:^;wVQ)wƏkqda7-)b3ͨ\LϦyG~B{Ų#쥈Z6Y!A]U%E'I0]50E..vB$bİ]\;Wi_$t${I0}M/j/|mLM2x!ϵ<@_?e~\~*үҝ~CV@i:3tШX/m.ԫasЏ \rCy|VV1n0(rFTN.)>lViO(rd.:୷J2m!U›<؃ 9dyO.Ugub*gGOfD([&Թ=\Mur =#߂aZ ~]gjV bmf?tV J哺[m G}5\7a~$"Ge-/[G_2"AaL y*uA:6Cueq4\1zWPcMK>K;.7ܲv 1 le X# R͆ץT: p)twdPi?ZpGwc$iaVֽ; $wB27B4y X8; hb!it}.Ey]愝x71Vls.gBk~18 )hɖ.m#\r [PcQlj$_m[Ut gƓ(.*Z!AnmWᔭ$XMI`tT0k\o򠐏7%-EN%ŸVY# YYZ;4C=z1jzXL.7a9mKT ^"L-6vY/ˉ+t  *UpB^n-ren>Hg njoHoRS0W,x0qs4%Ȟw;Can+4T5,JP N ھqIq (BXQ&ZO`\)W{vhG>LRvGp<ũ'1O70QV!4$W?CKy_6rfk~K}^9=(TWpUv25Z bA"t! ܞ_6cˏ7~D%]~E jSv^cUЮjxJkY)Wa墸آx!^ ٍR_cTY2h_\#k0L}XklBQ̋/W?[SHΪSd2*!8g@+/ ɔyn9ހۘBsK'Dngv+/L%uILǡ,:$8L򟄐6':#a\ğ U8/;I:h "JxOs/h`^5tɃ'MR٧~ê v\TcAnqA5˱j#=UX_y="s+ˍv,mL{c Jg9$ظ*.hntgYE-; HҔfo+$gQKTwMd 24K˫[C IT#羿 slK3TBhCN̬8U9@f+`U ?Cu;{ .)^&5,GMc.dn?a-~.vR!$ݠ#X?QQp9e`0e(~&δp'5hQqsS7͚W|fuP_6&wwmGgz"D_qnBm޾މlOLb]c'hQ)2)qh+*y ,3C ?O G`ˎ٥(;J"pZB-ۛgQH|3iO];:QgXse͌fw@K&k<c$Kr띛+;e9Dt d)0~G5ei BB7p1"1xSi?ho[!X&4V8l,So!bq2HA~dƜ΂R@vtbģqFRĸMHsī]j v `{5-=ۙu NX7P,X,3)[o܊&DniQVO;!k0PR6+^Ĉ1z%D_E+W -~ΗBr.\/AӞ]Yް,Rqe VG8~HittB$IpVpGGO릛* [cYD\7*?n5܊U8y !Xϸ;9'W0El|eiQi G.%`5M]mER\Id[ IPu%=U0r/m% pq ,^~:[[y F6S2W/긺N&D.M)LjR軱/ºs4c?JWsW M/J͚E72;FtTk&pr7zHl]$5%Mflِ2d 3ar ~Tn)Pğ/AK4"4w[iyaYR[gu,6=>پ)eD~AEfdQȟC'-PH2V|nM6#iGY](9) l ^pB 6%wȷw}{ic VT`ZEn*Ya952Df@~Nh @ ¬Wnۨibǿ@MJ(% m6s jJHaX*q&]f%;?S aD͕`KU;1` .QBֹTQv5=ZoN{X6P0!SOM=\- D"9\E|ZZxT4䮣@kZj#R)7Q3+ (?<7Gm-Ո``OHQUWn4o2wӄ+ͭ{}X}i-H $:k\f9pt W s8;s.l~Yaha+pdڼ1UV3|+ WκN7z'}2R*+ ̝gĖ큖FᘹhseeVIWUƕ&qگ#fCqΐC? *гtN݃/!#A& | 0)kw; &4 [EuY61=#:Sa.W.z;MYg<|۸H*͓\i7ilGC]oZ'$:FhFRʼHޤ3 4akɳ"ꁦ* i[AXxK8 bC8 6@(Uoٚoe^4hQRd2oU\Qo濸N"za_W[(-Hyx`ETxwYH|"4ڦ`\$~*ܿe> @bU0.kiBҌ.X1Jr`YCÍ]_dLt.3 zEs[,j0Ե )N5sۂ}'{#k'ړdX0kc/0̰hS[:CAVu -lq%*>uь W<}k;ф %"pȼO@OtNB hlK]0y`Nҧ(Fa-Iaf*^5!8,m |XjX=Q%|^Nl_`XRFC oտ Xt%puqӭƥf=\3f8V@Ӵls:6ͅAJ4HG(#{hǍ)јŰ a =q-CN , Ø~jx^:TSl3IQ @f;}>l$29*Ԕ2M=x؟`p }jrFkwrHsP}G lc#H3L)=Ӌ0k;{~6[S1@_ ,T׍~yR00Q̫0$-vir&>h- }HqD޴Pma"b\Or:0*hvB&R*V )PtXNDy\{f_h }v{,d2?Kջ}0."=/BC]+k6cf]ґvCB d`2"z^/MWcvQ .U- plM^y aE$) SNG=e0IxAmfL+{rE:vQA[Mm{̶POEU/'sKՠ3NekG=41x xZXǣ>.c{x!$0{E`PaS'=zTP-,Fv\*R/h5SAń|z%x{l]`=&\RL9=EXoA{˫=,FX|UY" jw$WmUFCkп;x!ou0#mc7šJS%i-_zmfUV,Lp6c_d֛  ve ;+/=/6jk8%6:+ 3bnoWe5w/+F}`[G^l@v/13CH:Sa@uwHDxxTD.1pj@x>)8lZ%S^ǘw6=1dlW;K6,T{aC9QwפaHg@ k䁽INNrMEÖ|ݕuP-ފGB3y"~4 h=.;Ǒ[UߥYi0Y.J5Kh_r85߅0dw=BR -UI#T0 ȡcQhS@$z TR*ݿs"n0ΐ;X-+RS#*]Sȵ㍿^"%o6"QQ[atJ[$8c6wFyrYn% 40mlg̬ @7g]oˏ*Qk•{!zp:ENTmٶbXJd:? ej!dIeTy"ly\X!o\( h_8u\#(NB/HjΟQtFcqK+dZ!U@3Ć} I|y1U-z&!BxN_~y۩&I'P:"Z{]+W'_T" L6vtJ[l`UX`]Vb :z3"`W K/ۛ?CEvT/[BДSqC1@%FhAZ6ѹ}F b3aog*Æ9/*^\w|ZCg/X*HpVZ'67Sb)'!0 с0ȏvs6,ffl|+QE Vh,M>e|-S^F H"P-3J ;/>pnVB9ƵC'K(j\,B Y% M81{ 7-;3y]LMژBւi lzʃ!"SI 1X77)u\G=i֯8"̃AkP˨ NqQ:˄ BE"E̻GcYsHtjal J`g"mh"_q]3!upshV-~;5{T%UGx5{r.G{ey@w#>zX 161O2|dHLU0Un4½d3mlQq9 ڤgd!Ϳf7Hgj*^3o vk"FB o22Ev\ 2I.IHk`FJxI3 JU$7dPRy_ (oK-R~8p?bCUx*n72wNJ˞" zvE euN/7~cؕV|xu"7D.WKyuuw E3|7nLYRdy2=ڞh=}k4ŧ;8&n8W3kb\܏%?MlnYG+xxJ?~Ye[(yT".r?5YZqyK#״PH,˵Þyߑ# [b^<&;'|&丂(sJD$/״I{ ]ۄ$8C]L%^X޶p`G<.;2qS\35U. 8x@lb| b<(1Jg\&EM+뿇˫6 ͹rڱe\"k/kڝ^Gi%+j`MzYRW7hqCu@-IZMe:0#Vm,8] F?v_zw7r&iTMՑ\ DUJqL9ld #P01w 5k8 ΕhEA[ ,Mdڎ3uk 30Ly%lJ*KnSѴaܳ\`G=e^%FWz% TMLu EڣӵX"Bul$S[K'ބ", ;T;w[z <& Ci[]xJO `jin 2L1J'2˩ݮgU$8m DLV^9P<{ጂMExO(YL/zacWtF0ۊ/(RH D!rǻn pAfRO;ڻ}&UfoP[ Ԑ%ŨjQ+P˻vRp,-*燢iUxT(\/dMB@a<,u fb.acV=ԗJns K:Y?@5;tеxg[N3h,^lY,ieE*#51fY>m#Xn9ZU;14ڈ-n<4 sQn9 ./{^:FQz=F!d hwXvuEI=*XEzbUOvh * vQܙ M}ս_՚mt(GLavk9V1zn;_+ȱ߰(Ͽ^u^'Yd{|q"&~mTw>aMoj _ p~/ R`:j5A%/[ Žz;25xd!@?v9 =BZ mv\W&s%&#^JͥQבnO׎tx3 A,*4WCu 4{8!7([#ICjMۃ_BXN~w5:*_>D_x5 `44 w_^wI!/ˢhbo s~!Zѻ68w:maNa4 altIR ]rhgD!=d91g>H Y9-F/9+HK ct+jlt ZО]3R%G6X@Gm1+C;l֬'Uy^ܪjV|)i q[lL{oWCnٲq#֝%,lm*M(tr3حC;#'xo ,ޙT{zlhfj*A (o+t?[Q6}^jUI7H%bC UEk -Ϙ鏕}cL$li"`Kys!Vȷ*[ 2^;V'!փ= {( .<x8i~eh_orqA`paDlX,ߋqxΒ,t UswkJ1Xe)ӔFQnn L^;ttط 4 #OxEBe78q'"Mx1Љ!Z0(͞Ey,f܅V \g5COY?#h~Ø=U礯9E>cʲv{[܋XJ, ZU !5V$'}?6 PJ0*8CznRuEkыO 2ěNRr)߬4m@,}U?g-"[sG|mdpCfV(Bo:*A;a˻5p"g2=GZE09%JS *%-&액DPmKܤLv يEzT(YWk (l7~J/("`f2P"x%v9K.TCSOQ- سs,t&AL/f%ZP1>' (D"E^,r[Psv"d oFfbO⭟R0}Uˀb׾ ˗"o1X#vvQ$~MZ| dsϴ(r, ֦tcNe 18$ty9" IZGx~UB{">#~݂әz\{0=eݤ$lϯF:r"<Φצ\}t#PhɈ:u/{hIFf"nNҔs 3,9^fȎOuB7*͚N%&ac TGwx^)jK 3.5fɊR˫v8E&qjew*,u)2~eC$feXՖX b!Ƨ$UV@Frd㲹F=ffTYH=M\7+>Y<i FfGeMWNS3=,#^PZI) >E=Toݨn%DMZ,HVS7u__;7M D@rXgFTDr,?1 ] pk^:D֕)ǥ%Ä%{snyu 9),JsG qiA(9a ^J%9z/ X9cmpf9xzM\$ͭ W+ ^*L~^g $cbr$]~h?%Z;~ן(*:B0 ? ͖j<%LP՞C\0!<"&Dug"C%_.Űe no!ECƃxi5$-aRhFlĿ hԊhD#Ce ={\YE AUlFTdrK%$0 ϓ`], |w|N!p'Qs9υh>|S-Fw^x;c,Q=^vHg8~#-O1vr|sdF 5YEPԁo꛺Qc]T6pdžvVAy̻EkբPB.ɻQB!++ (vmиn-TA^`-k 8xA ^ag!s"YU.4Y_>^ݧBFtE+m4`S ύL u5T[z-f&2j*.5xʷeAmK.cMhyPϷtz\|t+5,S顂j{L6+Y wߕi0%yi2i;j~;*0ƹC[j~& URXp9{k+i{JXv'{w'3~y<(ĺyr# $!KyiX:ȏA`Q{87߮}G?{gM"| #W*oAv֩ ؛7wouxTYjgsM3ڪAPpkppdR *b栱ɦ$D$N:VcdŜ9Ccqx }j(Fc^.r !h qkLnD쬠RVցYjb98N!+ zRSjE8Ku,=VRX=_9\-ӚdCud7H  D[*S&1 BOڙ yK5Ʉ%V2]TCg=JKL LsZ{(胁@Y+ 3F[FShv/l:1Au&\ *ֽdG]B_+j^t*AVBUKf~w}C4>p[ltE]|qTKYr>>sصk!)zhzQ0hڈ|PDEs*8JX4b wQǎ~~f#);s}b6I2M޻"XAvN4b(xFznp:?a~{H AglC<䎴2zPލP/13((OG8]՚hc_ gFA&aB:]ksΞ)Jblw%sQ>D&]T2qՐ=a| k0?24Z؜fnd0IV`m#%Ndjx_f=vxX8@N^zmnƯ$ F2́3r}'}x]Mh'\ZPd_~^k3Ǥ+c[M7Zu4(s4`)jK$YJף:d;Y ĚEqkK٠r(̃L(lI@X ekB]I.M6 &%|]kVUkNE< jb:el*ʼn ?陮DLf*J30(? d.Bu JrUg|6a*BeeOOZd7r}Q GXX( ՝4so+H{B]~Yi2W56AȞ,0d=2٧FPC՞]fbN2J϶Gj.YӼ?x`h z(3 G&17Q6ֲߤBx|t=d/=SK3a7ru`\5@4<릟4žI؞n. ڋLCrDnD%]Oi Mm1% = N%PB)xܵI31U57 ~tMR4@8!䇩ImZ $| I|F57|[CrGiy.VZFZ)ukrNU QNg̈.!za.2Rsv1sQT?}}q(Ԣ=!Ng]ɺhsylk^ xOxkFIyg}̉'cݑO;ccm,q$'qK8D̥ūIb=|**?26=sްsT1UH nTT$r OqN9!,7>gG"Ag)fN/SOM3?2{ߏ9p?.a剓V_B1Zd33 p05HjAaww$YϕVz^ehh̰ 1Ano#}@$;yvq-f4s RlEvQM yҰ> g_>,@}ey?w!r5m{.؋tS!8企 (qi|*  Iy z0tya*z٬SW鷌H};߯nVX}P΄F6I3йasױFM:(1i w݅tt g~,~.G-=h M,%L sc8~d }x*?z8x-a==y-Wd0W2C'hz0n"zѐٰSXXBLGQm` ]|-L[@STpϛ(!pqΰB7W KVΕt?F]&^5z IۗgTw2 n~j:_P/kƬq1OlnHT<V$k%`o͞>0eȈ0%ǼYp(xD<Yʱ"*Ȯ`t0ϼ{p%ePT7,H6^9M{U3{3t1h A"cۧ8#FNҷSA*3 m zy$ao ()@=՟ /ePj)C*'djBUˋMAF`{Oyt|NΗ.&4zNXN`?JU?u}\TqgdY,!:t͛}PVKcIY2BBFkS1 $G#wMi1S9dugsgÐOlCCZ56 Pôkq'.Xʒ^ƭBM:Vd{ZaL/23jA4 L5N(aUz8w~c 4͔\C3b22Wܬ*&0DϖEIC H`RwBόs^(fhP5dEK=83*폍l|W w\*&zxqo[~T-fp{’:V,(D9)g j.V۠QN/D!*DAWc ]PCMpTx 8nGضغbk@7E B`. w%RD'xdp 19 ;m ۼ? ch&~EqV=ţ|1GEt~ƽb#\+ѷ-h?\DʪHf\i˝n 7Z՚/P}vUSKžs 5~{hLLXCjΎK6s̊v<= hq^7q; Jr'@2IlOUo5KP'+uZv58R |ł'/5'sQ DDFkaݤ9 VtʣRIa\b[LƑ 4Ly=V`Fاs9X]-ڴ"]x׳DzJn0GmnY3LKFM/3\<-'*b{p`Pfe| V=Pn H0yX\+uHm1ّkC5j`3?NUZ7`Òx{׺rfũo!ʾ uyaOdB ݠ Lj ca 9e̝(f& ~wC'H?HQHus=ܴnτk>?$mS:[a ]Uᯫ=V9Gdvb3~v7(Dj:!=)BqWҵq?#Kʫ:6;3Q&(dr!<҈&lKNV(`gik$6"}Q= <7GqznvF|I@3Z~3˭%ҋ)7\ǝ5xh-fO\{hara:鳷A&}7lPߘz6V+DC>%qBo~C+ؒP*4ةE$-!mrwU _MIR& m@{@m.@9'_R! =Hyռ3Jw.O "]7 {Ȁ ,fJ26}@*lí˼6Nyc]c-Bdþ^̼M;@ ICn5wPrȥKAUS;ԩU&6Ň KTgz.S b^j߶}>7K@Ԕ ;;2;ǕQ8v7?]28f Hd:v| ,>cy):?.sP[B 7At/ OFR!;7h<_j&jg?g"Ėq"׺0RV=8!dI>Ũ`ViH %W3 p@'n)[#}-b4:9N0%SqDq9=VQT,ڑ)θϣ2y(Ll<-W!A/?la}#`P"m\EŽf`zQ>pC֭RPa[EgmaꀭA\`GY.paaEBD 'O4QQ!^ :d#ׁR8\E?lƧS^"h6 8Jf_ }**Iie_{"!\FO-ac8˪n{2$`ږ|$;Y3jFJb)PaAu(Jym{G\R,/{kClc Tΐ˕!]Z&NSqjm-\|6.l!aoZ>ep뷠$u4Lj|"Յ|j&=D^TPaD5#,YN]kod(`6@8sl}ͦt|'7.8/R3 o')]OjiGɷӬXRp#8,IԞdq2SVPԷJ5xB'Fo@n]Fךғr X>SDI~T>qR|pPMkls?MXj6̢[a  ċ$ږB;~$uwMsVa׸* 9tZS 2fb>Vb*W{/:OL먹r;ɦ>ɲnj}/x8CϹ1%H;eֳ72Eox2*7p 0ݹ#N[Uz8&?μ%5Dzrs4H.lT*8|51sˡ:+%4TbGH:J},.,{t[S.g*:\"+}4fef38 OoJ،!qx|MaH6?g-5 XSYXg',e,#90 g3ң! n < @2 b#<59Y-} xkM]0wW$bMXg- s cqs筹f JJ: z o.)9] M.75[2I.CO]}]E LȷMg%:AM=UFxv𰿡a5lOֶ4? ^:X}b]L=)f:yŀ葺"ϗNvk@$ajgן_ɥu=~xH*C5Pz<حAD*VRp̣r}i4+6-u PQ>\Q`$tum2,wE`rCMCbQRxBw/.eP|I' F_?VBԢRYa^X1㏥S"2ڍT<, ҚTf#|22+X! *gf\ kNT-WN H&>Qix`ovQ?WO6rT`mːYf Ut,H &6MYkȚI/-j yYi<0,*T+,Ȋx^DQ"!>=ٙJqiܒiDL"$#w7~"oaaoAOz'r {|_,N%5M_,كJQj1\^@U(i=A 5od|N`WE cb&2 Z1pFEcAzgt rON"8Q4B+5̼rBGw̼iOX?Bi"xKev\!_u 5#1Ҋ;*ְ}g׌}tA,[t}Ks~IļuӤP>i,Pt5.4}ϟ}2vLC9yjeȟk﫬 qLyg@( K(S8 !uffUgXPE0NS QJְi_I\D縙J@J*#5"qV]/E8tߘ\0A:T8ˍV/Gf^a˜>nX\jcMZ΀y` e }a#j?tFW:$~v8jPF֧e) CAL4ư qt>iAh`/\7:c,t~#E sZ d%RS,k裳9DF"$Swӵ1ll9J:aZ"ʸC| ,zfr+o0*07YM 64]猭HH<.“l U)}3k׶c.Ew(-׺p] 3qJBEBVAt}\I+5NRmv )[@O `Rv 4ƐR/H0,Z|^g{k6]j{քJ2q[WD9sztbV{ovG8ݝǩ$;5k`1A)I&ۤI.]]t~ԚY!\D{ꥐswDN$a ckX*Y=:(ŸySIBĮT$F%_:dcdA!˗v؊q{[7yш`?jmLI52" HG quhNowVyAa^|b?(ٙB_wneq!H/fC?gzRX.R)ᢁ0gJS ,0G l=s3Gh e_mF>v-LJOAqQ 0wRK8H_J/μ_ 5oNn*z׆#1G+fQ~m>Wzfߢy(n,rC &h #@t%$?+S5ά{]x?"B'߈uQZ3 ^2] _IzL 6FƵdiק]md*3ܮȪފe#v;Hq/Mc#LV/ D_M; s /嗎)>DuBwFH0pwV|WH0ax =bв‘D4bh^a4 'E+LOԁl,4hB zzM;CVܟ`$I| 85yMNfF_eoII*Xj2^aׯh6ՍrJ ΠW'feRG!%35N,q&qܑ-4FL7 DBհBRM7}G\xvOwPQ;J #M܊JkxHÞWX0Ą 11 <]@ _࿪?K>:)3-}֔=P# q eHG+鋊 >˶ bRx|})Kim-ק `39X4GZY}Z"T|^Sz^{:O4YSX+rv-\.RyN;H&7} [u!ZdP:8`%Pǹœ+,kCF;Kp3Q"4iƝ,Hwv_$F[=puɻStDz\c>m~ȞLwPXuN. qqUڄFb Έ$ o]x=wZ[Fp]%R- xd垈UzjLж젤Fӏ~el2m^hAt[ߓjaVwTno%-~Kr$b_yxJ}Nrױ'Œ .&49m_ަD╬3>cXe4;"+9K"!Ŋq^IKPj7!F$Uu}bGAM (oՔTw~ vrźdr0B(4xOe^Fjo~i )~ "T̘ugV'Qb[I :Xw g*EO ˅?%ut&6 e] t|,hӎwuzPv[]rp4J 3 tMw4]]+}15XM!aST ED~c!%߈A4MIIH9v1,V3ؗsL/UI$O^!;Y.f z.2]S Ф#VCMmXrz4đXwOق(a+UL >zxq"!Z@P63?a0(m@ʩh1|e/.x*īS#(ٟd2G2:"|P ~\$CvmuF)Y3I?|@zۘXS " , 2.78SγhoJuE5ڦ13Qք}Y@DŽˮ?j \%Д;;SgD9@v'' `pOl篶0ϰM4x6x<})!B@ep0DJn$5=_gͼqY74 yWP404Il =&\Ukj#dEBǗL Z`(ϢdikEY[:8@*Vq&V_%S/`V`>(孝%]?Imn4h,e'23J(~&Jf7&3UJmhRo V g^SF>)ʭ)Y)II~Y y\1؄VȪ_bH$wo# xFN`協/iO;ScLPGPMa#һċyr kZ~pcFg!'If(%k:>JGJ1E{PoK,>aJ$ _,>k~NNλeơzʃl/Æy~n> ˷|Uzk%tMbiտOcyLH) w7yq]Kпb1/# 4¢b}Z)ٛ:|b. ce&v9UFBgHv3FWքy#bᕯ|G!~Pn=[fM,C 2ՠ'37kQq;RA|!X'hh6|=x7#FJ=1RAb^tnsV8"1¡Rf' U))ssL1 s*DU1-Ḑw#D04GjܘUALhQ41:S@L^ ߁ u9N` Q6?f?2#޻ftoC;J*|.!T}T["_yit{lvQJaٰMqU*gg2Nk>b9{9A'XLN[ϹpD׹T|$"KQ- ȠӗWMlOH( eՅ;пtJn:H9d+ϐqbb D:,n ]:@ ) kP;3z=y\l-V3c2w&`iаExۄ[#\?c˳ tsqp9D[./͂TZnቕF"? |.*@ 6JTLV%sP#\? j-&Uwn\6]r5i?qQ?'މ=$דT0BvBH؜v҃JPhCX1rf_ 9Li3OhIVzoCإPv}V@]Ga"zCd} sQh5g;ځq3^@3{|]062ս yZXl%U>rKS=!P)b65ꁟf."®<}N.`KAuDU> 3eI>/, aK-vƘl)~ ʸtuČnXɎe mTV#?[3VqXQu{#(n^ >E;lu&[\͠z/fS4Y;D ͨ5k-p@qS3U2i9y6晨/3$jtKXt>*"oO.OBQaC/ig'1zu{[طW 7}~`Bc/ЉӞ_ʛ[0Yk.ۚhTR=aEY׉oc8 L=YߪJFnqEZ,*c\a #QfIse@pe9Q-7n*q ėN$w6ROgrI I fI)(DZx~@P]PakFڀ{`;pI[J f!&^=1Ȟ93M.tЭȦ'&~,֓لS/i x [S,lk}0?dFwS񢒉eufV sEPvt80pxWAaL}/5A=΃>cXE\21J28_Fޙ,5Yg_ѭTc[[Sv?FzxǴ (o"q1mϽ{1͂iw6 LLS5|kU*@2(j uvld:̿PX(MۛEW*"=-*ݜ77unKα-PmaӀgM- ],E:qU(ɧ6;iބ!5뙙aA&FW}Xɬ7z:F3rP՝2T)TDiN'll=~AXM!]d'D.bav:ENb1j7U0U|ks^"GH+C+SJoaˋ8 |g!h3~KgcZkZ"+P{ChL\pȫӌ:5+u@(Rv6M!Ӟ`s ,K#OmFT}  ₄fZ0Wx(|SIgEGKA=TAQoĔFjh.=2zx nƀ8UxL2|-Nϕy~}sƛi9OJ:ו'B،傈WW6d ӑdΗ W!->)*; G-'hOݕnœu>O7ɩn#Ӳg4JK#siRXQӦ9qPW :+'= ?w[Њ25IH__LүAtqa.R "{1.,۞=WHsSɬDg~3R2L2)KɫJv*[ #?g1s:LH=_ܩ`/O3eJlxjV^7`dD޽J,OAd]Vdvwly)} P2J$`cw Al&m։?z!(Il2PΕ?㡑6(qo$GsrH}80: c 57ՑpZ05|ю/ =+eTFX,vaD0}*l#ӎ&(xxL$3j(2gq+[yA*Vd#WY %UF?i ԍe2Y0?} lϷ`RZMk}Ie&_y"Xg6?$}u| `]{7\7 ܚm8[du$43Gb?ի4I? -YѺTlLr ~{Զ-s{G jy dz@ڎ&o;g4-%W|JN v=Vx`I>P{: )^1Kе_+Gg (傔#+72U %wM5R z&g@@ԆTE04C!Vݪ䁈'02qSYp*Ch&cEC@ϴ1k*`,[K6_6jXu|/Vw+ܼ |Aj~ o^ىk8[WEv_ $_% ?x̦Ź}z# 4Ƣ%2Cވy_| W$Q+fm~}Uw蝛 !\sfď2O7ዟ^%򏸙M<;(ٙ,$]1'.dGD2W \}O[Bnрg:ɶrJoOZL|Pa㗍u@(PG!Ê#\AgNNi:^ ٲ(i]  p~L}F,O![Y,Y]v5ID#x'L{`(0B|nO!>"L4vN 40K*mOKPb0~ "]>y餢b=vTWyôx/Rޖo}`L6ob.vtS{ַQ!Da^ A{]Mq3Z%g/J-m*|Ãw :Ӌ*DӠRkڲLbc a`h0FM&,6DoV{ 3 ^dR% ݆,pI/;EzV7_ge f]fDp OՆZۜ]zo8R{D~Bb@, rʲ(2]nB6×ohiǭmFuz{"Oaz`o,?+-zБu `б^uBdώceˬD*)? %6u>ZhҜ9P}rYK>Z\Mx"- Qxg >rPrV[7b,Ljc;D>η41-0#K Ռ;dS~$ѵ&=kM I+E3"Kdw|ZEPWڿ\T1(Q`P 65LK7x*'_?.v"ju#fQ-?n>##;4Nuw,p7% uo~] !nL)M^(@*si;#r )RjV(9?bxTUKU;m{oO[ pd>Dgioo~,7[>Vij%^J*.qd?Oɒ4oO]6)?~ g*Ai^]E2h|2Ű:ya5kr٩M72 \ R= ` 1i՗SND/Eh )<7|h},7\e78nٰ`2gF?% aHx8e\i)OG=JUg5ؚN.8X! &#S)CxzPqMMj@DӜ~>3.{:NqQv_: SM]|W)ͦnR0]r>(DWe1aQ7ī1Bu)h{ovP9_PΤDhS "*h9(Ag*WZy'nRwn#$8t3Qk" i"10j lbU[M@i}}GJ2rg+.ONj3l;OXJQ7ADή7GibST7+D", < TT#3h%&qjDDP5)BE3M ^p "wZ@ɗÎv0p>K j?!MM(`GN|Ќʔ Du9_d(pKpw2) okZŃdA;f$필r: ^(GU0*\MU7[\=2D1bov;fVl:.yaܯ7_sD3l`S@Ln2E1ҠХJS n` xQ))Lڔ9s$?ઘg {ZnƏϏQt{"Sro/C|t-.ax=ztADE[j^jPqP)A/'Rf6 sHR@xt%y2dt~#,)6} =Y*)0W7=Ora)ATJ3J'h(@!0wMxkqTJ0 n0=Tb;:CG;eL_y8xv&6եef;B* _fXu@\0*0[~|]n;N7ǭ%UF2ԍ3N^C]lIN"d "vnBKetA#*!8V #.3x+nEɑM+Gf\fmMVY_i74mJ3-UZą9E% ;#0?BJ!tTCǫƋㅠؐJTi_%  /O78'C,899᱁xʩsOy5Mcxh]LNAqXe#-Ҵ& yJIOԐquMmҸXk,,P^!¥x CQ&ԕ|N/8+t MM+ὡA[:8==GZgϳmxdݛӎ8Oih>9w(fgW6$"\s&"#čE .BXྌ۴fÃ8$WPtG%+M|͘: O`XRF;{Ⱥk tc7¾ FMBG+ZL"!Llgpw ')sNb.[yuS:-hA;WO89?OF`d )J춱wgݛ$V$LUBD{1(ixd 5Y^؆!ul.چ15-Z: v6*N,+#At ܬ% !SK&Floz֙{8tb i>-r^M$"Ne yʭ!# V!jڭoBNbRI9lvAV8\K m0 _ (uҋ̜fb>YrL*õ($CB)47Ik+? [qmaeW3WmI%v}Ñ->f6z~S?x% Uli]$Te 8JVDALwM*" Ti>"oq݉Jy-)tw6IF]Y"%dXœ[F.pকƀ!&:~ RGZٚlc 9!k&x.&G%d~1rj?ߛl3cN3( 1!\)Y |q3gY6G1vn˻wq&KEZ' RA32zjѳLg<={ 'xpwVuj$F,]w vB%7&Pma6\e8Os;zU Z2#Gacama)8:a֓ */<(殫Wß*MLd]- kщɝWZ!UXRLɽ2@IpI[4c삚{~I4~nxF]nqSS!S2ͳ2"p`dž+IK磹hul1"лrLu_GZ/tXTIs]; )v7?F | }0LvUcU &r`p9hncm24ۢBXtB[DH0ùVB GO O!gK.*=#oOκbH Kq2ZPI{gܛRv_&V+×SzSS(Ĉ?Ii] ':ϑ_Qȃ ߓ.1"?cm;orEva|dE h>* SSM&6ts!W#soʧh4Uadъ[m͞ˍ1 wJN TTWV^x "vQ{i=+f4b)8Pt9vl<> SZ\ɜklPNW=hgj﫵P䋅4ַ2ot7W&wʀ%sNW@b(z2ܼ'C8BJ> U<ۻW*a;Gy[<_e،t%E_@W"fFֆ[78FFʛ.Y9==+v0gkPH{nXwXНR^ C߸T ̛ iƖY,t瀴u!)&;JP3%Ru"pxd`+`'xjIMkqOw usYofLFQaCb|K;ҬK& bѕI4 AIVw@EǓU̕jVsU8]-YƯ.}_%_&q "|.mgC<,gA HMj%_cB~D  LgPd~30?zI?s$*EE"EJpL؀ʊ ܴ]^JpSlBg"rbs֭߱}Fʹß] xΪޞ?)qp銷gjWit^`E6K5Y[P?-(FDlK< g'\5Jc 5HR\r"X?M>_c+N+euƦYlv/cAT˝]L/-I/Bz%^\T@IY)TTrP@>8NOcr*EZ\;LIv\#"Nk2MBp<#m\o3!C/cX*-(Ҩ4 _S>8Op}0(/?9$?rcvC.3fh >&W!BhVQE?[A5 ;KUe2>L]X.>SrFʗxȜ#ɡٜ?x\E` +ˍB@_/J%sk޲sJgѲcfǀA$n yHSpY561 {+تYK޴)D8؛1(WfI(=WH4)}U"#-Vѭf(!q HcGG Ng+Y̢PZ4_OJ[Տ)0JL JS!AfףΘxbF2#[Ei{`boM|6"ZoK .XݴНXDPhTtGX_C>gQo$k34icIDm?+HȐLc!`Jd_͊k %\JVnZr]P8a 0S# KҼt?{4279lq-LϑF~?`}]ja 3by.C&b'8cЧ0yPр5y,e G0T8lvqMEy1iq8oKsHc]Եd![*ypd| I۱oG&u [^4.bz,GWbFI+OZ 'Y8ĖCk&miHVjXtuJ>yKʷ ػ *veC3$˾u ~8"4M|cMQ/}->wm׵KcaM(H^iSj9L7xB%^αڢI豩EEME\Dd/^׃1s9h&?z2b09̀7P,[[J/] ]P"\Oа)1Js}C MR];)aǼɵFF* o󵲂MaO ԦfC0Q+2Z; p/7#5Axy]Kka9o7i*D-Z3GeqPث8yx''Q;ߺ ; nt7 aZ8ruH6弩 Hہ]%QEylZmf6/q,A h/y%; ?N.&^pDNWuJ0G%VzRKٽN7~, wˈ{ F%Zœ)MҮWuxB:/?xh,Xe^X9$d78 xp&Ht҄ΤWt,1TAՐ|H vx5]`Z._E:}P' g.+3ψZGF5ȪtAu{*pY #8mm̋U{q:r,29@0ՉvGWm(gL7=y'0RF1?;ËhOk5g2?U-AkC Dh7' A)F!tp.O_pwÞ('YR=sLxG%pMtW7E,fZN C*iwAP J9v*",!weopc _ nPYյ/p܂o LfK|x'D.OCJ% "pBq?@o%ڡ*[ *;p8qH#YΏ,buw|1]PKStu D粨nG S_]kO%n,VV5=mjK&PDtx\pU{d ?ȣJ0Ns^)%`!aQٕTbGQb'͌Kfr>3Ao:%+< [tŋg|mQd6׮ O⥨.36| 눙x&z\$XW"l̡p-h%aL1o^}@ Idf&I-ʌs1$̘1u/ PΞG#\X̿8Wg@RʶXOe.$@ z0O(h}GkeUMHT 3J;YӴ_4ɢ7^JbV+UȢe]qSstOqnOGkZ~Drf`X/{-dԶBצºj3Y HuybWK+Yh^JC^E2+--xUwv4c]* G|Kj)V0S>H"}s\x!G}`"h4ÚMt:<מq.a\[-ї=xT_voU\;A*/H#=&:?ӧbj*g /uLD'WER E<˩*G+Np}Ͱh;M1*LՀhF:&;;lxy}coG)wY&X~*'M9UK l!vehy8nڶѦ9e NGDrmo0e83S'1PjJ6s!!ɛYH= 4~cTq}ce=jȅ6LJLhtrphr:~T8> ݿ&q40.MrJy_̶`ݣP!S,Th Wj2nQ=')5b[U0o*Zf^XsT^}mA@g1z ڼcj=(.apfzIԙpn<86| P8TlL3Q|UJO@`|ev_mO@@mK9bu͢*IcX| /HG\ϝM)S?S./q`k >Ъ6j08$ xb˛; F  C5kmDq|NEil)mY#I=VmO<Tz؉9 k/ݽ-nic=Ow%?,h~6l 6`H<{VtIhیgyLGFR< f@6+49-M~EIK'LE@*V$N #*nQlCFi@|௓JW ī~e4c\ٟ/=:_4gz:l^,y4ԑ1BW#+V@R_ԱهtM;6UeRNdg'xșL_OhyvCmw'}=$$վiSKpn,?~< -sy+A/q=XUikQ(q=lsװ7חO X"GP-:U[_z-܀cym)fӺh},]fSc w.`w͋Wu=cZj>4ȝ ׈G,G[鯙}o3 훵-f.xd2)̹d-0؄k7NICt(Y}SRmi螧],q+]vKv^+'U" —2QS/\I*8V˴Jȃ}f ^#pdº |1Ia@8išRdgTDGz ЫA_(g0sKT|ESrX>C).eK{ m+ A>DsSŞCrb vM}D)CNZ!-L5iޒ@Pd,)K KA/`RDw#۷IIL}Ҝ6z.Zst8ydт|?,}`nnugɉIsI9{,T6͜18aO"(މD&& V؟FJ4rӼuug G %#7ʊH5"z0Y&`F/uu{E϶+Eyq7XF/I;]yk=ŘVug0a%MMxIΟMzPۖPȅM]jS{YE? K TGޯ-!X/:ښ3rGɓ`B,L<ŁԗdeW;5 ڪ JRx%UyvA#̷&&4A301Y9 ub{f_n$$.M(\+}'tT@c8~YTV]!֨n.ۤd[7p/) ݡeXTjK-ѐwR BNy|C'h֡c wv1 Q4c:O׼ Y1i[mVqvkmB*.~DWWwP-0ꦄx|._\zƿqc_!E/s"Úg)gKDp}$B:.ٖ0sҹW% Z/l(=0`6XPhEn&%"wr8Az.W Ɂ~sĶ?7;>Fb:ͨ01އoƉhdp<ѩBg\Ф<ۧZSNHiz5k8qc%z(,"oo=vXpXXw?U3'kxRz]ѾA/b3iO/r5yRe$T!oMJ#O[9Qk`[09uRCsPN),Nx6ВTԅ o 3_ uW7%ԥOv˄E?^ <={MHM3vą\d"CٯN7L6'&U-UnnƔXր'HE7Zo(6zwJWxa8u}T&M׻J:n}jAs:i%Jcں>|?ɟfm0Nد ʜERɞֶ;O5~)%ɌC%}}Y/D pQ Ƅw/ʶ8el+7Mѥ{z&248,/OKS̊6G4^t֫?[q s[jV:-LpYz!`/+E.#>etbI%e >'"ɣdԪGj1T4{U*_6,~{!-&bTK*.s/+k"0f|l%lv.!7.l;`gjoN N4Sj52Ïn'ظFq ZXգ i4Vt|+~@?5{-|V>*'k7A}2h P۟F3"g,>ۀ oB{ـe=iLaa>M9˯3)Qk)GFV_d# |c猉d_K[HBzRd0>9Le޲~wXa>6jomZgIt9K2yZ9lem$9'"S FǖkjTMՎjhk^3-צUPoq炟S.`9p_do*7-'YN T9dkYYaoD%`ڍp`_ zJ`Z< tL6u2P!@O3B"v_݆ƤJ)t*ugc+wTȃ"?;'ίRzG:8/ TMa*Dyf\i8},:__h=,$Zq<l?J*#fjLUNMqS:$a(ՄLpe`Fsd10zMsxi^a}9E/2Why=iBk÷Q.nlBVCڽ y}j|g& =DN?QQiZcR5[Hګ&ǬpW_WC^Flwi4 R.*3mٕ(- K{v:_^TUo(;psܨ3wYm@vQS*_,N#l/'\E-$C$a+3ȥ @WJ2ʧP@s"rXR=iovHb}澚̾ȫlmBwjoH~ se^d:DF"f&)`O{qUd7!dx8<$K!i:\/ tF_cc#ۆ #䳕Kpe),cV(f'm^(Tmn.H PU+6fJCZLHfWОIImU`oG@pZ<SEL%_on&-.ތOAUO{ϛv m0o 7XY~&H>jYk oh$А~? 6!՜\yonp9?o%( -VU冡᭫(.]Zq6mBS(rO2KC Zԕ9:խ^ۦbeK+q2:N,lhDŽ?&_d-@4Îg6:lW4V8bQ˳:HELeͿ5zK 9SZd'DfV@gg"J{ymdžbsC OQ٠*/6kOJTuLk|ːU^]QU[1aH-,Acнӌ /F~ҡ wnm}D8[m Hٵpp}Pʜv!hgN~9q+N~E^C|᤟eUidibl1zPGrYȺ%xڝ bI%O]| Le|nT&$U9;bly2P^ue}x0L?<=N,l o'2p!C }KJƘ\?A@6zT5̕` {NgEsmYe-ZyCe*@M\ەOMzi׺Џ^.hFαWh0R03mVfK2Ŋ$"}ūws3,Q _3Oݎz[@Ǝ9SiLH eD'sBu{?nA6<+Q#@o/u/;2C^b<1h%Uɫ|)$-%F8uݰſ9ks>F|`#U9pN ]*k)U4sluWyk /{Ng|,?HCv_,rmzڝ΁=WQQ/nzO<^⋫W}:+OUs@m,CI*eLdыPM` ND7ǐF5MM,|CS׵6þQIBwU>\6"8"ENӼ B[+ץ> *"Cm;Z}VT?P (YT,)mF-0L(|:3d)PNl|U`KE{9AU{n>5tSC=S%-UFv*QHQ6ZE|R E*ET)3Cg,KE [xokr"%Bf)ZLN}]6.Xo:^X/BqZ.6eXu.nԟ Q[)jKh] '.x v}{{gGX2wBj<'p{,mM.zn$=ksgozmajg7'nc3Z&EAjJ٢pDDKÌ|GH>sDAE(IՔ[tA[hW'!:LD/ xE|I%I.-uWu#}T.;|'>\/eڂrc><]RdFK&Sfn]PțV]ԥ/, &N  '5+V#}Dh@<إ+7Й6DkDtD"X1C/1QCSگyh51hoqόuuf}B {ºm Dvhb$uFWOhOFE;QyRʢsm3guwXj%byj'+9`+l<^hyS81WrZM;l3Wf*ItDk),cCL@ CXIh a7^\`vZ9B J$3b*ٸD|`^4dƾM Z26ďN c'74]}XzW%]K?)en^6+uLt9)d%U nO96TJOdgqJ?xn7Е1 3p@hDu!`&A{ْ9h-[ww;  Зt=7-"Ȳew "]N _K)j\&:3JWu׆<Hs|"+&D蓰K էe6U]b/")mטGΑU  ծ8H"`O|;S.Q.įr_F@Һ?#eAѡPأ~44FjEQG:G8Ev_MuxK] !ZW\) V}iیEKFЂmla4Қ>:B_O+J tKทHps\awؤ=ʺAuU .A*x3k8>-d.طxq9Dw8bd ɒ% MqP+"蕓|MB]iV0뚅XH!m\\ 2Zb(mG e%7F;cikBa.@zUzϠ~J8uޔ"@Vbs7;%#u0O=[V9el~F!5)g-}3ASq`KgQ3%춘:Bu ]$4w, zVH,vbG[w Ib1Z b+#un=v o=P}avYJl<lt^A~6LެM\Fs@36 nX/X$}2x2b ߘG "h+ZW edwaM‹t_Şe%O¾1нP92FNm Eo5N̾2,]tI\l#h-Z;%K s iJaLku| *8&H: J1)sL쬊tjC`(9flsd37.W=#_lϗ֔+TAh:KG|( C[}ϳ<% ?{6dSlˉ8Uʝa%L9mYQ]v Y겈C:!&x LT )E<u5CHX8gfNȭk'XYc␘QHJ6Pԭ(FߴܷJ׶ʮk8ʺ,}8"'ѧ]=Y^|c&>vtqZ̝u0Tk#O4Y&!-F^ޚؗJ!ewnǚn\^"g RfddYM;s3c320:PvK"ۗ6 \>0$EzuZLYZ'曆j 26'U.6ȩ$,g(Ps t{I]!+xJvTWo*fpDM ipr^3 `)fkT l=(>&E] l?ݪj8C7Iq9 OėM4㚦*'6N ޓ ZVu2^vՕxith*uZhwe'P%Z&ձ]p2 \\T(LQ2d1Ģ/%<ƫ5}Dnf#sC:e8~ε~}QJ5vm#?ϼrO%J6hΠ.:AiϧhDMyO}oڊ\d/ȳi`/qA‡HGE '|1Z8w]ΉE4˵Xbځ*h|N H@sPo-`jt}56?Z[ fQe1-2s#>jBٰ T8 1㪢C]=G ;63Sν#]3·Ƕ3qaoC堧?jRX,c4*AO}~]w BNfB]R_9l9jG Mэ`b߽EXHL&|(-+*i]/v;2]/O7Ϥ#p߮W z/Y|aY9a2#'M6Q L`I%t==fo~xcnFS|FMCf]vBMfOZ[vԍЀŶ 㹰ЖqanDaad PBWԳ9G Y<\cZ $p#s6O|V`L&ܘ|_}3M05fQ)D"S=^FK.B x23 uWAv ݊/P~Ƿq_?bS7z?Js_3 pf}> ( AĚ_lʻi!p`*%hقO t܇ch('&O4H$\{4q^]l4qS\MoBNOάޮ 7E)Vآ%6dY]Y_\Bi3(;ְP"QKƺ7#ش+:s^O֔`@Z>PH\ӊAVT$byA/hF-e)Nz;^4֤۬+@c]1AWYˇѼS&ʹb꿝C (cm 1zO\NLEb@+Z 2M dh~嶲gxiogYV?Z01 Rײ/#:=6D/#Fc%sj jgVכ8/x nn޳ɂl6* Um|J#*I (OZp-y5xOYƃ0\X& Dy9uĆr/Ql G6n \2;]!QilC$oȮu&nWfޡs "kH-¸«bPOy J/J=L=|XaT?"M;jp]ASe!5 6f\׹GRz' >(i<]52)hoõcI13cIQF6L@؍rT|-{&~' m`!lgb5ڟ T0R8R`TcGB rvbCV;!lN *xs:j\3p(1ETELcrl}|Y.0]+dOfFGCA"iaPGZc+Lī2ET%^vc6\Fc̥ೂWIe&60LKXߖ^`YVJżdDdtyiےUaZ1`}[)UjWA "ܣG_^W4%Ԙ!8 Moq]x{c?ShCDm\$ՅAl6Tf~uBυYuD@˲e-H˯{d*ue\ki g&De")jtaW=9m oKQB#%g6Ŧ6%{uіƞ=0g>CsӶԗtEmmô:5Zբ17(.`W*{Ir|B sF''.s|VyލVH"tO;bP9j/MGS{ފG $}etv"-䷈^MUi^:=E;WKj(UN3 }}4 :ṟ4!Ā&QDtċ [?)'/Gggi.+!86Ꮻk󹓬\^itr+GG=cLI6ɀP~gFSDBT}W}6Yb'.d=6wT>5.u\ ֌ͤ83#5m .GrlSF?XߜL/N(,k>(>,Wʮ :b%e%e{OG8-{ `Gy:e\$wY,p mJ܋ckAcT6FʣF9pm56;Ġ['j%mu9GU_8a9_Pe{fW!Yz 0ش"py6΃t}5ksx(>1uAn"57y.;eff2ұWPie=,7,{Kާ](o^N\2e?zKGS |lQq}Q$Y!aޔ5KagߣZb+ۏx9k,_((Ycfh/2C53VE$}j_\% p^Wt‡gzAQxNS'r ;ऊ^gōlU%>[Q;$ӝRojmTV$5JL^3)kB\f -5"b~ ւ4.#D !X]}gȗ/@=+#.]iʰЦ]I!D`Gdke/pM/0?fwn`[<|\ZBMG5S f~م@+u}PzJyNlĪ/1'܃aҎ8˹rL9\t!x5Gg4g(C~G6)WpJ`Nzd~ C藝j䤒W.AS0Wn=Lc(14H跿tIWI?:GS&7'.4f3ܔn3ٰ hkv )_;\ӑ50?)H³5,s*v0z#twSsO6c=xe"4Β! !5|X~Iڵ7kKapy)~s&Rdukg/oeh(' =u=RE[DQ+YqU, 6"f8GsL+ΎdA6t"eo +˸Zkh>|>iН5wן y)-?b᫭\𭋥*G(zb ܎0 m=Kyd.bPXpl y? Om=Mg}t9Hɞxy޳syM" ,$=aHP0>aVά\@U:jS[j20 s9lSy$L#c%Ǫm.Okr^dVߎ\g\䧁Ŗ ZB&v$O0QJapS[Ldſc}_>UisďZ3]>QR8zl +$И)ҨRxn0JRb_g ;k؝׊ʙA/uЋLS%R/j(#4~8;_'9Z7bmmÒTœ:u*ZKVoh&<$w2QwZbmDXQ\ .UqЛ>}+ch?m|7DRvOl镔fKg) :BEwXE+1z;Qf}k uׁ*V|zWoj9CRq #1%ct8{a{H, <ʍxXWʳ6S`D#\?.aq~ʽ] q7 n !pij:=I{u9\\l2E"`I&|ъ圊pwL2vp0*=rV%pbOfMx1^Q|]=ŶeGfd@ Q*R)N.r+ N9T~EnVf^ۥ+>]QJ /.a<&FLWi^zeJ_K\?NĪч`s|酟 Z̜. .b%[Ns.6.OATW⟟-Q0yyU,!D q('/* ;JB!../m9M2w'.C,9Zgߤ:fኍaH`(Τ}2#ڳ QҎg:f^,ف,n@pPp4ߓcQdA#{LգGYuϝ5l%s| i+U k[$iKo+^gkV1uQocIsWu?Pw X4)I;hݫf̖FM2Vt*TYg^ V-Sf0grhQFWI[^9LȩFcʓNQrQI^L.Lz z$~H &h"(M nDPv.pL1H,#U`Ğ4cx%IpVy"v.* Y4{)kO`O?ᑓ yXv,=QOE >'@H]ƞ<)Pg]0]9_czYA oݪ5q]!s$0|pʕN@el&,eHv- 9FQ= qu52zv:!jǤłoqeLE{p,66fs|bJ1p,E -/g+̤J\㩝/PKފS$<ׯo.T7yb F x0we%10ӟk`3·7 gF!U2HqyZZBUu pT\qRkiԤI6&2k{M].7(K?/kM/-V(/%4[+ !B~kWW"UYVFe7.~:d.b IH`i|} F\7d~"H'0Ef4m JnH媮#c>r1Or4y~Wnb}\8|UPm0T1N}BNˍڐԨ&9"aK";h,\~Rubs|d#ف(knIo_~9ŗW(8}~\y( ֆ"U):PIMI`RDX}T r_sq:NȣZmc?"=|W $ I*DI۷ncs.2<]?A_GaQЎ"A}X "URs=r1PIl;P ? =BLCja$Xt t㚣vE=1lf|(!灀q~0Z&as#I%0OlFCur9e50P= k:LƒyRVj9*^[P',=6 ISȣTE[OuU1Pjj_cΈ5[,6 ~n 7YЕsJt@h:#:zPu[;.R9_NŞu~qiϥ׊õ:QRxbp)xC\QX' 39Of c7=6 :ƽNOZص$ꉏMb&y򞣒nWR. 1AʫhV^J[Vﲜ1vx LI BC1Nxٳs<ǷkO|޶1=jvWZ~jr>YjґG8 n?DAzZ^xHɆ5h7,$MCF $ nV)A^GMӰ.s )BZg 6By(Uv69 gS2qa(6GqS\ eND_3p'Q-,:TnʿFjO<!Ù{׫@M`3돸{ckrxI|U'}'i%7I*#Ep6]q3kqO6pވ*8X{ŠoJW .>O$[J&Q6gLIe֝) ;d0Az;uGxnHK+d^|l(?c&'I!ݝQ xo{}?] su%yroGU}l|ʜS_ jYbǂ[I=xUj +Z1A}ch^]ی7 n/u8 e&#Ή)בďx`}@u+w FrV$U̩2XCYUv\ vrLRF1̺,w'u :EuZ(͙'W e ddIPF@V' &|g1n0dtz1(M8=݆zK SaNeS@`t{)JY,1(P8[ރTPF^Na)IL~֔wZ nPHWI}KNvgsXB#[:oW Oؠd#JV=g,}G(6)$?܎U8lYp.knU2NOh&euo?R_έ ئɢ"u&Iv7 lrXH-;cҁotݴ hҷ~VmNV|E} xx72` K/X9| ѳgYgeŔ& zb Uq2zTXP &>~zW>7?ZX ƫe<-sq?zhћvћ< qCpY˖,^%K7r*Q҄A5g .[2fN>59F0SE<餶q*:;P$=;Z; )nl)yUgHXX.>\£tf]$ M4U"<y~x$mFS1ȱnl)nuEӷ W)j* '%+t/Edup BA|v'!S#Vw43h/0?Aȝx`J3>ں6;z1XFl!Z g8KK<:B~LeºfʜrIܟ&dQAݱAqQ3*mqhZghV0ڤKP:n@nZTKj _'ՅOK&8eoA~꿰+c/FLX\ ,yTeDͬb3@C*og Lm\.;XdA"4qMnQ15?ls@ 9RP1x-SrJf;q9˙廞9$ni>4LC<~v &%#N̋H^3tPlA0¸]dě}&[IֱѴ{sA-Xj"ۄqrJ}ԤqRq靗ڒ fX!:a۷"A!O_YS#"bP~8qŬ#o!i|ݜL sdICUlQ>ZnJPD1ʗJBqlC>8[fut]gmsf 6Im*fo F{4˵P:85kۚgN L?732颭"2+8SfD涜Xl-7Q&O:/In`PnAjjGU^iJax6+es(oc$vg8eJS"~. FR6MexASqZ5*bXtJ=;zzcV!^Q8TmNaAzF!laN[A*:-IBC[m&yݏ5s3EMTf#\'YS =Y~ iU=9B^R [㧇,mO~]MUaS&MRUcAlg`v.12"]b̢o7 kTLm(yh3Bj{\fv.9\=W +eN0J\ò5nM2fa(,Hw% c(p $*G<õ}%=p(1QԜ[Sw^FY@bgskي˴SҮ*,,z3~_'ҦMhtamjuʦG :):cd\ãp'^\B /&YҞ5OVƗ}MNoN?Ʌ^(aN YrÄ ĉqu w3f<4yz~j<D"O:@997q1)48+HFqpJyZ6ʇ΀do`+Ԯx׳EΉkI˚OpB8JزVoĊqܕ;WnisK'ʝvS)֩T !PJ6̧HpVU <Ӡw d>". {2Y1}|!o\+ /Mk7{~4l5jt]85ɮ&9@s /yM7@Qd C|?Xh>~+k1.ߴ3![ݸwx|0g:u@V J?Ym#R}<u--2PV7d1Vv+*ΣQTB1\?B $S:_"Cx ieCq$4rkYAdk&Wڥ5߆:٘$"gVU!_Psd$g " E)ҶT FNFDä>=:سŖ] Bp^:5[Ud)wGNg-p m"g|&<"dƃR#iZoxȡЋ4ToOA fjQcA2w⿚v'ޗDs APGS3q{_NѼoL>AB5=K{ic)CRFvx @o t ZۊIk{:)MfӋmURn&):;#.\4SE7GM_Q j y4NwZQ„ScDW6+vDVs,w{?[/U|:{M|&<  n8*!1qgQXW+HLE8f.ɻ OZN*T1ѿqY8RvpB73.~PVcy:[+kmZf>aV;,^[$^{^:**tzTQAf3K5ol.1j Ꮬ鴜.6kCGjkGZŸ`deƙ6 20ZHWBqkypqnʋFu"h ǩ^[Ww$Xy\e2*3b^O }HfIun-F":/#VU o:3V}H)za6d!T^2eC@H`;d"]RJMoKhpvF$= @Es:Iq:c<2}-m+rϔi׵ WW {>Z(1u@I ~E>bD,W0ZItxf7\x&y192,<9%w~y<`FQ| =PZ[4q ʽf Mc \`rӅW1)ft!'^VR~`Vf1Tב xOoXW)VD쐾 ~ֹ [MT*u'n6-yaDZlǁ+*^7uJfN'U+{\7;sٚ8-E/Ðm֘gV5.$ _ E$.#!@=r8W;u?qYތo}\nwA{\KTEIJQ۽qqK9cY ƺc<>.nRF>pJ?n"Ya nxͧZMCŧl!w})aHo ^-/l`8XchP>FgE`Κr\G ֧CQcCJxk‰)ZMV̺\څuR.vZ#Q妹pldoeD&PtyI% 3Z. )1FֽPrGNIܼb^'^^0:k^R E e:$V)SH |*x2M*ͷ{!h,6 ;U6/Eگ:yn=1Fnx}M9v}SSI7C" \K^ hXfd@:HmLQ94]j:6$śrŏP*r' A5m.熲i$ AYA ] 1%I3napnRH %nsxjr?;bõ}iƓEI(S|2)IlJDdC\N߲#ۥAɷ(lIDǹBYOzBXH .')oD,8e@ؠbj|eMT5acfdkOʀ>3(_M_7խ&cW0YNahj(~.r[vւ>aU;#~WH.ME kxA2fПD \"=.(|fTI{oQ8Nt:B:^_3k / M͈p;iuUUt gUi ^z`Wnd\-f%uy|O cI7fJ qk`Ki!7FDIPebdsX@5HhtGSb,i7efFzVgsG|j*,kD}IP|We_Xp٭)s@BH_[^Xⓖ0pV)'\} |ɿ(9Qq~s xy=FOoGߺ7%XU4z]zCȫ/&FVT8d(P\-hJ8VE/_BکVTf:Dc0ɤB)6/s-\r'b Mξ5 ~1fFW}0}V 1|ڍf}Xq~]O4Mx90 bB]$ sT6;,/Deׇ.jEcQHZŵdEPef?^}7?rhkdRTZbnJWyy-7`L7=@Mۋ>~ :lq)8_gZ<-0Ω75kjo {q4 kI׃d¦v IѪ;X9LMn7gdV}r f_ W Όg6_) %jgWHZ?!ՖX2 =U5*[C*c(#K@h6zJ 煣 a{}[%}q4剴!AxSRU^ٞRJ8裣r|VkvY&e'tVq!~׺^^io$&[hV6a" 5ApEFҵ) Tn sܓQްIQ[X:yb TPy R銰OotEΐ>RO9$sdG-, c׋$,v d= Բυ^t,kK7 *'m^iU"^N ɭi|,= MZ0(] G-4yQoޙ}yYD~},s\?a/k)ֽ_e':Or"V&֝Qyn>r]L`y#\x3<2O#/+\9*Њ:m}Db5E.؛J& Ӈt&`ΣjM{޾EB݅v S9o41p\nF>@.gM&lb∃LP^8l@sEԱދE AvMak֪ا:ӁJ<ӡ _̫ʺM̏$ xPoXU5r=_[ujWX42=0Ojq4I}(_uT8KY,. !Y7>aY-}Q =^BP@^+" K2tiWdMoJS_8`?/9\ O5>{O:K`(bvܻqM*a_.oR3l #am`GPOiBDlٌqXna%NB:4QG0>R(uEj35o@8O \]re}tjVێi1Qb L?5[:T,veІwW'1BPBE1m3ItgFVIb1pE2J#+=#7|7Z>*;Rfލ L1 tۇi)MniL6٨ں_ڢ8>zw2Y:&`~YֳHe%}#دgP 7p;ӡT_?xew('\N&(&Hv;`\H܇^u󩅔L}kdP.nU r`2w&x H6j.ǟl7;i5g]/?3_`xFJWf&)23zL6ZJ#y=A§pDp{rw~c'9\# Qi6m7 Vԁ\-]?& Klr4\ABDLk!22szqKPtӐF53шXdAH#މyA(}"Uz2-WػL%؁Y 簏vTG8VtrU[ę^QGъX_ x9eBQ;Vx/<#^6g_*؉uVͰ\T"|S;Cb3M%N]Ơ(r)9[5/ݻ63XGP_VnØ UEѨF[avqՖsV`i|6/Hz_hN1Gt讕 >Tl*p}Inc\ #ǃ7 uNlPa ? 6#yvɉ0 fs^'l4opSSP;ѻk[ o?|} |-tF7~ؼ 1XE?,Heq};#:95_!r';0 gȥ7uzE;ӌ dԢLK%Y^ڹf=-i\Z[2

    0)pu^ψfaYjcU9]긌` >N:3>:U9Ss9*5KdvԄl"K >޵H<_}hAOpvɔfNBQcEydB9w ( !P褙܃<Ø 1 .{Ev5<(8Sbȵ)4h/W%jcu =Teն'hn&)JPPN\?8mH.ۂiuf%VυfWrVrNUJ1՘9lF& Kӊu_hic7U| )zdXK*}&1\7S!%iH1SlsxѓJ{u\g$e*ȝĀ!yw"_r4Bt[)%xy#79W(2a|!ƽi8ƗH>!}V#L֏=JN1 ܭ[֡Bݐ 2Z"DҽԖ;d"Ffk!udGaj&DZ!Ưt8A@ZC XukM|l[OpZ|X-B-f(4GhPJ9+Us/C5 .n'YzYphzz7nj5msş<` / G&`axHeήmIuJ{˵03ӣ)C$ts>19髗ܠNqȉe#vAXA]lbDV{99È."9q% X8[Q -ԛd11c[WO{jlϢ7"ϮL_ 8<2Q@v}q+ 5CUꐅq@0nƠ7Ӭh H?4 ɸ{6v\;@Ah2ro7SBHs]ʭWKX)4W_un${ 2_MS*7©wΞ{ 1$ LHOC`"OmOß**a']MX$-,.DxfTni'5­4e>[T>PSfl6 : 8 {>b7D /eޜl37 _@af0(yvf4Ti] (YB[ĖD0[d4?5F p1>R uW@6czUd9떯 RsJj_`R :F ^Gii=|i+ZߐH8dF4;oa|.hk|CPbi`,ppsqWEComLfXOrv;WJȪ5 'ø-#.1UB<~|AL~T,}8Ĕ"{՞CFlr2}Xd:9׽].`Jjxb%Z YH_Xtë0Fg!˘(syj PJ*a+OTb7ڕxvykП}Q9A|M^%tk;R-gjAצ]dƁ5|xͬ2F/޻Qpe?vI@,CD,ȝ<%RkaEH嗟0@EU/CdԯZh/ ԩv#m{1QC]f'}vIЕoz_RC䏾6ҌC5|-LK\e;s#1rcTuawOW4DQn85TpI]m)~;u>@=}g-׿ "rX%QXQiYs"(g]ɸPx(ibtv?CC(cU]+YL~J7 D'bIʉ΋*C@%emȲ+Y?YD,̈Eھ0s|՚^/L"F:D<E_n%O6g cDlyy8pW1R%}sL4 tjL8+q IJf,&))H&j)K0k}$+h8j|L\zۛbuݎ:7QtA. /:_2P(tЇQ9wߦ1SӛF eW :TAlDjT!6EVe/%;hy/K>uW|4\%*O痨%ap8ݐaa+ -yS VZLiT 6i.:a5~ǿHF4Cа ڪ/pBIKf 3 ̟)q3A]SP|3CE òj2aJ;$;\&r01iM}[)ۡnew@<7޺`g CNp)F(³i5K  äSHɃ8ڏ*<>3hc\>=0W>IT8LI NAQ0 '" b[Ԧ ڎw즖 6B/9`4amxi\6d<-KtwH. j4Ru𙧨164U?0vlAf4il]w7dtW4U7&0A_Df0yvvx:tҿ E6 NS<)SϝrrQ6T) ?1k]CPuߊٸl1~ڹNXAn4U7o°ocWGʋ-77lKx1-[ b|LJh:]:& |oZqJZf;oKF(K4pqJKt8j(q9Q~xkϞ{?+Uz3J6ܣ>R/q `rg|&:9`:kM>51> w[qqQIT^ǀ-vQdfR_l Ѽ{T AdEq%[*<6Z m)iaPŞA7cK<}m?WKCC$PȸB o]KݩCIk5.7D'c 3~E"yocߵʣ<ѱ/0S.b vݱјbCJ͙nN)%L2 pJ!_Q_H7',me#d3HN1> .:QH'nPБц(p)'n#u8'h]V!Au{K#[2T [iWfDUxX;NekMƋ  |U\zͤO4mU"@+N $rI4RfW =:aGĂ6))[ ٕsS!uؼ;pev:LMJd&0RTmRU\``f2D\7|Yn ?Q`}C uJҫ_4 ,+9\]Bf›|B%Ś6ǴehvP+Qq|7Grs :$w Rp֗|+lu%#oK"L ~lY shf3/õ#oS VC5w\8 6ȡq[Z@(zߐ1J"0ͽZ*\XAJG4g7+N,/{82lKqDžn_5fhHn/F&_ZTu.zK"vqE,$krj(* ]?n~⊫$ -A'4JnJrxPđ[Qj5#1l`DbLh󁗖tS 5iS_K91~Jd])2aj?0Om*LO~Mg[+e3 TUF/kWMu[1&C(U1bnyU2{&c*.O,.!ќ3$Ύt!CL:v")HϘ@{ј%ؿ-<6fwkAtr`S(c!c&ކh'd3U%]kY$C0 :|. +gd*v}kQO3 )i#5ςRרּ[ҩ"(B\ *+~=gV7_t . D<)d\`lu| W1hnE_PaLJ&L3h-pzS!*E<9fѵO`&&Y"CP冯^W768WU l@S>+7fvSe'-u0K{FQ,%~|Zɗ)a䠜1S)iQ{tHh T=[=Z%ʣdM+t f+@fnݒ Tţ[0u"K s ciΓ|ĽN4Bd8-*nI~.q&FHD؇o:U7¾·#]ت,3K \ Acٰ v@V(beab7sL.X4]7f])??-E!#f*1Li9eL\v|Y +`¤x'Yj:KJg9}BF݉;Bwox/&&uD^x&[v*|c|ddU/{ L} L`Q&tK/U`P3^DV[r s= qL9K'bZYVtO୴}c`3A0:FJ{…gstoř;CJ(l3‹$(緆KDd=9hv,˰ѐǨʻ0Al.#28dlzeinRk9s,\!b؎F#@~[ +)h@'̷GL*J8$0Ub+g.|#0׼]GHÌp@}txsmQ_SRAGM%HrmѭU ^@$=莓k/+- wl\wE#E _Ͻ׽;uCcҠn E0+ uy`ܞ+a;o5lZkXu-5ۀ"k~#%7`#тyӝ4s"18T( i>|iY8 zbJt4haJO %2РY$* %RkwC{1iw>JI b#LA<22I:te~ o|N4-KglI/ȸ8lTΝo#L'VwpĄv?B ʎؾc;hN܅D7FH' ^_vabcۏW-;[jgnx# tM/l=f^mMEnB6l9!r5G $ײCt8zpJI!d,H$'JF8Am<,?|QDŒ{%Ulw77N }Ȼ>a=+vm;BJeIWf)`LNoݰ|u;C'+ xEqM6ya#('\4+euXm^ P}r&LȻJco;[}|+OjE*ҝ$t`F\X ߸C5!9J`YlX؇خqh,x*h|OILZu31n(0k|Ѹmt`&xֈuYΚ7jG%a9InqjAHؓ~`< r \q9fJ n5kېOHncϹhZ!=dF$V/;0OHꨤ-H19)vNYņ2H+L ;_&v鏉LG9Ds.HE%TʼnCbD%n}${7Ԩ*+[3w휖[H`e1k̻׎b˯OC| vG w59أ4ZĔ.J?g}8?mW@r ~]8pn[32Jh-@htEV$~ Fˈ*"?7P17gìe(ذS>be`Pj+\w:ӽFd}Lm >0 aD|΅hD!$̹ؔ5S;/4Hesa;͋%dO󻶧zt*ɴzV44KDSvnϡpHt1-=)m\LO7Ãߍ4^ˍ?_C;>r!d nDPN нk4"kmo^CSYΙf= [@@>VʅGVsM x?"vEt,!k8׭5A>q l[zdӇMnkoB؆qh8os]uhjom) ^@RG#:`}[sՌw17@t!!6(U)W*6ќk W~},fֽO\+ݳQʇMugM@^ KJdF{2 O[7IE=y&Ү>[,--,ԡ.~vi&5(J:z~È SŘcƿnשk7kҺ0{l0aN/u3.;'Tw%,&'_C /ݞÕ9wxCU. WKV7^#Aw1N?:ֿ=_71 )LI9#O(Vw@+U5`(JzGuۈaF`bapb etw42o#S-gmU#3)m^G>+^́' Y Z=}#Hk+ayfҫ{ -y; ᥲ64Sǣ߃ ֠ҚO**e&uJ]z)MNjK(dlGʱ>4|UR8xCJ.[Lq5pWcK-`8rXzDCii|=.QP o4N,r: j'qM\A< ɿڇTC4+%&ˊ}l, BxUsAah>8ۑ\ 2Xؖ Ubހ7҄9)DGC6 wP*kXP՗ S7|9 &nTC2h!`%V QiBK)'f(dbti}x[} .+ 1[S!ΕK[FʊH?^>>5G~ dF'߇h/͢M"^q}M/0ͶtSoz*[><?SZ:g@ d>Dx̐Me^"N0%(CӈZa4ŗ9"@Q!o7?lQnY96 ca/m@T Mnk\?9^®Τ"ّJgdIVs\6 weP"N -WZB|P[ ̼-PWU"hް.GBQľz{gX{d$O:ف|o,ͧ`L s=-Eʅ ɊQ1soa J0'7Z2 VX`WSq8F@^ r#%Ǎ"`/=F`НaǬ10a šP>Gp$OE(Y:5:5=]P݉]ptVA!HC \ ;o֭:s ɫE菒󽽂ot1|Ɣgwn.I\}̽dt3`^1ogϪŴ%{a3<WLQIz=JkNTRDf`S\o3La$1>0!C*/ ,nʍ ef_D4v"ڥ`Mˍp[ٯ_\hKÒǭ Vִ0AR̙* Y0. =+c-f7R@-O Tm1J%N7itF$ROX<\xB<5W6]A@U>qE Axv5тSER0IXyyv*ۨozM싸:VfJ0fZŦރX$oFK1Ѧ2t7 xϳzq >qƒM x^e9-X`@!x>nZa5:P<[OGi(V B[Ľ.]h Rnwg .EueG1aT{o2VYy q"xtX[l+3pC=f1Ca`?^Yzq A+%PDn|%(lWmgsh8%J@.DpuSܟSjzQ7m[9i6b(lusdZCTgH]|;H[P-P;\k~Bp8X "RӺYbi `]&; k鱀K9|}t&D3%? :f#=%$kN%}rbrif #5rNE `/8^) 8|c3J]ۭ)ʂxlAt(|<B|X0] YӒ 'Mi|I'+9Z J)hKŃU ܳIS ;)x~Mgdv-s9F5M gPEGlߦ!\|P(V,)zJQqP IXJva%0}Sʸ)}8W>*/ҩ|8?f q)jqxhO//j8QXg U?["nOʤ)#F~+(|Z] adqڌO%@u\ʙmA2W Mu$N* Y*P 8~rTG6:L4+Zdk>M(! 5颐m0Ȅ&]M딵 .cP:X6}NnYвVeqIItl/]>&9c} TJuMOi(nz6rf tIפtxcۈ߷M-}fOGمcʌn>J;}軙^m1\/A/pɸ-ٮA)}!f(j6@u!M1L?$a""j$E=A~~g< $wo z lC.J hio0DnT@!؂ػqU8JWoDѷ1>Eo ӌgjw\(6%_z ޻ME)W݈ Dq"_ ۱E$2[ ?keoC`PgcL8*⋅^'y462oԂmX6&nao4]B P8"(?;W.ײ-E/ @EtɨDYd2G(k =Kj~  -0/bw+I~5֝\U@hh7-*+-`:1 Sn٩Co3J3Hsږ"o ֢9h69.~+.MujAtMWbbӤDfΦtlHFzkbā}\{o Oe1X+BLa+z!ߦ}*ܡՙ;ߕ&]Mp>Q,ݶǑ\ew tB/i][&lo#nő2{{pG~'[swvp~׺OKN HGז0 D7:CP(4?Iq'nkm3M=hna30_` Щ{/Dj;l >|Vھ+'턺hk_9zZ#fU,D_ R{w 8 \eD^qeS5$Ki'V1fK%}@Id/~oyck,O){_w5lLJ¨9Mo128r]_h?HvbF)yGpe(Tgk*Ѻ:g6uyEJ5̧}[Zj 6ѓUU"c`BLsP6' ,$y{2OWQ){3aHN"QrpߖK sZTycR%0 Op2 02l^lʪ Pd*ѠCߋ{`/)S'4rkb&w5 _܌Gs~36W!Lc~voPē{UD-e=EȨjIQqWS)3خ6}MR DG޳2f K/?DPT=|}" 1sh|w5(8j޺QhPlʡyL/k%6k/rnm9O? SrNjIj2{D_TQeKΜr>q(Ͱ l5ؓ#ZDQGIr&}Hn2@n`O4}oœУJJ5˷D0%OxBja#H]$>sѱ G b!#yTZ 3"nI l0"@swrnFn7#j6(x%)[{Ox +V:B00 "ܣʉ Cu2%g ^PyDt$s 1P1D:R/U 'O֚Ellj\7Q[:v`t3oݖ/08?:oB3:cvKFO'S\H)^@})ǦvCQ<+yHZzzR }0Ҕoj |Z)`LjsF^PtנWA/-ZN vIv>߫= 03he6ǹqo.Q5 g&w[VUvx{N)'Xpxt5a4K:[n-[-;"@][? ,OGՊLoj^}Fҗ (5}Gv37hJs%|B./3=~uN :yX>ȤVB0F~&9 wyG +DJB vlJZ-G=8HfG䦻F&r 99+-_k mT_$ O=9#.Hʜ$8/2ND/ʭd7Kw9b^op'!3 ;FfM J}[)Lʈd2) ~ue?  J۶hQUtNw˫pPz&_:C]=3:e=A`aǿPh:f H+_,!=qfpM5Q==`AU]kTV C 垛G#(@a@!r6NБPpZMw17ݹ2 ޘTSQC b=v ҰA-4h.]/d2uBHW#ۺ-`? yڻC13Ͳ1ze;O s6"(2xH\1*us*gÀYp.piZO1ا&ݵK~gbtsQHçM K#JJLȀ⌖~yQU"4=^Nk{]8I2TRacH:z.FZsVj\DRλI5u$؂bZ'ޮ2tJM s$kJO=~ 8V TX=I%}[7i)h``3bѾ^t$<KZ s×z`?]Uu"u)\"pQs[G/ K_qͫ}2\&$@ :SiX-q-.p;]PC5z?>m5눘\Vcf5Ɍ{oh9utAJ(gE4C CB)ɬbLǡATĞasۼaT/Y1#wNW+PјQd_KKn~>$C|XDn?(Nmz仇nCU3{(/乂0>AcnЗBAop׺z2e'jj;79:?Odgdg;ˀ)u瘤z7Hbڅ[5?/5֡yն#*.og3+'}LkT6fQ%{6I+H]7")7ueT$D見Zҏ]USy(GATՓu)zB1BO(~nU9vqiT<^yq'n7~]PhLgs5mk7(SE*N'U`p%Y?Bl&ޓ̂`!->v1vɷ&|Ь^w?lApi& 2.+`d%xp5* CJ k r/XF܂R<=u}ZmjRkN#gуjyw[8/goiS7S8-!`Ɋ^5à'_$?vfצg#d;~mX)x1)bN('EGXX^ȭqײÇ'~qp PYџ)EiE]"y$gy 8soU8!3݃Iy=HDž8Z +dUz"mɄ^M_PiVҨPB4&|9чK,|Q`s޳ 5Dlz闸OEVXp$RmRHY!h![ҞQ.v)DTY ~?֯# xҢs\6חоަR(xzyDa{2[_* ϖaۍo=B@0"ROk'int83$Crotl3\:qs:jm `הb(* MWf:/P||C'躉o{T*JQ%.dnǜֺW=.PuTC/-'!{c潭Re"a,#?w'G6w 6ߜ (ءПy1v{A.jq9uTZvqb7N-D6: ]vtR+ӨSӛ!pft5fs1FJ]S%%t/lzvqb|XWMVL!^,^X vȰҍo1"S#%h3WRT)'4LȱU,0H#ͣCv_ 0&G$ v$Ǡ Q-!ZۭCJD|* v Qx}ǣ?XGof a3j3#>[UI~}Պ㘓#I'!Y_+r}v";w|aŷ9ʵ. BͪyHV}v',}k/ PH%uTmSh|-}rj@gy_{UX`Cwd%bb=6z5E=}m'}$| WEBM'фa^kbWj[)qnU SI٧z1D˩tD"j@\úJ׃X1/OgqG?Q8b  yO rP3̉MZC +zzIaѬsd[X>fi7ݜ:`3q'f @p~>1@n8*1k:tw!ym+0E!>B(UHMA+U{ N%KA| //҉*6s r V5E j/s ma $K;鸧*rXGKp`ЮvF0fc$^Wgvŭh*ّJc7Wk僦FEǤ5}G>c3t'8[ q'd%nȥwɦ)o+p#`$HK9K.\}4;)&yv` P5RS<WV2}>;ĆDNx6!l}2&x6ǎG!1Y@I0=50Jƙ"/+kM>x2NO!1֕EjD% fAm [5,@UZwyhu}w_\X欍hf} ȃV|N_u[w #A[}+J7ti ḞQT&af1ڷQ_Lp_-wy4Y!S8NϿҮBaTHhl;~mZ-c׃(!QzST-Q j DHj˗Ҡ76uJJ_w(˾i3\Q@,L|hm';)y \z%CِJ5W <chȳy "̚WSV~;б(|R& 8gEO!~l˗"ǖԚbSR4#A˽&^ ,o"F0nø>;&7\af8QeAai"ONsp=TAd7oD]ݹfe/&El75(5?&ϒK?nDR=l1{\X¿J,d"&Ln(`>H_Tdts'¸jeU,m~s(67k<3frrX5$옒'pb"u{Æܾ]S>d jp3 ,>Q P NfJE-)~Ť}QHRM".sra2d ~p/=رv0,߭QYg",;sSpxM{ڒ̾w mDN64͝ӳnS9^B1Nwpz: 'Y4(T D)XQjV|7(OvS<ڑ~0qS :]<;/Q6λ1 ^}~_U }Jsi9|z?gmJJe•,yv-JPҮ=HR?}g|96l䉥N[LAs-xEy/8<C2t/}|b?{R,'pWmGN^:bγa}Es}&eo$jY;rtiXj;HmR[ 6$@/]^PM[iO) 7,MN{1fӶod"\G8,rR)3J3Μ\>[ X2qZkV^,kl@J>=ά o\­Vq F9 ΪM?qu}uf2z5`{9لr#  |ՍG)VKŧz!tv9C"w{93|UrW..>JUxc '5 7s+qp`}j6 ~qʗ+)TY❮KKw޳Ӄ W}37ւ"1o8Sٟ⬖:'qxF0I.V$ڄ*gwȌH3[ɽ>V Zt8:ih扽;ψX+a[O`kě] 1"%8~bwԿ; fzY)g _OZtᔘ?'/\F$i0 V7H,h~7x ZƸ|rR3hH0IE-~~q)摨=BH:t`3s[͓iN5|@yAsyl;Ar%J~Caeي^Z U;h}[9G4ov\]*۸"7XB?N`LdBY=d:SNϠȒ"\qs .=%%& }$}{E\*T1`wnI/XO-.9iy[:4y#ˎ8*lOT[RrH|DGɫ+ W w\S&T/D/\0E}+5`Oވe!Lt͜QK8hܡ=~X D=Omo'1/O{B+DbW+p|QC}5Sv^G,eLPV;ŝ&c Z * q eX0+@UCbO%fh%G^OGZu;| ׌ڜQOY3I[~yV>QoX6疧nxcP⌲LSwO򰒟qB8aXh wòЬ'm5m+Pcf GȚ45-DC[pa|bW" -d>nl@ i`FDDF5WE!+@k>.2,jvR|а鶻2W;,9 ~W0Nꉀ&Q<ԗ5CkoH,K5h>U6.ˍ->LJ0Ɓy1^5dA͐g6 mIq\J  Ն_ M&c/YsoHv.`vݩ3UbyDZ7F1Rn^P5E` aB?U:2);t.tr;^sfUy"8Dx&+=G=I Uoe#-7ԍ7C8AF!Sߑ\ãﭡ z]?=KaYs.ˆ gG̛Z%x4#2 aU(Rs9 o~MA延kY:M>HδXgG3+gHPL;Z [QT8^Hicп.ID r_u&RH%sHL%Pf'>ns Oѻ o!D?rFbZM77QgXgCLHUMV?ghX5\}KSm%r'X'U _"X$ w迆~ 4=*ȕG0?Xj35n,}:]7Wvq[6;R X,gNWhYsVی8<"J|zXKfXed>]˕!~|ڂcQA$d\vQCp]Debk&̃@OJ E%+٬@.fRUM -aA<9`[0" iQy"d$ϯGY4b&دt|s~~]&Rg=z8' 3 oʱ BBϼboA7Qߣ X}*YsV)Xw>^:\ @ש%4t1篓jNѬ9'<`* ?5|X ؂4Fܵ~]L]FY2MdZGC ] `U{੺ck'j-[h=-]48zL<=4@e g>Oȱ ztKMժιSGZ07Ԗ5ulWmY<=.لTSE$4ArCX1P؟@K>"rAw.sEs)e <⸳a q18*[:Re{֛eh.T `5i}$a&T?? n`zK~?[[m+xAdi)UĵƶxI\O+ % VMV?v uoJ4Hp$6Dgk9I$B'ok{SdZ4i&܉z1` `p`xJJrly5aPZ M}X*6~Dtp3P7v};:ڐ g+0COkN eT:G&Xp Py&UJsўi[J!}u(Yu_m ? ťE \!^.\xA IGZ* ^g~TxW픙wƈgug!ȁl}d)?eM&pu g$׹8)͙i*qZ%yKu?YEA`198Һ1jYA ?te(n/fw'oJ%+}ouߞpN!D~K}Hf#l1B07t-Pa b&7*Yu% PÇW=9,֠ F^;c>ff3k1 p A֒_W NzJSN?ck^h-ES[Bѐ){1/Cy]rT=|< $ 7w^V2BՔ`acD|l0Kh mXf̬zj;d`?L C,MIm\>E# ɛ?㭐9c!$X=MٵX/]L}ESe2<ɡ^q^/57/S-l6w -9ɄawŒ\* *}l~՜fO$qKZ`Էї=^=ﬞ8+u4oCl[΍b8!?t=ͮ?pvZ(KmcYKQnÎuyc*۷i͵T¼-Zs732lrD3:L:A(bB~EU-鿎| 2+0Os PG8$+7P(zE3|,Q ZɩZ8'_w*$^b0 `ݝXҡ߽'$YIv]z/$_'-2${l:2:H UEN5@,T Ch:TR;!*"|?;"<~&AS:DV*3fmʸsS?oTLݔҶ& ѐ/L2aJC`|e %Uqmv;0u]B=q)%etub]GB7'1`R?z4ӫ-]vtYpV^tnU%dJ1}Y 2ϊM^H%fk )1ud\D_g"v7uk[gw^\esDTzR\gQQX㊐i2Vq PDY0^% *B|{5~3;~6S Ww}GxoHUcnlF"w'?xQ,_MJfz8q3S@,/ef^r觹:ĞgMGHh, ,V8Ќ*@MjZ6;][gSZms 1ƾ4/RɷyC>Qӈ2ܬr{l&>}A|y&Òh9ۑdIuV:j1qWӀ~R]ܦiUs1l-SK3W APED\F5/uX\z/p-ìP08S%m.~mrmqp}O7?8^Cl2e㢔^X,lk 6WoeP&!|T3=ڇ- څMb`?$^fFdӣZ"xӘ8ȁk.gkB:;BBܜa484t Ihd u{XjS+8%[Ƕl-MX|R7y.c@K[D`GR=JeK@m(Y?|7PNztUGcIQpJ,5>sH&xvYOسog\1A~}_.Zk>eOQ7%~)uГMóqM#p^KJuc%#x as&J_$`A]0:6gA Kl=Om2uue Θzh 3bpOrNcczovl6qT, 얝SB8 eI3F#U~ ;ڴ~Ւ&JNɣgn$D.9O1ZzZ-qu4㱆; Q]rhi w0rٯ}E+"l5HL,M Bwˋ.ue FBԓbS*֜[ WC zXX XP_:y|mN4i:W(־R :1Ο[S3Ӕ :(X錖.Td]8~m4ɛI}MNTjUX ;c$s}`:Ivm$`<l H06m2]ۚZ:?_oc 0g蟛uK\Y {>%5:E)vwגh0b=\6I ` UYHFR& `XM N3OpÐEt,%ȻYpI0 ͗<ݳet`$<]o7:I(ۂL G۴ ł0o :#2"!f_,Ha5am/OWu4oRV7-?_?L Q~@v,5U^ s1 n6+ԃ N"}wddFH?8w2Q\ [![r<寧<~K2v±H"nĒзcX,K.;ݰCip Z[uRi9r796yP2--D6ڑyrP) jA@pQG<Ǵk^~0[G?6b{W̆Wiu~C\o!z"}W><™! sĴt\a2$I*}@x vwd9Ջ8EȵMz`Dqn[n"QZ޴MψV0B'Ry5$<.nXOWu)H?EQ垕3yZ2fsb{]TXe.3 ѭgT Vn[N0?%{8Y- !Еm$^#RAxWAߕt'-O}l胆My qp59,:x%*Ma4A}TfE',B#'ʟz|B'⊔ɖ]{ ^+֦}-Ro`xX#YvJ]@؍U+^!z~ObidJp?Z[^_eK9GbZ\_F! oWk%<hC}kf( 9\;C*:,dL l֣Ek%(F߬ g2MX:lN06&;8)-RpLégO/$_W9ؐ@Ue旗Dx}BܞļDaMZ c@OLvCoí锰z{6d*7p Se5u5oAUMJb1mv m2ƛ`U{eBQ?'`Ќx}xM!1a a5T~?aQrlO^F+rEjyꪵ1R*7Sw d~͟˙lBGH*}J(ܻa(H2ħbmMˑN'W'L ^QwC(l#v.N2A/"oa6$KO ]\YYƍSC#{r<1qir*&[鋙[D Ye6Wj;?8-.[s. +:0 zqꢊ18yx|p"Ln&me"I+ U1ߕUfw' Nzag?YqZ.4-8` @(JU͏6 )$h!tq~q.,qrOF,"`%WĖ@m~ Me*_yBC=N#p=E=+|6Tm̈ 3h|+)Ikru}xkY8{.:7МvrRo9& N ĶU ;I%?)i%j-) ,Ki>!935%Ij'զU$2oҭ,ysüP暕ƚ݃zLZXKmȍmj*!XWcz)2!E雷:ݫ'8WjIkrg\':& , uMm}G#o 2;˺&\ J".;,>\W y2v{Ql.H?j^HXP;t0{< e?Aڤ>3FbAoI_:gUD{bp 6 >K|K^;a$' PV `m -vZ@WQ!![Q`\-oB ;0+ڑrsq F >rntD8zHgRj};MA[+*Fs ;5n{Emk`Q8fa+Z8ʄt_i\s9MW5ǎU+y(4ܚ Q.9a1RIlUMGP]HaB 刕P;|Mo[Ҹ) ADV@[  })Ua4L| `r42\ڥZJq='86I&N tWR>O$v Dzr4y\G',mYmLz&ϊvRf<6v`F²-]{$ |\F~ne``ztQlWPO!&֚ؐn`|RB:b?)l_,!&N߶ٞ3䕿ݺ\e :?]7fTt+M)'F `#:]&"=?@V#T6 MJvbfQ&-nzev.wR5;b#ŗJe>r,\ehsa6UWTp;/==E+y!2(}cW .;h!3AۼEx"J͟n"5SqXWQ1 M/`x-݇2['tw$FWt޳2lswq_FCmVh7㏂5j;>65:M$.wEeMh;SbO C^ %)~X&fR ɫJyu[7uvqW%SDUIK)t}A2"Ԃ*FO~Upq7F$\YҌ-wkt=fS-FT xQkV 5Q;i731t" i3E@^0* Y?1#(_usPS_C Dt$_nB=aw3vYܰ6]B"z|˟^[xCMNF\LM=QjCR”uqT '=X#wk+w*.աdNP4rWJr/EXl^{@4Vt$ҏpY4CΠ#JPru,d !V εbFJ"-)il(+jQnUO\ds,p]?uhcɷ('ute""| 8i'd߁"s_ohɐq|ǪNLFJ{ܩ$n9_9ZP4|6!?c hKDYC` FRD$Ph{?'jUn(E[lUaiK?uJ`s-bho㢘`bcozF|zq[vUv&XbYw $_a=r/^.C†rD{_ZaJ8+}aԀ3k~Uv *8M%V/9j"m*=lg>2ȺkM p|Ikïui`r$P2K,ؽJIǗc*@`ۨF}F3BV$&bm?ROxfB e0]30KğBEݞ@.0؟k/'91%d/3NZ\PF9'$)mue% j]û*|4H[L {%7~m$1,~H ~p]zhC^ 'F<  'Dv7եO*kVdVCVxA/=|xM`}* H2l3NPz)۠wOEiLmrO{F>{O?@ %Ү(7%F{#:%V : {#P&S]"h;BTjxLjX ;ɍboeعc8p"vH;$ A&`冈 7( \Hnީ=AO'/l"rSu(r;-#!+M4hDJ?9agSkH3v3mů'Y^>0 c5Xd"k:Z?7ik-7]T$"?.uЬUj>he4Rhbm}2)0Y܃k@ObбgYZ070701000000cb000081a400000000000000000000000165f1f11f0000544c000000000000000000000000000000000000004400000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/qT ]?Eh=ڜͩ(` ^DՖ!oLpHGLB4"2 `Gо"i\%>|o@(yG c1ysH_qR.)j X |o_27伮 +_ːx'|VLFrT4L{!\"c&Y2NWLNYH  >.oڑ 6Ed{B|C}GK?ӛ(*Ň׏So }$>ux #lcIp?QK"_" *NdU܃r~́fS7C 8D˳f|ģy8"] =t#.{>}%iKZR$z* "'t}!noLӣm5rVjiyY,=!*ҏa{H FhP*1֖i߇ݲOȜ_+ }H'-OrMcy{HWO<, ]H;}:7iV8j}ؘf` BX+cˇX3UH :#m6#ܝFWK^Aj0졼s( UX(d]H>Yg`:w~@d]~ ιȕUx 6\ #! Fc*džDqZ aۻe-UfZc+Rm 6lA7jw,[$]:zA/t[ˡ&/%jէcݼjhUůwAޏ֤,?,HO 9jqSxHU䀆u ֲUkǁpECzK`#%.0v'x- W/0bJBZE[dgWHPD\DqtU0BMi"DRFk_P5 6X>Qb:@SVNEYkҶd:Иژ^|z z2M6<;;Cb 1{/Vv)¤(H7t9:SHwթGt]eNQ;lDWTf;b jt<(hF qcbovW9RU1 9̸{oKMr3$&Ŗn@a6crpNKDdLhf7-7hS`a|m$BL헽RBkLpi`3ZVM"YD圕B5؁w`2jQ  ; Ӝ{U)پE< hoMy{{HϋXxVzA~:y~t†e5=y:wvEs>TmIlohܾ p!7͋C *;E^2(ֺC7c]ڗ $AN9U6"[;a90vM"{p-=k\Ϳ`l˺W2px^f bl nJ?PhzPX9`ʵ)% N8`W/Hj E%1.Uq*G+pXl_x@G4H8%QΪƔ~T%Js(6VZsQv8-1.m#xu&`'p>/|M`mI% sv[T=V{2a TaW.>]A&8]p9.Ia;m\* I.29-Z $#4C ͜8I_[>YkQ7?uf{v{6 k@þEnL M<whwb0łC踼Yԟ3[P%4aY#Ο*E,bR)re2kH傮IlSv%$chl]O$m#d-Dv`TFD:!-> (DUז Ԏ SԂ+I/uGHevx5> X$S*xrUyܹݧ[w$^U :zbDH3BF{5{9pAfeW/^r`jkF*VZ{Bb#j>/f/A3eh3@!OmX%6d.n t>Wh"HKT9)H$54A(v&II8E|c"@tAuro4GK*;GoqYyT :c(LTSiyšh^pkYpm  ȁ&u#VnK?u4%O q\@퍦?؆I"{v"rL$ɤz_ Y%Zh7ݽ&}U6,z|pb<&D-2My#JA2{K *wJ_JZV@ʋ1|ԉQ,R]Rs\MCT:.C\HATR_ <`|xH5K ݂(4VPi70Gnd`S^d5ĔXJ,4l ٬xli}ٗ:@CT40XJtxxf lwdW312IÊҲ8pZEeA$c~-qi;c.h) m7:V$yP|xLYio\fvGA$,O y]wQZmzThJz(S_sYt5rw]??KUzEUF8"1C8 *abKWjr?.B~8F9I8Mz8\]C8qo&qcl_֓Îئ'8}u`!bz~l[.o 9beTystL Bʁ !vܵPKyD,\ܞn3'}ZISX #=YsRDS.JU4b7(!K՟1ld>kXX]r>u>t9W8g'_uʬwtO/fXIbc2 &p2dlDưnl,",DzUQɞ}Eҿ .d|kǑȞ~{ymY~!H2p YIOkZV*hC71u(JNy}V{iú7j?G+.np!@=\Zf^kR"Pq#'Zβ1 E giIR9瘳l tJ uaRtD 榇/tC,p䀝E8/|;뭋,^WNfxm7'u0 & %^ћڗ}aRݛ]$o(vI0?eCQ:Kv$+%J0?‹n#aGq~J_KJNm$'t1~+GxzҢ S#aOyN/Gy>9|HEcQzT(q,\R-cd[y<3scVk tkBߞ,c̍p_|0óp& t^AGkY-`=BZ6E6AY_dwOoaYy 'm7Zfeꀈv`BKFQEa^@VwJ”Rڹd8c&HS>iF=|NQ:2, 4>@J_0[aBC;ևW1cYrqjB L]gR@4oɛLT-8^ EL }#G]%1nBg8(`zս:Bc+XGq(O"m)+Z_|Mympo 1`PuD7[z4 - ]( %o]`77Ql6UJnM}5.ܢGMZ{ OӐi/lv̭A{F8i$zEJ[6! sf!wBwX'FD%x)y[9^C}zrb͑uuaIS&м;H@I21{+Ʃh]0;֪FlU:C4G?ѯ ?FqK*p `uOl3F hy(gEIuОсnOX` k\F\ېw>WUM`rP? 3)oc֕B;Ůhϙ[ ptab uH\_ףkFmWw~L]C=Mz%FLȐ'ЎO ^Iymvcplc>?&e''\'XhhÐFxtO f:4c($*]m2Qrjavߧ*KNr5ʩ' syf<7RjM0鰺l|ay:^U$ĉpbǗm8$8wmVZb%a"~+my7e?j P/P>,@$Ҋ] OfYVLȹ"]:$]:m4Ooh|\孯!X/)NWp}NZ7v}Er< ^ȴN*J1Q<#/fD}1¿ (T %rx-//]忟JVۂDOP&(`I[n"IlOHj6wkm#k R{eKs^6Th~aۚc]hXעـJ2/C,;W>vV9+A_zl)OEt~PA(Il:;}" 3Qy86R1]fGp"pg4OYU]ZRLh}IEFYqY8C760uѧvvEl ,wr˭=*-"[:qbV- Zfv*/IR dH%7yI'̼"Cr'6!'{8N #*.8`@1B>})w tPKqIXMnZ$Z KVd,Pp}!W+Q/~N=zO:d/B~"گ`nJo5sn(2 ;O(f>0.ॳCSZv7iwbcf#웷|خF_Z;Dݗj\=:|5/*b펵z[9wODK~sb 3DYu6]"lLHX*F~`dNU bp b˙PC,kEgG3$,$꫱*`9NĖB!Rj%cK|҆ i0/|`;38Hxΰ>e*릡V05bd1x8uSYeٵp(SI̽=]Yҷ+7 i2 %DC' s5h9^`CkM/^D)~ET#F. >͵ZխM ӆm)f!bJh L\,JoфnKm||N7Tf[Ⱦٞ )$Fqo?Rx۰ W\BݐR4TJҤ^j?(|@0dCGڠ䠰9*A;lDLUe")OI`X>K`_NX'۝&b?Dɨ~jϯXZ<(jC|vd \5mÛȨ }PuڻkGYB׏n"‡j`~NYVI6#c֊3JU]ܪ큻 #M X!a6dF*Uģ6I(p19?gv\Oi߭;jl2eZ9W>>ɸ bD)k^' |L.҉C^T]LB+`zji9!g4۰bM0qt'V a^#bQQE&KZfVp,[6(;L6Xv* OHO7ڠw`beJ-K|Rw|]= R bVaiw LDT)U ={]Hh4:=t2'ķ&=RP<,=GY7ϝ#P_(\ѽ]Jys1?`;􇜗%od!071W[٢-+*aפj{VDL<Z/3o@$i/>Ohr%5}-})̳} Ռױ&4eli@ڟ 8<+uL'ujutAI8 nǜ*aQ\[qY`w4n_>G|_sDٷLω^C%Dߕ``2:GxPhLג%w+;/›(VGIfC߬hEB MU"mFlZ4q>l:ġKB#4ah.^>-`'vy S#P@rVZ%Dj&B !)*cH mälOx*H~aS`sZ1XQ  , \[L70 F%^nl^FnE|YrwN EFzbDԮ=TZlpyG7 z7QU :ˬ1[Z.vdL7=_R"Ti??׆gk}y+*rTd5"ujoO~Gֺ3Gb%в$u52R1WOMY7{^/税zx#}o2aWxꀱYq M9]";C|yئ1 際ȹ!l8Sn^ [;Pwm^HKΛD_Inb'L\+sv? .(7(y"3lẘNdhNC%$6m0*^ݹDϻ8R![gia sQvvj+2卾pm٢yo1uˬAv/['䵼'awlKTmÔ17^:EβGt\f;kԭxU{0ɰgpN*W%@:)+ G 9_5׳"`Q~ -^m!d_)SD8Tz.U?\T,ViVy?^u)3*5kbơd]M5B98|B(ɶ,ضWGS2>@JнDⴅ\ 8uNuJK^.MdqܯMhJH s;> Rpܵ"&*Qp= N|m.z7uWD:5c&-L3tnA0#3kcli&U:ӣWRo;gNgʃ)qw T1<H# D|dܿIJ4DTJbs1jUXK&zgIQ$DJZ|^3Voi2ж%!~ @wMP8,;P i{8&YdNqzºIeSk>C"u $vHn6ptB߸FGTL'~1 n^ѷjaN~@39Qm;?󳺨Lw x҆%ZD> y~59ban%bb o ,WW>zO~/!8v4[r@.M\[?Z_ZlK=!qn)ㅑ 7pq^<_ `7Ht!Cf8)df<5Fڸ䩝 2gv#퇸^>G$H0nOJ$a0m6&2`"K"k^6j>%^0w\Pzd|Lcj+E!-z*C)F6 аXgh sGk@;+2ڶ :tVŪ9J7BݡP9=&*= ;JvLꔱ 2*tL[N >3O[bE@tSE{I>* ÕN4=.j2>M|lw$Ѵ,Y0Gs7a6hgzC֙Ok6y(\[5jK^ubߥv_3?h \9M^}4Wx8hLoڡ_n3o!ݕbnoHٞ,+Rx$TZh7dBD+^>l? >Z@_G<#wp8V+ǟ"g{+ᛪol5TG+f͕D$蟳EA\@d6Wr؈lMeL,$FG Î?& ``zQiEq_J +ܙ&mET+0KÎa|(Ț"Ct |U 1i'Ix ̛R>wnm&etdJ&lj2@pANǬIh^3Bh_NRu*ǟC-xf2nxBpSXbݸvMc1If s 0d=:b ~JQcԁ+ޔu xT'*c%>:y &p;k{ Zv' x=! ! Pv-di qoV$$]$q D ?f"}~m>Cއf6Y4umxAWUp&WL72@Us^"+~|̮XVO=ˊmDG;Ae!Zu> ;+t;pޕFy͉o;BV s)XuĪVc?YOOĉ2Gkn+lWQ{Yƅ3A/튒X'|w壮,ӷ1D-G؝Xhӝ:[ fCW IQ|d 8g`rwdU9[_Ӻ\x dFXgvYv::41JŮx X83YYeϋu6ۈgի%&#- jB22\[kVxiKmITi`Tt|BB41!]i[OL>7OLxP浑[̴ >g:hN 'C7f*=舷r.[OY!I}dU)1T@7L昋b{@(|pOeUzcFC,ԉr[xQmBihFVӄj!,$kʟos4U4eX*|D&< Drvæ\D7WjTs[™h;T)/@?r Nj0M&b,!&R}ÍG)z~y͆ y"La.Um5>sG Xx4rX"8vxǟ;lWY =Yn5Їa:a·Iݎ9fYxy 9=5&tqi#-2WOEΰ ]1g(qDTZuÚ={k^{K*1oq8$MНۨBQw3;VM*K6˫~&>ɞ|%LY,:L0*W%3:_e¡^&w﫱v =Or} "©Xޫ (JH[ΠC0 /k6ׇ#"UId[Mw`|9/c;(ɕbR9h)'E9g߻,1X^q* c#iQ :g5`;'0YÈQ$D~r, bt<:*DSewGelq*NKJv*Sc-rz5#>ʜ{@hC_\nn~빮K d,Է-²2KX&}㏃`EU>w*szH4Yo t?ۿ˓6MEŢ8hE>(x%:V;rb3s ;Qr臺C'H51Ny;zݶ;< iK% Θ)5?DmR4o#dj)ԯMc!NM(cG59A^|O&%Pyg+yU6YI~xG r"٫yT2wjri5hy i2q3[c|c'z샭ZHDkt86 2tkǘG'N @mV2kiodWPOtursI׭9ѢFs.e*#hi?z~O1w7\LLZ]{)Gpz]c\P]I#UKʓ].|1ӄ>QMϚt"Qܿ"R Vmd?M<֫V5>!PJT?_(3JMC^Pc]1>jH~,hj1o2% 42b*4*q ߁:0./*h"r) _uӧ/.JS:r`˩L5qS)ݨ^MfE i)U(nR甭z007}6w&ݝK#崮0D IkUh8GًnOH6?QH_n0BD#lz#`.[)p:cZUBJV$݂ 3cO:QlqlL'D-W<^2X/ULւ|ojDcfj%U8$GPՐ2ƣf^5`JYj/:## Tՙuk#=!h vÖzŸ1K:qEsHjZ 9ӵzP'k6 ބ%c mZ?񦝺v$j*e\nwEA^ tBt.\Naw;E$(m]ORRwSmFJ s3u;#n pL[,&,cޖ~nGn˅l-:OC䄚WlCX9crVB(H5)kğ}Kfi%i6MtySd|pRT&["F=xlݾzoP}M'vYpvמD 6Tz 6<03 Jؗw}p>G*0"zBWe.Qii?\]Jv\Ѭ"oCw/_eYQ$yo&TzMGc,=)u1~f{,m-(rRx0>SzWUi;}ʇu5jMcg\c ?a|B;h>?3&#M2z{8MuO({@6V|bYV8^/f}&A, ʽԤ}DI9ZUyD"]H}@apd^!J/?qi9 {f3ϞW/14Y悟m;.W1ޫև#QO!F\] N.ͣhZ X{LM>. V,> !{3 gAB (8zמr;^r4lK1[\? ]΄ԓh~%mS=2Q1QZ,JLՕ4"UOvϥpzϡxhl ޿: bkPF?0bj(ҹ,  Js0LYQtV$nlG+s^$bQXÀՔozXH]@ y3 y vˁޅ=ylզfdi-n ہzgaCBruuV- EӖ!;+%r߈GZIR@=ڑ_E(:į-?!9Rv2˸K44J__k;m I[Jhl w(uqA<.apq·F/y) sb AZ8-s["UfZ {Ru)ENz/ɡI";*v8:*EAy#r9 H/ R77e?rІW'9>Ӑ]Yp$-WZnմ.A!NxHT/ϰKI{LV[|:c[&T=Vf>(jM,[bEmyV6;!s1(/&&7{㇃WMhWꊻ'Ƌ8s:PV=w ^Fl <ԣ+nHGǢ$>ؔczt'M! :.UЛ`DCm*nKW8 jTp ^~_2;#s\GQ[!> YShNC*tC K>y$re>v[Wcϕ=U`j>66lN|aOy黦B\@qI"bl } )sW$$vV*32&h/ ?VK&`w|s6ieХ[%od轂 >y2~L^9)2Hiu2ǹ/ӿc N%_Y9ͤX.( [WwD^ Pc4ihjm.rXwLrN遵H$OlӸN$ UnO f>|<ݺ _Sr\ RjP8lȊd9Fg~y(^|gs iuyJqIgi+"K>(Ut`币#- Fa[?Mxsu )t ?bs%Y`k=pʏ.i_hQxr,u7@l!F_>=0Cz\`ZyVl">dܪx` d뵓dic.@$?RW7'g-˚s*v2\;j껸~qozQ ΗlAAư࡛аIk%`E]r S}A&os:HOOW@D&>?c߹ylJ% }eIT`n;wBWJ y_e4?& \`19αf=fX{jzVޔ\`P - ʷf1cX'G,c%eD֪Bu2_ (JLMŊjV$:Įhf4ˎ١㈬FW AW[QHV'6/DӚ=N&rz*7oH{F뗫a۲^cVζ"Qd&#|"O: r)X|{R &af^=(ǔyZEPd/)Bi{B8'ȯlcf<T;͉ŗε_3pMȸ9Q~_Sm}]X.眨d׊zf6N@=;P[j$SMxN7\-$sg:͸,o4I~و෢g+E ]Z$/lCƤ4aq[ kv8 7$}+16WFxčy)n- 'N2)d}J-CsLLJTp)q& c)r/ފ}wN#_,uߦ/oyIaMd&m(?bzv׋F]6TN٨ s L>x'(߱`1|``%Ц24Idw>ҿwQNA( 3ĨOC SmVR_Adc.|hvC/R`a85!0lhDʅбgYZ070701000000cc000081a400000000000000000000000165f1f11f00001e38000000000000000000000000000000000000004500000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/tty/n_hdlc.ko.xz7zXZִF!t/]?Eh=ڜͩ"#~#?X! 3*M 9ApEVP,) i.w>U;s&=<&l۞3e}?eσ/7,n >F2 R ֡dHwgo~5U7W4r^/'GCs@%{?6,vSq)yeHoܣ|v|la}& B ZՓF7g^Hf ̛Ԅ.iv#:![$uP>;}Dk.l[ Sm~@t, Qiu 9Ağ,޴(PY9v6\s:s&Eh[DPw7j¯v?; iho_Tb^we᝼h&MEYI&zi:ԝeǗg8\6;S[BjiDw5{Of,(R(hMnTBg}zW~[k>j6q1ӵKLf4WzrkM"ձ= _7q>~9]J n]qU~8@w(~_)g! bv)I>@]i,/t^8'7jJѾaS-EjWfzc8Fi􎦖6gNI 7@A! k1=kr8(-p_xe݃*i)L8j^KƠ(=0VJ'ެ{% rfz0jt$:!1B VAݯbs4m0y?9!jT3Acl K`; 8߈ ȯ{SzCdς8t~vzߺ/KލLLu%_-%׊9_ 1i+DedmgkK0BMx]cк.ʅF2#u [ {zt!UaʗqRqM? }6cجЌF->b'n5Gj[?8ɓ. {Z +p,*G+.me$걒p:0\̞;7 2#W~ʼ&%o,@>oîDt FLz^٬\~{8W ćryǢ\`q*29.3!=AA)%*ۮdA3o$vE)Ǚ3'X݃aӵ!#B04$H╄kHUe.s ,hSH+t8͑u=N}ԱEx)MɲSmJ~0JWN뭞 ?dޠ)Y`fQlunx{eUm}1+(#1Y@ Qp3hYZ'a]oeGī lXvpC9~΁B{%abJvH~!m:sJwpj:w[-x a|c*m(zsqM- !n32­M5ٲ]TX}\Ö `j-P HxNv hUgkр^NJ(\TEU1G^r [l~pؑ`"-LJ +DmC޸'C9Z |,ydI.hb}*buz!Jn&!D6h<<=X*/}C"0+!=qŷշ -wPN&BX;%M3ŋ};E%@0^ǩ`gؗq<AbO1_*&D^& pTQ!dQ Έ#YW5Hc)d)\bk'̱SJn~=B Ulp.`TgsS(-zF-AoM{,'F?CB4F UЀ˭(^Li$u^5A8烤ۢUѨ2~+3slK9ACyax}]u;?vyLBBd|ps @iUMcu+x<H#* U{Kfw'"@d8uW˱:dDM#CPSGV}X~p%a)D 2q,˘x1Ei "q X>pXF!]gt !7U*ŗ[v2k]D\'3Ģ W86 .6)nϡ'~Vj"Qj}jo*TC#7|;*Ra9h##cczqtcaf3lB#+Fp_$o7cm݈8;WW׎mf~T_7W ܧ̗PiNeZ]wt?yjFgɫSjV]7āVbx>XixoLE{ a!f+9A28Urc qoV#fjꤜ@뽗dDԍWp }5d(!8+6ȴ`f8VYIǯFq}=Wgn/rrt@w386wrFйa#^1I \J7.? ~,Cf)Z~S&) Mnc o6?zgPD}ürXh-Ǽ=Vω*ocҥ(t:J՝6|=dyuO!\1ml a;{WK.{ywe#a%  ʗb4!62&] );_<)Ks B'+ dc} S)A[DQQ䐼HN(Nm$ޙMҭuYw `Ew(|6 3ʚfvn6>6|*jLcɡ  7tTɍcB)O|&}'uFUVN~hb p C%RaF3Zsy]F! Hh'uOxWx2h ǩJd\ۃZ {jYn>H4TD,9F\U"\+V(39fdT}v5'zLrm`YT)%p@۞h UM&lGOo IXP6Zl_۴V<0qg>_#EdB[18+rkyC:o!tVs&UU}n*sn!̧MŪNct?nOL~h 2W8NDKe,_w" -J]1D&5lH;l˺F:$I~kҙZՑ\ rW`itӮg\jd@;~!RxI[br%l{VM(c9S;Ru2>P2]koI8aTb)Æ!SU S%?Q i)r^цq+:D#P<.) ^hz˻s:8!gi~s[%/+AE Bl[M>20s}JI?LTã,f=:J% SPVJy8==uA=N-{PKy_8]kkTړ[l0`/QhòYCJeWE/vPߑ/XSy)~=J#ӎր{1T}gL<UxuV.S|/| LOt"~`0%\sd=zh^P?cZƓ;&Z]!D(#iE`Z`KS҂cPVЗ }kg&1!v;#Z@ { ." uN| N쥧:q(jh/KHnbm{6TnX FGiT8=+Z9yl5Bt? 7.Og^Xn{ 3 @mr YrՔ0`.Wm7ϴKX;<랚)G̊,{P7٭*5̭R|X(;>ax'A{/!F zKseJA%GV"KF OMv>b*盎/}fAChK7˓A>b'c @:T`/9V(4㷪OklQq7)$j.H2bxfJ^Otk0'F _n zURsܮanT߇QhwiW@sx1k~J[Ow4jU額뒬8rONNN*|5{]sd=C^uy" Fʻ}Ch[S gV:2v bs&5{q|Ab:Y'f126m75O,W zV{{9U)|ȋh=RJsk_#TWL4;tWrCl3&m,K/~|Oe1 m!;.{#k~}@Ca3/i2:L,.-WQ-nNwO,hRXER!]\v\یzbRA׏Z-P uDAމwgΟ L'{:e7i$SbiFaDxEʼnN Db;&D ?h))!4Gn8G7F!z"EHF$ӅCT^FǶ5>h;gUzfVOU`k㏩n|ihKcq [;"?|uqďF $rBa!(%9Ia~kU77^òm'Q|8?5GJ,0(aKm8 &e)L%74q4<JbG`4Y8:T[~d/Ya ?N=g/WGޅmɥu,n.a4~hЇAO'GaƑ gMX[ښ?Vsw!cT6lzlOOڗN7 x{+uLOd# L(Uŝ;ViF PZ&9:&H-|ioq7>)aA|"B;GmҐ-Z$,M ~> L)k#WN΀hؒq3%y4FB+ܖB0Iۈ;zg4PM8103.3lk]ǽ1wXY&: 8.#T45]bJ$W\q`o\bUMg~OVp;elR#TY] p0::b5OG7<|u,w6݇F'pRpv%Q}hu 3ggbwl{BH8|']{C{-Aq(B-x3@ 9Lt iE͍L|ת2`\i]{\n+t93ߺ:Va^Vb~nv9>Ee%mPaʗv3x:X2uaBu:|kS\B!N0h\0z.?|_TUѨ]ט|]͝'_?ٔ:;yA@:ų:c͈eb#u!e 1`\d, .qN={Y&DT]e%tp\d˕%=mV ֞"OՕ'0,5-Q/OxwJP$^N&\J <{I9;p˅XOVoKz^[~6l0'zU.Z㠣^wЈ=LSF^>oV%A#]ro$%APe7.:dN iڍlBqnK^ ?qC~*0ԜRG$3{=6mXxuVƪSle (Aɂ2lI|`:}/= {;p|wX 4|b7;,jE("҂E}mJ48)`+t겎skdﵛiW`Ek;#NR6Ryas" +"k+9Xl`d]OdɞOsHؘϸ޵hX[C":mV ?q- Л%_u 7$4*]͝rxYV{oR^K?Ck;tL :eA9zqR WKJinG~:چR<7H źnkmiZVZUQ|m47c0^i?V L1s^8}/PFn9 xzB~VP f#w VwR1~ 3*0R=`FGӚi}$H͎7(%P3vQqPHRoHH*O4pvWt@43',oм{?Jjj >k2VOpG1i.p;'$̢I,%ъ&!Y_y@}BuTWj/YhQJSʥkMS)?!($2ɬ=G1"7U4;B(;V'"!T(MTiE`}u5{3CCm+_zG IH-BbtE<Ŭ^fY MNQmE^iv,=Y&a(5;3V&ZnNdH[`k͟5O5~0 𠂟hlԹs0#[#bnN^)? 5cwNڸsaŏ[.B?<s:9/'?R]8o+lɝjȽ jÎ ̌#IeHa..|sQI5@h@|b>+ɽr-b}' ҉NRIv7;[J78%;UxiHAL$7MLW3` q.<mȢ]r؍:U):կԆ.^57P^*hyGx¿xE8k)K"@hҐɭ y=P=]wݲEjxt?!CxFn ohT7zWJTajwPU!İpw5 aojYQSLN RY?e;|gYtOT!S҅u B}9q0 FoM'0Bȹ:I eëqMB/<6p# H_B )C{k#5k9jivu;.8qc=0jvcnkxqJ$#; g"Qiꎸ|%1ƴ`d2ĮDZ! 5#Ő74"V859AE-JJ*Y lU`t1`)VʸV7n~9͎J!V%٨G\!"RZ:@N#{}lՕ)h눭hع:ŔX6ͥĪH&d6QQJmwies|s´w%n|6kC'u70R$"LWCWPĶBu%ܲmxۍd?UIy6.RϏ8NM=#S2 f=>#daYs27Y1IÒfZAs5YֽځAb{ r:X_Rq-͂ .>X=5s?QCO~ hj8:ˣkf3PëpD"zbua5=ȹ\{ßtֆj9m9:G.^ׂX>G[C4paKm5(~  W t{v_~[- W mid%vTa=f-v.cW| M(=j7"B/)'J8uQg\$3yvO/ +}yάSb1&' ;c 6AqsE?ʦOkMV20nX<{jTX5`Dtd |Bp I^Mp'nҾz[W !'T=67h=0s&x| jI8؆5tM ?6S_ж_\Dqb)"1cW. ay]e,-6J5 Tm= j5@K{s\ wz|@S98ƃ+r !L7gT̷V iH]/YӺJcuocxzXَ,>q9XSËORޅ{ )Pdނ'~Is,9 BY꟒8D,Jn'}pOjof,>J "|8qNEJY{)땊ui,/ }]:N{kHk!AIX\<>A_d}Rե62da|W QYj{nQ@__E1U=!}p"%ehE;VہAC}}7?zeBφLBӛZ6fz:*邞/\p܈ƶn裦<8RS@go:*z֖V?7 L08jM4F[_ E3Nh%iV` 4* ȀP ftI j)?6a=Ӹ|/Gz\?, fZ޾D=t݉m .6u[ualHU?ćsS3#r$ԫ2L_GHR K10BOeJa9A&hatixe) ? 8_ 5HBeUt5kŁ D( mN`<#osv#1=%c<߰M}dPj@6>s{)TI=C[)F;68P*wQiVO7k k16`6 QФU~= ˼a9xDB>$0[سVBVItxFaE[U JGzt<.k|&++<ԛWѦ ؞`ץ|]N'ڈ>4Ux8o+u4)/<]'ǭ )cg>+%G.jcܡ#_OB*=KyҲo1]?Y=fA-+NHC۪.gD ۯ p+Dd[V!5fOyccf8}m%,50 eͥiKh| !]aʹw3@Yϻ?aэڙ u\%j4ߠ šo1K m?@{d@ȧ9{5wQ:qNc 6;\^TK!CJ p2j49|vl?"^9:Dh_ug xe6bf)'$ Gh""} ݮid #| `Y?Ny`i,D#l1xs]&3r5>3%Oi,8lץIbzQ!ܕIgb(UDV=nlK.M;<:rz+3q֗0 ;XjU]RI+|mO,n릩??{|nttA'T7 OR[<PJJSXF ut0>g.pNc*vыA.Pj`G3[~b>$8˻L|$gp;}r[dN ?9*Pd?_i6;dZϏ:j0'rF@0 d3?9-@\mP]-~tapu# ӄ&ֹQC2~z&~N&&Ig;u:Њtll gvE͓$R#{IOPVt9)@^!xD>dyP2g ` ҙVR AO"NHhnWuJ3sJb w[saƈj /@H<noJz`m_  p2GIV)lWa8>EZ/bYtN|P`^Ζ@T,2Mvli{`!-MGbX̫S~H2i*gOhGV|L+v!\Ov/9pZ7A.@ްsCi8D߬Iا؇Sg;uk|RQ& %@ 8EzV*ŒVҜ}bphН1ztgdjYh3< #w<;hwIfĤ<>HNK纏1Pov֬sBir:4IK""C:3 c>92Ġ} Cҗ@ml,ec.J_зjXQ9v`ȭ.U|zkU1[#1SxctZ#˄is9;t 9!~Z@hgUm+M t5&?quX&-۶d+VMً!"Ϧ0L?xZ4UHtJ'-ÚOj,hC{^64V]=P(Y_b4ϓ*qj"JMq LH )fE󦲷qM`/U,eH z 9ţ }3Ga* NA#U :qNQ GPHgk! &Z[ On 8HQsjZFjrv*߉>q_'я{|EXˢnnlüW9q~\F9(dwk<dY*[CY %>C'>XygWU25`={+^9du6jIqNf!#Q4(+[Ļk]/Vh/+h#pɅlT *SQ`%yBTV7bu$׫H]! ڐڅl킒+a sDJW nj8~6(I߾Co}n+h魔L )CEbSLl[=rFNB])̦U,־:PX?8rEڽR SBc+Ar K$ʾ_؀F۝(WᲛ;O2Ut!xNg|B{ 9 ]S<NdJ z1$"+U얾P! R+ׂb[*ꃶ4HH)RքOXjk-<D9O`(= $O1aWŒԔܝBҗ&KP7m WP F}:l\$lg3'zwC[@dsICR}.!)gDiS~bS0pJʃV]3(v83PLbes7FNbtձ q̇˶x.0-O|:F$ 5źh18Ib G%&OǷ#}n LkWA+]ż[IRm={WZYz>:T"%Ӳf o\1eW&f#WjO`r3ǚ>"r +q%4Γ2,LXNγwrbq`׉&i fMȿq<|:ǦK1=X8mR)LczmcFCzT|=)CK_1K]v[~S|OGJdI{,zsMN0+L4Y:ya}ho 8dn?URZ=L~je_wSR*0YNA<5;jEHk"| -dU f~c56dO?w!)6ቂM hT#Æ5?t2X9Ff^ڲv8+{#zAf}DëEՅ3 ](I`i>"͸o1 MWwGe"rn-UZkyzf-E%Gq]+. b,&.  #-S=BEjc>9{N`X+4z(8db @ru"_?ZVZ;M$VMIW!$ڹڭ qdΎ |Ck3wR[jo%nKp"u"Js lx2kvǍo41VS?kfk% yb!̧OCegb Uzem;|yWZQЀ!Oiw|C7koQGbeYepDF yÛD.X?$\I"ۦڼ¢Γroah#J ;8Džc/ Z'  qg˕јhͿ3x uccL{V b~~ ^I? ͨQ괋g␎bٖ K qf#]R:wSc rgbS0`,R14v`oLFe=jp'o Ք²^6&ޠ\,)"mnҦ_5۵Əa㙪=y*ғrzqd(cmBPX> ({23%x#$۲GWkyQ`d j6eܑ'*7T.udv`l^L+t3J:s^mlcFd9FcbC:=$ +W> ((*drL弥^WgP5Ӽm!)M ^"h,28ɒg tmNZҨgHg#B>56OʩÏ$e}mnO2B`Fݐr )Ktz2x`Y`7tM"5^m,0lD:B!K<990 \Lw}45_W)u9mQw#,lѸnknrjլuZ#b='*qb:Sq;)+}Bs'۵@$P\A$l lT}e#"!Ḭކ w6ێ=g^ DWZs?nrk2''4ĀccFKg'0ІٚjZHI(eHd; ^5B0$0 4s0b')釹)ȸv>ioengΎ1Ҝ|.'Oq[6dh)]iV?HgoٽwlȌwuD^Jij$i?VՌ) уچqe^3elDsH* ?  vGEϱe(\nm6à1oH}xTV27Cc+]mS pZje͌~ʣ!DhǓD+T_:D|q9-> U)1;̬ zm;7I /w2@t$w־mLި ԸJrΟ놛F$b-naͰq;c)wn9yHŰDOnԑO,H@ZHƖˍ] 8jZ"1dz@hLȬR Y{if Ԙ3!5kCvDU4}4 #F@E<2f~y5IenThtU.iF 3ݛ; u~Ŀd6ϾG:;0DhuTY[^e5-6L+kzoEhgcY'u.Po腨$f 7_*p\9Ӈ@a6V$uEWgMUƙ+/?C Vuj07E$LIluێŀ/1ût-VԴe v"♷9Sgʣ_Ǔ"BB2C>|XzP!iHKSd|9u[Ea9v}:@C`ڻ/G$i+[)So0i)Ζ204a8<ϕY}[ZƷ~H͓=-9/(qg[ɱ?GD%%7Kd0@)D)CS+4U15;TZ qTszz QzZ|0{E.z>yU8~{F#yVl$nc9#[@xGGJꖳ離H.z6H{zDœ0ERgMII1%DHL\K\ /g3Axp,>;"c|lk,,$cZ|~벂&Lz{L9Tn*mV3k9J Kh;Tg)Daws:gŖ±ۣF;p7{/$ 0Ы 8W`:ڷD^BxYOI E\k/c!k^N?ws"yF~hhb?l T`#˰ _F^}qWE0YUy#xe2 v&7˻n' vD[ wJs"_j% KR*i%R{nF\`jTp 9(4o:/˦]K_f`əx-SQ ~7;;G"hX;S,%PRrk==e)TCpRVV[nкrTP&ȾvV&<6•zXOwȋi.Y,5n+7S,h*贵9 5nY%=NÒ׽nDv'ɸ~C6?:W?_ /t"6I̭?;&O. @E#Ҝ6%ju9![sLhO(2; ii,&*Ylح"Hx-/`@&$,;^ *K%^$. s]V_ťD D<A_Z~l68uRh "y&rQ.ڧ,oϻbgTŝWGﵨ 0HZ<)pǒ |)j5B &-3\be Wk8ZU)m)4?n.‚}#'jEE[${〃Չ[ҖxOLL=L/rw ^곗ib R}.dm^MS]4B:|vt$&"R@Uz$bjUg$7_4* #yE1v/:Z i*[  $6i~TVTI\S7\#s0(4U7id=`,0~>㿝j}S$E |ځ\_8k&Q7[fA`ٺ X/ۜJ`|g3' *Iu:ZCs]?W>KuyMtWL!ىy`DCID^ŕU]U"($əvhQ5֝|hj\ɢmj#czaW2 fi$/&&IGB,6sݽ. gk׈]|tNLa@L q`W KU&Z[C3'ܲiU7^0~k @}!I!h{XXmrvm ^F\^ޕf JhM0U?ģf =a7Yzv˼ ƭnB pEXHuqX_RNaЄ2) G):YkgAO`eN;(LŸ8Y >#3Z$Me>3mx.@zז""tMl@' l:997<= \Ó~o3/Äwb2]LB-w36+?9k=t6IJ)[wf pJ6.@j,j|Qhݔ(ZpL-i^oJO63`$ZEIb8Nf V`LPV1~Ѩd!;l })hCJ;M/CU~jڢq]A/x`wldZ/~P) (Қ#iEv\qC4))5}GGŒ⠴>#@׾l/O@F4׊H{7ʌv Th\a5D"S.\z,dDn|{,[9kDYý ң]^ďfjJ$q $WZy"KZ>DE; /fzB#x_'=w?CDx2unMU-̠ :?l`J-2mߝ"M;@e\JrP( d(b#jT=qגd*[0x. ixk0<è>(00mtSmoO#{WVZMK|a`:BH[fԩ-ΜzJY_%"/%s6tNXCyxdbܫaҖ1. kh.To4i%\, aFaOv~؞ 6^M8ӵ={̱>g8%\nyS"VsrvG b5D]{7dO]fd^z֊ ͋#scuXS:f2VцmuZy~>X=-fdٖ6I*L4IM"/5R=/k>fvzy7?|yAylҢtg%YEK 2(YO|O}}hiR:(f^v 5M-i[:[EZ`Xw,өe8X XWSwS;<7VLlj'}{*=f _fxbjiIYncA<*y7#PCtmn>Q'!e# mbwn?n 9e2̧kdž (6YWH7vd T%NƜc ,8;/3=ވl&l0 F@9UW[Q*42mT? ڈ-Z(BWjץsçؓ \+tg:vn̾EX`bF垃ݱ,]u`$a}UP-^g}QHae?od$OH(g ~ыOݤ -K XlSD\OuAPF֫kmzkw1dMۇ]5JꍭM0,o璶+1i|{ѓ?VAHqJˇjdrz/ѢL- u*g+Pn#"x]\YYVmcNNx.QDL,rf&U}/RkYTטD"Jg>Gw .ze0K'=gKø;sTf>%xH"7Lt%ڰS\'QlN<4pCAQtHHSpxwa@N"Dz4a=m J5aSb&jdZxd7{WJB+ z0sjl.7J-Z@{?=&kqkJ"iިDaqNSE߶u ˽OkQhV}N,T~$& D$(rvaǂ?y%6p" Y7 .RE|gq '{c_VhE),:Ku+]ǜ}ȉu˫TweVLtUƂ3y7[,+ [/|q97'zNj\y й`n- ~?o{a}7܍.H𵳳¢ VrA,'aٲsRM4 %F.MdG`[ 吒mg){<.s(sKɏ!rS%+ ?g5@2Dj%G=!MA\}RD$b|W"B3Ш]"sPTKfD߫s/v`W }JBaNt/TUX^? !ETO*&Iq*a1sLr-UC!; ΐ^ElޘZvGhOԴ`jb`Q@(4K^#F?[*p-йZZ0>9\2ZDXlγC#i}x[xfL 狭+u [xY= vYeOb3 F($i5x9Wm:&Oǫz!&]ǘ:rB.yn4;tZ6cq&c{#S-kԯz YǥpMQPX*HR͓w \~vIM>0$Lv3,̞۲T*]oi=EUߔfrbژH9~U}%x>q =~N>#`eV4APrec΅ISCA*7wBȒe㭏9QֳU ĹfTx(_U -! eG)Vm LRK(qI㺰nz$D\ym!{Xˆ%hmF~̻kf&D)J"c&;jj-DTt9&Pʻq,D(t16dɦlr&6l#$n* zs] ftGtHKJExv1&,K+TzTq'(.F2-f1M50rtElĬ0[Eםa8~D'kK;|jWztzߍl;Oo Vziu} HL@̎څh><Ӗ0^&u kx'ƕK `t^]PCOpg9յl.RJ*'E;a!*zPPڦnn&tCeEѝt¨}SŘEJnۇƠ;H q7?vo菇IXL3 9t9۳dKT n9(Kڿ-5J]WC]">AטրaA{z>D!H$6{ 4& 059%qP(Mp+!M)"(|9  g {S94Cbw2P+ݺH|t QOokʬH:T ;ΜrA"z[^^UvK.G<}4+Ӯ[@EU^X"-_6W[IHok^zRKu\#7gr&4 pcTsvZ8分!,O iboƪ2|*WZ96?hPh+q~>Jv8QR;UtbUy"HDa]Bt˂՚k|L*KN薑F9 kh.Vi:Hdg˄h#|XVSrH]2uK%m?e\t0i9苽d_.;UٯOOZ&URg˨9݇ޛ)>@PH4fCU @$͌~m ꉘg@Il2qR C*ߺRJ2m͘>#i6V} y_mM8&%s1`I 8fնq 80 UY:*tqvcKg!.S12qYv wT=܅3}Owm #w3VڸsK .#`O.+МAZb/>R>y#5msBd$BUHhu}s.wh.q 6_W(8͍rِ?#8@*YZI2RQ5[,^Зo/>Zk/_?<$96(uJ凤i+7h ]Q8\Д: SbfFWh[(L`WKPJxK8U+jy%U4(Cf<*>hlH|DiwJ!ZrfiWd 7=W}ٛ~$XϞH1iv(7_an6y@ЕO>q9aؼ[K:ؙd#+}-׀[{{X+K<0΁V:]gDszHc_aQ}_m#Uƛ|em9&XX] Jhc-}ȗB K-kp~JWOIټBB0!6+SkG _^Dֆ$Mro34_ ѕ՚}m`a=r^zO`=B(-4JHsoS\_O6:Z `> #ӕ z%J~Mc*1E[d}B8~ݷX((yZ2̐+9PO)Qn#Z>0X ҎK"|FG]BCi2zsPR'i'|n~j#X;7VZ>ok.(?^4V$Gh {(3Njzʨa8Yo${Z5QTxe*en;`Uy*K. wq5qh*fʴjLP5-0G+/;pcꋴ&bc(йk!:<"ffrV+6DG$ &'EM')1s%ѕtyx$HA+:D]2t ௟?Hnmb3]J_OoFAlRCNHߝfV'sf~CȑlƤ0!;ɖ>Pb#(67}CQ ‚ M5:ģ~ѷZ}5hN.*i&*ap4{4)%O)$iU߄~g=|PB?Ĝ0ʥZ >0.8 >u0AO m!Г KOAyh Θl_Bc.!-iX)Tɺ۴ ]LlYÔeA[NS?XzVQPvϐ|`TԩH b*}L4jtX^z^Kʣ0T#2*H]T-.]aV}mƥN̍{$uD,%i/Fsб"Q) \"B p[FvXRgxUWvjlkᣓIuPrEfMH.oHtg&ՙnyʭ L ;>לml#״$z(ytf4鯏(#zSv?Nc&ǖuĊuڐ_$\Y:}^O-UO$pyy+<P|%Jr72/Br$N_\@LnGMsHy%+z[7o @hG,GZaHir,] K e^x-odIL&x"` >&˾\G[a**1OƯ[-U,3).VzNhIb;lHU} 'Uӆ?ʦYE>;.C#T>DܻCj `zK5,d5>8HȦtGRF,VL jVf}bn5OA2 M yY6+W'vdB*2yE-M2aqc}%A|O$4Ih=oN.nT,m%}ѢML1hV,gYMEwzжIHFYP_n_M jχ>̻\񶞔l[@6#w҇?Y{~e .1)xa~pOYkLM~rXڰCL8IDžO%H0uQzoPiA͊AsZGPWJ][+VY0ùk1 g a;a]ʳZbAJDd X_"ӶNt%Y0L(Ј{3AS%3+}j!G9}-MtG4n7|!ދsy{<=qbӗqS3 /9(/Ũ5wtoz칻~¦`ρ6*&jB#\]T>~g^!<] - QC,9 Č0Eڹ2b:S&Hov}QIQ݋rrj,%B5QܜDֹޡ%r[92g߭'fAݻgճG-P(1ԭTc ;|cc)u7]꘽G/aqf}疕,jbCt wWX95 aL#s0-!>=`he@ AQ[zw/ARMSp0087 _V&V|c裉81^8n\<^I̺e=hK"V2jkZGY/\V`ɷ@5 d|g](T{HA0uU*G~.{Gdsjdposh^,e]ń낐a>/?yv`Y$׀;? ,C~Z3"$awG=DB|f_95"WЯV4RFJ`7u]ߕVL܉YwDQJklAG,ΉY$>QJ[hВvf*,Z T_ê&AM=b='!] YNf,9%$ &'JT@]0oQq܋DeB0L8OomR,˚6DKlsAqXixIQaPfDm0A[j`2٣+ ٤_ȩ>bD;y烄ڙTǵ~hXM:U,`` d\DQ[l 1=k)2\M!viͲ7J +b1&iq J:̋K9&U DZnxF8!Oѕ;uA=REzDB_nB7fCO!a+$z)&<#b))30 V4 Ƌ @ϸ`zoX4'v:"sow B4^zt5ĞW.׼-aL\Ajtƫt1 nO"1.x)ў/%p2eeoT`3b;3)FtaםU%ӗpѣ 8}h&VcB+)u Ӊ'K)dY*CrMEr;/~g4 H˙B`?OJc0x6{N ^0R$ qQm"c^SOpkKZ\J~5=PD۵>d6piYcq2~v co2/Bz?b6Fa[惔[ᰎ0Oށ27nD*A&j]d^bbI @=awaU%=:͆zׄdvD5v?m0^mAsgͪ[L?zQCC3?6.<> ý] B|:=?s<{)@؁ƶ84 bIC.iu6+PelꛈҊb"8w\[s,BˆP my,*~eaCT~TsM[9ЌtqgaNS ȸF8J96.m3A19ɧyAQ \?[a}vBJyՍ24H'4î )34*$݈ scNv^p=p?ڝq3O&[G-ȉ|f b>mQQ]lS,^_]/~(tlL񶠳ؤК Cz/vl`Vj'lnνU]_rw OXM_fWCoi_C܃R'`!S#3}[8\sPea)Vaf1ThPdb)w=*0_<â 9H<ӽOM>vx̫:Ҁ40w/~UQJ4Obp `5s M">Q y){{_pmYrSlK6L'˩mDȗ00bKHj9F\9z;VfF0Wt7%I^bg,ݢ.7D6w>~7ͨF i4Y\+".Z龩uD @]ryqQ5MP_͐anLv pvvd!)B[~䦁 R淦i@4p>YZGr^2czQ$,Y:} {Ie7\te9&!(CjL3G.^ȰT[^}C*\h.+!wD1l] fŤhr2~.Y d?G[pŴGC"9lFЃ̭ql]_]<SU1^uUR~W3M)ݙ1jфFb$Y_!ٺ{'0Hv:(^IP;^,#wg0u-E.ʰ Uz9ECUbl _a4P`_4@vۼʳO^ߑg;]Ͱ fs Sjcs Nc"mutt+ugw,02;Zb>QI Ύkྍw'ڙ+3Nv6wHj mVoisӏzxn۰xsNOʼnD6<;@/"o{* N{.^.2H^5cPX16TAmuK.#-(,]Ah8cT2 YJںhz;kbGXs0t`ۖ8~R/E p x3!]+-iJ _ߊ3sm,Um!LԻ5$AAƧ6:ꬫQ25}o' SwY$nv@ f] Zیo&#ņǀb+{ {齔iu*L9bCF_LNT吇=|Erdެ#ZU1"$^+ѰR5.8fO: n[y>z6 u!_b aU`S<'Ų h7g0BD^ad`* Mse k#wz$\̽rO3$19o|Qk[W#sF>ؔ?U&nڋgkΟkfH)1&:L/u1腊i$oF&էJsŚ훋͑5Z8Dd3t[YF9+Bakk.QB̨X(7 PxhЖjힶ)~o%hQ`Yn9ur:ŕNb t|MhX$/kqV[hNm >GXzp#1Epf7g'1vqOlƅqh>rڗtͺ\fDS5"馉>CLŃw!ZcQz"RO!#zhOߚV{{:>xWy@*'7 .к5 8*}/i~jx;%D۫S=VďwjK-,v-gUs7CD.TfN@3 ElWmaCg1IqkSCGk>=e;`:aTYaSHB}7v=#( FUV=2wrӪjCvŚw5=yOMŽPяB -PVݖ& qkx5&@r@t~$f\1ʴa46tzXM yFD& *t$. #SLȰ<k@x1 8Yzև x\[*29gtGyfH0 4aE2ߴJS]\nbD r,rW$=45ObhoUH۴s*/5UprWPjhv޲CQk-d̴QՀR*_YzCi -yRu?Y`c˲(LZ,;* rVH5z65=]1Uxo>u.I,ow=ð.Ep8g WR F]5hv5 Pr,FNâ8?m Λ]f4D+s)J"J3td%樘m=oS#{D| a4ȇ;n6Lr;SvxbΆwo; (/[a$Ka5g_)4GkhSa s|pp¶+um#0y  :F-$\Ä N?% 1Sp7`*A]2r*O2wV/n0A70eaMLENQT lʪl>K<&k.s5CDH$o`} di6G1_'y2#As:;}1'LZvavL9 (F`QyQ5J7Ry+*pX!rH-kRp~?gbD{(l%SG}%HJF`jA;֨ڌ]yXZukW `#؊{=˲~IڞRwVóԺm9g!>~4O'P*=ҹ)MI&&ZlFGսӳ+4tW!L= Lk 89Xfu:g ?tÜꠇf [ڻTCOB:1+w @،n\cqƬ%ˋsh)Elb&*)i42VR/PS]%gC~Ad+i|\0*a^mvGX7r 'ޭ?ثx?4bUu OEV:H9$YsHW#B6u 1*N LXmdDZB&"BAeRّG1ow^5XКɠܤSD]T DMI-G>؂ߊɆuهaX$MOUel"=H4ԍ7"Eli{7PDzNZu 剿OSU"dᰩS0I]1OxF9).( -v數_ۮ{S,UJ=v̰oǚ"wu]txA2j ex.@EՉ#8Ɔ P:~nUPmmu{=8`wD %S\f;HJAĆ"ŭxh6¥9c]gc]pn(gδa!Nϖf<6:9uMlʏd*}4&rk#VgU$.(vIy#s-Gn)O2D[eIK c8*ihe)ȨZzLϣU-BX+ r+i[NV)5:vC{#LF6|ZTivc*Ȥ۱Z| ` Zd/fz(OO2iTRujCiJ[cw6/Si/S.Jޯc+r W7Q ڛ 9 Kp!)p ya=<E͕updLÕ ;L ߯Nõæ!e~#ƀ4«ٹRZk#pfBc58CHs¿њDrdv8 Y!tU@;Ek+KRSFE:!" +˧ TsVCG]+g~AlͻHqj@Sh9iOɍ:NŐ6lG&ߏN2J<|Yɳ ,Σ0+K"z6>!ڟ&yZ v,˙j13krDd4*K1ʛXeMMᇬ[^5Y8TB8ݟ=)G 6{C)B@MFF^k.ez&~p($:Ed`ڶsDI20S._ DObN2w6~xs+X9s߰իy4}SWSx~;UZ[(qB3|N jk;y\JB[hE}r<1ɚȏ!m [ K2M5޸ɡ~Q֍vDtR9ON?0 Ii/½N2s1 VS|;BWn[8MOR/Ll bIDr@qke\*zj=@U:ͿD @3RHu1LөqdWKMl,=H R$ C='߽gt\3J*kW\"T$ve)DKq͂Nvd <cꐋDA:` J13tc‚y{3 %f1b5e(Lkٺ)lKZ?"`$T<Ե$?R&[&k P{H7`'={Fҳ P}nOMꅒ@`95Í|,cB O$72@<| L嵮km-߅y~Ç c?#̫_2U"P4n)cPwmx;L'Ma%ZH%yƼE\UzFkՌv n%:lGt6pZVQa>\-}+-<>!ʹMBz^wy ە(~k`vk0=iE&> fjTz3JT~`%u@c$ :Ycde4֣ *?}Xx :t|O5NiR `.ш8@'xWL*Uo/fԔ-|GDXY>#YV `i}D!.okn C+_GQx7sT=Y (渋s4+h(Em}|9ET/tG;2*<.zh^brr}]QCk}|rHHb!d6NϛP~2(h _4klR>͠(G1~@8]x~ ֘j z};iGݚ6H/X+|GV0o,;z +_-tU#0Xrؘl O5*;nlo(h=4tY) xvb>{erp={wUfMgKdYt5I}*kY?@.+25SЙa~&C7rFrD~g#_Cy),b\f9@WhiuQπ[bT❬x/<|͐a H{z5}iv/0ݠDУӼgB> M^K⚕Hҩer-5/ sc9Ը#[=K w3OuA򃹌& msf3rK/FǸ k?9X&8DtOBydXa+N$Z!?,Uw ̺QG㲵32/=-`MJfi>~ 7|]?//s .Z9cg^og6cr+UҠ|.%XYyboA ;?p1jd$JX$1,aeӟk}Ѹ:iC2tK[yxM+K*vʴNC JJ?-9> {UճNeD3E`i R/5'S+? ['N oBnIU$"ȯ%A8KaGSy0KHxq % |\²%#GMBJ]a4;d,mGL%LOGI}`'[GEN3~KN'g:&"e\۳٭G&!5Ћf}, %eR3bVDt=z+اDÒڇr"Y_CkX>_)UZMnGӃ"L'\iJr c}_#[>`ã[g`*p"%h#WKN*p*"ꍔ \鹓z_^т/{%ew"zX)G.lXa˓Na2wm ]/c؈bѼCKŶ?̖A58D ,/kLteWـ|=K$ptc b Q-3|)Ew/6kQl<M5ܸs8_$ R>`XC:#:>Scϝw%P_o2 L Zjm .9on/|U逜܈, [`r"z{|I";؄/֜6JGyGoTo0Eud?@s 5{-$#ms*HȂ. ?=14IiBxyUh9-6ųnݰ^u:NׯPhLˈ=KU\a:}()(Pu,t*u+Q^V4' ~1erh 㔩/:Nto;F13hM6oǎ'h7\n2/9K׶Gy9DGlm֪'/7{?6䝛 ?EjąBo7B+XnhzV<[233_9H<^u =}IKL,@b_&E쑆͆߹IpMD-pݍ } ?q]Y#*MK #f4*@S:,790cЗ=IWsQ%𐠘{i¬,A1c\;A /=^G+殸k$U5FV&("OE#7rVY.,TF09jHk 9,Pɀy%>Mص*[]R5uZoJ~^AaO0W>Fځxt+=pQ Bk@WʲC^A "<:e˕W-ABq8yr2S^E^8|qҝNHRPs_ @O_׷AM^2Q( Udx pFv;6ܻ7q2l!:I?>/6C.ahtwh غZLyҚF3-J{6}tų Czz]86rlaBJCbu5^A)?FGc+G"2#Èh7, w3Հջs ԍi t/p*c7I0憳(ef#]Fކ␧riFoiJ܅"H\>4ͤG\DQ .MwPC䓂[Ea oM}B Hb!UV{v s>E<^poq%$D\%* Ž8'‰)|FJ[6Gί|â[ Q;/Ɍ9)A:Q~a𣱘,k _ a ?+Y%%CfW@%s'%wR WT&"5Kkҍgm vN'PO \sxԀ[gM{dvHπ!4/;r3> gw v C="^jB-5^z_Z4;ޛ&:c-9629 ('EIF;xTMjc;~:z>4h9rZ8}ibM웎kI_m;NGޥMn粔D'g'CpeR*uJ;e%"ƇdPÐb3/:$QVsby0suߤ (7u5޻ K+PN`Ex3u>lŧhBoEN["ҁgN5#|{/?|]83G[& lgTW?C=x=Qlo84#eZ2Hlp}En=ތe\wܢgNt/ۊα8|I&ZTK0PC6q(cƢׄE@̘ctȹǧK0\9D]Ӑ{ޓi(EK=2JըF&'4kD.0t?bM,ҏFn4CKj3 f0p.ןc`o \6;w "N ԣ+<)Yثg边^0?tȸ 654O!G֞tW7C ]\B2pML7V}W ޛ.ӽJc ]P|?|,+.O!斩͟(?qiROzi`R<4*xIV(&\J (UF{DC-N7Y;rp(bѿ+[eb,P\.@ Ҍ}\$2sW$#8KX\'ʬ zS-QQnQ=L|Xސ+RDF~_jP{}RkEq>)NtW^dRT\md9繧K[a]!OoݸE5raV8f5!@3;"ٍ%,G1p# 2U맦#oE^퀻l"FPkhg1yBMGqCFQZ^Xed! E2t+X!KJpy7-P F _[m=g7QE69!W4 j%r~hd_~,x)^?u]RM/P_X}B-Y/4*_[q nTnm4J"$PGS)A׽m $Zg1干W <6bح[3e+4y='xk!zg8j^Yb,ዳ2@74ꌁ6p#Mꛔ9(IP}ҭ<6C1dx^C=H(lpFeͺڈmm;>p<}evv^ `"IZ=ݛژw`O a!IrP?X1SUV[Xa?4D/ #1'\ mr;Z䙁(k>ChnN(OIPº?6aA7DŽbG-ݫ|ې+~X/Ǖl 0] g^+dNmJ: )MIӪ0QfZ;eƧ < >';=`m,$nCx [;5)0`Rl >;8HjPO^[]i *J3۳2e'jȍ.lF0Xq̢7>8QX7ZVX50ML7)]4[voh$ ^' ][\*Z̝uu<] OōESb[!=@|s8S2τ @D}7\qvTG;%(^[qvݶ,!X"J$t?݁hI ze<nUj5y*IMIyn:UG/-V1`}JeZreI^:GaȌ*{wTDuqv+ۙsC~^ifg,D#rq x" @ dj"ʶ%߸ ?Wv]yGDOWr/y)PÇk/F6ٓu׵`OZ^R8j K~wORo`Q%ClYhD\BўPȝw.yʑ 9,,=4!ehrC'8{mލ|0wK#t3'HDOV PNM,viZP[w_'c Xe8癯 h=[@~ gS=\N yɕ<*$qPۍnmJԴ#yI1lKg *ALx .F TTUtm'+IVWrsɂt1W8C!8U,0T]%IVى~'#7#i%]z>d2 ưMeWvPb<`"g"\ggG>6N1 ir' mŚh۱L ue׭C9ߜz$˙]NtƓH*kDr'k/ԪC{ʊ^PjYҤƒDC0N1]ɢ_X2טP`` DDXrN{SҥgeoeuӰ A}X`Zm'n:\Sf7zn;`^/> ֠ͮ &(OƒVy9 nkNO2}D0W}׈B <Ç=}fTƄVY{:xWj70KQD711/ |Gק:ƦuD?T6=,4l_H0.P?vgxU6g2efg[ FJffZVG~ /T54+WDOR]/"ZG2 )Րm겦M|OG~ Nw.짦ѪS )F}I,{=83:[ZHNĿɇ mJOKaUb#p-Y䆿lNq>f?d'(p|{Z`q(G&Ԣ`gBZ};$7v8!d?n5[jm!l!9hõqp>s ȕ'֒YSke>sUݩƚe(Qs+9m9g8pF(9=!6Ҿ!}Qp&ӹF%VXLz9o>h4<7̎m-#{lsM!;eu;8whjkL1 i`[WvC(U?b5 m8<&JA~_*uk&`)vCfb6O%v'ĥہhJ+vhXP%Cr`6vZƨ N/i:M `c?3X4F5_5; m{Mm UhQ\EL`om'RD{rQG^8mȻ??ʉ"|%bGףd ++% grXS(O^jPCj&<-mS.n<ũF@K 1iw nzwt5 k*MU+s3he;1 F[yi8_3t"q1/Z0vB``p,bۖnJyj|?"d; }2Y|$DǧuߠQpmSzȎwBOnIT扪T}lj e(h6ҖU;|_F[V_lRy6UF nhgOU~/K5bnܽ;ue1'Gg:~h)d(^?dh{MzqV)*pJïk@/ Ӣ':^D+"̎1b=@̡\.*ڞhHlԮ=Rs;:F ;<5֒dsCr /qW?=/ %KMq]Mw1#v)#[G~A )dNuqّӫov mr>&n&O98!4o}Me'2.ʼn>+RQ m@Hcdtݰ]]Vʒy *ܢpGy]mQc6a[qobJo&m taJ*6pA9K0*籱,lDK 3R 뮡qAic'-5 sYBFI@ t:RQI=Rj23@:/}.* :YA8v? ˆb DM>M>v2sS %$e `or٠4b*RnNc*&GWlE5}ayGd^HzYCd1ZCɝrpWxN4=/g*3f[r= E);vE( /Ҙ |] l+f\?=aw״^=]Φ5OU@QH&?քV"ef-;hzV<62DdsĀL3T>,jOCb9G57n*>;YBYZ&$G\BPWIm8w*>#!kvY㍆9!nh:hAGrRc_Ǻn)m"NjN|:r D{V`f%Yl QPؕ'_v-EdPU-2`$(CehoPכȤ8oA>:nw+1ů%i]ԴMDĆ0Wx]eN4f45QT^t叺b83b,tyrn6o:dz`>R)<'|i'!#-QN=fE-5q ѫTstwv!u񈉛@] WQ[Bw^cN2'"M)dKQ2fwM>ccĪ L.vL"6I6\8DċtHFLkRavVamu379Oɼ%g+Pog ;ޜ{QǽfQDo PȚ18U? 8"uS}g9CC]dq2;$5XL5 )>2n;]KGa/c鳯w/wf '$5K7FVsW?3$/ %LԾH 'za;< ى! ]W^ǚ5cn$H# )]xz? 3懶vGI%) ZFIIv{OL1/Yq-S%lds  5+f |e G5bPc6$[B E;JKݒp(F2X©? c*d4chZS*r?[!DHҌ2D|%=e|9 ,IBbN݅&67ws汝-|:w~z, WOV.1tX_^圂-SMf|^4K_:o^lE@KQ\4r71Yy£xwR`΀< s޸?%4P)&az7 te,>#N\@rC.cb0UQ'"cصui4<.-T25IMUTxvQTq!fJLD- u{~8! KUEǏ}ܦB [Lr9*5o2= F!cy Tп vnN}UtAf}^ z`am2֛|А7|3KRǃW(!SU"W?L6ƎW=B y O`u ALwZaUb7x]4A0H ^z`[OʲmQsޚQ'LqTї(zKr[1ZE+ fz_xuY:?X8M^#aG֣2=|߹dʇ=-AZo.oĉ.1<[AJZwoG,^2~p?#0㻟 +9w>/Kt H%ZT&ZX7Y}F%rӘNĿɣxknIՊ! php.ċy D\/kF/(j&=#Iҙ/0MC 2 2C/§rP5b?D4e%̘VUW$1P6ӿA%f'P' 9گ4q kfރh0qZY'=بӈG`y.>L`s f{s)8=ʁ$^Y{GDh5C2|C ڋ*r&w}xZڵλaR+53֑{$2nRS4Șj Df@eiʰ뷦p?*1WB^!b~sY=I&i.1kFOGKRS>Fo"y \ ]yuR4K|@2iVcnD_>a0 SymR[|2,K.Zŗ(,Pew.qA \4տZ6*O2FEX:\. iaz?k3m+%Ye Q6S_ׅJbk . Rg5%-Ԯc51Sbح0׶VOd|TD:.<6[Nfݺ C|=;_=@{k(<] 6e.`?KIU/V v$:vOZgomTNMWBD\:Zw#B X0M:6*a~~@JU[,<Χ^:BUjZCY+ƺ9Ma6#qMD}oI{+A}F؀L|*fQ@}N ņ.I]{kcFA^gRrpK8.[(&E|gڱoڣiv%Ęƹ=i?"O@ݨ  v:jb>ғ6%)|k:007vΎ? 5#ihJ%>+Q]Ɇ5dAhfNɧߜIݖtz''F,jz-¦Ȩ"7csf-GL`bJ)r䍥"FV. G_b< e sjWVRۢ>@0!t1s2>k<^\IxX"Ҫ-Vhүu?e@ 3QE93%2ܥ0 Rtבo!yQ@"."ذ萻czYv>/FD6@ Z=wZZ_Oh }^ZsbQxg|A>茶 t(኿"Y7ԬI^;\B޶\ۂ2hm 6>&Ǿsw%YbY=߃hǩ˾Q"A/5/+R%!8-O~Q+e^-ˆz#p% >4?/r..sHBWJQw8V䮛f,pDzxAtǮC1uȥ uX83#N+gB`xZ>o|5Ϗ2dhK[@$u>I nk[0ؿO^.Ʒ*"- ?POz$yyҦI0jwߋD q?Bn 'ORz#]S>R"k5i>>?h=(FG"ю6I`0ᵻڛbq֜ĉQ8ft:~&ArA4;UfG!!ۡX!8p2ֳz<OK^h_L !-RgFGbWTJSq2딎8ΈΎVl"'wjC7}=KI cY-V"b*t¤:x9cxJZ#H%E4vEf*D!+X~.5'Pٍ5irpݟ3q1%@¥_:nZmZIPBmp48ˊNSz ǹ71y&̛XZA4Έ0ֵYE[οP)ez"FYeȠyb1&U,E)3sß=/Ei/tL*mB@"o9D'z: ufB K)椽;gڦ_4ŮiպO3`c햍Jպ̵rFi|"gT$ +AE˹ph4yA0s/o;H!Az@0Aƕ4JS|s:MRZ)[_!5/EB #g6$[9bTuk@+bdџEI2894ُ|sc`4+ntU Bz>w1築?uQk"u_nO~nC qu=iS+;3/@&M^%|ZVlo%`ww)σ)|ϴ.T6װrr5hqN(W%u5"ClɈ2hzm\( Eln>Xdz℄4 _6`^'F/㥒6܊6J@S[ͭ $(&Q7aX>[=ivujޑcfKǿAM #Hl Ͼ{< 4!l`DXDŋ<|3&r1v3SD:<=n~O$>\RMY(ghGn8|8;޿ِ&6rq1bݞ]tx>cѻpՌ,L͆U%Yr'UgVR ,m,!ĿG vﳏd`Z27:oTma?Rnޱ»8>w\T(%ڃ*Axb~N<S9Hh UL$b]ܒٕ-\4篌w5:#I6+?W%vc5$k@ \N4' ^@<'CŚkC ~.;<Ec&:iһ,digE`;3*vLWTR5Ɇ쑄ȨzKm]$ټ}Y}S=. VB5ԤtGs[6{ sղIʡJ.ӟUm<D;¯TnY8K$|a["WA>duŁR*?0WP@ocKgC ԨUs3-_P'q226'=YڶQQ{Ʃ>fgHڢWGj[~̣ K4Y YjV/itFw qOr'QLT[%4_^ hW &Mԡ/[Ȃ=r%X0&։oW;U` R/ K #[V*yNR#ONJw^XLqEFa_*3_ qeLZ%_I<2T&g]zo12!P1ONсDl8Vw( 6`KXjJ7b-d& (*"~`؊p3|><1/ݢaz!؟ro&m7_qizA΋45۫&OaF j,v[8x}Oܢ0+"  5"{7iRD/[5BYv+gwvN4Ze 1ހ'>|c,+'{ .I N\5n"1:W琴- C<-[I[Xl[+1>&1#Z_/n-0g$/o@]>;OW,?SkV 1;>໬ iZ!h=sC子r1%rsN h[hNF}O ~Uifn锏'ZgU:h%98ؚȾb" 8" T]\ȩMPnj≽Aݐ]$h(u~{H52WQfK!5N`8{C:CO0q;.R/(f9e,P17U妴0kg0qr?|2@ jN{Ml,+OjIajwMW:WaW}LWXMfͰu;IO 3,`קX EU4j]t0:{HT hV7k {̩-g9k^zX*mwމ)p4۽ SHkHRaPʉê%ŐۻN P̟|/04CA awΝemfL{^׼ܦ^p/ypoh}-B^mh2i*bg.1q63Pp j;|М gD{VB+863cxЏt~X5``}^1#Lxn]t!CZ.͓T%ܱ[K:um`3#yQ '{حLv'>-c8I9ex'7Aų!_<`5~.{HbQjkZ'ɿd6d14.|7cbz1,<.rrvԽS=XB|[M591CG/pZi`>t:+ǰ}\x;U*N0 IVBuM X S(z?ܘ5`! uyb6T=CчOPM.z5kfł*͒Ѯ‹qL)pMMjRieSYasؚ }%JH< APҡNBz[.&ֺgfϝ߯ŚK߯v24204gAJF[0㱍0qOo5!Pædl5*EMK,z0Ǫ5L5IZbUwH]\ ,td$DP3|sudN5̣kxxyJD{T3F=Oˏ4%g9Bcbg)V`6qtk4D,P+$M8n*OPqe_Vt7^~"=:gw[ h~KaWQH۴e[ӵߗXOiTXV& g00Z<Gܨ?Si@>ԋi݀*\Ķ9ѿVZD}oY:{#VR]S. VoAj QdK ~q#m`bc'5Gu)' gaRw (1C@"'KykP<蔱mR,9BFMdU5-FlD G \cg-ձG:lz:r.R"ޢ01lZAB#E¤vOӱky+W;63t KcծEkyTҲT^ƹ{mKX]irM&XlS9]{X|rUC ׂO6 U{6)ܺ%b>+b !ؤ>{ P+alXt}4(-1$eo P]˜؅#mH4̀6<;/V*؜<w`e5MU._8*Ҭ_$*c:foo+S3$?|/xSU`lR׊s>61m4Bٹh4|u^;G哉ñiLZUI_Աj!E^0,}m%},;EƖNd/9izzJO8H^\D;aޡxrw3 e\Jy z86A{){yvn`|v5qx' esv4zfsX Bg0eɌ(/zu;SFPcZGwN?ˀDJ Klg5Ap(& 8;{, zT^c) 6L8th ױɂQu'7HK._Kc*+*K6n_E.ji 1RoorSуI1 $[[wC?ƞ*B0I-R2t%j괔4j8؏C!sAʔӁ*`ju $@+7G*Όd~m.` m !MwO40#dʯP?>oԯ͉sSW!YS[O Q̓nT mΤJHTbKI]VײĘGպM7:#Лu9{mK,ܯad rXHNJJ$uw<TCCXn2*Q֘'· ȕ} 1F&_?Qť$d) T1lMlJ.T\R#tUp j>2=@5"Uq%2z9ps55A'E*2y ,H  }:6(O挃$ECj,/XD7Iik%?;BKx}zFVg!sLVRob"Ϭ.N[)S,CKn{ӕi m+Tր# jZҽfm4:^/ Dy'~1F|"acSxtDÌ.>jMupGuQNo#S<BmdMرXa(xJ-rԳs㼄!QyK<0":"ɫf{OؐK螉!iYsI PacK?AN#Zl} x=RK(p-o⚖;*.Q8mM)gWb6s&ZD: 087ފJO.[){T n*sɻ0^ ''BKBdHo(w0;'IG[EфɶE5xmy\-ꑨUKB8mObL{$JR/)TgZq8DO6` ;E 7&ex2zD0ڮ1c*[F uhG&Q:in[SHfGXgܚgj9RMjc>yȓGb~a8<yӬfߨ)Quǐ`ZU[")ej!<'8;TʸG'l?gn5@ GZ Cdc޸oc>*ܜtɎ'i0Ƞ/ weest>Fra9ӬpI`j`{h5ΘRQA&fQd'3J>@J-j}Aq<[T=f2NjN9]8wX; b[iNւ3+@ HĶdFgX,Ϧ$2^86DfıtQt_$nZ?W[%iR#t&WDsBH3i;^h> 9N;0_ύLRe`̩x`eNJK$qRB] h3=ܟMͬ9w:kIVF9,yQ1+av&JtRWҸ!-x,.'CBah[|a TUDM*7[c7fIXE#nc5ㆀWn!5_=+㊖q0ಯ|AIB5?*\btĩL#¿W,seZ[V+g0LDPdcj*;.zK|J8mf>7Vj k\7o=w*ڶQ x`8T`1w2*[ h07@p_j.zz›vA.yl50LEuʼnYl}hG㏨u3]tc a8ÿ*aPVԤ\v9)C')¬9RjHa̳$uƌ!թ4}I8yU =΄w0{\*IGmC|!Iւ%[:*LfOz_gӥ2mgxI_2yF4O/AD1TzHqr2)оq-J0e3=O+SӆX3sCC_]7s퓛&JÜQiIǸZ] i񔌏hr\c~uU5ZGC,}$%Y"r2:LMKx@۪5^uoFtb3:6!py5H(ABRo.i\`j0.ӓ$3#_dg2=C BlutQO=DĆɵ_(ҕvoa<}uC[BQw; GfדutٿĚ]J4 bAޘ- M[ ٽ|xzIA"I)Y6\ԨDs?iqJQ  0;n&4UQ얄0Ny.gS1$iiO-((iyZUV*1csȹVaBZ},vCA֑5)SA;U7cAťbtlUz )C}ă).'$|cUA$x$хÈ!jv/AV وSII]՗M/ 0`# ^2 LG*{C-d{`2@3MXp7@'GE)ȱiWW3=ϘxK6,[ĝۆUcr^ş6/gq/)Q!56k[/ LH@b_v,+HHq UdQv{f^<~u=vt,yqI(|߶K5~GXe @yMsT0.OemD-cma= ? 3,зPcsqaw/ޜ3PgLev" ›-^)[y3ŧ('!tWl[EӜ:͢psBY/J-i- ӡ0@ns90&9iB_z4Lm5P˓BPG\Ug r٧wP s 2?cC ~ 4Z 8 :im{][ iSE7pE5 fYlpm2ӌB1:,"bmm39=dQ@E&35>vM\|py.L5)rt=d է8% 5u$!T;]sC"E ҸVS3eH탿, -i}+5Qɤ6U˶T  .H)dåJ&et^|[|xW#A)^WQ7<21U_\hF~[*<F-u8GY}ow(sg3o[JD-m8jZp͡^Xq#YZ}0am7P""H*^dЛfoyfb2~R2Aukp!h ">Qqfu4S Q`iUdV{h [YbV=g{3%R}FqZRyDn}d4ZJ uĒnC]ջc9 poACQ7lc91\,SŇ1*q̬}oa)Suoz(Iڱ\37:gOI):rk?rw[GbP:H;'Һծ:uhH\02_9 5= ]c-yզm bf!vH&:༬7eQ/aRFmtSAy9tB!x 2e|!Y_\ωïb) htfZ1/Ц>tyƤ"LX]{pY&Ǜsrs|c,u jƏðfIJ'IDXr7Y] 9W`uKtս Na,>HMQI8,59!yilJsx6qƍxkQF> ߄&]1(gcbɟD+y P!kE5#%)-fRC] ߺ c3[FR aו{ѵU' C'nsGP[p!Cd+Z)(@b^,VzxBq)nC[;xn '>u<`pVN4]p* }YiVpY"PeXbd5|*fSn\smˀ lZ#k=~\oi-pA⍓ۮ؋~Hz>aàOF8K{2J_R`5G?㕠N.ZK$6_FK1%W!?bջ$x :L({я:?w*bqc`kNp/ ƸG0CͿT~, Y8FXsI@lZ;I[uŏ7)L!j_!jTy1`YCꤊv#-Z{)gwW`YMwy.q>?ݿ K^WLJFV3TU`Hn%+m>!ZZ!t:!;@* l {o|/@*69d1zB~Dul!of@e !Iabm:zNM:d"7;%qtPcGw~w#ky]Æk݆ҕa98[3jzi}N{E0qb@S\Ƽ@Xn)h9v(RNc!pot~*kq{[] gDMX{ F҂RFe|LQ#,Bf:EL"ƶ8&?i=;J [2211idJ*))72`'|Z/0~)PBN,bG".$ߟFp:)2vӖr`HONB 925/vM/O?-5u7&ɒ{rEjẼkSn>ũy~z(䄍cۆgEу>q>zV23Fk"=08u \i&:}E,K_aGe^Bs fse%َE—Hą3#j0 ~U\\AK֍F̯)[M/9 +VUk $ji"HͼCT̏Zj$Y['*0ir_Dz8Pw?:6zN&3" 𶕳'duh7d:@Jo/A=@ P^?mikSܩW%зwz`F L-xऌ]%5mF`fX/Xˑ?Z61 3s>_ǖ!/DP0չhPq!SfhN7^;JDsrٓ#Sڇ$>8 8ܹ!? #.P/>yյ0!8{O2;1^-=bwjk E#Jַ8ޡ]UbADJ 1:I D{mL;NWP& THO# ,5]@d$ ?W'sv(ի<+) {!Az%@lLwʠ@Ѷx |1 7;5?v&#Q=Ls_0&(Z^Bzo./#Ms"՜4r|*n:%A '[Ǫ9BԹ Ҍ(rM~С:"pI'O{H[ r_(ͶָZ*0"&a/T pm7>wZǻF>6wLBv'kz);CZVSN֓ܗyu HgOg ȅG [h%6/>js&NT mH4Z"v2fC9Q;- V-3&R"V~3aItmJCO>`>DH16:IUyal xXe~xTQoRZxH1qdvևuG`_ =^2?:<^6t@*غhE:)pڎhZQ Pa'+:&7/[ЪpUS|IwS9 xoTT sfв?xh7**J޷F()2Ib8gمϤ$4(Ѡ{Oj/ pyvV})яx22BD,bw@0UċY,9Z 8{ 9jZ=_&c0+ 0ۇjU@')@ǁcAM[8\Tb3E>pq4?BMn= %Lw%^F&Mb])gc_l{ n^GKMS.ԯCo h\U~®cr6Jdl\c,-U:\O:6BcaYSuR3WD'Er Ĭ" 0"Ʋ$|\lП]B\Dr^/K*w&oIV)bCUŲULz8?o7(G }!Qw}М OlBM^8g3_FωLۂ7ğx}5D 4LV[ߌF9'@+SԳ5,_ 1hR! ?N?_`/fM,)c\٥RvL f~kR@ZD2wh5ꓛ~bgokP5(yiT]Ng LDSDw̅ܭbd"Apo(\`N$j+8 uxX3<ͺybex[7;p r2}pJg/~:*&+$լ@,RCC< opҜ"|Df_^JubU/D:퓁}uLg)FHXYv}vh_wVW2^[h2mauG媠:*z Yn@G-?уhyX3"dk U3v>0E(5gGÌ?uSIEm: 8ʬPT\ !sM+q&Eqf+O7J&$舞3x/kd`h ĭt\/,N%~#v'=!¯ uSCNK90WaA'lI\z%@j&|Һ.}mΪ& plڰd~ d@ϱy/T0練XK ([]wvblӔ8yx.0a^3:12H!Cs͋t(U|a#exO5A#dzݨz8'`VwCY'e65)iR F+sIR;MO'd-Lدe#pӋvFQn{ $md[k?TEJ=#J69GZϮT $F,.+赦(x-7D%7ag?*)0Tx\0UoqKHMG,+ϾZcddYGtKZoj老3 W XoEAm))oȂ*n{দ~`!w^(E ^KQ'{O^|h߳_~ }>0YC3Mx~? K VkRL݀RZ9s,_ |I}rC.hDP?-WdYYA@p\1if)xk_n.=ԏ7*9=7כLH*y5oXHH)'8O7}[V#g\P#qh4Ⓩ't#_ -ӴqѢ*nfIX#Er\u{ew^d g& KtNehް(Ii#1x'.Dʯ"?Nqɂ t\6&_5WP.M!4qẗb\+u c&!+Gh!6nVX: lh,> 6E:pϪ4PXo*=Lw ݹ |b4dNG}( Ȏ[?A`gAVccRΞS786Mu1 Rx Sr~ATjy "7@Vio4H(h}Hf͋ņ4xgt#Oxn_@.xs`G"RTfgJa(,j#:gnGi%;5٥4 [갫 W҇T@:HdX`蚯P\YniMO7eųKZR\+#WD3Hk{lpq`nC%TC 㶨4Ggxj@q~ \]R:cdd6H>"=gW/K1Yre 7UbhVgY>!+X$L&^g52\GYVeHTFL x7' bj_dsQX$0[+9`b:xy(˪MO5$1D}咔l~ɋ-OOxyJX.:G2scP01RCb]_!:-G[&SM1IoP1ri85z<?;Z.WpM|)s=JĬܞ Q j czSQG,nC[R53~ bP{@ ?(yT`6~0HW+SKMlf,1Բ(՛0KR#)p $Wefw; {:\\=[#{3ܲǰjj7m;b=i pVCM ק$0̆-eѱ]o& YxݍTpt@gzw`*?+5 .i /*x]F`˧Y̠ MN6z48f[べZI/oT Ľ8fw\5CI>Tcq/^{hԑm3 * g H}>P܂>x[Ъ=6. hJ89|8{}'R0͕X3LchRpeABȗs$f\bIqEs(L!.`4ℿBWjOe?ؐ\T@ U(ASو |uY-f`ؽ'ʾM(Y~Ҽez``Qޔ!J]7_Њ9xI71%!w˾sLr{&OYʀѽ4۽Rmt]6/V^z[轏oM_*MMM)UɖGU?(d.ݷR鲖گh.aCxs ,\Axq#-I/' c ף=({b{/vʪCE[U,gvf//ub4‡*Bvəf j2 aD1)$#Ig@::v(OK/WF;ů%6߈* x8a%HC#6r\⹽C3IK< q ܋T!ŸT`],:-M̬'(S 4X/r9@N{Ί|[jP0y1ao+lq֮xYR&m6pr3{6MB Mr̿OT+45i/!&NO_?.1(-<#+pq~#yf9YB_ʑNw&Uu+>P^WL3ta =GIlq2u1`J${\J|rtW|wS5yIz+ Xm3/Zx /xt7rmu^m1ɯ.tR)[25|Ñp o3E@5y^M׶SME`WS k :F$FM#m?6.S[D[)+B}!<:xph%߱$'Ek! (yЄ"sU#uarrՠ>8xZ@Si\O(ne=NU:x $Ǹ68/rۂ D/rQ̬J6]OܠA ;³{~E; ^X.pY23W))Simνo`/ϝ.c$]$.Ɯ꯿7coÊ|EַXW.@3!|$`[jk8^w*w#N`&_Y dw 5 ,jp+]SFv8yhh}q6UNprm / DmMaJٙ' W#;o>S|4crEfH`1<+1chtAⶖ+| :'ΠS sѠT:Lsɳ` N*o#<&Ro 1uqڙ*Kx3:$Uw Α`x-:@QbɔIhQ 2QbDX} /h. O2!i7ׅ B+]%jS7Gfƣtڜ", Um *$OZ0l\H,*22P]ȚҞyOnQu:O BZP,P7 L7K}ZΒxv c ko'wf_R/3KTtGxq;@sO迿[n9O|=Oh;_rC[}`\܁: v[@,s<aAgoL|J7p+:zWPtqALoj"G$OQ9 iX_6Vbmq~2ܜbVD<&e,|Sp >:d>rsgĔh(ݞSA,Mju. kcIN߮)qk2D!v\w1utyCS|m'U #CP2T`R‚§oyc.$vܘҕ4 O';*\z'7:E?7 jDcPI#Ltg) oN 2)f)B)̱X_Q 1&*dVu@VBbhO*ǖ0XbE?֑GhGWdU'J1ه@~ X2ݸ4O{ĤUG&tβ|aP-ruđ IkU_WB ݲRM :?rYA-vh4cEv(Kpj*3rji+϶)kBv,5z&n CxLZr{Сj̃r$&FWdI1y!)y L+X7d1zO jPճ:y"I#KbPϓ 䌲ZRnT'\j2g r9_ίW~׫> ?VT]4WW|.~0d7A{mR⍿bB66l'1,´YApa,o+KVqe1@.;E6J94Cνõt)Uy:gYM RXF%?QݺX8^ϰH 6:cDWnYPođ$"?}+/Ml+ƙR.H1MAã ^4@]"=+!:G+l$O4D7>77 4rn%22!8C_bjɓd{?pCrQLy\ޢzb9!"T (Y"rSwzJ#m?e ğoQu &]0RY.Qnasӝd?ApGpݳ>"Z@9H=-2lM\FŊEHf[So<7"T"/z_ˡ55jV_wCjy_ozŒw^1N=M~B )p!M8%(jWK~ٜ0tٳ!<ɟb.WǿU 4Ab/Cf u&^6wU衣>4qr nx-%Xq!HVIA-F"<,V rQwT"/LiP#pG$Zi"Ye tJHX~G{[ԉ$jAcx[@yW$6'@/|r]@=["kFl)!xc@!> bSvj,ieXcC*d%grRxrntGVGs`A1~g~ Éc3cjd'64CgĽ?1a|CD7(pw\S7S~O=GhH]l/:.fyvV ~&E.LE$-v3DX^`8UϚ2gi@uzO)1#$>K72'j cXUMl}O-;zb3ξtBܯh15ԻQiն¦2T]}xlk87x"<>3>Z5]㩱wR ͊4L"x/A'QIp"?gEQ)tm|v $Y,gpP`2v{a0 WJuPv'V=EM`?J\,ضMJpU>W2=˻ `_ "rH@gQHX397 젶eh 焖Śr|#]Vl=ɤk_}=g ScϢ76W48G"5/a\m 290F*0%DZAVNf&V2ET6sHvdgd-hS5C)D[4dJh4gIv'};:ߚyp/F0]` J:{ )ݣP67 ϲu~#[9`xՉ6>;zk$1lJfҨBEtZQL#U+qpK <8ID@$~388F >E '2jK+[E8%~ LB3fx;|.(oO7k5{!6DDTrT(ʲ77ZvN0TO4%>:$(\=p%:c? xg| rCOvǚ6ϑqkςnn+U8)s*͇D)qfATv$ƻXQ\0'P~ՁvVdjPR{: 2Z.\v%-7 !##z,!,n_0I2֖ -B_&6d:GLpoE'.e(.ї]d^9FT ],L73Iv'|ϖΛ`oןqN"ojɫE@A?.@Z}op5ܑ1l;VR ʚz o(q.C_\4ngG"IWǽpiJpr~NozNFpF8|z[#?owh"oh$ T@ĹlK7<o;PZK/qevň ʣ)0K OVdK8[M'uȇ*eجL&g"Rw3҃?t"KryQI6۶1̀^VRYfSzORB%gQ-5yyu' r6)%-}jHM97^z|J`wzZ#O6aS`繜3F\"XYCe`,{d-a'Irv~`0 WXMޕ_ AO,O-́WוVWL\_L #3Rи*"Rڿ+IqR,G3M(ZרZZ 'կb,AzB%s }B>DU4RWĸC6('AMʾ2cKiX_bBG8`},jĵS"ˀpʇJՇ\9Or/|7Ԥn;I.Y3.W . d`3kcWFi^xip Aas?=T4ޢTWagUwv# aXy0XDpjrbd0y!!P:?U]ah \L4y*WAz*CmI\YXwha;(oX,ޛcC#EJ#?   w[%qBd]G蠾` ƄaV])Hq^y:F$8bzWe  !_6˛1Ӕz͊z.0OE(um:zyE}Ϯ k sn"QI˒fۗ*W!Uk'5'靣 Դ"IJXc.fq5gsM@9..aBגxԕ:aԜ4#(ήC췽q7-0 9Yx $1 Q07"aŦiy\V%`C9aMݏ7}֝؟'LST[ TDѿhμ]P[al_H\7"չyKE{tɭJyWÉqHnf ޓ<0:=FK-sKqIv4N;$W3X)vLDkoUPkX3rÁwǍj!#DR 0_ 2cBA?9#3s¡R2Ψ畿 `4 6͇Kr&#|I Km}̘2mdGǣR!L2*Lc\BQITm$rTkQ=.au8b+j_G7n8NEfoK=?q|Ilh[7HY[˄pסEGLԑ|%3:k [= DIE{)NL]d!Npͼfke,[a8 `[? 7wy]-kb$Tȝ `\HĈگ<8f-ˀHkΆAٶ~Ex@Ks55Ze?uFvh"zS˟}.IIސ e7~5G:By1[ o6 Ԩi"]5l|%̒Yk(mwug[/D|quѩt쵍>MC{ݾ(9B!l9D 3} H]g)[ޕ*q{8l~~=d-;xs_e2 dʂVJS2#^&SG?y衛IOdQ~(PG^ʸ<1݃lk秘YU}9`|/0N$l##)T/ %+ :7|rV{ 2 ]]ܓp> ڔgMUS&ɭ@R^`›G."Iw/tw|y~Ҝ9Z?I3ۚ'Z#/L얇VƝe!ڊ1{S{0U+)^*~֞d45&t%~^s=󒌓zt{~͆Xn .^ϖp+S'2P,vK~>^#lc'!O,jdƜKҵq`j7KΤ845;-|V?5|{ڠ{v] cR3HCaz|r\goa@̾LUz0 fTw ݨ_=Z;y4~f53aԷ:OHr bm@za? qf|Uo# Ȗ&h<@BY dhJhP)ZyÊ?\)ͷo7EqF|hO:t~7~?[1i~aShNcdp3n\!=rg;o6"5v~#K~'x5Y?7m3N.5Bc̠cC,]]᩾3(4awQ3f6@P>PCn~SkŘ5C=K7c97Q*ѸhBef= Q)L8rcϧklʴHlls/Hy]ZT;jP]xk8o{ abn .9n +=t hTUN.el7 h`s ?Yp)pѳ`dݰ{]ģё$D.bDq7"hˆ\!#]#<8 |ߚ4gZoӾRr_vpfgs,AQm<~( fÕ瞴kWXH*0"D+(\Ϥ}G?8!S!mMs9k/!=pK=#d9} 6ވWM1QXsY xKcGR"S!pqƌBN$i;3H3SLW7-RzUTr :4S|AB nĐz+Ӥ]Zb-WIN;=lyIaxf!_UcGx_δ dH$fPVj[io ^6UZ 'U#YiO>4ɐ)cXJ뇒񤘟lݲyGL!fBթfޱٯN0/L =[hX Ni~_P [J jAT kbbS߰!S V'-9mee¶@K>%۝JNsk&K `ﶈO>O9cY^< 5zްDCY7*>b4/XitO=dZݾޟO2ߵ9|^nEyR>\?\P/`yk #ɇ,4|}b*>>C}r6BMm>ns#aEBUć@C4,3:dGY](A P૳땨:F""%)6!=,Sd)(5$9TENVjg0,ca^]tmpB7d+ů1u9vhp>JU(rPeשH?Rh~EZ+;a=(| L2=٢(Zo>1Oy{Ďld*+|;-< -.Nu> 잴*,[7igU@י4Oƺ4IC"| 7/6AJ{onGUh0VVqKAYK*7t2W(?ߌI):ܺ=.t[j|>NmEèMJZ2N5*+#Z-.B@Oh53bv!U/ L9.I {A gG ^%FȃU%B+ES$c!BF_cxO RB?N5J.ʭ\ۚ!.b-}ni@{nC>㦊h4MIʍKjze%L7C$7[;$`8+j rQW7 F=K'GJN[J̥O8H-+x AMqd=kpnM`Tk[JCɄ?;cjSR~Y;~/G-KУz"I=/v7IߔMaU7od2D ìTE&τ,Z~])6%8y?+U@rd/:/5Tc Pvdj(6qB(:Epyof2[1ܜ(8 7 p)ꚾDfл L{UHܝPIB{TB̨9|_ Dѓ8_I2Տ%<1;֠0?z\'eBJnKk6&;xH A:ϰgE; ςI 0 #S -hDV@ӗ݆(Q7[BS_ 'lj.[L0X2C JO͌i &.'SaGāF m8J# :z/C$SIz3%W"ċO,ldHNPLC?ɁA\@YV&~Xw=UdM_8^kD(NJ{Je+-_dawվL #2h9 \C`9u_߽@g2H_TOj5f@H[ ɕId^x6Т!)顦QC>FgxeTZc% \4IL%EN!(=u<3A IAw7P@v{!sМKT`2AԐ{lA݄5Y*&?6!.ςT(uӮ$fv7(#[˗AstK1@Q^M+Ѣˈ_P'0LC)2=39&ZN>EVHq80|'fVCq|;<ЧU-m;Ы_YlT#kzd9ln;(ZN85/-I~Ǘ4+HË>ۿeY4 6'+d)b) j&JG*Ҡ"cQ`h(C2hk9y̻3 3Y}mw_n4>,c}յ;+'rd7j/2 Fh{6 K1-0AlAdo͢75zͤό3ͩbrApygw*qܓKe&8~o?, m)mdӸe>1~m{/ɾ#-RZ(}RSbtZU K2yʍ×dKuȗv8,؎Siw-W7aF3.3pJ̇Fk_յ M 9)8[];"Z7 @ZގT.X2+_m# C3 _XQگehQi%9]y gA̦/ t=n`YI]peGbG*;vE%9%6qaʥȖ 5 #co*( W ղlw} vm&@M? ryqrLzWNi\0 4p|6}1Y!>O &di¶%mioP٣)/{eu!e{ȪYE1[+TtКmSQ@oojwvarʵYRD\I t$Ls ^_%0 v*9¬d:XFN71|T eݻL"ÄwG1MAӀ]{ ?pd Y~cXX)TdtmB&%!'9k<^dP>fOH@rC58= h0\]"0l~x8pCtXRB!j"^mt(А^:m۽21LϸNdf7Z]g$ ,=+55vT\nxE@~i(.Yy 7GZbB8BL`W#珯FaN@RC]%8%s_BRtȥHã a+'T)/X@o>^Vz ؛*swhӭ#΢A€I?6`!| r^w5@՞웥N͓hA`#t) {vH +u$ bj 'meY$fDm:牾QaBNzF*|۾ LFKe Y2W]w)Yk]s4gcns@pX43?V9׋A"p"׼r=k Zo\o@Αs7+ & ?DMx${TU!J?_*U&L[b/P.;wTal-k7=6S_X <*vUk${,83|#Z7"ɷĦ_0%%&%H.uɖryKPU9>pi&;b=Bܚj|K |I+P)<.ϛwEpuXz˹d{+-Ke_>Ax %^sR(?Y.`'Ӓᣖ*H7d(ݣ>!T`Q(Ϸz}_Z6!v;{VVsBKL%`c Y; =$\R;VBar46ƞ} r$(J=)H%N@ׯu7Ɏ%u(gF!gF35o1#3,΀Mӗl*dCVL!8g}EϿЍD3R X;zg丱,>27FgqF@7fk2Lo-=ZP z#A'JKB/ GT?_ywp4q0E`p(L¬'ʢ#izQ26xs) X0[|y\T4_3F;`څłe ]ίec7Ќ"kM#:g&j o˼b#KrE s7AuEi6X^X)B9F7}UMSIX[,(J59i'H.bD KhB~J6IH.նa1z~^%LrAVBct`YO]'=O[Y$ e 4G~r(;!M'Fz=GH&9&% ^Tk(0Q)ȓ58kjWp7ݍ3zhCk 1]ot3œj$jGGرpz@Xq;ӾH:q hY *wBT_T+9ED~ݯhuJ)QXw~$CɄm2[d80<8U$A L{Q).K@ jl3p6j-5.mItW ?+ݤ7ɖ=c_|# #)#ct'j:k)3{-gڰgz}:ǤLWU-G c/'͵HCFџ;|lIBv]Giz%ONAI.dc=x8M/+Loc C 'cSUO@z/~"(G'~"qHehɪ;yR.K2s*{GH3Ulѣ)b͹5Mu40H8"5puZM4V]gPтVE V>K/?r@7E/ D۫kmpt ֕y 1lRd5NO -n* Zi Jokvk(Y)q~(.8d d0@h>|}I.OEg&2BdGSGtr2m'[D2$놃`얢;Vzİn,?|:Х4}CD +"# +Iuc1 ?NͺmL*pf^\ R|( ~&l')ͤ+F f1T b;O10/'a 04PUJ! rqQu._9OO|Q=)56>b|_m";AS;+ uJQwj|kTC2D-YhmUQA )V!~^=$b:UՌشa>%˭ƒSoYʗG?dKɎWT~VbaU\Ք`%E0Zc_g[|DiE sć_vv߲ػ`M_ҹ^@Co\Zzw6BEl4X.JGЇshMI}!RUekj Qn-+rK<]BIMeckNd9 I=cÅ7^#U(jhCh=SL;Ad)2>icgGg=+P`ׁHځr F?J3'y@Ȯr0U{påQ[*ʣ ;wQʨclLup0qSRʬP!2*G]?M:N|ɖًZǬZ%+_a[ҍN( M]!?^;ӞKbZqқe}WP%//h5'!”T{,Y _ a ^ u34"Zޚ?2H_3Co2*niL1Uf pj;FDE@_cLa>w7-WMa 5uv([v:[-9WMj!; $J Tgm͎Z]ilpO]%!LxPBj^}*%Ƨə˰pS'PR &GI9Hat`y"ypcyw S_ՌywWV Up2BFޘ^#KB fL Y/ %*9{{$TtY㒤$dep*d|;Cilm~i,1JWI$\j 2IfG."$M〮 RVlU]qDTS!b>\!И#s7IGgҔ1Jt)9(EWujn5wq+Sl`I>T=qu`ĎU{cQbO(c-]$L;"]7v/mTBt|i2\X[ψ 0x25&0> һ6zQӚ̔|Ir)_8=̶<6_'(j5?&ǟF|OY;xPV5V +‚Tkeʹ,U\j!"cvp56*2$+8)Nyiq6B.o<nۖr2LAj=ZcނhkPz$3e™$-Dݕ^C(J1qyniZi kmjIvu):[' ?U hWp;!1& }T=Tk#*N!qO$ 2AD&ts̑`y,R`АO)G!.F6ͯ z IaD躲F1PgB!烚 =9a8C=%fGCYxy>0V'o§kTI&) Ȍ|f5 OR+G[nN5֣!1sL=P.&P3責x2T@ Us,ꨜpt=%>~J++CTQZ No A*iW 4 e S}#jN)sAUYtO[^xtkhfIJucN?GF/ 5k$V(T^$QkqHq$ԤVRCg t /]@J~+)\ M"q5g2Фg$~Ԧ7,Եۖ I)]LsgpMb:>4 SSΓxh2xPM V;t ,{YS#& >PۊDӭd+mIhzWMu~'Mic};-"7dt5Zͩl=(N"iv(VȘ $ y  <;r&b%5skxG1m#;׏*sF\Ӂ* >)r?@ ˸R{2 iܟ .`Fw&]B;+#%co^UjbrSK/E0\a[M[-.u*E;,d$yFCQѶȗiH+O 0KB ;#Pʟ$ȥ!V z2b3:ܻA?ƴ[ocQT͘ջAIWql{ g4Ũ3T!H:,`t]P:lM/Jк) ̭mSjxZRBa[A.ikG(P-#dƱS=8`}.coikt]N/ZEPF9Ι4N3VpC] BBe*]I<+d'gؼdK-ZfT߶v@oUZ:3<ճ$Md uv`LYEq]Wi#NYZd+"uF{|-!~)+VC1$8_UsA^;(7ΐ8H۸H-%Xڃ E茫鯠. HlzuKָ#a ^(5݋uky#Km ̗:HUEAݹy(o%bB>k$m7n#:8 1\9c'rm=W4}W$QF˜3^Ĩ65}av}ZWe)H|IR*Qjdд4+UyA?29((YEk@iՕ$ WV%5A̳ř%x8D6A%Re{Sn.XꖨeJŹBy2Gp[C'u@ +K⧛buB9Ę? SmUJ]MB0od\ xX__vC9LZ6/V ߐ H7IF́ @1<́)ʴ8S 0A7` "U.eԴ*&s|E<$D$;OMeI#8p><gTPПx-=~U*{?AO#loUfҧA#evͻ>8UI3Q\O2b{{}4CBsGxخRZʋ[?[iL셇)au,;pS2aNnMY=u "yX/DF[C{mTnj8أҦL|_w-y2><ϬK FBL_'BDRTS"J#vz"$}h|U&/KU_&Y V6S6U"Ұ75htQLɸ*2iJYz?LUp℮/ŋwq{;ܨ$p{ U-Yp(G.܃JGA*d! }ǣl릨5ȝ I-bb;G^ miF sXe~3f uI[F]vHf"&N;V %ߐHh9F"[a4$$ڥxvkKVM cu迺y %EsC=Z.G=Տk4 X~;__S_yߴ 73㲂3mA+]@auK9f\8Jf[aH%OH=7z,o[sS'Ԟwhk3Wiv!)E ݧQSoؑgLvAkp֣4cS$|Q<|ؼ J1(b槄'U)lJ@[i'd̙Dd]*!!MZyua:.6ۉ 4mZ ew{R`ۦob[/*US9c2Za\赙$tH#OS q/7JWIBNkGh(' T}/OѿA4n_TLhܚbLbLQbfޛW ,ʨwdGs'a 6=ZGg/M. b f+^yΔw~ڗL@rԍzjMqW}ށøTq; LJO7O7' Kv;טp&wu4#RLJT(mY2ږN Uhr _2%ǔl(>$w?L7x܍\*Hw8akUMp\z劢vU-|QI8fʶX5^8=xwuf^m\9kVAP:.cO#.b:f v3m(on4طQ 0w2ɔSd7Y :MDXjjS# &w;Hrk#h*<;Y;qaɧ%HE]u0q?eQm -^<ڸ`gWGֿ:hh<3SH6m*$5^C_xQ*z +0!mbm'ՐQ;|+.Ӕ1b3mu25^K,eE ~n4-+ m;MCSVJ!Y˱hITĄ 63w[Lj*#~6u,$ )Gˎ@~ÖEĊ%fR4-6tYC;Yd<|fuN,F2h5s tLn\֯!١54UαZUYNom]ǨW-It>FY&P`+c?f?ʳӼ]il*I4{Byv9X+ ;Ю&[([x]H5'f|Xpݾ 4S̺!쏘PǙ{Y|`K2 4d) v] fx_S@V:x\\5,':P}?BV^vDQݦd%% )#H/yoOj#?P49oP-/Db&Fz`z뿜>J=Ypr'awox1dT~<..aibΓ>@ZR}f(`֚0WaVLZcX> pi`Kz\2rgkNSlv5u8 IId@\(AgQTa%NPӃ`!̖5yd3 ҚpӨMN~f2z~˺,j}5wBvpiNqǂ~YL(H׾ F~.#!ZV Cx*PXmoWr{pr'ZQm$myu5q8:lN \O i]{0ao:.bQbȴ,-v1pܡ⾽N$@<}^*Zvt- RnH#8ݕaZu"~ƊQfV}"Ps~М$}F6(hK5ӆ y sYۦR]aK+ݠ~//F/#L5("5E8?~):kqw-_^qs1ro!֤/$[YlV5(&cŚ'M΋ x0ԟ' Sy#|3H'o揠}Y=qle!O:bVxh͛ dh/1*ic->up$p17%| asEX A?Xj}*^ð\y{/ز!Z~%VqjyMX0V>i H9/6ƓTpiPbji"D!o8k42TQlhm|ySN,@G:4)P>l@GI,7|P6.g笊fep@mwQg{p>IB1m˳Q Ho?奁{HܵF(:n !b&+'͂إρa43J`>)j@/7J6_<篐YF(\ X,i|jL-A ,-wT7q O\ֿҭWD]c;X64fi>,A7m/>2zp"qf@tivϽ̃WyrX1  klrca3i>Ev?0VU 5Uώ/Im_K9G B&/ZOMIW嫦K ]WE]my8婌.HyPpU^];t,EЮʹ$GS\0M%]D$X 1jKq+%MРa"nPaP<4^-ZM;k)L;+z1㟠@" ޢơq"?\I#8iUq 's];DJ'Lpf05`-ś$y}wB@ClVvn-*h뉔#տ9LmSL]*,Ǿ%e'ixiI~~gg];gqM =#2[ \'Hlja`y񖢿-!i- p[crt /w T9  KäʶI*z 1*J<-iLnI~*%Dg}ELk?s3b$?HK)@MX"] T(gczX ƴXX_.YJ Ln ׁ̳L%'*? 0|;ah -k\1Zd*h6孭dMbTE",w,Ahbn4Ά/e?{ .SgrQ)S9D{S%N a6.Ąb'Xqݽ!Q sAe`d!Y9m0.YP"Pf&,-mt^}>~n V[aFKע&v<pP\UM=hoR4"c*m,ez.M|$4nUrTr[Ԗ3{Qb8.+Kr\4gu`V̻5QJ4 kHU/\%+|`h-Vɞ!h2DMUu+ F}Y$qT`"X38cx<*BhnJLc<:VE}(z5uh>̋: )Mύ]AsNH'j{BU(V0{Ud~xi}#r!A⛏,gs٪m8yuci$m)^WfT?<mƂ6t_gJBՔꢅ1ȴH5 e iGgm;<&ֿp 8- /Qɹm>-'ƲIuujf*8"5\^X˼k*S@"f'(\wҗMcQU>>ń6@ꖤ'V7b|R z.gl k ƏX *(pW<9Rr 6W;6ßI*NfwJ&P ¶ҿ =BrJTp:j'<@{A0ׇ6<V@ch3ĎQ2Hl.5)nih606x1bGOI3FesuK Y?HM|c\ȊBMAp]z'3?#ZZ7x;ﬨJN^Y|[Hi˃->:RO>6^u5pafmZHцL(cۈnhqVy>Yhbu7`q\DQs{+>C2ܟb۹^vT.t7k]K\[Y譎q!7_ӥsONP5Ng6? ks<{0> [."9XtsKCKI͆u[Dĵ1Fr[NR -"a5;ӇyqHPOН. o*9Ksh]!_b4 gK fŮӃ5 7]J83kKXf]8]`L@^9np;5=b+ߛ2@"4ٯQ, 1L(4u"猈+_#G2Aܮh`g"SgW=x&烣12H,H>6m]@6 Q8C 8?;xVIb؊K0w?N+zRWw ^+&yF$ϡ< _|8/%c.؜e[*uf~MD ]8>l fٷݹA&&}hS a]{~[ iG-EL"+HVzV)SAv"XbF^S_Ϧږ"9Ǒz "QE@n|ɠ leݹrd ^c[s[JOAGGkmr]X}9_C2€H#8RY4H[ΩAhw}٨d>vW^:I.ش•⢂9kMip-> ͼR˪%NG#\'h䴩^l,pz$5V_l͡7Ӵfq9BK ui: }⃜۵ᆕ{D[f@1l HC^ܧrEXMvbJir'?˟ 09lFqBرrݷ9o]E4s!bE电\멅W&-:\tF+)ֺTJ.'{pBGx O=]wG%1lۯC Fi l|a2dHrn-w۷Ԓ6͹0m$O D Oֲ9tHe[1/oإIVWlPجo:{N=Se,yj*9?2 / ͫ}(M+^+ׇbՊF#w<`zXDW$u?ۖI[q2t7i"X!]4vH ]ѩ, `(ՂIg>;"a#h7/$qB,9Ƭg ENˌԸ DL!IU1ZcrSoC 5DLmNٸ j,si M$j٠>yWxot-HU@ Bm_J[jU򽬣0r&v /%m{Zu/ɟo4;0`_1V=n91wnx~FSӺU ~ 1ڐ 2-XzHzOZsu\ɾ&iQ;Ry-t$Rg - 86FVUo3 2ȠP/!;]:T)SvEI|PzGa381_,bm[2 .J74 >d&mӵFq(*U&6 =oҵխ8`<<61t3"uX|}G T62J䝆Ê8Ɂdg!)O]Lϰfc6>$Hf<̴q9mt`)E\9Y0_hbHnI61Ls?p)#i e~77keNr@sg),[{/53q]*m 1qSܟM#nfr+x"ӝ%:_h[G$WzNᩚC:RC+nwCR\HN(!?l_U2d=GnO'L6^kDóyi]g!]&2;Kr30ݍ"`d GLRA.Tu&@SʎB?L|];bZI' ?tƝSG}v2 :e.֚ tA9=dxyEv7,I7d<&V+/0/Cѯzg:{[@\OFdh,Q“Onz0S+kпRˢ OGs\s I%u]jpQ`mjIrPM8,06sQb)D鷹 lCBF& /Bj(vft#!NB#Jy(~jl>˖?6->PalC ־E[@տʍ'4{* u3%ЊT5oPYW.*+{W2/X5rĝΌ5Mމ'66Qi!S|rD8Z `G" pz:BxbY/o&-3XY5'S/^hcF8&g8ȼ0*;^L2cZɢ'II؟F\hYvS޲7ʦKf*@3F$oˎn^rr ȹ5VJ ⚍.dJ%96Z[G/ ܒ}D?Ct+mK͉Zm-I0/d*')4%zB8B0h';<*GeS(M矟םŜ: \Ĭ*xHj_p|EZc |*-5*ޠ d`ẺS`W֕A`oaE:HGI~Z 4| pw".jH\yol^,Zx4?2SQP6>ü7P(bgKr9Ę٠}|yZDgC}?fF'wZm.*-̋%[4p0vGF5uNpD/j|C0>Ҡ>@`4a?$̉ty5B%TXoJ1pU]c0A@D>Qk[2Uj"&gVؚOAaCF#U]1FmnP֕+D3 m/od Μ*LL??^Ppbvo0G%ʕ/ j=8W?}Y2>\)s>MhX E) F]ŵ/'{p|C#KQ:kmF)"FË%(w-TP-kwo/hf;:ȚyJ`![Z]oxd_МP }va. J͟^T2#O NР\|Wa 8FDj6*><ԀH !co̷=$tY lC(_Tmi?ZPpWjI8y=V?EO<^b6mq] )qP"S~Zt2Yq 3VDZaV'6ĂwZCj~I/>^$RXR/ry\ bdaUev.!đOas,FI nJ0}L->xM;Lqz鸮zWl)pO/ʵX=\Ҏ=}RD0AS.UR|7 ̖K |S]~>O2}61Ե煴xO7ؗpHSbSUY#?=l|B[A`vZMVϳ 콇UjlĄL(]K8012R՚u9Nqpclt0G&'PKK5?Xʷ5x–0j*&\yK?G܂ҵ9{anKiJ`6 -_[eL~J0_9S76YsQnL\@OQ@%I6n^ر %cVrg"¹wsy4u$ش|ǭcލF87,^?ʡ{ԗNQ-W8J1iAG)CH)*@IfGhܫFnl@5"OAّ9*`Lb[+(MJT `-B6; rWثaӣP$3abn6ع'esTDER2f/ƒnv<`^' V{@Ü.duIr,\Bs 䤃ώz::ʴ!KF2xz+'8icӟ"4[dZC`:CˌVBv6E %l'LMbBY=Rp#V[[AX xHث,Grl(fKCؓdb`|_gCgd>-Anr/ƵO3h%s؆y`#~yʈxQWB H`L]P-ju]/׌:TѼ]utI:%^|iЏujoVr0\ZKM乷%n1%EڣХi x6K'}7YF+Ҫ6ٻ*m,GRō+fǴ kUy]yC kMCldfD~+a @١Sit!RnRD^Wk*j`ZR˒Ĉ-6 Zu-yt[:<$ksPnv|K%_Q0'̌ T;<^r:Wz\q6`Qi,vW3oZHV7BxYkp!ݤI+b}`wd?(v0i)3;e : <۪DS?sYX2]tMNmS@_>.hI/'5G @ddWv"ܥK qp-\bJCl9u7l۞+-&(."l%my т] گw>6?ř,X0[v t;^"?1H,͜}ʳY,8T(QmQJQ8M*/_F`D4&@Q_q w/ ͉2j-pu *s2* B?$CHVMmyP4N&A 2#"~=jيS+^bK۝si k.cp>Gzvt6+̂2¸ӫ>䱹d4͌;κd .74V& |ӻ)+cI S!n^kRWآ^&9;BAH~o%<*T{JԸY69 7:һxė9q7!P s~%bB[1k̤x0~m՝Tw&3y)ϔ &l /[4CX&ءܺN~#u*'%W#sx!DPrO#~*zx-LZ7H_6?"QL1+cX?N1@ 8$\E]YoEU%&B>jfHM ]D]'ڿQ/y٥3 ^Mw|?Aܘ̤0X'?ٷ@;6}H -ou{WLuf(H!~%d!tEi"GQE9D5HC<.}rrJUO6hD ljIزۼ^$WN-VI[)(.殌<ߜdĕh_ ZP/ rh0~AT`F\XO6Tag$_z؛Xr5VEPOB[E퍐33pꅷ+y-}vҩ#S<#"``'%z6f>;W$])-"0 pQ M.(VTs2æu6>$k`+[>b 7\VU*rCЬA.ABl㊹n<9U D*9^2Hd!-Cf)4x۞X1uQ#, {붉O?*'rU7#4ִ7 Fx5M H ŞeJ.[LK9b |kcxQSxƙR=|d-.X@^MEz W`c>i1Ҝ8#jT0fBBx8$wK(/~D5[u:Nj\qwSb$Λ{ 㻐'szK6-y{*(j bT~Ac2hwj&jpz-RRItVm 5Z/#3ݍ"!YN1LQ~TImuMP1/-`0; uZpWCy3 j ̭h8֋]kUCȫcY-ή.&ct>_fʭ& ^<ת;-W"o7@\yHbK=V:[#hcx:vZ(e3Һy ^2~"n'Ʀ݊{44J!O!#uogR!Mܱd@MkpEg*r}i<|@X(H/-?ZU[vG[m?O_ߩOfocEf-UwˆK]Rk{8A6f2}ϭaϫg|YQrb>M"TݹrI[p[(1t|~'ߎ~+pX/fԓ}eG| w#$YVvL o5ke̾З2LvᱲluϗpDŽ 7긱)Sϛmd{Z\+ h[\P\Wi7F3vr|>=h(HW$SQ#v/ $ЬuGf _H <;dIv$PL}ȩ' qLL6 ]?zb4ږݑ\h-~rxa\oBtJ_!me[ͫ~c/}Ao9V.w*WTg&"|lhJS\2Jyh*Vv[ff^."hT`ZeѸ47/7%ydbQ]GtE}C,ʷK}s˟?s c7|D23f%]Gl7xW.&ywHRB7¤pF)WntĚ:DsR6<98kj 瞈ylUjUe 89{63ޘ(hy9,(o'Qxtcsgc׊DžRILoKKGp se~F彮+F[= at=]ap|CjBUBYjTgzHxJRsE~ERDC ߘzU)Td$< 1s2ΓT bN/ήnqW+"46: l΋J"\= ^?)tU&O(Ƞzxޜbk\?;7)+xI 8[1D4De0۟ڮo~?(%ɾjʂeYǧ:l53T5q M*kLʎ'wRLwPU1>#f8N@~;(`iMq\7t `8IRUDwXpW[ V{29~nǻ+'5؄BGc;1˖;qǪi<|[& *7*6-T%Tb7i.C& L#K(>Cb'Xv2v2LmP|\l$B$BF6<5+lS"/P FxĢ]*I܆8X3xvaտ{m]#]Y2GN:Ϡb~xِ0%G1Wl0΄/r r0dFnpŒOB>^75zQuZ͖׬w%HyjTe1Xp#4,,(Вڙ~_eԲPSXȿ K+߂ z<Ì>IߚKC?z}P'7=֑{RnkC]]0?+}=6~J_+JFh/jPo1P*TWom+öϧۙ б~i!E&܇-|\,2+L5,9!;HM!;$@>Fv^ӑÖ-?>CDQ,k"J;B뭤*~9K"G{, })J=.a}rzUt6^QAUfu˂ֈx񳓳!m % \r9t816b>foƮ-}>|jgV?:`pO\uӏ muVZ tb-UohSEcMn(ʽ*T4  @X^ԩOYNܮ}:);Ac@ăy5qN/`zZ j":FWHsm-M!"6XȲ5|Wۼ ?Ǵ4 ¦@l/6@9 e cmu &nӼsz5|^мr&dlUki{n2 ( ^EW}G[FB r ӶbBg;^DX5<ԽPiEVMtڧ̂,eqf>b4}?A}ӎ]pq}K~F * uu$ gorZ| XiVFo><#Q<@wz6ҵ1I| K+ K6#Dz;7 td|_y[ +<>HPOnO}sSh&SC׏y_:,o 3] P Y{F¥Rh9Du&"2ĚT@ :+Ckl7+񅒴vdk-*cƱ6-KӁ%|` p/5^'&l%zQPF \=6# X2Lg`1jR(~:?e/Dc>[W.Q( crhJ5V; J&:p u0}.WLʜCU|!"\OY˴=e\ :\zǬ$$H=ɢ㕓 4h:tL^':I*~jkTMs:d[U]4႕+h8E? R`` 5a"tMa2iVZ +'2w+I*YN d623ԋH-w?64?7@%)Fm&\RN^h%+yPѼ >KUmt"SNJ=zOS5B` U !&mŃ(Q0wB-5,7Cϕ+hr ÎtV\~{FS QC?̉K6-)S3PEw{EP\PHzU 1 Hh㖠xd}b=jW%X !\V'u) I#=Twuī$ B[yr޽nBYnav,U`h&;q2/T)Pq#R_AuH.hg&J|llt5w*@M*ڌyG>}; fATM`62 =MZVKژx{~C=c@w EO o{gpMJnY'ٶ$qS.A<qV-'no))Zq[ލW"6@Ȇh$@R҄,JUEzq`řR(=.r2h[jW-k{@)X0jfb+c< UoąiILڢd7eު$X)W&Ms=u 7\]S(?:C2\B ƈw`wK͋ R:׬0CT6Ӈ&@}`r4bnOo1PKUfCq _d•S61JfB_'%2r%.ƾ, Z Pj `ߋ /"ڷ"Rz4h-yNw&49ztB0^7;*ϕj+ 3@&/@&{z+;GY\x',.@G1\H>$ר~MI9]\\}hR;g oR[Fo6K~g*N&lcTP>#Εo_s@T$Fz=iԥ|\p${ fy^F'\l> 3@o2Jzk-/+Ҳ CxPdC, \[XekYZ{"rYYjjd}lB _ǼvcG`nuNTJ\Tu6ݞ~ٳ Xޅ?riVi?Ŷ 4_ 861gYFXIW?Sc>JH=B)W Ѭ]37K.)'"aĶ]ߒ5jLTvil$gŊ\J㝪% n3;3GQvt1&q1p͇2Nbˑ;" V>y&V MJqԮKMٱ'J-(br&fw7mBw9\%%Y-U@voܱ*]ϦVWUq?LޑHF49;V^A } АbUqtanXX*wm,X[ ّX ;=ٵ1ΨSL#k&pGO8 b/ADvܡJxIne.W=2^@.^ͱn"Myz` ry]MH-35_af͔Ё& iN\5<:+wGWsPH1#=zy!7b㭆yvDґp"NԹ,)5:W-h[CW"Gi۽ᎷT mv<m=~[QfǼET\gSKyMz"@y@^Y񟥚2y뽐C!.I0"K3է2tΩF)s| Bbyl0 8ڄ-CP:NAeQ,.:Pp}*hظ?k&t7yi8DCaђu<=dHkN`ĉS*cU=|[o8ޘPQј(Pp*+NpTvz zPb(i'E?~3=$=%}谦"1Yr8v Wgr}bwHc݅l?rMfÝVgj8%!S2/W[G 4SM6`F@[K ,Eot"*j<аz^, Xl~[2&pmv>S֑ Fw5bV&`K)2u?k8DŢlWaB::8{Xl*T;YeJ#w^7+Zb:뚡ن*T1#֞|:Y*[^Y׉(-8(b&#Aka#Tkx^Ϝ[ ey'ַ>dW֣N'iԀߣ;( K%T, cjyMgZ/ǻLj]T+%4t?A`|P\ [d}@4R /wۏ}*EiF<¢8j)|}4t:A3ح7D@hWY1EuC|N;m%1;I-|iMYEW'r) ?K:F-/NRKYO>Ӧu) {C %=ƭ -r0nBaƕ_i\y!3d)]?.#`JngUL9$!_NSwz7!/oh>2MLUx]A/I R\"翖S$/7"Pf$BcXS.+Q[c7of_j[G(1f\DQgDGVt&HncVn[6U|JNXk)|ζxK۴7p$\Dwd+@zt>`S܂rB\(e=i+  gI1Ԡϰ7,}YPHp2_{]G4bȕef /{2?~2V{upGvlvG;lö9@cqgn'*1!c4~m/ {7 oS0qN%ӜT% [ XN~[M)We DX,vf-isc(H:u(5*R?2u,iFPwEr 8[(,şxClSW$.;޶؜慴#%"@Xj\ڄ>&eer L̋/UN<Q/lK${S!E${34Yh^fU4tT>_A{Z#p{ ƨȟ 'COƄdsP] џ"̍f1XiCdˊNu13Qpb^}Sס@- Cnj4rR NOd[: uG|xǝ?ԊΉWkA:SZOQwhbF$}}Tvwˑ|6"%gs- Z҉LoZ3J)v)BnP6HT7*C#aY 'JxnB}}%Kۅa(5[KV)usE/?UY"ΰ"jlRh%ĢZbNZ5&v;yH6joVG }3 Nރ-{j'X0 **cP k†}q= 4r_q ܉js}}4P$[cVΠ( {1.dĆ 44wS^A;Q_,T\5:D}uZIRMeL1xgeA0ܺhn*'p7ٔ:L3SB2աh.u4+% UJSз"PU K@%w=0yP5b*`(Z 1&mĀe- D(V=CX.F>yqŚՈ@6feKԲ$0 ?B $~YD*2F0;f4$v>EbT)JB)ۜ?/<~zlMԊy6+D >Qy#®tK]%΅ ;OQÜs/ln>%~#:o7js鉮sš["ꍵCq㶱U7|A1j?+N, |5E;d?'@b_IW,0NӶP5\b-!pNѶM Ş9lEmZ9O+m^xkłoe:Ǡo]jzSX&ˆ`gVbjEGN9kMtIT_Q3}dsT4RY7LClGD %*7%?#aym(P\TC EٹK#7BXeTP)m %B1(Ÿˆra7pxx3㻫U%ZTr z߂Klss-yrE u3"゠Z?*슮K:?Y5 4i:,ޗR1K++e)4 l{mG1jͪ @,Vha؆#Xѽ NvaLDGY7E)`Vli-ܕ1u5A9Se{sU0{dtaC攨",uj?ꡘf8n?j6?_Ka5# 3;l)>6PQ].. ]||Cy5m*nS#R.u~/S0|XDpM$YzV ?{T+8ozꃰY2߅Þ(}-@&ØE!wJy cF$*caLQ */gZ_$ДX:@,XflNGgK;xآXcۓy?a0eނbSb L<\/:@ .@"\=I\jn[%UNtʳ|N#[aۍ?. p8dB+1h6ۤ 30'@gCج1N؎! ށ)a긼FG{"7H ǪW4 EhѩQ,q-^bz"zfޒW4:dpFͻ0`S0kzYC1!_0h\@WA`ɒZL)u͌ZQ\DDIHY eʍ/_&bd'FN̟cudG e;t Lj)̋Kش< M$VNYT$rF{܄_9XP3]Q+/UCg!bW1s͎̈oڂ%rҨI]>}89ZK%2)i6&uOٍ+ 0~3{Slj~Հ1z' PZ 7*{{?a|`<x\5/yKbO&{hc33:nn8)3]r3o 5`(Ƅ),}8#! 47WnɦT ]&ԇZ2>q{WMJWM9X W^|o0`5l:43sQidZKqFX Ko g4lgbQwO.D;㍄SJ?94\m5&C9,.;. (p3?ֈ K(:}]nvGJUf'{}AǼ׮S}#lTNr 5ޝOu45*Ʃ=*FAuO2q*Rc2ۃ TsH% qt9*}e0;rqQ,H+G=7nOUJw*g.&ϴnrVk|aלwt΢.ae njD&T=?*xYd.ٺۡaf`Usv,jBZwu9 DT{p;ړG#~ۇD=ǹ`W.;K=OI3Mzdo*{^'߹PXGF2p{9υzRHwH$[ ƈ|[GRd̈́'MX:Գڒ48>N.+YwjcLqų,;ぶ0B(ojU ɼ>x.<.8:%{P/uFq'\9cCa].C4hC xԚ1!۾V˞ą&yg\Ӛc|vfKb s <|S5wMk!g@xNf$ ekӼ^Ur3MH*>5DGuvЄ"`T8u_^U9jь+il L0<ֲ@DLE|ZE+ڗ]*6ԛ-utľZvpM!e`U+3| xOh1_R/mru GȀΏ%w(Nؗd\1oR"['gP<ͲqT1wv; OXiVe54'̰!YnuߙZa F Z(4/RҹÍ,DvZ*mv׃0x]-G'~XБ-\gLt]o!Yՙa7HGcZ@44SL8L-"%sX|Mq.\۟<yUXgL&uXU&8##B8a<]ɸ[Y 3bgk>+633|)E7a'QxD$lס_V](cH_Ep.$ Sb3j]%ߐ~= fA x3ns,3@G2ٌl<ޛeo}+x\@m{ .cLd-Y)M;=/V͝D*uW\~}Hy!v8/KUQLV{j Ba˵'TmHjͦm&T<@ֿ C0 uv[H2% TuVI4SL5bĕK?q zechc gЌ#gzX2RCev jkG^oKվpn vACjf)zeV#{(ZcO?wD<"lQ3QiBG5_|hK;שEb8)>)]#4u$щa<Ѿw͈b.ƥ#ƐzuYQwt}1o/7xL˺{+D{uϨ7 n\7.9ʎ /Eue,$GЀO-`Ap<'+d -axDJ$8YC L*ӷ"l`l)xE*li=FKVvUD|Λpߨm&X:3*4|w"2XH +_?TWvD" |e^{=Js0w,k),^cX={pUX Ht[_ s+WlWnrf<Ŋ^Jl@]*Ebi84/j]I•Y3]X3i!8̝Bׄ zmʃ%[1BIa*E0]nTrWQ|WgqqlQo7I`8" lbeyϟVI F1kEFg|!j,G'ú{0(*MGU%]O' 87 |Q rCŠ<[a}O]w1s{ΟtXA}pgÊ-C^ܥ_,fM%wTs^P ˜d AJ蛑 ϧ+CLXUHyr, Lm+쐵{N7u,:yINqss ӓfenfH/c>^@Eq,^bjFSشGmzkU+KҘI& DVW<&Q`Wvf^;/a*ݸ~Qs/i?ߺ,sm-"^5qDMٽ|p Ӽ-(-WhssUi\Q-rUV0OUmĨ[`.t6e<ݑ1=+Ion?br̦FSeH yfoM-RoQ&qW 'TBI8I1'=uG 'rh^Չ*׹nHq+忔\;L1{k~_2y Csbu&u(2.՘x-?!r+d-E@ rh`aAJ(46 "wKk:9)M?ZSd\|mjy/[uƻ<)Iw;K`f52R"݌G-B:+&rG]mtc$ePD(͵4ru HLMX#`.\3*hƖ V25,(vQz}:}&@[T(ZNz\8) @VQ_!QC05cy祫HHB^DZ~ Lzg: š틫gdMputPK񮕗"s jN>6)!8 !U(:VR ¡k|D%̻ IOo 7p#ZȆ"3sDblƯl*gŜ)@ŴNM|;lQ$^Rvң*]I$(\{*_Wąnt`zϦ8~tZ7#[3ᚶ:2#?y59~Wk@͂7[V'"bTcC$3< BCMcw4޷)VHhkuTIҠSX_&TԴIDyA?NI3±HZ f+4cDi]7|Q#Tdu~@.xwmljn NěȪ>l|%֑}=~OCηyqS3RXcӐ۾ q;6Iǫ*_sq /\nYuKIUWTߛ$E}G\Fƪ}AqNV|M ) X9[knZ6'2wӠ;@''̮L|>;n"@'$lm2 ̪i9:p&=-ߌ/ޭsb I\D|vJ Ҕ6VN9H'}% oU-)@#RUbKcu7kʀ^O;aYg(d]'^CQգnh2+0?'yZ9/"B8r/MF ]qfYn1QYJ\HBc#y7n>H40?$0:MTNWI 0M^G'O:Cq!bm<zM1ABJG%"ԽFY?~@d̢ ´15#:=0:*dcișP_g#s6I^Wt *w2zDc(%MutKrb6g)M6eT"cJ=jUf;0z~m=8q_Ά7"ۖlN7;t(ŨR-t`xc"[yglQRйwKuVi+9TnAX讱a+EUKxwz%!/UcW7x{k4jq<ྫྷ G$7=½bɪ[UH" >TdLHFd9=K=Wl¾:lA8#~aDin\G+.";̞ ݇ &mX!'!vrW:GYko.уGA1Ō0od*lسD*©*svw%#-XW4~p2dornS5&վTO9P~R:XU(9P1 "u/-48e`ݒ=Ik'q)lze_hƺ^`Oomr6=).O佗W ;:{ q_!m9具cίqzL2,b:5'6Ф-vvڢ~fPHZ|"4y9SrA9i_s S.sEMEepb٦r@qu#\w(X&BTW{tI3/~!na@}PX`>!&}"2aBX:)=<]|2lxYˇBʊ뽀i0[U\8[U(89#^~IG){Hhۻ -ˠ Ra`պa%@*`+ӊڤAN)Ӛq\b?FwbMuk's[Ɉ1`Sy*ynm K ֜{sqM=v,,icݥ4QXLv]$ 箛e?m1ȡ$ #1=1^qig8eeQ32Zq-5(Kg!;8\3ˠ=~od HQ}}w''ְ,yULF-*[}Bߒ$L03P6] t.]O`b5 ơ`WuJPo/`0'BLmO;Ϊ]$8͉!i?&{.~5f!.G̳/z*h} 5=_ũv7Z8QǓ"y#)]d<>;YugTX,4oޡ˱_hC{d#X&jctI&k8ېG_MEΧidYs u~g~\/3"H=c ׽$Ӽ-߶$r 9#-qs%`M1'9rl\.G?#`upPn7y{FʩizVU^_h)E*p5p~ʹgZf$B smǰW9^ORK^]f[uQ a/r~ƽI"N:},ih##]kucCj$Kf8N)ЙZo–pËz>`63RJ"r>`[ӐXǀ) ʝO @ [MH%Z-zJާ[Th/@&N`ޅgCf,nssLNLv\FH-ט&OlX{!fba30.6? Nx zޗz)8eN=렻7qxvϪb`gfT}+o>C ]f)7MrI92ЃqK"<%@pإn[P,Eg9m'=0wlh=]_y}k@^0 T[1N~WD ɼ?=e ЋOxV [߂bv0^ ALZoz~%Am~/zE*ҳ'!߂ pc?+*/pLS.|Dؼ?IX: AM A7˕O/a@)=, 1-e׸52F`Gj1ߊ@$"(D9:b1)u E驹{,—DHLS vYljOAͳM5&|ܟ`1u|nU}+ۦ^kS|Fm#7m:2#:)`>ar72go_?NitMK9Y \<^G˼Ċ{+_+Rt Mf'-R7me.P2A _[`=RkR5H,0'b>Ns-#{p IQ' w&UZn:sF;ˉU;dLR>`}AV9I{EB'/ad,N 'YXO@v*UdUhDX G$!3aݞ.ܤ+Ia'P w m˖S` 鮬|RQorߌ| $2pvC866ܕ'!췾PG8<D?\?a{vfTKk ShJt}c, ]i{PW?7Hf3 tK!ʦDC{{Z&.$a>І.HxyhT){ҁ='Lrpr72Z+ nLA@7g=~]L^:їj2~;Ӳg>;kdI:0‚( p[`_NmtX1ƒ3)yl1h%P'8j p>|t8Ps`ND[z/U)-'ݬT7 e7ҔvY5=CP쬛6KPB02 yr}G>0o5DbC \=bZL`\=BJyX=JI2LT_?RǠ^c9@*ˀM&tـdؼIv6! l// j5lJ=@VZa~zӔgԺ$CEr /-9B +V< clFxxG'a/ʑ""(Iy+O^o r PZaGߝ IXcS ?Ԙ__DZl%[ HtuqXr҆m=vن._g*Y+-ßP9W*UxK$˙J lY! ^͸PR޼憠E<'YxTОaWؖl8:'>M| ~_5iI^O ɒ|GINo)`xfo#=@ j{~,<8-Jt3N^)'a>Jz/Aʯh" 3o>{;#3P7 scFejIwݏ%ٍ ̪F&gp@6>\2-7~c ]MŇmb=yd q@y+ $AEM@fЍ/=*i3ETdJK.G+u^[AuB䦉"vㅤ/@o[oc/Nˊ$r"Β T,Z5.FNoیX.@v|u%J #|1H,t}=Y6YFEԘcUDN5VB7'"X93֑8^*V\.3`H#jЙ1sS ʸ/*|MbHP{k2'J0ꌩNiϰ$FN$Qü&59!a̷m}J-3i@g.K&#^uF˄f{8>lg{Sj)s!5ygܘQ@=C!hۖ9N0ɷ5 ?<@,.~Kafތ~uUUpZ?YZ#`S$Xu\!\t>c;R^j̮{ [9g WS1)I X}9+5N^bش8j~UL2%%UksW#$kY'n0c;#zSRaDG"Tkxd)ßsĉyD56=7?ݱT~~VpAVgGB s -\e)+fTjJq1Q8hh08ܷ#tê']s7>XMG =v;:CgAp +]}⣨3Kc "[uJD%?dhb Ve$IxXWFK"t ,$ճ@fd-(@OMrH' ̺呋0͏5J9Inl5\MBB7a"AdF0>d0B̉1Wz&,xb+{&W5ȡOFjSmӁo]TK*L블&O$%ly]2E#0wǍ}\ۻ5 a)aj0E{ͩ!Kzl>)!t9u0CM\3|w k4b̏ HG''skZbe;  ϧ!/d1B3fKq5N{kpWf׳SL.ؼGk!tJqDK>06FDßg Z Q8 ej;d=y#قĈGyԮА׬^)k k ӾYb a9?J$藗;nDbF3ڕk M5 Ӆw;d{XVU#w; uQy b=b-9䘛+w wد6]% -E/\ ۮlpg4?xG~A A?0@Q A3BeR/X-[zl-9Y’pGƃВ\! 1; |>-.)2r{JGb+%9ieK:v}^k{%\[Dz}a{\Va2=zx}RxĦg-Jw [-QG1;`ܴ*M8N*ʤx6ܧlӻŁbofQp@tE/!/&. t[r;o*@tkުe)F1z#*Uu`cܰɞ#H \h2+74<h, O D`d W겫p_(K4~ʊGf Ns`vuňmWfAa$O-5S`G5부FH[ASDbl'! -^[4YFUf{s<0ApWBnV>Dn ']6mP$I49Uch j|G,Dĉq>@+.pzBJä8SHשM[rŖr v]ٺ?Tz y]3ӋղW;16t76e/z2xȂp)|8ZuџFhb*R'Z0dgz_[3g^w'~eoɤOE9BijFQHqHzrBэ9]mn~#GmC0mcc̴OUWByLը! Bʲ I ayh! $qN+KM>/LH3((Ҋa##7!*7R4s] 4 ykm1jƙ !HUO*YM 2  x8_=J{ S}whȶnXReb$O2jCߊM~-c|vfRIJnzeLNkV]eG3Q0p\O=?psk{1ͬŭ)]J0Z,`B=.j^vQ{Yp~à OSge3hqUeA Nͩ'N*ț_ucl۫7V&+7'Tqxvi  w%Fp V%bXpWo^%|}JѺ]z4 {4zBEqVq 7gO,#0.ӑ yL%umXFy 9ש5TI`w?Aaa GL($yK V\>WS?I(B--*7 !3^o}ẜ.J%1%%9)9>DTR7%y3Jzcۏj^ϱ ]cr?#^iƙHL)aDz\6_KdܼU8A2Cx%PhQNexM(xPA3șyD<>2uOTl/뒪9diZͤ_a`-z$a#S4f`FDq6ߒ7V[y sML^|a[z?IW|Ǫ$1Mj0EZ|`8*[ͪQ7o4AUlO/jW_f΃69Ax˨=}FnuU/1ig@5xUb[}>4F ZT0_"jP.,$[l鬠 _& w3N>G @D:QhgxPмyc1FwW\n)[i,G&n[KR4e}؟]ǩlmaLG_ XJգN}jbn&l xp2FncW6 6/hBF;{o$U%% t4ѠWc1~XuM@> Й#bu]\&srSmuΗ?1_X?]팊ڶ3O[s\dTxrShq-2ɯC'xxvócH \AT3Rqxm ? "ѹ4ҍ6 fR}5@RN&[:}hP,J3N[&Ci olӠrluNoDNceo8ׄʪh/gpyLǍe1сؐd;A^~Ԧml@|_l>݀ $jpʉu-3 9Nž`-6۩{ТC7#<ҮtT]$M/O .#BlYb6@.8g}S[/0Ͼkr흇*EϖDT( X=0#ҪQc+`*~{Ws6|IQvV,x3 CQ BtI%i?$5MMnYNݱݜĺz}N+XbSz yřD eDWgkG:֥Da0=f`&q)vAk{ "=HI+`*K/_TK$g9$;kL|lq7A?< PVH[s8A)m;BeH 9 L8ܮ5+-14,(zKo5fžk)r?g3$>`[\ZDKtQ9̍&&vNMk5&e1›juΜu.sPC!{_:*gAdYZݽM lK%vC8[.dW_‹_/=F BD ؏1<f 3ϝ(g$b[[%[+NҴ0t{Ŋ 3"YqFMhUQ{C5ŃIUvn"܄q^&´0? i6Uƀ(Twd-s/0ͭ:ݭ怜6lc(;f)p Ջ6F#_#  _{o3i0vQGD? 4.6Kcv; rMLy.Y]'He/(o}Y(9d#x^AoKaq@1b]ٺH5PlAb 9.92̭)y5#F bvKyk@5]ObMCQx#?g5T<ҽ) ҏy8>Ms|H7GyIaY_i#u r۫ lPY %0Aq"uWzVfn1Zx{F+\8‚2Vw`tm$z4~MWaY1P.n[Gܑr.J1n(ÂrX\|%ʥ+F*rOa`}0h8󜁲]B`|#j XY (vc[eboǷ4xP)}z#ݩ3ۖ7omoDH+F^H~rB]U]M'ω.z@`Poe-֘o(;sGYl48hC RRiEJ+U<[}7Jkk ]3oغ WdЕǫLŕ({MY;CVys쎹Ɩ4 -F׊y]ԏݱ$o3D~|\cMIme *Չx0Y>)5{@Ꞹ F{sX= }Yf+-qbK*1B-;By&d:ȗ&}MΎoMu˺[O i,zBz]} ՞zL̢&SU I)dE"3-9GeFV|t#'c|MFONP2T \]9홎hrr0on5`R'͢y .ssw$liC;R;}>專ziw1'iz7ƘaL2V+`O.`,F{gtܤֺ b-zoۧLUjC`5 .lv_2C^,7*Ym]IUFH;dCa7]/ M@C5Fbz:qDoE܌7 ~d): atd(xAуӶh`"W?"uQi> sLQ2uE="316G nE@&|?%KP&ZTZ"!\J^TmfN{j`dNѠV4'JVwC'`0m ʊIMލ Ǜ ۶&i5j/m=е}|VHaDf(,EXbbۉL 83LGO!GdV1O1XRFD[DLk . 5Ҏ:îQ&:' \:5qo\P^FWWiJ9F_+ZgyP3 Bs^J)`҈ ܻxuL (qE{)" {وZJ ЁdQH=yG ꕋ,iPyjCא;{]Nh,#]Xm@T#sS._Q3\3ߘu|ܚ MhbF~Kcڎcsq?K N "G/?Xj0y1P4X3~D f`ɹ9A}&>ȡ~+H܁/'&h+Sք1k)<7^@fDa>չ͇ϴU٘=uf'k ?:L՛PL8 *ʳU%_}*r?IVIU#qʏBH-~ ;̿sErKR0NJLYpMAC 謸U LVkF:nSe#3d~4%ք^4_ȿ/]u✓x s`c䣘 B`2!, ⪌z bC[z,F݋Ùxw޽ Z:t_Oٻu7M%E{mǰY.$C!։=Y/M̤7ǻ YpI<+dӟd/YռwMؽRn^l]_Ydg1o?gK 7`ȥkhql V^Vk"1ew6-ӄdeX}?@C&@dy&ovEco/~, 2P u>PURt҄PAܱབྷly*.JDݵXiܴڻܫZyxwk@5 Ca7u`l[RIj9K/AiIwrEJUI_ȥ8n%8PF+.IaZ10w0ƥe|*nX&a뻑^7|Q7 /`W]A!v߁&dɹDw:a* U83Q.s[/`a2aXz!X0{LPNs&)/F#$ewG%yqp{qٝ;~I1NKS1 `hxè"wV$nz3wxC-\=5pސ(O=%8zNvg5}*/2$QS̈́Lb=D>OL0% Urf 'J_Eєo7|hFܘZu^INgu'!+B-D|tŶt'~ -RsiW 2]@v&X@v0>? (51ȏrkdCBWǰÇuzƛ Nj~a"u_HWL[KXjk-Iz9rg$Ե\CȴwՇqm,Տ""W헑 @\I.RnভZ#kz: 2 h>{g]GxG$Xdn&tŗG* )rKb6 hYG.tƣ?H]Z9xs(XhrP*;gڹz.4|ETn i9% =qTQpMt϶BEpO@E(ХڐPE3[)s c脉sol2C+tiwȹLc7jo*ʇƙNZFۊҤTr6Y8 n,5g`-7_Dlk ?F!gj:( \H mRUr&LpsڷoI OgYjKo nX/`MxSѫaF{laAP6I7<|?`Qȿ@np(Rw ?yV?&j.I:%5NU63Gz{m^dۗ"k>dإ%tU  5 ,q6"Nv<ɩK_Dz~[7,]dLHIcwl.NA :p+}B͔\ '8Yщ JL=Gqo>YxA[&a x]UT?IT^1KN*_!v쳨&&uC왛(so׉¬K^yܠu{1٨Sq&Y犱i_Yt5JZl0#+ĖU2{Wsε' [}}[YMV[(0rsƘS^atQ*Ĩ'_&z2~SUq}MFXBP ] i{xIg jG{S3b=_A2 ]1ډ4tHr8R$6>Q: :l\:Zz43|r>rn8)rNij?* صqUF7CM*+uEV&TkŠb>zT^DX]H㠒z2+ DX˂|ʌ/>-ScKYq/"@a f0쇧6y#XC0ʌzo`ܺY/w:8LS6&|5&MF;,S_mUT Gҩ){M6?%WĹ$Yi\W+˒+dٓ"QK 8#zmT׌a}_V=ҥ缌Ӟz__6B#sNSQ$+^@!Qx St-6hQDbCJސ'ey0hM hK( Bkl# lBXvwj^]j)d-JQ^68pfm$ש9l`oQ۷& Yg"(g޷x+|K^/= @@V8K԰'UT@*%]^ k(c_c#ܞnwIA m;I*2 iPI..Wv{ Kj;: Q$>$%mfl5W~kP"ċd9#x.X738!PѨQ};Z0ы"ʉ`6Zmrrs6FmQT v?#c *c%`*XXPvաէVS+P6\vS ^𬷓a<$7#p~qc0?tM+褬 KQ!a.؃\+~zDMYʹ` g J) 7Ltz ;T2;yc5Eo9i#ZXz-/&R>ZǬÜNF5H4Y\n#`Ӣ%C3]>aXQfuNˡe1= F=$2^O!r韇~VJ²L69F̜6V.|]?8}AĬFfFXWw hoQxi-B?g^so^]bsIi(vQ&} RSu>VKc:"ɺt< >NU/r."/$ }.{H&dĥrp3 0ڑ_fȡnh _(9MЄUk+jtN笰sraŕuTŶ*ElR -&$qD?Sn\. 9Oe"sw~lj2]19X6NUaҹܬ1-Mr?#p @%Ժ" A96=Os{){u3/N@~;>"Oü#wEsl~_+LH-Q;UypXίmDC;p.QB]ý[?yjpP WD.DL[ $m_7N2P`3cJ=Mo\it2rʖ4Dp8):8jai!V{Kᝋ68 xGj,4_eC/f{UȴR#~گÐND@¿{KT -i U w> `5M9a!QPj Om?^+<*Dځ"[V6|H"KLhO5)ns@s7A(9P Z{ =$>vbxWJ[~.#EC;r)u*L)MTyIR ٓ<2Û )F9ṉ*<{"؄8[PXo29WC?9MP-|?vL G dbmНdU:G|),.2e3YŨȌ |!zg"sba$.ɦ9l4vw?xer'y #X>'9:5~ Hm8=ND?bCZBV-c\-y˿^=?G#O$ +O| m?~]MآKb`2(˃Nr6k%>Ҁ( Ioa\Cp9RVm.5i!A`xItw>E%h4$܎ dZ:&9@޽Z&L*ygJ̽b619%oQK0kvOut^%`Jv]\!/l.Iw i p4fLVXol\0YC X9 xDw<6>@]zxz#ȤYg{m{b. ZTOWn /?-eZ֤:GA-qhV_`٘__?-6PznT,-o3SL{!i# .8sDrb*W eo6tOڌjɮj[1źޯ@+`dZtQozR 6L>kP%Vv?Kt +VUaڜ@*џqO8ʐ jJNdD<]H'LDLz`9hLi;,9,l;WbML;4Z.&~W_j=5;F&pDԳT9YX6;ߊv`!,"IѐH`D@DhDChTs[zN\[A4Uƿ]{ qPbs?.{eX/Q3%Z>0)-llQf! FnG_5f)F򷩟O+}k olʯBt4J-I W<aL7!^Œ(D a!M%tby3ԎN19ͱBxyOMNRd,M}k#hV #/Yw LC_K1`)X8xJIղEbqtf*s )!+0n$7%,3K3WwX~SԠOK(a# lk\,&^71qVM}ݱEP":YS^iVgC'xhzm.wLU3 3]pz;xd NJõC%mخF]BY^5xR퍬ؠXĹ/BPɜSF u(!Gd)zItzׁ/ַ"弸s#@Y}tVӿIRRu;ȃ}SQllȄ4jJ7#x4LM9Yga'~|7ڶ)e+L6 T y8ϪD_V(DR|ؑas'v^U_aV¶ k'WdBǩ}]@\w(|Q+R-!"s8‹#!΁ݳNPclwr䉔h*&2sЦ|ʖ;ÓmN4=8wgs4R{b䬊?n^Cc.0d|͕u5Y2igDc5MZ-HZ=U.-: ]_e^bB:zÑg/D$wmTRfk;%ȗ#? KTD7*(j 2Z[;V+8 ~J'g2Ȱ=7k'7oJ˭pTJO76x;˨>L6!8?IYCG::sK"x'l.C͙f^OB%;SeږwjZjWxN\Y^\am|ORjFwr|*f bu?; M$3mI)x8D8&9J#.omC *0`ɎUhq!ۭV98Y ')ow򺮩 5)2;UZ^Q@_"H?ISq& kʹ&[|) A?[SH% ~ڌ0dx '΍tIGM*1L4 ?+@u0їmum?ٴ @UcQL;Y]&iu{mrˌA rq^W;8 /}WG-|t|Xױi!oompA62n U"#WG?mDd]8Qdfy̰ء& =\\dOu YCVs"wG: „\Ot3{sjΚMwƥwS|c= |TuV: ._zE2$4/_%{P[~߆_ kο .@/NX*Dfzf *tuk 'S8Hz0YtD_x`̬(. rS6C)>T)'*Kil.F!Ҳ*eGOTiU8/&O|].vV=f;B*Em|'pE~uH\/}?p.[ڳqvc Ki $~GaEվsspL4ߗw?ZJݱy%Hy_oaS埶c(P]ipv#0oLWmBa}b ؚLW__P•"_* q9&(x.ڍW\X$ג"@&x3ׂKj=䙽,)?,IngfEB*B KT:ҩzejfXnVfUC촽dm_7:%j:Zi1^3Aeʛ'/̨qf)޴݉ߛ:g2;9廄 ѣ -h>@Lb: v!dA&viOz+(,Y.Qw]ݞͩD"(&SA7it0ujdKH}| y -&Cf3f*WF[RD u}5].v=|{ጚR0 @.ۨQ sc;?TAVb_}k$֍V ֗Z:@ozюrX##:_p\0[R /zQxHTb!b@Ju.ݮeY <-G1 q@Q{SK 4ĢΕzyt.+W@rB7#\##zs>ZӖ453]|KKG%fJ$-"+tͨ(rD >M_(EB'0k3&$ͅL6 Qdΐn{">@pK7fAAW WedS}VmX<yV S ɽ"QD%^ohQDTúBo+2U WpWPߤk %:Aв}3 . I8| ZclN  œ ^YL-X'6zxf{6SGmmooam&c=a|尿G\BXDe{2{T'G#xD{4 W=Ob/Fo,w(8&'o>&7'r{~4bY/y^ 2+wLf҂V^lln tBiDvB(~5J1V_FIM*-K!ʇi*;eqe!-pInr:YUeaD{q*) p4̜ZܘT|>i}0s555A`lt96s>ZT5zמTxs c&nr~Uf9ve:2oyBA@)evj &FC ژAVHTj=y~Cת?#Dbh1k13)nCy^U' 3*Vl,`X'JkW!}#۷m^>@>ELqRo *Y.$W߻Sآr5&-o<;jcڇH_҅^=}c gtRx~V #|rIz&Ŵ!`ܧܸ%^"n_,*ۺsiO0YDL,}/dٔ>Qk(4:kM @5bdSʬ@#rTb>>B%Fϛ>OگiTG0„g ==Rk]KߗCm|pM5a HO8%骴q/ҤM+a?c2ȡǻyXr\[`gU:+y)XE#vk"{oG7{,xh "Fǀ;NDa˕oZ3P <w{ k* [  0o}r؅]= 7Xej^b|T.Lr[آ ?*AmMRV$i2^- VիCVRXYuA$0(5̈́\}%WؿU,FlCd:!xi̥YTswelƀt@CtD,X@E:N. 叙 I>XF@+f)6 u|֞ j%b<|jZ<1:<?⏞ g '}x5a~א'$ : TE.83XЦD*)D>R6fF#Ld`&w3^X i ddZ^e&ن])/xekL36 I1)(n{֣c/XX?[w"qB_gߺ;@HͫzTVV[f)aw3Dz-`U[> Q,1nD 1Y -a/pKwjC6= c;L͗wo=!s)c)Kw8BII77JfGw֪҆6>f;! H}XM/Fҗ@qfe#WᵝUYr' 1:q!Bgށ(x)-$ 2kF?gG^;/DcDXo~ʃV峙@8e b+ h[k@{PUCR"D6ߜo'1Jh+IYQ/'ZkGЎ Q}W,98-A^NDy#uJdQ#ocA" :8j|F{Oxy) `5hԭ~G' ҅Mj}&]Z W=洡=ra >׌wtAƾo6Cw9~=9T6x,Jw[Ǐ%%`o6/\؍3{!@P5"<~ w7_^`AȨɃ&0u!#q=BbFxgyee1Txȡ#T߈z$f:jvZv+2 -`w|wSQ?Y ^M 󄖗SI"`5[kKc,ZZNcτ]t7-*䉉*e|W"נ.eGld!U{ZwVrSQRɠjQX'yw|QZ^t}H#kUC9?]`ȗzQ䗴Ž̺ï%4J߹M̋8 ܉^/ӊb=Si|UӗJ8E_Y}{0Mr@>j+պFȈGX};8b=#gYb0QW^h=VWf$)\(p']P Ji<P!21}Xjy۟69ēC3ac`-OjIX'?yĤx.@Dyx]$Ybٜ4V;'w輳RR bbH 0"p.; 8n Eu2dzp~k07/\%iބP9u SyQl\P#n4Z٘#J@ɦ(qGg0+Veケqu:.IY 4{>X%鉒c3}B >?s3ڦ1dDďYi3ʡR" Wy@1 <&@3Od7 [k bЍvfBpLK⠉!YlZ'?p2O^U-FDF[.ogXWtd䂦}F_nω P}`\i9<*ǤKs\3-8r%ɘ)OM;hbTiN&,)c"pO45R6'Np ޳>d]Co6ʃ*pj" Ϡ RusԺW0V ki6/B2೓'ArUc]yNMų<' |sw d1|^Lqҵ-PEK!C+J6So-rmKbDZ۞pi(o _3櫢 g G3o`v3WnEnf:VF[qw_j`&xQFj~8HƒH2m}LyҫI8xcpwēo!5Tdz>UQx -B1kV/c\鲜_'DNX+Q->!!QE^j%=M{t yy΄O+`%|y1[g\powEu'6u<ݕA˕X0< ȱw>ǧ+e {7Sq9pdsM\x<=X gb*gTSN{ U4m' >eV,4?u9u-> G1zas?]$c?Lɪ$A7yiIpmW>9[G?~=Zϧ2CC83[Vp31K@$ 4Ozh ѩi9| > QM u.dTe;bJ˧*Hx@e!:(MÇ@X^\.r3CCU9$dl4l-v'KGԐGx/К?j TrnV Oj䷭@QIUeJ ͛ )M9㶥mk&":?&7|hN,U;]+L?Kn$Sj7х36{ p?@o6wV*QT̏ZZٹ'0vE|-3ι#뫢XEV, n}RHuZ`[\ttmdʌyvm(Yovz;mV-m_c'7J׎a! w=46?F{ȷ- 9=h\|-2Ede'd3i 5(q[t:ܦ` GNx%;x8:5t^HYޠκ^F;?rDc TDGz@Ɵ=4]ǖPgyIC-NRpx{b96u3pcqB{Ha^8TdfԌ680YΔ*VmQE7ݙvȃ^ c{ʝv)@¿_D/k NS>כ Fuy=c 3NevBE9缏tQ,!Nh:da%C#tZWW9?*7kv #ra{Oqnu դRe| 6G@nFk3R8sE2"7mдQ 4G*%elފ;: Rg3W #^R]:x$(l_g;Tl=}.s{ suk`Rsg*.A 5_EQ47ѯ'в1$5|obYz^""){)p~p" %r憜[Lu#SZeM.s 9_ȯYX6^#Ng @IX/>lN.ⱌYy쟦EEXI$X5+%Հ0ѻƴ'r8 _OԘ;qMbRd*Զ3.Aa&1s$̝Oo3ΖĈQҒzNbt7隊f*r~͋a%Uչ7-E+yJk[鎒Dle:}7[)Rnb3/ͫR)Zm]pdw3S}"}'R'Rx/smO5}vɹs~/ME#]L"U֊( Ù?Emף=ph%HV GT"Eydp}CfNF`VVAƩ(ْ+h\FzUh#Uc[\Lި}p#tER?ƢqcNp{ szX!9[-#XL~t5-@љ&uf|%1wuPd2lT^ͨTF.#"Ь|D,_Aܚ247rۺ? ɧ9.v:4tcb]bj>YZ`hǃ+n9l|4@yͷn ^c{<ZiL@eG9;RuV/.3.}j>lU?ʞ9wHڳwmsݴB/3 ]CG>=㺰9e&>#]b4ŸB5*sHcEjFҜr:Fϝ"]<9~>ovU^^*W'U41'Zna&`6}*d2EƓ0q``zAj@Tx@ U QQRN|LM|z}(A"k/. _"EPʷ|'ٻMМE0pW7U+fvi+@$?53hr32I9p`S$QesBN_E1FaIEfe*Cр)%jre2oȎ5؊@aN>L:IGHn&c"~+r1_FbGT\4p7TeNfGK5/ Efank(bDm;5Q@"TJNm>8Js1M`4<&f^[rMi=ggj&f־5pMN$ZF'tEX,8p$J2M]A`3\uvI7CMU+$G}M Ox͚Q!\_V+QI@grb߈N^MdcDbeW#(UhAtbz!dK`qx.  RX$ y9ΜV3vzo1FBjiٸc,l?lM0-gcj#uy E%6/2{'@/A48sAW5}m+M uG#`ՓT F:19F/ 51F^ޙPGyhL~@%FsoC_p ZN~/z3poγo LL)-DV1'*C,H=ɿ$ߟYп;_S,ӧ΁mâul~RX*,>!ۏQ{H+ܫV^IhlvnwYi;3/AE< N$WWgB fTMNͺ/'?āU@>&:˥l/4"g=>5`mn0iic>>̗g&EL/J{1OŊ=vݯ@6{'=w]O:E%L* re,z$ N:ywjMЉ1mR9Q _02{[n6~p, RSHvBB2fF!m{[PHю+ơch62ZFiX@sYd9cHM@QtWAǾSkg3@c@``iWȏs2Ǎ:1C ygc՛84>6#rmq׺)lzG:<$< x SzXY.Ǯ7}w(R-/FS0\q]N;nQ/Œ~:6*-?vtk;Til0#[@ðeFG:SOUH%u{?5QIY2,9 '|;$IHo#5;i5dLt&ɒ!dږ`'緥lcN;!D1}:Xui tSReF~D~)T2@*gCG`Qap 4`!nC /N5)Z2#1{>R%?08DTvκ8/GRl#p!Vb!N6H! 8n|*J|&³G6:l@:_f,UD* m4+V b)A0&}wo;g[it -` Xs0X$Ԫ=؃@[]p9q2pU|)w [y, pNF]!5s:Rg#iR <l91E9t=ųy_dGC M-Lcrdž_͢2вM)&s؀AACO`*l}>C65Æ~%b2}q`qA4i8AKmp^Ѱr,h.:Tik8f}[҇]VTuMVˀܑkRyjϥjo}kKME_U ٥ 0pM ٦q{l_fpMTtɅƦ+){Zq1˷ە&J\]k| Rx'[3c=DRz v/LB(YX [e$;i{. N F!>h"Gk94׬^CXV3}kqPKVAC@gϮyyeksEMV xvrb;;phraf&O r "aXF4ĢR0N w+uǟk|MF~J͕sT6'qCHW닎C` pe0¬PC7VisgtNqH.?de{i71[[ne?+ 0Ht$2JX‘ qRJqڌ)bјoqs{9=%S:4/{ZMaQ"L\B70A!_'Ik#ŴV#}RWm#El 7KfU)iLb!;4RjYZ!=ڕvu8Yg纔PN!W|t}8".TLvaBTpce_1)_/ Ύϐ\KurBuꚠ}U_-v~ls_\P1ُyMax Ĉ%ifvir_OZέ38撉 o:.&Ɯ:[`C dna K<γo>w /X'sA 1 *s5{BYeh*2!89{{R [?7`]!z@veCJr$ӓ~_xלؿ1udLuGN $kz{ ~Ԥ^ ߜJRGJ(i)yJGo}%x@dS&a4$/p{OW:p_'C _җKpoH/?53,Rʫ2/?+U(ö Ah)RYWe_MK%&BY^j4a@1ϸ8t|M_I2-2Q̷qMܲj}{iI)T|a<ʣ{j h͋< e2 h llHaU9s-gxy!iڕ&?>ЬT!5K^R3n^`'W܍ 5Z]Ol8j.?8qy xt_ 9:JY5UsXI ڏGAzN&e11?sB4oihZ3D(=2xX=?$ ?07>7:GIaqjsk9c? 1ɾkOT7vdɟ C"Yc{d=fĵ?kJּ+YP+ACGgyu.*>w$ӌUgJ6.T$]׳7mM^, ľybҷTNf謐F}U8~X}!M*gv ?Ї QbDu_f_%1iP`qwi,5uߚw@L"\qQ(Yʋa0ϑшBpufD4BUA/@[k GȑA RGh^+z$HK*`aB?,A9:T+ή4/8AS: M!Fr=a}:G /zr"-3wt&v|U66q =]z;fC#%~٪ wyW>BtX''t8?e`meȲP䆠cK,4 j }Qp_ɰ7qx4E%ob''g.z,h9+\ٷfL ]`=PhSZfnۻ?lVVc/lFϼa +(4ٺ 㑆.pWQ\Ésdt޹F`3Ep Ź̠;jl}싫/펻fgCN8>%ƨqVP 4XYtrnAbZ]ɟ})8槤FӫdCLz"3#%R{"68dԋ{V<-?Ǫ7ޅ8[DfR.p4.՝-f,uA Ak\Di #"=RnwѠVݢ=J4ɇ8t d?FM[PӶA"8 oe)P7) EyѬFH1Hd2SbTLB>s%1{\/y)ɍWP(/alMcƻr7UlXtBl?(὞ vߖRo=>e!*82;u1KB\ߓO Wrp u-9Z ]Wh&Oi ?4>W$46kʷ"[?m]2b+$:2NX:Z _puM.܂Ckۥ @v##wӜPɲHJ[/5"K&H\zѷHG0,$fv)IM߂-)flߏ_&JWV9+k a'_#()o\ SK p/bxPd O1c/$-wRP FyAPN3 u4C"=b )ʪ2䝃?3pcMTw=*FTD&.*7czNb}`5 oZ'a;{Id i9)A;ΎM~ALfU~YokO!gD1@iDǪAxINozi.D!$@f7}`?,|8UccZF Vh(tH'iT >K鿔iaw{7Usyvy޼bzj9dmph>>(l6\c/L)\о߬s 1gT\6 fu|`} KJ}Ӣ+'R1:+ugcRs= d*A1q1%YfM!" 'd#O^\_rD&l@hq^aYA֨Qk Qs fi=CO,u h+^Lnc晆-4U$0?pUc]3֣1&3nuC%7hOD 4MSW6 ?ٍ4)';-Q4>_w$oؿ\a#` Hl'GsAIhBZЏ(|9GX):ӷ8-h0GV1YS{xLguQZ$V(]BK'alI%wՔp{ _5 !g`h1Lj˦[)]SI͕_pܽ\͐"58;-Sg^fMVÈ\ +ޱGXDYoeCiK4 ZTq.W% 0;}Qҵ.&h!~3ƤEҤ`KE658N&a O_aqhd~ 5whx v',y?6J??ւJ CgԪ:L~?oMSUpJ7;ν^?A`r# ״ڽ- 6 V^'O GÊh be'@@ 9J#Q9|T^kNpUV_#RENECKG~ȄB(4awfue+Fġ=!uG ݛxfΦ lKϙܣ-o!ڽKElCƁr B"%j ovgїaD6 2ؕ+-K}hbUS{P`s;+61yF^zSvA:)'ˆjsJꐶ~9QحqHY i’IRwLӴ|lA=55Oy[e*op ,:Hxs)=m y`o ["ơLҢ u8NXz#q65 A2xv6ON-qgDymzwx wʸ2K}sӈ`eo6ppl CZ:oURu!럽DT3Cslc@皷>d!lUƺyd2nI-.F/]gA9U)dօlU්TO= WSxVR_3y9U6r= xနH2 *Fl6l-=Yw}?80AbhHOpmի7+4Y)f(7@3h`fQQDע Ң)[{'ND#1^^[l3WCSdݪ$&a8ma8g d+Io猽ZW(;M"h"T$83(EC=jh$sNDˌ NCD׳z] a=1$}oM Z+:TTh ԉNOOpPe7B$BqLVMk{ C`")Q /#+'Xvo)䅷1;hc _y&_qqN(L{/h;%xlw.&OAWIqJY=D$gAu5N[g$Brmqߥ‚~E*Et eW_/|)'*,:3)h5]KWKb<& wz&4)X@D.‰6f!fr%eYiP-rKxM>sC9#If=wF%WA̎'-5!k? m!:h`jG@E rq;(_.4fg7løj}iURXYn\12lj/֩KV :>(|ࢲ4-o XwV&@a>'5&K!ZI ƘFJ Cݙ(^g]ev+3G01o-lW[گjkfX4oJ/|X|j՝e``E#ĺz M2, YT!S2JՂ_L $"ЌY/ι>2(%H,NE9ZN.͵4eٮ=d8E0= z$4Qac!@lbɖmR=]Q~1en6,{*$fJ}K~zkdw7k=j8 2|>„ ]֢:)`C0)w~Y}o#]w'2W3prٱ>D3nF2;sbdsu$fyeqh&i6ɸ.@tboj8S#S^J&\nF Ռ#5܀SXq]vvXS-!(>Wy@7Hڍt_-FYl?$RdkTڕ#e5Y x1 z} m {k@#il5Oʇ a+{KyކSp-(a.-KV-xd˜AT0!Wc+̦S1Є~V2`6):gJma|c +c`Rl4k"-^〥09ƫ,a Db6Tl+֚/W'Ld raI&$QϺUț\RlS7.xFQ աx 9Őޞdvf:88$zk*9;kuJJv4"3 bw/UrrJv[,sYȁɚf>NRf5W2p i$iR}S=X$p:O;D /[E5dYC\?SWq}&t`M=MqIn8ۢ5>Dy߿0n]OF-8:uPLa8 V.)Smiz81GP9i^Z4|93Tt#ԅv-> BGagl}~DAg\e2U8C8/ƃݶLJ]2Kh8O,?:Q)@{2Q7C<)6Ptee^9TM?PSw$jj:Ga|>wSHgIiR_T Gl6 Ȋ:ށt-ST6Kw"ғ.FZC|KNd 8Od[n>/[Zx'z\NU#[1*`e1N퉡6BuJv3q4Kn5 &ef"5c F(9ÊiИo\v [G9&xW&{zs2@ g!5DgK7CG^Cj˻jg$GQksnȸr#"FŢD9Q5L#J:QeHEJx@HO&DvnueyW951 %069 ¬U b@P/FM8[aTm47uKؕpq A`h lOoŸ}HQcհմ*[i'Y{$v#ct\bʟ± Y bQ4Vtd&*O"z֞:DFЗ&1fd @J}az?;pAFG2GLrAokÞ,=v'xVkzDaPwX;:@쏆DE_)n aCƪ_FSae}o^ O ?:| XuuH2('v1wHo6;\PSnN Bw*_K.O/%7(CT#Sʶbw ishYr@ h7D,漒?Q0I$@{ <$+7Tt|#N?_M?)4d6u}V_9v,*sPO hmgTfJ[տV6hMP&r΀]E\$ FςgM2#+ڠ{hX }Zy<[&~؎Py/-dk>>3`nav KfL9 Z@&^bF:? 2ugvͽ\PT_xTT ?C"8ao4# Bo<:Yħ~mdHz)PDΆԈQXMh!w#&L`!; ~RQ?x്aFi]r_  *g TǾ;&m}ygw9Y #щ3 #sQ2 bdyq)f=  gAWz@o!ᵪ:\Ÿ8~a! ?ܬryQ0d'',>>Xw' g0coj?l|8*فgEDZwu twUS[AN_'g ޻q0mlI!_Q)x0tN-S&$XCFQ1h1]3G9L ?ڐ-iA:YaK!Ǫl8eDAMG@t7ÆH*[*s`!*N-nD98X'(~lR'7y|n@N*_Y #m5G=m2f!)LfBEbkSA/RV#00A/t].' B L!(iSxhixVS Ҏ=KǙz#Xit }zYqiuXZ"Ԥ&8F]1wSTc0 }VƊgC|͠;16[V~>%QL~Մ߅6ֿɡ,.c(C z=?A;/ JPuA$dH]v }Ngo7x2|J.e`.o#RsCP!07RP"'e"dp0=DNƊ4?($䈅R?ASEvɛ¡~pPqVưCn셦 "u7`<$ Cl)8E%XSA H0 "L>m\N:_ir;Y9ra+FFTOQZ|coxs04 |H@}I DL:] dS2$D 3POImt5Ce: aY:M;vd_- 3eJkiRcB/L!]nJ Ϭ6/gAu,\tk gۼpcN=~>5_k=cY{AcM*%Fk_2M='|޴n)IExAAJ,Jᒫz-IQK_䀾6| %Uizw6,pym&ZVFoo'c+I$ &' ^'zsjѥ Mc~F7ʚg2ݑRqw]|U:ehCqb3ryW2|l;0wvFغn>;8䱎B|i|ethH|ڱ-WH\08ca]ϰ)W A#ۅD_$j[߼xc$ @SUHDu@PkՋiJN*nn8<-aj' bJ͈8(ji 7¹W4DyLh4\tIN1m'<;NhUgS[(yA{H~HW홮J|nNZ4 QLƝWU$A7Dd v8zCf6#Yʺ@žɣƕKepI]Zb?iu 7h~8/- v0A &_Z^hH6[z8:|˖R6r{],wx(cKĬS7%x J Y;T'4/0Z+2! 0\j 9L-Q!9SήYߌ61m``H~eO!}UUl]+OqBt+:dضs)S{Iul!߱XD**B[% '&5\s}}<#ͫs(Dù '3U(_0*>(djuiDk 1˭ W}OIMw:< W[ѕ'衺&hA5`T2`E=vYܒPg!X0e[D* Ԅ/4ɄP޵c.zoep%;Ka*/3GgAMP)omFO<%c1O"nB8 .Y'i|Vw% -sKX=joљK!ܽ@<}W ٨#Cu=1Eu+dAϒRm׭)O,ٜcv/ e촚DQ/"Jr+|6)s\V2cjz)_]rj 9`Me<#joxi# Uv)Fɕ(@6RУ3;>p~ l%=<1Nv=D8v7 v"̪0I=ҏ0rU)öU,fcϦ Ꭵ~A64:MK9L,_;X7͉beiXC*  KsS#d(^ ޕ jYT,9e A.YrP|~=cl369#QɅ:pj.H9{4 TЭN 6n6m %^&6KJvUf[tuyǤei>yH'7$]៳8s@i4N!Db 81nQץ!jA( [˕(kqš g(uH6@ 5jJ&NdRh͌H~IQ XO#xT5^$E&҂$ǡh j Kg3;5Lx*uTL] x>rԞpqm B%,S`"Z?Jᑝ:N[=.Mt#Zwdf)6/s^nQwk'WYN_fTTD$$xijy?EOl+h*1VVkg;& mܡ`-1'm:en(>k(e'p0(XK7 GqxgTMm oX[>y=!䏣t5A3m \R3Lm~( &:t7t+ڛCh<`#:ڎlCG&XU&=Jzi4)#(ypw/3CG6iM݃me.?DA-_V.C?9(=!D^ 2lN+A"S(27 %ڼzT3WJyc^w/}FG6>+a °gN%v9 =~9tI'm>oqBi~G=ŸN\@F݌L_:o`> mHi%-iݏkOP,)M"p5^&FN}`K,lO8xvF]qQ41*aޠkOza ʻXr jhklW^N#%X|tYϲ 7a:QZ>V;|cuDJn߸<ڤNaoj㿬} ?tq{b]owiwY[~>A UTxp*juOLkBIde1 봚/]Gb*g- \IU_%8wN5g z\pTMro K61-9 Iae9&i{ɽ [a/ˊQGnyc DΖ0I8` }NȠx8TtkaX`rP+K'?FkyQ 1M~v%xt xڑEIDh< s_ {SY(Vhkj39&:QFqO$GvəCeTcx 1lT0!}T?LX; ኩ}^ )Х lSKӛKzFB~d<溴OCßIVñ\T߼Z- kd腸zn豛ʙpe-mQ(/H%2[їs:R 2'pSG[iNk+^eTo W5 j킣}(\*U`fDy5&umx H!ő-}[J ¤q_ 2sqĽ(ѲV&!|f!cW3U]@Rw1VR aA7Q>]T ܑ*2wnڐE^{3gP7BŃ{;b!A# b8o%{ wQ6n Q_͆ynŵF"V ;m,IimB+>IQXF[l\eۂYjߚsL#1x%hXy~C_V)u|JҬ}0³eμNx{':`ؚ>iwH Л,ȷw )l Czxk+;,=ǽEİ19'ѸX\NON ^& g6E2rjL!9!(D wW(9 IĴw@6`5l-z2x['=5v3`|؏c^8; l%[n/F a(0)ѭ٧[H"%Z~@O"A> TN1v CqT.ň@9CAl]Iɟ{ԖK!ø&LmgB#k&NMoq#վhA"z&^AH`7GʤC]oPSfz@lZ[,#EoݨW37#g tT¡r8UUwđl;<é: s,1ѓL!x[{^qg*+u:MYT!߃ۏRuvuɻ怬/j8pT[jT¦bTҺlKA pǪѽ``ѡrbUFK_c|{{KTi" 3/t_AP8[ kJ"0''2=b[”g5ɏR=W.R&yphaN؀om4S `w8xI, 2AM<Ҋz v7D==4hc]Ǚ4sj[AgOe{fJy58 <#/Xܚ, k$l Jm98kͨ_$Y;>\hL9 |K&h9wn1L, sM; )9_W_i\0Tڰy䚤]7+.Ȗ7vQjhȬKBli; S9} g*VR7:`ۇ!nvc]j̐75:#QV57[L]A?PaHBF@9"Un$Z%L\`1r@ٞqJ)7RC&\Q?ނ30Dϙ 2I]x"9OnL^, ἠbxr!Si7gDLdCY m%y};PXtpֳ"L! xKfvU-Q V.|"]KR[3&E]p C9 ӜZ voPlj1wc7@AJzcnk9"G<2/4ERqy#Qw*i^¶游iU#1ǿGߨ? *wH;\Uyc_c`4.l'{>9>G}5,ut<aHNk&pR0SMq8pC5HL}".PS|!܉A04Q43k 6KK} ?|);Hѝ)$Ǻԓ&j T=~WRB-7@7즽VlaG….t:sa+-1Q5<* 6& ʖ{daS;VlK?Ma@aIm%.HhS⶗Gf9:ٺJyۜSw kRP*yA!D AIGVos>w'W@]u *UX  l 4陸:-P|z~] P\ak[C9'EXs5 ޭt$.{ hJvkEq!Z"'Z(2dB漹o 7 2EF=ꯎ;C3FP.=x``R@8y}_Ümd\;lnaMzFɕȆl춗i4+}nx]il7ҶE*N{ pv gDO`im "YeIe>,`'7ta.L$ BXꚊ?eC&RCAvy1ZUL'I6%ew_枖45Nɭ (Q_}o h{)f8~Ȥb%d ϙntRk$g◭XOk^"NjU%p0 ;ƬoZ'.-n ψZ1-9U%${ Hhu⢫c Ǻ0`Y }mAP=[jZrgyˋU+Um~nha|5b{ ׺L!&L(k͐Ku(;&`:->;%OQX(=ΣYʻٞ_tfaƝ:[ARp$V] Ǯ<yit1jl+!镍 wQƾ%Uxbf xw2~|N5YIN;!La 5DRLS+. !=Ud A*EѤ2tڼúx%gK0M:h@Xn_>ȖvW̫cD^vW uzt7t*&4m=Cb]M{!VP@Ga k15zҝz #hr\h#润r*@k||w4h5ET+Nfe#! tGR}./NJGfl,eS蜘 :,5mጹTPN ,l;L7BYRpܓ}gZ$ru6ѨF,V9=z@ oOZ7k]@yB!*+v8 b%@ϋ!?^UƧe~f1!MvU.bXF-]GBdBXwT#=}/Z޴j.N E>`IOք'*#2{,E`C,(u1 es/W$7#.)rX '8Y&}XCF6b>2Ñ<Vae\(#E{] 8h3ӎQ 0e\Nw!V}c0+SWbO\ZKٕ@g B'{4"' ܡN?V 0`dRp-u2*:@ 7P'A7d?E~mX:a#nnZѿB䎥ҨnZ TpacjޞV>Vc«U@Z{6[8ޜuZA)Al{^Mm߳! A1z-K|iMwl?}i}8pnUs 0X(v"LvG,;[,F#P6m }Љdeu†!/,)n`hVonZ,/}΁ShkŅg{6c& $0D ny m[2)9ӣnXVRoCl+Se:;j-M=NNt~ @?@n|hU7Ս#ji7;\hx1ګMeɗ(-^ו:PpvyM|ϣ6d75(G3Πyu-k&pn"Xvŭ5 c|r8JV5jevw:e^OW5rQk cuDnBzA֬>e3m.>浮~P7}KXn(b:I ʼn`yQi4g`[5)O \ ? 3 d>qWeUn^Sm MFK?mEZJ[W 2T]i1U|]G|=QX5@x&;orH4YoϤc5^JR 7=eA/h`.a]Y2=)$;$kjɴeLW-@Q }p7)UmuX]HGeAΚ2"Ŗkq5b9ЄuqrK orbH?Wm AnߖmX 4b=QʍO/(٩ {\ MBce, U;& MFSo]g9{~B1-o= 'XJf}KH\g6^ 9̙A6H ͉m Hcȃϖm} y9EcXHŷfyN6?4R/MDjZ,ȟMY@=BEN*\`hO0軍',0Dh\\x0ߴ& bhHLF@念vp+T=Iґ|q@hd4\һr,.8)}l T< V5aN/Opu>,5"FںVq42@⑳ѰvEO^S "j{\4JGCp/5C!$hU,W̞CiCݕTo}(<  5Gl̥'@N[y8IyV VR(0|-|Uh&îݯ$R}:trdc,k&ukP eU=?vм.= r-+EYE瞒T2_֫m>(ozaF{_Y8~ B&4lLiv;sY!Zv.\+fjѴ>! _Yl3FC)NUb$I[;h|`5EcfSyLmLpBK KOoylR38-76婅H+`% {g)ڞw%QhlV?&̔ltTYt*8@g-5''(ypvu۷ȄiXEWfHP{VV)h:SM8I, ۥjq 97/JzZ8I:H{Gի`E+[{Tf$8$ +0(8);WޜN¹2F۫Ov<{WF5"nۍH!dk/ď02@d%Ϯ~~PY:b]D>XUxݤg=B>ݞ!5|+-Sg8Ӥ'AzӝWUdeО1~ ZאJL@ecРÖeSaGiVL?}ZD6pͲ_1dk֤ċ5nƒq 5̂ΜF9]\SE9VT3~/#_Ȧaδ,`w'D-3hkٝIzSc,|N7=OΤ,hR36،_'Eϙ׃wk؏1 XJ XN=_u.:i t(R!5Zn"'NFDPTbk / D?07z2{Pꇡͻm%Oi#2\eh9bY-V4 5[^#hBpeUvoř(W*F7xXo)1YHs; -e]Y|y hUk%o0h |=HH=1:8ԆDbR~Gi4;,`5kc|h"S.H E9UH3a yC>P@MYkrݯ\<\s~g694)X1x%1idCdBf7OtݢٮYSܫDƦXR^)j$3K'"\ﵾ8ah=_@7o b*=~k% Kgr^fւro.9ZVðB&tM gCPS"Fb>Wf=3/LXKtopoB8(/9w( ˆ#˨myTvTEFi r8T'Z1rpBIMID:Z"T>_.rNs%;kȞbX~C=~KhBKk{DQ i~'?O4BtfÄd}aFO!t5ibI -wQ L;^ʳAwH7So];]ſArV9e$cCUHWŇ>o=dZBt#Bv6TE7/sUϺi`Ryj J$QH 0JRdب5Ņ^-:= O4Qa7D ح̵Bѡyʋ[a Z;)n"q!g;j\#a(@hqrԍiS ";ttG2E?Ee׌#:rl؜P1q]:OmI>/JJڑ:g@3VSܣpFcIEDKu},շ'`|V,A{xwb{!L{[$)JIb{Vo P?|˩Ү$F 9 rg}.<&Vő ڬAu8d83Ȕq?c4 ;,Ƅꖀ?OGA8XយCMX~pi¸mtɂ0 uu-7MKp@QKq.wԥ)g3z7x7c`ɀTe9ּ.) ~>uOTOBeqf>\X3"YQWEk9j1!gh4hs'rKN|b*:i2r;I &6YSb4z-1S/rtm`'|eTl#cJH|v[yV8bnr>ix:4}.qm%Z.QƻT@ff'dV]dRGԌ8dʖ%Z+FŀZj6|AlB|`qa\aa(j_ݍED`q %OfN6(יƮ(Q07]L[>!\6al!g89q_M?+m)CQP "ݤ32acQ?@Yr#h"!m}$Ъ<&2j(躹y~]{$=dz=5|S_+UQ&H^ ieN[L$>un"+O\C@kH h[z ʵ6\64zGE%ŏ_w{ˣdqn~์|_!~H >a_t4fqo]t,wmQ9{҄}WMb 0!OB?Kg I4a̯RS<'l#QW/rXQmissR"_^Wj 4)ɑپ~"fg-Df7]KPcC2;b^Ǎg}FrZO 7{`<p$(g~c9x>#ɖ㨯0{~}%dJvߥ q̃@H=p,,6`?̢6e Mw>PZ"0 I\$7ʱM/rVa\O:Ў\72^ˈ Uv]KV\}3']l<}x88|QKq͝Ct,PYkpwrMʢU|oX"@xS"rNͬxԗ aTM4@W4W8ӕo XjsL}f?p%538O'VH]=d3v)֕o2{ 3[Ჾ<(h!`ym\sʹ,t;2r$xf4YJ0ti:g/Î^ = DCuW=GJMklUN|m& wJoRp4l/Ǚxpj1 'Me_1h1G"-, (X *緈EbP-o!V^F@`O&>xZ=-s'wWkn*E K>$XaCouٲPRթ4v^*:0Np4˽I-am<PEV֣b iPu]$$DCu5Y<{H8nԗ=dy' ygňR&~1Oʚg?ȏY/`knm@-U,غc`o^Jb4{<~#98UV+{SJn̄CX.#PgAڱf`Lu1Dkچpӄ18T\3$I Rw?zP،yl &-..+e@Gp'u\z|yf%Mc[̚_3(9)pģx\uU5s0J刁or.Oӭ'Q6lءU}SI8b5yU0h0[7]9BzzpE#>nE75\h͇|yhˉ{nHo_ʀ &EWf/6@v˸7$__h7bΜDJRISG\y螃/Rݚ7>@*ALJð4`pɑi]"ئ,:TgWd:L^@ڱ2`o!mQXEza7y,VZZL;3>ޖO Ca>\$NR19 D'L7ڋ|0UHM{lh36 z䪑NEox>8b_ͯPyۢw4\:NJt+Ck~ja(?C)& kC$YD0VEZ+(InaΆ,p)KFAEܠgx*tˏ.5p܁>yr)F5xLVůU0h$mΗOFSy^CJ*Rf_{7D @眄_Ҋ'+o[ 2bO1yoΓS M5`Zd)YίI?Dv<Eè-uJ0A(GLb-@ :".Y^vMSA|ٲi/)6v]|=t[VD'krگ{O9*{'wBYAO@ɥʎM?V31[ӊU^ER۶e֐=֠6@N:[G׍Ul=2I*=C:J$ȍikbt)A*ͪ}~~wkz@b@}6.s-{,]>GY|9@4G'²Saw0WW]7^sRQ@#~qc$?9vԘxuy;q'ސS" Mx,b$37cN.b8z CFz)b[R _>߅$dڋ2XubdT`N1rk#&R .͊p@]9۪sהMg\~4B,OM\+}M#1!҅|3"*l GHT%jʴ&M&'NL]g4d;L@Wp;Ex-cyc,h!X^d/gQِqGzUoM5w~gIP" p%WdCUYi;F^V$BR.2P L3Td۸xԸ%Zawo6#N}1s\,hL"\(a50A@0/娝ve2x7u-HpiZR7DcBQMbܖ(2B'"\wݼ) PE _~I@W':Bɤ7Pv S2p߈,$p`rX1:AO3D*z͎| 0x>hVEI_?~[>*SZG9qJ f,=R4jȖRAMkߖL<{>sS[Z#W/טu W6):eotcͿe-9ݛcMCwv @!uWt~l[MaKPYg>y#.WcPJ}Q GZ!Ex2uP2|+ >>,龶)e]F-7̘)+1(E$.%I>73qYpL>kÌx%ayPrn\ZHrdYmYK+S2re $>Ȟ3ԅ)QAI&0dO`!~ڏ@vH 9J 3O!a#y((pVᜒ=ONqV*VTW|F` G{ZP$$|tVxUiýېb5g) '7uyt*f2BhZPmIqd2NiI-/Pk6]FB51䢫{oo+ ՜$ət =~jG{~(q=\5DWn+s{tJPȀ,! 6f5J,s\0ě:RPd5ս0Q_n!^q4 +m >Q7ti-K DK9$-Ev?daonlpY =kk|gN K__PUa]QŮV?1,KW\` ևr`8;5 nV=?5{09rPoӰ9Llh?wk-Gyۻ{[e*y4^#Bx lŎGv+Xә(QQ*8aoPe2=DH++]O+_t]/bF}d+S?YĘJ-G)Fm'!EW}eFKv~^vtT|B{DWb`㣿epaڄIjmrݞ1Ma!f^KiC'WXJ!y.Zzt-~HKiBHC+ Oq'a1߶G{]QLMoBm?-DkmDpgQ>φ,51yAw&Q@CFoq CTϱ\\& w:R įe8>"3"G?h=c]juhy?g% r1q`Iޏ@FS5$ܘ`2n,o4^PXᑄDzL|Aafv%R*jJGA1K^9.~l^R\ k~W24H{р\3$z >2sӋ1AF["W@k͉NNGu?#F@[s }78W2ji|WE]q [ [OPF%b~=K+o@h㏾-}ApU~_q U/F:Ѕ]Fr $X a,kl5|pM\̢?vNalJ=L!'8[hF&/TM ۷)mA幤 6ضTc ճ{츦G}AiLmTm `K5+[F/7@ׇ $&rqܞr8szFSD yE"~8?BcAzLN9*Βwp׫=mb Mi~}yxԚS|tw'/=|Aoef}B97 v~gD83SJ}3VANnC '!KXAVj֔;9>X A^c/{9N5C8@љƻBMV_:Z7`20~BI~si7SޟՔ(=8KA}`-wOyBRKQf7-(5$QC]p۠gFSnŖ%Y[(y&#U Pp"/vg)ϥ4LOn3W  Pumow ;]N6juۖNJc%r}G> /cX< eU#7֢3 oy|k:Dew rRob"ۊ>yLCD/T108C>6|_-LG8"f|5z'v\A9ӡ*aC[?h?0{CVl?ǎwtX2gL:-h"ُR_1ج~-'S`zAKr[d*>HRB1[OJ!Ai s}WT(eBVRaU ;}ǹ>m|73 ґe~B}"U<:(BUxȍ,rPCڞ4+bn~LLȒ]^̃dUX ATR@H!4o'(JfHWDGO;K_gaguchPr1~fBdxF._x1,UahV ".$}[VpTVˋ_'}#po?bcc*]5?#ާmRz;qp ,cgDS~l ,<ˣEa"B=嫆dq~% H) 5s`NN-يm?Fz_hT:q9&rK3Dx$/yzv-1=Dƿ6{~[pQN^u(9s{EjH f"z UlGˡ@CMnJD/\KB[v4McXarqwK('FyWu7PQN{-o[ /y)Cmj:djFu@~x1F:> u+<=$+rVHt/FW-4t h-e"*NShJYh/v$KabƗ$-A1 =ނXz)'X<|ѽXhfA*fkD̮~Bu.ٶyrs3hL9 G:\1Y֌7?`|GuI 4WKIU31٘`_ڵM=y#%NJ BP'Oፓ\ y\8evdZRMrp= :#6(5a(x<Y~K]a&v6)(IOGuQOmK8 [*pWĘlu&k͘e@=!u\aR*92s Ȧ![Nе ia8ƵYL"nvk݀yR`"4Ur4{zQAJocBt(ԽB#~t[.xy~n]s>mp]0/ZGS;xA 4wpy#u7{ [xouK3T6]⤲SK -/kʃ2 ~5Ηj6/T*׍!QYָ.2SAk&$L%bщ4FI)7 p,HDYi_ ͞h6v-&8=A7\Ä&t7mǁڒ =h EP' :*~]@M=* K'%`5#}k r ّ\u-""bb ):|SsӏB~n /cYe0!H~eER}F;?qQ8[ Cڔjj+uy_݆@^[WɨI9䫩PKUӦz< Q]<T@)d~SAWܫ/Zy*,_7,qHNtmh\7Lnf!X6NW`fo/3F q\]4;=&*zDˆf "Q !ﺪ0_Khtm~1U?E={O˝6 E,y:FVSrv,M+tjZDrnBo"pi'0F[N! WY(6+m Ø0sE]/?"'*7tG#jAsK(NZ8I7B${J}~qe˚$3aɵ:]/]N;3}yy1Љ%MRAxY'3U^,_;,Jf RkNLVIU 辿SH sS)O૤pdk4Uk]Gksbz7XHX:KU󷢈i1dN(n13V4CNq64?kƷ"wΖaa!%5>jT`0apvjMnN-8,`h6-t#ي87= |[O.|]ψ;&b-_<GBͯVr@Dk?#tzD})5̑?IPb KԝezׂZdDža U% W_&\>B923jڜ3f/97l&1L7rS֏C?(B-{!Q߲)Ogpҽ <>}Ԍ[YIJZF=T-Z^%_YK0vt2dx%չ y_ L&6>LEp?spy(5 c'-8nu[_ K}+/>s"DQŰcSƧ!DTMo ZɁT*> Mx'FNbyҡu)H^$LCgU^]0ek`mbn‘NX$"^2<6<@n"31KWIF+pgNjT9#u]sZo2I+3BoV(@.4M􅌲3 /٫ପ΅ PJ1$ oyGPdf.(j#/e7Ev98, t 0`)&&5㳩W_~#lOn{!l&S o~7+EI樕tÕX56?B˗qf2RoiʐWث}QQ,f.CXd&œW]I"Q褁kVkJmuWm`>`Ќԍq,RuJeɅKr05}e` `"cS>}Ig!Kh_mrF0E_^Mx:Ϸ!]MNhC*Ov6}ǷM z5!cclKbFR%_$^`F?0Š&)ܢe;W&!<H7mR~u[Z货n9{]|ݴ ^D!Duo9ՒN_Uv>%#&4渰x^ 1Pk6#yՂ*N`ܰo<7Nxm$:'r`t;ӈnDܪZC g7곝acHWY~omP10);+% pO1@]u|/Myc|>'v6$uEcB1iMwA#}|סo73̼_ZHEu %+ABP}N!wKeR]=xq&ؽЎ9`č٥ҫWM G9{?IC3 S$*l׭N؅(;~( @+#-^} WI/&F=*H^* 3Ⱥ'npN~˲9̾#)l:}۟_GYHMchHIӅʗgaxX6m,)c;zq/Nu Yp#{CQM1t%p^ @o!.Vܥ o5U4|Xu? D1vUxg 8G*؇g! l7_@\5u9%CkӍ3hKNIti)qW_N>BY1Vx'WF0te+)wس4 QI %|bNazъbdHLfϑn r{{3i$qj DQ/;BDUE5lL7HS; YEsFn+TY};$)Ρ} ^(in?&8v1?Uax<`dVCd,6>JGÏ@s/߾@> o?3V"P.&9Kp-M[ɹnAOC6ӓ@:(eT-BD.ܚ8 TsO 1v>9U>iwS#`$n@5;T6?Tjroc,I"e/_ɮ]⟙ M%1pqV'˔>%AӭBt-IB|||ʞ vvX8@7r%꿯+/?*9 tÁa~!eD`M@v緽ܳ抮HAY:CVGbWyYekESFeĂ{DFd.vIw~:/#j4R eEPd!bY[N3]/o2 ᡴor@@ s[AKQ/?U"C`Fox59G%øK`8U\6;c F1W~_VjQxt?VTbW&s?8,&ЉM6J푯\up0Sw.@u 0c[QIhZkmk3KnͫlYͨ}AF„cp ͬ6'u 98rozl׏#X?4F?)>wr oy'PlU;R8ӶuMy_ > ;Zc.Y_pe[y+!lؽǏD준9HEmPHS7h,gW). aEͬ,?=Sx;ӔkWGکVYMDF8w͎EM5GG%`,*TH!J"^.fV5 Hzaa !Ci! CдC3&s[V(VW "`7(o%Gl'&f]| $TUsh˭_:^C~˗%B :U5#r2xd? ZwUwDmQUBMx)SH,D+PgpSeJ2 jsg A%+HSAlW%(i|SaMKOb%B\Ki r#jaCtTbG.z r Nm7YN)g3]  &A/1l?h2 yqa`@)W+%A)GĵX}:mFER zcǭ^D, ߼C"09QȷG<񟚬kĔh5 zEu0FJep>^gyDe>=a5,^ nݲ&axeO%9N9lAݕ k((TBF9^,kCI8E7a8BGC1B;S n+[EvSyeC27ْĵfN٢~9mF7_֊osRw#| l`ow;n+|C8NGyGB}~M^ͨ~" !IÁ3S yһA7 'FӕU‘4x@fx hc$JcTo>! MÖ@93FOpj&]^\k_0_Q ASw=U}VZO c#];0+ڂ*eg!'C$*bQD=;=i?i;ɢqs:(Zo\AB#Q*IQ:,c#h, ߸f8@Fn[ ,d䉩]xW\&Lת@3sz͛c`CT݁Jm}Z- @M+aw+Q`eI/ĐV7EawFJMQpq~v/<`SSk^ g]q8%ޏI`kOkX*cQ~`_.\Bv{h3tX2պM: N3u\Q5gH*!kɚ_.&U>]ے7:*O\'PiqgrS/idd2Oz/Ilǁ9Ub/e.w6_ {e A]Rk(?'>š#N9]\>ܸ8o_9, J0ڇ(O*X 7:m&0:].MTd׌y,zWӲ+VaTTQTO -LKgR xi4-yY!6YTBr2v E9<8{ۀ @4{+LH)l1- g˕eP1a\d?6ndqiL\W*T_KJTO[=6~ڟ\2w:1r[O\Rj/OUYFgL:\x V.FWD>jߍi7OM\) $.j T`䕩U`7nL-#\lG<_:ʣc)hL+NKPXա;1&Lw>XW$ Y2/8 FQ@[{JfU_9u?n- q*=)֖i/ b=5n!G04,*g{(~~Ȁ[FK #iAwS=pB dR'/I:?E}ZB㒗4E3ŏ>|ѭ,-!ڝ| "~:0XU'i$CG 5Wtc-Yi(~yݶ9|Mڇy%n m4 GUG( `\ *?f{6CmX, J oE )Nk]9)ǣ(RNSkۗ :N.mDH*%M.g2>xwG<ȣxJFiQj} 0NH xF+G$u?O"+hlwԡ{TZ9Kx KatRwЇYhY$KyhArY@]!3i,Vs5>=A}}J{؁ ɇ"3y3KH-;.QM"ae3`I9:!Ti8,w{c mNT'kx$ʍ(E O&7BڻQkOQF7i{CP'Sum|(Dɼj?WŊCtUO5q( QFU뎏Z4a9/\ P˨HvZqy[Sl#(F7K oA2>kXë$J B%`?nR5E=>.̰\bEYQ,!K*` AxG5i }Ӄ/}G*3'ҿ᭫ʙ;.s($lɑ=XUfK{S7fL2Jgf|ɦ{6-k#ZbJjБJ.+[ uJ/ްj5M!簉}kxs^8w&{@+$fźk77Gk,-\Wiާ*UL r 4p oQٸ@~cC[[#2]K~Ň+pZq Km7KE|tH:"fy8#h%=/y%>u0e*n+M=O Ϯ]z&iIjn/bҶ)'xk76 \MLj)XpD1C?؍`K7"a&ˏIdf;S>m:F9щQ^ ZYU# *A j?Q JG?_*٣e_`2J;Lu#:|c翌75$ll!Mտ ؗkFQI J돍-êo3/v>M,'j+܏deNPqߘړufg]Ȉ籰}˖ н486[$6 ;-g ίQțc\]/^OwJ}gN<=lG_|&}fai[l]",ǻ>_*OYHE~qrayfd!bifء4oaRAô;qfoc}a'̰P)hC_9i2K'hxPPKDD}rMspl&i8:o[\*sGdח?_Cԁsa7jNsf5 Y0J6+>=8I68Id g ʒBw#V)E)Z6{f2RL4 Zl~5uپh[7FL?H0"TxAhHt~5ƉeO-)άV| /xz0*N_v}"(e.Ih@q*4=LFؓ-H7&nsG7w1iA.#GNǑǹcYoqq7Ӛ:f^c]}6xl~Xw*D]~ Vǔ P,%[='sIt68=H~ó=jmlt$ Υ1PMdJ2M;~;ƮXI:x%9d܊0 r ꄡbhEcUvI~/4z{Ϡ\ϻm(~ɥ{\4]y'ެ*"xiFޒj2c8ޤ,MZg  6QD#٦eNÂH *+6t{: %؜a$A|+(]yCMF.ϐG o WI|lihGoc|I7Չ8yXCU KuQ Y,o9$}86\.xK:hpZ&Ny aj@wX)fRY!; oe:'뜸#f:,ʞ@~%!H feiww3bjCߥgթ .2 IÒ7a,*u‚зɅ6EM$ִjA^,]SkY~zt^K;;ڗl8>49Ւ3!cJ'&۔DŤkL)9Z ʘw4YG2=u?o.[VC"- XP\\6c3eG [݌0b#Kr@jG؝ڴZ僯Ka/q[~?,T/1ʃTT[gKhr |<>KU}E;W[9(A^0ʾ{Ul%׸:8]xr|B}3& l9:7.N a?`Ee9T=a-OŻJv7 5Zi{cKsL#8ɯe㦽۾Z^0.ebzZvep6 r]`ePCwXyVEj\q27}8B2&\ o0cKݟqpjv*t*r蟼&:%6_oz1RoWK5n# f=) 4*0nY3؟8Y]JV~׍ϑQ:?6=jՃfQ`.u/,;u'PdA2=W(6(pg6AgH9~ ((qDќA l%P`SwLz~`>ryNRP^HO| ,~Q$b|۔̯/ M8ض'N1qcɢ/qzrmA+EZp>/"AS,30q#B1iQ(EbZxWbz>v?R]Kr,q%Q D)Q- a@3<`*+2#o\Ɏ lYJi*wx&Jf@0~ ;!>QLyw " kL(^SGYԸ%f$2^sju1IafHåhvưT ވ"wWȫ}ޛ88 4-x'T]RBz /!$K܎;mґ[m}j5skZ:onR D#mB;a^0$+0Z^dKo暴,y'.׸Lfs16Vb92x-zw&mhu2Ȁ*B!V+{.k&>,Z@>#۱a~KGSҸ!xEOF0CvXC=s=Mb-O:$ad[O5W!0v/e3oAszKC>k.4} "y㞇kl۫2Ϳ%'dLgɥco}H8ݡ^85 k;UF?ApŀY|OI"kF(7;Jk0oO#LزRAW^O)^ 7'X*a/{bгWҀVzҙGdgwts&Ǫn|4X2.97|rugOgث d|_e:SLZ%ɾm7@"lNT_O%S"`l@v%[d K\[Lx:ب E3zk ZHuk;>3u֘Q&Sv:RXTs+xl~7oqgV  -h~5ßx%\e6ї桑4ɍP"vn0-Y^dڞn+ Ɋ&c&_gϘ}>L2ckt)1ܿk[p\(?y,ĥ f'Bā\Pgޅ`P2yze\1>'皤tn5^kI7.L>͙D&rq چɖΆ]P)1lǛ74yBq^Mm^BPȭdj}vJ[A71I46z,` S2[뵩wxb,Sϻ%HXHIs'z?ٝPmz 񤢊ύFTYCl2Z y2dxjOڄ+/q'c&-h~qb)ޗŝ}NDP&Us7dC\xBݰr*KJBYfgȲ)c5ZOMt󨡅s>'NWݓ3I62'9%4Zk’U[9Jx!Hl%0_? 22X''}rGFR!:\a=J:W+D*cUI)dҶݭfOܴf <>_LNؠqM]?4`nӂm-cY-|n\w豰񓭉گ::j?l< e?9Z$BS,MLsDUXN OEo7PG,F y[}9ծtX8ր:ͫ{{E'=Z\R,Ўdv{/.&83rPygIPOE?H S1'd _<r޽i}fvovGaIzϳe?|C9Z5GM3Z_Uu {F,sȈs{&+qQy b &LcB` g c3'i,'S$[+mcڼ2т\#ZfX'X⾶qj4 ie $C~úZ0zR`탏#Uݍ%OOKdn4hbI(P^}R][ewp,d.~+Wu[u-Ȩd4nt^ 1$*NbThY>CTT}hѳ̀VGҭ#h4Q شjgEث4pUޯrIuܛ2#fԌ&W5Os F/LQ@;G0>6^`pQ="ީnAQ&&=`%!I+zvCD9xG7/[1}\6>73jG ()buyXfQJV͔j#Y%iS4_S&yۣS:ZfdznIϰ:8 BWwqi8U ]Ne%̅r{ǧaÊ`&g#.>Y8ӡn\tA nbRQHLx)_ƆkBcQS*Ϫ}SUmL~[jX# I(!p6%gDI]N&{ĖOmv!#417ڦ0Ҿp@] mQꦨUoeG]'on$ EP2}׵PlLhb&Zł ?ob/^)r'I*&E6O`?a^'clx(7t7Y1%pD*7֞goE%)"H;e5Ylup77>ꭎи"63$rذ0[r'1>iUMV]r wxhW!e%>e_"󄢖ʺ;J>$Oá-l@/yAZ\_WIX#61ݼCFqOhwM'<]v]^36a'n<gaa,4TN MEɸ80l\ BEC5mQ+EI,|UbVB;pJ-WZˇDx-U0cot2>tY`?gcwNVCshX⯼[$s%^6c() ZK} 5!I_Oac1!) gGli] +IFǴ W2LZ  Z?n *&HHzfv"Yݹxqg nEG@q;3Ԩ(h oW\H暓A!sk"qv{,gÙrC poL&L+.]aWcuV} 5vU_gꛚ@ lΜWGBC&ޚWPTEaBYlA'vH98 YoAݶHQ:I!֎c$SޞcJڲP p7Fn cd=#WPȥt[rOSqT 5L1P<(O\CohÛOgi\8󮘟*t8Fv+T3 rÜ"]7pKI?gv٢NQ81Aִnr- =KlUr /x mR:hU'$4Ȫ}{&]tMY; /aJ,&ýo;^wU\TD=;(e{irRzX2Cr / iI(؞*-݅靿-_X;RZ 96'`]C(ٟ=d-JWKQwd4fv8p榁MaJ 770Zۀ058K=)b6BkPL=fw*:uČ8ko:7<^gHŬ"'TC]IK-!tz2Fd/tEaItQ|_9-_EiE$c02̆RۉZw@6"ulFe12s[XZ҅srW=j*NU,4Aѐַ3`ԯҸH}qjӵSpA 9zY{$:qWo5E~Hbd$.*ך׬/y/j~+wHpܓe)hb__rt~ ˒ b0ˏ6Hd|Z0$[q K1?/,) ;<^aJ#gL4Z#wvH#r[.JNV jM$+&eWaQ( ci_#R{?/ '? qF!^}JA}rZN5q{gPhI)Mm0:Wi(:sҟGZ%J;J.9lCc82^'~PIɢTԲVTylA<$n_O"@ /a蛎m_WtѷݮMC|YeDJ  FxǼ}]Շ8`Mk+8]T:w(^L:3.2[<:z:T>ɂ uF.41WFVJxZeJc)JhUj0v\mcZz0Xkoϛ,w20\ʵ[}xLt[%\~a.`hlDVQ 4 FUhrvZ<2SX}sW a㊼ uW ' 0&bXv5oacNSt-HrRh@#+;)Ћ "2i` TM^cMƎʕ},F?;3'y$h50Z)Ktɯ2pj9c C=6MZY/eF-PY9n$,u%BRD^8PO\rл1ǽmG:Cj-0H{qaP\ \Lj݉Pm6)hWW |C_0k yacT2SrݍMi.P3 ?GpRDSSR-TnG^>+7j$Cx 4W36QqxCZsN}9'ul+H3=L["i ܧnn= oFȻ?ײz[&le#uŝ'P; _{H]})=Ф_&JK?\mː)V!ol[LճJģ7BTtI: }k+U:uِ[U)!Hpxd,E3ZCRn։ࢄ_byCaFFX!4i,D* h?BPnP굼@y )YڒdPtBHK!%VT$;{)3Gz->O&Lza3wK_~e@#xtT$nbX-F54rP!Lb4LSX6MVh뀗 LU *亡OUCNu<k.=8DJ$%kukENR k1vxp3::m]S.y ]<}g#<bTm 3,Θ~#LGH nPf&GgSyظl*x=`܁Ui/aUh3t\ QNk@VjRPښ[4lyGil**i\ yXp;؈c}EY`C)n\U+8уM`jX ynC,CNVeb^58(j=0xԇb^S-C|Mأ{ c~٥8[3T|\>=Y_X[OWob夳%3,hX_`"ȱɠ *?:|8VFD[F?"Kw KNyEfZH,5T6:o!-!-[PХ9hYFpp4F[`9m9H@ n__0nyGYNYLwwt\ UΚTXq:GJ! >`*gi֓awX&8Zh`/uB>޽1I_FS7WXݍbF.g}r18nu*߮)(ӥvT+h JG"˭hI 6R_zeSssi[@;⇿N?VJ'AQ7qMMqGO9A.ҋhPl (j"<@-QɅOy:FׂPHWMlO҃%YG$1!׭! #:MLE@iNqolW&ClgM 3ַ%5W]iv)~Mmjcl5[FtxZ=|pѤՓ)VVBFV lhR@8ivLӹ p.3ڈԡɏ FoG?,z˜K4vx b-\H Ztx(GLLe/;H~>~ >ެPgUA׷$AQAJFPV$z;usMH޺·< 9*R3LsXV]3#"v596CWlKg\+O%؏w &Į3FF#@m?gV|êq;mO،.﷨\Q17Zԃpwۧd-ˍyhv;`sx$U8:#R09,hZcO;R2! G"]M˼[ddA)&~^gO^aOWg L 缳y M ]5 UGlPRw:9;AhnB`Oj{9l. )…3Ǡ1E4Nh'u} 9tf0'YP"%Q\dMR~-"sw)t#K%K .fGŠWT:y?_j>}!gSI<"MAE4PhNӱT:h}Dy?8}޳~$3yU#l{F Vnt/+՜]bW@r&c>=-@Js)\~{C ݯV1u_C(LB^;ȋ5ABC@,i27t-*́;m v<9N2meZj0ZQ`7w.S9pŔGF-츿k?XqVЫ`'[vG\!@*`(#KYEPuzy¹'Sede~ d: cB4ƮHH/ც [n%p-yo8r9>%Gr): ~z D(bhlि  ҭծ'"Sb+Gt)'*ej5ڏA#7NY #`Ƽ$ jg̅r}7B2sq>{cԫP> ):?-H)*}N:>E/3leXqaМ/X۽uswԬ ݖ\:ؖP=& e>=2BUSAt/Y4\WG#RVxJˢ@XT/1-lA9C*>qƎug!`H1$/?7ګh,D!'kLɃ}5nV'ALY=5+٧'x3M+_ ޭ_ېūʭV+? ~bzx<I.[ àQn=WoX׏ɷīy`k$T{Gor6%Vcip $.i[@i$ t1ޱiebj@z  %\.v`y k$ca> \  -olB! >V ds9-`҄s*4͹:eDX e\[t}y"IzU-䙲O};SD( b/Lрp+z n]Tx`.hlp\IOWۑ +ÿP}tiQo{y1~%u/~4%f㻦T⯼7R`F$R* avפ!I% fnO.nBLNɔp"-2G!ƚw[G9SZhH6/8O$PqՑ' fYEcVU8T$mQ[i@>͚p_GF-Xs(<8\0f6&1V\/%>p ]v,Lr |&`b|`w)Tdcje\a<#Vevja@ 6S|ʗ,38T5mL_^s_7 ͽeʌ'ReLJj'.,I-b_˘PNr(Q%e8 S#JH_w@X\=./Xorq0.S(Xhp$; |Tu"ƾSsy^m31ƟS>tIXv[KuG? p%<ߠ =p EpTt}J [&D x3]A,9-^Ho7ݷD' N2[7{ѥS,|ȓ[ޜԚkd"m{я z'g0]P%v|ULVxe]ֽ n/=K+ؒ7y(Rr+9gQZBI }<ݷ:?XPo]g"?GwVS~'3)IL< SZ *ˉ ФĝI@ꑜχvbr@԰hٖuGe:=uj-v&ub;IVVnϽ^ 3,Ҹv Rj-cN!\g#$6M Mk atr:xw {NY#j1ůkŽ ȪѐP3K|CUpB4T|*Vpd sd-,PZ[%Y]oh.<#May@SBp f\mt ڻt.\у)'AK+try> VH qocU eEz3܆~-u!Ekx̝dBr%CNʯ;X„n>Y]ECp ONɾoeCr ~2ݬ kB[h?  *{Pi)٭ep_5d}"؇KĐ1 MÛ` 7Cj S֯e앾'9H&'ie4|Ĥ7?N=m!eWJD}WCNQ*GhSˣ;v[' 5yL- U1[6 lOe]hŠpq(TFȐ$L66 ! e)/]V @[UϚcΰ6-Ķ`!XGx F'ncdٗXALs䛼Š&Ѹn-;|x~ Kº/2B ĻSk(UBֳkl{qI|S o:SmZO=u%$X)PCµ/_c&?()}[v׆(k 5,&&ϮրoҤ 4 f#c@ :ݽ.EGxp_M r<A |&?J_j(7sI [oaFy'G`BNQ;%|:x冷ٓKKDY{~V'PǹKxC_֌,]d*doS\cT/ 4AsgW]ďt{\pclK,!nV-j0%V##S ]w@'V8d.s(I4PYճ˝w C]TCOy8`B_q}]WuIχ7v'TSS .|,_>(._UOpyg#}XY*HYl?mK|Dp)>hW/އ{P72L+g0w;}g~˸o 9LRZXۑ{/"sIP3Lj?`oB leEN(JD۵0~ԿovQ ~wٶ9"/1횩.V&~iibDDfm)C*Y9zIC>CK|*ۗ.y=⎐N9|1W*đY(\^u۳-~Ż=4so\,R(8zȲ6Pֿk`n'iHz6sN~z)f(6 $؏q1x^` + . w$9GgzX uY(}mZ Bl$8jFxgXwߞQۅ`a 9ɢ *lA5O-yNjjaq `USW /1,9\FC@x[FoL;wav n9AvAa7N<]u$;BXulɹwP8^*_2^&\=f̞%+͹1Evk .KHK%R>w]NFK$s.Ze ⮃(㩅LK2I  twu])=q$sĿm*D܋N=ce\[ C*07$'4Ы J_qK?]WOՓrQ&W1WvQ["e?Ge^Gqv`ZGh?5^>~|ims2oK;8$èx֟dWyISO;MIV-ƑIrG r){ACǰ+o,J^a=wήNYO×ϥlVe\DsWhx0=+PeՊ~Zz)Bd-FvI)Я5N,/ [#X3&$*Vqp;ٶ$j%bD\xE+` 0_Ru'HЫ^V;'o>ɓѦ%8㨘H&{1lI^6kV`Z4}`BP!E\A 1BQ`ؗj֡jUNg1N :J#4![q?@ py"rvR}8dcq %8Mw!V0^WH^H~GUH0R$Mn U th B"%uL(n`izy! >\0ŷ^u 0S@+J23 4kq9!]23:"?eM.Lt]gh7]+qbVDH=oT} yS@3_mAh䡀" ?r^,K9QdP66NBo8K-je.ķ'NUg̲W< ṍ[8&\z?н,v'fu3mkKsדZ:hZD jRY1GH B{>w@s)g3׫]w|d]pR/&WTQ!uB[: )_9vXwљ̺䓪o)ܕi6hh\}Wl#wKgz_X{RQ1tLAC*W|Y"ݘgVC@ rO0I]!3C%VqWnfSe C#׋ELcM_(].Guѵi>!9Kjy=%;l%qx!N[2NÂG[hLݾPyIp{Z͝uk+d3 J\iJ_)U |3dƏ[zJ n&6ɲZ$y^fU=7zpDqA4pe#BpfuSW&0O# w/p}ڔ_Q,A'{$zE3W5}\'͊P*{C:ʺBG~qRYُQ?`"ϛ7 MOd@( xlH7h?Ķ3+BA@<ƇP 3^voeX,].3@mal8kt%S^*"pNCb\_mNHǣ]*R6`WCP8nGr6a-҈/fB֘XCR5c.ϽSeg -C;OX' \e|k[9CwwF@W7q t^.OfObZqcX'Q o2 tP /F&N!:78'?آahJu݋slBѐdX 5l  bbx{_EpJ[PT̡p9Hֈ紹J!|ۋUkwFa,SuLDKG{((OaXynw-G 6Ipnz[z (k$+\( Oe)O]hQ'()Aq-ߖ*0o26vGNJ/b?.d.ǂKAȕ-3ڂmzy!a _Z✜.|+=2x˺"`̞k֞sw_GudzL?M~Jt@y;U(H<#Q pi=-Z>`z񠯈h Qi49.܍f<חw}7u*^yf8%U̪CR +\-LNTfXXWȎšwG$ 5hBcf{'7ԜdwNH[8=i D쎬rfPS5 i@lma3Mr;V8u%zj6cO0fDT=dcJ<)2G^>1I YllC  ' {c w_1W:#QlAk̜RXEG X_f P+yFUz;U#~b۝E>H XlN1=W ;/ qd ~pRk2}:IM82d6b^_M|8>b0\R-;%%;r9GYLTh"w <𥣳0/0w)QƖCŋ&w4ZܺhDoOc{fP,`_/S.=mexR/JH_8hgHYu){ cUl#4`D1k{W#>QvXCBq~ؙ,s..8[i-(˾3LspťD8X쇃;'E GaP ;p+j.[P [۵'@uB8b8P.E0VdT#!UEk}&! 6~z 6\VyW5Ԣgv'X|3Xyƅ>ȧ ҃^trpqgb !+A T7 $O H"b:z=:#O4n NȘ2?Pzj iPUF?䪫8\c>=#&.|Q6$5_ٲлC?@"{E9ӇV':0v߭-,wm?.}%#?[1͘>%@HJk|J+4 iZixk4zܫFu:2F> nz~Ң)8FYW O 8! T034;j?@0V39p ` kHΔ@ֻ qtIBlTL]m^oI&X(7,b'ǃ;]n:ffDVdp¨ޡ:U|E{U OC G]!80{)gb-ڵ%δv_Y縺7 /#s}{Vkh{GC4 OGãF$<!Ek4ɘa/@Mj-=kMkAk0:j']PBʙAq=˒r!+Ҩ6ey5bQé`Έ>"8 B ٌR[yfYxIr_a{آ8_=H`,Q;_y>f,W u!`rո/) Du VmC]7ZU{~ه OZqI֎I?US0|˙:v%‘)S웕we*$W|Yw&^I*6>%M L$3ZsߥJ ?P@2l .$EկˋlYhWIɭ<7l?-xhS@B TKaiE]SJsV2H$"Y xȵUM7p  4 W12{Z9 XP #ULc>rW+_:xCF |Wي0B2E;WS7n9{vc"%T樰lLOkɀӆ:Pp`a ELS0f|˹rYesh&bxid5P/X~IVubj3,֠bcbq_ވؽ S0Ԛ>?t s\YKp{<4b^! D'8vR|$H;\aoң֪凷*?jڟMB J"<} `t5I==h&Q.ߑDž w¿#]iRvy\EE9ϑ3b Q>=͐ bflvӉJ]9^:=9gs z2x|5؁0?O΁'_]Hᖸ#ۼ>l'zENJ/hXNC[*\ g+( r *;ne敥PȹV)ǬNC$ml~aFDf$"deΰRT"sk+(A>NE3i,a ={F98>̕OPC$C(leMZY 3O)kUPOr,!fr-=ya+oaj96RMs w]PU p* J˿?Ór?@m ;ָarZV[ͲZ& +ki;2u`4.yD/ȍ#7tƎUK4;sx@~r+k jp~4y g*d ՘G qh*R̰gJD^6}a@@-YIM +gQE}xI6R1:)nxmf= 7~ۍg8keDaypCq͋EFgDzGOQ ^&-6}wY6砻vJޫ軀JОsš[G5,ۗpfH <Ў`:,@ǁ\w)BKY#if礦05-E:9CL%s܊o ٹNTK&Zt'z(b7LC?o 2s"grhM׋ QXl}V}6!e.Ni'AsT^Eaj5~|Kjocm8Uhm*MXA7İF\ J[+ w6\߳:[z L%e/3Kv{7/ 馻x4DҤ 4V3EɈqˆCRuپpn,b ":VP=$Kk*%>قcC5au$Jc]*$>^d_K%$rZ *׽; RgbY(I吃NIYvb ]9Yw˯Y#!+P )2rr]Ik+e['@D9TE~Fv?nٔu~X6Ϸ#\eȄ-#݌!;fƊHk>VA &!,&߀2'e] 'al Z$K`/έ.;:Qa\J4eKUeTl4Dto XJduy q҉7IY"Ejf l7B3{?e\\(ܠd89` `GZn!ˇA͞nc՞@*%N J@?[}GiVc_bL L*]>ۼɂ oB1n.w$Dm&k47lʐo268'd npf!|;,hw5#Q- n# w mz7pV4fr | L_{kvxWѕZf{xeJ%k{p1wP-JZ9tOYIWNO|'ʵ揕" ;S ^q}ބBiHoL [#n>:եDRyBpWf2l46.iFBޏކԧ<9JSB[aڸ4ƀQ7=Gs=vE̒M3\cx D(ez{BMtCrzHR $-`̍I5 \K;<q,~Gdl8}m~EԖBA1gH,2~^΀;o0ђ`zbݰƎeUe -#wTa'!(UNCp\OPjZZ6.Q`VM9)`r?sGj4cOEqpaAv_ $ Oa$k ~I8- {۽JֺlFAuւ]sY8e0{p:c L*Czz;}[ ])JLXWUۻa/_!&T,p$%]&\3{ h \;1ʘSh?3!s .`KӧO40]B~bǏi;,Tf~y8L2>?cІo,ְtDdN'\.)%G{ؔgpp]9èŞLґD򂺟5.|-CLXgY,@l}=XЈ<%!6m2V 1R-fFa5|(+`V,uw3O$nWЏnQ:j B`I듒Ƌf]$N퇥;i nj#mk 쓮=鲶)mg:49x? ;'ebt9>B aF?vnOpwqC0jﹱnJa ҭ^xrksɂP +U^Q= v2^½ncY/ƛެ뉶e^ӎҿ^|)l,4dn~E䎲MtBՃh&? LBNy) ,z.xq5p+?هO*;BNc$>׻>PJEFqZnR [}m t?[qO7r3 rʓn&@-<Ϣ`vXliXךTqx&a3.q6B#DMm2t>'Gҧ׏տhPH>j:vcoj6 or:~RjH=v,hg``z+ޡG(Y ;Z{0i[ 414kxw±_^ SCB | G+V)&`6SsTHp4Smv[(.<^ ŅΙ$,5Z9XGeOĊԽW#58wd=lX0 Y\\> KkkFtZ1(]n2U=K]ugaM[/R@d}<eݝӖ* e61yxy!Ni @6_+>x y,KRʦo>Qp)( j"-:XSG5nTImT Y%t6oER9[-nd~+[$Z{S\|úA;"ӄz`u1^*]'ZD_l{a7J+c-)JaxKKsBL! XwnOE[<_h>C;ӟE4@ "TtI};=~Ě({ &%l1L=D+ =3 GENU9EI=EdJڵ"{W{3 S6jQ nWKpvfE}֕?9{֩v2~Яs_b6#Hdc44k^k>#~lC[dkiq*y_V%36n\w[\!!MNIE̿?qmA"{o >x#hET0dmg; La4fi6^j;"*U\5kŝy6 Seq}}PeY2$➄Z$%K)qg՚G2`XiW3 \s$.Dqd1EƺY#Dc^-;Q/T 8gayo!cޙYە$ͪAsk?t\JuOXHE ߅\ܠ{7U*"-m1jĺ:K"|WP׹ҙx>/N9 G5#+1.Qߙ#jhgۜy,@kGoO./Ŷ. .6uEl5 R &݂ a >j}P;_z]`ZTc9\Bӷ#>U$a.8 uP\G;OD1v=.u8ǵqI {y 0mXD|1w1iOm2}cMPd@f6%_M &'bBo\8AW'/ݚ7o;@nmfeȫИ]<8P qn5fL4^d`!fBnpܲF8丌:,Ҩh"FI~Np/t Nnnza[k(ߔWZ@?:ԝ9?4w}]3wDL) ׅl?! |XK1P-ʝ\ȓ&N=u(l` =ރ-OWJ6vՒz!.?8Du==H0 eɛ7@SJɪl U<}g_Ge 1Mko?#ؾEDFXMŚwe$17MSX=o(Eza@}Tw&aS&L7gfi Ɉ? n\$Mnu%mYT%8C/oe IuW~.=G=H"bnP??{qvY;#2[Z 0/*v ݂Y9 a<O_ew}Fh/WK3kBn5Тsn Tj+2hXL;{S~́5ismu/S`1?26ql_Og[BN4q5\꼥Ԑ_PNۑt3>_MWK}˭2R`!.n[#Ei/26F9s8F"XN {N8$Cfx8h׻cfGNo/T^g<| Afd\K:ν|tOZOj.9 Skt @5fFF(R<BF;+`l7&9&Z<`Bz GbcLFM6i|F!O ".צ xCk'?ʴSbp#ӗ 36Hӎ{֡J],Tܐ'+k#A$9(1k^aydv,:)<faaUa#,|Jk,"s[%oSUw)]Ԅ 8Ut>7fcϢ%3a2~8o h_(K 14,u(qat}ʞ ϺPXa0:2RҷmcFpw#?ޢINfJG}Eo; jH#cvԭ͝l9 E#AY8gcD?ʛYTTp L)%54N2|',CؓRo?b;=|3}HCm( t8噞qIvX] €PyPЬaʜJ~+$+\ձ;>Oth!Ɖur ~R]5ߓcHwd% 'I*vEX-t,fdz|\5g;oB7-XW>W _te5f1:O*1 j˕IK,5 bEW=' &{JV9ry~`ۦ̶D/GgUtPD/:R.\X"_!F* y>3'}2?xKg!pͩL|^ݒYmTKx3l$늢B+kvY_Ytߓ-mka&JB$B>l?SO3'&/6͵cyB8vpB EA>׵(I 1LRE52,Rnׯ_N5dHBt3!&:k| 7F:K 7ѫt@rv kb ,ZgVBo~ z7}wߵ BB#rpv+^/#HcvfseyAʷhH/ꓯv\b6b NɯnN#ɒ=r3Z+~8A'dCz=)g^ *^!#!0za\c٬Y从^1->)f/u48;rT:؏ 'ٖ>R8~S`J^|YGnygq+t>M=Q;+m+as,Q??~4URvB(iA_l޶fer!Fʻ5cFe͓~٠i'JT a4* ZPx SO7LcӧmǵP鱛()Hoxa_%&-HunTm_vIʄIK C)kd[ f^}:V }ݜDdYeu4iD'G9P7நmE"'KfV4W%OD_r;jȪP#WKơ:ɺ+|,q쐖 zjIYk4ឌy{Bm~OQ5}]Cb;ݩ&9^-f,ۄs oSDdv$cNN y[,&BxZa6'-I!5l$Pw( {4|)O.brO)煜 a$` \ 7iN:!N,TY$$ i d9k(3s3&\4dkGTqDBzi'bEP$tcyb{`$f2Y^I,a{ ~HeJtT/up7+9b??pMNkL_y+n8?8Le`K=ǧu3 >=A(:>awmJ?S zlN!mw338t CwUF <= D5%mtϙJן2TNz݂%anUV"gq7XT Q&v9,\縰@˨B0l-y,/Z J|5\vbQBdE:KeYt(li6r$kZ7Fପ N T$n*mn@O~o]U1.x^U@G7#9rQ 'ї~ι ;7 mc yXJ S6$=@|HaM j b&3.:. 6CEO9E)7恌z|b,Oe ?j(?NqN:"|mj& 3~8bIm}t+$Ve']\' :Q:A\g/0wK#~Dc^8Ō%JUUQ?9Wu-A,%bG=,ٲQIz7;S0QM"g!YFNVA@QBiA;hΙ4 U/nM<4-k3,EmBiъh-`LsӮF;&,f]}b(o0Eħ"q`dS@!O]k:?oJhKĐ3wC/߆;k|fq Hh~ `O{ p~gB$1USީLdn6x*|`0ٸ5d}p v+*9 ]a (FJ`Zi(+Bēbtm9zEKizL 3|OoX9:%kw6 T'7$Sx(^`aSsU.-KVwBFuaZA"Å-)'D()n͆A+wu4.}LC̎u4Y=P';60'ʘggyb.XJJڬ&X^,h8Zag07\7b/oV$moM3fWno~!/oAjcC`AhREǡ'I_WT'lT"]ID]zهxQ$čE:$ )Rxr +VaQjL,ж2f *:M6FvIt%4ME,vX4ʻ(^S=G+~3Ej&s7mcZ,&|w}9(3ĝ)\f\*`WjVfg2?Vڶ/.U\t`BȊA!F&Dv>H:V^pKĠ;մLMf|5;Ard+ >*$nwN?2dp.apM1$$'ry| Rқ'kEub>Icaczo-2A74.FVlOS(#_1V4s]}j2&(j&Z@SF1IНA9oMMԇVjK'nDYm1IBAq[G Kք_"RVt^*2\AjC*y.>6|ܞQjP/q=M%Fh`^DYV@ԇkmڙGúV-DЋh/ k?,-X# 66B 'x.OV!|]4}w%&;F:lY/;IW~)4#JϾ{Hhm&N{m.VQsƨm9 ɗT9aI(vbqmV0)錖}qvnwt$0 pkͲ0D,tl 劉{ GX4aʌ Wؑ'3_IJfd8ݘ+{/u`U8{dHof"!Y0zȺ?ڑaX̽pExT1`FoNM3NMn%& EքVaH֕׀{A0 K-ň6*XHkQ$8+F+y0OO_`aO/%`;[,n-Q`l* +p `Os#x+^]7}:gĘpO0|O6,dY~ 텨sC1?7}r2/Yf;q?TuF-js;}z[+EsP |sdۿ J0pJIߛeŒLS}2Z-TJ4A8E6K/9Uur΀ ƣe\:hp-P,Cuӆ)'< c .VĎA0]ݯ {  F=O?k a` ߺ5 eJLaqIǘ̸\F>oXt jRߴz(d6 d{J?fNtw Mׁf/B#52& =o-8nvsѲT"#cl8^II /mvn1.vFtmHn0Ew|?Mp3E+5o`"{yR/Glp3*Ǥ +kz7{>ocS (l3ΎQ_WfPv`zZP iM6|"ԯ 61J#R eTR !\L0a5H_aE.VGA\1r7#JFzޑ[ݕhҋճ#d 9'3IƗ Nb2Bu7 Jl tk7S'ْh#/JrJ# P)*[f賮9oO͸=בǧ~WNҁC+`ibtpkD&)QgfW D|bi, 7eneuq&!f9,E1>nQAz릵Ry1xӗ9tG?zS0O(CRcژCqt~ q} `h5 iw5>5ɵ$MIWžuߩ|xuS.Q`q>>9M#J^T!^cEx"s}Viݖ;pfdt$&>BS_EY*_7H&@dj"!x.ƽ.qT3J.CnY 83H ޽Zbwi>|{Y3(`uՐoi@Q뾯۪s(2q5(ED/ί>',_p';#mxn%{;.ѝ9e¼mOhjEƾ I1U|ҡgBlza*Ux 3~#j#%6-,p|cAm=G(=6Zg\ sI\@|播NZIx.kqsqtr6O֖z:*\bY[(L*菩dm I* ,3AsH1F;2Q 윯{gKELӄ4!ސɐuQZ.sQ0Z.K|LrM9z8#_Eq/)<,]B2geh/LHX`i :7]c$weګۭF_]")WJJSoaQ Q1=G6]CJbH>`ƗB lKa$%O<-F8gsЈZx`HMJ_pc]4ZlD4VB[ M/=T8/4%# gmUn (RSrӊ){p~϶칠xV*eͧ{o߇c/kyo[=CnjK*Q`+ң=ϙIqo! dږLX9plO˓:КńlV1}E(5$eu )yHI\ZOsg3L_e<|)$G#6o(,9J[#&R)}Ut'dO.^\%wHȟ'/FPU[՟emeᄗ+6cҍ0 %E;]7M粦M\ (Ə[m5;ڃn1|̣?z<|R?f)wFI4;C 4Yϖ==]v@kqE*!(V@*I)=o#/u?J]旫Ԍ /[$:M\` )˜A2K˕۰nʻg6eK(+|I2ODEcS zD^aq2i߈w(_r 7r  }*.) SS{k.)f:R3NKJnޭuΡ !; qsHm*{Pwx]j(A> 9ʺy!u܀>6"ɈyLA#i8W.lA0ȩ2`Gu]}Q,* ?k$(fajZ=NGU2Ώ(9+Jk/ Զ J5v`cS,:s૶Ȝ-\+[KeA nזl̚|ˡk.J3*@ k=[$kV+"wYvŵE W7~'+ 2ݟЖfjMGCxKժJ Ud xEA^(= #*|8f0HSaRL6/(N{E^㥔sʮyRtܛf?&ѥ瀂ItbE-/eo8ю Ho/MDK>G:٥Y߿ɔ [a#ӡOJ'(G[a @`ް #Q V&bGRlV}LebB ;6amt;Y1vReZ34mS:IzX  8c>R=Z)ֹH3[L]1wxgUkCXސhL~xa-OJ<)o3,15Xnu1^3j% t/OTxBA(?RYYЈvR% !{&p*&!/X{^ Nyz{1dm}V!Qٗ JAF"8* @&_ٞ0o?HnzCӂ6ǡ:?PJ[si c)K߸2J[I~557㻔=#rVMQF"51GQy9 /J޴q\̈࢟/0̽>RўZ0+>W+Q  :@[q6+OҬ&  Ӊ-R ǀDqقW %[H1♎KDex%I)8rTX G̫ uO ]wpEN >̔ђymGM u[T̤S&>\w#ɕpIX<$ r)xa#7_ȟFГȰKO̒+5/փϣcX:wؐoj~9 Z'~p! V>=D!ӑF48-p!嘷&:䂔p!I ~ /Cb 3 70yF@8gqxC B{kGUy6.R&nԛRX4uw|Pٸ[ cò ?1x2.!03dm="qY4{ߣ <3cd jS:bTQlL<>q rCOc\d Bt21_6}s"L]|7wAOQQ&kAW e8|S+U;WEcZɫZ-my+Dt>(BIM0OF{b6˩Ϟ|[0<@:K+f.s|Ms'il¦wq+![^x7:@%CWζ5 pT%1VE3Hza^!Ƕq< W{f7(*6#j)8OnJTSC_Ru@Lj?aMr<_? Og^b$+;|wq`k/GZ?C "dDd.-9fT7wn{~^5?bTuN5HDMIKgѭl.z7[UF ,yd˘'2֞Qզ/򟄍5+In5R\#/nY>ڿp~0ʓ}/1,)Z(8埃~lALc5IVCS)IVXHZ1ZɲmLL8N Wbu"4Kдp1gGC]HS'k,>6(tR mqr F um -3ծ}D?Uz:1k*yi`EN Yl l XFmaJGQ*OJ+E] vWitd),㡹.k3n瞎<j%9XB`A3BaHp?/7HC{O|(0Y0 kk-Kت0` Oq>ؔG7<;:-a0{7ق (3M@PzY8"I% 5V <#(L,9m}sn [n[*Y^@kׂcFtOT340ݼ ܯT!Ҳ9\J{Qe;(LZ:-噩<*4WD`l SͻL/!VD B~>ۆj$[+t~gL,*[Q⧡wB6'zB~~W\:وPlL0hDip XI-R\8S jK4iie=y:ƙOryF1AB17KVԠ4.Jgm 9l~4۾;Y%҃BAՃYZRߓ/tqceKu {"2ۆ\8-0?2R k23TJXyb}{1k;:V}.:]-2 PΊP^$,ktAL\cߒ=i.F~9#G%؁: Ȣrm{ۺ,jh{eT!GYIA"F&g ]h ;*f\1NN:LB3m@GpE,жl'$ CVL aTp̗Ĭ=ՏCMyŞQ|JE xЉڊr#G7,*RZ{΁{#}CʹLK^3 y#Yg`M.\6G)$HPsA\c_ $ȔVIowy˾p?i<(v1 '#V,kbRٺqye+MteWf*&UVgYGu bÄ* b;/*r?ķzB!LX*1VMրYal^i|ЮLSD!Ε!``HjlV^JA+nx4o>aMSY]QeiYY8h ĠR@ʺRZ}Uub/c] w(1hja;^oV҂[tT2K}Vv*ҦjědcK~|ë&ltkH-4NIS~ PUpw C K_gs5ޤq  Zj吒Bx|i!b;ʌOnWyq4gr(,',WXSh%\yΝv4Ѭ|8WKPS[Hh*< q~ qao}zzŴʆL8FO# F =HUP咊^G oDJ@.--:K=<,.¼=/..MHL"*4*p,y"͕ `C1pX"@Jex;ۀ+>E p rfc9϶䩐ʖwTϽ3qxrPeXZ ԥJedpd Z>)(Ĭy-ȡLWT6 O 4-V|N"7)xQތ5;!7`!p'&61CVx6!TGzv&`nmcJhV n9Q)ۓ8 B 4nX+uZzbA4":T#3苒E?L{&"Ylȷy#9fϠf xk.T bMAv|`r6+-Ow^COz ShfELspeC_9.,#yU# E'*79KFB[RࣂJ=_(d*A b9nGt&R̠TYs cgy.Ւb7rkH¹z2JEdsW}5AFw#+,c P~\F>[ѷ2s[3f,O?*Qf< {|0Mw<5߅T,H.$c& $vV2{-+4zW&Y<#<9^%f po'*SN@%gޯҺc ?ߝ=+r~*p-̊=B+Ҁa) xK"3^#IehLϘWuUէۑFӳ2w"xy'Z =zrcAVYWx{j#S`?_XQWg. qQŗlyJ2^ /pv20ߑŜt ј'0i*\e8h3BJSWSgH@5 I/΄>Ct2<9G00fš!I#oE~eMjՅ3سy{nOcu۹[ky0]23+n1reQ8B~x5"|js].kR)"Y`!f)&~HxA,Ms|E!0%^0UIb[/oYsh&㢉B^\ GpVzHI.Y*Kɵ W!d3}:zC(okv$ww-x}dcoqYWA;Ve=s Ё>ͩ[؍\CKK+ uP-ػSe_9TP O?ܺ(Lb^VHuknGSL-i [OJer׳v+9ha%or@\!frЎ6e'4 'y&*hM>2AX{80LFrk̀|AxZ.B9Beޘ4uUŨ૑nqS Rt/-RS3 j8H|:to8[jxhҫuz0խXm 8ȚlN?]rajdY0bA*hFq>Njмg/U8>aQM4뚷/P f"t%\2xS'EHk:|sF#zL JE֝f'T/@`Ii7)wc)Qgfqv^L8~h^r^mA+˒FF v;dxTm D{{_>X~-4PC,13)*,5~Z`x,.eqΏFk'Ȟh(Vj@'ź̟TPTIo}C:I|ǝ5pvgIZ~h`vIv}AJ Dcq|TNXRsk]&EeK&&GmIa!}>Y(Aюr+֦xgyI2#`rJ/x6mO0w8q蔙lwY_iQٯobqP-k3*'*Ė,"Nk+4mf=e\ ı/OdTR.Uqk3ۊM i;ޘw~%_*?8`[@)E(*/Hrm'():(xA2 4rmn@X F'1Gzl8#'q/~q򜲃.*A}(/%D()|;ӣE+ZRσ|ێo~YY7<@JK=20I;3#`WEiHr2 -o _MytSfΆgC,:HC E ە}"+n%gD DL|)\Lײ eiB&|18$b cP=vD޾ܤQTm+ JĦGǃ|u߹'|pb9Tr^COb%I+"F1L|ϨRhI9}n0j=-$ =N@:4C#Z,H=AHp' }j<ȅ<ɟ|@Qd08*k7XbΗ}E8 +U6F;}G_ 1^<Ɠ̬}OXxi@ZC}+ZW9wy4,;WdPMћ{qP=j WE䴖@k̋gO83Ďԍ-$/Kε:;Nesݻaj4qcd/.!YycidzugG\zbB s^O\!^FV 91ZNaVfȘעVLE\P@e?VT@lkeIл+%u2u<G}S&"[3V׏_ 헍W6ޛZ3“76N7Zs!G U=;U믈=;{9aŨ8_&%8k:(A?6~)~;Za)N\:/B,^${"u;2muB e v_[T5,uKi,PL?Nl.@GޕLq㟐z+4+e7.FTj7,1  ǣ3s!T܍ faݏLkL{+K:%@E^윸HԴ(Y͈¥UmIĜ,orop UJ lݼ#Xԍ{ Gr7Xk_'G*JɡnKKnvl$s`BX/j]vg}9Gb|` &֣Oh-=򘆭]o@@9SNjE2נ wttN}'(DistFT`Bhbli =a/ӄ\ VV9{+lňVF96gΜ~>շ3Sfi0d,w+H۝-s i.2R c d/#`]0*&#0ǣ][_5U*"E}/wouD$+zdՁw"E-{aL\t}$` 6S`Q1^7~ϽY>iMbMYi XFgK,˵eCZO&?]8M;6JX ZAӝ W8w%(:nUĢyFջ]ǗL 73}JGlc'J{madQ<,Bp2[7fY=:DM5Dd'C-mk0DE7@Ew5GGd)$ZǶB%HL eS`\{Gb*6[N5_ӽubJ'oX**nYE7Lw8 kR Õ$9B5D+Uit\Z@ Ffsq$v y$QL>g(*o1DU|jA6-)R1} _뛍DEeꂚ&ӂ5ہcMvR-*mE?^bA:6ݜ5>&(H ifjUTK vK: Mǃ8婦ϙgI%9ƣھ{^4KHW f Qnv 64u¦If_X.+t/\._]>pϣ=(<+[U IE.3$ m*i] G&1Tϥu yEW/d݂pMXAT bS+ 6Njp JEB^]&2 0\98+B9V0eDRy.3w ݿ"8R5k֭"t9N] %*@;QrGIC#AXYgu>knU.#[ -f!c[ƍġu h|4fi.Op/[97!|,Nk_Q#~LYJKȍ' St׽=ItˏfeI?F(2mҨ݆W)G]C^oW4d'A$y!oA!A9XCx:ʹ# LE<M9 x\AWۧa>B4o`Clֱi@/ۄTD J|* csm{8UW qD [nK()C ؤq {e.4Am2P]$ѥ2}5\&NuIKt7s(XvEU8Be AnyD-7̮0|}~xkFNP-|/_W+Nvvfn$urx{IFv^rd4h=xRq(5%edCm~oe>/ /)GϚ5X7 (t@ͤLۓ<-e^>+Rx+rP*c<>A,;+62^^'YuTg t̟[ĞwY8H}Pޑ)@Ṃ*l!{[v)~R]t vC-xe Rቜqs¸0t$n+iܚcJ~%!xjKlPGS:p-~ȑѕ. ew)4(s&O"JUJà k' a/Jt<%VktٟAXx6Kձ"T~*9(( nI b'eR$/1+ @gR /U:YU'R0]]Ov69`@iZ"!y55/nhׯԽPE;}hi]܀OA" SL=+nHay[v:OG9y٦%fD4[Ut lsqݹ9HV`}Cc()(ތt4Cw3QHs~Z^tGˈW+y36 SX=:Б!V _a#zWϢ<}Btr'Z3O׍#N?aWO$k]_6!Z4c #u!K!r1VB );t Ph5+öq"O» Sqy8}̍.PpVvˣ,C+t 6(JpӸAd h&gV\b Rj3ҡP s? 7~gL!}zV< zlzn!n.Aud'O,{eMb8Ԩ^A'aY;\IՇM5jO=Ջϖ1%$LxZ0cP$dx(bV5au,(3T?gۇLazAԭrm(ԅl.utY? QY!Wlx}2Pj;.N`^U3!(w#HAF<{9]EאFJ-lN *1T"nSR=ܘH* @{ϓ~`4U؃+'噌l䮟A8'N2ȐL6mkA|"7+*"Z R7aBQ39 )|V%_e͜/,+gM2m E}k90At GoJkKrju;\ڭZi,7ڵfam^} E|L$x0iPj|ѥCZ$R?OiJ l`|O/8°e~jc7mDBDD*oqSumЎF i@A9xy*2:oJU&q3Š>iNd]vzFEjN PYY?Ʈ+^Kݿ9&1) gWRφ6l\HOqWY3{̊<| a& NWuV@V Z:?2s2 9Ȁ+ TD%G{wkED$D;.q5s‰"1t&.}M$̥!k@DC&YG,0E z)SZ,'>D45R#Բs `3?kT ѸvG"Eyb!6enBN\S!>T(3!ּ^T^2Le}Ylm&=jiqzTa-,@z?w@lz<gԤRqHݠLM&P:. Kc$;aR_+?T'Da` KZF"$9/Luï AѼ`ba %CW` jQuaz5jf&Z.4[,d&f2aSpW"K-}`Kֿ &-Rj 0,xXD'mzwQtH(hV?Dپ`ȚנH/mS[\Mzy=R3alZ5ڻ)|D LX$.YEPG@Gne;׺c*m;{`b}@?%#ܴD?MUWT}\<+Lq6Gw|U !}Yw* qjXޕI\bx?;9ňLcaVawU:9UztO 9s\gq 3%»N 尿IFzs D֮l!RNhljFJ.޾Ϛz3r4eY֛Q&D:b# ?,fA{6g/xжǴv":B?IG =&i;/@oEN.PFK&;9aj̐J2iāJAI9̂lN=P#LqYrSruvdm疍#Φ!c ѕI 2xna[Ձ@K2,W5gLMiP~/̝̀$S*T =\1XdN+}԰.JՊRTȜv4yOirflou-60[䝎 8.qB^fMQf5g݅aܩ eV,X}vKSsMԻԿSܙ)F9$֩ n@^Ԯ؀ҋnJ^L1Mq{{prtO0HuYka1C=!շ/.`_4Yȝk#4-;>g d=#1oA'Q\$Vz[r)W]onύ r忮`(K1\&y -.ZJI KbYgSnyl {Z4>W'%L &s6G=RmiqOq:-]w.VNV:|jPY S4uNOR>CE씽-$;:.fZi1#72G%I Zx'owc6>&2ajXn6-S&bNKp4dUc>:(;]\Y^qݐORFI3_?g2%GFq;8؁Z_zQU "H߾\A/VG Ň E\ڶ):9h&,wV$"HK cB! f{pk\XX79?E HU q{po4~HM y',\1X/m)IL/'| v}c[:#Gǥ\m)|tSK͒S&YqR]k`&Pִ$Vw89P*imL'jh`7etwP!9C{b0v`O^]hw{a YȷviNK0RJQXKȹ#1יT/drGAUVp՚5HΘtϏ~r(c+TXҽZ2uOp0hR&NarS@4 ԕ*S`?5Rj4<} qXq&\t'^D!CFKcBG1j{CPn<%MxŜ,~~@1V17.ᣪvoDШ[vo`m0wFFEIg58 Evʫܚ$WrT=jhb]$vWE2@mGu~ZВ0,HM5 k\vmɄS]ãm8D1J2*:P&ڦf̯Mkog.\uJf>EB}/]o<d>1.5mV°*}:F#^;hI('0r7 fK/8gObCE6LUcnw֔{8iqΘ&_84W`3<5ML/3zwԴ7[wDا3~ieݸqxLdZS/_#aID{iZUBwhwjmLdtؼapjH̟Up%Ȏ9nO&s>mٌxJ )%ʹyc3"]N."o:[KĒ`gimyOjssģ , ̖Yu-p~](S  ^1fs4PD(ğópVQ.'ul :޻5,3i;ɨ[Mk:(V'X"/Z3J>Hd6RuMcL@ ]{E4)JgүfWky&>n('(oI_nI$\&IR ) ?bZL%ٳSyDHrfAsB$W]鷈ǡr܂Mq5+1I4|7d&2z ֦cLP>9o[-a0@ZJquٔQҨ:>FMqQMSH0ՆEe~=|d"d;]9-$<ը\)n ዼ+"hzsI^hDoTO gLk_i5\ ˄$c^_ڝ aʷv<)]$IyU;r̎Њ-KEVE=}<ٚ[6T* C}&W9(kyubqo-? *V7} czk=zQ.U?-\6h/B++os@T ;j}KGp 2y7jMz7?f {@_.܀`f7cP\D;-dMLQg]m5a8\_%s]A>V.۟ejQק%WC}?LUVxS4Y_d`B=;V}1ZS l@~nrdY/$P*0|(0&gWY4P~FW54hv)DhTA4‹ϧaPd tmǚ֘כSx`չ*>bi og iPzv!87~5(3}mZŁ]qh$<`rJ Nkʱ"R@E7(SKl13%Y2+؁&Ƕ3HM^%gPB'YXɠMvknh7'" ?gC!l#Fy[rblᬅxhec[!kQC. Ճf%n@ ??@Gi{CӝsףL@(a?dn}pۻ|P=2}Onl.ZɌ?QzMzkQ~zWPwUO̲(5Lϱ*~|Tk %0ؾ>iVMފtx2Y6n3B Qysmҧ!U7q6{Kd3,_rN Q^xlT-}W8MkCDn-A4y!kw#{mw.ɝ WTˣ B;eL۩2G 38$wïBL˚C~i5Tr/Lv\> <@'̫,C=]dQa8j7p!ʜ6Z]ϕD1H&G /sʼnUXre9 OSav+ODUeb~? jcst:4{ ' ofA`e,sriֈJ-H ;a'%* /W*z'F5׺ҕ_N -D(ug۩@Q2SU7Ip\qސdM=Xmo,O "\7;rF1F CmH9Y$WRs{a^bu{xԠDH$xޝ7W^ ə2|(Q䧓$(= d<AѰ('b)|'9pgג^Yu Ko®!6g2S,iD`VE/H´ =IY>U( HYE.PCfݴs'7$lxX`O()$[ކJ6mxg#W;Ĕt2?i~K Tr#! \7#??N-Ul-eNЋJ^c[| Geӊ "cɺFڭMiGP>}K*K`W_ Hοx^64{R y3l]CZQ5^P$ê ^eLn2R! 9r'hsNHd21d^Tqm|=[Vy@E\UTh!{tV[oWvu`nnAZ8Z߹3u3h$YwڃVvvuLCko7\bzϏFd|֔}ɍ}Q7~M-Qu %V}D(V1(>w_H"@, nkD7Մjȕ`XD~ Knޭ)rUԢ3ޠ\U϶NQS̻;7'6Gn\0PH(^@}?5w o&k[7xzs8TA(_c衭0EXvkBG]D L_Oi g+rXn\lZLD37 7zhS߂@I62>RHYq˖."`atw_tm$)=u0}S<rD.S;8ի$D4H35[RXboޚkT_qcUO7Spe7-:ƃ5|>=mr̫V;R %岠&s?dW&4TUE "VxZ}6KB)WUl& *Pޡ@Fҷ\Ne$O+Y:,y@| ʽRJ ^L0\('nkmEWQXT yhZVjIIv?a rS&շ? Fg_U`(=U6<O>O?E4dIhFzUإs'Wa!)/8 Asǭxm'%|ηa~&Hu5|UƶyfϨEO皓Q |W+%wWH^>80>iZ',V;~ݺ!@ o2m0 yTןsF3ҹ-#|gRPaïCd\d.;ml~P;fɵBts.U$B}i"f (DQĄgfZ/.mQ'" h""4z%yj49w/:=\3 ),&Zb !NKcl3]lQŘjJ t1bEE?&Y΅BU !dH>^c[;޽! ìsH7e6S7fܓ'3j^؏Sr\;|tU̹'%i8s?[ ^%?zrvOrKTx㐟CỘO7ӲL_Y43CfN_ Q|RKO<>d`ϝjFQq2O"*/@x6(Mef܊O=:9z^{%$v7D 22 G2 A ra𤚓Ծ"BѵBdC_ìo@y9厜^AL}>rhL)R#uuY-A)Wl]nYl\i^ um,N ۅj{55_CU0Ww#CЪiX蓁V}gr鞆XSFGyд>#97; |_ѹ"j(ڞO_*./f<} k#bD ~^Dpc; 2Щ`L=+ W-/ _ˠÁc|ahiq4䮣X΅hn*~M棙sR:t.NK?@27EUR};+] Ȑ[@/Ur6H oK"vPx-F1hoy|[*YFi)Gsb_d]mCDOM1Aj<BaTZRBV$E|cz{2z&r#Z>}\H0VD4-JΊ:ɵҳ[ +oG0ro[x&H@CKn:f!p `O-tM$L!8!ۧtܱ3 *u=UIF;&z {J4N5G4Y$Uj{{p.o:tMFrl'{K)Aד.xMצ +K!z;4ݎ[Sj"C)RSR ! {|ENjLI*+'1teZz;5LxVlBsFXĵ]Sl8ۘ_E,' 䶟ܰ+Mj_( AF浊"|@^9z7oRJ/1*6c{*tܴfl' dR~ȳx/QۑG>#0#KN.ơ1\Q(:+ۇZfшpX4TY}\7 Im pƵ,zd_`K8R5 : a%zS@ctJ15-vW 23X! /#U3$Vf g5NrNA}m]^R}ub^mxWIK܆hc+:X `㠋5Ғ002$`C}M=gu%ФH0UJb.Z=7A޾ۡ!| __M堺/Mx6n8]>Hj!~˩&ՊUFS}DEС V.o ~(!ߓsk"VҷAZѤmSIA8@P24(׏ RJBFﵐAܽ:g\蘆AzĈk9 `A#x5O05rٰ=lBp`)]!,XA?|,N N/ -]gYz)2Ix"SnQ&'_C?꟥m.gj1?pv{@5HBwm>;$]aӶiWGJ.4(-[K,oWj5hQYtOy9 Ob\HCQNj](i; JL"k[2 Q.f 7-^㋵zH 6xJHX' a۩.䑢e^qJ?]M&nЇT/BEI[u,\Nu?VƥWOgA//;*KOr~t({%0`eIFq'9X{n 4^ )惇"ؐL@p"gFigu(>ٵ,s ٩IcQc,0Ԣy2N}.Rm{r#CO\ & k]é!ݹD#{~ON2z[+'x1sFMXSm }$As||p*;_)C8ʷL!hIRM]{˔63oED'k rTq@H;ugLM9P{TdTF*["]Vb=s{ˠTH-ۑByV"Ju!Xsꌳus=߹3Rc> 36֝c^OhwI7"iSyg 2כ5nWx҅@]hKl^%%YlٲnON^L ÒBYuW)DZxt^O?0ҾӨgJza^iξkq穔Hq6:YzW,Ct܀a de?,$h8ǝ'GR.U[OmZDpW&xt<1SL;.nz9z{J .G'/&;E^/t 0F怂5Uw*/"Ea -\f)_rl]/]Ƅiw g$Nɸi2쯗چHp^ɿrp4z3dtf2gнb(U(VdC9$ Rüy㖠65uhZ&WV !xmzd<%Tb=l. W:y̼GIc~țnㄹg,ʼ uȺ&CvWM`{,h6 |@s0kߔC5QMxUZ%c$=q e;Z  ]L "Lg6a%ae5$$1C1=[0]w2KaoNj\RE3:%A#(f"W.`"+-C.MZK7XLڹ{~#_*H2>h68nZKQ>[қ#G\qJYB"&Ȭ*/Diz F-"`#\Ƴ7 ppڿ,sM% W-'`\ӊcr-Kq&+W>ջnIE!.ا4ULpArBKSb(9Ѣ >5y>PhfEd9b$YBKi+&x][[[]v7VR DEq8;?׬l'kR*/Nj*j!J!݀/! q6{*-=ni&վ&[}AfQӱioiqN&i?IsuXbe>OPpoyi,`޿oLa/zO֜yVJb=܏,?2oN[ZKM\az®bQS|Oؐ#ik)8Eƹ5#Ylh(RB',q$Z``p f~W`Q๯iM7Ord1: peU,qpFz\Nmߵ\6&_b?y+OFEa(l"g, &aƐ[9뇢0t/-L)czWh:r)veʻ!^?ҋo }ӏF*Q\ U2vt@B\Uf1ZUFU{6Z܁8c*u yT}x6̊qo 579(+B 뽟6䌳7@!8-&Yqc},#/akNqKZ˺U 1B|aѯRZ dz݃P($C({ЕAW q3VUvQ d[X/BZ-HFkF;&G*\dǀw[٤UM?^oZ5O0KV!9:~^Z O{> vYُ0".5=! A۝23%9}]BU_T9^-wn!Zj:Sb*N8VH?nP +T2bMv?×%srA X2[8y;H!wN337]ëY86FBꔴTzcCOGo[:dl:vEANF5MT7I3=๗m;\!gX͵wлtӴO2 pӁڗ;t!żY Ք z][dơfw"WagJZǠK%H%^tJ-ӱy,i{L i Z,L#_Ү} PPaZ|sȖ%lQ`~xm($>|_Tax%R0?R@1|<\8fdKU%ɋ|&^:Lcә /Z hK]k̗_Ƣ$_ 9t:a(={_}Dg R% 8QDl oȰi>Jjw9hv-|3]4ѳX=ns%XaW!c@قUec摂ToK)=^"maqMQ &>Yaz)xR#nlWlӈ7/ZnYcN+q>~V@MaJhR$;"?i L#EaWqbu3~ȼZc.'' :Ҍ#0悩K\ET4؝)<,vaEr< !Ϝʋ*N_߉BduM9%eG):1b%&KaV1Zd{~)N\X]kW^"b\sF6. 8.mޭZ1<0GĻ\&Tr$@ElbpӢ:ge}3#^LG;]Aq7VYgUVvmgf9-OzNt1.r$ikܭ'7  j~(DAyROwCT; JߔSǔYbq5`|-&21/`_\ȱ̱5]d@3ث]#<{͝Q̄rd`w/k^RUsycn4Nw>Ѓ$WERھb߀ķ8R/ )F.=0s(\L.Ԙhd/~7R: ͿqDm9^^)zLW"ٷCfXK]Âkijm0p}b.U+8DefRD)՟~-'q! :?Fx5WsտR|j8EG|ݫPX vъ\"rOppsLȢqyfUlCrͤAhK'П4|mH4{J7 j3Q/1{Nj&BxGj~0H(`Zjwd)3B#u!5h&\$&Knp1S9`.0=~:i*Kk ƅ(bJ0Ľ|{rtò( vطוѤ*TpE{81\j<#X -4;9>jXE2T:>MꌐrZT/feRa6`.:BUjшamn(jqG8Y,IȚ\^EF:AGoB>%=j/WBL}E];SWK "[&զjttwwJ")~ d˧Ln-ghK~hO8s"Yey"'n{:r(l3t2?шpDwDtss8t 15ZJ}7~]QՐ`.7fvC+`K.M!WSIF}.D=n_QRƗzsY!)[WOMS GF @ Bw텎J{UpmчUZh*Q #ί-5'Tg!ρӥq5(LYMlb_y~lb\ B &B\$N^skqtQ~[;uq&pbY)QfάB N mYH }x:%CJ=^ły` vH1AQT%/<6M[>/줈 }I"K*Nk5 Že)Vz@S JfR=Xq0bz[ 4c%a$m褙s/kuq hgp v#_JOx2%f%* ه*;C&G&=0 &ӁMHCM39jK:'e?7;u0?\@R?Í #ASGAIyMGHI2 >7r8`zuh~ozjŨ3`t^cv(hs{VUod)eVJ Xձ=Bd>R>DVrZ{h >d(07kOsэrZU3e(D&'Ľ38W~t좊+ RO77 /1OY߅FSzR==.T, =,- b::j[ (5#-a@?dSKn= tZPfbwS  J^fb綟kv$w5x!OUz׊òɽlI͢ܣΘ&pDHaNt{-אϼ[U2WO{$mNy]'y1trlV;i[ X sR5|FVu+MI=_7?䊠B,G 2*caTVHz3a?!o$WW֋SʇiCG+, K?*k&o5ܴ)2(V_O'&層Y3TÑ_KnދpO匒}zzDuEkدU:وq 0MoTi.RDْLY (`ïG\_ $U&W\\QB /LZd~Ϗs_e V6 l;4 2=oLl4M#~ץ7mA * ~rrUsE,PR6μ]Z:bPhrOCu~[ 18CWk`=}1`.fyI5:yMF6$ g_[hsKE 960~_qF'{6Ll!+urI(>(WpF_S5>@FmSӯhL}#Ob-*F m)j|j8]jяίl^0WEE;nIm,SŶĶ;KQ?!ha, |~7~E=) jm@"OHyRCü/>3 yk9؞T(cD(QE~`aЙx1RIZxCFGSealPДB"& gl+9pCߚk\ DqAN;xPP!|uk|B5#uP_խ/-.cL~We>0"i+.t]Bi",N]#d/Qw_M{@o,MţqKJc Е$鲆)  8קϼtGuK[{a~9x>o#;WI. "=-C@^})`]Zlsj 3 n )~z!>0x4d`BD[ HK9]g !d[. $STF(cUf5_< 7TQ($,7k-sW[x,1joljDH^G2Ъ RgRS#FWE,d(ŲeI$@텠59+#&gCe8cu+jn׻me]u SS3ӟ[8nDq̎jN1"!9 6juE0Gt#5q3-yenP?7b(kX.^#^f*#X TY<CǗՉb$J>- Ĕ!}\Ȳ) 1 BZgX[\CLN; 7ޙ_7Z|Ng1Tԙ2`$ӻi_ ]m\]n[]A LLen̈G2tXTI Y]BL92Yir4d*mR5gR2ERBiR|웙,,ˤІLzB Bù{=K/R3Rm-dl(ʾ}}Soeq]Cݡg."X/GE'NCF%Zns3#`sA4aO.ToClX\ }b(#'^88pH"fY XQ4S!O"M2S[M9Vu ޚϐ9!z쪣,npAV()OZe)CN(Z6ՓXhm[Ox ;O71Z'g$\Z ڟjE%h/Ba:'j8o>uB<,_e@ ͻ}+`WdUĔ][ᴾ4F2F9N;ci-=Eoj݁|FgŝAуG ɃE=~x s]ԗ*[P2;\&,O>}(Ip935٭gj^֥:㖀'2`E}]6ul0ȡk >("wՋ\0ڤzW+`?i +_N]~ Op|Z2 am8'Xoٟ  ֧:A;+v8yޭP+$ܑ]; |~hܺZJ%r^[>H4{ܦ<*ჽ&LRଃj|O9[+GŸrfƃ>ʆd9W#UV;k-1սvj'5!fT8StŢ툀A"4|ƨfH 8$U;>rU\bRJ:|%t%fl|g5P|W0clƍ9?{h^霞/zuvgknH '(SQw`'ij.HKcBtvzܓTRIN\dsGg"P7js0вwΤpvlImRcy3,Gƙ Vϫx{|򗹙X+[}]L{%9f䉮e>yJ\;d{i4t3bI='j`Q%LWNu,]wp,y37񪭟GzeTnHe夃><\UF+ :{5-QE(F7I "Ǯ<8*TrM#|?Tx&!bpvXvxfh wk$hOzٌsjB&Oï7m u* ڼ? he*al2@.#?=u~|OPǎ)5v G߭u`CVu|lI8cQZRMd9v Bv)EDҩx7/3ZH6*bEQ|q~m[M8I‚V=B?WT/>qvX\AYB45:4d1 yFB7 #e #+ ČOdZl誫|+19ヒ=`,$<cr#J40Vo c*mM/!w+UÜTeE 7?w{/ p|wj_&k ܥZ3!uPЊKO.(uَc{O1G A3@ +!m` L/Iɺ؞YnT|Eg4E:Á2Uo`iVԍ*0ۜZ;Pjh[蓺3*4Rx)5u`ۡ[*ݗ CTcOdJ<2{QY\پR@Yܠz9yp^AY@?Rna`Dg,pGz[+2i=]@I \N9,>Ҿ=G#$@g  :LHIZnqf"7ΠZ&n qY&h&4ol} 7/ӷQ9uөNxP\ .R{bWFm9 ;BzVId]R5O @n8NQyLJFzB,,1-hKE2㏋X>b7e Pɶ 섯t]l)tiTƟGhߣd]*]; e.4g/sKT!:DLFCtɼo*}|m:/[8c׊_X&-[:tnK Ȩ]6(h. ma޻se!s۩y7o{b ~g|(BeБmdg4 ȸV@EFҽd#Z,PT,~v[CJ?I9Wizd.8.kҖmt/Him*îĕ`#SXf1-rm ^AΘYA7jƗ%{$I*$ؔ- ~m~~KT{w;2$u[7SGy#iw^h %=U}J6cZړ]$7yK*ZP+|(,"ikIs!͜3^&ni.l?) 'y( Om,&[$_We-J̐%<4="rчB]E6#,l<,=-}{M N+ĩe/6DE"vfc%i݀y{bn): !h OyA g*:ZYtJlܝW:u7.ڜF3_vSS^meh|FLpXQ[;k)2i|Y)~9UQ 6Ӵ8vA,,tw(Nzi pH,r+ b:^Z̦u +=*4E`}S&?b"p-sa*+C> Ӂ//C3-ltό<9T*u^0M%(ᶗNc5*fyZ*OW8\*,LL:|I3o/a8X"yPs/`D,bQ; 3]C}g܇NPҞAU%/Q\92B9=.Z=i™:&u7uDcÐ ~z{0N\Hv<1T6QSF#.N΂'h^+u lO3`c*㍔I@A;Ⱥ"wsFc- 1UM VlTq : 2˾ Lw_[7Wz_Kiyx;JD4楔P' וti_a9ޑ[3*:XpBczX7ʨٙeiwg[ Y |?־-%n8=(E}mGv_YbZcr36f&2\ v5ߍ =;4A @"dΧ&r̂׳`'lľ..a.ʼ6hsp{^BV#FDя Q)G[J6|[[19!/.c@JcVR}k%#a&Jk(FSؐo^/ekKBV:*'jC=td#_G55ϛDz$=RgZ|gbH~PҾsCT*]x>ߤL W\'V)(g@GO͉]OZ5"jۊvG^guCs( /15Y1QAɀIݨL͡f9nF3{=x9G+OZh#^ȶ5 VފH}F=4:~eWiLiXS;ݧE<ci%ީkI2-`_NްA!Qx+sAKZU^P[&A)=z=@=KN=mdeߠ./u$~[A׭Jz?DdƊOCTN;p;]TPTVu(ÿ=IInm3tt{ƆƝ·_6ocG\:G6l9Jj%me<~=Dx"+ЏեQ!+VzN"Z+nYmi /`o :Od!+ByRNQ=P@M/؂8sc/tKůԠ K:?(;eCCIY*%<7q2$ ®j`S3%?O`.@Vd+;T e-P3 *Rn@FH!x πz\ǦpZ,Olrřᠵ 6C'sWb `*J*}NqgTSa\dA⋳~t̥:w117( \)ɀNlh95ULm}3 ڲ~;gA2Sc~yeoIxٙC{~m͹,8)PMJX&i_RoNL\'SiNf&Gh:ѣS[<ȒNI:R-䙬/϶KjړnT;ۙJXXe8 C8+UO~_1M8~WP{ټq G) J?ġJ=kǥ=EѝQu ~1uFO[R^e4Fݹh>9۹b=q7n\b;f{Dz[/3p9T]ng[A9#]czOYqJcw7h 0:mRDk(*A}XFYOt[OZt s|-/O딡Ru B+AN+b%V8p^%+PmBuNgecR,U I$72 $>"U1))P+BM61齒:MZ[# +؜Mϐ+j%M2XrU}$erݟ3<1[ U@Ba͞>sOkCW/꾇LcU j+S_;>iEN=f4BCs>#ώ`˛7Z/ϼn_T3 o&LB`Amss!EaC?lqY9em7s[!irkz 뽷f e9<\y2{vz3˥8\UQ?WG菔7 + M.:6p\6W[?ΤlAg 7EgHÅf }Ahg* ǰOI'4=~@ qX`թa%\t)T˖O%DE$ "hbg [(>]21+ f zwBP1T$I!UM7 $(>(.KQ x ,cDPOY<Ûx^  XQ.AXe;}. F!L5 #:.H\rYO;M|L/Swvz|*BwscC8u@=?()Ӡ+εU7('rRnLxT.z4?Z8Q)h8F}b%iVH}k/U6Ph%?X=dalh N-mE(۔=plyh(wSBFfo&.8-"QH9xT Ge_kM9s\{Gr˯:m$lfZ݀p|qH*dT_<dJ*4s%2Nsf[)2ؕ.2lu/7\5-oD8`8]@wġ2nic#=W׋~!ZvWuN}r/)tq 5_#& <~YY>_ASVB ml[tG[]T+@(u_6BѬ;aIPbH~(b9,:ʜKh|{I]4j*bf7LAy$ w LP&cҨ—6%5KQ[hF> dTG̭zЁ* 26} ttk6BJ>q67^־0Z V"l@@+YLRR>m0}`:kPscU zo inQV~Vbߨ?O[)QR^~ dN^X$oal2U"?Z¨>FA[YB͕ AQ~P{F`34+E_ L#F]SMV V-[2 ɧpSsEpTDp I*lD+Wv%d P?MB1`ƹV4˓iEHeFu}PN߳5[BtbCB&Yjp }d<ƅon_,o0v7|g!&TL'mH}XUyќi'@y $i.!֯-ܵK`rc(A[Qf\jܳbbZh$y<9޵ɿ fIOQFeTPqIRqy!_*R*<%1@ ׶ݰgg:]ddvSeֹЫA<><&s{:fXp ڡ)I<4ߚKrըyK;{3ù>pup2oUV?YJl c@lݷIȌ<ؼ ! SꚸCfCvasa'{.4GLpHz`*#(BzOy cjŞqxAi CZ9 F3>(t\e_w.VU@|/)IF`s:ha0n°CG_k ?31ِcB.x?Z v??G=75 u)+b9٩еEBϵX08mn|/މo4%?6O#vk'銜ѴՑ0p 4ȓQ{5#r K*IKT IY/+ p67%$|3G hͼ5?DYɫ֕qkx㢽z73} h]]U{U BK֊?90e]GULk> e4v%}699#NUg[0/V9Ck!ڱaR5P {[ӂս6βqS9x0hHࠀiEd#@vc'AwSok8Dy`l=~1i+ N[]P?0nBu'L}j & )hG AsMQ;0f56KAAa*Jd8,.4xm69)gQ+!8Tm%gٶ>%n$ݐ͵pH83].gxE,Su .vp'5 QY T4p9Dr}6c;*= 2vci$L렦KbnSQ9[1qyؤ~P3;^@rp.5AXԏje]}vF F?VԪ&T坡P~ ֽ>)Vaex!J3KOtaӊGn2&~V 0(…)9JR1$.ɾHLfWQiy.NyD55g6P ~ۣ.d:x^`ō f%l6ٓ6!沭$I,6$|Kq[M04F㹗Zz&hc֓HIY^G?D)3QSd'+L3 {Yn aWYiZ@') ES[cAI)OK.@>Cl ؕrVZ7yh06oG@2 x† L `(3e=BqI*vyʆ 9]''دlsW"8`&XyېSxnёrR7{Н$զq.\l}f<~:W㓨.*" 9ndf/-5mj"oPⷉBV4MEp)e]s"kBtZ1]מ(CuFh\y [6}a ߆xyڏw$]\w WGx_>eڼ 6Xݹ,HVgBvtEAW9P )ௗ ίe_O^/J짔!SYya}eWRO\HJa؟(ySc;7rYp! B !ge]2ǶkD[{lǽwufqȰeSOɄ^HA|ǜhW˯Yg2Y5ȑ o̿/"FHWϏ^h5.&y,H>ě+BwQH&@aqCKh6d )̏5Q0x(^z {1')6ևpTl> {LIշ\EGn<bZ7U2뚻NjR"`zwP<<>4jAϣ~kP @t^i5J"BAձqe-\2 qX\%݅c%f9xC2S]sۦ&=?A5> ]/tV_U_EY6c7 qoIMKNɭ6#{j"2XP|IjI$2!egtJdĀk~^vŷ7FG)^gպZ^e~x;vB p cef k* hHGO*裂,f5]b\}cjōR"mQk6 fZLqUM,Ps*C-Nijh$k;FoͫIiX䃦#%yg>EC3Nt ,o5wt[ ^Ͼ#Tߵ0o8 GmIS`p$үCw]Ti8՘X,m ?S" gCmHnKaXB2(^bP]Z$EY-eXJE/ ϣ@_#Doo#o0Bg3Y}]ڇi]W= @q`JEB3~(ٔf sJV,on=ٟ3Uց϶ 1װS"ogFϗ\?MU/XSmYCΌ9KMRE.ay`?^,D/wΜ^CddB١ZBj]YXlUb$I F ]$16y>eB$Ķ[r{n91Mm(V[Hb y|#]Cyԉ( aiėDwv}aЇ\HGA:; KU:jj)pesmJJ j^/4ŞcCp w8880$]6)`}{d|vH:"@5|55g$Uˎ‚x`Ko1Cx&`"4^r fd0:N:c!iT >/ c!繛nkKfxZ h#d2en@qbFbGWw6:̷%ٺL5@Z20ݎ8KYsJOvSV+|\]á-*p=(=FZGjv\+Gw(g%lfZU5o~J\EbX:jƃomk}1uk- A?JX5Gh# 7 xಏ/D_x;톟|꺱o"^u , jK,%PG)RJNzC~JVeΩ.Mc VM|r:i;*KlxԗU:2> M@}jE/KV":ދ$2[H12ViOo9~+S-^3N5FAw&CW5Y,ð#l+5)%!hX,Gae/KC|j:^FB;xU7!2Da{Jo̯Fa&TKӱ143j9~zB` zb|h7vn;X)%.>9cp]ĺ ILjn<Ju6*'A6 I-%Takm VGU<>s5\2%D.Bl!\IJɼVUQCk(?s/|?- d}#wQqՕYtZHw*SKk7yP" ͼpAña!WCwzH'N:$#FܢR<k5$X=} "E){5i;,'e{qIqQPWe#\ MJg%/ТW ɠ+ӝ0CD9ч(i8>,oV7ހYyȈ;`V.P?^O ny1~I@(8JYTaDk/uBk3ͧH?ΨC Lu+ͳ#Svd߳Q-\% iOMX鏭Wq:!nF[`=հT-J*zN~KW?̢hWۚH*dHv}A陘tpfrVBb}oQ|urcҺDk|?3,%aq<k(*Q]!)fæl)q [ z2k/IpC|S#,zLR`@L/Q^itIn^_+:j@ko݌Іߡ7 DFO|S!q=#,yW,ğ Ibt8WO "ge^a:iژwwE`ᖔcBB(I*3R9\6H[{&\БN}#]k[݃Ԥm %ʧKV*_:N"h RҝufjE1hwѸ _ -bϭUH)s EM7~#Wlؕ(@QAT Ü]ٳkwka@sy\ە~<%CУ1I7X2T}H%Y(rkH kh܅_XepV<4=M33~C9•$ Hgu V!;iX [-ey&hs<[>ˋx/)NkӶ ʓP Q GYMҜ_ k{0yEnoUՐ='AKiP֛4JM >MX:fwֶyƇ;ozƞ Lvipq񝳟vBݥNZ#Dmx(D/ Nhɬ%N8`#)1H~،Y~#O٧T}$[gEvIӤåT:*}Bc2J凾N4=|ȼwQYJrX;P X'=d/ڣ##n~me y)9XD<LJ&vXl̩.48_ e5a~SwfSxO]_9)*s 7C7i%pӬ %ՅC׎I ZTk2OLE ޗ3BRnFvܮgbe=Y؍2"4"&ph,OK, [{vަ-W>谤y$s]nggrZ3E.l%-t솢 =il2@tkc|Zȿ@wAl91L!h-WopF\iߜЧ[&t%S+AA7M"G%fc"OdA\0@ŌsjC#y:Ȇvn~Ug{^Hb\9vuSv- !-ONmVY$3v7}%@NS4?<8 958_EhךU]Xl ݢCKKvdK?K_v{<~VsNbuv]۷ZXL*P][Xuf=VSP<|`DM8 3FmNCJd2, uͫ BDp cp,q;"{w%e9I{H2*V)@vyg^JA]Q)q1 Nk/ހ"hA?gd@YPF!tu+6,FyIrce;38d::+iioM&^MW&Dy^9N:ܼBE 55<;Y2wmi5D]Azԁpfޢ GcRTW ^ %}R;MeIreDֽ0̂nWeYd{Yg V i^K$%>DTW[Oq#eMZS@SEdMry6\yƍ9LMyip'R63o\ !%vi.lϐD*fַKј *zW!IU e3%hJ9&H3NB Sx'y4Ct N.r€؉YFcx&g!AズkE:ej`֘o73@܅0a01HXODk OMޖ[|cf t[攕AV3Ŗ+G$||s5Fc@z|c}xtMs ݬ%/ DM5Юc cNXUOYQ.-ڥ5-d:5ܟJ2k+wɆQ QQl:F߈؅⊕z+fl2h Ds9Wfh7Ѭ]ECZԆBUNaRjbvN WSq sEۓ݀Ak &'-m64fu PiDdF"ŠgGy *Ұ稝^ikl7$ˑ\Q@>V4#/n1G. ;.Ynּ`{Iփ%H =!驍VNfJ?m&߭CUTŀzo%|`-Pv$:rDX47G/2 DJ.K(K]>3%Γ(j{yum`@9oV;`;$đxRv}>`̽"E-uUjAv.鱉c[q늼/q o(uQGvZ\Uq3ꝀQv]pFo7U|lNPr)ö0mVF y):{?g@qvĵ)O rߒK2E!%riQEbҖcQjHЕ+Hb_5/*ڬ|W!(TqWtDLl尹8Q{,dgMh:0p@UoJ Nbkā]Vw9Yq[z'C |"` džhԽ&H#aWFPXr,/@wsJ4(j3=TPpԪ滫K6Xu4X#VUI Y)S$TJ^ڻc;T>}mqQH`87iBu>&WL:xhlCHJJuڦC#$:s]R%yXVcçvzW4qV_zr=BqK#xGogMNMx$G Ǔl!m)Iw1:[ ^WUjҶwBRNCk dTxpyQă ̚Q0 9NE(GcrڅjBtZzʯs_t؍\9د ?#/m=TGb3?̹&x/^&M@x6| &kXdn$dَ!^8t"k(lʿ4oʑtzc}ir'F 8l-HEW} ZhEq.6:P%Aܻffl#(M2&*SfRLSbgu{)A:5իsotP.ޤH$*xĦWMJՠo2`DZMICɰ _y Ϩb gSyTnaZTV\_Fy\BcFLL#ۙv]=sɩ8|@i%K` m{LQ#EymTJxBrء&{%zwJ}V<}`loɂIݗ6k)t# raY2DAb9ʧ]Q 4JR#3b8)cO T9&DFww+bbbCN}(Bp[EZoggVQ W9=h3]oieIG=c@ 2P#$Cطn|yQg?F0m,%@ک}b_:;}" };i~-ނccwvJG>`=??NN3&({<=hB㈩FNTY8b' ]k-5Zt&} \xS$_CGH ;)7nAZÄLj< $jq4D=w^\B|HSմRNhDy-ŧzN*JOj)ѿR}%{9cX8Uֿxk @PU5ZG[\⺜"oACHƮQ a1:ӋY`Q)ˣ w7KjҪvO+|_{2x:S06n5E)>$8ߎ#V/MNR+H[(.Ǎ#t""E,ik/*^5׵ܥ" AHln7㏇9Tx5K)[tZX\)WT{*+$xpߛF5WKIӾӚhXpm,ZZݓ(1Abs\AD_赢dk]z@ͤO2$L(9̝T1@(G*4ˆqcN R&Vl%\s)dV!{ d漦 h,cK H^j5Izؤ%gՍ ),A+M=@mKBbT.)_S)(7}w.rITcmW1o+(Č5*bAcǻzŷ;U4gE*z AV\‡l_> UuOXXzh?tʜ.[.sfDSF&v[BKvn$5jBE:@0KiTHdⲿý(ۑd0TOhT9ƒiti\&*VF3M߼Rʈ9;ꙶو.kIb 4 e;{X4)V:8LW %f;ywʰK 4[.d:qP2Tܤ,K a-%_WћLlZ"e(vU{ j-S*J+?Ȉ}OV~L?TмP6\*8u&zR *,!Pݡ5r_vTvErJPձgl0Q_܉WX]mlfr}EW8%<9X,qb({qxVYV!XTPG#,0X8h tTB%!N> ,QQB֫b4*%I*,UA cxSѮ"%q/4E|`xm!3!Dr9lcRAϵF͇{z'OktԭzXK&T-aحi*iȥT^y4at d^E%3װhɥ UXsXw;%_ {mS@AJ(Tweu7CU;jQV;;_S9 5REVԯm $MMQaN(BjyVԢ'gS%FA cGy70A <=1? N$'R}m|\C按̎+2~q|W j8L[`1KpD5wLLri.'f"",E$3L9L68u}IOz.XPM^l-HQ}>k W{]` Ōo^"&}F[! VQnf<7ނQS@@k2=Jq/ 蠠eQ9^㠝&a`|b_I) !#O^{NCWUJ_p?RͳBVѻ\F+ry]pv\ /$+9X>N.#k:3R2lY/)kFM|Eq 2Ѥf)+s鑁S#Yޥcirn Q;`qu˛*C-3b,1^B4n53Y/%Ά ;׃=Z9{a{ n@qD+.0%q ϒ.UhM/䇐/Cv2q@J M )쳎ЛBV(h) þf@&Y2h# ʳԒF#U/!l)TZmJ\8h=;EAf N2";oTY#r*݁AXϔ[\o~35e.MyúsycnYZ\Ё/ڜ!t^Eۅˏp] 6ӊ]ZΰVsZV#ytPW1WiW$Jd,8{-F{u zʹnKhRo҆fUx<҉> ڰ. ZWkqaP+?뿄r'aA֣wКs}K`*~uQz^Ժ5UsT`"i[d=/29ho'6WLTІma$x:y l sw՗I*uJ>qaGka N,U링@Hҡ zz`{qZZHM^P`2PU&i(r7Aw=q1k vx."9d% ʧ 5ְ .qy'tiwl$卑1|}9pВn|U 4c$=XuZ{DcL {@%ɣ61Ⱥk c8H>BkFY1c ?Vtr·QPg:ڛП縸Ị381Gr9:ԧ%7">aW"v- qKq@TtQwbư6rRg ƳadCmԑ*%12S/,?}4Ec1D u]>ZL٧Xbd8 M*`QUDA![7Lgt' x_2`1Z*Ԋ]Ց;== e%a.Cա?2;G q#)ȟHR{G'j7aR*`n^;:2PÞAn5 *7'5)0TY?$z:+H(!UgM&˽ҹ8u21WukN5:k']+5 |l +[U >Q|\e"Тm!5 K LM>\5 $X~:g-HE[OEs<'"0*Œ9b$7C;x֒8Vi7+7!u k%kiHdSs ?3̾rSFL:WsOWejL)ӯe迹F3vtu<`X i}zZUюI ݇C徦$&,ҝ~;݉o ér.%|y=e%j7JeAy&5U- ۉK ezpU#@}3sVaiIA -f_)fʅh] gEh^_9mȆf`Y XQskd4Mh XM|@ooqǟ["n;r~Kذ=Q1JO'Lg_&%L:Q~8|ga4ٳ脃y'G#Cշ\J(p[E^ +yJEYU_W;B99Ve'X{8=<;OIj7۟7oXT; KJT.T]u3 yב}Q2]J6`PWL\LEV=lo~"1ax[hʦ=-`=ٿy@`Y5M+Xi2$;lpbhMr3 ; C@T:톨Z.,#jXw/)4pF^7n ~2DƤ)iQԢʉpgHv;ue>kNB?zI^{©<@\7xnh c3syO1Or L_zcgHI:Bm_Yy:V)O^O8}qe4'~U)B7C/a"霅 7]P :f|Z lDax)R}a-t$O44B€Fodx@XPt234kpǤ?r YN'ݫ(CgJR+ݍ5 Q3GH6neW"(7'PsëYy DŽ?L̊Z&Nk 5a!| l>{`bPWsZ#S f aO'ɨ20|p[qdf) O `?Giz/?N"U9o#vr۸:.utai1)/gT^ fb.4|6c/frms!e|Y+_#Nd"B0QSkݷh`n>!Pq뢰Bb/bX S"ulC*{H1h:GV.Ϙˆўi*`mmŪyX8 m^ NG3ӃG,-r_Vj}yVkO"g;ShA-a KM|0,҈$7T@: >/7pPݨDZz$m])Tx]y=rHF2ٝ9v@~[~{)"n' SPTf +tId?&@P/'ϿqB 3Ù L5T<?  r2M>}Q Q21-LE12̝'!fC%AILʠaj94aL-դ IgiKuFw(Qx΍֧/\Խƒ,hfOAkߠ?ΊKL]p1͟8ov㐘RPV@B o3 sJ5[24O::DWsQ)13Nn/B+/S"Ж=Ю7'icUDR'iِ)UbF^ckۣ{:Ũ 4s< +br"D_ijh!s >QGae], i_&G:P Zy 2'a8DMnJԿ* Y&4tl7D&t&̈܌z9荀*'~)HI D-:fe Q_Ʋ":4i(Sc>xi1\Z=v Oī/@Cp  Gf%p]YB6t+abVА$'}Q_UI싿HDӆ%1Fjq39X6 $/Wnm!:tx@%e'[7 Pt2AoGQ/_Eҩ2[|nw3>D 8̩PW[n L]U(*Kt+2nIݭDUu}Xa)zHy5%(ߛ3j mc%yGa t ~[aUn5yxq:R/T &[=?r0cM!l:q^Q %%DKӺ=w{/;z# G1ۭcWX`6ߝǒl%= =[TxZȀQ|. .71o>L 9܁kJ)W=P;2P nvz:lʣl~H;4 pJ̿1nйHRl\D@)JuTŚcd.[ d dMTcP# OE,FL׀Z9}}D/P`K@KVO y5K"S9ʊ-0G턀~K_yl ^XIG3@k׉DAb= U#Av89s/ec&i<%) *pRӺ1gpDd޷3 *LUjқgyP lV| Ti1dg(PL!䝱hwԡ9 }5$4>Ň~܃@(UV#Ct,[WU;+wb,nN91nwϽJsȕ$k{{/TWoyWDrH%Tk `Po ݒg #$\71z$xq&-b_SeL)[67D.x-f\;]B/oU=' 0覷 #O8S"??a42QYjR`@[([9Ml:)4-Uq ߂ٻc#L* pSP;Hȱ2k飢I,qZ%7`eǩαih 7 =&Ŷryh[B|n1P\PYhDI8U@Q/1V"ɬTB"TֳΖHNIǐ:H9{-F 8{m vxMTq"N/T+=s>i+vyg[j0O"u3)r`,QXFE-\4 nJXsK,˚ê͌ voD>AuඒIST:@ !ɤ7yC[䵔v {swڇ Rfo4WA%0VK ?Vna``Ily6l WfUTtӯ (5D$>bpfS_Nc3q!W%^%R%wQc^k_ʵfYw2(`9Vp Quͨ\?hWzNDguӧT_|CU.8]Yr6 jILefbY-l=4|5j@%ʷ32G  ׈mSIeaGn?$aeE  fJ&6~WG=_+Z88*D> 蛪55N/|3@>4هk%S ,kq!Μa3-{3.%2X"tZt|@L8}e7w90w(O7eAqIf]DSz|erZE 5<@z|E<+\! 5:A%M@g&  5xU?T z` Qfˏ9cY* v9&kLǑAOqN%!d)MԕѳFGX6W#S_4);k5*,L.P 4!"Oa"n8j2O;:v$H6LIB9s eS ͣC ɸqH4^@4ۇ\~ԌuG+&V<z* {NoXB}'Qs5KF9{6\ߠZ9Bd m1 CyBG ZCl1tBG$ǂz>Ԕ31Q13N ojW2@ɇՌ!$s3s&W+P!@2Ԣwii6D^}"n֩|^"ᗡst~"ܺ%Jw[|/Ȉ\i|\[sn[%\yjG!ro;^CA%"]cnIW㌽tSxC_6$`=?\Wb}H<$ ]·KaP ĩDKKs_+ώ &m'{N%x\ۀ&4\\;;; T%\au2 ȆArXY*W4'ݭr˦bWC+=emmc g|7>k@Vyv3 X@3V+ rHݢX%rN.[oIYpk\Gɧ^?b2X<>>A϶w b悕SM%&{x*kڜ_ǁ/Q|'XT;zqOjFn !602%}p\-M!zB I|/ fRSl_LOb҂YFvѓY-<)!#^I.Gٕ)<џ# A&vɹd==M<9:P 4K1=SO(RYHӗXV@Iz:r-6`JF_L%-p)AX UzeZ%Isre_^ʍ%cStYlnU 95Ae?k~x:z6mn#Բnm-S'/CF 003Kr;%$MfV͠jzq\[V) ,AVo*u!~v72h>Y}C-7!o?X,_9_˾C}jo}Yq'?ciOǃ?>HD&VX*GI647mmO=cg CpnH`_(HYfۗXg~6L&B aJ"y?bBFCZb}g_w4r1o_]j wS5]$:drΧ\T+ ۔ ^nG Vt" :}+>U5օ:Uz/O*1UD_X1ȱx߼ߦy>(i"weD%Tn lJmN ghںbtOw#`aMjҡZyBw6IJ \.U9EBGtr NB=^JG 0Wܒܲ@dS<,?5Ԡ)L-ѽhW]Z*O)+p11^`;$wݓž3PtӼg&~Y_֓=UfokAPVZ|hgH6%.&x@k9w`26G.Lس^M1~:JQ!EY_,.kRYޟ_aK[IOss(FHODަX?>T^Z!4gZ|W N<rz3h3`{'Gd/t>+.%r]LJ?,p &ާ:?ZtN;' ?D 5(<_]<Fb\ !)ӗ.,1#fgP}҆f+t\_.ʞ:bĀԵR}{a4f'} NO&h{ʖ ѱ pKw]wrt=yfN !WݡNlxun 0 Oֽٺrڄ.bS{/R|4>q\{{tF{0[U_ iʝL̦ ~ؙķm $>j&: p_̇(&_,#K-L xo|'N|7@31$/ z ت'AÍwi- ՊK'>0CUO̫M M(ќz[7і&fR.G wHcXO7fkVPZgBZDߪZ LW0!emװ%HOTGI8Զ (5ߑW g귐^qm뀲L-\t.B{^l?{dhkԚQO&TbŦ(7G8F>H|JE?s1OgFmY} '+t19UW:un'}= Ro,4'#wh<'NVe&S!X->M3r7ȫ{5o.[I)]}LS =sץ{u{UZd>(Hu,OA_:AYNDT@8l=SΥF*f,Qѫ( _-075( dR[<"4>]G(@ab*vp yrC$!w&K7-x7ʽ7A& ~{ A3=?VDB^S kG1 pM+t1yt"pYEEUKlN1k; ~C?^ϋk)UEs3z{Dl\}wвi>{8i@K*()LbaC .gAv"s Ԝ}/e`FCZ>SKbvgiXp\$LlkHǂ4=,`^XآaJRcn g$6>m WM#" (5YRVb{x6&Vud㏪%$jIt)40-.,L4fBdZi֧nRf],xzrfg쮤fg; !EԂےQKrDyHͩ1/ŵ^wTS/@$4(\VVltp}:mQ`/`: r=Ic-‘/qXzA¬؂UݸIL[LK9{ J:'V\sRPWD)-r^v[FY[9o:f;O /;LPwea ]&Ϩ{Uƌ{$L?]#AQaQy:<3ϴusu2HהWh/C%Ȧ{K]ES,t/ȶFtS9`JYcb`!c"Qv8Kf/*/q 6b hol LT4n&Rbqќk_(WFc}NJ7BaBj#3~Zz< CǗ{@JJa Y;LfYr=g=]=j+~tʦ]Qzrd'mS*}bxugWM.Yg] @5gqE fAtLrXG5†#`y> Ͱmv+j;̼ٟgS ~TXRGR:OjR_)s *r@{=EW0%)jޱ3`8D$U#:ib޺q28Bwt t; \C p#aL*WCցJؼڌbtb˓{"rCq:QЖȷ`%8D3Ǡ:Fդ8W۷ rC  ώ&I/8sʛAxԡ?JYU] &$Sh9g<:fx$5r%|Id5̫ $7&ʈ-=fCCǂ;B$_K7K6_oXY3}vJ^&NA ٞ$٨T!ɟuٙErEjrL/}]|YE%Qؕզ=^7(G-4xNМ99< Vvm >YtAA?vH+!\\3<\rB}U#ۗОoyX lreO܅߬4iFEpA؉ٺcQ!HyypkQGԷT ,71'q3,,k̽}C:?b" |9.L!nRfgXBJAvJ-h,+\<5*w0gK[`{*;7ʯu)!82bg8ߵfը!Y,@~FE=ْFe`RU^i})6 )F҄iƟQX;g4Œݵ@ҏwxӑ׃Ю8u5HE[ W"%xYN$:O_!xB`ԵKʝwPq3Ȼ<>g"`ΌMK޿)װ /ާpb8OA]w&2deR)92_ jZRj',2]SUe%ZvA#O!Qi=M:VBBWEaAАuV{|.(1XF'Dy>ݓdu)K8gaC ERCyG~r}ɻ_pz\u(I0~TENOu-%*@1ƇMwD_Ë̷<T VP=riG ̜x YiQ#r M+o/Lˁ(KRJ,΁e:b~zUBS;s2dSǮ:4~aѪpH^@>.%ˈ $矸řZ#d>{%bTo\͹y{= $E4)YJR׮"Qf0ǩi3PV@$e;`H{בU>P$ա8wt)ȼ.kRùz!07EkUuV[hw=5I_7#y\a7?ʌpS8@t3K@Ħr=ߨգ S0] `iC@L/#xkkfI|,A <"C9=w]嗳VxD0lنt i W?|R uվK2 Ē![7RffI./_~6;^QN7+LF/q5]c .J_oD|'alɔC*^"6bTH=f&RQ4TV,8Nui9| xz0\z-͎͌_@杰oʰFڿGQaʧ{Amz _+RUo LfPxi6y4F76> # dC~3ssz8 ݶְ00ߗk)ŏԊp0ú߅%v+m^Y7 C*hV?DgNeY6vu(qfRQLMoC7p3O,u?zXƜ !}2CsԖGMuA>;=9|)*$"g,J y/0"XJ1ܿ)**|Jb`;XZkJiWn4EG%MTQBi2pRRyA[c XoWGee L"@Hh 4]{ϫlvr9ztJNny4%!\X\G(OjqEt:훕ycfS*S .d45E.u!CU߂U}=bBD-fz|b򇧭:_L;5ʅzpbjjo?)J81;C!%RVo\3/IS-I@={&4/4j n7A񆵙c*\Guf$ r^> ^ hG vyKbKe K%狡]qܤSؑЯ?)gA0fP sY1O;~ |1P;DYp};,X%ődp=U( . "W~, N ռ l zEjccq4Hg[9O%i=`io魧gt&nzܹڼřpd&NSpQG(#[VkEYQe՗g3"f96y2 JIXV.:p}yy@ oţ诸)ISBӟwo_m $uszX=hOWcde-DC֌n&pNǡuOƔe5+M\fv٠LK0.װfPq!VW[1*/ٜ/#]j.u,Z`o1=vo㽀e۾MPވcI!lw(}Stȕ(2 g*U^|4^ T?0t497fS!E{D[QGmXCDh@C#N̝6K"@,0 fGHP-~0D7rG;00gG^ڿaqxvs)iz|b^]GL/NZKYBb*1| d_[j蓕(K-p_`Ӟmfoh3^xZMo}xw1ҵnĒy!Dph]I9H$xX̀,v|Iya"t $NS+eߟ}I ByJ@ЀWr yO8Y'1*P|bs74*V:=iMSj4A@u.,vkm两YD# S to0ģQ2E`41lߋ(+HHKq"6Ep/`hO=`khUTHFu,9>-]찗sS4yʔRBC4C(ۉ dp``۳ 亍ƪ ? f FhcZAƵ[zu\p/q1`؟WGD|JXÊ@-]U$/#a~@qSuֵGK'E[dߋ_}0("1O;B־ @V<翏l3\''pyAuJ,NFĖzYstU#^Й3tdYteR~UroP|u6 ±hQ)x N\9G981V6r=jCkXUm5 ɣ% dcbuzNǎ3V/! F!m njm3/BaU#M38%._8jB5g\Da|Z+b;w4u\b%JTk ~4)FNp~1Gs-u 9َJU3DIӌTwv5M֥q&9i4ryK}aXnfYxI8xG ?xD 1ۚUgGv6_2cBb_JW_$̺i {i8չۀsw8'K#yE]Ijg伊Mp 'x&aF+\X\[ AW ˇ$Jc[cʶLRY }$A^Pcosfߨ1c,-*atCX;v"/= kH@ɤsAaDg-6Y8t^~3ۋ`E`qJ--U6- []doq-[1&IT(OwG-fo[Z{zUhf[hU5n؍`2%0{}G͖)9,QpE=yei\gF2yB{YO\RlhJg72uOs7ȋ-@dP\3| Y q^// jbx 5$,ko tu 8QImZvtv#TtM#Oŕ]Lcm~\rW3ݡ_3 Z)hʱN]*o4r'*HI-km 5lȊtfCwH^aMB'i1~h 6LK̮sz Pp#LஙiuH|m$6᭪ݸO4Km WsY׼L!}? 'EP }%['*Յ|%Ģx<$`S?&"2Q%Iyn.s9Ketb+2r:7TOv;NfejNOߓv( 83b4@Tݧ= Pg\I$9S;dzmR#$[5wO#İOAT6%rya?+?b׈ToS 7I~^#:<} j+m>=/V5KU6LxDPjI-$"=z+ s,F| >n-*)B9C7BsTF ~\L 2疯4K'7^qˍ*ަ4؈ghCW?-;WsHb ޛ!ڕ<.r - =Wg6A8ֲO=cdIufVdocidNk#/J,mPKW>o~Gv{ qrϳ邋,ER! Ye]%16IF |W6. h0b[_bvA`r[b\!b(.:5B'"XE? b}ŋs6!DRT iecN/s! VE@Mf%e: 0E&а@0?9!0!g`cvX3y (NrAx : Oϳ5ɃjI̋,.X&n`1vXo%*QA(]Ax,f+ORBq- ,}k-ịJ8%ߟ7읆N侫iÎʅKWvٮdkQ~G͔ݖI V]C 䋷7xᐸk#0 !x$Y\ vc m:O)WP^|E>xgw M6޹#ez}T4]2iWp앖d?~s:KCWӬ'*XpvbFbɤ@aWOZ |\~ %]{!@EV-bI|, 7bůb:}06alRSFRA|Ms^қsO+tT}<]+ -2cݙ@} ;%[l%DRK`޽WĶ> mRԕqeM` gLHAKR U ܂FSUD{8}7af^Qgbmw5($c **zˆmv=ҫ, wCO*(8 2 ^^jt'QQ}: Y&~5hxW<奄VWּReѻLҗ+/yRr4*DI NlLݎuu'd Ё'mYQ6ٯ{, l Kkk̏xl{nGd [E}m 4E3*-Cw}xS0<10&DC_(FQlL 0>Ϧ"EvE$P8Vb|'ܴ ȓM̳u(6Gy%v-~Sg`uC=5I=5EhCekQA/6eI$-11: 3*fht`'(R0pӁ8U0>d[h4(VT䳇/ wH+V_;8 $H@fpDoHg,7TJSWN r0uQ6P:"݄đ}=jj0 .΋L**ne5IKnh ([d`fW&쁻vh/ī1X?"'Su|;rOޭn_-AByc"}!H?tN[|,a,ʦU7:m?X w\ I'O(0Q_ك܍>qqtRC,KG΁yx?vLN)2qm06#6FCW@sm`t̗EQxD&/}dwmvvd|-fS%ɖ'-6 G *@@Cg/f!&KkeN2 =uhÃIS/qw>=o gY0b*K(j >$D3=3OS { `,Ylu)@< ⓥ ҩtPG o۶=3yRզ857!U:z 1j HCxdnoĀ UYB"s+$xJ6RO^._T̶bm¢oWW 8!| 0.&cs`ɏ8<6>nlg%Fj,1sȉ'9=~dRe09_CNTVӁ7Q۲PO֒k|)qD &kh.G{sp 9 ~_lYzРrz,`FAIb]M"'LZ814$_'v9mFXs 0;=rc*&5O?ϫ7?ZLxUXdjzXYtA郱,7϶C9s#nc.wwqJ6A!n|8LNVC;_ah/*ރ]<b8TUBh6 %zˑ5r7Ӷ#\C0-À#:dfV.}Աfoa9.:.Iix…X)aEX^B5:$#ݺ$0;>׏, @)4(mHյwx_,g؎j{HFSFݜ=V+ ظ,`=e8 EhItu`܏颏+JEq뺯@bЄĿ .y:GʩeEo3bs QgZeYЋN]C|lc@LFa9oO df fE] c88 ㌖;zKB޲91ň=x:Lewh 4-B'xTx?{ ap2ppFMCqS;LvD :Ŧ C\%/ vF 48$m(X_CK7#R#1V \%FA?q7ctj*zt)i(V76SBZuY7w`Lr\Yd\[?%y!y0`L{.)xxyyH.~C>hD0!pU;$C$tk 4_Q)%O[XL)b; c+aqo-5¬$ ܴ\x˭o騮41D_/d~Z_jgm]35:jBl8r` hC3-M2+(@3W&:q|{lUS$=D3_(2:kA^3iWUņzf9Ծ;BCPtlY LޕeKߗx7[-eeР~2!{ yfyj/]U4FgyuL(ogAH&Q As>i: bytʀO~ Hܓ꾵j',&+8t#:>aѢ!uؽu׆j بQ?)$.̳kh>QOFb=&.BwݕboXQ 7bސ@]]{~h3ŵh ƸdK ps߹$0ϊ+ ּo?@|h  ڇu Y1 I]5x5p_) Q1R;Q*b%Dy 4޴|R^yjhj*J1m@AWa ҇{s^y$"I BnG3"n H^+Z*8myt`0~ Wť? #f@`ظKG6bLt>|=vTu vu`_?޶tZi40yϣL1`i@pLr=Z&U`C%o`[Lda ̅+K1` S3ׯۖn98A'$ZHB nOA c`ayxz)[b(!"aTaJ>2Tj!v5$~nF匛o1 ]l]I; +R|WmInTVhRf!g)6nD Tl]i$ {ͨ\oZY]Y0"Sn_|+p䴖# cQCdQMH*T:2qMe\詪17rybH#DlܫO/ LSM˃<~NzyC!h6|CQ1)8 i<[E֊Ӝk7^pr*cB,&0qЌ=:s,NنHoeQ_InSbMeAe1Ӫ^d캕AcuG[3-&BteU:/Z[4~{e>_=}SNXa|5dG3w\(Fs`D?"H"1<%vےt4{[f+ #"++9봡rWRԌ +!p82З Q g t-!Br9*R@h68IFP/SP2<҈çx4&XtL+anɽȎS:pʼnJW6 }:bB wKʕbr fLz ԅA:.toFCy^Sn'픂Ld=?OL7$pbo\_L.m5صc+yՃԴXM:)2)xgIUץ҄ Ƒ_QN-K4+:Ի;+"G ң!{keۜߙrTw7]c 1Opb^_!WR0x_V" "$)e>iz-u"HV\`}O}d~ M\%䑞ndM4cgPk\?ptQmw>?.j.5 v7m%Vᄫ7J;oT6*[&BQEn{XJ ][WU:SsiJxO~?=BN+Qi2)OKCw zL } #R>!ى`3HhF+c{36m[R:Cn5̍צ1DT$u7T*.,~$lJds;ZW:bsrZ \[mKxUtir΀ax2IM@/\/2 pÝ/6*i&53}0I@Ha[Q"ծs_nBz*lk5^wi l/GvmIY=|YzX6$xI,b \6Pa{DdŢr_Pf}L% W9CSǟ=XMTM(\%p`K]#I`pqXC"F~AiNe#S7sŏ1@H_zeNGP P4œ+L> QJw}*W5^bg)=E^C_`&tZOekю@~^vh-!` .fc<zQ*U^fFuMnNR9\rǹ8B^Ѝzuj'&&ֿVAԱ{``7A֢Au?5Q,еd+x\88H,jjQ\ҔJy5RȥCѭI^@Maxew߻oor?R_5oR$N4qO!T#1? ]b h#&Ki9nyKLԁB=7R =&:f ĴC@Jg".^+Gm3dgPIw#V}@ vO,y}]urGVDEGTz_)~2o٥,8d8k A5ln ;h!wnu 提 uyGT~cZ$0q< zgwrV^5q | 46BNQ=fE~;ool!-+K _M80|VstdrgKR|hNн c 1Y(>bvrX6()-RTɀ Z(ℲD[\u z+wjU)UfFl|7ݣjk - Yڑ ¥}pCHߊkZ֬b/d OaDi;eZA%TBk9ZU|dm5Ai5S-hCWTK ?O#T/eN4߮,ʔ(;el_`1-ŖgIrJ7-Dюozec%k.LS}ݢ%t27dbh{ϔB.0oBAh:7 ۗ![[H9hhc8]ufMnkPZ8KWEPkű\!܋yD3QX} ۫rX;={\cUC:bo .tc3fp|-խle 0LYdB*xK@L޳'ܤ34[P<|SRB^HyB"?ٶXE8xr^U][ "cUȩJU̹MK=0roy3}^u k ~bu3f٬m-R͎>vcMjޯdXr?AaS="vB'kBjkLz\M/ J'+B&=ԜPPH5+?c<4POd( )d,lS=HatBߙss <MZˍ -n2Bp23A[ԁLE25|.]?:DTUQW\U^n:hcJY}?mlłi)74 IB~yttKq55%hT~u75 % CkM ( ;Ǻ Æ~֑KW@gIgPy<܀ӃՀ쩵4>]|[Jj#Pe1v siTw8=Lq}1bgU;tV %M|Zo#WۙQqR8:B̦W]JQ]uuFTCѴa( 9 bgIFnwp$q+Ș]H hˍ9>Ėb.<9`MŊ  8PJ &3TX:م4'9^wU[Xs@zQ"p4X|"KGm&})Qw8! Ԁ_%S(‡a.Ӊ_%A_I/ 8nԗ;}"ysQ+ hbaA(PjN+J M̹!tӳa^TꪳKt쳊+%*Oot&(/.>}M~lhl%l8Z#s]N<4rK:n\,CW岳eTv`rR!67:R(βKJ -} |0K3 7P: djq[sFXT6i!Bп;_r&*9c%-pfo' `mF5{.e xtJ ؘ7P<}OڎƤu@`)>02rp] udà]_a% 7- jt~4d~48x#b*w 67.}1}T\# Jq; gro10R ~=Gr>I{Tx¤v>QwVQ$AzJ)EYMPl֢֝Ҝ*A$\;uOz1W0n* @Q_LP%VOWXcLc~!7X7^C^D~ӛ\NZ0J R͢>uv< Ǧ`*iW7o59n0ե&&Q;e@[ !&IQCA3궽uGE%Oܶ:j&ՖZ!L81HX8|Q<4~F{ѥȀ'yJr5"g4Vi .߆o!OS0u >5?|Jmv#o1H^9N5&;K^L@ҘGnXB8_pi񝛋ilS½gEp,l p#!qӣ]MÍUEROOnP1pٽRCmt#|k2pk"j怡)gJO:m<$;Vi<" 0 xe`C!@Pt),. b iLu 7zjq%Bp0Rx"+Rhp‰ř*?( [տhDNtIYBnX;7j t (0pA% 3CNC~]nqX COY^mYT;Z=(SLϨFS jL?U am/t^I#mPhs Hݯ >G g=n%Zג ;jK]"sټC AC^1=+%ٚ*#'|lck˗𬬯d= >4@'{'gQ>ɂ03MCHz\{h;E*}\'v+4w]@2~g 2 s {V9QWh;\DSQs{pI/,҃A YSSn.w'{?.7IcqCJ hxpdLL4ATo%bŽݔ7sf+3v{e*'EZ+Cp31vJ'5ο4*6AA:˩1P3 --秨l&1bv}ju 'QD A&Ze i I-&?@,<1PXk#at楢AcC% ˝[#NR"S6Oe!:; h)Uq<|&{w(T `\vZů6/i ՉD.?qF{Uc zWt"zDfb7`=[KGF&C'%<Zd heѦ Z53L$H~i1ӹ GeXf+`a8#:\Ӫ-71Ō-1A"7>wv>Ņqf ċ0FsqNĭ5 X^aW?>%U.p$*Xa&b Ӕ("655p c6Y=bo3NCK`4Nlb˕jt4x;φ ^V?ؤdr8.Kw' O 4@aȀ(q;,°L6 l eOLfx\ lT %le0&&)^+i ]ͻӜx7gW .1+ϊ&\<I}!HIDtME4bNų8ˈ\Vn] f&1Gk V\L46c lek庽אO04B2b*R6B#}n /G(r4 =:_[NXaj1[S!3m 8_jWJ񡶅 Ȉ/-93#&`̢:$]aC냿_rjZV|B0OzM>R88% !;ϱ&Jڑ"Ky|X:!Y*tUroS;إRE'ُZy8#F2Mc5<ȵKQs rT=V*XevPsw3|+5,j7i2/uuԦ^y>v,Z&˕T3<1XV829J䧫ߓ̀, .~x1?PE0AhUc&Ch?8Mi&⍼|$abllT%{ 'Km'[mȨ7>Y *=0>ta2>-ɾLHciesB2Bh9i1J$c5_A"7=-K,Cj5unZIe2s>qbx\@eqtN[o?@^(4>>L_MAЈ2~E_#y 4} Ȋ~c-ڃ>W̊|v+k_ (}/+9i 3r6B)͛}o !?LdStlbeJhw bba2iulC6 jfQ, &%ZOeB0ȭ,:Ng7gbIG+Uö(nױ]ҹ.PMXaF2Ժ<4`c8t6iXNI8t"8׈>g$j_\{1ssTI%V)hӇf#W抳"hc.h.XQ+Q,)s[njYW AC)O;lçI3BFk|QevV0i/f){j sJ0L!Shk(CFv\t0wF>9$s~}{ ibY?Pj%-޶NvM_2;6bv-_75&nҌS]>>c {'_*ڜ!pS\BnBP,q5g風 Ё%>^(uܮ\Coy [:$YBh~J'T ϻz mVQ@rlD\{1/| *>XX? 5G 9w+tl>YiͺRWSog|#`&蘂` wEĖ @v=Syv,JoEtjhȲPң:6 #)a4eN}aϟ5L}]2/%V&5J/4{rIj/y{Ӻ'לmGVԞ B,z!zDi ug$tb!3T(pHֆ7%ZV;cYC#E#Tl.NP yAt1X3?KZfz(,C~a+ Ԩ[#FaiۇCq iTH7TZ9Nֱ f^SM~>jA6},1u4Փ9Г7hN :vCґ;kzT nΙ0GJ{#'u:+Om.DOҴ "zZP kvcȊYZs Z^j{lIv#%oZ$$Nl qiP`wVP<Ƚ¸S}Ȟ-XO\MN^ jq]j͠+#i _zViml}bβ\pu&Ą CҖHy< D&%-cS*GpW(gVJ& T+7R٣WّUR"R&/(&o敏 l? .r5Hlg[}!@uQ иLi+$}Ҿw9rGx ֏ BiP$;`;cNzoG.gl_Daz)9 OС_o:V "-]F1&T{ wSgK72}ViIM@+3~m*{}MÐX[I-F"\՟nka8ev8]%RF 9wSUŷ(RdyFilE [t2 dȉ qTB8xT"Чy2"pC O9e8t%5>T-'>'JFI(ogA˻2vqs?G/}Y:Q(a*Ͳ&o!ږ6WPnf޹S~W3xmʵ3sz.hzFc"V-[ ۺv? ,%iR}n IƺARڶdTѓ3Ǔ~w1Y[򳅁3owEV * [L3k>y fHݼ6_Αog3@ĂIϛY> 4է=O!qIl_]^tr$~/[MW|r6)Rb]Ilo}d'.8O.dLBs~:Gj#;DiQg9k+;ƺ0$nHi ry<#?ݒS ɿj@RzhI}cyj.Q%y^@9QNrO.k0]N+DwI+*ې%]ŧвz e|tb;^h_#ȸ2뷐u\:.,R;)z-G!׀l:r]Q@/a<Z箵cǽqp鞳N(tH-{6e}ldLC ,EX(^~ыsk1'T14'/(iƇwY^BJJ?R3vĭqe<(df0zc0! JPSO ǽE q j#w44}ACi.WMjh>VgSEׅfC=@7pN57 n%DSg&9xVWLs{.96vUcVG1`)A@9ݞx(ٵUB%kz&Ʀb)t5zaX#t. wQeiS: B6[c3b,!}c3tPjyԁ8N'A e%!c?F+V汥cu@!g gje-ϖC{vNps gN Dפ;txr~uR 8aKP9E;).7GX`pѱLn4:c0bigY:iT]d~vk i8o"XN1& 9w%šhFpːq6B,07 "p*|?{|Fr>aOl5d#B$2{,GJ:ю· Vxr2Vܟ`f|($xċ*{б ґ1]mvwT o2YymysY ;4 }R.!$ ȫk*Ȫ:-{'hǥ?[G0_I-LXp/2a0/CR-Ŋ$V`QIa] vice.;Z7's<'RTj'$y #ж1 ~vJ$ ѶS6ҹ&AEWP t r]zwկj<7?MگgQ?]p@sɠOY"[k?9J+vUE4lbeuewR_ mxH)%DmaNaǃq_{ hZ`4֤VUQVR ~T'Wrv?0S$goL߱BǢv4ds U r2Uѕ.:]jw ȧ=]Y3k߃ 30/PʦH<#(d S;n\ }Yw|C .,(*붭epyɊiD, 7)2u`YGOZGݣч coK,ozy!hQ\Y8bD٧]+먚Y* ^LRzL%E;;#jy# GF3s;>x'vޑfn ֫bɀG`UWQi'gF"Z] 0)4(H2}~5( rS%CKJ2eb}B-H.-tO6o{Xz[`*-b+kB$Qj-YtԱ2 j _foZ>m@{ 䬚:`:Y/mŒ)Ƴٞ$B?ntH\ӥswO$M쉖bg%|@b=bd BUĐ6NUQs܂-Ve -FRdOd#E*lMApG?s+(|IDpNB6y$)1bUG{j*sdU.|xY3czCtDݹ&-yF _*vwZ]o{!G4uer!yB]fB$]Gx>߰\dgԠcKПf`Y;muzc ʩ ‚kj\.cݾC~gVJdˌ޽{]wz;K 8RGzPV 5!5f?b i=DZ:~Ϟ|$Hbe9`UƼ<+V Dt=h,R|zkkK8}t^Qi? A V$]hGg2Dg,a%pj6/nDK%[OgމLٵ0Y -{AJNx_PFB ZNPشMfdVm@Q>QܙG,"EN@(}E u=?.rfJy93ీ>SwIxh)4V?η [t _ozRpK`=#>㔴LwZ#ꅴq濟ADBݐy yk8n4Kve2{7"= z1߃.tb@Z:(Xh 3Sen%`}pK% y33pt?7׃ȟ(tMV7wV:#@\Vn"+4~u"@>wҌWvs~$1J^;QeH_i|)BxRZkt^f2x1㱑<|@rϛP;Cy;e͟ D!|:w[C2/}k,/Ou%[dqٰz;[.j跟ö*Nzt /?f;M5@;orʘd,VC }hW n}3"ʆ NW!e ͦD1z:1 DGˎ7 n {ϜT(1}$G)*G R ڀ&EmXаPd)tPy $6r50g?B Y29:w4;d̅?;(fꍋ5d)œ˅sOs h GHOTׇ#>(v,iz]fc#S>R| >6U.L9hP*v}L,V7oO; M{+TtN+TX5kI%woynN?D597v{iMv:5\> 珶 Xc({o8T%Y҇C<W$E+ CQUΠ#泠Tlee\|>Oݫ"lV`~6.L,$%"*{vI[1No$*NU/2LodM{/'u\ǜ#wbJ:J+xTwg*%zF$8<](!12Z,Cj6. M 2q1fEHGMn'W%$3%.k ZO հFնSC@D_>i@@1j FW>a%:>2CDžugu|9rU0n.4?zH)Uj1JwVZhj8$J™2D ɇZfTNH W*zΞ~_ɏlkZl#08zcyChwy&ĻXGfMGvXaWM,O 0%9:^AY)o}y57XR)V@ 2uG#2&` HnsJ'Kv|õvbAaVom|x*d^NYu"%t`KZRlO ?[jzq;WcEEMfal[2m)%ssku8{*{G?vsF WWO^)Bx/L``5lNJuPjD5 e??ud^$?;s4,UYO(CL2~q>qׅj[|ζ+5_kvWO`9חQ7~ƛLm m+c̹(!%k:"\=ZVK'b0ⷑ5wEAٓ(ȢK*8&HHɡ/BmAG&F՟Jv@cv0Zv?5+;cjܗ&x7DW><.za#. .+mAI!W(DgwP)?҉ iU Pj~`1H-V|֓mA_3ޖ(5YnTu'⿅+zc}YeW͇^aJ8 X>AQ"]1-8rXfO72O1 Q%c'@hD\z!bt8͙0TADqrB@[Ik3ZW`b~$xQ2WBzJ=εpjXلqLv%cx>BBVpԋe'\*Qx1]HYFO( rgMI_X*[6io!Xн{:"e68, L6P}NyCs2zU1ޖȚM9Y{HbìW?2J (MfsOމD3Scvj_fql7&=OL0 'o,BCP`n_C:tSjqZNAhT^"[ux`<,|t3W8}NK #\Qq*'T&}ְn; 44֎rm^`cyuk>bM9qSMU(Q9oL;KG3 { L xi#*'(st)SZlu%.s`xwo~!ueԦK |a"Y@nUڼi\o(jVPQgpw<8+NsqPR-F}QR{g8jWA*J#>s>%j."`IvSŤ\Q4:_8']cu&˿Q`l,`x w4e6"Zjz]vp6EmШ9E~q,0IGd$Z TL:SO{w ΧbzpstJc0w|3J(5\7]qǑ$!Sl~rTfݏfyܝėb>aVȬ^pa Мf=>KSZbdC\_ث0kck ϮK.>< u+=J!{ (2\@%c#Ӳr~ 0'iQWYLʑFwŀObuF&`^-\,\rH" 1]Ka(V-aG9]E?]vm}oQPG4Jş6w(Tx|*3J xvO&dzf:SIm "OҸ?}I!/ Rp1dSa$tv ̳L %OyaJS[$NZT}T$uMg\.Ju0zM[c.~>nYDyKG_vrDbvX+?+Ys,yGtćS0;hbگlKv諸 7\\4b?-׻K2v$*):/D286ggk"@JiF2zQd&_gkDDPgy2J1q5m1YY(QFnR$#*L_39}bG܀Dk?,4ozNvUz83a`WhsŝLfI8[7ݎD0qMExWny&jA$fMn!G cr2)AYvF _F[)Q6*\]![=_XU(׉Ü $m:0z&]|_Ռ0 9 x+d(m&QguKhBY Bc:؈F'[x sSf<C9._h <G %mz3 F ޚHާ~޳#{yY?΄&`jFΙkO1$=@(˜H}vcCUsy2ngJ'a),O%zQp \>q,ch#is"{66>#ߴ oy62 2e@Fd'M3-Ϟ |-콺;AIF]U?iiJ.e˷!/a Vk4NpZ1v_SV& ņ:o˕㤷O~ l_-$ƒks9A؝8@ +D.ʖO3 hD܏TrŹ/AM Dblnf,4~llƣ?utű/ec?d)k_2m'M:\4dUЃRP"8'_yuͧћL+j4{ZdbxC4q1ΰV).oyR6>2Nx'/c'9U,ns`UmH]DA̍(hZͼPY J-Jܛ$xӲ))<ym8-WP ĠVRLюB9r5c<_in`yBWu!?y Ve`(dc@^[fPW73(vu ` 0~3J LnYsADW\!e0^5:_M~SpU;[ufz P1IZvaAUljsOrѿ)e˃R@vW( !{'Cp~70q~XFC\`GhوO1M/IH (1C{D<8ri;wntku_0g@BVI%WIAH9 r ލ1ۃIFfBn/_,c ?! GA'S`]@"Kr T`IS9nTg3J0G_ps%*|^k%3aE,nQX-)^?x<`f9zs/)"wxWzpD!oԉO\~y^xt ʁ4wWNED+[kFiXH$tͤ o=-|+o"| 㩎"A96G~?2 ֐تik`Vڟ"oh4^ϋyoſhA}!Yj !}g#d40|tB#۩Am/SwB4r]'{4 R$44DeGFp̕@혼+fSR񅐐v|eJ>iWz3U_۝CodT= Pqn.z.XN-X^#o0c|x% bVY^ Q?2=: XF\y-j2><*?)I(bJ$J p2e-tR0M޷>dn)ItuwUŸ_bH ےy65j*V$I=-d́;:dMiDr Rt*L5@?&/n0YRCV5DIJyM.m\Uvt$!\@5zd&mpGgyrI6c_ ;9WEo>_<:.O B㝙!fgj :~a) rH $rqM6T&*H_"El5%F d n[y|YȋցvF *Ghom'DDBфs$44d5!يFu=+WeݬcJ+utv$;Ğ :PĊ6t Ʃ- Ќ-擁؊ػDscb di8oz=Tv+CQ_$Κ 00"k[q #$1v!}3(qA)ܲ'U7&Ħ79|xY?YA|U)@[p{ajcox|DAWU]Fa*=vr7o_LO 6QEcȟyܝaVEl"Fr6AV!a=be~lbz|n mSWܽ{ oƣ5#|XUFMmww LwU9yp M.vRQkm4Pkథ1;*oa˂w1D5FcyhqQ8}2 Y6-Z,_(LH/[٦zv|q Cf!0`꩓(pd HHn&֢&7o}=N= l. _t6["!R5uh^JN m 0 ͣAAmzn,"MR}EoHuζh@L[IbpzQB˿L=5<Wyn[! G=_v%O}&%]+SgaK,{BQ!{^-3};My&.=|^n^I-ݸ]xw6yH e2`&nBԍO8]>uܞ#E*ɼs}[qt\ s ".b.("2j1kL#Yv'`nt3%{#9Ro_[9M$ʶUlk+!YYkηI7OSx oOv܂xQb N^8RIqJʈ+ YxMs?G CAZyeUkj輊gF;^ _9CXiͰqu!F0GHg|+l6F4 n6y}o أL9ʄgqrT^)*//,Pd<)-.kxM n[7;0Of^^'y 6I@ QV3M-2Am/Wm#i?[2>1T/YWV~yG$8 f8MPܢa1#d`6!,?R15%ݑ %R\Et " 2 (tA2Kt࣬1Wmu'k}Z,h Qn0, fˮS9{"ҿ! m LsrzT)c3HtsWXh`t(fSnyl-'4?&Dժdj&ξ ā $~dɯΦQ6 CA3s+q0N Hcҟ?itF^4$^;y^խ' uݠe0o'k #6&%t#+▌w{^Ta$t֠%\k/Ju KJk A9?"|ݵ0h+?O q3i1@ϣVQ]|Fis[4` 3iR0sJ!Bg,=RA[dm'2!z/ kaS_f|~ecCƁo GٽK?!p:[61@HCJ6Z0 B|n DS ܥ׳ܽ4H&!TG.aS哼q,x>Mj[+K8OPT) @8Ihg8YO\̹G &E@"F//Lxj=ٸ}]F#C}bzHBfֿ$;. %lI!TX#%Y:eQIh㟵bhTwopS{X=vk o bK&EA')Bag8j9h*%P-7k)2z 37]d1yP`s~#tCxUygޖg;LJe[ҷ-t^Xm1CLEk8uMRm;qx{F(xX-- ~v\0k 0>W~˅SEi!~N G$y:H@raBv[MuR }(4$OFRp4"kZl|njZ,1EkBM#f4v@S΂z̀OE2ҵCcZbP rt ?Sr.ez;oFu2[ISlWw#b H'0O],,VE'y ',נQS4hM3e($B[X Ʃs ^< R69.Ȳhz3gZr#ա+Q*$ B<,qhl>qׄl-ΟijX1ՅlzFЍ3κaf w,u_Kֵ%xmL(^9 EEIHH!9!3$ȧ~Eᔡ >83aSyG@ENE)+C9x}_d&3-]c/۪8W6hJeL+fc%8Q T;^eQ,vRil{ri6W2wrID/0O QAdqAd0*!xReHL*׽-1qDȖ^$gcuȣFԅP'J)[8?81-7S_6Gb[&.wڏ{LxX&C9m)6ɏ`~-^Up:nmzYY2^|W"E)Vc୭ t8+RB\C4RC*WVKa<wb Q25j)f YrjD, *iHd.{)SZ Hv5o1S/-Z/?qCz;T%t&XѴrRgҴzl.l2m 4^5sy3BN›:q]0ޞ. BA7 G,nLf4%.`OʥQ tT,Q_l9[^PCҘ)tAH,Rzp:[U焱ۼ䉅9מ;"g.+y7|N8#y&#Eqosyni@pQu_ǰ6yjhGrS[&momQ[8L[C3C,17쨠0=% …[}uWIB -GbMubRJDj]A5K,6AҁBSV,tؖs󥠘!(*">S3k _CkB2oeeU-`gf {@_f赙#hIoT?@tQ }P+(Nkk@[&`3q U :&FNbƯ˭+zRo Ò)"\xѕ'8HO34nS^ղ93`(-0sO/߉TEm$Qw2jfCHoENCJj:~꽡%v`h2y'ɛrWwPlʙXͣJ)u10A,wPڵN?[E,¾FJz{ 1* Tfmȃr\[;1P&xET t?>(y׼eհ!lp继/mWYQlNi<&,=XRi(y Y@՛9@v7,"n^&`<9: ?MVmVw͖9*7KL||# fkɪbAe E5wɽ+rLmsJ})B;"A+`~&Dqg)I'WP׮=V5O{Z[t4TQ{6Ml;jJWT>GNv1QYoGVfYm&,]q7*0p< )<+!9)X8{kYZÏA+(.d|ﲢr=f33^6^*S1 zXhpU )2 4u5ː gLO r.:Iv&B.>rC8\/$Fav{9k3T1FG7A#CU}B"?+ `{Wv[%Yμ8o5RĻ<+ *J{(:+w& gI2zFU;bV²u{(?V/JـQsJopb%2vNnPi=܅'v tʘ(l Cd9-E@纵ɴoR8BzlY!{' )Vea'b$K,پuUr$.yRi_l몍A/fiD}.srj#a}•6S k ~hij\K?& }_N0kn=L$-7 v e֒! ȎSV.r*";# dUX>j8%d fE!-p;O4:Tu"|(a7Pѓf~fK@s0z<}0l4^{J.kH9US}yi,Ny3ūfI]L-C!M{รˎ:)t,a.O@3vp`9gCW-+b5N"[J*y*)p19YC[QL ٙ'aͥo<|F|FFϕ6bqxxC_̪4ٙ8 )һDm{9m#%ڟˬ.B}\:qnHv`;oURZc} }aUM0H7ɧ٦5%I9–? .b^C OE{KWĖE",2_uR.軆5 1M w%2:Uj@EI]( QC5vb1wE]VPlW!wkyB=7AemnWj~oq\ 3?v:>|;95}sĚA1]Y#ؙe-hj<=ؖvD}!~"#.PXMiOeJFȟ3ׂ:I,WsZs:?dd[O":?C.[)71}<sXaBRq==}沱0d$Ǽu"aw2 amQy5TrPtŻ6rrpݒ$D!?}z!8'N#&{.^ ̓zp<\74_noO|Vݔ23jxP{ Ӊ>3ƽ|.%DuRφfE|%:zJÑvq_t`lWKr=i})C (P`oWV qܩh8c+HA@!5eꈛf݃!Sڭ;Ϳ% `W3aiZa6rcbF;$JwegByuL%@eKF:YY(Y{Hb@YDrT.邪hz)b'9I w*" OXjMfH2Fz+ o&7Woh*' '^*F0k(:rLE;Ӆ׋+uP:'M0)Y$k JpX}!yrF,UX%/sRHb"_}gu '5hTUvli쟪yP9 G:㈜ lg$%% 2ěsK$(nܖ$ wGVcn=,!Ix5 0$&ה$J t(!\C=KPctFFCWS(I^ܰ1bk5O,m"-'I^2*{„Պ+sO7o*Y)%fҦ_P7ګ|&^LIO k]+#⍢."KڅPauVc7] <J{K˔z'amÝt|7LMGmݲ %1Дb#6aS mfyW" rjY _ QcrôDTjAWLcO'DCJ 2:E,3tf2ضBDkA%eJ1x+R:JluGweRĦFcoXo{,(V_dubAh`%D.-\o0!h= =˞ck-)E5bg\)+2c[ʅ-dhKKu!To7-\8JN6ߐaS+.y1ޒ>6] l4 '0"vIaЏT ,f =V,Ԟ6݊D*U$5I6I'\e\`Nq_37joxgEGeY&۴pzu_j C=u{J5hf:{fQ|_jWҎt=H4I:Q \O0 ,C `.?({ڻ f՟N ` .q|nkb#ttlq1`,9ekйl||oF yH9 XEjEևsՊrʢa:pF\v]^v3q.=>d`<c~+`^/yI}d R) ~LG":n`k6z+G@˷Tj>jL PNm2g9]i>ຍ׀7qb22v2r0^s 4uB Q@Mlvipib{2$0-iAb3Pm0)#EM{$ga d*$XN͖]ACb>=9'>(BҁAxcB"fI)zLJ0^S? 3ot5ƓaXT`UO b_7Ə151܌[e19ӢC6;;#KB JP4?%dcIJfмIO4m4snCNjE3]T [] p-/ŠMy~MvD Iޗ3rNÿ"8lfɧi z6uaxEfo)Z~)R\Ia|tTS@G0,nO߯ѓX&H2k*bip&IzxMy%"/s=ZcqIB+YVa!FQ2[)VoM'x$4I43#JRr"qLXSan?cvۆgg%sT'%J:~h1|wA*bL!2!"EIk3 .G[;v AI-0vv} $/(q7WcŧIU@l"1peGȉ׏~M+6 GtmGJJ| ֘a$xl޴2Ҥ)Ӥ vjv5Ucarynr=QS~nb/Nx*L @[7Ã'N2we[7Ͱe},TwE嵄sZ-sE~衙L)v@ O ΍_5=].3s@ •\{}Wxe >wC&ѻ <j0OyU:K =1\_kyJ6ڂ ? u*u=^LGdXèܠՅ;S0dVMǬ)ʂJ a )HWmO/ þMؽ,e)#38|*0d+ 4F`PaOY™$ILMNef T{_ H˽" +4\ȆW|iyNM KUx87QŦ^נyU kEp=5栢)t1#G{`[JJhhJ;ı~ )&I`8Rʍ:9hrW8#ހ1Ie72lXm6ѷ2E1|4fL i"Hsz =kѮZ<8Ŏ1\o9f~/.1cg}IHʍؔ)E,\l퓩'@r#j8Oovדj{s{r4sQ4t$7150"[  /场xY `Yi<"WAglasE^Y\ lcqKʌNş3s8Ls'8WyΚH8@8Ȍ<SPn03ǥ`E1gs7&='ϜTsg$,h+u P=/YwA wڳr=,]QW[ns_>OW1¼ ?3 .h-"-٢5ٟqc^DKhÞWXZS(WӷAOFmGwm#y ԇ2ORG JïOXFցYnkXF2<`>z˵>b&;*{REK?,- 72u߃KXY<ЅT. v#.vÁ?8h ],LOS__2LIeDD;m&bŽq\qh|G|Φ .z>~eZ1v tDAV;AoVLgFVvydy)Wݽ/_ 5>Su٭:3|<@ܠ~tm&6G4؁Mb[3_"bZfUԾĀxH];Dw W]/qNdS'ڽX/u02o/[x:si|# j M6@ptE8Crf9՟BWG[w|"=*܇EZY$lT4n+g1Z{fvPa_b]'s^iDOGu$ ĩ[zI:l딿r(j0"QSO"r)*v%d.u2,Zg x>e/eĚ17?i`iMp;P9(v zLZ]1$śs~.Ryh;:"XA:ɴ>۴FzV'-exy$Ύ?-DaV1,8&R1mHeĹdގ<?%eFƔ zr /ilsyhJ W,Lis+jF4 ?#J~ ȟǰ#J.+f;Fy]NW^')j@4.~t|q^?)N9w^IK;95zޘh74)@ ;]>0̲T&Ӓ NVs zTN~Vob:[{nbZ(MҎm{$~v$T9U"W8`Ad_^ȁ#V :Ww㴱I[P<LR6Dv 9´=0Čc<}_څY̾T #z\KP*vFh:H zQ_M=FVc#r'lȚ Mcl©Vz Zn3%_M`#t'pvɆJZ'5󌊝1i+QX;_nQŽoH:+ﯕ6Q[;m>icc:϶\V7qiܳekj*%sާ4s)\*"_ cn(G(Wq[_tJ^IleÍu')iDNe]CY{ PX;_;ůX5)!ѣM v7:YܒW-݅ѯw&&O-rpWe{4'$c)4o+l %IGצ1UYضGP'W瀤 LO/i^=oL}Ne+ANQ$%\2=pcx4o~;3ݡN@~%R}A+lBXL/ľ7"jW$\+tԁpGBU] ا"&N2.@r1S릊]g$9vu4|kNqR1CnF"?9^%pEVwZ]N'h8,.[5OiA39EOdoFFkan&co ޽kqM\Z\şdGwNFg KO|LY[%aذho˻,CE.^0qL6 ѺyEU _,YihL!+}3{mTmE(~l| %P:u2m%8mwf;KA?pHUt(݉Q#YfؖG ¢Rt'I,wU&NP#"UA,YXȯumrc7„8#(޳dO5ܚ\ %5cNt_! DJLuޭl(s);IDс͹G: m8`FRTK\ "tA0DuC}}]h!4B\K Cc=^z%2ƚ8^R8Z!z(.gAsd$Lz/(hIS?J;2t2ԿE؝)'^0h1@F٤YxȎOZ33b8Pb֣4L.%+:n0x߳ #H߁ΖӰX_XI_Kj 4{x &Mb#(1@Xl|wI(U$kј00J VU{^ -r[$v A) SY(ȝ_ mZؾMf?2G88~l7:$K#C*`tZpn qDG3l' >/Ih`e~n>ï1fx3"HI)aM.̗ ,`/9dX pAꕇ3 d 0!4[8/ؗFLV&T[Eƃ[@o'>uxu%XL}@7ܩW<bS+gz3=G~`z{@MfAwnvhPG(l -m2 P7 |}S+Vw'~)uB[Cг.X?V7uL %py! BHR^vT6n*U͞C59֓?/K9'.]ΝE[SwSiwǾ?&QLƧ;m~kAӣtKUՠPGܰ HүϢ7خTy#[⟠.XtH[qe$S:PIiQI`w`"\s֘YZ|x|"zd-e"~efcplT૏?/ic7h-6T~sr/!]ULe\2tۇ懲VCS ēV]2 =!-3<6-Vvy$~Eȯ3R\U]^T*+}8P%yM-%0+.Ҋi.:Ê=lǔP{X%,ǖJjev#+ S_(4݉vl=D.0`Dh;9oR NPtri=N!ODzlm1W{9Vq" sMCz*=\o5}GҚ,d_}Lezi+!!!+3Ͻ"9GTkgix3,8"k`* \偔ɫD&A_ 5!5gSȇ3Ǖaw6W]MlC珫3WTXQY@'S-da%#ѱ$ K8]l;&A8ϬbpT_/33JZQ94Q4b[MhHuחWoK>ueja_ZѬ0CZ<(L9Fq BG7#@Vke܃d:@OxvZ=+Ka:*r{9y5P0Xxbi[ܻbU 8/)7eU*BԘ6dS򐜄6As`:ɲX^ָn8NL .1w/we\AId!/NwG1y7ي3󿬌I2թXEϼ궩\eA\fQBeJE7F.6;zFJUDħKM%3 Ǜ`}GT--t(CGngl+ cX~Y@꽝Xн5]MWM:x5(_eN_d7Ҹ'tPfnN9hs2K߻7Oq"ʱĜ}U`(Fm3+j_֮v}hX S0XatAKzRQxSo U~QI 'OHwslQ3:aGXLM 8&qu[qrI颒|ndix+&x ?*sN}}óx1%9זtCI|!p2 RCS_ &yTp|Nd|1c qx7k4j:+cdYC ɕ;0k+%<\"mX1i}!ewVqnu4 c:uwsCΊ\qA^f (BL쌞TW,ڷC5E+b]"*1\((foMU;V/1E[$Rް h?4tbZ8 FXavŅ[U1F>o&U@BNj3Ɛ,SJŲ@b€:u %L8 9T/ECd8A:Ӓ9\{%*3taM(l.Y0qm&,}r(L}U鏖wo! AuNѦ4e:"̑ZN' 2e~/K,X3Auk ZRJc#A{\B ;gC2} OXD5"]p7*$PE2~~qY dJ Is޵zM9pvR uOPOHbqTYhQ tVh`z2_o~\g0bV@[׵"J}GB7kV⓲"Y7O9s-W(\R^6OqI9H[9$Ƥsh{wϩ5:ҡʟ$r3ΔT Y`  񥙌u尸JL9z]4_c[ʨ ޲bm[]S.ZGO,ΥY`Ve4ĴMm` )^9PkŏG &7%z$ēYŰ+Nsf/>3P1H/bxpxPKh-qR=^V+jlCn_lnI#Kd +%0FqcT0L9A #%EJsYR+|d"SHY"Tޘ>tidp=UWiɤ% =QIKKvˎKMAV9Y4-B_4,-zQ6'Pa*5>1K6E{N -e針kZ Ol\ ScNSRLMZ r^o:h]Zs$6Zh[ygiJ,13G~TК 0kyOM׃Tx<,ylO]!rwb^kPTb%4\'m &]Ld LL]Զ)[d܆ȡ?fض#Q퇅!t#m2!%f7پ$B( 'Us7_0nbD.> < |y**挫=nk9̞?jQKD DeKmW~ُj9) <%3F "ycGӮ1^^T7/_UVqJ_=g]4}=}]N>}tR{@]Fȕ!N/ȼDG|ASC֨\ X:d=/iG(h1Y7K(ǡA*WڇѬ|Fy ݴH&~mq,N6W|+PY+0tv4iȽ0_VWΔqL{ZX.7*ؾOp$5d[؈5 V!(^ LBɌƾç!6 Qat!p2Z j5,AU6hjEأEwhJtM0 ;N3 CnMsɻ">^D_?@=!εQlYSn`%Kt:/YHq3ll!PP*(D\1|<6{!.Ԋ^kCc`_g%R;њ PT|⪯`lT=FZ(d6{Ś m&ΪK RDzB57-<6͒փ5$ [Z]: H Ε*Q+!t)Y(TTc}H)p(?޹HYs ؒ [ZDu\:n8pPz7E7/%ʧQ]e+];/dDjʹd}lrVԉkױā4M| "景@ݪW%ZL Dwa\WXrsTC'gHKu,]k.SͧI*[$U5Lfy$WPYЧ 1Nܙp8H}2NMb6^KbmoK#hXT(d_-'qgvD7ep8QRl4J1w YgzRh4$첕1?Cې,c1 ,/H9Ǧ3C zH.Cb"B P zвFg̘̎f5dQh7#kBgd*܉sB&_Nk'|C%l+* }D9oWmJ+@l7)R{.L#$q蛀tf/p,΃KޙC `#ߥ77֤C'/MdEJX %n6I1\)Im ֛e\$]jYģo˝#9W 25lcӔ$z5/0fb>/պZXD;M)U,nT5gqY] 9pQkkɃj=u[}s!=LJx]M~K唾,bZ\8Ŕk\D ;D+W PS썢(ridb(0Dž =tJ]I^T2P|hВnp6F_pKy19"mHg CTV%k(Ԋt(› tU}Sю 긫3&[o0{Wnȅ[ߍڶ:>7@oU;HѶNw֢Zy-IԨ7@A Y0BZ)GmUlg>ML2 tZCt59"h|S4@h_ 5)ƈKS@zHePV}۴Z{|Ld_!zYKrNs ХHN L*#/Hg@WfވGclsON*\pQ8q(g%@KXځ uU1 ?bk p+"YzʤFjEK  %M2(|dtFJ44<7pQ䋰הv8-w?[޹:}7u)V|( f;[ޓ]| Ot?Ȳ|i"/M;.;5dhs+7`}RwhjH 6*L`cXI h oIop3iu玚13}MZQq ">h?ݨl=esۨ^r[C.L=F|*Ek9vGHvgRRذmi]0uPAj!`w\ʁ-EJ_zr2*CA_;%k\~gCuy &狺*s,QۧoP љT!UfDE7aREq)t6"dZ jthWg٭rtD=tCk5)˼V+k1#!)] ԯHX[kA)0%IӀl<9` AԋU$'kB_y!~7ϛk hdXȂOMo6%MOT{D}/:J]<=^%9]Q=X:OX1*);# Gvbo){G.r~xyY| ejƴ7QrwkL GΤ{asC0ퟮћؚ{Ó8P?Z$;k6N\'BH=ʌeŽ=H5⭇9 LY6M pZӡL"MtZz왦zNSߌwsZac7cvڏv^eA] 3I'!@|DWEaȞqy=>6h^ "a" 8k"$WDyp'H m, .a:Mnwl1ߛl$o)c3my>86a8=ژ=>{~OU [- Jp@W:PױLV< #l?_J(9`ҘnptH;BY4\\# @J;g>n_&Vzv@q*sxSڍ) C u.j(GМ, z=%L| [Fs.Lx61[rXa,: ӂ⁔/Jլ٤(Dd0p[3+`'n-em IV~F!,9Eg}icP $$b$@;dMu+|';YdCn:RXN>GE!gL=fѭ{ o"]2>&c?F?@D筋@ޖ C%rd u"S/ 1U/p6aHq?_Nb4&H.+_ `rt4_(VAՇE;Y_iv]_!:y`~=,C:%-ps?U_=@4XvI5ر=Z)65ʛ ZL}yN&WwnDHc x&\}r +&}$?BDXupW:%Y;A3@ip VP}uFS .tۉBh4]eG1B0z7%i3?V؞N_8SNDުr6+NzA6lszLۡdU>#ĺ8ɭʳ0UހU"|$jVomD_a[@j gkz7&+ SM/=u2VZbaQ\#99PcB=JQ)J_Ļ3;irYF@qlux=z.b?߫u,9Gq[u*AvYgPfZ{{ZY4Gs^-#OPʋ1Ҹ leֹ5p'\DUKN%QHyPJN=ύ6!jgғC|E⴪"VT` w:8$LdqMV'9mK͛ C!gKcC;k[x}')X XG1Wxa&mɀ;+ /c ڪh>Z*l[pI,&0.n>< :`d^5 sO3r`c{,=~F zKpnAlVqP VTD gދ*0&\$Yvh_Z[Qa('5 d'bPwȝDYoyȎӅp ]u$N^V Yk ߅ ULe,z.Syx -9 E .kӕ.}E h"s8'c_Qrg>mp0<1HP);=VϰQCfq"2(J0aTb&^$ȥń`oSIvL0"\Uf&Iy46A`$%MD\eAi:YؓJ%vy̝+߸ AIdвsl-q#JArc/y }ne7aItl HJ>׿NA0RgY yPh.xHMW@eLꄻ J~T"j|yiTb4Eܭw c{.%VMuaBxL:߫ECb\ s. +bE)HcNEpw:eLK6BvB8]3"G.q,?)?v*\ |2>4{YczeH:&rBh3.(򦐞`[%\a x(h2gaZ x UE_hptL &%(TȔ EN'1#Li"-9 Э=#\u6|ZJy|OFgI}gHB.BY R h$㜮2ԣ,FzuFΓ/u!e&ۋfUO 5M6?d蔊o&,sғmR]vugyE>s8D| #j1Fo+Bй|vq;T ͥ%'bRM[~ZL{fW+2F֒2 H_ h.'/Cr δ`_ r4 "^Nov2d1Va\ $N13\qDPkYSZ?iu+GYX!ghpv0\"8F4,6k;w{AWL Tr2z.OD 2PxC "_7k :ҨNsxN[b7-5 YF !o5",Rn/*v\5:kbO9|6&&6_? x99e 0 ltyd^3هQ'|3ӕ"wܾg(6/ P 64H[0Ȱd8@ŀWaWĆ|ms2ŏ˅ ue TqE_Q5I<>`Н:D2~ْ^c4zF v$ }n$K|G P q}3?(:ɠUE =4"X8)v/T!X-V< bꬃyA:g(w2/x.P9dx;^ds1ӮH9{l@~} Wmx5.zZ7?>Ig¥׊OԽi/ohkآryj?n7 SSVg OF 5@Rd `V/7Gg b4YHdO%hq"wxZ0/1^sҕhW՟~2Xq w/b#p;f*+am)v8L һs Q;W(1q^鐙#cFH}7 !} 2XOs֏/VRklJ n}/֨Հ81c[c<~?;vjJ%L` XwE?9SYW{p= ԡ@2a#d`CZyMeM'RH tEHH'eC[SZۦ?4rAE"0]zp-EQZ(w%Sޭ4.ݢm\evJ?C 1@+tPTkmGg1NVY>#oPJK"(x蔡R<*O^wC${Ȇ4bK7b{Ӝ`1 r` =.r|q ـJ$I&[kM:JYs`Kh=Al8`B˘` N2Ln'-^<=8z U>?$={OIƯbjm)̈ofEݗW?/N]ɂZ3k8є03[%Cۙ<+#&fn ^nQ,S9W0rZ eW|/0MpG:`5W\xLHߺ\T"!O3`*$9ѵڭ#t761Է]EJK`a!) ُW:)) rd:\Az,inc+eT2gY"ٵ7O6[%[ |v.Q0S Q/P@f Rt_L@[q~m vsCY7VگlB\_©# #e $3mH0d8͈;ބD3$4t^"*~ӕ.B"y͇هk\fzu)P+ ﶣ/$}a4."8V,+t_PN4לk4,+"م[8<åbD S[ ui7]]Zc o㦓e/ . jߌ3䦷ҕq,`oV3b1-xv24a/Ŀ2ԊH;u>sd/]>w̸Jv3fuTxN&.%v+t-1Ta= 2 Zs]:& E w"B nZGJQw,HJq:~,l%xG%nmNb}+&{#O/6 IQ7Ǭ0u@XG30vV/RvYȁA wMD,0(eQs,H~\YZgsEwRMI"۠棃<+|ϖ@9wRQAFi:IiD6uʹ:DB@1G@_؈CIS ߤ8bi-StЌGܲ;Uu~@T奫GU%u+hC#Z9q8<-A\ 9k?ߺL KIl_b:8X`U$e 娩)o3[׊-F>EP0z>b6$_tkc*Y"= ֑Дd]IwVzr0ʑe 7MOE rns2O/ z#H"ϥB`/VjFژ5Kg>vwbY>,hJVIy 7UPu\5sՎ[I3c\^U=`ZBGMc Pm&y Eه}kӝ=E?;RP&< Y0*W!E e f)ыpZ!ұ+ ^ZB=X'#J[yA)`4.@>>, B]4642LuX1G;v~ZJ_o,&E0aȨwf2RJ&kx,3$S[rוEn96C% W- .MFd\QvKVX`K:trZy&Wm҉`TP=+fψeK@R#NS"`?ijTGUZRe*};g#PwGb87gj)YOD^ ! ]*U"cxct/AH"&4im-@yl e*Y@hO&hkKN"mnngi#儠tecee"yzZ yWPI~LhA*ڙ!M'Ҟ H+|M"D8tt|8J{O:7a6(ޥS=Oe S;:cɄbnʵLg&=!ٝyqzt_$%njf\GW*ÀF*Ik5OuE@8,ei'JCHΫJDsdҕa Hƭf=z=92jE4 UH*[D-A'Wg8jwѕ~b[ \957D^eRt` RHCeiwӎ@0n$PD2Sq̄jpm{g ȯs t M2:TT 9 v"5:}Y땟0T?vJSPlqMO>ģE!.^[S!_ګ%88&:;:,!BCaUiȰxy7{pJPn"K1asSjɐ};_QhS:aVӴ̈́~zF _ {Aض4?Dǘ}-mӒ-L!}k163*/Zeu}ƣ$&S[Ev%Z(;DB^gblװoa 84r,6jRU!!{Ig9 RF .|=gO%أ kO#eĎ w d*:MtWEH<haxo\~ :>Ld;Dc]djPHa)YGBk)ϻVp)͓vܫ_e!$HaV}i|x&ᅹ_ISyKں7('X.o]ay -Y p278/Xq~LG;qUҍP4l:KדRM+9kϳ;8.El:!Cry/39x$7HF!]-3w󤿡]"2$?4:_Ew)>mFxb{~mu!Ɵr [ssYA!菤6(Z+t紁o.8),1_ f_b^E u#_FKC*j&0E{{6 ܛk H"Dzƈ(#||)ĂTHlpո-!.K:>rNc[ hk)AeQ4sf33jxY_7V_>*c2" ֆb,E @'Cn^iOd3CUNy'_>T`B@+OCB7MjД}|a:A$YGYKjFCJMz̈KrRs<-=( jtzka!٭My]ᶕL|z2=26 $ ͼɟ U-u(ST/5)@}L[]Q՚q2)}*Fpe& 47z窴S3Ch 1 a*G!F~THm<~}=c%}N/&J;u8dLʊ%^H]$΅/̫{nYyHҨTF0wğdid ܶE2Ԇk~&zu*}SGvL#B }J]}["FRtz A#E68Kˁ,O?N_Ylð)o e%#fYϢT傾,Ph̢][5RjŞ,:EaJ#pcU%>f{GIJ4}*t(~Sq5R3D8c§5bgv>#O%}ÌDg?Wᄒ}l)4w/LU#n_?=rA]═bU{mTq*d"z.7ھ"[ ̌QX}Y틂wiN0Ę[u/i*j+\hͻӅZTr5oHO|W IAo5Q3_dKgJ[nD; %B$.$nRa6x5壧J0raMjC;XtIJig]S`ʊN k ڪI'GaFJUL5 W,t/jθƎugyu W*xC-ћO7mi@*)T2̏PL!p MO戤Z[]F1Z\}t$ÜbK}| Ew Q ;DK|ѥǹYyβgC*n'sRPaʢ^UE4e{1Ҝ/2.^s ;4.#?.CvKִ3e>S5w~Jn GҕY/FRܰDݿ)GA0Mƒ@?fu(6*Ρ7M4DVVż!Jy8[: QPJ 4Ї jÒ.r\:9S9wNj&_)7zY!f+rs٠^|.7ɷgJVNK3#z kteJc=Pɛ'84/Otun]R:r^/g8)[qߚ,-$&hLhYHoQ]e ^.`*&ό-#m~b%`;\d C,rMȉZW^"N"$>DUr\ @| -DTSmm:"Rc/c8O[TY>kt5\43$-P4ε%TpC)mwxBnٍlj97(>oQ wD5#]i:֌Y X\voS^ [4-iQXOÅJ, ƫ*1'7f_7_/·rԗQ|Gv;_c>yJC6JY13B Mï`[=89o.o-yT$=B"E OS< Q WQ@\`_쇚IKv:@p`F[v5h1@@5x ;eQ1NJpw z WMdSnڸg٨a2X +˖9 ~c`D^Jɟc(o'fdDZ64 uҎ{ 2{ưtc,f밍-.gF#}@ |z)yc`p%2-.“Pj&"fTeռSU~鱾6+p+jADC_©.P.,{<$  @ږ*F.xosG R+e\m1i.G<]_p5 p[^dg]EoPmk;+J%˽(XxDY^7e.sS6Ef㑐 FV^s\m':2ƕ`Bn"OEˮa]^Ɵ!bu#g 9DOA(Qgk?y,԰Ԍ$t0oєӰ:b*g0k &XF\Oy^3[z2܇ۖz{ z/xbN 2S$Yi,ZN"}Jt; k[묨gBqKԒUhd],] EeBjh<& SZk[A--Fk;ɍ6~QuxU8@V!kh;\ OH,)*|($)>*GZh-N ֓45i`u9:f<``׭rdJx:tI墁D-͎֛G9QǢO;-景g2];\O`z=fjQ&OpՍչB 2ypFciƀi'EVMqc-ШX͂y.,ȫ>\ c!G>, 0%Sc LApG4Jy%6.y<})=D6lCm&ņܥƍjB:X՜Ղjzzdq ¹z $6+kݨe* B:b^V*efq5o|Yr頺k%}ˏ]<$nQUb`@; V0\;}V2As6IØ˭TS5y[ GF(D*'yL L-٢:B21lNĊL 3Y|/ `ڝDGv&WZB2 qq:~Rm%xp\9 "ʺZ(oL&2@jv֬q7WEf;AXD)Q\ø5=O 3sNJ)2W:Z1:$9A md(jPoԊc5h3 ț3 7T ;fVdQX`Hz>|كTH`Xg/C432$*c5wG[{*tD 2,R+~b5h(ˈv&J.Х/ 'J1`CĀB@6Æt *^BBgjgnj5 F??K]\`h= "OoGU(ʨU#BQ YD-D\e{w/(׷p%+/k21= ;Vg<3WjU ~*!!Ŕ($UboxLv^K sd(K=TQi;Dp@ADKw&dۍ}W_7l) qE3.HT`蒝=M.ԐTɝW /ty}h{" T,zWI3ʼWQ??0ǐ+"&FY蘾=l; Kb>ɷfl?WOҟ*~0og!NQ NvIhj" Sfa3iAX\HI6@{:@H(OuIQazh4d "v c`\3xv74#ƥ@Q xFA\eA@&J2\-D[<A w:/lRpssۃīq_֝r ud )f&d}:tAц;%x;>=,.ԦN(XLwO^y8_A̴"\E?NSL݈Y0??B@z04`L#Fċl,cQ& ;iᣬX_E##wcBC J}Ņ!vKw~mop4sR-;5(@8IdT=(}|V4Ry>{Y#M4\d  gn':_] 7;/gUt'$R~݀lbc!x򦛃-J\-{J.c?%v-ne?YҲ؊ qd5,$*QE!΅1g% _+*AٲJAh_Tkd >$}'s 2;ӞKܰ}0EX[%-1vY+?+;ܡ8{/0. '<;fܳl_(N3:5~iXOtS'h:8^}0Jid*\2uM6;Ď]RkπjVKig1o4X=VQ٦3\wׇV08aF-rN%uj9>ڀ&?uKLߖ+yտOΨEP L;K%AGM";U<N V{6LMlѶ` oQ *>%]B7& +]XQ h`^aGc 2 bJR_fyvd~#i| |e 42A DBP掆(K|s;G vغA8\yv>5;h9t05Ja4V8>izCD9+Z?|l&Y'u' >N_,TNr4Pk΁uTrxJ];uF0bWZ%jw'v1ea&!'"8 tHm5\bD#E@ogUI;{ ݷG0D}C`NҀV:ˬԁ*{eM G|m^$1wȨ?Eg036i0 X2W8&QS҂Y\ekD!Z֙C\RV]&}NpGM/ejӵ^zј _%(+l珞4!@샩BFISD*ٰBCpR*ZU{3##U&74b:sriDQ Փ[0KD4Wd}W3WtM1$l?COڐ#Fb<UD2" x( op78X4CgFRu11ͳP}?H Hx ?%a2So {h}Q)QyrE{Kkk|TA ^1=f*`&59f &~o0L6C歱eƂI]6j!6X`=O^;_%P2_4Zd9fӇv 1~?j&CH"x=_Hҕ'Y!A9` BO+7q~P{6:٨-&@zǖZOHV5`U/4A+RtP̍k4t[UGfULB{WBW~~5N8:5;JɊ|:G9Uqq(WL8@0gtˍIu|r ;<ĵBw7. !9Z]A-E]H$;1]tt H-Ctڃs3 RN6,!ݹPN(Ilh #̟3_)FdYI Uַq}?r_]8<0aQ#1׋f'8'0 TwoKwg[#@XrC㫙˜j>^97MJ*(~2':xk D 0z%qeUY"?iJqnɫw~B9Wa9~ia8To&(x^%YƖրP4b c8 QKQz_|sd@ VT=3QoB~`d<=n%Khk.$: JRdC2^@ob`(8jLp)lT1vlZDlENF=AG&Z^bޗ*V:1SۗHNKʅf:xA9|+ٟ v%Z"RhaF/ [3+T5Ux(x{c5< _U>g9wFZԛ9T%fPZE xH+1ȲORФueld ' r'y{1[N`M= }/N;Ԁp#uXkJȏusHq>dǫK% 2np+FS@?w#A^j}W?P aZ $8(\W%x B"Gh uQoj~:\TGd z ’gj 쌇(:D1r D}3 ϰ`CBE[OJ e8|TnEuvvCQ廏7M4ui>˯gRNBbw+qĤȉWd=k 3N*[[5.?<,&v`2o *7]g`s4˦UR/u2~㡜XSnaA^[Ҏ"nݑ2u]D /q{NO-D\n%/d;ǫxmJ~UV} 6W!-*%Ƞ& ,/FРSu^Sx:**/uFxY]jHXuAlv }mIU9^_irs 7<`M>{8@]uN;dxSI|0n fyBN'9j)s _oq.5_yZm öH^a\C -U0e(r (+z4 >T`K|&2kԊU]ȓ^#{6Qi6*,_0ˆ/[`,_R<L w2}m*ujt {ZeB5X0E qZ!bɱ)D>/]p_Qwu1h"j׮w8%"6㶰YʺˤYYLO8(<)64iɤp+sʧkGI?_){uS)ZiC`Js]t R&rFD?kKncr Þxwoq䣩yE[~̥&)c[6[~c5 <,}%":,+TB(+)Utq? !a;k"e*Ckj2P±ME7DQJ"}6R)rzψ{E\n hS$ܲRf`A:Z3y`4@_ ?5?J\S- 7xpB,}e+F[şvF ]V٧CK ͥcLs*fbuЮŧuY#Z2*I).h[:DeK3_V̏bnDbkyۄj )eѧG~Voo@-_V8cPTFyx+\~T(^RԘPg-@B+kWz\,զ|7>~DcytcPcX{$l2@1$߸_pG'd5F430O>z*+n:Q㇀9Mr^p;PE33FJ.ã ~^ϺȿW4dvR[5G!i*.G. I|\|%OjIyJ1Xi,~ڧEi!Yĝ_,9~H%o\2BVrmYZԝpw(E]yF#/d*gq]ٵ>zn+8?qHaD /w& J bMߡ>XR ʏ2yc[p7mg3HaE,7wОJb|xmTp̝`=HTzÇa )C" ~n/Se0X\«i_BRr$jn9D2V@ՠ.Hu{e˽m ?}V6r_H1?IU"52? DV:̔,n=˙ɞ>vMvbk&1L,gY>mhg>r'=j3Iw dr }_+0Q/ _|H;YT*xN\rǹ?R;5/"٬w٨@hv.Y M߂aw;&Z[l&*_xi-^iX:s]hAƟ@ϋ>.ǯ2cZi̘rRq_\ӦB|g Ƭk#F B<:K >pÔcH1 iʌ{$y`dIHҒ{MJ<߰f?z"2v;;&z㥫n5Ih\jh2 /dՉ5hȱ*c%{!}Bd[_:;dq3k1Pֿ7ﰒUP6:"sP(:1XZk϶M/0:Ed!3RcQˎckUC e50o IS{E B2O;oΝ z,;G׎,븵?ͯ ~'w m /,u1kw)hL>1 $edC;ߴfj]nW_H5e@+ǨQk Ey2ש[^OTGGZe!t)kpI-݊]Zu1nJV+N~N˛Xu>m˷U*%]_¯8苚m>m(j׭L-įMa.tQfj9CNegKBubւd &fpʄ0K45 %ƸWYx{ۧ;ܻ \f[[tz[r6|s"ƉR/[W9bxk_5{_ ַZ^P4tjPa0,IIt1j8˜RT>v*ֻr7GU༨F_A(ZzuO`v>s7np8^Q䩭Uv~Ƅ0& ؇'E}>s/ 62:Vq.Z6fBDzs\2@\h eF $i;eHn >& gu7tk%jI3E:v2v9!7}em [A$lW=/NH)֍Fz2 xarʼn%=*};Hq3֤7aNiv7q[m:r.\1"SzveI=D +50j wBK|[!53%HI>mʪ}`tTGC5m}\;Fݱo 6WPIx﫸(F+#Ţ# 7howȧ.vT!ou d[7߾Xlj6\>-?D&^"}Y; I [6믩3mpc yἚc}2ܖ'ya :uVĶx.q@"[5~Q-ӏ]|>*>5axgF zsYDY_;Ņ' xg\^ %6}w;:[*1ִX Z'XAI$%ME.z4s=v4iFnV֑$ݑĞsZM ҺKYDʗ[؆%I"67‚?Y/TI:bb&Qw͉>>Czne`WsXn_KW_> n6rJؒæϷfxOyyUmJzKhXhIbܯR_2`Х5[VE3nȦ/J?ͺ-h xmZ +k\F /9(Պ)̮5"QX5,~xg` &!Ed@6mAs֐]R'ݶ.6Ϲy8=}SM*#* '\;J?5AvS s0/}v`Vbۿ iEl _mG5cIY4Bj]JlPWڠ_n>OΒx0C«Iy)ζ/[DBvH]l51V.D"RB^r$ߎN$И_I1%IGK\@!Ѻ+ Y40۞0kL7qc‰Er6b YAoH "bzfׄIfǶkTfCiYCcp*))bm scWzU94/dqa ӻ6"fu@'|QӢ |]GxD9d !?Nx,W =4 ict=So /;P5~ FCAXEn ݎ'*5E&Ћ@PT5cY4:Þp5j0[}d'TP )D1AȨO[L>W҆[!zQF3+[>9ݢq)}Q{/WXdJ@3pc淅wXzpbڂ|vUEDcb}/kq#"$em'dFrgKgYA2k#}o^[vZn%Tmgՙ^g zUyM&d_ IPtt}h<$ZwS Kt6R<BNmCpToUȕH+]`x:{Ӗ'1~oKjv^j#Ua56R&?- aFm3?,0*vqxCsBxV"2yS'H8ݮ@S#-хQZ(**&s;FjqN_5C)e)'G2YIHꙴ]3Mn̹><^F{UeWJ+tm9BVGˀ9XŎ%a [YZ;'r)GbyMe{'ܓ(zs#! A05Q7M9a`0oQN(wRjoG!R㩹a(֡D5;d+0^@U~ĈX:j_t(+ը/BKOTD23*g dQqw+fe]PW+ezh ' z_nAe}-SﰻX}zl,)5W9O3 (PΝGˌz!+`,-=RܔD-Nr 207EG=`D^`X19fWyіh WʛY˵vsvzEO !狃|t/@{=58 J!2vCQ)n/;gL;vAL=u$6БcZkֵ_㿼e0#5ݢ<Z_DdEp-pGrcV+%'O%眡~UW3al5&%`hiQdU) YT 8'݆d g8+ZN7k9rŴޚ%& Q~ oHeuDI!r rTdXf)~kX)'%Jv,ɂYW=,>?T8 =$e6?孍[͸1mo'ʼn4ӔJw^L@?L46k$֫mSS,%`bZ&A+ 1vcYcǰ $En,\j( FsGm1*r)`]C=$.Qusɦ7ޑ,0w04=/^{*iL.jAGEvl4”BK֠V$0 rL_by#efopaN9i$[|3^Ыm|#$M>j}jjoP/u'. dVuׁcDZhJY%n%|Y[o1$7r ( 6-x fj*UR{S&K.? PSh z#JbM/ X^-p ا@gLۗ$08 t`;7a@ ̫v3e[3{"ftR\0: ߣJIG֝+hZ3%S[ fVsD)ph-]0Nly%R)G eظo٘;~U&UTQd.6KQ_qg@/Y-H`%u/RYI Bd=g3b=R0∋=vCn戋(6ӨYn}Dڌw?KB.eb,:@iN\ c'Gb_&m.?9"#o/3U\d!yAUfj)L+gKu,N&O)J;hDf7 _৖;_gܹl6\C>@|c}U)ՓԟF-I ?I0$oC g_葋ܨ7! _s<;{^Z+z۔t0ab-{! ,JcV'24cR\+\jrg]m;MDFzVsT.qIQ*??NQވ& ;R\~ HNH`k&!z@{YZ#HO΋֊̤5vMfMƑF;%?<f~^ӽJB%=2SY܉MYѳO"hֆ ۂIH{ ^tlwV.tnsZ?[ޭWʹI/AN ^@ERѳ^ A ?Ie'p!`׈oEƍGg$Aܚ CwW uopiKs;e1uwN8?i}F%*u(,W\p'h zlk pwQG f&>6gJ lTA/FgDDaMv~{>aNj t˒men0>F_ѓ\{ }ɻ4ljW0~_GI)c5m1.4iV|$kU"xWě &/uhmzz=rQZŇѕ(A z}tX )Vz0xȝU◓ۃރN8ci#_UGtUv& U|}Oz90Ca4;1]"/s ws/W*2'[~Xf cGF8΄#g'iSM/W byL"!i_Z/W <3hBܙdž^Y=j=F)XZ;5WjAJqYI͝vTؙK ILT |jhgj Ǿɗv⸞V{%I\s4Z |R]s<=ݤq 5YvsqB-z3瑋ЖFDl/ʷhԐ5e@#@(h[q}Nψ<5ۗ*R E\_9͇̫%SzR |h6_[oAe<r4*⨗(ZU) 3BVOz/W//I4*v"UAXWuWH5 B~Ew.M5uV&~ gIV(-.&nD+WPK77lk]_)UB TVٖ+3\GW$UH#)o+o)x^Ms-r2"w:Aj{8qt?2n̏tL,q-3n[?EU9߼eCgK^ۑ(*=Z m ~XZEn ѕDgt˽#O;^Ud*$Q4֣7V pbiG9z#r>{<(r.4V0q@>˔z}jߥTI]ܑiWN(ՍpƜߨw Iwr]J~ʆ Q+idb_$#.J= @EKtuX <X*?9Y.vs{` Ñq 9,4k8Q`Dr[1Qs5L!Lt\ s\namR⤼H#nR)EGtyٝy,jmn If^VVzJâ-˷%;n UOK$x"ɐY1C95P;ź^Ag/<0n1ޛy:*rUd#E^ D56H8~AE?jw;Mr ?|ΑmMsPrgL#ON4B {tH4S󃄪ǵ@T^$4 &HZ([Zߋw1+M+0HObB?n~K~@uX3V׸HM 2&*jM_v|Zdp#_|`VUawMu,/x{ 1%y YGh:0Ԡ 4{3㲍=t/qsk% ev*h[S8fG#oiz`D*bל1Rsz &qDϪ* "U_0!uaImlI(&Uuk))R;[s}zژ#k\Ler!j`55"WCpc] H~;$eۜi`KKZ>,p0D<uZ">6|ƣU,4ps~1&0k g;|۵McWTyƊ@//˹MȕaY1}l-'3Sh[&V;#9spY #&䦁/6i(2&r}"y~#hM$䁹Fr {BA䇔OXO|𒤙|\g:W/%WnlF4XIo\ZeElNB%׈ƒ>00.g׵HK^k_J8By|+L%pSlg_O\ XDqiyks{"Al%h6Z_n: Re^TpbҼ( EV5VΣ!nI!3"*T$d&^%LmKGwӞaHS ߴB"&@$v8iPU3q;k1A)BWmn1c#?MS}CJ L,eZ2 J6:t%5u?'w\|#L4/a^Op:}j,n3U7I``Ɩ@I0Ǐf.C.,| MʖXid~(IY."H~u \ީ aJ)S͆j w-RztN;7 +z!S1O1m9\SbOn&;øxrmTEZ3_On,uܧA,yRN0'K:;}?N~8[.H?g8c$HYfw_#~Dai 'A1W2Dk-0d$?an#!߻xs?a&R"lk}u2XGk(.1Y6_h)s4wJ$_gзҧFC!6IMЅ61iȶ"{$GJg swŸOפa~$5% 6TwbUϼFU!:A U G?Wqu̢5-)Dy,#-+Aƨ|aAhBMV:,;)m}XP0,}F zrszs>itp#p,zfHSZe `B OK&;Z8j j85L0ӞʃZC=&zW+ frPغ/:vHF?#T{4H.}U0r>)g8a,n@ޛiH]=fzŏ,9V)jX`9T%bV6}c[%t۩$HąFe;QwLndd4',X*gQ}49SS ]9^Z{¿@DC/kPx+~$D]‰Tӄwq\+&Wgx4G# M_u2Pjr~A<+,_>j7S_ObᛮhHzpY Uݒ˅OqtE"MvւaKbij͔ S~oQ7xq\sd;Ͽ2,B1Z,F貂׻]!s1mO,Qq`Cɞck#,I6rh1j9g8O1{XT3fS{g3lPc)EQJ3wsʦP#{SBoރ9ݬ#`PhB,=[hEP2,s[ߒ[WʪR)h .#;J i+N">#8Je= enfe!)&?ϔ8qkZZI/'{&Y`wedGr\c(VzL)n t+s$j#hz_vrA0L ;`AL :ġ$xzԻI'(Nv3Ӌ3nș):})e u<3raYb-wnAsqhAnθ./d~Xj j*H_{%\gՏ̝G@~*Mqưw"LoL1~Ü8(dNņeqag  >:/n0R0jXLfw\[ nn4c䥹d:~A[;wמߒIO//}[c_AA=W, 0)[{48u𩰊p1g؃4T!Pѱ@F`V~ujUFufmU],AyxN"sS!YKsar-'"qUssp[U>J[Ђ1s['qCU.z ūFK^byr WK)i4/lp[<+N'V9Stē0w*qSna7is4l:>M #'ֆb=w~# 7va>qS/&~l*tӹ,aK@fe8Öi;{[ȺzsLl+rO/"f[DNRXi]@zn$/^6^OHUh::ui3${w@N.x匿.^A6&)wd֋3%|Ǔe\O:!N Jc?FTD]BdrR",5tKgDe8|_0 ᬅ2E\6h3s4/9]#B V.#s =tEMԊasՠZ%jw ;7^4`=Zx3!ew\:cO1Rg:7'ׂ]>:шa,>Lkxa?ӖR41 q{] K _-R%6S[i=};N͚1 ƒD)(g# u2=K]Уi5? 1;߼ {2/K>!gg\#׸cڹP.#Xo,nm̛Q1j@#WS *~q EB~\O,W}W[Z] [繘\'!Zd]F|df{VDHq  G`\qywsu>蘽)^bWN (4mlwF }?_ K]yi*-؏X(x3SnAQ%B< eO-U&Bw6&B\}-09%npH^E(9X.O%IQ,AFa>={@P):J+8C7LLkEwI)I:*/ {f*N"OV&sCUDPwP|FbIyx<|bW %KK{S-/g% ,jd#1Bm#"%Ě$㯰DD]z}%uxkWطKLě7SREk&qE;eɚct2d IӴ, 04^Yy"HM?$BAQfƃtT8f)^!v;Th. b0~ۅ{rxVwRs/hwl3>t 9 oةV(6jvPD$YRТSKKxB_7T'K#Rho 2-"m.2Yű^m4?`շL@ໜGp@5S(Mh|.S3Xy]Uw xl~JM;@MWGd\:d=FP/NScf.GC^4se eiϑZA^$Lg:`ۥc8]4%?@3jKZS"֪ǜC-!5zmGa٤F~ mxkp  {LA/V K7`T cm^ F+jk""h_pt7+|tV|pϬ! |)?ՆLBr#Op et%xcZ+cgQ iTs>jj}#e(b@C7m~H]Tȇ#C!JdNEr y^A󦧨Prن].(rtlfY,o̒(­*Shv%avkzM;ݶOUZDџWT<X0ui9>|VNpX僉EӇHd~(MW+.!?'.g0d/1oxmH<HBe~q394,- IٷjgS\cŸ`DH@@S!OxxOHv׺aT彥Cq0䤨WjHɹ }V鞨6[YWiOaԤ( 4[7+XzɂeXH1FǖFRŽ$8ÇV4PZmͮLfn]$%C/`Nj2ga$<wBW{mjձ5)0qOyV RqX" i=JJwݴkyIQٙ@|{܏0;F[D {.luzF[#\?0{TħNErk&,$}[zMg*GCx\0'q,<95ǂ>5-+Cs ,mu&-VrnJ Ɛ\!l xzadO\#B |p<uw0 >Z@S<]К'd+(ޢnһ̞Vtݷ;aJ `@CF%ӛXB~Np'ػXɃ8v!f4O_YzьlCxUJ-O_~b +D."8Uu3μywY;+C\Y_Q"=F(.LJ!@;6?n^43?~ɝNHD oiD ~F8<ȿԮ=A@hs~3A-HH}JKc? |MMtiBTW(\=u*oW %KeC:f{z Դ`CCnn"GG<IO\vHkkJ^eڴ=1jweн_^pCгJO*H{V9'` \FL;4(tC7aOSF!Y4M;xI㍟a0tFBTcw.{ůb+GS [s*FKҌSwy0'/Qy|[HdAT<rR]r]@Ȕ'͇Q54!Q\" Q9 cRLs;J+? Km>[@i5$ͽ pFjZ~!|$kw}fRDԸ/~U)Ҹz#nC]hB^Sx@ZQG4dX"5K5/@ tq״w\H{b ` bD_/o sPeR05A]6Qr6Q bJА$$ K'>x\-=^ z5;cq$,M2eDWj?wn MTGF%"pi14e[ "=;j HD5Qy=?]>G,Ls3D?$AJo f YDT29EkcQj 6E)X!ZNJW%(pzGePw1m;O[`όpf;"+bZ qBz*W6+i);\3IYVVZ'~M+&9] #c}:c&u:h|N_lQLV8Q*'Vm8H4\,JFE͸%>za-FKT:L܉ݛ׹dlH/LcÁ2Xg"OTP9p9kNx;?"gGNJ JbõR/# .Z$;u% /;%Y `+@Gj3UȻf^922 ǿW锅k<](jI;JZHM-k E'ʌ"u즹pŸ[ӝT9k-P,zr/~iN3>f opkxDX}FgA /DzƟBTQ<|*fj'c\^N~BAt@WFA] uȗԞKevTS̕N. J#xv ܟj_[T Ӟ[ U.g֣I'ÿulg:5Z/.:|R*^{ޠ[sVuy9W;F%c'%mM7YVjZ#{yI"P&MqN;P}gkpB.({,T<> 5~ĩQH[ӶKpS7` uP̝lׄpщRQ"90&= V3P7uԁ"ʷ-.퇤HLhmZa$`ݼaErfrM4@c q l5{ >5$Y~YIU Ԏ_e40W&EJ$"M+f5A/jf!P+bJڀ{Fc;QUFTixb@+ɓ 9,i@,ABÂNp7Y#+xB!Tj/8hwEoEw;#w@q9&S?ScKAacy. iL/Ti(sN ; IN*6=bcG[:;tä&6Zq\!ܼ5l2R|{ YV=@BR $:yRF s4 }Ld0l{2s$#e?2 M9V lWۘY\%z8v.4)mZvUogb?>eh**'ҿ7+۳M?Hd TFA֧#>f>vy1"1E(lj)6FHz֛yr4i Ҵ,5an`"K}4%SvqStK ȭvA A]*0m5G# {8k |>Ts)rP sqx0R wV.t>T@`y٪NNl4, /k";|z0?dZ샥9&AKNjߪTUdM>dA"v#0J0wLFʲ>zazči9@4(3R +ځ67[['Ħ͋pgYNA.2ywJ@|ֺ}%\Pu)#׿TJovS]gt%/a0h r7`12DBH>1-jTn`ya,/ Z:9bDh?#d-rXn kb#́o+n\7P.UZ[/IE$V|Azޘ,2I\}T> K;Q->R;| YƪEB jiI9to]* Bޅg"Y/ǴWW5P\M/]O} hӻ?"Ȇ5[k\2|(I$CndÒIZ8VH-q 'Y.G =y4rT58sxtC;Ʈق*^lxW[AkGf#$(1(lŜ}a^SЕ 3;l>IH& ,ry ǘ#>0N plV&QDdߵ;pc铠' qeIYV ?Z'[χ: m/8]*tkuj.ódǨ(-,8,;$G4wE)mXRd m{~Eqj#`2DzBxm#~# SE UV /b~c(Fa0[v:ԪFI'\"WqLv<㿙Ը3i7g}[ZaiP[m$^ҋwf_^\YB2#LOlv)-_cFN0K3ߎ[c;g;-ӄ]]MC`_! oBo 60u4bJ]*†?e vE*x\eEqߡ"R69s ;ldy׆q6$tjL:toIIjS߰"ԾHκK| K?;(|ѵ:ą 3ַ^m?%w:gr(o)j<6JhT!i EQg?,I,j#m#́h#05^ ⻎^"ľSq[#E["_QViJ;Bo'ⱟ Ҷyɚ>_/LoYB䔓/voTa姡H0jtdF 9[JFi%Ȩ`;P"p]dx=՜Eirݿ? W%T|!} +dV.}LH\X&# ]iws'~?_B^<8F,#]C:9P {qCmp99A.+Pvds@yRQGb~y)NjӒuqFU_~CٜyMDlN̊ǝE}:m(-iL2 g|gT{Ч7t_V(QQXJ@_bBe]A;բu$]Z;bSL?m$लeJ0d%4Zw_浝U=ydgJ$Cc,vuF 7,>( 7%OߺB[az(k)ڍ)I{ʋ"!Oc١֊PeVYt wKK)h4g;燜 e9)[0X| R僔,˨@9-֡"c-rN&-ÆcuL([ܝWghga5NQ1%Hp -;b;A%!Nӂ|JLL^>ό)&>722ۗdj!S?{_ld|BChQ& ?5dwPL-NMmGaeK,N/JZ>FѽNB82/!=9 򝸊RsVQhh~r{Qbbs{:wuIsPmC"h)gOetڟ0Q?‡F㯉3 B^0 2<8F X~# Lr@ّ*cHF-ޫBE[+qԏezÐ2uPE~|MoAFBZf1.x>#77I {z#9HO@]dQՋ/EV&b1Ozd7$ɟ%DXnSjr|}._j'4΅k)f IV)^YY 30{2=]>o$覈NLaߎh爨5|meSW,T@%o;(Pa#"4qx7֡9 nW"%0 wz}$a=؈byk]egc#Lٯ(0/', E)JѥGMgpI2}#{HXЕkz" +>֕qbk3#gr+#-LJӮB|oD[>s?îC"(Ծ(Lٶ)ODG} J4Efc msQ t,1&WSЧ#Gg#,ۭ!w- pg* ɁNT>  ڏK2ϦKƹ۸?\EK9 a {]]/fekix%p]EGY)P"Gg`:jnm;W{Gۍݔ[CW0n/hN|xi)h`^q.if"VSͯ&۷AUwŤcJm0Qի]2#.=lw[X+"rx4㐥Pg&=`@`%qWE,X$Zv), (j Y^~s]ykWN&tAip1X^)2Cef {R J(oX!y;㱀;&PoͦUd]9Yo@Ma۩A7&veMDcV2S4P&^qćEJ^Lf ]M,<~5,4g# u 2tXidހDx-I.IL5yye`!vdiXٻvPRSXV&vkw!_n1NKޭ @V}[O#Jm!gP`nM54h>ghzHyx$.Ko'FJhhD.HA֪+P^ee^eI0'ǝM>ֵlv۩q'. (t+" ٯ-gk/Ԃ܄x"rt,ؗ[7}}Əb,q NHW9{I+DaS}ҚPTJZ%v}ոp}Ղʠy, Uc6d9#asގ\9@V|= V&E]ExlpGM4Q @3h_2C+a~ |w+g)pd:$ bcyߝ SSSOwg@Jy!h)H,tGkr7ZϓΨlLd lw+K|\üH3mx $lGQ=\+5OgLr\N}WqBg|w(SZChI L=d* 䚁s˃͆K $ ؋V8˃/}ϢH`]a'7Ou!N~A$X(> ߾ШeNi ܰUM.2c'Uhfc^h9\T? 4gWR}v/ LJdԀ&'WV&!XOrNLxj`*${>0?.e Q@||ze,.*IN #V94\2W 9ad12Eք!Wǻ 853!±敉ݮ2H;,/3'D v2N}&aŹ]8۝RDK"?WهLph2 JL/PDE4 UؤֵV_V7_ /tʀZ߇6az^6JFä>JT/'L9}75Ԥc ~UqZm$=sIq02uPw!1b< <[3- PP 7yn<0r"d"F|={~3;,r s^G=V?ϫ6zAZ07йGH rVF xTG\V n7Bt+PT}0|'_:½#;Wbjd4F%%fYЮawI|QfWnDrcc&&wr~rLBFsklAw eF' $ﴯJ ji LJ{ܦLi5Ǭ8+PѭM>X41"]9x.b^:ێVMKV$/r";ʈYȃL*>/:$<`*r _\$\7:,fNZQ}mLR/oz6 _*%9Pf۳=|Gw,)VUџ*i&m.[JMeΠ{d5/، ]=sgIsFu/ 8ѕ ,"fG tNÄ=ZHtCVC rU`۲L5O-б]gd?z`i1\O-xpbd;OϠ.0ˢ;4qAioE;4>)WYߦDv6R3R[0;>R@3}?M'Sja (*qX =_} $'(%3=F0)Zp `4G~+,j8oY,9?W")˞WB_-zSBXY  K^ 3wfC`D˩}=cȇcnݠR^dIrx޼$#I @<2$$6Ir`"X+riU7;z}J;'PmB6Aҿ(]߱NJzFwM >R\k#i^ϔc;ʨr@V{5yKr̋u*=6ҖnU+55F۩踿5vk'N_x.9rA%[wK jpX]mޯ3>y}jib20˜D+(@H>v{xMo %.NheXuou d(~׳3SI* |x\ lAX񱣘$FW8(@חp~{cYm?a~^'dne,a+ ld~PVkеk:Yjz 7 9DBе9Dr,\d`l=my^Dj5D)qƄYyaM+ȍkT%>Ε Brͺv8xĎ8"M(k;G/H] liD2|ն25)O|v*ܡJC>wfV}5\~cHu 8i ! W \:v1Y~]f`+-qLʉ&d.ԭi|LM ErͪJ..$V|؋f?mp0g"*5D~{1]t%-.`9܅Lhc$ 7_c%)-Ժ4x>jFH݇޽midO'&4N+c9i|[:vt&ǽTpd^?E1SqeW ٱ9{2%<VaMQс ]fܶ$ |46PƸ ikq,vP/T! (0-?XTS0v$E mu;! fYW)vkg<#,١c/gA8ngQP.8p(ˌ&x"O& :wo-jg-_y7 ETKÔQig)yERz~HƆ" -~T{ʮˇ*xo_HJ eހr=]3[V~F:4"̈́ >2Nܴ18֠#&Mw5Z Ne ,!L79H yFliUBq"ծt>]}>Q/=kAd{`Oy^(AvO[8T#z\.$8 L No+TGЄ>2"U]Yl-vnq恇@XRz镜ޔeU"o:$GAE߆_Y6/]syU({AZ*inszBB{0X,4l R2eJQs9oX{J}@l9rt?"qqx!'u^ f ]{odRE]Tcs*ӤYɭ8 5Ȑ&l#T[/YTsgtȚ17יSN(/QFCnҥyVC8DNVD!KAz@y*Ȟ|à[ZuaWSG/" ya9:0;ۑ+B>ja4$U)#* %i~BeNAw^`qqdIʼnȕ7V(W&|Gޤ^|.xֈlm4ZeHY_!FFY@L  _Rc4:,00?( >;VhdbEr 8ͦv̎^3DN 8ͳ[Cp/>2.ݾH]?.Ej>jiMxr~SaÀƕ`TmsMKfưz&ژSgp[.&c5j1[79P{@V %z?fZ^7 8)0,ic°6BAtt^&{/:\]:^&޵$Gˈysn,!el*FWn@J1j.+f{}.IΌ~Dkn1QE8M1U:rҕk=qdhVfSR[~BᯨZ x1S?IAX^37(KP]B2TE2N;HI{!pcRZ} D&,zm#jL{Y)ͯÍ9Fg}F*y-mb=r'yhc܎i#Qɿ`/t Kh%"R<,aERHK`˪&|7z h͟p5G+&؜\jt'cf@ 紊TOU` u :R(?A} d(ʬrbܭ:fQ6 h(byf$P_vty/qꉗY#0h.](ޜXA |fz6n'+v%JJM.RϿ4sZJt?V84,o6Z^' DPŋӹeu\ӝe|)x7/>B,yJ]APVn]OM`ocY>`GRE"ިq̬7H3.NacS5XVc&&"\ԉd-kU1Q cmO<@ES @ &fsW>>3?sؓi5]f[GHd2Z֠b̵fM"e4ǹøte+6gmsAV[ii{N i[7\䧥/XGTɴSU'otNT'أ!zQ^X#'gM}NxHRQwdLa6 |M$OڗDkWhǦc]/EΓ-@[ʹ"Y:^=)7ѣV WӺF1-fq.:(MIgQ\K %<1Y*tv:tK!$.T"[a{ץfHLP\{7ƪ Mtq6U,Vs;"7nMKlQ)dB/+ w꟤:pePhP͢Knɨǜ!SM_  !8A~ԥ & *!aEƨ~ݍe\quSY^|#r$wA"6Vvj^aS| m߾ ^rDaBDώdCӣC ^, 2^rLܐ7ڄfju|EINf-'(1Eh;/1uebt%"N~)s#K g E+0|EOv[IN҇ 5Aķ1ݴ_T:=)4ٳTs| 2n)nu ]hGc8tt1z'3K=iorW4l LBH2| xW>1i̳ˀ sG!9CT I.#3c̪y}''&cq,4!çK"d;DVA϶X¡buŧ UF73*&ܿd V5`"g[oS<g1K(8Gr{DGčǽͷ'%Tuo@T@k[:{Q9[Y".+H/@϶*4lg }y!N& *,(QK^TLwކ];]&nz6Z'nyO]ް.gJ|cF-0Q@h;oZ/xd L:sg(H @Pd+nyxa<1+"ir&heS-)wQwL{^]É^V\Ԫ6ͭ# >@*&a#4xCL7îD{j J*g$iOQ۶>u:K7iY|Y )z)19=#u*(j 1/uO*$2108{hjn9iv!LbWǻ((ulO8y}dE~:7HKAxD-4a硆YK|(]qV}w!4U*)pkAe'Ppн OAy$n饟ՁAd՗5It| D@Q<<f7`Vx[)f 䵯Uo˕9&Tff^KX *CGYFP"\j[Ҩ6~ƕe`"f+!ڒ^mbHO0Nl\$A0a#y=46a5nǪw so_6&@{A :%U$ p[UXf},,O*ܣ~M.V\!UE _CoQ39]lh@E"dfYoV[TT-}KJ&| 7^G`fK5I%R<,#L[wә7=nQGMtByDҥmќnLx g!LOHUCEӐiX_n{n8[Z-xTL3fz#0pO!n m8xi 6;KlNr p׹%KhwYxކ d|EP%1"ܡ "ZwQ>=ΒlY 4~x0% !MOa"v~nJM*| IgrmHHK.ILԁ#wkT|^Nj&xS*xA83!E40wWsC!'l EwFeuݩ6hHqTtH|Skz:~73]P&n1ey3๥LF:>M$3;/J2Coi":!l)z)p]|R\gcV\+J=0]E/CNC Ч 3է{ab 1iL٣Jf.>ۧW Ǥ59ofc%#&Lgq1E&g-AbU.^!R{!|Y 7cդhgdڑ.܌GŅ[^)rnj,|æ*~ɨvZV v*xgzG X1bdk A f2#=+ IтH"X| 2w@84 NH4LHYmZ5bI@wN**Eta?=|f C]룚w)}Y=}!lgUу݃+6v DA Mw+5 0RZjH7ѳR %;Xïܴs=ރN΅9 0$fwa;QSX_rך,5cٮmJD կAnUR9#lS&VU 3GNϖ4l0 s0._b+|GJ|ٱJ݂޸Ѓu=BBftѐF)WcJR(b݆/l!Lh}3Ov-Fi0#eâ_ \45&Y`dE>h+ ڙ? yilXH^d0{tN LCag?imVTQtQ_QBZ! 3(nR{&i&kZ=P!YC^QۅJd~oVOR?ؿ4A(̓\- R邽>%1饲y;Xr@?Iw%@ 8ue=%LX%o/,`r[d|cWCZI,l?mo~Y"rpI_]Y' ~B^Pea8Ku !M8^\3BjR۳ r/ @^>uU!DKtvXz^Dx@ǖÖ\[5_RC;WWޏ=OE8 æ\2,Bh]D˦A 4"8)@Άe\ޓy:enss'&U ?1MdId75q WX62߉ܯSCRq-jPe*VhpAqlz^evcIӔ\*S^Ipp=8Pc$xn$L6s}ln&!Ӫl>;^B*5CF=WIR3 lVﮐFb=؆-.GQ>Rq4vLw)働ʭ<},{s$bb@6O.ITcn0+BRϛoњᒦ*?!-`ΏyNW+K?zyV5)9p_Ȅ/\`ࡑ[DuW>oWЗykT 8sbc5T%F#9 N@F(`הE(!dҋᓦ$zv|DyS0<"G.W_P_oַZ4gR6zUo5*z}-*]!O԰ͰA. et656^N@?[=i}ߧBIۓ+G˗YN9de K;mE0ߤ~j7TU0B GZT&cnc[GX\I 9r Wyh|ϓ4y9B_(8P_$41n5bM#?jRr9~޾_H\`(i$54h5W`o KDAdD%v4Ncs )E*%wGXx_Y?WR9}jts[[Yo6\ڢ|PT}:m-O|TĽxkt[N50Y_1)9[& `Bj2Re^+'!23j !62}o;(Xܶh w{lwoq귙J};˪~2ud*f$pX4xgrᤦX/f?v+7!-{ߖj9 DbV_7URc<+pX0$,5uT*+<tBD .Pϙ`<M#@Fgo #4d,^QɑP  גA}9QbUjP\[xB2c ãW>]bA~ Bn踵h)#{*gg>|pnB\3>?|`Rs_:g # %f`B So*X^ wۀߌjjc:)nib&WE_h.k?m,!}$o{dMkKW˭luLId Đ7)n| VݻD5O6IVM?|Pjz,|6ZkW09''2#U=a&2#dR8o$ExM!k._ /x0yږ&t:اdOO2OT,]{ix/)\/a#p0"a"no0 VGH$#|bi؆lՊs0QaK[x Z6@DXV?R}DK*nT`)+4i(<$rO, 5!*} =6[Dm)V׭N␨fB:m!CR5]f&5YտaO}(g=Ma)-?]=.)Gv_ߕn+EM@97%n/%uڔ.E~޷b=m'Vw݋\e+73dm-LQ >-AcBLA,_UL<@%)@V}Gw`)5!-h0hWϫVMʚ?ڳz7JyjUp1H-FkZ թc@סϘRHcrON;Ii>,F4,ъ)JA|| K.c䓮/{YG#4OcvT|~C *AЄ|'靌 )&*| MO F8WW޸ ȠK.'{>dVLr.*y6.JIb!w,튿*qMXE[Ӳ2V>0_FPيMSL`%be<"476/Y9A̧y3Ȅ=1̐bA_/d?cOnWln'Ι2vd֐$A6IZ'C{N{&i_W @Lاx$k"ţ88VȝVpI?D%Tיgi/dM+Ӻ8EQn OSO1sE; UN"/}z=uZί+2ގ\||{]hjRO9l p%>&R$2{pG C q>D]ںX F:Wv4TV󆾋v{{Iw~hĻ l)U3+cz{4t=Vkp]<8"JB$ nOo$`}a:)p pdn9 HΙ%1EqB@:ag)]Bb#kx?]{"m 2#H(KRⴏ4qvp};iHwhXWV-$@4G滜4< u5Xd123 26f':Z +DB¸9!U{+1E)qYXၯ>U <:pGG7Z=e^Ȼ 6> 1hC5S٤`ߣoss$z4p ?9TTV98ZkQ'ӗ *c ^udOg ^<QvC;+LϼlHwo@qu{Nư_W,N_~?b*0ݘ@{(x{L:Xd&`놹~gQҨKQaugɄƑ'S^ʈtg!k[C%[c$.o%-LƄvxSq~L8]L` "c5~ݓ{|ߘ{- 0?8Vy`B8>^ zcy%Ҡ9]ZN˟爰*Fã>4gf1/9:sy$a`w@֣!:S[WѪ5E^,֩ޯIu<⺂5hkD6Xи}"#o+PBamqvu2|#|hNB +qpފNlQQ-XfܒXF^1|)~2޴:k xTUO}9;l +q{3dd\ | ^HϽ~,L9J4`[Q / l, ջlcF+\|vT47Un9s;@mPؼM]S'3ܻ9 ogޠv.^pc.u Ȱ-?a)jӤ_82rCCUz!IR!3>u>GuF,KS6U, ngboqI*'+%f;6^]Lvq@|m&8k!w-ZW8ah[o(_,m?%l c"5n@7n _1)z/-T 2{O5LS9bdQRjFw*#s7A!vo _Wr!@nF.BpYnO381|W}JK.X¥.OAgr?5ACOiz{䄐ǎ mx([ւnN6@5`~ cՇ9)V=^uJڎe${OD]|ǐnJyĬ%)/AX3*XJ/C!*݆5&"lOEdDw̖g^Y_H TzX+9/t,Kţo.O݉Mlێ& n<, /+*O<!ȣfI©i}uI1- ڄM\E||BN}YH؎&&&u6z_V9#) K xn}I#{x+2k#*//p$}5/zNBKjMLD2>= Eu-VA9Dwjr GY^`+-OPs牺ůu$Chb| E6qz5&`gR䄓] + 8KP4Q. >>[cQU34~t,PigTmixueq,u~0gmyS419OBz.o|^!hij݌݌ 7>hyٱF ua!cac1U­"Xhr]V5B$eYw#eAb͘!~KDqp 9@ZSV-8U~wc|68H5@?օgWm/.^x StL|9 A#aJN"'OX9 3c3kX%бzMEZ㮱7X-IG9#iȵ g}ޏC%g@=tGAcMpj=آ?FoG5Wuk(Myn@ IR wW_ 0w{0PiPR:x[1Z-ps+zZ1>g_C61~ EUPS 6-w&pc2Z}X$ˍ/2LҐ=c*.v󄢮dRLs3MDN J.{-qfvN@6!F aQ'7hs!N*[©r^H*|d᧸&8 [M#ДU r@PMҝ`J[Y5V{3Ofhsi#^ޫy` LSۦ*|t^:tV̀AN ]LZ^[[jT@o`mK[4=;ά/DvFu;'Lin7o4zGEJ᣻qeBٿ9 =ɇ%B#6OI cS}L{ 9_OV4 ;s(gA'FNvHtCQਹ0&LiV-?x`єmQ={aGGf[;'b 1P nE/n{_gRPk87#.ېy2}g/m>.?JƎ-xÓmuz՚:=. '$o) ZPBuJvB+c׆ jk5&㖛p \O 6M篟+qWHN.'+?f->2[Ȣ{̴[{w z昉4m՗8 vH9X ʽdޝ'ݏá`P 6nD2ݒ5D0ZoAHXpY%|{o=DFC.ċsdV'(#}?G.nM̕&eZ&W RG+,_!0+Ў琒Zhi1N1+G1ۃD.脋>)s% JX; CH–z V>}6x4iU2sn!S<)Bpvݨ,_B Ms1~iW N 39pX -ņDEs/o<@F;/Uӕ@3W:z@_9_m/хo"cdLDv{e7 A;c9 ?[S⧍D);гݐUy8T .pTG=)bΫC)kbyy<:Lhp{sNjn?d3b8G6҃NM0&e6|˸a9WriS+wjNM۞W!@pl<' zq.spl!s!Pߎ̠C~"jS),ZW x Y1E`wʖ'F$@3A .XXֈj.VT J^)-92߇qb?pJm@@`h6dv(($ Ls܆0}z("ʢ}[!ƞD (XC 3]zk E: ֓hysYPCuǩ-\s! <] =l2h촑[ۚi{d^'^,E]~g @ O׹~P!91NI֗U{@8c<ˤKF0ժܧ [6o"b%Xmμ&n/Gg:31ߴZsl/4@(65hc<"3pTq健8hoSrz$kh{ \ϊDӂW bsp0O}"`+GH!\@<-u_g<^D֭. ^$jYT  V8suw[YB[}ǭXiUgo0RR÷ɍ/g:`uč<:6mh:gv-I4\XTM>Ww+b$)MDU-^uN_֊igtw.rIo^ ONY{Ɍ4m^}\qO:pC tTDKϿh0OjMnE8s[0F1WA E x$ <&I/'wo︡vgĕ.4Dmb\9{55pwDAܷ S#|2W5R·yj<# 7bVe0@=| žeC\ [܌eqmQxaveoL{󕠽'wCe2aB(PDvR*j]CN ZC=r2Fщ{蓤R0Hm 9fK0˵tM6ua&Q$7{euEr6Ucq <31 +㘸)%93\a¨/Q6WlM['0nWy%x t6"n3c;=6Un'Uʴށu C(BlNBZ|BS}!˱VT8y3'd'bՠRgO0WӾo1ZaiW>U}&r bd~QPb~M$–G=o.!~8{lq#64g_\U[ *eDꮢ]T 1ou=-89&MPjC84SH _/y_ F16 Eո^4l7BUnMs- =^rI@[6+@8wȊib! P.ɷhݙHJ2s'zc Q&@*O5Z{$B'Br8mko?סC)iKP{&xn 3:&-(PŬvgӿvW9aTI(| F⾭>THf'8q%֓֡[ 3h[Uʚ-ā5%uyP>:] &g<[|Lցq8Μ;)%-ޘ C%-憭ƄAׂyai$<"bGۗgC;| eO|;oy!ېSi c.0J#+A mϷ]Ψh"!W6NJ+E:̾xWᙂGOW&BKS&,JVF*i-8NOwSUs.4[k$`Jb5[Is;Ո ӈϫ._^jǁ@d$*5! 7ZmIϱ= 'sBy' o>< p~6f{顥_c+Kvpfu\)-5|`KCDRI3`vH0! \_KUZxق?5#(z6Ui x yM:`+k*}} UAa^v/lڴ8q?cFy!jݸ@5kqZH׀6hwYA9ߥL/Gh5j]R|UU jV,O\Z:K"-&O/5)n6ᦆO ڿ:XLiEhr]a|{bNyO3v2#Kq[X{׼?tXNͰ4>٘VncbCA(_G[嬀 bin@ЧP%Z1` LNڎ'GFx-6,#V=? &[Rm[T&Ps$0ы0e Εύ5 K . 9-N>mEC;S|A;\ w}/ty 5'OBB5N +9EV'du#t^^[l?a@;,GϛA+!e*r6hWyo3$f! bYj hkUaӗ߼YHPf&]a6IXo/ u`"\UÑb1~ޔSr'Q=NmdOv~ ¦oh(AὌ/1a3*+]g )ǔ>vh򺬌MG sżC=;f״A7ܔg]ו :8]ikyxiqїO/yMdBSBkvsqd '?9J>xfه*=r5=yz}w&,v ~$<$7~NݐoAy/w rGk({xkIqsm|1h3tK 5#cIPx:cw;[.EP0q ptpFs# F ^I/p< niVb $Й? ۻ$D&jfD>NBXu2y~A/),Q??YD`#Zbw%3jF-sXi_QnQ%?x2@FF.LdYdd-!k"e,l%@G㞹/WLjo1}61r`Tĸ4C\eΆ.{eq}ڤf)qHHd.[33H;5'JgbbAS++񓦣F p#ɛ|rTԠjjJ JWVQ5WUcs LqtnIÛBʿ-$YE7F=qig_6 >&#vdSR,&kVF3(GZJh͗8ÆM*l~2QrEͪAp0d1J'L +t@U)5yFdǙM%n?g;•AM)Ebd$F(ڢh2WI;G>1a"ޢc B,OwqF]ڬ )=f}a({A6"~0 vٌ_V9}#ɺ`(Ѿe ϥ L=T.+p M,X:&`+ppX9x;n#=0%_xw48-XtWsu iᯯ5U%u@c nrͻ\> ]*qL z>GU>qLe W0d琐h$m?64'GBm_+S_I^p &^|Eu|à튣`jrӬ2X(cyRk&-A{^NI';?bTg焀CvG;e?TkhӋ}pF}h޾`.-pO6/.B Lu׿Wav)Z"]#jyV RE^0fiQjŶ:8y ܡ{b+6МzǀpB9Wfؘ.=9Yt?$mȣn/1r5OO?I4N64 L1f}PCԈ ?8 \<М?ESC%nZODn0/܋ltPRe >P&b/o6'a|1uj CdibpRA,\DtеH5ͤ x{{2#~X+Xh,^c|5ԸD: =܈biS-wC~vГmwO2R$`beԙF}f+oro!810NXdH ޢpU|]*+7iGsV-*_yՁЕůg,T4&<{|9E+h/@W(iDA䴚tdZ3Cş3$q.>Xf>:{Kfac@LNw2Mި-|ӌܩCarf:r`f[g-#cn ]\g3͇YWQFF;d&b TAʦT UwBp3QِE<=Ԕ'PGNOR¨S0k:V46dfPt eˠO%Η]%ӥzKk%ئhd|􇟍bգicbSOL,mJN?Yui˷ePȧ ѹ~i<-%Eibk%cO z.bPhunTcm|"MuhtKH@}g#M A=`a^C 4niJڟn"-E){W8/jHPY_UQsl-!uB*5fF:aY%֠mȺ@^QsOHIDВDj'͸: %wyY;Gָ*Bt7f0̦( mm(Iتt0 BNy4CKh(7P~ :0-1Gƀf*W < 9u@nrYG>tsGC#_|4g-&/k'5##**Vd8ęD雫wg7>Bg\ Dr{p0V)P{&uPӱmۉgp܊k!j/D`X-%~bBatBh}V4XxW "p~ӿ@D؃Ô4 8#{ɮGwn3ZH yfNMr9>FΘ{FECE WڭߢuJ2pJЗ|Ԓӂ{AU Xҷ2}cK#7vnG<( d&%Ĭ ?QdwAa}j4i{$CjA' c՛3pFiۅ\hZm):oA^\%׊v/b$WF@N ߉nd/` :ϛkL4vΦdh$itE XVðoyZ7לWWSwyHtX%wb<6SSTc?A.h<=hǮ0@A' 呉1o0Ľ/KIpfXWk5 MkMrZ`3X0Wr|m0iAe*IovWW\@Kz_,xot'bK.y6ct{u~^.]ƶjFW9a'܅dlm4kU%IjCl GX`9@ ʝT]~g&$Љ8`^tt8r?XU eVQV7uJ7LX"IÿŞh^sdt6NvD6(<`]r#REpcvXq뇍#ĩtIlC0cJ&uWٸls6tY#rymbA9eͤQT4h6L ʼn5T; cfMp &K^`/4+V1UM̧t<x@2^n^HbiGP n~1B 胓;Cv*}ɎᎊV&a=H4cx{X"|Wɯeh zQ웯SbDo HqS`f ~QFҺe\(C"إ]w=KhҪ:<ǡ-axj4Q˪kp[VuV I_^.Fp!ee|u4'2Go g*X;)>GX.D{u\I29e{)u⑇"Vۇdw55 i?l~m`>۠ѪQIfhd79b3v0rhnjyS@w2\%#x{ØJqMf+y:'2w 3-$dTh*f60g+1%OQ}s?"Oƙ%~z XQ}lٟJ /e7Fv(ayJS3JK5f>>}byX}oK?kbgdnؘI@G}.J7jL#Ytw#18+L{#JmW5ڻg2nj[XvM/Q݈De Y6 StYo>r_^4 ]zOi b1-EqN*W25僔ZZSXLRFԏ*s{KZ3 &G/T'T߼ ľHAlY%\A} |^ϓtKĿJ4% {"j 'f(Lrx^6oy˶X F+'o'Ζt 1?"D1E?1Ʊ+#lA"!Xi;\u2 ]gQue_x9xKsv=$yB *㯾"s]gSMs;b7(s&0k=9 cs=f[nXQyt (馲NoAh%bGh\G}rxotj1(jE]!PDžHt4E~b2'];ٕFM@AxM]{iĸ`pyYȎJe}/!2fdlMKbk2+&lһ!Fb<=X+޲yIT'$" $}~YDfb\%3Q-\d:\^q㻏*y/ EW&\9Xo(Ċ_l;)~|I*OU!՝Taɜ[QFF>۹( i^w*-tU`A#3$|o%Flcqg4&+j;BIɻGkQдU'nLo6@EIPn-BE:K_߸N>|uo",umXL0f.RQM+gwLzNLf`:ofU-0]RJIu_wL,fϖ@n͔Va\($R]d*oAwM\!X1NJq˺şY 4yRN5uKu,":TP(wϊ;@;k%}[_cl6jgD}IKힹ|o%&gV+2<ts Q$X K;=|h+<@؂ə_*q钶he(qt,B3uSW3? .IqjN9?*͈"(4[ ur-A#nX,A-<]I&ptEOF>v%ρefs;L!BVғ9* C%y:4DXVz*(=LSЊCV,:/|g֯le*d0n4F mf̪ٷcEp*G YӛOަ"vwJZQnNx#+6&:VP$i콱`^TۼDjq:`zb`  64g z K RBH6_&)dOliuY+,[#>#K P/#Eyօ񽂧0g訪А8~=>4" ŰV|& Q(*Y[8A%~aUNnF A7083gP1-@D׫ % 撆ڎ>GS4xNזRez}т^Yʡ{;CYӈ]Ɂ Ytʛ 7GzQK!+w]ޫJrjaVɽ+?@L/rq;7!g7jgN_ ? WLmyD?4ӱT3Is~{IQ;ñ#Aش0}9S%31$4ސo2,(*<z&L*FZ3sc*5.׉=գ&>KT"AV9w["E%L# &"LQl)[+/Th5UR=TSP)ŷEE$OA@q tύIY UO'2 ?VO5#_#t몎_ߩ-9|Β;z \5TzL+H] JO.ѽA0lQc_ &jbWH6Bb'Uܸh6 d58s1FO/*ua[`#5li]4<2S3\j]ޢ'.9vĻXq9^QMSk܊F2jn`bu4נvK`3.aUwB 3_#ߤl{PѲ9e=Vjے-1TTD3\ƩWe;Us!WtA9x'f1D#[!Hm1vls-mSRplpòz~ۆIi ?a3qQO\EGɸSx V D so|*p,?"`znt\:jbGdٸ/7\M-k:QcKKOKu7be\&[ێoHIIB9jZ:vN`qH3YI(|0@/Poc{pJ˽f.`ZLG!n-nE=I҇t$j VB5V0ٷ3fGйtp˖aO-&컫| ?rw&+p|eƅvM <%U@+˲[ w\dh䔗EڟlU'ha 4o;% Av&O3h g-1<\Γ)oŒ| }͊!%$DmDY*H'%2}9E{ncAUk*)wUIV7[Gl]qUk"1~0_{)XEo$*9A$-\N@5>Ǿ!F^@5h5YKj2\~oSΐgfbq_r 4cq"Sfy t 9u;b"nuX0EҞ"PQ+Ĥd-:U6gk4%& d]ܲz$8%`Iu]q% fP[cͮYD$ȲnSa>JQ&uy9[ )<m*fd@r4_&9(2MYCO[w p7JS^pGQ`\Ctc:- xztÌf ]>=Mm/ ~=s_Y̏(61re`{6 1' %/(87<.mwE/2| _\헫yS nC>~޷`_*u4}_'Pdc/sU|:Ѕ{uسa ū70{~(Tvm;K}N\X81pҙ#v0b. %\ x 8ڋX2)Vd^Ju=cR+ZwC\ӘaSdۨqA)l9wo_7Te8%5D(K ` |WWdelltt$#e/; *uӷ\Lkerc3 t_6wOJU2a;;m)*Tl>Vq:7ŏ AӶB9UKXVKYV?5 A9bK}h#PtF(o@*i:xgp#oqĬyvdzqT!yx34F~^~cUڝtk|J`:rzh8ɄׇڃKJʷN߬냹4Z"AH;_< 薍šb_,g'Z!W7w 9s4u!D<'߂.'*VV8\L-Xl+gl:kB20jER4ƹ4ʫ_R 4F8kH a P#ru\IEΨ7I 1VPV@DmQs|EX=aFj  CٝYyv Fn{x#6B `k-=C*k ÄiEy$| 0JOw◢ ތTD;hQ0C 2 _|C{D;l#/˂X[Mi))MX%olV>;]?y}o3`Ū%`zetJyn6};cbuҼQ%C3`9m+w_=&~邍ëVV)~Th⣯5DVmz=ʫx$Ȟ6CrI Zd™KnáJ,9!E;&vbV3r@\W_pʄt4Jפd?7ڙDbDƗfYxqOW*yz-R[znP(^i˯٦6Q cj3"Hеc$/dc;@tcG1G$J.ѱr\)6TZ{ɖVkjMd,Ҧ1 <ܳߧ|L*"n 6r>Wv@ɘhc41g&KQ]mZu)3!]E1LAV 3ůQd#up*@GcBCĆ#^m~ ;6\P4St_YG|HU2E5~xjds$D>PddίDxMw qW<k0Gfse;A<7oWyy-Pz"a%"΄lYXԕvf?C@{;bNZYzèXQ#zbJA {H).eEzuIBv|Ikٞ&Lqi(MwX ?w%:L f$E/c=r4/>P {:c\&\tH 0X ؃ԑ8o4ɹ{Z^<يI[+Ӌ QVH|1]}ը3orؐ͞WI+<Ӗ;S".jŏdzj j%Q:4!eĜ$oIey~pEtֽ0/`3x]V?o'=ajzHRӾ+6"XJCG>b}T 9 :->Q@c(mYe˰ IRK Oɢ ӁfןW.K/Ue;9Na }Gy #lF=k?6%=V(Wshʑ2*^j9KQ!bC=KyxtLb"jdQ5ꄖ2Kg8y+޼T RJ 3tRP h]^44S$CҜ}Q)PN̮dFxz?{|m'Y̾c~VMD&:1/pL_[ghUmlVS pX5M5:˩4փT^o_Tk nFNЁsZugzQGsx5χݠib`?tnXn"> y!N}]Pm 1ܢw"-ZϾj6fBc[UQz-|1ٲhH|2XEC\>AP2XRs .T_?sחj@FP[jIo􈵵͆.w ۴ %5צvoEnIWΫyşRm ɚ+Ȁj};D U9(!d5#Ldթ9tO)J fYo>BDZ+`j0ʄ/-=TB=Q1 Q1ݗ>N%=H6O6NHI /!3!ȍegH SNJk ,ic+eewfqi|kg]vRϖ5*TZJqU.9\ޒ|A(r@WG]ng$\}Wr1KU`+ۇ'kI|AGIFkX3+@/!~itHEZg*Wv ѥ m5QP\t#%Ϧ5ӬoTY_Fn81FK-&*XF>QBJ}̄A:](ɀ66X,D],~ :|Kx[Xz`3N,Z.V/O<,dts%wA~veȑ"7hUX,UPo;l CT0kVYsݡ:G("a'g P@)\r.)/NT:WPyR; pm ykiX8cm vxA&524$`?QƋG.I3+6G)+%,3ĥgG]V7YtAp8!\HT*V2YIs9_<`qBcLz'FD[£XJI ^eۙZr=V[7ll'Ye2%yFrqI5 w͚0)=l/jhe T:=!E9n@~xF,-Bq.W:xƯ#m\-?lW˺Oea_kp-HwvĬvL5E֬;(g{o<;i(4U!aOb\]6Dդ0hh'>tɩy!v5=(0zcp@4FG8>;#)?[Je mv?QB}@:d!J{ VHB,&zĢu}ya~G#uKeYؠ,Z?Zi,Do)ق$ÓQ!ІYj2ݪEL3]k:"f'́!J^n] w~s(k3"ӧeM6T^\O1nN}9HG}uF-ݻY"6b:[ ,zHm.=РdsB$ ZUY<_] ՜l2w$ʭ:Kd҇>vY-¡j#J녲a;%*3 vnHt.0 |>|Z]hxR4/i|DOe5B"*Zw֒e'ahuG+ a'5Lg[2L"_7q]Ȏ Paz[`L]9$)2~aOEV)hiys}8(RYޫxrSjHMd8f̛ðy?ъ]ot{{PxjX*hғFת>Qmt5CIO紅a)}&a!2Q!z.[#4e=ml ouҰ/ 4z#ג$O̴eGL#"_&ߟJdRA#f܅n)uHaF)%t~)eU)-w]fHUq24OI$`p){liqzv87Zp;k?NY;mV 9%Η0#3nH)}&s._Xb8iBtXzlt!wTeh> лrRU U'>@ٟ AM.ᨁ6f "(߹e΁֨P̛G<\Z|c$[֦79vjbv y@9.mNd*j9J&s ob fOdę3rcvD8VI{h3 {$1opIje`%b4j]us3K'6iW|٘m@!Qg+LF ?0_NtQxC)lWԧ#^j6ܡmr>DY0YYT#%G_KQ S{ftphKZeģʇ9 ? oKK3-F(ss\*%!>~͝HUQ%72hX*?pinskQ=H6gO'U0`UшdPPp(s"8ʑс:sKei Fwxi Vؽb\T5>?i @B:?Qn)Z[5e+e bM`wF *|@Rz_-ټjޮJLԀ ũ{BUL[vsFg>ǫMf4ERFGp9";o|ԘhHS@ݾ520\~j!ꍏL[1(._U3ó)ςk) phj` 4A neWr1lX'}%/z7:tTɺjWl @+;bXQJ#{T<**OnzpX譒q$.oF[;jQ/&";OX=Q^ ܨq}lflܲeEI͋{Ը-:1P;:gp0,F(7YI;I *i} ƚ*x@$ʬ 8HILUxdHďqhy ;o97L]R7 $co8ejKKC`JMݚ>+5Yh[Ս4K.]M6,Pa%ƅKodU>1#MavS|s.,pU|垦Yݬޤ//M0Fǵ\8xjVχQQoH96 􀨲`I<-ւ lx@`}P"`u uyj ~bFa!l7a >/0!w%H U Ŕb!7&xmN DY nPkdO9sWHJXՒvwIm+rM[Tݘ40T}1rdKk12|pw¾(-qPi\⣹&8K: Q bS6ImXiI;$Tvxް\hP6+.w7Cp_78!XB%DN 5O%oK9'\M1ˇ@+k/aC9k)sDzQܟ*3zyVڋK%Cf_zDYr: ёVFMi&ljqG'Ps#ІGO9aOb:ՇD]ˉf)|ӈ%@Nw"_,6=+K*h.3Aa6K"e6+2NQB6͉:>2&* "WjR%ۘ A1o(h}20Ȩ &3e1*;ڃAYTl`<,NCyw':Ky2 8b-̌/ r>XjLo[4K/*iY+-'9$R6tã,ݧ4 dd+¼HL"c.ݰ^NPn& 9aD,B12no#zvJ#$<n !DE 3F xA?;`u8\F YojhmX֊рcYCp@p~SuI;ʥ5P_dٙ^{E^?XNP\0Kb5E0mfDJ^S$>kM'lx&v;s2h M]4qOQ$9F2U6 V#3U92yV Dds kP8{qQF::kA|dk}z4}? }f6i //7AIK>(Z=C Z Mgy+i3gaOKf1ڌSeSF!ǩ@i]kE!\eye?!mv>+d߄zsyjI=5~K3x+qbq1{0M1?f",ҋ%%M 5϶uP돵;*Fm×1&OP8jr56^y/ hXViu/]H6_Mf8fR>Z ҌLNW@겞!P>^ک-*Oñ 5+!:=p(?,pgNk EϻjXeפi"'jj:0Yϯ[_-ev)4 я(Q⿐⺪R16sdx˩XfyhRܩu3:\OQ{Mѷ-pP*(:^IlX^NmxaX͈&fCi)Š); tW)A:n1v6ytӷJ!X$pOո&kmX%u %],iٷxpe0p6 Nqc &#3^^X sbtnfGԩPD$t gVDQ8c"k@}'"J昋=b+d>JUt_0wxlʹ &KX5>h]MΥ +ݧkZdgEqM@xX)DQzz]J_BvhڇRfMɔay$Vōql?mNODŽ:fu|1^C5/Â)x w~68wJg:nоϭF96L?/l3^aU3{C~dLJTҴZlD]Z"tpi:ܞ( ֿɽ=fI&9DA%iShi2Ŭai@_G;Sit|Jv撷H}؇r|]#-6UN.,︕-˄&jʂhܰ Gl/RKk6xoRR1?ft{!xgϰK(z2OUJ-wza6Nv]QISf[0lźxd*Kh1ݛm&sMŬq:|rxVK>H|[X<<f Y9VEwH?ee+.4 Ve[6vբOlfecs:BTBK-[(! zuW7GVkcKWCOMlwM w1,$!R?}?\78!Wk+?cX:p/0j4?Ve@ĠT`~1֐B#)5ēgqʀ^hL1"loOsgay<}QZmzkvD weak),%dD ]2BK%d\uHQe0J $_T#}fu00c6"6;;U= $Cͨca.#3$(73Pjfbnh:C'O7V+E?Ȟ }G=sf!U99:tsU?'ϺG:mFv6LjǠM#P}Y\D(^t*.IdjLΨCeƌëI5r rԲ1ϱXsjYjg5 ~aZ)}Aw͸_ (ç][  ԚZvC}c&}1fKM1`?Gi@&j8äW?AⰹP΀zBtA yPvTg?OCEϮ兰JGMK2l<sU@ _ )le*V,:zosVc4Lȿ!D.\eyA1GzFc@.l @ԻaoaLLADwCiܵ@8:7,3,tb;ÈV517 3}C?#gZJH.?6A :QU@Π9h⵱ ";ק`ԵDwXZl~(@*Z&YLN|Ry@Jz;a Wa&LbmQ_1`rjjߔDF3&tJp5sM3C78N U[pCP=نHrq-βͿv8rsmڲU90MEͿ)Z=(bj' րI)đ6(x⬁װfei jXq.7njrD觮u4/oÂ-g:U0XqVOkExI!u# ,^d_p[f= qʞX1ìvT9s8x(~̞fIP5<H^G!Lf&1oM51iULF^?{j&{n؞K,HkꥤFբR1tgv}ߥ-D(Mve𲬂nZˎϽH­@C%fl(gZޘޕp2"a[268SтZX,uK܍cY{cB5Ny !| 37&}LճI(<P3y )Y:H;e[{t4י 4FbՊ{gNb˵Ȕ4@i|e8SO|vQj;LuUn1h`!: $m~ȼYPx0VӢ: 2S{S|[!N^*/:cًyVFVnZ3@pKBSyL} kD(TSu݄ *x\bO8 ( M{*8@dV-j+UlRm1I1Wm)$`_xgH\f- ҁU 1w[MbBJI7y p.XAj K_>H0*aVb勒{y, k^8',is\Z+I+X^KТHKz:Z o>Ę6X [DVf%_fp#ԭQ+ i\ OT`5չn V$+T~n%YYx%Yi4l}_{ @Ignrbֵyˎ]?Z*h &m9xתt_YյMy@_pƾ1 Ae_KOu~~lO/>~]ElT+Q#]OF0y^Lqi}hYҘ)|~23ch<*׵"PWAT|d ~*mݡ E%*z(v*м߷q@#J*bg *zD`֟#HP$CbOXgk]SCwlU$=%04J'̥x={&vV<7v !<n<r-zH&;q) $6ŀ/ ]\?GM-ubkeFG/Hh~sTf\ ҫo#rE0j֋-"J=1m tE1V$œplEnuJV ką/‸c[R"H-G=fV;b%-9EuXLmU>}]t*-4Rͤt\FԂ 6Wh9J#T V{aK]UWm·Ϸȃk ]W AF;|=Z͏+W\/AmTxIH0ʇ{*]78e|ioDt k}6_u|ٻ&؁r=P#3؛|f;EF(0-ą]=GgTNٝ*܄pyIQuS5OM6Hü /M\8f:ΩWxd7/G֣<ݥyt'5}QAk/t](FKKtJ\^ٽ?Twn?V"xG)%ex%[h934S]Ģl@MlTW!p0Snrކb6oYț)Pݞwkr;CW=n߈7U:7GOuZ{y99v*?.](m[7Ƌ2z*.4q @ @$v:*~HˮF{A-N U_!jfÇKrr ˫@ Dt_2G\^~@fIQpJ7.]B˜P",0H`>؋ ' v۽,5^z7O\k]ѸMO~!b隃MurqDu?0o"М/3 "W ;=Dpn5$Ǘzz7`uBD}.8yY~ {r .Gl\(oڄh ǘڗslP7]ޢ%#I;(4sBJ Ỹ[<zR!:=@ ̼;Ÿڷ5_>K#*4*v݋"~_F] ݬ/#FPfо* Q6ax毟AF1NşݤUYyg2pdkC$Z)xq8T %[@88SNH,_=uh1s1+41_)NP1ˬ܈ ʁT\]rNƀMIm#ɦ !3H??88S 3f_U(7?o[C䌓}n -ޕW02uM}~ O TRVh.#߲giYX6<-hYUaZ/6}dp(m"vOmj 4QBYm >q:|hNЅn7875ƣlcĄcF$A',x_ŏVKt:+{N8\t7$#vt2J:y(TJ>Y[\ 2f(Ȫ{=UЎ (WtFS =8H=D 7yQP&)[:̃?WCֱ Fr=Q~^ b ''VY >CFV$\dęՍXM<0ҷD\zNzy;  +o=HϫL'ƚDݙ>s_{[Il)E}l}L=kpLQiAXJ$ILzpXh|G@VuG k[m/i4yi6% B~`A2;AdPQL= )މM@dd0~RR}j R"!f*ZvhINA.F:([Uhe|hB|,wL$W(?)gbeTnˉQ!\7V1FP-x Z#tCp)O"^jN1t."v:y~{rۭ9X(V 1l%.Nv1:\o`k϶Ms K<#ĔV/0oVN5.˩A8g<}-$2 p6a:=}D6'L:i'ʭ{'y_ӾdO?=Vwc26[blvmMȁgdRqھ3b|µ̚Dɛ5'TI `mU1ڬvIn7?2ލ35}XߨEoiix'T3'6NVs| Vv.qv.7\h,? JseZj)Z& wz,Gi De0_W;ww׿vmifG_y'L̀=Yy;nA"z> Bn Fbtz+o-8#b 7X,c &ɒhn9(hC&'l;GO)uB4'-*hmewqDxJdrApPp1c$Lǫzil(wkԮޛU /~Gy'laM:KGIѝu瑌f>OЌ_Ӈ9pA|HAu|?Z~uלW{{͒3W+`UE 3;zҤOD0-P5?{"U7P/`8;T¾M-KP6%֡q]%agѲ\vq7Kvr S2pT G&w+I-P!k.inݡmï0ob4Uxil2|;o!"lM#Yc)# (1V,RŨ2(;K+ jc̺TJ4vNWxvtgD{ivmE4%#vS9{wnnra{lqI>dZEik՘G*uKC{ ^P\t$If' 4{.N[KhseͺGx7bVNk͂C88 N}LcrȐp]tPA$:_$Q)L,.pͨkaĚn)Ӓ].mgNV/ u G(K:Vvv|eXE y p7t($WgC2+ȃMޮ G*wFny$;mEO VzR8 F"&miȒ a۬R]DnFz,9yA g;+{'l.%lr);[R~8%2$T@&⿏}PjQSzWo"HHwV|Ű`|-0ۂ9%!@oGP v/g.3MaçlY^F''+`o4r{\uI0wsr,V=UEaM[ ,:,P?{9jaZnB>FP YR4;agTG"8G)[Gm:\{lg $نm o˰gMukŜt:9Z"֙wg=iz‘E#x 5!hA,/ <;nRg^ot;CG;t{0K]vmacG)n57y N{M_dR*/sEL7Ih},4c'l٦Vè;\!Pg,;"7QlƾJk1P~%&[VAT}Mk _l2b/ \z#p*$!~MShb>>OT b/(𝕭t5L 6N_\ʝ V'g\q!I4<i/u%bڌ=.d]wxT~(ܧSqs ߅mlnGaLjW~~PX.B;xTVDicd3;X1thE壅N[CK }u|.H#wh'p׾=fEn-(Ӣo*c<{ *γkM~ݔP's[ k\uI,Tlͪ+7/fq`Ylơ !TKE}ƇGGWn91ƃs]CҪ!ϯ)UPsoƫ+Qa@KDjޖOPۨR< Cӄ2@+q8  TNdrl#0co=dk٬'aJ8Vr+Z#~//QR-x;;sK ?C̠Npm+UGS9n~w=nCW{T.KOsׯlr؏ڛuckkxע\"D> 'X;7;>]T*l9% Q'DN +2 (ÿOV:DBW2s\arO7Ll%iP G7P!'l_)(fl @oo RᎷfY #@ív1q>NqMu,)PFfWe4NmG|+ubMٷ %UQaʅB 0֊gWI5PMBQtva,l5`;n~ EGZ&)E윭he*J6FY @tUY?ʶs\ &m,Ç=6AQAF&$:XaҳRu& eخ Ҽ-vaӢr夣$Qu{K $ZOT(Ija~p>&2- 2-˻l@J aY8$oBma~7xTkM@   9DC==@";vYAR&Vm+cIg>J,Ԟ,sPyL/$r4dNH rF$ijK󡖧N jgkэ3 VHʢq]qumV(D% ͓{CF-Kw羝~'/sp3xw Cns50!q^•ߴY88O8o?HHp53yw(49?2eпuȕ"7_-cTC\a ͿmekK?,1 l*Iv!6%đhKstkmpu}R9E'7s^~4X1 T,fo4e׳w*f+zɭՠ,nkstjBhT7Cn79%ZB̟\јc_DXPfPSW" MKN jr)bk%e]Y1ɻǎ]` ^܈k'7VajM;P#udɦm4bfVc] *$w - x:1ruZ^֎*p{˩IEqCD܏:d4X(MHk۟ssr:l㋈(9:˓ ͜w<)v0&NOg3H4'>ƘQ~D-_r`|0Q# yDS칱57,٘F7?ؕZ, @q. [^CG3-賞%+륕X_ue6X5׷T><6o"8<:"S5"yA`bo PQ1I;iGXbo7/{o[j+0yUGw}+֪iSF+.9!sg#hq.w梘r;R=`P&yCЯBSbQv.~Z&oYO<Lbt+.i2]!~+r@*p+ҡ)w6Zgd'KJZd&z"+ߢܮ1Shn7nEtD<ɣln9峉b'c I/ޗo|E`puuu[ߚh\hxR C""҇o4,d4m!2f,e/hky7o4VXͱ'78&Hna"gixoIov0'DFszKp* Nn__G!+bҡrv_ܿR繀SG h7!۵41^M5Gz>SF[0g:FǮix)4v +]89>N&H-O82/E8AX2)pΪȗ4][VL}gfgmrӉ*IAH?\j\9gN$㽣TJcSjQӓ˴靣׉޲Mn@짙7]dla/) FO `o=jb$ͱ)^Rڼn>uLlK'7f?ނyP]#X_bUi«T鵖K)Zf&w'F9nMδIQ-}1=P˰󿾵>йdK''4#*>.Ec9nWU-2#^י^wPMtdFqm6zQՐЂL$$_e1 {48'xn;c=5 NH+*4J)<&{F;g;j/$y܊f g"(S##H:*P E$`*ٮWvC _ F rg+rS*@z$Ο1﨡~y _h5я i޿^hՐt*zÖaxR1[-o f6D$jQ T(UҗX>]V_+t_}=#zncWuV(@=~;+ GBD39 ꎰ#mfSBRDZVeLgyܑ$fsS:"@4??/$T%JXx[_=/1$sQF~.CdS⻝&ڠEO#&&VIW'9~f Kލj'x>KFDKLw*+} JWEqq.uRU?R\@>]1 pL(PʝCt6>\kXV$É[[53lum dzo5;Zo q]ܰq!`i~44]CP+vxl3b=D{oYgY_ffEZwO?kNR`[[Fk+/Mf?H69=hb0I/-ֈ\&P~w7|JĒ[>!6a&ળN)L qr/;֐veHYiOedgcr.6;`^SpJ(N&_wOͥӠ_2&^mtW$O;Z**kݮH-c:$ұβ1+S_f3H$q72ǃ1uBkOA\NdfBMUwLVOΧ׮ ^l&7i 7 2v5by^^@¬;Gm|˥ 9_1ЖxnOV l ̯2 S-(f}c2ek)\{vpP:5FDeTw=7y@gD_JXHGI#!3 [#AŒ-1n:ELHytQS ہyOo^ʼnnq#Q`0`|/{0k%HYVc~wi7ĦAO?,懽b%(aNz(&ӊ'ZiޯfJ~[@t9˛{7!A;[OpvvǿzG(r432H%@߆LifER.BA'iKca;욁 vKu b]'VzHcdnDՇ56N2⽔Nu,VXȬ3+A˫yyENg>]̻9fro_psB"^+މ5$OȝEpy܌Y|>l&%Җp33+ps5ZZr~vNyTy'R%b6ݙgkDwW6WL6(P{kvIjf4zBWzXg3Y&s_l`Jfv/gu(ÎIiGŔk ErwG/{zR-<=hi<]93xǷWբ w%2~llZҡg<*pfxPgtƪ_Eho˄ĚH!GȀ>c88Pu;zl.'!o=S7+Sc&!s~zePQX f -BٓA[TF]`ձ\C;| ,d5!ɢB/\CD15Z`~a\U~鮐ZL\i*ye{h¶Սf?ު(Fu(qmc_2} ;ԇdZ6KDeUtzUkgXkltk^?w%H!xԕm4mM8;I%KFY̸[ 5FXu ςr5ƌB<c<+r邯Jnz =)?ƏEx/9eyӹ⑺,G{d7, TuH@RQd؋"g 7uY􈄗@:[\sf(XU!2:Z@VB0' OL5 Xr,?<7xDx'F@^_0d[BrpYgfqY?xB'|'\Ϻa*0葍#B6nk |]B˦8m;*F"Ѡt/ɯ>{PYDl$:.aJO:pꫬ!UHk!ܡ|w\DDks =Z;DCF=mRDMӬ3qe~iAU7%ښ2͈Hu-ܴ3CVIϴ)͋쥅Jhq (ֲR`h!H }Il ?L0R/ȲP.KC awf>UX\]~IU/^GC֌呮wa1Cӄ܊fA{wbo4oqJu}3",3sЭ^ͥs̫Wed 0=#MOLPz"N_Ԕ&Êw ž/~@|a*7SWy ԁbRrYPFϪmwXvŞi;"PچG/6ck0nVO+GDT ;˔ErI R97|1{h_>Iqy4%h&" Ss@s "ȕD4oJAvd/"yVGZYCzMDg~`Yc^:WO % crP<^fV_G Lt/ݑ0%U*\'n̒c@J׽bqtF:$hFF)Oj 馥 `&=5xA^skyN%]=,@߻1:߹R2\_6TTgq{|1&;^0 YQMq_:)ip|T_,Nh$xw )CHQ/SB,0ۋ'xe!x7{#,1kœh[|( dIgtH(ڬ}VRO#v*L >a4CR;dBcCϺ̷% ={pW -j g+iLa}WݖXT%o <vN>A;yc|vO~`^N=VB^ݗ8R9 <=zo8Rfn\t6 $5ָ6۽ ^vs|l+MU6x<ȩ'הw[Ǧ~NŹ+oVW]Jjs1! d 8|pY-ZQ=x&N5=j >,3ɒ]^Y`u^AFn= aN6B7|<A!Yve'*gs˝}ra1y0ψѨveԯԀOnqsJ3|u=ΛY dҭp%tr FfNGA+>ԅZiXiǾ p_ɎLqё s"&JjQZy " hҙ5kW; +#:bFݭjzd.T]2Y0;i<ӐPB蘆,%: OEáec7\dNG`dbDp2eF_p%<(2Km$ oK2lVثΝHwFO{K dC|M Z+{B; r%Le@kW`;_>gn,EJo@q2׽N|xjR fЕu2OЧ3JuC/2dЗ!Y0eUQVS 5sx%1DgϾ+h?ƴ&8#Wq6 96KD8S.MfBq!ms_: 閉׮5:µѰ%>5PYp( X0[l#~2Vb{'0m۝"H{k#S/Kܵv8.tD5_GlU_9>\[ />~<_=TC0m ڪ |:lN;WRA]Q yOeۧX<Cw&Xь}-LN^u] lF'"n+-FMb0 _m)FyWi#_ocW@j?\[|ߋ$ t(J: ,5ȱ{$9)`~_T8J&GIYR3*ЊnQ :汯֔c4AK7cp*xLΪogJ7Yň ؗp Hβ{ƚgwLl-aT&LIi{tO/Jʿ;-DX~|g0-W?4hP\S k=(N&&TNO#A?ă-srSeLrUH}~xV!Vs%(uުZ^01K ghTee%Qzk_I ۽^E.ހX|.k^"e햳~,m gW͎gdp0MϬOJ l$a>=y^(rY̰8ܪ ^;- sJ{TNW'%O? Cኸ($f5`Z6y!5E68rjX`,&gݳXēcM(QpO&"o@iF _nBt\i@p-zv g6IJne >2 \/cOYI@;{s_ß zGp'eV|gB @- I<ĸwa&*ȼ!?L҉#C;ռ|bJLA(D¦V=sWEҴFmy%59'NFzm kS-}Ь0 m ơf)#Ѷ5ZCj>lM&RZ}mho<4T!'}Ҋ*vp{~PUٮQ/ՐR~7E -i*@&g47[$9>K, % :g!1$mA `- %wcȥ=)g,K4OH<6Fԗn:v7̞=rʘ1^+m^1#nmdWD T%9R¨ہkGb(YCF^u$Z6%m74%ÿeҁ avjLӭHzDūÃ}k4a+aEox{/<־6^>XjLT-Ft-^P%|БygoWS˫O0|zSS/2a*&9ań@ oK?1"9m` [n }: qb\>M aq#c$ EU6 N:Z!lHX|k!$ 2f9 uN*(XoGQ'a_7^q Xް%sHq3ħm |,ZԙTwat\g6'Sk#:oxR(D4 v6չu(C6vp\F%1olL#?Y t獱ݖA!oXVqyG Coɳ9'W'[~.%f$ 56C@[M@e"d!.l d~mNx׼r傌w߇KcV4ǠtS / :sNN0&0z_$}9\zkbēCx\gET#fb䖨C1-c@>Z<)3"FKy}e򤗚^ y4>X5`P kbC%,C}ZIH<<2G2ÆY*ѓRc=a'NĘR$D/}0W*3<5\P)Mt +g-lѕM@i ?~"0<Ш\"ƭh!a^h}?<_c2ߖgܻ!gVfьN@T޵pO] vx`%l@9KJ6$UI:9!6Y6Kyb?_}#cf" (ݞL#P&TEY bq~R' xG UH9%̮>I gI[[4{Xr5}Q:+9R$ވ;ZtAh2dhbѵrJE%Y ,y#go$=šdVD}` ֊7^ȼNI8AkFU{ƑΜ_\ޢVn]`R48(2O34)S14܌%i\\hC+Y+bOݚ݀֫| t?x^1,2(,"ӫöm\^ts0yt8%/!4P2v11R%fC֥2d ܡ`2[m}x"aOࣩ0?P*``+f6뱻W=c3S;_+ ުz1ߩ&h)qC~?dWipƮq@uXJU> ȳ/b>$? Exeɛiӧ guYA#,s]cd1j1mD M͒@bht,ƚ]d۩j 0L F-^y>DχTL(♸LɖCO (l'xa $@ajr'O9y@|>8"6X s"?LN'"zKxG =$"W%-32M\+?A⼷gi0"b[1$v//̠[Sfbnl_p#! IĵFQ) 3?nv?8TJg5!Ko1 ,֚81/mz8sG0곯x5.e،m$;-@,|1*⭥V_mcĺ%zNuG;~"/3INtrG,Ƙ9NJ S"ʓY4 ;N0('}>ѦiRdvj,MVi:^抎AC+b6aL ˏc~]sC~!YPVFYTzh egX&@Q-g_qtSEr)[UO$2JL ,7ZV8Wr.m`ܢ̈?s eRJխU}p %2{VÊ~˰+2Lb{ vølƺYW#/dn*&-vdO1/, $hY4E$@Oiء,xbĔO՝[wU2$L=?r^E9AmuFHwƺS1&,(Q(rm1tVz~L%6TaT[6ɋ/Қ<4jq~Π 9,߮l&%].Wǻ FxW2 ~CnR\9cLXE2Ģ;nIsgI؎QZ)%TwF`!F1b2\v/xRQzWU\x2tF΁14 VsEzi(S!jpW5=aRL_ރmLOQv\k^r|1li3i}? KPxdBڨ\ي:t4Uwʖ)y]mPƀdkوЃMK+߿g|U2 R}4`f܁ח&ѡ({@^%<I]Gq'Y>6DZ=4&JCǨ.piHdo9o F7.ӖS8 .2 T 9T*7>+r` aEز>F:xkm4@H`͖M=VxNG$]t= \qX @\E'QS V>~^ZBZybв %)Ncхt,#"¤wx{[m7ƛ$qŮxlE\ظ2dE3`_#>7 \Sk3|]bޞof NthNKNƨ&ua'룔wx>9iy1I? 瑄Ki5>٣XĿ\ך-̴(J~5a.Fd6yyw%F+GvĬNq0}:z]LBk!h(fiKc|im& iS4\Gdžbau'hqe aQi|?yJdO] (8:I*2x}$;:eNUExB?tAg@;\c[wM[(YG['*_T!AF~0L50} p&gm~t\d?j @8(@ٔ3'& @f~^o]adRZHSLW дdQ2qHPc`=t) %8hc ?cT별$㦃rz'i|a]y1'xF# OCX֝RAí߀9kFgʴʞ \,X2U`ړ'WOoDmwQqݵ aĬ]3odrԌ]y>61fXiiOC(}KXIZ٢]BL99%AR!גnf< nx~լ&#V۽)[#jF`Sfw uKӪkؔ1CUlo7%&7y^ڣB]RWB(7nT93C[?Wp bEc*D>b?$Xx Ikq_a0tI獍m/;5h }{T's8D߷;bO'm(p;[2C|iP}mzی]{HD4N]6^ |{&c:eW!{1C$eYhf`̍Ecy5|eb9nHvDmΒ@:G6Hk;yZKWy˱8Yp)2ymN4exOR/)|,Wހk;)pŖ#dw6u .d?Q@`,x@-(TD݇ ٔ,{FUjzTV@ HF%-F.2IPWE]*+-S =̴W+}%)dlXuV Os &zJk2vRnѼ)Bd\/jl2/JMFl =wiM2xN?`s/w>e 2TEaǦJ,nrwiS  Ɋ43>Jhj0U֕mLEVT#<)f1EA&;f "0 3+NYZI ug-fLSue;' {VdZ2p[K cXff'ø]5 4l +?Ǥƿ2\߶ e`b>-/L*&3'bH..V+AL69&+-љjHfK~Ymbb!.(QȈ*ʵ#7"DV![SϦKq+,|1~ n,^1+C첏_ }](YjIԁU jscJU.NXM%k> Mm-$p2h.='j6ORC٘,okq V{ڗ򾇇iZE~'&_4TmdMF]y*J(TFj{ג3r˦ͥGy|UgWHI \yJ_< yFz5\O8N(/FQĭ:je&O hYo=HOƌ{ݏQ1dʝaaJ5|. @"!(s\\#y4CT\ŵ:'*Z)Wp:NWapaȞBIXj@t~%%bfdb|/Cz\/l1ٙ@\{i&I- 6"Z +4,֤i*` mCryS29EU 6/fm`((|*։<ZXAA NQL\J3yB7і)gh 7Are1B_]ݯֵpvhyMr yoCWW=M&C˾AT@u?)7Su4ef'Dy L vHbVߓ/k}61M\oqHGTkF)ƚJ̻8 G7bݞq[/$:uO vА6~R30PO3հ/Xص; FBHCq!j|x.A;q\f2A!ßxOs'.5 Vw|4>ҾYb2 d$I?Y5\w+Ȗsvw7șQo wYhǰgqE+(k|`Y'?.EP[ i|%#t{ }6Wu#\$Q -k{,}rDLILID3<{xꨨnrs5VFVkLd2G患$6jO8rE$V]E`aE֩SiEK#' D'7o%\f`WIE2>>0[ F,G6k rzr? Gow%6HZ9L]KBc!cs=dH@ȸQM``$֋7Qj !fӭCwQn{-6غ;4`HYA{"jͺp4o+ņ~АAe㯒sl;-T(%Q9e.ltv.}/vCrhFZ*X/0^#AIh9<g +L |x4c;$>'c ͥy#Bj 5L۷Db_8R,>Ƃmذ-nWk7Y˶S.Rڢn9 P ˙7.c<~x/+ioByI HFwI $oA%7`9A6@2n7]6=;3p{m_tG`L~wWQ74qб/k~NqYU0_g@ʖa >eyű%}BWWčJ^@0(WX^$8:'6HArz&%kP-x@=gdLQ^SUB`#sHf]򻷗KLY(Px]l; `fV0&ۗU$mWzQ̡5^K.$eJ} +j2ڼd"X娙6"9C0Jt zs*NM!N,ܛqCɞ&Њu=?+lqs9"u2/IQVm;XvTdlh#[a7^h6#%Gja5;.]OLvS !cʁ4i\i$T ǻ11Fl S0Z~]yeU>&t3܌E3 -+c*~y tv%z˕&~ی%evG2GŃz )RWv-gRYJ_KNv9j*ql) U߻IxVOg 8!H?SaFg(Udn,y?h Hoިܱͭ&Wʍ X31둸g(#wN.ui ty=¯ˊ헛腈̾[݉' ^jʳнqmۺ>#e7F̙b[+s)!(1,›?+؇<ܠ'p32{E c$/i{H?Qw-H Hxo!+~?*|L7'gtf(a)-6P $PH|[ƿ=Sפ3De=)nВS x}37v2`8_ʍj {IoOR3#Qu{fG Yagrt G x~AV7.Gݴ5W1ׯ't@mO= X^ \@T쾣K te.Ytb*j1+%a#G7$Z5ʄ#֖ϼMi4]x)hKV\ (Jr+_bAP©ִq=ihw my/ {L[&,2Y[ wȹ[<UJUu-{ڕRg b,fT v|JfIY h3sMyׄp#+OiƓɥ_@YG\5L`|3u$rL$b̥-3bpQsa":a/_wV Z8ADXRYj ӻ<|:ɻҩhUF1}|:|@\ c+ΣI!W;vlK1LwS% 0%hɢ'İ ɘ_AYpe3Q)?Ɍ#4R/KUh=̀qm4v bb敆!ՔG\QFxdR[o tևEG] qXTU8=/o)9մHb#!cD4 ř}z?㈾ϓ%Fҡ_A`sl6Z|eLN8RI>eǃ.D+3#`:'T6<"K/Ǜ^䓱X>YН||K0FZ*vϪ-tx%D83s%]A"J\Ub Ȫ.l@Q=tf+FI8;bdž錗2kr6Ӈb,6;$aw y$Ψ$7a2!'g2m iEc<A[mWөCI:Bsۅ}3S_AR4ctx xpt,2憋[a $I~󐼑=9$]y F|JJ;zW뚦D(hߡrTĂTj%=jVL*g2P]i!ž5Z1̙=JW3 dFPD$!74ンJo ~B2UG'9OX @@RZz@ńLt~`t`Uc,.|@A$' >-1`ztPYMTx<TU8z6`clh;e%Xg0HBV4D1%Օt{/qO?a^.qK9k~((ai%ߵ'岋7^0:]

    SʀioyuUaLpp2/V\KPޘ1@Rʉ)0'j2g߿!x3iplkQ\~'{m=X6;i6Ak뇄Y~vy;eT Un)xHE"Efb#lCjȑW>MW'`4Q|qC$XC߸l̍+ʍqWmIr.bժv({&\oǎRh0\ Mzq,G6%hN*p/mYW("igdjmog\<8S:T[foB&KI4(;9t|Z$OF# n!2,Chhˏާ;moL-Xk}4/_` L#/.]MEX?l?KqGtO{#xͱ]3y'mW*w<#IbUr2XFq2m۾3h(ВFŃ$='p̾fvƀ~FQ~S$*R싂j^7+1 E(?] 'PA F(䤸h5y4_.ZB^cjU+FQ)n9\'#._hZ*(wFpe"}8Kmf9gٷ|ٖH!rj]Pv.bx޾gs `.k ?zo+4= bC#=ŠժV:Jϳ{PQHLvw%I\/C2/KHZ7(ݴhw|6tɣ\faɭ>ymhl3="g% $4IO}l/(d8s<ǿw^v 5LO=xiM)L´;;Z#ކ9e2"'7њYBw&K}b]9ak^!_ta>2<Nu,c A6i$yyVpـ2g-4+tI6o? [82rς:=3,9p.+;6֏uИyea7KTd[ 1y$N T .~-ӈޗ)Y[dEd.qXnp\9Hms`թ{ޗG,b #  ȼ#i})ȟ"`8zy؁ x[{ H=OL+CA.f\5U ޜJ,Uy6cz |R<}i91'Im3i |i [!̽<'Q:zL8Ҩ%eGH2.BswFsql NA&Ţ(]NY J[OajZ-+ n^I2i|{,@ָt4;Y ;ùb m~c:DYEpz %ghDGBlو]MU 4"R,qrڢZvLNh)JqRɖNpJ>s7Ug!z32?L+f쬋9هPw/GF~kd}2փg},2o]owcsx%2BLkD4k! 9(iԕmRʻCk"TsjMh t7N&19VRݞך#ZQ󢢪#,D^љ) 9f,DǛm#>wMu/g X@@8 B'm_hGWb|҅Q8r~z;1P+6w8W_К %pB /mK nҝ)A2.]VL.z35r+*Ad J+'=XPFy t˘bPAYrX=s)DrB ݫdhC[) ,'̈GWâb)d)thkLC*`Мn{'PߴBڭe}l+*d 2͔cr4K(]i|j:Ͱ$Fq# 5M/a]Čv T ֢c3EIԷWU7ݵHZ0&ڊxZ ܉Rtسo)?Q`ϼ&3u P'SGGش5x| NᆫBpic?_CM0otz!R~qP薣6|KkbQ}TɁ:~vk?`)_j;cMbߋŠ>gekbB1WځL\,7TT&V! ~g0  P3V)_j|ڢT- ㋏>C14I돿]!zr\܂ZG6i kˣTXe2Lŭxu⨮}/ )N^B@AsLBdS}IsU[>eĝ4Jj.S/} JqwҏY</v1P"9*|@+{pI)lFjװ㠛R u BvAN?k,Iw;DyoLꯪg? Bjp@kg^xV`˫սH F  B#~'ġ$훉l5 :A}[+X6+?<2)c?ҀtcTO|^~#3oթ"̳ U Eyc˻@WYʙĪ|>ܑG@7Oq >Kb)X1cyVbo&~j#_-r@ Д# <&%9 d\9+gXA7}倇d?>+͢xu@%S$ ʫTjwՃ|6w j+_ce6 nYEşbX2ߟf,#-3&O;5ohCuF;#ƞ2 G.kcOgB]qG?&e#ÏIMJIxLuF9BRhzA Vk6m[<;OxxF1gOFj̤rQ0Y[D !մ/k>V'VkÞhG]6=FR*p^EwP 1FA5LbF`=gMOc:Ρ]Q v+%s81}k?z&@YpY\T ?hri6 ZnX|#~OX`W;5J7B*GVǸѠZwkNa*:P̮LvO!&ip[i OX+@9~h#VdcU*˳O#bS"|xM[*3M~۰r}ϝ{Q#wÙ%Q@e|# ",%ϑ,hV>WA -1oNrEz}zoѸk-)!n/ܮm|]2aEu]؋iL9A:'wkMU2Swc2k#_Nנai) "J3S;lݥ9pVY'Y &r> a5gϬ =#ZJGSU<ПqVt5vשa(#$\7k=TEV'&݊{lFw ߽HK׹0 EP ZO-@0;b,1 s*YJz3"{-ʓ,GίB=#Lozݜ8:kLQMCcvE`h@a_G>,L#䕕 QqPAϙQ}0 ڰI3SbW$ _ݪ o{.ɩ;Ilv]+1.OҾu9NXYB?\CpFSpd}jnP Wxл)YOKA!f#N5+*Y]#gs/-C~ PB/?è3`؛mzAODJcE۩"p$MͳI ;VE۱,n&F'ݲ.: ~Bf8;WhGD<4.IB}uqIy6SUVLJ~Hee t )tsWg)c39eNo艉I{apEQQ aJ8 0SQD6 D'Q~y>O )G.SD @-D Ofa?v&Yfڶ< ^H{9D".D:w!F6nxdp\~s0P xzA R?Nj~dȴ423֎;0Sh"jiSy]+/0]33t*^RkZW{ɽVоgGjvcmȖzN)>۠ MG<$Y VsOZ:t,meDNU+qae#f?V(?fY2F K`8lfaHW*A~WjK6F3S/hzE*-]w'L?"H3$x"O NgE ɢ7 s*hB!n Yz =ʦh UBdgo A>?eR_e2Uy0܉;#M=u? P%k A\:CWSd1l+ô>T}٫ CP^)/5`Yq G:0rh#$JrxO wXg(JI,:<{%uOx}ՋWLdw ۺy}sCˡԇ[kw# |SwTS%ZDR0QJ2<6裈N> <` .:Hx"CXV {J} ~5bI=Y|5"+O>C"i$c' ¨l pD1J4fc#4z!slf$ZfOy 4x|v`fݔ< A6S %GUkm2ZƶFUED<#EDjLC$ç8j ;qeď+3AL.a_<&FmC|?1֍@94Qs%UU1cS1<%`跻1[ipzhB+$bKXS ĵnJ /»ŁI/a/gQskE \!~F)r$#"7 6pLzɴxO=an%b1Sp>sBhnZ.ZedVnD[eSSf'^O ZM}u0Dj7` ^SIcyzT|ݶ'5Hy$$PS",0;Z(&F銔19vѤIяkTaĞT4tbJg^1H@BFDm b7 f[c~n۲Z6su*ULAᶛ޸ )~b=~*T?h~ii0`d%] $vZoF@4̢syѣڍ&\D)Fc"k3CJj)28Rג59|#I:/GeQ7O{8%;v=f TɼS{*u #L.lǹ94xU|aRM) hMSMdWI◳dȶo^t[&8?cH?>RTRaM˿#%Pog 1I3"wGOFL` ?Ìh ~Cs()[>Q!i8SWG7w2\]fnߎެ[J!: 9Dw;1.'vdh^G+I&q5 EY DyQ"m,l^9ɺA.?n_άo䌀yN9k'y5@(5™dsOcJa9hz@EfBO*({T xv*` ),꿦/NQI %g*9Qg~R`S" W#6ִ^xdE; O>8j- kFh8zVy!TO㒥j s~FL͕g? ;s5<ofS`8k$h ?nWjqE"v9kvsA9R5SLG_vS;:ng<<ҧVn=(lA'CVx`'!HC9:S W[ۯ.+:=ɅdFYgZa(慝0ۏgT;_4HZƅH8Y>zVw4QJ~}9M9~D۶p ptv=-(E0)Jz=z~xo#/Xa.,,<%o!{-2P1=p/ l ~D𘁂.yYھCG(!ɮP13oYIJzgҔvḆTC[N8^\) ~W0> [a,up>:'PZ!M oKNze P%*I* )zEZ+vteOLit͢z%? kI ݋{uk 4K ygRF@@^ˢkH>ch+wخulXw7~ĶOn }X!BKoW~IL@yvlh/YW:5b^w w// 8}yr+lkr0VTw P`f^^C1&=m"*+ʇD>5_;-%D#<Ȗ!ݡ u'jx3LU3BG ld+8ֲ.ND]Z;׵i+(^؟s@ݛJQd*KcCjDr0+,_tsUl VzY]+wN|J!m XٝUWl{}B nowҦIK~wq1EGE\ݙZT[3SG mx{^/A >fhpEv490p*uưtuC[s{Ƀ5'AA85g)ۍ@ Ͳ uUʂ2-t',ZȰQMxJstV_>kDqT^U6jS9>oY⓸0O')_2"]VGfr``sȄ+l!%ìY=~uΛ~oP@nI^3İ\V=J+%]FJW&$_2i蹜"x/tbЭɏ9>7wQnثGPV-* A6:t˭e_ `B(VC?lAqxut9ڧS3-KC=Crh=5h4:=QąDt?}~yK")5psR^K\ҏ2%lꪪ(JcK& Oڧ`AfG1`=.6 Uzt,dZzHۦOcYT9<8)\\O8Vn5M&Y3aFLjƪ> #!5PM:ҋϊ>1܁NuVa˜sV}N+awyуbZk"LI1~Zn#W6{qRjH'G:v 9'l5MlAAGHbLÆQF ㍙%ӡ+&b"*R6mvGZvK6 %O/T]B;. Gc:ɷu*ퟥM;}gOʿZ`tcyBX!wDCC7hZʥ_`i(A׾b' \"iRPBN|}AtAՋ%s§Y.@  kuj~?G'I|Ad. 4PuS,B1oQɐ۱cKġ_Kqj敹_\Gjv2b}F{E9c .e k偡]w5S3W{L 8 ޙe"cySv5zF+ÞgR -EqlķR4rbn)( s ڱ'NsGihdOX8%b3fYZ"ϕXN:)`C˾%17iICѡG r.1QS2?2Hv{cEGbV"EǷ$ە\2|FRbp=?:_^^?.B+qCAQDZXmE++C/4qGHes3śeya<;w݇H,O{]yQin~"C9[vjكY('w7uEݏpqlsdKpRQ)oA5xYan!i;(nhA>sJnA@1~mVAE4ݢ0o9R 76ȋJğ`!Jk-3!$~p8Ā1ޙ;MZƐ@V j/=M0A eи[ULΖTϤ8ǿi*DiHꊸZG0:S{} 1F_@3[dƞKŞ4ztN.-=tckt\hl>;y&/%nSf2ʥhMO6e <ģ7h56v"MDAQ_`za&0"_J҂x#fQ*9GOFrP]K&AsY)"@IiJ/tVf|UNZKpKn\Cu>Gep':%A m'g@ⴑaⱍV>ߘB *9ϪAk˝7A~>+aK)>o/\}H E.$G5,k"k 0"G d*O9B6> RnP%+2ڽˁwYl!|/SĶŢ;`vd`NfH{Ša"Y eD$p l_+hm UI'S|{&4LK(hYD 6GwgliD)荠7dT' M̲V<^Ȧqɇ})2<Խ ܭ3SM@PǼI&suQ)A9j6bd V!zH H$p&ިVwzkϟ15yx \/aAp njԜfIY2o`f+VcL?k%YN#(#IZ6(":)鵥"FXz m?0IuT$xmAI-iuY9K u$ rpP}Vñ7-rןn_o`l1›6nH_G^KE#.7yf |&d gxF%F92˿Qԇb3goq(U@a`WuNAU{E[H/ P?Y=dV ;ek(Ÿ8:f'TqJϲ/fp$jzLGZՖ_hk24< U>_[q:<c豑OC:kMsFzmIʙHuڥwS(jfOȧ]Y.$= |9sTPZeBc}/{WP  4V "D#]}.^o:5k>$C쪞{SiZ8AW'uJ 9R#)R*Aq] +j\ˆ< q!9?֍՛[oѪB71,wbZu^ bλ~ vkx-51n*^I?$u'V|Ҳ9y^%1k"ջ!Oȣd9*Ύtl*OU;JCY}zV4ϤIôq.wnS12Nƾ g0uo>%H H$BO_*b$8q!;-03u<7,~UD%`e q8s^3{}5ܸ#`[/믹5)[ B{um0D+€? !app~ |P@q2SghL"byX_CxH):%Ļԧky.t覹^4&9m?ťQ"9VTغ+(*Zso~]PBCP%| L5EPBCjlB\&KZ ȕ ahPti +\HNnVJOꛟ5&[7i鳦-gg:WYbElK {ReH/&a$9XU&+Zlx4;W& &#}@Ę`X9"E+Il/\c"WDhm.EC:Mr]kbP%{5٨?l`!TQ 'Sɔ ,i2#LRUǏF0͈,Ɂ+HU.D sW[~rzՋq8o 둰xfQv+jᶰgx/Uﮄ'( vM*x TZ-8pU2KKzˌOtp7|M 1q9&lCKUp3|hir,i9|瑅N m1eS^^z-j{俳AֲQt֠g0`ݑIE#5J:9WxSJZe߾yŶ]cJMQs9\E=w)+_+us 8Ĉ͚ꋒY@}Yfڶ#E19vUStT>eԕf-dDn"DZVUUD ü!>|A(mܶLDaQ' %'+#o()E -z#eJ{q!tK@oi (VEqJ_:US^pUwS'bʳ?) bLL 1lz tsmۛP.pu!ȅRo+a!FVfcF\ڍR¤e%Ut3 "Aݰ`gZ{Pa ,n>h}#,?y@߱ s6P?1(h=M0bDZ~g|m;1M5jEIxM7JYro}\`?#EHx0ڣEH|pQm7,C~巕*'T-X [tHs=VyG$}̑Q쵲Lx$O9JwSxvnPPIhS9>7Pw7$yehx[]rۦCϘ̄k!q n?)\Zi)O1?eNj}KS%Qۢ3,#RO z(uS}`q u^. %> :s x0jcDt^0nOWvlh,zu(6d 7i4|ԖSA0dZIaCrGaEDקT<TdɦG s{ N|{4uОݲI^lcu#Ւ&#>L횯8IÛ/qn]rDg| Cv,:3`T)"~%-M֎InOgn*-Güȁ!̤L'flѦ;1*ik z7r $wр Vo 9]P8;G#&?0 M%-D,j"(0P*ׇ!'(ȟTŕ8mDeQKb[Ylrtx{#R|0'R^@pFuKEQv9` i/dWZ{P $d΃f ~"O=;  n/;Z7HO^ڎGd2RG~"F  4+,_K~]i *{5VZc+hSߏ˒#ؓ-E%{,v|6K<3?SK-yi2h3%Gy7qmDh}L՗anhcGu*^AdQ Nҫ=a`C"ѩI55|ǡ2S@M?3s7?}T笵ߣ\cI ~VOZޅgUv2-,H,.03*. (Tj\1`ntP+N~-I n:} 1rz=K8}o8. !e"n(T&.*z%*uHب5vOԦशHGτ̃@M%e׭,|_!r"&(jICTj q\A3y hI;$фʂI}Qy`-oȐ^e`vuY@h\2z5Ut0-4ޖp{cNTΣw)2{FfJHk:E d7!zDWQ$.D7z;V)!ׅQ~~ I^&"ߡ0ݽE?-Hb>ߍWjL=gkBHT N;dNTy u eڤ4ޏw|3'0_efבKbVL[Q]0Jz(mi|  P% 2i?6 ~@E*q9@jM\U*;nĄv,o9EWE}^Qרj^#;ojt%Oa$p҃y԰XH%)Se@2>ww' z~hOĂP@54tle/]rʁ'^Pk&OD2et ɟ"Z# cXO6lb_AAވf;C?i2x}\p։FC]&P9T률UƲq1Jl48 c,h'#@c)d~aԻbX/]!ʣF A~m?FvffVgYZ07070100000041000081a400000000000000000000000165f1f11f0000fcc8000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/]?Eh=ڜͩ<^?RTr塟`~&/_l*k x޽auG\H)ƁBRԼ9%*Ҙ i 4.P[ƫߕdlOGB 7IpA}p0BRcPKl-i5% Pn;wMcQ }y˚iCn@1^»Wkt'!ߏy:@)% b!Yj|鱬=+^I{KTYN[h(Ih`%۶e`>GXzeX0 O*- ;(}ɖfH';1`hk) JFOA U bo3ɠ0(ӄ|d%AڒÓm5y j2]C?Y{Oa"w( ඃ~Xa[Y܀0&ާWZ=)tsD bO\FmB Prڍfe,&آUnc~խ0PR}X !^DJN(Cd4FXO cxpXaP﹐8̑E\e)xkMKp%a>i%z\!_~q<`>'qE&ibz#XO/dj +MbE&vY+҃8u֬?mKmU8M+T"[퓍߿B *lnUlX}dzb{QJF X|Vu֗՟ 5O·>J]C#$T:H|㉇X]+:KSUL;3A4iЊ&n0sx+hO{Ip"~XPg0F_)4.u92`1=niCuh"7o?I.{'ۙ0G$m|q,Zd G١Z:L)!d z<'L2U6;Za#0kC?q$csC.eJ Eqꭳ{89I$a'uҕ{*u 8i dJP,o$Xh^;0;"GIZaoVs|՗:m'y4BgWrp L)LIJ'z|NǓ۟w~Lb ,ET꫟/`8x5N88lU@\qI؍|kM/Resdj<ҟ0+W_@Ow~$gp\"i: +9u/lT>$2MT-]?w\Q";4zj@KJ;'I3ymSOƽZk$(K)!^$:ן1x_H|]"hL?f1clX.NR~oK ]RrԇߡA6gVدUd=܋N2g`RZD{{mA!Z}5qZ_Mi˾)ni LA]:p_ּNc14Rr2 SGb${Cwq *uh$h{£ZHs.')Ηuq7uLם^%1,/F7%ʪi5~S7:po+~ w~ΎJߞ'ip0p1}I>7{_iZATbLp,.&Yfr m[j3,>_^Ƿ2+NEsN<ܟ^rIz:htw HtXiY9ar+!K+05J}oaSn(=NHlL]@`g\dOV!ˡ[SV~f|KOóVDHGGk9KUKkX^ K#;̜]MDf .hhu)0Tf*@wTjv,cֳ{t+ őڦ֤Ɨys2Y8fL/=;G]< \E0v lA/5*2.hjN Y0 7ID^P CcM=kFՐ(UQS̆+p,+pkhKڰ7Fm֑D o;IOYУOt , fAIeH-LͲR!OhP!LêB wyߴ:6cU>;i\nelKD`ʲ*< nNKŬd]Z0Ս̙SpU@t5zaÔgs>^P1տJ]XXlD*F{M#reD  S<&xwBg PxEP`*s>▛9("8-)ͨiCˈ$O$G>ӦяWW9ȖKV[Np tO^PdžQu?WBR9sz8"&u2ɳv\n t~uh'&m, `d0kyZd>ESB{:M_P 3)6~@rX'{#Kj\_?U@ (dil2pУ+K^$#=n%⩊Á; N_db73FbI/!çd<=ۥ!mokI )lT5J^ V  n')]6#CT&7hUon\^shdz_e^Lb&eKA!C1Ѓ6cnʟQ*$ۖӾoNDszӏDs}AMZ*%; tV!fCkYV3 Gm٭[ܪ봽<@v8ڬkNyԋzu`څm3|6kN\;ǻ)D88R°|i -q 5DPLg2g QHt8v#z Î̟nAS}SlZ+l0-Ɠ5RFwu>E\d{wף5\'/.ٟACP Ce^Cܼ!w&n(}3"5r|dWcxi2G?=78?T2 ކ3u1Bt|efc\۬TXn _˄ړ3M\jB1j`#4RǞfrFU V+w-øl?EXA1܄}acԞV$h(Un9m O!)UVdҚ8N,9ȶtc h;;25P~]z<1ױ 7̻ϟ=g(E֘R\3!} cHmmާ3L}p15jbWbl"neNtsl6]`S];U8g!L =Rɯ/(`˅Qżuʔ,v^'l>fdUK0ykXL䊚!T*cnN +ŀ;F-a% xät2VJsX؋E; }.dh+e:v=cua'W2$Nx|8a8o7D$|[@ChzWC& >d]aO+)ƿFY1\q f1K:$|)aAx0OӶ "a5+eR+ <><~jwRַ"[!Y{~edV()"29"1.zr5Wݩ梔.fX( 6=qџ/.PcJOd/ۏ;G;@j7 Ͱ.pZ@jS=M@fZJːEv z!buT (0J7?g`i|JN}];'0J7GnK9ŅFmM; ( &f ^(X!^zYJ[QiWd[F5$ljZ=o=A&nw[)ܨkCn?UKU4uUL9Aѿ"zk"ւ٩ ¯%qH\D 9 ʅ N&Z\1,-| lOIY=WрB"Bf̒J 3<~'{*&ckw!¨Y3*; T- y U'V@FɵхrO wl Z$,kPˢ 80C!փEXua~dbuRgeAe1$-sDڝk4cv-rb#ͻq4EGƧ2qڞy/]sh] OnCp˖܍3NSj4J=v72 h@GC{Mw`:7@3P Dn_zTZ>T@Fì d >ϫBfgzP=nZc85"ۢ#^I(A2zK Ao|-Cb* ܦ%.e gTvty5V*aߎ2=y*=ʛ,܀/NWDWL˨hcsE({ѵ!Z^cr/׼h} X`vs}UfJ>l .lж;M$P$gR7Z;qj}3|C(12gwҡb'b tJZ[ZҊz!2 u; ohוiӅ VA3#etK wM*ݷ@ζ@Xmg֜;2rūcMn9e K=2Y o%Sa͊(>< F n 5亸p(?N oKl+x}!T$G3)Eo+MB',= S,X>p\"Q!Up5jٓ jPi/JHL_)^@ )7=wEJ|V7OrbE*rG 0t@#ѳi^ΧfKjl a["CBۭWU4=KΦ7H=wfh4]*he+w8zԲ>x6w 93ԅK7-ĺe<vMk) O178ɣp,mÐ3Xl7<]31'SAu k6c]W棏:*~쾶I(& y 6Z-6JIHLŰʔᅯlrhi/}u߲XHȢyqYq' f;EDJIjZ #bMC҂#af$m Cf<<ّ{_U,aU= ʔ@ev$Zx'^硵]b)3ReC)X!V UA0j6@ Jfs D^x!5E8usi'3S> c&z(,d۠h"n7!^,m/J-opoOI F]RcR{|G"VdyR^kBU&/w=C-{гs?cf1YK@j@ ғ1;I!Vz+ce sH (??sl\' ñF?gk;ϭ콷z D~C ɩ|X򬩔o,Ɉh#3ӑXXhZgB$i@վq.h^/w:#q`-rnD:LQ:VEt gw_Nd{N]eM s uwqA@vzaop2OG'%Tк+4#FW֦PtJ'ZBqK$d^xԩr[pZS*_{9Hn?Yvʰ@ -M Z/Q -vH[]@ZYඏ@tK  ]NY\B,6'Ah//YWXf5puaB<`+S7;x"@b4^]&6ڻ޻,$\G|:ݐԧ~X>Řj7 >[Hvq˘TaƆ+;:y~tO;7-Ė Z赮CW҅:b6NlZܪ>7Ħ>1d{[=k+y >^a{ ф  %CCJFjP8a7}+l d}VM, 2.HBu탳&ٞw QH&#%r.)寙2ڇubqGw|Bb?=%S:5li`~kEXf~'۶Ug{IC\ +u0F{,Fo !Rr} kf$1[M )jc}tb1$κڕ1j4QALo$fn8x Bqr`H%T4n xUE{d qkr*`{| _-\8~&4\˗ X{5yU1BU-p0c^2\pmZalYċgkW?!OAHኽǙQi,uBIsZ t: Lٸm9Fyӄe-K2ۜg9sωfσ;R"\FSi^Mr$ȁ-~_0 *2U(iS͜-ERWy|T[dj+!@Փe.|M*K`2VfNjCFuDbi!>Dd1ז dr}N0hfBS7x_ψ`p ǨEx ӝc\!uYIPvf)Kj$TZYB/?_Scgc4 Ȭ) @#`^fk(2IҐ͙-.㾾$/p~ϝMו8y)|0S{> w\*oe^i+[^`վ:w+aRi[߮#ua'.^9u 7#0w\noy*>v OFvː:]3V7]]D3@UZc}OZsl:g\g=قhw F_xnt3t~#<)!Uv@6v[.T봁ukGcHnSd΢:4:476ǧ54։#Vf54bGEQ7j3h2ezXlj~&LŖ3tΫXl `g/ދtyY} W Ya x>UI&3ӌբߩActgM+guU2YY.a+ 68[{}Ս5dv=Ҧ*bX\:[&\ETL8 }I6t.~{<>~yG6W |~H^UK[+nz0v]fQH_沿"*76_Qp&T~IyX>Ҭ-_jh(59҉p{]lQ!¿|}+IQW_17yʱQ]+:ßB*vk0\&!e6bQ5|#uƚg<=6iu_%̶՞nz<6R-$/ÿ8̀1YM MyiY{<=.^CswEcpx۠x0!: ܲo5L Gllp3-p}?P|QA?} w'_"df=w# C%t\"_`ͻ RC_}4{0p5U^he9!k@v zc 54co|y,JaH[7h.ᤄ pڲӷ^d 6r56EʙlB: 3$.|W浜6=ׇΛYKАL.m܍7$h]{OI5ΞN,oQ9 ֓1Ht޹gko mwiLT礩z>40Ǫϻ B$ .BU&RT5՗Av|+ 4rP˚o FN#1x_74ϊ$ *P My?ۭSԩFU |RY}PXXZav6Te &-4A_\[R5Cd2('=Kjee Pz.= _=~vHW& 6Pʯ]b~WՐxs'GI"nGsnĚ{93|}hܪXS6_;$txpXծqKj}ާv1 ZGr&B VH, +ދ=XwB+b79N-z*q3ˢD\H$XD7qiAy]8C πHlm߼CDRqY$+z40|Iic0!ll[[<7fMi%0w݂mmACT.}rwS'QU~Q1*z[?],$٭LQ3?] vΑ|)gUf>15F)0-^nD˜>1Yx mNFUG/ ]Jn# ;WP.98Dy1 H)<HJ??U!Ayrmod -[`IݟR~>gACVso@'DFAaau{'ךtJ&x_-ż0ՖUK7^:ℏyk.h6*xB.]'`s˘d^]q iluʍ=s'ќ{)nDt\GO_DͬO`QD7RW?q&ժy|]FgD{+ZTST.G.˄;B|Wqg+PVa]&nG}m'jpwʉmiQn =*W:Eh*w[y[ u3 Z^ - M:./֭?΍}j|\Z( gIS*EeϦ[L3wgXYڰK@B^c-ײq2 `/:E}r%,DcωyAO ~ +dL4}jGnq=jhҺp7e"TzZdžU$]"W~$%dR-y7(OT {t:8:x6Ix9>LǺF]lfSH D nN`'sB4HLן$\D:U$bLɸއ._a8κ}6U[.Ϧi1qЕf̐ 9B 9˫'0w9Zk4#˸tGNƦ]G؁iB-ʳlќj iS sF-"Sg@^#.mqK#@{W}s(I>8l X[[9?V^XO{N:qO+Wዅec`Cq3sٍG6L"&zk'*ZɅ/}uH2b ]IL%b01SR6u=ݣ"`52Sfy«xQ JbZF[]iۿg˚5d,0%j:; ㆫw&bA X86eczyINi ZG1Db.b)]qñuFr Oh}3"z+!=b v -]n'V%kIB/2Zcewpwxej0na 3ic+@{k<8ȠC5N¨mQvw KZ=H'l1 J va_#J5'Lo):{1T~%IDyՎ6=ͧ[ß6”RBSTv?G/lC0tY oy~dq Wޤ1y@2撑f_uEmlw)щζ>oD!{OƨBMe%l{@»uaݨlo _F{:^d>lB e/ cdonZr|~$<5"&\K˘_ʦ8hh1>ĠmܯPK05?plX .xj|ZS!2j^P,~{]7o 3˄ gʪ&`b8yµHNBﻄ`uٜw%,m(QDSs NFD;Rs&~vGIIv==愳œg+@xmJy$V_k,` 4XhgMT{zfJZ hAqq K,>S:h\ JcȒ"\G̐ zN2Vm4q߀$#XYH{Fӓ 9r9]ʿo=}扺ؘrixxN / x&n)lqekx8 Qт 5S {}>C1(/«a"n` ʊZ.8W<̄HZl &014an&5HAW){}Z-^ &Պw:2z.rTwjȭ6%툘 V$Vs7X3 \4pmȱ@L}6 a'MÌ\Pslp1؋MGС;%JBV}k YaH[yvby '-2Ue^M0*y8*:<}>%g71ۡYB+qoM99#}Ê~kuߗ?p+`=S g^DΩFȿ= p2\a HJj6U:_GM րqCv棘*QmA2h&RޯG0bK .Eh>gq+U)j!V>q널o=ݵc;*טzu9_43*48RH#}?2 Ĉ#X ?vaa`. je>"ftuA\|;щfܽk^yh'hz>>Lk0w)Ò ĎqO^Zql&#{wb؈xN c (;.kP><9PT ن߈@sۊ%6qjjMx$egmpXT:2Fy~+# TVIdWj0-ǧZ=bحHJdqdvsaHC.sٹYsn.S* h-r]6<.S*N IRlB!V˶`om2|ƀ,@; x]M"Jlr}r;厌bmi֝3BSϷug"az2vPr JmϴPf"ZGӭ[vbwD =4%6Wmv Sj+ȹyN7z"hكKY͗H/2WawqS BÜa+cj%:JvuA`\ /b|&}pe/ r{Tٖ(p L#Rd(,{t|gxfPAγe -M boT@Q/'}!y@](iܔr!)(9GouiXzTq~Tiޤz-{ȯZӘw Y#Rf;r}v' HNAo>B[d8LRWي3yǔ3! UҴ%. y6.L&5˯͘ GpgD!]h#$qU?pJ(u/FՋJbAꀒ ӳPBpN3HFPv|7K ˧ nn.U$yD ٷ fZ!$lh=^@ˏVa'>۠C"DNA6l~He`/ Q"E"0H[ 9 R2=s=Ȇ"vҠH?J0gq_˗k\D53s};~t1$Xr>ҏ "Ҭ)[@*:;s2wORDR& aD#lğ"YG觊j}K@no^_k5NtHYMp$=|9ށw9uh7 Ԝ~dD<ۗ!cYܸ]/1dfB]"< )qM ?D<<.k+ i4E)3ԌsSekVRc+erUI%"-v&ZUߏvkAor&;C%6^U~3Zw=2&§eTWޑra}RY8\Vr.GV q>@JvEagdak9`x*)>p%;aҋ5J!a[k,EKHk`ܚ¥pD7_<$~+71Qs%(n]hAhKfR>][ Z9$闯={ Wl.y8yv9 ˉU~*3Va1' alܚK ~ qڵ EO6(2ĸ%fлTkd+[/Tr'^/mNR-;<eR@:|r9Cb}+MQ?ZRuY KWx{; b:{\GbxކLIO\ybD赖"e!m7W _޴iq "Q ìqZ XnxDeލˇע!Ò@)r9V{׭2NfzsRX^\8:Rp RM>˒:Qh)߽Z aWosL&m#'t uj*%)s7<ba{c G8cc-KK ܢƗ+]LTzl. yfVȨ!-PzvD~,g ,ELےtfOc̖w!Zم?lVS>3a==Hg(jkOhGd<iB!BEΞ n-rs \)3t^A.04Wźq !gM H➵gKβR`_4zcCetkSFz x JHQ]BP㢼hƜU[* UP?,W7CniK%n5mvaI&_ 7=0 wW-, 3 TGn4U8wGƑe^6Uhגƌ) F'p\>>WSC`Ԕ!b44IBtA5cIJ SB/GԮ0,]y#M~pwaWzA6S =;^q?w@<]Ҵ_\$8L|x([_Š$Dry ^!ai#1\ͷl5N}A]Y| QwN靺SQi0iyƧ<eܷuxD87Ts;"S#6,n`ȴ 5lCn;5(AbaInI,UxP^L55 Qw/=+FhQFƔg Wh/[|qMczhu?,vGVt+(#36_dJ',X)DO$0=Ágwt]ƋǏ˕t}`9o J /M#)psKY;X| 4 92 'h , |9phv b+H}}N$-"ү$`Rqp5F]/9BKGɖ{ |,i- k0Ft; 0ڊ'Ymnk=޽lWxG8 @h1!Or b 4bX/yD`v^ɥBRn$Q?_) W|$*6Q;D`ؓ }X&QB.c1e|L:n^4PoJ^٨W g@"Q\kK8#Vu`y9iWj]vj,H~]ɯ,q"g&Hƴ^P?_m*OXEQ0:u ug)@]K gT~k C,KA3dTh3YL: YcpjӠv 2ΦJDYXK(^Qkr$]Vs^HT'iw)b靄4K϶D.ZSR<o Y'=6 @oAߙ\@3h BklW*K0~g}1 hN\vgCOSM) i^bLxF̶~7-[蠷a]gG"s .~bF Vyn!3045 /6nL%iR=Emq^Es+?qsd'toB !3HpۧɃڇ?6Glmg È>=8`6=)b'i&4ide?-81 0G'Hˑ0 {]#^{l k)y[%ɛ}"jqC`g< DwCscVW5* r"SZ"Lc hE沈6t/ s>0b *av84Vq5f]Ҧ 7^DbSH^#jzݱg$cmx(4Ga]$ :Vc)S$iYl3+0js[6)VVtYn(f%UNϞ4&="xw")EcuD|AQތ2R~lBp-LК#-SCvIjIb^txJ}aF'|DqPN=ւ!O䌪BF"rU\.(j ~^.~ @ǐ3y/S=|%r þi~UjbfD_4-jC~BA5+oh:Q7WOyib?s@X\{ |wzG/nHQ5pOYF3Դ/7S<`k:,gBf+kpK a$ty8abܩ˦s:3㐋pΡRͭ s#eO@Qh`}+HBw-5n7q#f[x@uÍxbAl7dLoAPK1X~>+8 /LEO Va;R&C*j0@ւ>|fϲ@LD:;%Q=zEW4kL`!f.P[-_aëCף%*_;gθc"Rւ*1%$ڡa?IR8W<}NmTe N}t:P_81Y9@X" Jےr%evp@K&cqAj{o/{qG| ersU mҙJg/z@LS))Yo lqvZrRxFluA5^ Y'vz7Pk_*%rm. v kJFc:sC`k?Q~C''%%S1Y=i3+^:nvO9M"`ROj:[3ܤ~p<:: ^,moްk6Z&sJr| ɦ<q a4ֆfBp+}^/TϩA/mE&ƨ nISM~zSm2L?c=/%"!YsQ+;C( e_nU>H-L8ZiLL5q2_뾒Xldq<%"3HbaOI N_;K1^AUUT0Idqb9"Ϳ&+Ϝ!{wܘMmmEgrFt #0*vgGNsK*ͮzڄ2s,`wj.;`Kf)2)eǑ 8@_djYrp_()YBM %J&|T[n>[Ze *c=) jѥ2}fC,*Il8aA[ !0P2N[:8RcT{t`%#3},fv:>Jon?KbZ]o| rc7Td11#2:o/}iSU C 4_ 3 ET"9Х uq2gߛ>^beY@ 0R@"ir%G#hZZF)Hq-ifO)Dܯ^yh>[g֊HX1GEHM(]>hvv)N7ƵfYᢁHYTAs'l`󡄛f 50-w̭ybJs^F8 K,}VEh(n׿hI.N8V' jc1? r! xj|oQ;p\[ҙE?G05n: ygؐWabjlԋ!S`g ȤS2cAXw?z6/iKcͤV&P|"TD{~8m3h0j,C`z\Lړ}2_.46<8d0$ ugG/b6ňm,%;W(x;[MGHKR*Ps/ Tm."r9֬T!Ū;^2;\$: 6i"#z %?p)|E8oz9k =x~ c8>.G7k:+f.P15^6m[cw@ !Aa#'ðJN;R`јX ~oRLUy xrc~/'/~T% 4Bp5N$9W }|2KBl/񟐡u ,_-ԣ4UT+kGCMw:A~6wEm/tۈ=Ƙ4$ եr_ҍS$:*@4Bъ-hb՘|4P &zYęߕF0++ vիGׅ:me,I=Y84Β&oo}XQ:/§mM|/H͉},]=VwRg?%?43 ?J¹Q}UF ]\l~ V폎l¦k/+gBAG.ڌY 岝5u@E2Q'emx4Ur$j7s\ G:.3гNTߘ%r7A_ >垹ӎ36vS`]zxs2{mCW@& *2=dVكs?s6cX1 -kF)r -^ Ɋo3 jN4Zpwk짝)ENiڃOSƭ|j(}s5 &v32I0170q?і05b>]X6p n?$`09#jTY& >HK]Sҝ@>84v&HT53W?Y!&GהPk ki @0eszܘCݗ;E.2_X_kM;y q-B .{Px$_o7]=q/Xe+${ iךNAENݜՍFhrBx:د**[h>CnʛON1roERgv Aߚ}13BT'cTi=[(~MmUv"}KJ$ ,Q}[užOm9{P $}|1bgfTnS1x;]\+ :ǭjK1n5 t?X?|`5}\w𐣈N:"/7Kյ3?wf&QmS7M|{W{Ce=humlKi&:w5D0ܽ;S|M|̹PM@)l%2@DyJgUϏj3j sӗycOy010+5>^,wz~'jjy$j%TiUʏ>-{ܻs1T, yY~SJl8ng8 _Fɻ} k sHe~גE~Hv$õenxbbG1x¦{aa U~N8zN)W6W BhMc|(`Pn,RΊ!b_:9^Uuw"Z&{EV2^>VtZ$}3dP;K[6hya N̏*'HfɉT?]lR\čdaTJσ:+S9d -Ij_hNQ1w0127rOUo(N^Ub`@GDOc)b@t5. Z(V91AT5>٨A3y%& 4QV8y]Dz@A|0{3Eb2'4Iz|@rŊ%oKj~nܗԮm'&.3oo;bwٝkBQDbK ̙]g4 ; َF5r_W_;69Ʃ <q=7m#م `b ĉ2yE4O>Xm6BtƆ`{Q#57,IOhPFF= rJet>/OkV͸P‡A5PtrQ~^< d6_b *w-h2r4)4V!kN٢at{k@vlbf7-ӈL [={Sa^fc&qp1lla3i^s8.kr:(޺rEab'lWƉ sa $ěE-(J6Dsl3&JfcfN4f1azGw3ob0sTf'3F+haQZ2Mq>u%*孕rWO ,YERi1q$-=8x;x H@]͘ S6fDgg+9JDNun1G5.tIMQge@>VQ6k#0ߝu@toA];+/*ФI7{{xF=je<+xsm!|T#[te*SjZ![ 6 r Q:ׄU{n&CH]ucOiۛ$ %ߖ=P| s0fb!_=q CCrHcrQFW7Iv0@.XU.hxrZ3LÄ7D40!wں AixC"cQ]nJMr\'Nb.+8f^fܳUU&nAV~ZE:n2 H]2ϓf#pO2)Pe/9@PsZ.&roZmR/5[V=d yP^\гBkp \BuSXM$2PJ"WG'9րZj _f}4WIq[ׇ㍠<_ZL'ED淤rw<ޠU&^Ek2ym$BBh%Vݠ~i5]~Ivh׾kDiznU:wpCp=| ks>ҭHP,bAn'եT)۠Vfo!*og{ IF)b܈zahB@i:)v:YŚq8c꘼LGD6$GUqEDW $A|oxu3]u+5gx4Ǥ-09/1[+`-ehYZݯjGݎX5U:`1.m8}jõA{Cԟvu'P0wIdeJmCͩTm{Sŋ捫%{0JQ (,= zD3MfrfuOcg?}E>-٣W^ %kM85HFs@ A%7@,l~ƻni{'{Y 3\~WQ(ԆlºB-Ec0ZŽ4Nj'z4Ɋւw(z&-H3[ޡ:YC>&iBbsAҴ4q*0^`yzcɷr6d|PDGlM/J~@ ]mO7A&L.0iG^6#>]3Qb`+wb>Gi֮ "UN^'ȧc?N^ ef7IJ<)աnz ?㕧s݊|sD슯 s W bUC :4{$1 v@⒏RǛp0^ۊMvUI0Mۿgb|+MWPuuCi,Mt_-lw)[e%#зzF6N@]vh޼^:!gBQMD+[)*H9wxR@7Un1>'> CU+j&2V}T0Mebu3MBd 㵺eF;SVؖfU'yjy qdVdLoL%lbrw޴;Qk=斳iLs؝Ji<3ib QKTh<|h4E*]9Xi+g(fu []88 j†˩.pxƏsPUYW<@IO`|3yX1GUr#G ؿeRLQxP  +k6(E Tҗeda6J=[>؃tD c)9u,Gѥg .Τ0Yӳ r@.PK!;ۯkG;oTbf̗HW]XS5ݎ>~6+[.0lS7iW$(5fד4D0NުW_X<Amgk= yE?N)I(G 6FnNnkbȧԌLt@?X{{gs#=A ֙[)^p=p2LMjQ$. ;o/ =(sp;pֳTx⇂JvS-|Qs ;bb]YMrW=1'B OO%(Wz?e#v2SfJfE^Zzn8n6i 7 ȂkJge3̮?_2Ңhg0PVe:w#'xO2.) w[ c~`mN7N8ٙ^#Q_p'ėp@û fs&Ja*ԆVH!v[o*5xf:&dzTH]֟ o?bh4sFL|#`M\8 J09]YqD4;ulI| |O|,oqB<I ee/b6J+u@1tPyg zJg}&0G0EΉw#YnNsm b/ڀ菮H\CGQ"BT&G.æ3;yuAyFӂW';C)a@dy~ۯgBD :twKI&S|:TѸB؈fnڸxD{N&\ќQm%j쇳Z8X. œP8NfHۜm?ԱL3 >x}[il4B;'D>++ (mOLZ"Pxp(A%uZ_>W*aFao~ 1VM窱ܴtw(|q^6?m%(vnFFdSAq)U'-TWMt7oW2X7oW@Snc؂…-3k`x7*E`l$~}қ4m7"fjQ Dwi%&_`G>~h@K˕a&*Z]| >%9il{>y'yd3Dl6.}Zs: .!.\[S޹U|2:Kµ*ryÊP#Og6G3{0 .>@.ZhkLDUGXlP)[e%uݳNW^7M%L؏w8)/p〦NuW"TGٲjȃӭ\^R+oFUm.7D) h;2MaYR}#AI Rǜ/́;=Kps)9)\:g ^-: oE>Pm *gN& ɪV%-a ?.Lxfr{7%p5ް? 寛U%sN?s*vȨ:&uPWvt<@OPe7I4b-7ӚX\meN-}ӳ4]6NB6G!!3M:Q( Y gؙ*x@zʟW  ;GswS0=㥅wݧhK'UK4uH(\g@nR E4%= *irVi>NزbS5yz1/uNcҔk]yS6|Ù1ǐw>wggի:k; LFP+ ÉBN?Lnp ]lf?*s[g*R.s, `˗؈QS\uFsGlU Tymhax"S ՅwCe ?wu;լME3"P k{eq*F*Z{r̗70C[#꘽c#gx\8 ºMn$٢/g׾wI , J\jQMqqB]=tm<`O)KLz[%Rwls5%6;6!uBsRg^.+e>~RO\}-I]IC#pW]I5;| W>i t#?5_^o bMGFIiA'ǁ1BWlsW*%\P]@i+cjнۢ lq̮1[3䈯{t 2_p5|2E6?oӛ.ytY\ުM*˫H{YJ[Zƨ#9!BwQ23ޓr ~?釱&%+ԫJ^62WrFJ1n(Y16yt;DtS蠉uũ"bw$ZBN!n o+lX[3^w 3' yn]B}3CYɑ5_0zqa(&Om݄B#FMi mt] lՅ FRۋH`n2Wj;7GZq{*1*^z.()hKDG =ε=O*M;>)Q$9&y[a%6jUhei)4 rId͠LMX6!iMb>R Ʀ2!]俋bir0!lXôF4/z:i`_+u1q6]j4 ^,efH`(J9~xf"4ߋN3z[6P<;,#gRȔy)ބk/Lg'Ņ{aGdגU"8ʟ:2 ZV!Q U˵;gqulӤIN0UVPSR97e PN}R <}H} WpN9B0^pBH$ݧq$6f?v)gEg֗#v.gN/TWOq'- w#n FANstش<ҘQ@Мl}u^ceQ@ϼ$QA|`V:&+\#Pv+RpLҰ&NRAcff(a)j]qrV(Uj0_/}O Gz!ht蔑ueCH.$}{|UB <5֧0-f :uv-sWć{ [. RPyd>L*YGNOr̬_3=\w{0/Luiz9ɖjl<SLpp\n@Q{&`f <8D\os'U|40r= T@슙e/t5"JinB 2i?JUƹϯ/ACc37f DM%δAz0u9w~v=L:PR6"H9u'-_BugI8Wji쳗oo9_ "_3GF^tեR}Cko iȫo~RN j75k:k*Mvf2i1bQ3q->3{6:^I@dP'ZznI:6灰ɸ#ެʠ I-Ί`ƃUbv9Q?sOmoAk 7pa^Sxmε%^åc^F /|+ڣ*J\ж O%fM!\Nk\0Bh\M'5B]5dm'unV r'oz7WfPi LGʨ^(Ë3*->5~53Pѡ[G:4J & O?ģOO:(*wvʊb\s^*_Y5D2ٴ*T7g0 (7G.<ѿ^N boe T1%E lDP&hb2Nc56s}35sՕ 0i©C`ga 0-OJw}GՑYˋ / q#L Gӧh$CHa;Hٜ@+8KT:{wGDj4c:Ȋt*Ei;t% W C{ aN0XfTa1* 4þ,5?kyw+_3wJbpR[ ۫` N]$[NV$KYMM:GqR#V-ѽif5v m^^]^#bt >kD! YF(\K@_6$ %*-`Kq̽7I2b*T1@WGk+"T}o 2BrM¤{ D0xD23E@' ^PU T~:5_=d[;Mbث82w6R* M[']PE_UW'c~rWu >tȐ2"[rN,H\d}FJF F %Y*u\:jw4X֖fxʄxFL^k};k'!Z[9\waYDңC'E%іV=NZbT&`I:֬&W r}ieh+-58@'l ;=+}RuWYx{Ҩ1R8 =`,Xdy*he^KXb¦7䠺pIBA肮Qh`Sw#bvAz|Ft`FkLp̞:z6gM./21soj*#C! gv /~45.ҕ&d.LN\yUupI! yÍSy@S{%烴3JJ#A}FjA-GhgѓP:B~M N1KD'I|6*NIa1bW;)ETdـr@6Co(Z 7@\/]klTޑԟ#$/H٬bbW_~212SzB9@%t:p")/O(Idx0%?ʎ%"2GuO 0R'*ERu*H}>S&B"}д<_1Pրt(Or) \:a4bПѣ~Vu!@n+]C;qZf$\6^K 5..q eV#YQcN(@9~qZk iX 7z:zH?Z*+TqcR,\- qkV7XAh$ehl΃w0䪤z'|uwJ4V}U&=&v9J^ĎLٺ-8;| (MQ}D!@n-)镟Hfp[L~ w0z]yc@ٚy!]] w537AݢQ1o&jW3]h& =LTG$r}<-;|)KCZgH):ת q^u\%ߺŸ!ЬRi kA{B~#} Ja@C)mb&M: ԻbX"S5k"s Ae.BjH#֮4\هD+[%vvW%V~Z; ~blCmQmkGݘhUvyw J\l}SB";sDmuڋ{trʾn;} H߿hӋ`5Kt 6YkPv $:럴Ҳt -"8U". FthY0?`1V V.F>ϻXrhh( B_th9hK"lh-Eƶ@.,`]T4[6p3]ǥgYM2W =6ÚquZ=qCoo0Aګ5W{EZu^d߄wORb"閮lAܧa_d@lvb}X܂oH[&jsC?cTL‹[{h3sw=دw@P>0 5A+f[<+MUJ?^Uo#a4+it~x k6+NI/۱cB$VXkrx뙹'rD_{y !NlZ"{ չf350Vy)ˈ>Œ`q,j{NKhK&X{=}aObaY *< L#ȣ/=_Gbk$|[U}yҾb\4_>Usmnkw !) T:ឈi !`;;PKX9g}s=,ptIOZ 8S¨ԛj>ڎEWh1AI?J_)z'ܜAߏD+-/ީaw)ebbE6:ŋ_>Q}&Jh^~01/0N x򊎂2ߊ=U$q+ڏL[)Z~}  +\@e ,ITV9YQaeҌ]qQ|aoˑ겢T=B)-MvNi=T<7 XCidRA4;ys)j^yX= 4=P/.tT! ԌljhɤuOY#HlLEɎ=(,dC\Jnr 4> ֩ARai@!  ,7ibH|,/>3ntСk}e"ؠY4VYoupnmi|K}6@ mPl BX " 3+*#]m&g5LIvƭ=*Xns͵.ixQrUQU)H׸ͱ;.>1z/!'}#gDnFFjH :XIu o}.rKf85g_ۦ\vD>Bf=`n͍)9D)y=Yߔ> & N h 8% =RDaT)a'GcT0&Q.baTcBF?M(Eы Xn\Ea k5Bv^hI˝Yt)T&/7k3Y }:(7tG?^PwCt@Vnow>d9Ԉ1+e AIXJO ?%?WU-$ȇ t\&@FH9C,$5%}X-XR' & #Iy^H2e|1eI Q!w02WB Jn x#9'ք*0_dD[1𵔜o9z2&|p!*O86g+`g0~/w,|aZ+`nB,SyC6]Å08b5Wc̙[ ב;'1yٴn_iUަӞ`,Wqr|"԰(CCޔIKS|AQ[\Ԁ99C}$iqrq͞,k{2m'ChF7)_JĆ~!5˚H./;Xu+应LnjӣIuZG~g _Y~a!{w5nu)?Na}%1,k~R ' k*/l*jŏ"6Jכs? s=:# k|eܧ|J<3Q?G;ېZc;)VޮrboBGm3&I:*˵vehx߲.ڲ%3Hn k"leԆ(i5Q^xqZ[*o2bi/mzYh@?\8A_O1qg PtlMVƎcQ:Kq׋`+A,S7/kDqQM ھw*}߽Zftz]?d]fT"r}Wό)>9vCWcwՌ1'znhrq:,J(V 6Oc7Ǟ6` C%5gY!0X,6y 7Ny 7ᴿ9 ޲]q_blm q'TWXW|y(d;<"o,THHd˔Bdew Dow[7JfUo=\_դдG~dlR|SA3pb ą-:˷W=\ *Do^Dk3&k1wvhW_ZE<λ v3)g)^Xɏ&; a@+#UFi{nhIXu; 9hfB.:LmQEM+W8#zόQ <^?8vDq:wo2ܳqe/*O4mb1qۏ!]a|c%4]ߓ{q])B,/ut,(-qM` ݓ/..tKt!@3!iy"VS+Ms5(훱QtpQڿe}[{*=Yw${Ε/H)*ůJ%-9־;#^c%NVŚr!.`(OxR\z8[qBLPȵi,5ӷ3\(Y^3!g\DMs_ Jcc%* j )I.^Ѵo>a5:jpp9!`;PjK+B,%N/h o&TG| тnR}H>1 Q ^ߊDZs ``ZLbGDzCOZdM]5_HlLDdY\nGXܘRGpGs#e]Su~!wA(j6SǚoDvD `!9p@b2^Gk<02.tD2)<,a%fX([s093vpD1Q[tR~ {fENf\wp+B=Y_TʤAF㉓Ì7)}cA*J8K{*QpV`âF m|%UK@q~-]A2|Z$2U-C&su;Pٙ{G D']' V3u(ڽ͍Rg>~% #|ՙ6Zڛ3  ;8' :-,%s6rkPcV:U9P 3mz;R?+д˫x!jTt 7_=K7V_M[!hGYb*n4zZ}`.iWcLf⩑tqQ)j\XA{d gVEו{L)(ݙ$ 1Ė?Iv+6* 9xpuh/qu^ g}U.h@d=Q,xHTy,ߴ^4Mp1ZZrk}1YJn9ʄ"]}iFbH#32GlՉKr1}l,V!)jz H:}+Vre/ťNg7qd4݂0/Pq v{1g%j4+:Wj+"{8΀r Ϟ<0fͼ|uSEJC,jľZ1r*_k"`_M.<ܺN%Dܥk:XUGwE w55``ƭfi5} Zco#n͞C9z:F[iR{4c"/xE䲄"p7Pd~k|Ls+z\ۖC<励G!JEĮLs&f[qQm) =kzKC]ە975&,mp? $fVZv5#+v,1gS߄k]C#:wba`\8E`!xh=?`Qš5\Z.7?u΃b '10tHVQP)-dD> v_]YCܤ^TB圎t_R)C#9hKw݀@!"J#Т6 uq=܃g"Vkk˟3 {i(j e|erܹ}zP#KF.W&2#/ݕ,i =ib%C%tA- XɪOGhꛁpN(-/4W8;в<Ξ0]xp-6/5XGa8D!ofP2ع?U?=w !mǶbMD!gv<>Ck r@ɗrogo݁&zYtt;DXɔEq̆YؿbX:q_:a%ne§8ٞNBb 5|<4Z8s-™ Ugq*%`}R ܥE06>M}mV&{_gxrna: z[[]ֶU;MV8!M{?Mc9" dӬhOZ;3*L Nu C3zc}%zTSrJ֫t[Fwֱ$ rLZ,=AOP0γ%kogix,nj`,S+jޞu%"s]It=)yVimgQ \OӗVgB1Ybc5Ǘ#6C츖Utϐ͎A)W3O$5BٵKhoiCU[')Bϖns-Uv̩!?Mg,ի+xZy:ݒP5zYNyfBU ,rea+ ޅbәus˟~;Qv~d)`lDTGhDF"fq#}fǽ5skHa6wolgήŞ[x|xm` J^3;=TQ%][9c֯ڑe`fǴ}`S}bQa--je)4ÕiuSYXH>>Jsm;K׋X?P1OE)$uYLʪlm% ӪZf#%+>M#aw\h6ЃgDiϾ\) $ip< #QQ"+ )ʀ{~@orb;,LqȪ3LVלb8W8>9 JL*J8(!`->6!6)1a6 2Pk7e&0p W;Zq$@3|IXugc PO>L6odv?M5mUOG2ZX9ȃX$hx]A㏑m? ɻPzn3FWA|v 7EhtAXp7}LSuD\n[ƄO/a6 .t#D|<1>Z_mOIq"kLٮKC>Ʈ WA4"SV|+J퀧:+E7,ҏj G0tjKpKaǿwp1bߘ1gp!](zk6ӢĬù Ò~^O\X^C` cRƥ ﻑ.ӇݦGPO$m%%2~hAYGtFNSuoR0V (Gc񄛖; h8*W=+Zq\4fhIMEwfu2Q(@pyण9x}):8wۆ}`ˏ3nIn LyM*j@t AԫdN:=OE] VR &ަ. hY[6]M@-61%M<"e  hM!`ߐZ_Bx7̴fH`:zimwKdܠT.b pF ^^<EL>wHC aT>F]t9! 'H%zd+d9/7O" R(tze/ň$L-{-P^OiӅ6"p GG!OFRX~ږHF쌪v'$HԘR7B34"ГAqjEt>/=Z'y[d~F7I>N$'`chh-Eֳy oܘ7N')ﰬV``0{<-QN.&tC5]aSP^2#I3mYHÛr`YΈi|wtiD7F B ՜k<5n* CgfN,55<]?ׄ2AmCĕ͕ b5**_5W/;4zG!]%'W]I]*$-e ; lwS F]v/bb“JO+(IoΩ:5cc8v3'~[xS'_)#yT7C6:!aV7Y{[%qK 9dsi_~M-SM=Р8>(#1oP&`g挦֕>w7y$ 5.i!}x1/bV7Y \(Ipt-SұчU٤s6 qTa@τ|a;dn8Q\|wr3i7{cV 3ܜ;HQu덟M/ F:Dc֍ [cWU;u֟4R{>=5~us V鬦#$_de4v1mBc/0TQ﫵hgAQ7X{`~`8_.1Q%}ۧr9)jU|ӎ5vĤ{(IɎE@kt{FC [qI3-ih Y\b3A=B;q,jHY1c%z%JCo:GtBUNͳLٱ6͗[OceF)cv +Ą;9~Iu-@P')ch9 斳+I@T+ӨKyx/2G!pX)EC#׊)ֱ{"<g҉cAb-ywf;-ΫhnJ_!{6P4v: .;bIs?LªW2|H#a1R^ZQť!հ7S: _Ap*w{E$, İ)^e㭯, Hx/9p|ٯR@W׀@:Xk89Sz &!;;yFmR2XC8I8 eA4ٍη̺s4o=zZڨ{v.G?L9>1 P/ t]g2I5-v{y5u?Q:T*"Gu*ГϑFp( W*ٕa_'+mHs(t^)_=eeޚU~'<9U+"l':@9B8{x #*2on&!,naCƜq|~W2z o%LKVb,pmPJ h+yAs IS0kx[=7W=̷1Rq2P1| 'nZ|k;Lt_gMHŽV l7?8f帛1~wH/レ}Ev~g*Noq[W{"# SKYh JZIf:C}`;2ܴ-br03W֍k%&s*EC_(}p;T@ԻWr)BN !QbgFmvǮny/S*Y"-koX,SyCC9%ERPDqX;ձVmd-`͉Mxlo_ܩn[EFǗ}ύbZZbr-ThW:r zCS x.7zO}2rcÙ,әdxԶ֧lpuՀS-q97BC 84](h?w5IJŏ 51skW s9gPR?z6FT(ddg=.eN#7UlR>)G_bSvWb;z#T 3i`ku&(N65\!B nJFocw :[s3p*Sn9Mz%ZCX '=RQPT1R[Ļ[5M(./l#cgFf [%W}'2Y$p> %uE|$MtF/Eo!e ISc gu'Sr-/nT+1-;ʙ^o7ʚq 5_<~Խ73G&d"w+dS:"UˀSu "Al%`)LSoֻRPbEkcRMy|$>=5H+FtHres-yAQE0. qi9i +2pt=jM.]:^r=uxN.\5DcMغ|^Ќƅukfĥ"p*iv ;Ջc m(Ѷz7x\c#pl-綄wOE 7q~x8ɭm F/VxH7@,*˸D|fBZ7酘XJakH0WЕީծ{krhL$9e**GTLopʭz3Y}F~@q ,J+M2|O[jg3>_1xF4A:݃zS>qE `aQ~ >fm=(\v5vHjTPwXW2aRi#Tx !puc.ǍK\Z8wO9/r?|SOْ MX˄X́pydY[gjRpUEt+SGS$!z[3ތOcSnCu78(pqPoB,`h L?)KN{C k:Zc{iʅ;ŤqX$nJ=&`^!LO#kڌo'11c5sQI>" d=M|x6bEݛNNr.,avc:P2$5Z"-*4hŀw#+hMiE|x 8ފȽwDPEjy; =~ ~,{bJ)47" LoMyvFҒc4YyꎢHrY#C ԅWTouI7Zd|a.J7.zJ)J+qX;ՂX"R7?ՈAT&1 T{:8ҡ~Beft\mysk` +pNFd`m5pb%rߎj뉢y\KJCUȚ24b>QA~ݧ';CB:sWv1MNp (_>_C~M 8;\*PKBqS]kk0 a@<4ESq EEDu UxMr}y4Q/Fs@9 `KXL@ݺiiO{5}UWKn1?wbgcq?a]p?75="Շ^z⯭E$M~_qf(>rTJX}` [Oi&+4.zRWHh3d06IP h:+3֚E-32}QS;̖=MYfgRx$Ä̺'voҘRgW 2Iv dlNw+o ,PRؐUr֛88&` OKzM#%ֲ%-Ɩ y+bΐ %)Cnp;Ñ֗JtY?B:YF,G3X$})o(C~f)!@0⭶Hj`X>HP&Ǒ}Z`;Ǚ4~f~`+"1 }o|Z[ܯPS&F]A|e`\mD6+\.7Ҟ u' JRPWl+}ċ탢|H˒yb#x %~EBʭyGNz DA?4!ƅ]uh`cqk*^4=QaKqe&yk އegZ" N1K7J}@1wBc6]6 o|9f'WQy:Ŵ31ZnQ_wwڂ62 bEvWG2VtY!ƢT4rg"DC't;Z+AR޺ x$ /DR(O4B@]ɿ.᫥B4-g^kDV[]3y iTJ.0\ՅAAx<hlG%և%DD(Eez;Bu;dK(2{2of=(H#ܽFjQ$u&z|tUۆI>0Un3W旙2]w rZ+rI?VpśQΙ$8h$s9scضYHbl"X)u#P_W]ܼHcY߃asJ>]deK:9@8͚vZx%ʫm?y H.|:؃FsM_1FA=Oe[sF?XVV2`]5l3Ɨv>M_W! 9kڐ%CJK%+^O9rNAW O㔊 7V z5sfJ:v-\97mjD'CR:e_a.`+j]{n0 UGNu'|]@ ܅-5|@wpNL~]RahmH{ 9Mi}e qbĉ_i_ׂ0Vy1{Q;MTS)m~^Bz~mWaScy 4_8h [؝Pj4[ N#g_Hl +> Ii;̶ݾ)U>㑡$tKa$";KU(b"-/Ɏ7h?a'c@GhןeBKwj]L0h!.y$2s,-EHg̹;&}"]Ay~[p9 QC}dyɅ;W!23~㌺CHްvyRk@cćљ;Viűv ZÌ TD}\oK"W Oq:G5qjLR 23wvZ:1Ԍ?e O?Rr19򞲈@"+qF6 =*d^3 l%=,#w?0r?]AT7J,څmI:vE+XJN{(2X=;e呷FJ EI2> V۱X:j=yjΨFw?S#W@TJs G%"k\O j E%#*Mkphٙ5~k F}MQ~Uc-#偎9O*kB8rLFGK3~ԂMIR*2QCfbc:Zd&uo 95"kû s;{ Џ.{",A)Jͬ.\uCooFn|tF1woцBe6grƒȥD&7f!L!)T`J86NJl \qP4Pc&7P [ZeO aq' Oo^ [31k}4@v3m6'$!!^YA_b}㌋\_Nʁ* !d0j1_'yk)5wP?D,ZVO!Ί`KyWqW9ϐ1UI7|ygX0QmFM\u)T6"tpU)Wu#Y"ʴ^ϽeX7i)%bܗբY[`/%`9[Cщe78h'X,;äp*zJ?1;VAxh [,K?Xr.bfeo@ ŷRĸ@Me$_ˁ HzNy7Xp&.; +< x|i/Ҳ!c55G֠."zfv@۷%BzrgU!S#PHDUF.F[Y? o hp7ws.{+\ V=%CPICpuF]8)yR,F-93ݻuY~IVWW'#Op㞮Rc&t8grRWFhYv2AH\(ץtWfR1Ғ3-wrǸmH%2}3Ψl0ԥ_l7gm6q45Su9a-Oн2Ui,La⛕|=ވYx6ǫuyObNavEx+JQc5}Rᘑc$f xUƋ𿈶"ޛЉ ]!;sx $_ E VދdhNAUtT~T  `8Yy13ŁEbΰy:4J3% l͂陭cQ粒~φPԺ9y2 CG&iLF0~M]$ )3D!B7<ۂwC |X߅H4Iyo)O+$v5#㮅~ +3;VTN1|ѯx "aU\М+_,NC'ˏ QNirT qL]Ruk/mhaxNϪ7tL'FuO7v} ҇?ZI7Ƀ|T+aGek wtJgAv70+(Bmo *(v$–d$9&|Q45ڔ筗3n-3.bt)t!bףˠ I2 6@GȊY읜 I">"f7 &ϗf k#~#R 0bly7?T~.C튶*d465N {(yl}0$3:(tغ2!8T5/*oD6WDt#'8͒-^0LAUvt;jŽP7z8JG ۃb:-)kQ*ei\" #U* Bos4NC2*4?ϛ3ُ Mpg9\IkAfkKwR]Lh8/屁8 Pi#]kgfA7/֣D: paZ,U +BbMOx7Bh0q:+kMF oT60-jAo}I+pRMp^6v6tR u]C+86ItĜgp`TȖp䘇J E•X3p3]M1aT_Q ŦBw;9<3!+ ^PӞdr״E5) P:Rv4pҾu\j- HblXX+2~;񅙸]Pv)$yu61-3Cy AL3.Vrj>s8O.9Hei~Yc# |)+ gb-3 L"M2pU,(@_YnEnၱq8>PV?FK{tE3a{4lB9($ʖ^=om!]>2?n'f^! Ea$^7rvxu# fRJ2)X\4Y%h҄-ĩ8<$˖xV@teAFE -(3Y X<;|NifI5ilVN˜xu}LS.TmQ4h+gp#grUTǦ&AO,쪰S j\lPj 1HZQqd}md:de z 3ҳF|d),@G5ӮJ-4jսuv!dj<ʰ FFp-ƅװKuFQHḣGo:agf1)>޳D lMdT皐ZkU^iB?C)Gt3 -/ evrړhҜxjp;]}6m &ا4Xy2ij`_d@t0L0<$(.(oNO='\tsv<ŠU W@{1%@Zgj,޿zXg@< sYaڊ`KͩQk}`9n{qrILq<^|>$;ӣCj9#z/۶{x>b]vlj,Lf'DLt髉#U.rRkw29Fu,LH2_{k\A*Uǀ\?:](c7z&@u_`z٩\y XL? ?Čyuk9럗cqפ>Jwml;? ,^U6v Z%dZ2*6ɉ*@b(e7m$^b I^ioK-!t?1VeR̂彟ٜ{.~ToLq 㖇\,32ZQ@%4gmEir.]*H+&Np YrZ$uYjduLM3\XȺ̰HDF@|h7{ccw#7:񎰷 svEs\C[12^8xD!zIF)AU.M'yn<%~W$F%lo5Q Օuh,D~,< .!ٞΌ~j0 aρ>)j2rigaN 1.JlL'u(3 Ƃr};anRweՖl }4HDbWGq_ ,*k G|;:vYXu'c F~u0hn6P*+ *dZ_&F/ҕ˘y I4~+tmHp&P7%料9A5X;&3,<ҙߪPc0ٵ;˽CP],W#NЋ՛*),y"} c$jHuaXZRwE?F <(H6@ :|K؈yj$OD5~8بm{9+`/@7(ig'x{$c@y,0)R0$ߦ8{kGɔ(|0XL4֧lsZ(3:Ə؇έ8Лj>kFY9H*fܪ/%40;(Yl8*gM2.%q61x+'ɜ}l۪eOXili .)i $EFF;V;G>]ǩI+6xOM9$vgh/7@^L::!| e<|~GשC%x|6`l]^}q.WZsrz#ɽiA\˔z;4hkQboOY֧8*;5(ʶZ}/;8.)=_r&Sym^ŷاn-a׾lD )37ak|R1ۃoV9L`FQׁG2xoX{EOU9A&?])K^ k01_Sm^T`坭Gwh \Rx?KDR3<ӵ˶YRɽXtZbOt ql&˾4>^UљQILaA۞/+yrxb 9Sp~2Y?(CxYHwZ"&J$}$`FsuzxA oKMޠ~{urR8\/p|a `2a\9Thʎ%tNֽW맘]l>Dón5Ő?EoHdAuf G 42,n̡5r;#/Zjv)uzo_9$,A8H8*@K)J1)gd)˄2Gݾ1?/ fQL[-b|o2q:H+Z , %lM28 UiyD:tg+INz {mp Ҏ2S{# h¾aPo6nN?)I1ߐ\5g%5laQG`#J Z6#ZF V kwqeuʈ*n8l\!}W?82J$O##]}IN P9 +nn&e9ūoBlVD l}_6A+էK$֍o% Jb;T6ؘᾷz\guCػSfJC*7uA}=JqnTD%)pg&*ߔU@3H0ƣOp9 6? 'eHjstXj.:Vh(ף0^s m?oVĀf+kZ ǭӔS=[H|Uy??jKei8]wxwh 6=\8 #{JrO? :7fqM?L̝16 7:.5re 26[IZ!7!)K?!di(ў>1hrPyP@e0}We%2ia<^CWtڣn4[lB[x}[E.YJaW-G;"P/tSk$$}Dҏ’UՌK {Tui#|۞EQFycsz`+i46psŃ-'%7PUHQjqs2V14喦ֻ,6{3F <qoo6FYi$9.,^yohO5F;4qeZq95)SSm ^8Imu[;>gYZ07070100000042000081a400000000000000000000000165f1f11f000021a4000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/!d]?Eh=ڜͩ x_6M5 O55J MѨ&A0\x<};Z\MOUd^$95Nn Dn5:Xt^x5nɇkU0U4W0 Ct7aP7QE[ X:䮏E##}^e3,Ɓ$P`y؂;ɍqpk>D0( |EPT i8Tz'kBn?W@Eᓛ0E! p{WĚW6zTG[<>Q y< f.g’#Sk:_Y۬y`%ÞN!E1Jk$ڀ/=ÊS^(w.bH)gQsHZ{0ZGx tg j2WiA{4ОӎB[(o>RzxSφݎyWkbdeCPi3yi 7_}ZT2LJOIâ WUWtz8;4 s/2IUhҸX//jJOW@J]<ɯeIB2x81 z‘x^ߨCkA\(BO>S@7a:]Y>&UAi!T Jnޟ28Mgg8妔P>%JsgdIxpwreޚf2d]-' }fmh}H=a1`xN G [bLPԫ kR w´[RUԶhGtFcDXXKg GU W| 3DsY>Oʘ:K%㞻g>M4LfP usat _1*z* !6ۢ[O'_P%9޻sy Gdr {&zf"Do׼>Q~Z ͋Zk^.:/>Ī>7SgrOBgȘEZ4#]½@]-rD0Mz-B xXEs&|!1ɓSۂj r@oㇴ@lx s-[MҚlt!.WW ]jS %V??@5vdGeïQbC*KV/~Tlևh&IyxXeT=ogm&7Ԭf4ĥZa?8[}{dT(O96sZ.@FVpyg(,9_N䬐z/?ZR ƭ;g}Krmŀ"y|z!ij5EJaS&!*Dj1H牝Ge [:Ai]Iɭタ> }wS!7MWԀ$ȋ?qpO a9^rts1VZBoׂ&Fzwű Q^l~*s I]b=zHS!] gSpKS_ Fd//W1x%i"7)/ގ{hRbpMz?r]x%'UѤ$mo.v *]НI\<!}Xt˒-5o="t3=7(IAHZUI W SfcKxXHɶ{u4"D)v#>%&iR )Nb6g 7~{@A A'00\#\]7?m΢DUFM<ts[~ŒZp=I"VԨLжJN3.줙i\~?6 `s[\BVdd2,  3AT\ɝ}TWP˕fj#qp3kFh49Y}aӆ+ADnba/ ԍn%xD ;\;<> B6epP$L kf8ڤsu54n !/@*C>;G^*"xYj5qW)E6Ml:qA 7QٕT?aq7DLVlG d(qdJR}u4= Hc^)ju dɒ j߱9"RC(oAbix] 6&}&z'+ץzӝW#ED \@ 8#.2HJc$=jGD$vo-ƝKs?Ⱥϖc,gp4O5SѾ$og?)v.z[9(__F<:V'Y:eLSH?2}]=%Pw:.B-PWq䰮4xiA]EV'hB S :s2e7f x?zlٗ-nzMV C-HYŖ`WtչBԖ`Ki,#JGZZyif,nAKg>MWwJI涙87YJCklApeX^ јgWҕ6I\1p"yH-r{ j"mŧ8Ւ^嗢1R5`tPJ*^uo>)PNz cFs% 7+DbS4pW2/r/t'Gvk\GSU-ײPh7NSrsٚI*^?>X"$ .uUL>1we;J-$4 `&&>foeժ#IugrΙR :o?55s.cXZC?)3SǓt)8B[ 8VSձU=iQO5'ud5ġj dnRcѐg]$5u^™Xdtsn ,nw .drxݏ\C >v6*& ]En TWqЃQ%#UE3lU/~-@7%䛇zY/xZ#7#3 4 zCW>g`݌}3`Y %X 0AvuD=bMǂZxm{Q- rJo)튗ͮclS5ɶwd{Eִ=qHBȬ6Ja%*siuu4}uafǙxJP42Dz,FoYYC"Igr99?|j@5;rƢt΋MO5X:DG'ibuiP?(lC4. 8hm&7S;rreDwHon61Qū(˹gMʠhQ' jÀd`,g.^BcW&،m-$LdXfb t^?䉝cZXҵI.93#vUh(k9]w,L |gz#A,ch3$\߄n2_.=P܇sn >8<[U,%^ e,{҅&Nʺbi.`-ۤ2{9U'K1rV 睃Bup0B]h0iw=MI~q_A3-tA555]jL26Xr6g3^@x\Ia2xl:!d&fS}xD~&X-bc9VmI1ŵ7yJWďSHOn:YF~PMt٫ܾ6E&Wf̴LynH4CAA  GL*$68аbwٌ`pV/Ѫ6"yݑqT3;eeALE"<؛_1HBx x&=hR'cr+hҵMtpP7\?j  ng j֨3td {'! "Ϙ*bÛYnkZOqo&ZB56 ]R^9/5b>i(IeP=M1-4ϫ/p.uY >:e`&ouy1Z ^>kjV5gT8VM3zN{tDq}g7*|U2sfCs%=mmlD̘Yn~R]>`R 'M{Kb[iC2i?=UJI5?e0#=QuPX[>]Vg.&G)^;lep4590hi:*P\?!8@̷L m; zニ?>,W:BP]Dx{<(=/ z150p!i?.kޚ'(, B_ꀃcb}"cwKx$\l1Q~?ɼ(՜^ֹD91Zqg I14L5W!?!=x"s4^~ڙRhJ bLKԭ ˃a9m%6-Ea_ۧET2l`́@5@Y(*[Gyi =Σ_^Ӌ)@~Vs`XYqI!L\CƵ€Qp"7.#\_1= {kB ,k"w~VHIJ,/R7$)V.-I7V t~V^;7)NC*@C4ATl8aRdA|"x ur'WbKS^,ZD'0?D!"L<`MݏRM{f7e  ?8PˁzPE/ DWOKZg:l ,C (pgYZ07070100000043000081a400000000000000000000000165f1f11f00002ef0000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mmc/host/armmmci.ko.xz7zXZִF!t/o.]?Eh=ڜͩ_5({mDo68M2zz2xSdW\NIa a ;X4)Rȟzkr% t~HPC p}0P'd4 ^0zj$֪Y{C'Ġl]]=_yJllT'p\S:\Tz8aq~9Se9O_Υ?͆.^C][N䠁W&@/qi])M8vN)g2Je= o Ǎon _1Ҕ殦vUciS>ɀRiՆz- n8TskIDiN&_i,4ZCSt~.q/Rt'2X5e]Jtk ۍ,i%r?ck Na*]O)5+WUjJu޲?nm&Q&&?LGXhYAޡw2'3)c>ME]'eZE6/cZQf#LuM\4k wNE}0#IBVIEF2u754~2 [j"&u[QTMEК]l9eB\nkRmӇ oNгxu\ۣj&燮ϮXG~eWM#2I.̧{@`N#gi@;tXG佫Z0^C%)xtOANŇNI`N{[ ZvIQ"vd5F@^6&Ȕ@2;h"Ɋ F)g <߫[ZdB AUN9#G,)a`Iچ_j]EQ[(T*w8aTāiR9$ran]E/ R, fbwZF%n?[ ̴vrsp׋6a|'dluufAȱf9|^ ;xqZnUU1hS%91KkI};%^~7(tnC>&tW~u q֓'Y@, #[ 4)=0]^-v`Ty؉޿=)%ǹ143^cbK UhY.c3JOpfGkVtVĿg`#/o|݇7Ǎ~MXVt߳ԋ=&Mo/uUa+4؋@͆.Ё4rOYd9z>!{bB#zKH 5aK:TnBԡ\*\*)dOqG,g$ΰkle%tvR>m )9~3Xj0dT T~F L?ӯm4h3(y=#g}}pu$eRR Uug3u&y/:}aQDaW2X\!V;X|)<̌UIV}|ckc'-D/ω >b2PudɽHa!J¬b}^Ԇ}!@%qط$/YVnN:49MYo4}1˚z#vЈ[Zt5E#SDguIP/6!;,Z wl˥D3G?plkSy@v=Uhcl=v?CC< 2þs~zO:F6*u]kDzVgɦƒ'Dj>l.( 7xeW?DΧXʗ}Hӊ1Z5Z9&DW8`:Vu3Vo IIseWiC=cٛ'Yy<g?Ra]שk(l[clӁ'[wh)x6Y~YVkhV/{௲I~cԶ]=[`ZD)UT^Wʩ&Y `؎XkytTa>6 OzUt" gS>[ (9p(]xП&͞(@O&:FW+6UUGuD؈vlYӸ2i$./5&JV^g_o_&C§\=XfD%dHX-&TYh5I;! ,'KȚ+lNY[<9{_:VW\/n)Od;K3'5#0lW젘P&Xs&oH;%9Xl`HUܶꛣ F*ׄHur0y3y^yٝ:;d>3s>}As^ΕT>%|7fk&)K^; *7%UEQR"-%B͖_&L R@[ε@Ad_^<ـ ,)m`DnNEW`"St(˙0M)$t8%X * Κ~l^:oK! R+n3IcFZ`h"gx3Zj0+ڡ$pR8ZM[ٞ<%\%pV2 4;,m&/{S՞DRH>3eAw3>?|g@1k؀[_/goHuC/9g$EA@nJe;l U߽L( lS aWx\6HHM J!GCe0ndܤ¼\|0ZI3l\E劤ϘmRn{d,BNzՑU}1\EdwybG)Y\z38oi_DGC3HPyS :NE33/5=Zv%misa[K/>x$5T3f*hHC| c3f'Ug4Eo]3uaLƲ$>X]dOh$s^px3CAZ!%M(*f^ys ~D[?F3UVM[I"^@ (GRS}'HgdI pwqsx4EYU-)Z@k|cx'_gr*:S{CGUr-aˀ' (]U/Q9C3EQdeXx.v~5L:UƩ}~-w۞AJœ'!M(VYw7!g\j /|nhs-QW S顷3)bAmW,E ޹5X5.ݷ06jZ@|ǫ]x6-3yӐA5h 3[@{++0caHр*P`{//iC}6D]B.(`.kV%!S lֹՌGj9$co#-$кNm2EApjvB,HFYAC%1Eџ4FٷlԞl=5<' g?tgcrA`֊7 Oe{ }V>~>/_r֭|-SzrtH/ +vם[It#M+hJJu?-IOn>trK9,#|3o}Jaj?zjwSmE.ICT.?YrtgLj8՜sQȾ#Te}:&B=#WVx7孵ɼ*WڪLtf &/}67f>EULmc0͡N Z)nɒ'E""_r(' WciV()qy7*G."0똗e{i?_u-w1~ra+'J-߲W>qk./:n]K92#/2(oҵ/]?%? m܀. Gb'rFnr?̟% {qUx_"u0C^!8qs _3[+d5ΆPc6貢[lw * tCa~l9Kʢ9)kF97$ BfuS6cfIu{B93AW Me˛C6XyhӮ)=.n= ^JL>3$xSz̑Ne'OZӖ i3Jf"|IQ;$ =EI%/K@2ZQ$5̀oz]-SVW@}mYrXpdr[j+&=Q2 1$V{gĤ%R^;@lNZ0Y5 ژ9R]w؂KrgP€UTO ZYUS4 ך PٰdWf5Hb:B+:FcDcNLC\^U9d1LiOT}~p* p)A5ш@ |5f-@/LIm&EATg ~hRԻOY# +ߌzr9L]!Bm?J:t 1̮j>`fL)3"S* 3hy0@"wٔ{;SUQLWAHOT9–^ykvH,&hJ{]y1k=Kp|LU0xw3Iq|=}Ckٕf^-j:> B$ws.$oR.Y`̡tk"zFAU9%Mf&]ְOJllD^T$u}w0Ԝ"6(`:d :.$/{]w缎?6`mճ0/V"@N Q:D^J]$iBFxgΛhQͼ Nj".b27(hU6Ep{WlO/1 8 -ZH4?,~W&+J9I`j 3f #SovBoJHۍug.g/.s{Ky4KY"xDPl1ٟX)l+]91`#Y+*럃 ҞV}yc.O4V$^ y=F=S㼫bs]XaD^nZ 'rmk6/%MZPwOaOO ? x3m>bZM`vVABeߖ.zyU{֫O0?'P6BNWIO Xp n|F4\$K.UiVgA~ iw* -BwN,,\%w̟B|$6&0eN3wp!ܛÈn؉fW,fõo4Fz/s s$(aJ[Nԭ /l_n 9p5ġ@_?(B`?gRϥ>HuXOf#ng_X,v*)/B+g $9_{m z?,rng0MMm!fSJ(,ɵY/ZIrII]I*'@c1s_pm&!dgzWX]pxp%%k"u PvNQX o}glٔӿY%B;᪾ب7W6sWCh!n3ۉYUHQr~FfB(rDO(3ף }ÊF_2u6F^a۪$]Ke^O:4#YPz.āuR'tҜ\=>Cbu:k$^kAa1${,i/iF@7.y"zSm͙tC{ 5 TCr1B|'Sbi>yr!1 ڶusk8PD֐l9[1X" Q3sO'%3|xe+b6! نT)cGU3OͩVۻgO=9ULkܸ1{qe9U,, F'"lef`?i*Ї'2}V& кT;O&~{W6>Q,nAU:`yȹ=$Zs?r/>bYw[U;LOU3c3i!jP0ΗIgEqrH0)ܞoC™ 0t0@5 W7I0ؖGG [9qmXȕ?;fj?K[.ȣڷLV.ج{g%~:UJ>^Lڴ 煮穫83_+ 2؜?i^RrAߒˈo Qc7}/pH.D~nNH]TyyՑOq ]%.GNǷY&Yc*Rm+lj`%]rkC<~a1#纾B =j:mtgV? ?(ME:˜n@x܈ /$a_Eޢ&QAB= ySd T6נtErp*:`iw ⌷8Jy&4=*31on~FnS `UZ2E6L ɗW)qH/pt.rzOw,wVU@#HB9.B6~><]*}(-UWh09)B;1]?!0:.ctJBpG,@T daC~SK.@Oq2~:@I8' =%@fC?̳#~m|. N┞ ~KRNaкrFO%pn3~:~$}(Q8!Wxj~t9-y/^J|p81}o1u_xjܛrى%v/FnI/G|qd Jh)892@j"䧖U,"g 5>F}c"b᫙Cl7{DO0"A4) vPf_@54*S~LU$A8E> {A&lcYcʷVB'7Rړ5pa&scEtIφ !}ԅDrDJ@E!q$=|{I|ATx9 _c˶ NʩsE-9v{He 4P8NW=_=33d&2K,23|aWJǪpnG[4|_ߕS~-HP%#ClkuCH@]+.a3ln Ԏ7;a~tB*ApwQcǧfjLr{ZqO,ubZѿ?UA%|Χ~ T ڛ8;iH! Т\dӇ@EpHAI7+PCqBVs+b3[(YL8Zs z̤ Y2P\92H w4 @`U03OB ΊBr:*C{ D9BM ٬>8Q -ƼYlpUSPHYF9" U~3Quz'o0,6ei8 ٦3^teu jG, w٠.Ƥ\Ÿ' )BJY**^֜lifhkX2]6DB Ny_%Өho[({rE<3l8 |wUOloMs'CD_œ܉ӜUH)Eo&V31K/%{^ nvjRMV5F7&&G@sH}q¨Zm3fYƫAYp/q'hж%Ak-יr㲤]AacgYZ07070100000044000081a400000000000000000000000165f1f11f00001e6c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mmc/host/cb710-mmc.ko.xz7zXZִF!t/+]?Eh=ڜͩl H< #׆?09!][u3(cU#'T LTd|uB)Cyr &Yl3 WC-qvuvj/JS$JҜZaqeqUH?qӏ;OU%SӖ(JâAdVQBj>/_Pi'x(j,8n< R<6VJ"Gu+324em+M,|D}KUZN{IZ{Ų )H-oc X]xV<_NZṔV8AF3En#;pm6sӿ-RwY,YyLsȓkP %;׆a'A/N[ ТlO=ٺs@[H^O.nL1E~\z/y@,Q:k# *hg|1˹a|eiߢ3w0 G9KᒕO6ᵿz2FCaiK2lc~˕#/'"3MPH(5cwbfJڈ{?\P?D8)aH1\]\͝]I ݾ >(?kì$7^C ŢA?/'hHQ# Ҹjm7g㖺l$U)=e>!cif!_)[O1EZ'+ 21RZ%&ymdq]Inݯ5~GExRa-ur.ӈTdhF[i͈s൶j: =m"cwGHB(t/c "U*gELeA׳ vBED:sp ed$f$3q@|td@d8oqo8/LYGT<#PBm1{igųi B[v+r-M;~6?8+)}ƹ|$!LhWU[ȩ_IXrU-,a}*JZw%YFtz ˽݋"ͱLBkigSj-a"B7O!G FvG-ĥ%R s1) TJ!$~V ӥEꐬ87廐eGʿNfRb}fK6|\@fw {Z "6Iy.*ku,BUJs"D%(7/I T^ dX.?"[:pA2^yH%R톘d9F] Ǭ^נ OXZ|Ej<Z)d.j$4K|x*`3!pS5P.Ӭ=9h&#<+S!<1榪l{-w .w$a?f`4b4BEV-?<|0WZɧT(yh5Gxa8ZKlPܴĦ'aZ{,LU}}i@nzf_ kyQԖV:npX<$HW\ơ1ן,کwtu+bBlEj~SmH܉쬡[$p_f,긫h9taB(F6eR94aHS6|tguЇ˭cDQ9G,>sGTy\$FƺUe&{; HL,?c QU?o_d\tWyeH9M;YՐqg($i{gmd[H+L[;75ߏNjIFh҇T/쳁O觲:)) i)U6lh|WxfFmX^BLo*PБ|%[`W-xy4LEMtcSRӥ.s2a)uWDOH^)̼BīQGw%*ꗰKֺN/q~?čQiy^ 7_ބO+5cP96ohgX+pF# kڀbXҼiޛqJNwMR(182mH S8X]T nʻ{Lg|.мzI (ϤOpԭN(T-Qkl>KI8|8V2і.>;)|A/:EA |l~O6Caĵ/dsR/:՛Vmy6rpܩÌ!3M]MmS4 -fGkssז^D_PIO (E?&f m` xfoʾ4L8H,J ^["&/KK06.'.X 5d,hrJv ڐdh#ZB8Hd,EJm!U>E{$,yvBtz޳6lrQzK npɰYbj=ZA!qp!*BвK L,J{ F TEme8sˋ/X9`vv2`D>[Ú1wq37 \>t(Z0|ȅzQɐ BڜW-Ƹ1(oҩvgOK CtXPKBڝTëAH3jm6+l"tr;uv 6,g>qb ]6,㕊:(p.uT Us- wxEAr2#MB۩N=N}3S)7 y]_qL3ˑe1s۽yX x&-`L%ZȀCa{x0 2a^nc@FB.A#Jw8_/6d(0 |Cjd9 ,Bέ>Jƞa2aR ˟]Gq!^owkŇsCy*D?Ӏ=0 EIA?]z_)eg)ZRd MX=؟l  x%qB+YiЖc< |LȖi)T*Xp`oUg+0a??9#CV?:TfebLyzh#Mף8Zbh&B^ѷN:"h@"*mOnzf>X$_>˱m#(vaiK' oy.u͠0S?4B+8n‹3).~Ŭs牓ڡʏzeF]O@ϼ?nl>X?NJw#wtn@ )uEm]&Sea3uѲ1㤕i(z٠賯@U ӯk}di.tAzKYj\<.Ⱦs?r= nsRHWq`#ʖz!ZkT% ~!溺7lK:NYT,B&NX>.(ՅG] XQxNƦNv=뙜jxF,?ihIWB;hUSE^TowZ `rijegI1 +isE ٪\CR>͐)bn>QlH˞YOzTLj鴙ў8~ɳ |Q`]rlKR=k^Lㅸvs UWp+%&VC2:CoY7'^ylEcl ;`ceh1ΨSNRtQq %d8b %$/'U mŃ>vJ?on<B:&YDYU5(鋝v_2֚nH\Pzo$6]S-E>9+,LYΠ08a=:%_a^i{+b@o,H{gU:}gF-&8D DLn~?  O39ص-*KٌeOsH b7?J,_+MvBܚ㡱W^o+8̙KL.7Z6?±~!*s-G`ޙӪc {~#ŚZCh{AXtﴊk$y5KLXxe$@4)-!|(NwR?N{VO2 Re~Si槆^B2{3Kh8̏v3W%la/^mr&id8[>B+P熯gFGy"~27azK.b>奜Yy wZJH\pGLv׮9%@7oV{$ 8{5h8Eӹ<2Ùƿb_=OE=_ h 1".!bvXnszQD\+bvhMh9NY?f؏[iEY$jI?"e n>qdJ-ӎb/j->hi? , +mۑjW(WQ0;3BxVǃsQogQrQtP@' a @D[4^ ?ƀ,Kp]a`O)L\i@dEGR*^ל< p>@`bwU"6 QȏJ]UOH<[,G?4 U7oFhpz|K/dga0@Zܙ?37p5(mFȸ-; x:C/a:2ql ׹r9M0ƞtNG2;"hu @{ϸ;ۗuF,:.ː88MJ=5,=~1 qOljz'R'orM;Hc44cWMg!HMΚXMg԰=F- &KeeȦӛw+\=8XlR;П.S.o 9v{}QtIM2%@Ah&^#p B]|nQ_BV`$ɪ~&t׶O_9ԁ!j՟(^$מ΍&q7weou)C9IF:ÝB.&!Fxho|όصE2QZU$nBA2d{5Nc}75O 7$([^F2/ؓ 6;ǁ u&,)u8۴/ms,h&JbcLG'NV2R<{l+]{0v7s jy_T?+QwδqZ{ AW'hnK d:ӷ[-x=\w7=jCY~ˢC6qX6q1[vЫ6WOا*I.B6:~K}Ҋ f\7ʼv}8(HQS #ąK¶8g3"qY$a-^9IrTЦ} g㢋qk& A#?$S;BK׎2=/ &RPhP6Vem.I+N'5j} JR}_P/|^]?v6CdZ9M|yڢȲb(TdtN7 ?F]o &8$l[YNx !A+stf#hM}ZnkV"6&֛uL609tēֳl5's"Ҥ-"(ަW,QQ%7{j'}C=ɛʝ芖ѫ `M b4s3&ھx#s21+7YX9EnYߞ"aHJ9k_f#œt@| H(j {<&QKU4=R# PQg&3?#9eXۋ?,95pqcm)? ڊU& fL@?TB`azc*\KbqEZW5^/p\\|u^ Q3cU~u|i7sޑbhi%xe d=|;*fO7bZKTjpN[7bDlN϶CMR~HFU0G} y՜kAL5At)v׌^\^ryg5hBq ].fYE*P0I6kM%K;UpRynMjeEM:UYAʙ^!uAS]Z &bN`IRd<$`ȵDT;B!z&^1HlrˮW}{1/ c5f(,g‹Q䐽ΠIdt6z{A' < C\R@# ‘bcJ9$f| Nh|\$#oO54&kf)g>T!YwF :!1+ۧ:5;&G(BGl,WxD6 Qoh'mU}k#lI|&x=L&'se@U%A@B{n)F%賯Y+!cp?{`G7 l? ̐e@٦2Nl㋿܉e[Pk10\#/qjWRL|#*ۈ2\p^㟭"rwb¨JzE/Óm\:^T$y$ :YVo&(]]w#Â1"S *(oB_Įlf*4qG`#W2`0ģc;DuTBG~;zqaJڰј[w@﫚7톋i {X^{&BnMKJ5힣"$ZROz cP RhfϽ4vBJec1l<]Neдne UD,Iѻ JH_7H7ֳujҨ TU(g6t٫Ǐ!fXtu)GqD !ۅfQ9 4E3CЪf0OIԝTkjɺ$$.>r90|n]3ZO.D)b6'<_T-{{iZ+2C#5]7ԩISP8{L,{ m]aB>XՈs`q!#d e4{.Q-io@" GYʛ5N .S#ˇUh+3 n.̱"fWk}Ułěl'Z~|h膈ԋ>z'-T!5$+-MkEK&Vh7Ks:|-+h@׺V%D#Hܕl4a%_f ĈV`ˠ}FoBBZ2_0i;B3@,"Y["/6QH}?imG\sN9I5ԫbsd&oE@,j2؋뒃@kXf *xx9V;uF(̌FcK R:B\p+/W(;21~F+"?@89 a\"U +^@ij\tԠWiY3T"߫.p`ka?¡uwIL>.-z@,#TD" ۭVBxwimL?"c@t]?ܦU`z CmD&٠ md Z=BvάV{Iu1? Um:侀+|Yya)h+PqѦ2kXݪt (YOlK#D\ C p@q\?~xE7g5%dK9nC˓s1oZ4)DMgAKB*w`+K<e}/`YpWI:*d3Goڱ}[cW?YS=E[cS'n"_ <>^ɸTnI êusDSTÕ@9t":+nc0[|SF L4Uh#;rޙ0⿐ڣٮ$!$r8vK}_īGY4mQՑ$e%0{hϒdLjCbU@XSѬa986{FKoe0.`)e$g#ɇDf85geEɿP rdg#ָZ-`iAע>4lM03s3?%K=Rb+.'X2z NXH)EoӖ^y '4~{.ӱz(fo_Z*jg8(y6tNP.qq>Ûn qv5qnl*ˠb-%;kb+`'2,~9P@(@jg7wOpwxƭ@8R,ʩ ŗȽ8ih 5tfV q@3v3rDIZc ;D4hY_e"j1h‰~v:!jG&@4l3!e &PV4'+Hϯs7Aa~ %\]mI4[lʥ ֐.s&Q czϱ`$`Cw^ئtA\O#d軀_Y]"% w}$2B $w&OE;6cc: 68=%nYK PWLb!sُZ܁axTOD[d$ fPTdhgX4 $*cHmgXFϻDyȻBD~_[ mc8˜suEku ߠ5|#"Yldp _ f٤^Mp\~?+m"fC+6s9}K[ KGɑ,G/~I*z҉fo=Ni;nG­UVtoNh-H}٬x1b}I^J'*J"jx e1,vgOO7~hw4FpEiv.+:aN#!Fa"^;{C.n0a |oGtqsˆ2E_b;0H0^?DV~9jB6/\;w TEJ&A'd,XM@lNK.*\ chn753SofWrʑI!Ή)a%m5ea}_těm-GHcVNjXt oHyT֡LCۚo>=2X00s58ˁ;ks}3 |8ٰu3./e=41.FvU,Bq+MW8zPFS$#Y0I؜*+ |uP̏xUԧŁ? y+Ą b9ytBNoԵdq }r?Vzі`q' gqWr wA_ F偫@J6%t:ثKܕ(iR4̮=zN<̈d֑TUQޥV¿kE$R̋w9 DžƘ _? jB De"N(,| p~G _kJQlu옰@(2NV.<:#9uDe += m4߰wP@ R{DT\ZhO$s_AL쭜"*Jk¾XF*]y6749īw; G녛:ΛXqnr$)СY_+ɓ-Y\{o^' 8g?ے| Ej'QzYTBXy!oKoWnL:"6 gb%JHeZ/N 1'%?{O=NSa.N/WF4|W&$  3}OQ;&f"GwzlkEl&ǥfdKA<gW.T”O;57 YY Y5hC˷YJN蔎+73y[Xy2%&3fsk~'m<ΏNHm4_}]B/D V)NA/FS6υCZbz38)9qxxL"pe_tfsRx xҲ# n^B1[?䧾,G7"r,jfv׮h2> x7 iM6~"ޖ䷞:,]A ?KD&aEƅU]yh<17 6nlKѯх]/IJ-Zj@ՙ ODnq+q#}Uy0"̮.{3B3w$ 0EJ~ZTh匹g ޺LjQBF;Rr6z€OBoHpY}ZcU>Lb+tУ#NڿBQf_D Ja"4X{ܗC?)V)UdhFBbo U8y~I3Փ3:o Dw7lKtڪ'I<ڔH@0'o?;lbZ¼Z]xH(}$4{Y5H<+'D1=`@ъZ\oɒ`U)"!e7Bj"ptKB-^2QNSŕ9'u۲mk(̙IxXDě k[r׾i+E35E\+ULB xa}TXۨEr.wMxVM:ݹVܥʌ Op4VHWy2j'9L 27#Y}LZzy?}z;ߣˢȯi^~J)E`9*%액˼^# M'3?~*(^ " %  T2F]=m5uҙyV/ JJBA3hv T lO @ BIo.uŦ̸>뜽5h~l#3T~!I5'CCe&uZ+p}蹸G)RfQCS&LDg̴?U1l7"NS[ΨS؈~Dل/g&p\yC11%7%Fqk[q05H06+TYEQ0[2A]F4>< {4gF2T# $Z꺁vG. TG}q&A~Vq5ԣ}'j Zg١RD*?Q=+B`Ֆk_79$ pzHqڞ'?)d~h-~3vRmud_yCR9ZoHjOXA0>;gɠ}C%`0;М&h7`0xC_sL' Kr{bZWzN*r`y$O>F$@NPWyL-ߍ]Iׁ=Fo6tRpFʆSJgo.>O%OܳZmlw˔fyj+.j-XJ{~ySKđ6jm20ardL.1gXUOK4q./S{b7?7o^NMȜÇU^#!1k 2MY/p/1HʼnGذO<Wf(~^M&/v]iAҝ_'0#4F;yx}`% m'Rs%\9mB{IY"Z* mz ouc෧M)okw8PBb CJ\z‘22qpq= 4؜]Aݰ+z5/0[_H~̕~^Zp j/|Rp8nn >z[7p\ܚd_8zv8>?BZO/|ZH-{-ҵ͗6ͣRo KS\oR].=_μYVT:h@j[ nL 4 wű8UOgXNu"+)&vᐅn|l3 Hw׭`#_%Gs&sfOL' M&SSv-B7eΫƊAR vBD8CB֦wx@]㵲>|/I[F-{{yQN';Zax@` Y6~Bu3Xбz5Zs"P3wӤJT\WRkʀ=d7p0=Ԏ (Yl톩21\ \[BAljVQwÛcH(Sw;óvrP,|Yf܌j2랝Fv&6֡oePB 7SuHt4VNv[#1. jw1Rg|q"k]TѰ,dzZO 4xIZBSLvZ2e!Y.$*ln V&ګ 6C]0<& BWjOˬ% 4x=y\w`Ϝq\RRƳ^ l!̓n?S}qӵ4, 3 (RnBW'n!n ?UJ9գ3b\8MvŒl9G)٫л+iE&%-E0pb0Vw^|/9y;eap-\F= (Iء[yۓ¾=H#P&ED6/7X*˱8В$zS:;yq_kا<|ls=NAdOQ]SًO|oPH}X0ѤAZ=W7a!g#mׁe qV6D 0#bn9 P<8 WK nUH sMWCb0d;TMB c:xQ$|.@<[$s9MPiƫݿC3O_GuRT ) ؋:ny2ht{U*imnU^[m8e{|F֯ZJ{SD9?v(v!tVͳ+ ܻy~T,")g?ys.E@ nMpU1]p@n}_|}ÂRCs5 'E;ƭxI2Fv`9M׍.}CSA֋zH#sᘞӽu$5 .،a,iNU|#LYThJG0a:Qݞjyd߬b:~}ݘÎ89Q{k 5'BW-7Ȁ}9^?z[2#VEbDZ}N0 7?G* V͓I;T'rŏ ]fE#nv6)(mgd,ˊ.+~hp1'}O򅽶G&92(g{;k.$7`mf@<쨍$bX'͊c  %KUE!F0"GI%ȉpW%x[@BJŨP;FؘL+#荤Tij4{?לb﹔甠$N|u4x,xD/E\D `ib6hރatؼA67*3st/T )OI0YC F.Cj r̶Fco1\ՑT=M$<v>:!kF$ҷ>l+)3h}E^K2T*ϻ|~ U-un9CVվy8/Po?P0|֕bwJC~3xTH+clfswugl~}uz(sp^PJ3Dgih|avNTMUO~h8õjj3q}}o;7K|6OMPI(wŮvƵ:$,w`;)^CHoR떂 ħˋ~RE3v,e#L]9q䇜fhN'i]`Qhy{o")/o<>M-Ǿ/ Ι;1gS)F&'%y:,JbA W"g\,V`c@ql9a\'O1M{ @9a?485{lfwhPrVX -LILoMÚWT=Z5LBs RgOY:?oJzSLЪg?y=-'R>1v =wi))П2Kz!M:K;l$fV‡tpn~_>MD[ NR H_viy^6olu6&m(cA)}|&/d`hC{Q@kGQ OtرF> Ef ʰ%?b;ڌ+>f$9bߌ/*#ROԯJ!A܌.i$ }[+?LG(4:h ٳ +&V5P0>sZSK|8U~33d(hpu{(^7*LCW]+JLz)Bj.O,A!UDХ74,[W!̳!(BϪ}G(ح<.¢涛cN >m*j˕&g/J1@^"԰27ч$7)h'݃\332"<&X//wWee!Mmyp0:{tl+/ E&m)v yVlv$t-- eSw뮔 0Hֆpl(tR ,TsS6CU|Q+J`̀[dBm,kAeV*9:q&)J(e6 G[©o?S5Vtb| 5ą}}\4KB!A&dqUN3ig@$,]k ȩv!;{~=QmzH%# ":%e`1tZZ!zO>Zrכ):a?ܧOb_9˱0 |~#m>??yoq'Cw?]N,ni#K{&!a7f8?c\ok@K~D-d]ۺ xOf>;[yYOsaWt˂˰tn`qw֟Փ΃_'Nп/-8]TLBE4n_u]ꢶX+Y5 b*1-gm@I$6f Kُ`+ tg7T@Y2uibɏbvG@ԓDY 71ojYn)Lx3cQlnitV xdeN%ܸY_ U>_r斸ښb6`$r[:sT 7i)l? ߄{ N1(ph(Y\q`D8ni'`5rΣE7T?˯mgN2h Pn٬VIkAMҮTbT]Տ,+ZSKrBRvӝ>jL1|\+Ge5&GeU|YHw{* liuA wȚ Nl=ctR LSzOi+fil,4DPҫ7c#ܑX+>U uK$j{r=B}~׸bJStQ·4u \GVk/ J2_aE;2Pۅv6WrJ&8[7f+7xD \u"H8Nׯ\g#=/5m >:Ƴ][Zq HnE: '34hrr5Q.wfpmq/j2EXa:M1wǟzOq1+@9 ^!Jpa6'/e-q#9ckSsxیwsw;WN8X;(ZFch,y7 B+٦$Y\4(M+s@VIyq޳w5Rx6fĢ*NܘN+1א#c~c3["LE-nwt(0jZM}F=1/HaU8bD2V+*$(Yՠ8W$i[Ǧ`I5 @K~?:鴡;4hQ$[6wE) >W!tM (A*@͇wL;bD Ö Q]"Twn/h3Gx-|; /!hvuѼ?z5GEk0Kx)Nu$acMm먎:v8.b'̵w( %4k g3*.bhRd*HF6 "[KIdۧ:}1H-k9MT+gB/ c$øa]8iRjTZ-_LcWV叝yMIm|H6dl;!m"2hj4OHtI5-:NRF.M8.=6-ã& ϣm=&}/)dJS+ q-H4-ҜZ7[zRP.Xb83a{2 ۡQ3o#jL/0 dxTmM.WѴGHV dƞ=U 5$ҳp~plXq0u9K5J2 SCbbfb")%^mo# ZpāHjqtN03^%2e cx=[,#NvpJ6{_LJgZcX@|(˄K$Af5[pOP/sjTT$s9lugidžz+q4ͽ"Qo]8(Wҳޠ"BʺGAOT})>:idwh'e'0D \XwגA0Dػ/NoqDJF w%ݏ]%H8:91TfTߒMM[I`@ ;s*/ƼaS!O?~5 y`3G+C .Bn)s]Žky=:}],2OPdzR4&`)yaV&Dƪc`(3>$7$nnKP-P٨%a6 iZ#Vf@UcaA4)GLS/u=OHu}XjDsl lHn?99ӥo@6 <®e6ЄD!T#1]= =фས^sg`m̠_☆%WRm\fMN-HͺNkF?v*'})T,9L abd)ˠDu |!5~*$>whN9 բU5RSW\dF5Qaֶ(8YMPC?~3Z,1QtjeZ ȥƒ T.>E2牼7/ek* blީBMvLS蔋 X51]byoj?># 3^=%- .KĽ1H}w2 umyH R #6be[+IiB7m>VE7pOpvO2!߬^P=eTsw+ Ȑgo@' s\k׌Pq(UD4C{yI!S;u*0JRx#P3X8Sq-O$bq%YA%%MX xn-y~H9VJM\߃ *`n?DPc$CF׵[^&քElHr:9i>m{·b%lQQm ̆9\e"ld N=*~)T }(?2X"&XY:q;t,a=?HD~@UJ1lſZ@ X?G;ce ;F9g&<$e*wԡjw#%ld8rSd1?X[pgU/?A<`CzH wţ+s; }o+5EeV9|a_C.7ͫ?r)_ Wɰ+.ۖC/835^}3X\دbkP-N%u56 8ZM;Bt_z=$_4VAi-6j7 ݄2|-&BQH; $hpAPLRh}˓=N`_5\)hxo.4OԱ'8QO /|bf&{"U㤒!8u]$`˚=&uKQCFƠo$Y_3IѦ(*D B^`elZբ',݄B{dOjxPZ2A}g+w}1Jտ jMA$ W-%R{EࢶsɁ\7$7X|A:JqliKjsuAqcDuu~}+z1X-%#M2JѤV0Lgjd7x 4LӘJ2bU5د,z:X*Վ9il ):'!Cw%􈣿IErn ^b N[i1Z_NI3!$]WiX4ʑ:RO)w4BzG':"kUӤ$:,\V ?W!,2D$/ꆗ ʅ}wUDT`ƾZF>d:I4JR6}; ~v0N.\CWB,pb^ZmkF7N SH֕NDQ9Է/8\q ~],LhV^(ƥ\pR+LhQ\;C$]Ds x@MHdM~E b~T5#=憎W%/|o\=;UF`!Q*e@;/1r~]"uI 巢*)Ͷ lo 4)Kn4"{u6U\0NwpZ@[+⦲ LjRl:b CE];_+z7ȓzlfNo[ŲQ mYD:)Dc見ux*x.Q]ꆅ.g:kc%fY#563 ^Y=a֭ =ظ\RZ? f$dA+4; :H7DI*mfR-K&?67 ,nszJ7{.!~BZN 6 =[9Vv# [sM@boE 42>7 (Eu6S$>}@&zZM/7ҽ;ˈ1-C7TByh^dHVSŇ\T;*,t|Fќ)(iqqfQ-ع޵'ؓ,"f#iV(\y]ϼC(78H[o?+prnu(FM v)j3:Ql^Q)ROp-QpD@x<`f_K|U7f{GLWjLӓGq&H .D/I!,&\Dk;+ˤjJXu&!`Sy9uЧmydi ۞Y;\P/fԺ{ۀa5γm9c9Qg*u ˓>mЕrBĮ "l'(6G}.y•Y|i՚0J=+3QyƟAGC*,Z (O>;I ,jM%&Ҳf49.[PLz!0)i7$Trx5`uҼ_-Ӳ} _au!:%MOPW ,$Q^MF5Y)pK;gYM)eܚ&͖#xCS8E`{(5ƚDԃ+?tynUf$S C/FR KqJeRe"Rb;9T3A1 NY(CAT 6sv &$)vxuw]BCؒ=:MwNUϱF4[QV@ǛI{S=e>xqP?_2"_W q85ڟ/VP}j~#a7 s=8ҲAuEYF8Gd|6clk&q񲅑` Ϛ3PN4 ė_HZ^5V $a7EĚc bC@O kW^06# ` >sD|lջ^\:޵u.Oj*P(7 q6KXZ|_Y<QxdC>%S/7~tZ٧ęwїe#N2J+T Oʀ.1`U{sQz|rhTV5<^/VӯA}zGhg꧋Q v{ Mƚ Q8.\%AfB((fIF@MPBݑC8Ma͠a} jmlJ/gM7'7K{ ԣ K!TnʔuƱ4O"JLfHv%-T~I=Ksje鋐}g'/V6;R]t3A@Q>}gQvɮʁbO%9.g]&¸57d0_T*I? U_ `Qn]0zd)* {TAobeѭ>fyB˪5dfM5K?qԆP.w$"}Μj߸ >;#dX5Q SZ-Ne@H3uXl7g_TO+"Wbkj=LGDJS)D{swL9o(뒬( 1Z/U97$$2 l= E4cA@o t.|˙|zӆBgB1w@'"@^Ұ;d\d"5eca*7ó#l . -ٞ3RmVlUy\GP +Iը$v|~}\fZ=]kOs2e/nC ζ5x" LsW% ۹\=WaNNU3X3s719d hBqxp¡{RF.úT &Ni2|qgL!@'+{!I?W>n$*|B>lX}}O/;CH}<4ͽFJ2BCmt B9< S'HgLazRxtJdԊGSJEn N^5UOXF'5k]'R6͉e"To^2*4/QLY$zw&8-!iQou/k=ٟ]gDj4B8\J])͘'?, 3Gk}Cc.]cx?ǨQLB{B~ d ^8Yݽ=^DbָHn,Y眕3ϷDe,[잜1Q&@f8U6k;R3˄vx LdĶ BKӫ=*ԞX|K%R3xkAױ̄ vT-g9M$v%9-*^5up@~r,v[,ZZ:\&t2yao`FN^kЋѫ{c2#p|-V59ޢ)XţkA(kzFD?Sm 1RO-\WՖde3g.h[%ve7 X/ i[ _,_QHI:{j)~43Sn-B xtbfژl4g1r.b缾AfZ z]c)Y'n!$1= !3`{pbjQg,CCԌPcP+ UK1ơolV'aĐJU˧(F Hvp k0*,t Hs JC8P[7gߛ>SR _} 񧃱P?G֘~eΦLHm䐖<{ 4e9p݆j&eAbcU108HޢR 4Տ`xisuwbriI~'CPb1&HIk4DwDBnqQxfZ^>:NIJl, e2` U5O;W%߾ۇ)c%{ɉLbAO[+-"|E1 ;^`wSI֘d;K(4ъF^?D'<5& zhI=tw9o{9l? 'LN%`ׅ_Mas4:ǢP.f5X 6PtZi΀@J5S8emrD({Xd]kVـ4qՂ4:i9f`7x_մ%_Bn_]n[9碏yjmɈ(t@0)sW c6gEK]吖1m-AoW6gX.ǚq2.zb9lWZHp{%]I@lV4,zU pfYU:=mjBeLNTWNT=VD@s @m qV@<5]c'hY)cՆh#W|MpQo~fo--0 s l]1EGu׷`8B*ΔƤpi׫1 S9j|zg>o) a%xQ@-I7hN7uj|D'ۭvtU`@OHk|A!aL4}5F!U*[z! h wknRXLٻ1H_ukX&p ƥ8\/̈Ǐ3jHʽ焈!SXӱPL _yR_q;' B20hudM !VՂrTj`v=1\pUDSjO;Nji=ib(X4ðC _Qn!D W|o e1`C# V8t״P_j5A acW+}M]vF;&jErž 5yёd53v1X " C 6AgD&TKcUNp,. ;pҡd`273hlU#p%%;# `+'(Z|zn\w_p1q9zT\yTEBG~?>#1Y7В^z?Y/# lω$4T ~頋]LY7yneێEzp9t2Wծ3ȻI cybNG27%cSM0Nu^ip}e7Ċ KMՋKslSZgfh\(úCq#҂"!Vv;7its$߅K| )6]u-ݵkTP ܒVpHʠ34|1[feW5ĒwT]t`B8/i@n,Dŧ: {|h?QnQJm5H{Dɝ{w0UU2-?(W1WmbCHPaQR9o8IG=,p(pD*XG0e8щ"^#ijݖQ~&%'EsLY}:k(IEF'RD0 3@`[Q]GnsJ8 7$1ZNnP!ڍ_:HXBd=sƵdf[km 2a4r.Y*[¼LqQ}?v7$B+wB UOﵬy^+';!CKyÜ0wQ:K]a?8f:45N8J㯸XJo%"ս'wc%L SflfkmD |=\APd!(%2J4yIӓa|? 1uc&_vwd҈+ Ο3R^S9'چBTm <=)edb&Fӣ"Ɓ T^Oi8.5eݷJ^,, ܉M<>A}%ܓ,?$b4x{ 1̔0i`sɶ?ίJ %7 'k1.IB:"Crc^tqCK.6K? [! !ep2Mwi0=/Ԏb(EI7"WkR* %PigunTA9m8)aH6,ۺOLYF'\DNހu I!ʰJ\)ew&85dE&T yK~ER`~!BQ۲Xu@wSC1{-t dGO20cCGL6n̹MDM#hGFr=h!x4oSXL^,ܯ܋G7OBK4 99:Fܻc5k?f3!C :-*{nVw^؉V+rP~%%Nm'xGӞ2Z}T4II~|0yMZ䀒5)GMޏy>2kCKbm9tS`5]IlSz`]2kXշ] z=q{U/'&K'f+ϰʴ7kK]\KSu&P*F9lŁcSN¶uHIY%DݜIq4^Y|섞v-Ӽ'5;Ĭ)}VfۏK#JL8BA/20V1 #!Vb:V4ɝFoVT_Aa8$GiutteF ^1q\?B $^nNgny㙝& Va~pl6ZsC{uf[U XɻF\PA(N.Myr\_YoMO ͙zANmNJtVqDnm6"Th@.1)=b-Ē3i܉ :FoC'?ϚoVoQg *wYRke͟j2 ҾL-RVڎ4=Y һWF'^m@{q߃?nu9ѳ^bEeѦIG*!PdWJOD2a֟USJA=>eK ;5kT(~jPAkyTטj<5I<ϴ˪kG3ät_$ҧƁ/'.0(dŸۇu H90\13f۝hVOs 7s\YAX]sr50tj-`:BܥD]l5z46$LjO 9jkRE11oZ9Z.˽?W0JQ >ěbemk ;a.ۑj  $2=!~;ΊIdyYTM8`t27wnGc;ذ3A]JݔcxZu!>L1jX$w6{pKR@>xkϸ<2 M4y9Qێ3L-Ků_I:b$^훳\ RM5Rdlk_/`1<VT {}.#H"cL#B**Xy"4rn"՚Y{aeSgyZQwLC];|_AB B7c!DE8CTo}`2Db?5ѩxrCc(=t0>B§y9 O/l29,|p=-o7Q߮]7RI;6ͺ:UPn~~П!G񵡬:(ok STMԕZ{7O:wPuO il>[8[ޯ' / a$c[à )sҷ}1.o/9r{d6e+Ҥ ZWg̸~SR_?#9D/4LO#AzpKItfຐOI̧4r5ɰD=pLy|qbكɬJ?uY/d;A4}%ѱMKWYaDNxg둾/:g؝W@hRdd×_Ck춐xp\FWxJ)Y|QԐ j!zȊb`4M=On\6d:+Ǹл\O(2=_Q f lMg=jF)Xe$S*h^$lyyge]i6rߴ%QLxn'@Zë`Ok:t~w$}4c6<S\i\Mm;C Y9&W_4SUk{j)7z;dSfoSֳDtv/:ec0w޺=jKO]e-d?oKv̧ys*:>M &9cGD^atڋ} iSJc*D"{ |ΛC ZX=PPC}پ78gxPOxxbb))]٦!AgoR!z.+opSgΑHRcC"Ε"\ IJ\ n>GÅ QҥܑLD ~Iب()4ܷpiB,ݬ>>1b *L_y{ckLǾ)0!^!M?EԋqtL*^ח-e3^P0q EH# yɅMOS/23~HbXWCb֬ Âmk%.P#nLM19fHr*-~wj9;KҼ?Ԓ4B'Rb aA\`Gڗ>a;қ 腃T 3@eezC+΂oyL7Ή(xܘt l9'^$4BΕz'=! y̛8V3~ ^wߖE'f+LRɰ0"=i+ D0C8s1 lK_ 4e`D^ y*h QASŬ!PO*`ʈ'ԂpG_3>(tρug ò|Ti+Ya;+5QDa- $k}Ƴ:kYV|g)3X3\@:ڗ8TX-G O4yn-<͟?ɘ5~d ֹg3sco@|r8օF(SNxrmhR-KǼ0)u~<sCHr8'Ή%ĝ)R%8aypٞn BgiOs(AdPfJåB.9r@=>a)d]BJ5=\̊\)RX~M]LqWj^kUg ^Q'Pb{"F' ܿ@N]_W|?GW_f٧qE7ab˅\8|;7jP8 *K;`9cqOհjJ|j&esϳڗ8;]ZP |^ce5A > Uv#SK08"w%nNY_|x@X'{,7ySGbPǪ1 r^(À bT?fDlsLxzV<&N>(8k*eX aʅ9I/ômxåb'#}aTlM=cSC~ؒ M /^5/(M;n,Y.b!?4 y^|ZS5MS%v3v@ tz5,uR*`r[r hS_N_Nr l0R0NpWD}f3ZӇy,d^/97qDatl0Ot_ -Ih!k+pLyTX -ԑ) RF7p֢DQ{VVH72 |gZ?6wCq@|%(R^׺.=nùgl’A`{p&"=^C꠱,Rc.uV%OG6vXDaa䗇q&Xvz1SKjn-nƜ#OfAe0&K[+BTbQ8SVv0QRoԴ Cy34>U2H[gIo[;ESj`mթu'Q*>%q)o+VP)~D[3 ! my=('Sq㐹dZ1ɛKSUKoW+5 fȆg1SLJKU+Sb3Z{Ljg%V> mW^vx QC'R%@N5Vd1lrJiCKQeaHnk)"Ty3^uF"pԀqT>ݸΓħR)9y{})\iGeME^`o;P,kJ:7heC"L d]h׽[MU,6[VR֖_J0PST;h]՞D$P84T[H.G9HWȧ)O0-Yܐ1'U$&/u#B='i#ޮ)* EL;ۻ_u#qS>9=Hf0Qњ1d9j1՞4$h;['̫l#үP!v2QJ6T)S"d e5t}+%JyG0K0r :4#8ygƲCɻ:nȒsNߔ׼52F ,T'di6Hni  uM M7V=gp5'g1J"e2ao4zUKΖ8gJp#g3#RZԚ's?ʫxzlM}U\UV5 o5wy:71f }8r ]KX,[+(粹7KwE8Op*T8JMt>2$ilrqƭt,)zT5?dnt!AzwVp╱蠘տxc!5{mpL9kk~#B5#ԚQHF-GoNnyP~fyn#ҥxa Ս1s/F @P2Oxc+!b|l\NVD:]\saΦj.ko`٫V6`d_8E8 uTauL k&A0^ꓚVSd@}A?.G`M+-~0=ޡE4u PO}xf9A/}<`xĴxޘje &eq#7ϩB2o5jHf#e] |k4vǩ>WvSh_"n7`"Qx}4z⇕-p@?9x#O# &"K9r ^ea pd*lkXuQ؋^)rd(GI7ob ;=d*iQ,e5].as!Yf _JcXQqJ?'Ogkox6pfr(RPs=SW1ʚl2A&J{NJ?UnWIE -4 /`!4esi8 Zo^dl6ى;N3UY6o9Єze))wFeL&>y\u3c؟ʖ4M\ 5+ :׸f 71wDD NEX1Ҿ l/F@|O=-B+]5½'e3#2!7@616OK1D/yE5+*7ψaB,8?Qq,^H]MVQYcwR2mi>ճ+ˮ#e6g7ɻnGPKSt;xdh3}lkS Ww A{DžbbuiNE'D?^>V8O;lըY.KhW.I2O&E8.wa 4 D +>( +&OJs<0XF0*M Avz`^QL45bЪ\$;|d ?;2mb< | w M4XYlhou-K;&u[6uէy3uVI#P"ty/A&:T7[ |f-1~\n1BG.o&kKo9F#//|ݜ33|ѡK[h8M}0A[wkM2u DuJb]z]d#8zf*}8&ٓË?8'dMQ^[ |Ib18 y;MzPU cҩ?p#^ئ0(oR9g~<7}u*UNrZq%}ï kM^ H(\-wiްEf $3K,DV8)8SqC6-^ͧ̀ >/41i~aoI ]iC5JA!u:H?mVmD}/5od2Hb 4p(>mK+Dj:޸F0vm@}Ps &!l۩(  䕵r‡X| yO?D*@!I9v; Q VRc Fl[!4+p FR&3U+אTp#_Mܻ'P ; w)@PwVPL7:Twjvޚ5;N!g~aN4ࡠ`"# PzhMsiQFN¨yd8H«x%EgD0IeG7a(W'-)Z<_4J, _͞#c.r'@: FQ{Dz k"ut}%(+ɰkX&bdzQԥ&լD|]ccRPP6ƿؔs$uN.؃m.o=UTȈƈzxf[Yoh#nPnk!d hr[=,E sƠ9(nc 1zI6fwX)Txf<ĻAr&y`\o2#|܊I@v ҏ^}Fu;ȯ[T=W(WbޒآMk sL؄ѡrOSQmNue^ B\]vL~gL0c|$XpQh D 5M '3!-6iQըsHE?vϥO|b]H(Bd-:go KmiC$j:g_ )#wA396:4vLKY]8:m.CS2t3, `s'q`mեM>!~"eWO$ A9+}*կ0)j]T` 06TF: XS_ݵSwr qL56HOf*(RǍѮ |hpQ} g5ƖlTOE4L:V3Dt~hz pBBzhnl1M݉O~!XMl"49w@V/DmE9䠫9M>zr"~?_ٖ%J (9 .uG6'x̴ua鐱n!'Rj,FZ$Q&ȋ$'cbRUG3}䊍9IjTUCO(ᑞ (FY#OC6Ȇ [ 8Eay8ޘcvަD5 [e/((׍+|[sdk܀~p΋`AH{VrX g.*膪=&8) -BbJ!S ^Lʳ#JAwbpYr*I[^<۔/*d+ ,^Y'c9gѴI.q.{wS{ϐZh!Z+l[swhGz&߸&xxth=B>΂KCSTN\+GZ!vzH/TD{vƙ_ Lny$6dx!jK&i@!TA{.g.+Unz_>#/>|a.U/O3Cjùii:nC=UtjhkڠWH%ߏq%F)e^6dS/Ye@0uT/NM7-|3tF3D{F<0g7"Ҥ|cb'.}ckF*A|wi7Aas)9/ZEˢ+}&ͼn0kp_s($/E|Gc1Qrh>#:^ǖN a;X;@[?~-s=5ϟ:9[[JY.Ӝ=k Juy)&HA{nBKڐnw+#)?L'Ciկ17s_](#̣mބsupFuD[nz5NŪƑ`MӋvB mMQL?K=f{gkzYZl{n/{ Z/<7DPlz>luv Zk)ZY)Y9%w?@ RJte&+=qE9鉨^&r|r<1E#zN 3>:Ϝꦜ(!ъjxz>%B|EkA1X9eu[:^D1H,ࢼƐJ#pH~s7T0e, Kzte!-(31PsDoM /m}Zt?Z,PXKR=;Fe LqBNdﻻ…s%Т3_ƹ?J=k`ɶοzfR~oi I1JQkU8 ᗀPurQzz6srp7:rx.8!DpDd+X[x ϦmCuV8TcBbz~#i4ve]y(}Ϡ;!tߜ;7vDUU EV9Gٱ|?:ք^&xM_cPp[ƤΥϲm24}xաFԈt97Gn}CaJU#ai(iA)J7]Pej)Ěd>#Sq@!}nC7?x7C $Sn]!KiN{"GAa&DRDGjZ?*!,OͯLkoi= A?IMҿӨ0D2eHJLs@rt6mKy2 lܒb1:PW1Oլ=2YS쉑;H kbgƝc5),~F{2Dk$Bל 85~\lr\k#c  ?jf(Q'U)kJ$"̯5jk+XC0yB>fe(_fʽ7WK;!ڌܺOI<] GLq3`ߕzW(&kNK#]J _Qj>l~BHUaxVsT}A?afuK#PtYvZP"H3g+m @|"~ı5'ed:4'9ŬŖk,k?D;c%Yǣv ,8ᄻmvȪL 8Մ( L(?"Fś:x)<<گjqaynX>ӧHDTGU-qwW=n;,iabΘHU Ϻ(;!1h~~YxޢKއIōO|zgzjBF4r0ҦW0N]5ޡjK4fD#NWA#+.꼎Jߞ T.;`PxՖ= ^qDI3inA ~%2#s~:} r[ ӒY3 KcfⱗڏU2NQOݸ%+B}*h]mfmI((fXJ\Dݕ* 6E%ڶbc];W.ǩж8_ *iUXOW*ۚ\[uO8X`:[' @[1~ܼ uѽ5{%on}=>n2$ ܝF?|qLN ^i'[江j`o3%ܗǎĒߺ򱉻`F7W\v7Y+~{' Ԗ(y*W>LJh]PHT AѧԊYcj=-RY1dQ5lHecKf>W}9Їy/"{tCԖ[3$`k㨃6-T+"xZ6~QO"H\2&K>Ĭ/&ÏF]XyV3} [GM<Vj6N:\lj> " ={yRs[|1WavN଻T&6Ӆ blDD].EC>NYu}#c'lU( %+[`&t= -4eIٍ_L^ KpwۜH^s^`q0?@b^!s" `n5_޴k}ORd5|aKvUy.#Q̰,N9-;iRFv'}Aww&"Y3VWMcNˍdJh@9!ʆnO*?z)XZF&OڂFFHQLeMuac}鮟؂`ɳȳYfnbn(xt&'hĥ* uR.LIk4 aٵ&9 @BB+7v& Pz,kBԹ2|:a)P 4^Z>6U7J?:Ua9-"5sFA?gZRq#wVy[^$ I58&e+ 71|g8|)K`K=Hf!g?讖' Ql^ t_>U-q#f[Wݘm17[|'X*Mj!@j)|0`̜f,U^d</Y0hA&\\}`Hl]5ŖSQk׿IڞUdLۆ8.8VY hp5,+U{p z{cY]N?-u+V,ɫm9HT2>g–Fla|]V1(Ib$ӭKE^LwXpyZ궿bVOt$eZͱ&? f5PcL괭6b 8 >&ބ@qAI_ZRq0Ztjiz'xrDb{SI F(N5 %4yu. A'ê\bL멛~'KS#KMa0:]vCln+-E7h&{gdQ`Πz=ڗD5.9dSSUߴUn{4sA5" Y DO7MeΠ$w[Pkav+X0.U /G#cfmȁ[,ːpETMNX뿀mПG 1νh%A*vw p:^h_i i_ֿcVcIk,x !-{FPxf sp qo]ϵU"@-8NE]]I%8(NIosSZ.M.#fa-(۬`մ( dPT;K- d/yf-|*O:TBnGiC"$4Qa7lN޿+I\ b(zHa qp#u͢s5j]wtf_Ǒx:o/)*VCA֜JI 2=[" >d'hJr*"=- 0FBKAևCV':2w=ߊf|ߴ{D2Y#hU}_S8ϑ &`79Qk@c2B hMZuuYodR0UoX-P*DgTŢ16#UNm sfF)אMܻdžPuHGu7r?.P,`>At1"\S. $$+,\Wu2pmzaW"{7-yzi׸Xrrhao]j|BԽc|{"yr?[0 (󐸠Z:-_u9! R3];y x\OSWW]5Z/F诌ՅG,|c{z]"a!]uW4zwO"ԀDM;;f7^"QK΃`'3ĸ;1<#Z*.a2uJ}:~8`axŐ=ix$ 'Ut!߄5^T*,S9vSOj_{;ÍOҟXCE5wGbu֏l ßKJ/ _,? Cad0 ʨdl.p0y`J;FR#`"w_jpT`c./k;٤%g j=UFj@$K9AJ@+ZoY` 21":GRWPpcD(j-Aa ȫ|L<hF[z" c9Ļ \gP2OT7꯶N_^$;)SIWYŔj}hA'kw,a+kAJMöQyqOHh YpGMD#aQ1T%EaBSֳr%h4AE8OZ^.Q^aEFKq{ɠ]N_A`@&#_Bj62B$| sq,Sc"4Qv|wжFqyh.phMI1/(팒8*N&@;»e"EQ9d$Z3nXÄ[hf35\-|rrq)ZgMQet0@o~g_:sjח5{C6@Y+攷e5[#r}+NáwjmKٰŽ2|M4u/~ Wi~_fNไt#vNe3QqC{Dq,}BP:/ѪQ7 c0&: Î hE6FmD_u.׊g-]ϵi+;m~:?yG7%,JcyX4A`[NN@_/ml3⇹Z} 0"<\F]ўqAb/qW 9sP\9gdߺԸv76 a u~5Ț1koó*؟Ư`ffaZh8&!eq.B:Ev[%tF5::FzI*Уϗ s3NVw gͺT; (@R-.[a_^<7Uo(I+L#ES%I~Ad6lԢ% ,CxWPA\<}d9DJt`eŠ3}m#',92$GVw-G˰r}>M6oʬ$F' zvpf|{1 4䟿 GHW.p,WDș3V9~ 8urO߼`SLO0JHa[tjYYTeX`}-j7'n1?xpȟUf]ҝԤȣF쁯P8vJdN9sgm5sE]E N"LlSfLCU?s[]Lf%Χ:Mok=3p%R裏=-)O=}Oyi]`>(֒QG:40g' vxݮ[m_M_7q' w_)\~O7j-e)'\yst΀wH:w~I7[붱`=?o;IhKd`fw u䯅{{p,1oF*`b5pvE$iZ8M~ZZ5&WQ]8\p1NZ@fy8*P+UVM[8P̎sљ@n< "z&+e=+ؾuGb -!,0-1/GeT5M? RH.3^{)=\yph_QzG6 ($A6+2#s+D)`2TKL}$|1kvqW4XC`d90YŪy24Gx*izx#ˉk 65 j&3; vO4uݸij}pNWPL,W`*jv^W Uc*E)_7a"8-j-{\Q)x{ZS_@f,7"Bھn2 ;7assSJlIt*f8]So}2Ye)O'hbsQ;VU8Pmi3X5uC\ @a4h-^`&eO(cDULEeRD `{!KArpJo{g{ ǁOIl'Q +7kCXM2t9[tRHy8sQ:a(čýh[" `CVuD!ʟ ߡ\3͢It(adġ[^7K; ~ÍagUo8eر>DjOϕe&s9Vg}ۋ &씚FlSS * MK-Q ԍc+vfXuz۷BaV;MQDhwIG%䴩Y+^0bn%M7 _u uhGZpʤTO3Q!*lAvxNzjJO#u &/ޗ=IP11~TSb齅) ߤك UW&JM(=ϲ\cm[>IoYCQR`FVW屿vUEhD+iXhkdһvu#"݂Y jJ_'^ܻ,ye!,0p }Aӟ3<ƞOzNwX:Nhkf֒xiW ڄz&ߑ+!3Ɯfh?2Kx$PYu}%mcPS]=pNwx%6&giyq=;t"vU~ &pUCyx\,aznlQ5<ٖTPƪ.l= ޴udl+UHQu"$u8 '+y掭.lloնAEQFS΍Ͽ,(砳(:MfӖoj9+Oʼnz5eA!m"_,^Z_썮iZO^YiѓY뉹Р<&%dYQ<:9o9f~8<ݪJ/-0u 5/\f 67Й-uݘ`}oң2> \QSLM R 1P}}fz8Ir!sQEp*813DT@͈L6Pdb9 3jX}1^ZVV2 dHZX|.I:q#Na{O3IKCj8cBp)8!} >2-cI^LU-2@[NGaoH˫D F_xi0yE?l--EcB` &.qBt(G_=6?2Q5vM4Hl1i9 in:M곅: el~ys pGYjC/°G qX1 :FC(b4#>JjV@P zzc 5fɂ: b*u.&ğܩlp1 ;ut?2xJ'qf]G!|ل ol6 Kc3՚xی) 'w t:Z,j0nqG>P t|892]`9eKmA^BpAP60SR~d)*)6KIp=ULgN3ѢxW KXU+|w+а_=ȔqfYNh<1\c "%F#wLfL\7"WEAT?$j4A6+D_x rf1Pnײτ Ą`{GGKB9@M鑏ڦUʼnک GsmssLT~T+ PP 5[ZNH)EW ?oPb~gZ .kf:SwKӶR֕mԶOIF?Wq!2v~q^3iaadH..qY6[LSۀe`:B`cd[H9gd{?#NY{*S`p[XJM֓U? !?`ߺ l +DG0^'Fd/igd:0VotVY\ тze b*a?)5Chx?y lk67qYl^fB"_5|gs a tr!ۮ}+"F8S""Q xo/tv1ZJ>E_(2lF\o| j ,xm[|''h#M}C[#+֘E[nRЇdlK2m|[Ք49Q R6?ҝqX\CyPKv;' m,eKf $&MoTen5v1=AyZ.c^m-]Z_ZK`U@H 3\EbO3jeUYy^"kGkLy#k[iDj#e׈/l`& c↶j.*\,+F|y+;=wxkhg[Nd:i_0J~u{‚U&KidI[9NXPm?} ᑟ:Fs.%lu҂?95s|{o8NjvbJT3s pWRo7z2 Q$mFbz0yDn :9^cA1")o`Mɺ(%ߘr2屺 w0F*rl`u7), ٖP .' qh {ƸNH7t;@d#=|MWq7(ʭ&co阕Jkƅh+ZAK6RFWğ1QtlS": #珑T"4Uj=Wj3~`Kb@8?$|ol3TO)eȫ|O}&FwQ|>qe\Im _T-`B3Tɠ(`yw0B:m1V*R\3=\!01K۳ Ϗ!GM%4ijn3cAl쯏f(ԫ_K`SURo54hHN SAPF^:98D`ZB$1dC l576WcoQ5&хcF/CWxd;|8WW9 RkЃyF%9,deTLA,Y!I`& ]!f^׏_s [Fq0RfXLZ'yhxG#Ia3 ⿓]۷Ní@˽IgQb;<@ȶKn3݈?ԏ @zFǶi]"dLy^+;{N1۝Я嘷I1z6/IbRVh~I6I;sBYl6@Oξ݋XIDj) iS10ؔRuwT<[Np9y̛c u7UM\)ytFa909[zwQ#*VPQ]1:2ٶ`o$9%NȘ_<υb4م7q-e4_i-F(aI)EK=H/B`r85OG8/u1f*!x6Œ<1z$i~mJǎn`<1nLd'۫?/?ݷx+MC2&?Yq MP/1c?Y`N܉ ˸ar!T !fϢ[1,֔zC**c?wkI5sH /  W~ϸ уf{u^){hgm"XPwq&n_^RvJmfe5WtDf#9+YhɺuiKe!\i^ƴFٰrBVNp{R^OM.G3e҄Y㠙R(T) #9މhV*S8i&Li$Ȓ՗GAM1h+z YL2w5v4*&ݮx`c%o*,m)Pb-2wV0VnI_~R9uTFu|N*a]Cy'g- \/!E^OLɪ1}VCBF:68|GIhE=&WZ5`k!<̘a. f1疗bz*:ceLABP+7\nLkUs}6 嶹K(]2D{fo rV"7}ss=OQ\₻k~2d<࿊T]ʼr :+w&mg23TRҦz۽!>Nh8 Ϩm]Ot5,b%/JnVrg-UNvMtR`KohR0qoѱUW1'cT̋g3NCnyZĿWS\?泙$x9Ͷ[ܽ uR;Ox¼d7'tp@.Duu^zⳛ4l 6? ,{0!tTCA]x?gWaMH}>O7 ˪QU7'oB=(@lvs*,͋GHz#X5vIgBfr˂lxj|O@l5߽09,OeMmv塷o0 K7 ՍuXRBR_bq66 (hP]g:9`LŖgg3 GҞ*9ۺRr<=;(>Y}+d={0P;à28dswf4\W73 s3sA ƾ?>DL:S&OTLPȟ<R:1m`q^ cD{irQðef>( Ӝ tO! mdž2) JW `!~d-<M\N7-Q,nT%/1aɃVEߦ+N>+BYMuÞ)b*8\Y`+*=]qS&iNL3C>}$#s<<&,6 uRn)wM_ e]{ zʿC&C }epX%'}{"Р7# q JEMPZkFz1.fB~+;8ʡ Ol(a$̒x-lÀdqWZc6Ǻo/pq%ENv):5T ,+zɝ[l;oAdz2KoߓD {Xx] |VyKO3W~Ŵz'5wZ}Gݡ1;,YU%X-6TK @%g^s݉iC1}ٺk%Fr5X+7x`M0P`|pӠVv*! R »0Q˴2&EG5]yAUnim‹j ._Ƚ%z?p34]nӊLL`kT?B+=GG}C^z4[;눎?gaeNi [gkE.3:N;^g2X\zm[}r5%X?~kA2l'e-i !T>p0N 0Mpt F1"j_.ۼ [r)HGt9g@2vQ7., 7)LtlGgqշ,=_08щKuc({rT1ʬI\(ݛ1CC۾G2}c{ B~ Ļ+hWfq<3ߑ f誂.< uRC0Et&pOs{&X U6{BVLO;9y[Oaǜa$zw*[t0kFpJ+qEdѡ{=fD,o7xJJ+tLQ6YM/jN1C2u5.r zt $bS4  l "**Mt`#U"Ѩw4Z%;}Au-` }eHE03,rxc[%i8;U3T?3#Iw.3,6p8rn9x.͝w3D00ya;5/}b ܧWl8OK ɲQRTl,.^O)rsf?+uyܤKJF_vu\2VF9~5eQO!E\jl0v{ZJ@͑<3{(D <&nsʐ>;:%4mwG$v"j W}kܥ#a2l qoM_-y䤎j̼chАpnM>t߆ԴZ{É]$eE杙lDIbHhK3b=Cԭ*UZqK-= ^ qq抁``Y `^*SݾW9Q;nMc'0q,FsVNz'VCC[w{I#3):vf!֛%;hOxjZAD^p6.l0g +'zS'+G֎ (k,AK\p*5jLJ|U97!:;V<8qڎt L2^5/IfOn0((q 쐅rnH3!vuNNA kb-N;/ꂧΤ="k/c_]xt̝O8j H7_= [( o1w0^<%}G Qla\^[`E&''U):>"ҍZvWe[o/ R2oC/e/A lДz, cNE\i9 &Uڞx -t]bT:ҤFIcMv[E)Y*:ݩSiD? *j!r^Ua~[>]B~Rj>hvLPd07FK39S{ff[8Pz=*8%?ti|Y @hU VAs7v4nۡhgwɳd2:WFp;XLO~Z,,~.wq?$3n{"Aoݻo[ףyg"kp4 \6zw^8eM(Bϧ\<~zLy3<5A7bа=+,@6F!d~RA~,fPw%qqV/L{؍\T#}D3ȃ5 (h5J!efm@.-5ɏ!`sc=.pzw*jrnmH)JoI$Pq}KXeVKp8F ri2&h{FG!Rd#cijuz'-<&z[3>w\`y=InmN `ҽ땈.k^(Vޠv :bep++M޲/ov OeQ}NMAKyb"h7v:1BHX|%Ni)Kn89N7c5(=}AxYKy)/|pX6jQcjEkU_S˯@ M~|_i2tDQ |.T[kvyNH^]X&GIAWn@uFSȮAI]'\S3$&BtO -<wT[2[yӖy3w1'Hl9G7gw=~+/R#GbÐt( 쵪ǖ#Z}7n/>H]"&7=!6*Fժ_fnA*ۉz;}Q\cG9Ws&#lQ \cOln?ޏP2ë.*v+ Ok<4Q,e@9#f4. /L~7ؽ7Cn9f<ϒGuKlke%`:/7ـP?j J.kkzS4OGκ?3Ylyp!R?`eKh+v[_ l1:'ޜpM@oskg>06vlj;ӺTޫSA(@ENw$EQx1zufA6>`Gn=A _#Xb9\C 8fohK j/n^7 !B Ύʪ 1NM?l1KLK4b+omӉլhp΁I751cCd)qqdy.zݸCju5,W#VKJB*s-P]ʡ {f땧d"J\&U2\%SJwK:@X.z=yǻpl׍kG-x֋>z DT{2nhC);SrHX 8#Pk3+W22H`?okTWVW+]nR(A@|7D6L! "S7`cvG*,3i۞6nC\ӣ]cZ {p]L2Zǧ$o(J]if #mo^qaζx(Wخkf /"^Fj']q"c]*_R=#ÖZ¦W(ДLH|p23aKum()~^ͦi=;p߯"4]mՕ:Q3,QAD ¥B\&KKv@v~9H} pg[t;s4Ŗ))vsPH ttFr}YsCc/GؕC_XNu +wSJ4u #e¡=~K8S.Sʄ3`v'2O%O z%:Y,Gmpi΂dvAu0(Jij7{2S)C.p8o~F4VUԲ#5:h/U:sۿXـ"4ku뛉گ)ra-K_۩ǽNT}G} QQG_gXG7H^'˕ɳBFYH[F*[Lח~L#\ؓ~T (u 9Ai 2yoB✓tgCDfnXXyb;S]^R#@ͫ^} A%D"S'P(ݺI[٘sIz}eKٮ3{t.ClMyR?dJ cYO^aЛ͓S,0c6#F,s\ocG${GWKعeAU" `4 ?4)YXaDHvgO^z} \1)>2h QFdֶgZ#iڜPI0)&L&"OUPt'Frʴoϲ6O Yܹ1,EšWu 3P>/.>a!!s Jwkv`+6iXʶw9nKJ5sX<XefFF/Iҙ#5)@:oc"E8WӢ]*Hvcx+{ .yaʫ!^6lCԞpPnvܳ~ lYҮyČ'MC49$oK+Z">(uf8!_xWCK25 EjM_kBir ї9#i&7O2SV?.#zv4Mh86MhEE΅7ե{yW{g>&᜽~8HEOGω,G[ۋXXeB"O7"* lc{Hl3sG@N/ -=౒SrU-X೙<ޏ&*d%oϜ B*Kyl@ S+V'e Pk 55#$oU櫪Qz~~#EL1r$-:"0&TXNvRaZ[uhԿuX[e1ƍOù.,0#^)e)m^T#dVjQlK9H_DԮVXof ڍTH2"Z/bYλPIGKzP6]CѰ\ܥSx H'B{ F8y99!"JB10 f^B]fPOii|UAR{:~^tT&]SLb6eg[h@Qw7y;'o `Q3GT$=m8 ?)WC{`i_AD_WWfq/Hs<:1!D J:-K"-zjL1pVe)a4QgHᅡEWi!iy?#I4,l3&mumnf`B!\U'^̆C m\}2ST) H~'21r3*3%9KTY&iR8䨰^'6P ]JYzQxפ,)Ygks,pDe{Qƹ 7GݜoWzZMjҚчRjHڡ.C1uyɻ{wYɃ?$I&`CO4ݟNZ4e0#6(l{{0WCoKBͺ6\,w"z߰M?½ܹFƼ+C0ۥMVsjUck ං|X+XYH<))7]yI@[[򣐶n,=sSy8'2o̳;WAcE d8FEE^- l =/ޅ'{ q}$Xάe ]^oxYO eF~X#XhmW!`aAbLL}~j`5H3ry"ᴜE$TfM7UqHhV. JSLPz]|lY;uXb}--$DxdVm禦_S'~I_҈F'# ]?\rhGv=BdS9?nL4P8O(_Dff_I81K@ ZNT~EZ:Jl~xM1aNB/FFB=js}i]Ac^F/Jaˠ"h!~,:~M_GUe]HIf؞wƲH`6V?Ӗc37?On2*sU!j}dS;MURqYlւv/Oi5ozϚ{rKhYmlktdH@?,'.M0.Y7*OD/Qxv,z- .aUuw] @츾E6{VMIeV|z4= !$e )T=(ȧ"ռ&~cQ͍J{Ǹp آEnO1w&ɀ_:Y? ^΂6RKQ8^Elj]%rQV~~!^ }j^v-eH2]hIhqb;KÄYR[$o2y4Gk5t^N X6`~FwcrʇgBGP\\;JXj ic)$,n*"uwWl&Ȧ/GrF8MjlCx-> jP)sHQ՟h.u{pI"Cˊ|ûX T݃{l5ư.hi>V}n0L#%g/ +n FDm|kq"CXF$T֟qL y,UVնR 9:e\9\!nj]bK68%pәf3ޘn$~CQQ]r'a{Bo|IeJko*7+P:?%.c`}b넾MvqǘM by Fm[>(}\[<XlQmddӮ{T[vN5˱C&݉Uᖎ{ /4Z" w^=KGҝ~<(|,heYJw[<Fy0RCCNk˽C1/x*֞Xm=^Ω"G%.W) wq$`Ee{N\{4Mx0Op-͹J^< wΰCm{Walb8~QO(5rsٷ]¬9$%)?@9nDVh|uT=>drරL*#UoW l=Dщv\)t4L,ot|qog/[Ȓϳ 'J折Kts / &Oo<\FS.\pځZ]@떊!c땑7,}-\>MH'\Oj2G,#ԕFIC?ʔ4%Nf`m·q (j>~h P%Kr1 Mz?͸`"'AF&8C6} ?E j:c}A"kª R?K)5*MǨ4Q0EPG`M@{2!]t:~" =p6w$ч}EѶRؖ]x єe 7ԦJX8;slsV6F:)Ub`;g΢m_ F I#pOoU x<1#+ ~Lelex6PCi!&z56]n3wU"^024V|;-f(A kerF(#Rj}ȦQ4ZT$kIqwnjx6 NV][|ce eS"3,)thE#|Șeltmk*,0S(9J +`}BL淘hngLK] ]c37̋<={6vnNX ]b;9o=kI E3zWwHeXk@})` MGL.-0{9;{er12Pu$u>n?=VyܣߺR+nLI2R:i5~1˳MMv8/,z̓Ç@0)Q<&M6|NnFt-Zo,٩V62:{L+<"<=-݋I[E.HJSmj;Q+LMeLs߀3=8"k(>G݋D'P^+@+sU 4/E h Lw0^_c#4Y]0FǕ(kt"b܁J= N$P L5m86rMaA6+$B:cM2H^޴'Lg]ŶW^mI%O `S>Cxq4ii-.e^{fP!ڌL-Qe)36y'l ﶺmF&[1nhGQG |g=\FHMZlRV_h|bC}UߜS!N>^1L_?_o͢~pLQ}SAkxJ(r\SyUHPmM0N?4 (}~ݗ1dQWS M^@7Ȯ֛D?h NXv!/@af_+BLHS]zӔ"7O x5r$[)L,mގjl?MJ).NkB[(`_!4:UC"QJi$"K=:бR 06dlJ8/0^)K-';zjKjG 1ᕈ̃&ȳ'oO&Aޗ`a+G,wW:CVm bסw,˃FDe hT֝ﳰk` j:_oS7^B]1|˫N$`V8 Vεi?*f:T]z /YRrǢ/1XT LdD0n롶x l5?< Mov"l!_ xwo翔ͳYaq)hNG-a8D0/ifVKxn$#(.@0m9 aWC-no.@ !2NZQC9NYIf`0sýV; q_ X&h`jekv]E ,vltdx:=& /0[!n =9~?s~ g`~ Q?' 85^IzklMb@*mxt*y9Q>k2lnt}M|;'PlQ"ز=ASj+^<1q%zfӄ;= W 8 &Ti$ȵWӊ4>XtIşcas26$^QuvlUbJ ƚxQ&,HNj94Pz?&_rҜKgբO~[\E.')ۘsqi ͼtAj_'#3?VZi2R.D A*X|Nר]&BgKYvqm!a}j|6eZlo 0;*=7+Մ@SwBFH8Y' `Gz{C3qp~F Vm^:0qUQf>bӮqK*?Υ|s Й Ӷ {i\Ju\ᱴfc?g`ݾg%O:Mxc2O9$ Æ3]aoZ_~zwIQn?_`C;>ŻдK| ;ک^,^B!z =D9t|TYh;vvvƘL;G)xЏh%-wU.Agq*>eWJUÁ[nismSwa.: ؑ`2 } ŝgtmd+ImL Y:rHWNnJ~9׶߮,& `Qߋur?.{gDF8֊!xDrQ s~u2k[ ^{R px*y!N; 䎀Ftc|COl-bqλ"彤[ѭ,KJ:$1 U@,?;ҏf v!glQ&%Je FtS'=L;‰ʆFэbq\wHR+ǩ s|7:yr0d*4FBʘakq} .މO A:߇7lSp /9ɭ̼$% aGԛ\?Yj2:5PDX\ $ɼ1NGbx@GW%喥ٻ4/I5抸?D6 d ,a;R֖PXH}̰:_mr [xhbF,fK'^mE1O%?hpV?oՀ@VH]y%4ٟ&i~D j[~"!L_T)|r;)(7m Qx!ԍU)AЬep71(Ci؇'+p .{f_9dzF%42hjJ6y^]`5e~e(F/B-IZV!+RoC1Q=pB\fE^FE%ab{j0cѮ}9Y rMpk$yKY%c| {|˖ܒgdE8ׯapH׾ ,x::Ϯ"t"/W: ބV4vy'%6oYjrw7w %N#Nt7 G'`COA-Q]Uko^2s=A[xNY:h zX R;[D"RTY.㐍ȿ`Ċ7wL>nf,N:7p@/vR~mi8_hF]Ks8?6$/)ΜuNe7 Hs9 40RH+f݅g{j0X$4|</d)uZ-":C SEfk@ʭe{ gfu`ˡwa$~y7)${-3(j`6xн/;/c ҆w!UϞryEuD;OQjxbGm.wxϸkW뇮5%認Gzև,(1<[Ez5_bo҆ §=HMa-|S'DH*4cN=79JA^ZSGEAM EV2'c?,3^ 1Q ^%]+Px[#kihV|l7Ш%5Rj,?("w/K<*琋klW{4nr ^#"_etsΎ3n]K^6Rg隕:B `x0xU39k@Z*y*Ej09Is sR \OU-\)~RP|6 KeÛCk8R% *`(ۃO:3e%6]ꪤ2PW# .D.&p.V}Lsl/*X~1NWNLPh|zRHXPHRk[*_t$պ=i][V Y- t+ݦ5y4%0VSO{+1j5]IzBo%)5J{!okKB̶C߽US"](붖O;!m3Je =߫OȉEI/%̃Y&/(х0kTuԞ7B-ϿX3m{n^-؛=9x%>3:},z_W~~K2A>Oa<;_ba_d"Cá-6[oKn I$gFkΔH$1PNI[A6d+m2oXe/qk鋣$ 0dƧ 'fC9F^ 9 E`^.z_p{mQ)h>E)_r9V/CF±$`SlV=WEbF;K]2{Oo"J$b0 t Zݎd@X֧X#5k_Ҳo,<9|*kd2D%a>L)ZbLKq1BϪֆfd 4Gj$布V*Bה2o &/fx*AtN1T*Ooy/u=<\YV7uH`HWzO~&%8yb_~e@TA!=9[S@K~9z`^/B:W{Gე]<6 ۢRۭ |Hwm6Q6G1"5a\Iڥ}'.럕L Se*\\hM>/6Ny%DV;>6$x:&QP*(P[)=μͶ9IgபNRChN[߁A8|bVa6~#~#]9nvy ɜ |+z'#?4suzx8ml٬8"`+`u6g|ơPg.z4藦f2n'RQ SfMB%V!zsυ GnFr@pFLخiTA۵4ց_X0 ^q}.bP4$YzȒB7Bq$g"z{g&;)㼜|zM/'7ŗYIY<#+SG(mkAY5m$F䏥kz[E,q^1hZ>|?u#8}ȇ`Bv8L4p鸧#4s׆Jy}v p_Ilq{㌄UpB[>"yJ>,FCp ub'qK׈cQY 3/Gok%iXEKwb ?}d}ɗ:,}=ld} j-lXoh*w Q=IV6Ӥ[#|Q U Mc;Q?e`?vȼKA맛C:vKfwFCm 9̀Yl&<czfBbڵ)O`"MRqr>۟p@Dk5{kա]giy#l+D 48_mΆ /#$0A}%ide(ЙsRx/Oa-zZd[-RF;/oBdI:ZspA&?sFh< $PƊ`tt˖*&QfڤA@W0`'?4$%"~9ڤLb̆6g&Ծj *)'=a?FA92ؙ@m%!c}JPWwW1EA=]QezK4]\fܮ{ۘiƭ | 4Y`|_@Ș#EٙDr=1™/cP8/궫cB3<$@#*fV΂Fՠ»Ek  L`S)8Ha.MaMoj+fYV+tq! 鴛Equ{dIX;g-1.{hQ^_-*=Z v&Q.wKa'Kw""ɯvۂW7C<#紞]$4M/ xN7I#71ޓiQ5c ҠE!gE==pZn]ϿB4x?@ vfeͪ>,J72 eHw 'dUJFಿL?&/}1P* 6 X=P/1#b=Kf~""f֧.ivR*D$6Zeᩇ;fE!fB!d8Ck}m *Yn\z^^ i{K$k̩>)¤z;L(``#T[afv!|v^*\ ÆZ=xD˲(&E#% 3)kykaJ9"r^zTc!\#)|_Z~o{5/LHc&v(II CliFSj6|*D=Y&$:kiTSl/R#jEO.4#øMޞTVI~Z a"*SֳG9ݒ2#GAO 4[!A*0mayis/Ü7YIηl{cJTcwȂO8cuM/&*^a=컂OxZPs]-aCh9݀heNf+ijO 0k::B! )g}E>L];7g 5ٲBw Kfb [LY91Bڮ@)՗AH찃Xa$LlDQXxἌa)~WP$w}Q>R??0]vmA!zKhSףv%vY}*×A7׻zɹ!Qth\#lixH~x BuF RlKl5;$}թ܆-@*R$S #+?I28nD`1g c TMv劒Q_K\b'ߩG wR쳕B:ww W\yDvi28^Š-n$e].'6}P?PLY:OԸkB5 ?JGI¼fK_ɼx)BƮรjWy Oۿp'̶Ae0IV &sG0/tӼi7V@ZQ)2_8(>zq:ARJq.#L-vGZ$CFFN&h_Г(9y\Z !#Dže1xOcL&q F̓]4o[7ȅDWeě0.tvz~ BJP!vs^#4.^GKܪ*9_.fV"hkO9[X/66X֎S\?}EUs6MUNK+eTr)4SH w-I#7`> )t4=4/rsh< T(ިСp`QJ՛u hޚ۳W [VKPum u=Ȝh'?3?6g2սvc}Afԟ^Du<ûK9GsHs\1z%D Cqd`~)uF_P8E :ߑrN BXk(IINYui|vGm %ZZwGeeahJsI2_0]uJ ?,X DLP0NVYƞ?ƅwq2{#; YpCK~-p _D 8B2ڴA\ߛco[ePkjtiO]m#JDH7=^-|մ%)<즠힦 bמGV2|AK/HȪEÍO5"OU71CCK*RO+n5^'e\~i+۴ YhSM{ίH:,~2Y( 'S'%fID0 WoQDp߾E (pQQއ'\m4OZ5eM@΁uXGihRt9"b\c O꘴M ;e`'4m| 1vxJgf˅lq=> =DYߠ*/dUȶ+-)brۈ[`Z]yLh+ب04 #NPaL^gm.;a<&&/Xĝ{LC'|GTqའ:LET8EI@"і^=[='_+X?M<|ՊQOh ֒ShSRwnnջʇ x=ZcIA I{HA~L~z b󝿍yhsijoS0_&6P,Sm e^b?  "]yo=:=*Q<|x ( UF=^ql-?12F/_mސAYH8gIzP~d5~km泪  FrV4Nkߋھˏ!ELfҳJ1-L>DfQ|0(BR#f5bJ@ p2hsf02ҋ{ʟVxv X5b>3ҕy {CK[[Tt* k4H@ aM 2/L'WpWf9P͂/M!2 }ղIu,(c"*P8$iwfwͤ )Sm*¯3K4vn$t6gh*GRP/W3\m)*OibjUe(զT3=>,n2 iͼN p8?ʯɫ~^jlR %+?8VAf޷ n-@ఏFK{a@ ֳ&Qz5 |^,gw<}N3 Y&x1DKkِ0dVgVR}~=F?X(azj{{ {E#[O NVk9VQ̭0 Z7ƐjE *Bq{`(SÐv)# \ LYErleȏ;{y0Z(dv75o~}&n:dq|[]ČռH0T[ݿ:*T# eId&E}G lBφՌyiBn9[0.XKQܱL@ϣә"x-3W]%͍B|i_fZǎm=TP<MKl>dkȆGÓe/ irSs~jeiJI4?ԿGB ž ^JZ/ =Nq+>QX ];TX@~Iu=?b?3"-޵#yÐ"Y$ֳI|w02א*©w6ϡgbAgfP ;g !Yf<^-07$.aPFa?S9|2UpO;ЂNi9sfnt0d&tˏk#q"k}V+nB ,PY*!Z)ӏ%wc # ~F\z!ĕtݗX$jYuL:cVbmӾ9EM #4C{S.9DU(R>Tk +l^:Pn 01yd]EydBgYBZxd55#<"O;g$'WH7P}%UV7'F3}BTбCEҖ)9 R B wh3X.0) I^ !@=q21/w!p߆V8&d_Nа} ;k4ܐ~Li0i}fi(hªQ>O=Wyfx3>j: p\<:@-誨fCU5cKOcsMM޽:m[CJy&`+10Gv FGO"ɕp>G; -{tkàT^ϼxޮtS\|I[1p^$~R?!\5J0 [[Nd w'y;݇误drynn}-!Z%~? ,V$ Ӥ7KdUţ4`0v PWud\լLL;Ǐr} "i;O0/"\zTz2na HnFDZbC.8M&|V!>DKBfigz:}o ۳20px&w>OZJx |#cO^q,]lSmL*t#qC<[  fv}~SI5Cb#v|~(fڶU=8mh1.<@L_LćJf,/+>N*Uk뽪`:%iU ;ۅ.G\CVc YeͯBdPMzC[isGRL>O5C37"V& U8w#D_=A9yݳ?G;u~2@/y_e2cEl;m޶6>* h,!X¹Nd@{'a]tM곹dэG$5!e1EuL&~}x[/Jdy^aW' F^I$Iɒl9-NpPCt]KRi{!傲(&&-l{;TW7):KPՁ;,^[RsIQ}u߭KXZ~/ =a)pZ=Fu- j5՘_z`Dс^oX !:NQIJ *L vX`or[ZKrhrH dʭSK-qH3yRqi_cgȩSc AM4'>ij쯕- Z~5ME|刺M ! K"?_@1 YmT+fpA6uAH z[`JqgC/QY{+NhgJDc9>?0 r)̲HOrUUXO@ { aEKx2>֚+o8L,=ӪRь>ƽn5/)XM 4=!l:$'*w}&;vBA,Ȋf ,|0_ yO1}钐1j)1W\'ȉYMJ9gڷhh&Hs:`s]}חT > qqhjZD3P:x)ʦT)ĖQZFXLNeEjeϵzyml ~޿EhnƪjiX=(}ê# "a~Ǣ6fI5u|#+iJ4my4, Ӻ|y/g wtp]Vt5D~fČ|vy$WWk)d@L}r(E?pvL y>Ѭ8hDl(T"j ׄx\7NpM.Ҝ9 }LԉwW-4NĄ+D(ܢaѝ &YGOzA616zs_> nqnBX:ٮ/_SQa%Ї'Qge Cu@twUǻ,ݭ;gk-@+zˆ!tku15v-vfT%DQrqڱ+SJuE~G zd#7 ?Ԁn!Ӄގ>-> iAp+mOy{3xNPT4 c'iଜMq ZA8veKύVhZlU{S4&~)"AokzI%F( e$F?Ob7uM~U 52~f] ;lR ӯsXX]cοr&=<,LJ[zF+*$/`/YݧDN^i^ILi+U!*^-&!Qg2{nU¤:[FPxTW"¡4UAk{i 96Lt/qѼnH<籿V$;P;h̼"٪\60}6tts7Tx{P%םLpDr`t[r1Ry/L&y切g2"H3?;eٵWKM{Ԋ~tެA5,;imu GKH Og5rYF\/pB(nj*uIxM\yß#M+ߓ|1Opt!m11 w=Nӱao _󧈿20#npWh2+竡m#"4 Am{C#T@Dó/rsU$I1,H &5̊@^9" kp<DO6ÂnyiB*g(I@F*لI!a11:ڜj6.Xnv~@ކh;b欂#LC4Mw̉ 9)."I7qXXZqWIå_U5[A'mZ:=^ۏcc>Mgf6fOK}lGinN[NF7VsbSN)ٳp=&W5wێsb,Y^&EɿYdt\v=OlS Ӹ0K3!9No4ܦE0 r}'qOl"N HTŔ͛0ˆVv`w>QmMX9 !8m%x$ ]8'u;a'tꂝiJ-eyuGDuYJ2Ri P{ L@]7x]K]<AAFa@}D=~AcaP'%v%agi0s܅wוx{_Vkk֑8K):O, >\5&ښz}R`9BW}qYԍ3x8,njW%mYݛvEt]%,7\ >n}C-2F,<0(8(K_`ٷ'oa2Y-BI(Mj~5EcaMF91E2}4&q!J+aRozrYn׷ZŒG$WVOR;eW] NL{-B;X7p8'.a V/iuO.ƤJ I>]Y'D)Hۻ njQnş]s?t5Ce$ uIL[YxH4Ȼ[8#Dܜ0* ~*H(rsAZZ0y.ԃ:D Nbv`,+K؅y K>z^ u7~EJ=ɤãMKאwέLBm9w1n ȃN lY_9D341s9@Cuŭw4N~vU΂ FG $!Mڱ]m H4HKFx0s"(2ggYr?2+ϡJٸdxyN}/HƥAGhC-|d̾ +YKPCh*YE: 85m|kO˛ =tpa M7D+JM$T}jM `WI1 Yt( RjI 5m>C]^ Cxn(S3iD[.B>5Qs6_byQ!k38Br48 c*aJ) ,,QF4ǤFEr\Z;+lj~ %p]͂}e<{UHˁcU}6T|* I{YmLRb=U" n]ۨ SH$:2r))ц"l>B'[S0)~#Y޻ăt^ߨ(֪XCigww u* NMN/"/~aَYH!>ia]'u_$[UX =d(Lѕs؍'t+ɀ5ST~bbkrku!5q7E{Ra2OjWM1%dٍpZWT/]ď N܅Ye Eg Zr%w=̣hMJ8xR00ۭXMkAZDz,`ދgp~VH,P\us(rZds#]⵺wG\E`~ "c~nL`osխ77qrΤs{|V`ke@qsٗwH^O?v£WC,y x48L_Wo'Dj/PIyTWz#hկI'3E\y;IrڹOFn<}E'(>u έMh0ش\ۭx)-yhvƧR6U9bp|9`e$7"2gm+ LJ5/*F`f:Az^qg9z pD Ū$#xgF" Jqp댄 4M~YzH t [`~ Zݒc jv~H`W=^*4&ܷ!?6 bVzۅis oߣY1{ķ 0^nB0bRp2?Z3'oöF?凙E)[6H\0Y[)6I/' z α+8I q۶:Wrc{{2Zgc$ZTlѼ".8=J S}hTAi}uݮw;ue,v5Qm0  zI~cժokFij|V[PyUW/E$Lbۄ}e,13x3k/l?OAir0j##H> 9 ^9 fp!+aۜeBȭѠTpW$7i&J7>;sX(9?N,ܼM7qRv Wh5ZaCvyu+`F y,y>^tHET@[VOLQIYږZ% ۩\|'j!|W!EV}, gQnmh_wDži<#W7\є16)qƭ(@cmzܓ~u(w11UN.dց&PSe%J円[ǔX9iÄvlzyE#ζ[ܧ`͢XdFܢK|UH7`n)]3^ Cɟ`r_IQ5Tj PF_ FbP ^ΐ&;#8%wؗnf,wDEYi ;-AHqɓ0qO0:UTy$@ GAu>x>R!|Y%|d:\n;&(E!XQ V+jf^zɛGo6j5MzG]VJѼE]9sL|Ş\߼v,J]ꇮB i.Ir6~XYjunfa{q 31^^%-BD1+L%&J`˦LaT+?N݃8Tq)VbsJDo1D[IoDzwUz[E5Ӎs88ͣ Z(YGm;J5cr{ Ȳ KQ&`ؒ%g| X i܁Kp\KOjS[Ysǘj 9MH{~^ÄX̦Jauz m5mOUHug;;r16%,;*~eTЏ;5wThp':^ȳ8'=1N&xf-T#qB!8)kr. "|kZgKm0ϒzt0vinz%n&h$FK!A't&%bv>@u0g[^rlYTKMdNВașD)}}̕+5t2c91[T2 \} -uQ\ %wPp4/8*T1N]bT[c/>va?a ,F#~i..u+;JŦK- ejL$㴴̋ܟĪPӖ-ujLEO|I޴ [$ :dӂZ<.CzPy\ʼn .q̠J :͚˗vRSǑ$ .:_?7m\aBT =.X7 - c->BT"7-O| S# ZzdPb=JD^[uMlpI4c63Ҏ ϡ'a'DФ} N4xc iRQB t cpQٯ.i\@<}g'shlgO3mn-*(3*|Jv nohˠxhnͿn)%?톛gfW=Cqe˭Bɐ '۵Rr'l 9rJԣAGCs]Ibl{5!ɜH3L=ǕYsaH-+$d<3F+~[x8UH:81,";~KNff om~XVF)VMtmHd慸gƞbP'yLE)73!RDqD%MlZˈ`]8Lj*2z^)Y# 8(!h^O)zkQ\2 @EɰJqFWwy1 <A#f.= ۢW[V&BYT`PĴ"MB-Kzp\A$UN6ˋ>Zs/tA'Q{ғŰ(=wA % |Iup~ݶ~|sIaٞedR2Y,\QFގp\ ۿtk-y eqPq77n_6Zj X6ZbrΖb@Z8$uEu|x1==<~"51jF(C`k@9U\~ypjo2,ѣ?a6]k$ҰЫ |r1vC0o&ܭfM|!ܼ/];<.j6yY^6UC2U쨒,$z'Q_qF.ύ9uÏ30勑$Z2W۔aJ ؘVN?Td\M %>OX =߆w +n>"!c"W3(>4S%@J:C6+$;R,GĢ.Qv꺡ŋ5T(ls[IVeVwTJYoL͵1?y)W2s"m` ̩+}'c!Dƫ4ISBĪtZ DYd1~QۦT@*6bS6 Uf$]vMZ{6̼X {ZמibLdgpGw b?Ms>Ȥm8U7 &S s10n[d"^lOyNԶRrBϹVaC6Oaq.[:~"l-G53 P!,G&`D1 Ń19]+<~C 5:.Xzsit)ѱfo$='aDlXdϯop)ơ)l9)*h}TֆC۷/g␻]EUX,.v{Z44 ys!+fE6Y!ח˅Jq dǞ?iUu8 \8: 1X11|9#dAY8_4 ,['. ݮ7R)`(ˮ(ZosƲ"j%TKT0n ΰ3dhaF"SvGҮTmӯ덩WnEšFěUP# O"%r`I@Zm >&<0<q)gN i vQ@ٓY+S#c[=t[3 =yH~JHRT,0Ԯ*;+>574XZRN:}j6 𘅱10LK+Ga^f.\PC[@,dse! @4zH%G Ig$$U^5F)Zҗ[!MP%7H\U+P3|cY_Мf/޶b( '1A֬ ΂ܢ<2nu\VRkdVwL}M_;7xۑ:cA`_79?"?)Iķ%6xRa\XRteqn~R&iQJu0xF5Q3xWm~Þ${ŐOcu(q^"zqs߸_~[sZW>c0j{o͞LY1>~QLwi凙 n\Z+՗B$|/*6kJmqsyE;(×5o X}? *e{HKO] |TqNr2;L3&JHd>ʕd<42ƴb!Sqbm%n( 抈'{#%96߿䆳Ko7,򣘊}f#QFE+/ ivN( 8!y{xсSCV8`rBav;o??%ց22vŻ/36-_nIv,FS'sE;PLTM*8DK''|Ks~-Vpx:}^-*ܜ*1ܘtA,Q>-*<*kwCjM۔,QF#z $9^"p :@>?q%y7 UY>tpTF\ $BUH3c(/{6 ևt3FRώf|KO%rc}(]wz\ZLX(83޹j&y[5)̝Vdo`3.7mqƟ c?qm P'!&x/innFI4 ʎlUwRGMGV0sS2N@'Pt ¤`y0bt#tN40KҖtaIiZq!Q/ǒ!P;kunBmm賝YM{ׯK|{,*^N!OnɹA@ cѐX-=($jR>e&oo9{hkTKqq{H{ !Ũ̆-ם#SU?{`Ą{Rkd안aH{EwgU<q5%d*L۩/#H kkS}".ɒ963ᙛBA:8L^Dn.D].k驽!U.'H }h=Dk^@ŢKb5fZD>MRW^]x ܞb$,2ALV'1my9y'2RO["?UKbZ˖յ8d/uoTy%zyO #4# 5WAe2v_J!Ik! f[]i&lu"ap7 o>C.  aι'+'aŤ?V hCO +/dRO#=7ggJ0%OT0wu)fi]#?^[w# [:`Pp,יxɿhE%pgJC &ӌȦec2Z),E`o' bmr8J3:Zѿk(\>tCNx@ yru¤ݥCjqġ#Љ[,~xh^HZ/MQ3x4tI %\~+8\JGOt:<Ƴ"8 uOshԋ'#azƮ i~B+^!!ɇt 7oeN'ߠ`!wJFؼ8W!ko,78UL؈iJe[ gr@'-@Br q<3>ihsْr3&MF_-CX6T=z;Hʹ oXr󂑷cf@NS[or}pmfwE@Jy&}ٶ&6&uɉFǹ:b /Կ8n3GU'/MTjQZCBRן!C$ -Ut~+?Hթ-p4~^7kGtE;,Pk#F[3(>or&k.],̐=,Rw1q*8`Ls6̘?7" Yb} >}؄6.6au߁(:RtawĽ=~KrlKwL9^tNyƁ*?5(|IK<Whm>Q\q|jPq?: ` ^Ʀ~T;b^ݠW dk>lw=,I{7_ti5o}#rPyAu1|b/細D`m)'u,OcۘělqȯhtR̐S SŋdB}WE= 9xMi{]HOYsBu"~$1 =tgZ~GH|Agp)@CiEHͿ -I `薪#"ZnT0ض1UsbVū_9& T!G䄺v%BH Yz"KBJИer4"2ցXD*”Ab(/n~1G,:O%_qboHIhr|1 ]ap]@k(>ze\L"bzuAwn֩*01#ٌ+1tOӀNi-S|j᩺U|cy_ʽ$xewoh0dvӉi:SOԿ3ўk*UN@3~98f>|9n+@FaՈ(7Aɓ% z:hOi~Y:v?^ГL B䁣k.Ibk ; G"G2K86_;wgD{%p1S HUixCa4 ;dCt] vM+!&g3xhA" (װ)n'DZ9 … 8.'+-]ϹR"Ɲۀ}9:vԇ:&{C؄~+L}6WS ;A$g|̓RW> . o>Ugƣxb!2q!a8JCriÙ?e*Ixi-jh((r f]ɈRy`h 3W{oqs~ P_T[-Sߝa {5*@jzriWP`;Tu#ӚK]ARe<ʹǰN p㼹׻#)F8t!Zq^jGl : BE"容_,72>u+ 7^<~թ~hx4{T%Ӛ2ZmYYTH]MB1>'^Jre8~_MpIJQjF.&+][o2^Mׯ`!>Pq-t)#l[R(Hj#`DF1|]@[$[IcS(`Zb:яbUUOzPh!kпC;6yѓN[RԜ ULƾ5j'> *&E +4GGBBYd#&!vƅPD9a5>N%fڟKzY㹛A=ߜtR 2b?IyľrUz[+6bO*Wn[֗, 0 !PfI^AIzd6nJ⽣^ N%R S, TBߵ]ȢwK\%](Tm.L4KJJ:'D1쭙>TO# ֯Mo¾IJݳdP7,t>}YiGU )ᘌC呣uHI({Gy ^(r/7d-yZ,C* : ,\gwPtlp8W< >^δmX8 ]忥wRpUYuq?vӔg(\@#ïU][Ԫ呯J6Ni D>-:fFָV +f!ب4P5{Ē(iԱ2lGR'~Pps//-6g :j]7Ԍ窝*\wHFIszq3PKwꉙ=w1 xǴ#YX!Ƹv3ﺃ飦} *ag$k:ւjỶV *g~U*"GZi]_'Lw:W6y'~T<b+#i=e@S- F1^4k!TL( 5KjE9)hTgj5ocL-ژFe@5<菾KajAW#kz9ڲl,yJ ,̇! ;Mm޺%\Б/$M짂uphc+ȇDHR"&O0s#ף kYb!3T`oE @ ŸxHZ^s)'3b-}~ asgy@hȴ9u#OaprP5u@ѫ8 e jhΒjaqjvX='Vw/Zr_;^^RtCTEyN;5FLj1Gb>ُTM`A*' 5H;Кz#Α8@wJi>!Gqwfo]ؗ0Thh%×O(좷{TZe]s!cw@N\&@'T>mL#SG6g%SJ9~KO oK2):`Lfr^n1>ķׅug<T\[=u [|l  G8p d,!)c[O" ́תaJ% P+1JٮL^^[mElB 2&&k2\oGR?6<6V*2 "jJ naSūk(ߐvgOl:Idh#;<ߟvi=F;Hd/CWMZRk]A\[u՟) bbzS@T'# Wuu]hv.h6m3/sq,6Pv"h".@ y',"g)eӏ£$I4b{HFlhR"0TmVw[]KYEp-=/}O %-i rضD-㛃G " ;-="Lw'_p+x pMX%*cS$)#H* zxRt&k:Hxb.Tꨅf 3Nj|qp޽n*~74"\_!x,Dm 'E.BvūP`4 , Hv;qm:_Ȓ.rO"hɾ߶9͖w)Ia :3B [ nM`6镐GXЕ^/ "aΦ Hz8oWEѽ E1- jЎ85j'Ӑ+vw:U&ĒFe`$n>e3"_z7E>*W/$oh4V23$pK`ᩈa!ZGF?xV>6 }21%UB|vȌ_s\ig} Y&걺Ͱ<%ZLaBrhf)v= ga'.pL`*3H;:<,.e5RܱN!|e~>-ȗ ħ-~KFe2汭a7[-L6, >=f4C$_HL .zzۣo_riZ&&5C >ZR6le&L&,[*N$H_1dз"L&Gbo4^JAE!>h{2!,1QMp% EAB.Z *G~ϰ}{DfP_o1w",f=Ų?Z\*Hy jś-I0K0>ǖqT?J/ {cS8baJߊX};5P@-r҉`n`A!8GaW'TϚo~+. %еaVR3Ia xy/uVޅ}?|&phKAv3uKtEij5  C|Gg߯9+̳za˱]@6dQW%V"^?r$E,)٪J4#SH3E;ެ̑2jWaJ9ĊvL@ \YYzIE)6C^2Fpv65GZ]0<2W 8]k.օeMv(BY;-|UY4VlsH^QP+3*s>ymJ vV1P X1o"u[;#p:a|%:4&DϜWwC 脠HϥL",LC.ʬu*-XWl$#LrPb/³kDg_׫'ʚK5CP+eEūjLRU 0sLc="1 -K0/MB@EHo?}_#E/' yLꪯ×% !~"ܞ_/n&H PE _mc $]]С;N^s@KG':Y;@&Z+uP$䮩OH.FT?Xz2N+iϴ؛iN~}/;]ґv8ؕ ԕ&;20D8 VzsDэx9P7'NZ~ eT2k{pwߺ1A MmHˏ?>rj=3ԕpW{Eur>F 5 L[>wť=/} 6/tVQҢn+{ons'\ SDz kD\ ͙OX`拰]nNB*zIQ-(QɊ~BZW+yQj sD9]q1=p-: 1jgM&ƥKرʧg;횐4AԗW סRa"ީ7uowaˉ7 8^;N(?F;58“Sva]#_Jxg4(7tsip,td#_{8RpX]&RHSqHgۺyd1zp}:RBХM..@a-D9q/PWYamǛ VI)Lݧ9bbF+g AĪIq-xP"R&> O65!:{#T׭"'/:GQ6%?]`0X*o+?p;K=4'eu'k%q 쟱˶??re3wfҘ9D7c2dV}n59!`܃o>)VZĀ/b['?͑ I0$&ݔ_>Xj~ltɁzC6!fو=P59E*~H?gVg\xtE=)pI:7K=JC7Vo9UlDyۓ!Cڸ-LraOHŀ4䞱IjcZXZކ<}DKҴ6[`QqRVLI%!ounfFJ)ZkRs57hSp}\~#a vA7AǚƮ1РϤ/Π f,XrqCmF5@eIPpNGȱ#aLeIO2T) g1P+~iۚn&JN@̠ aȽ3uYݲ!]-z*_*>;K_p޲b'ѐdQ; /Y:$_avW-c倭H@KU9Un>eڝ`d?K3Sմ7iY(Ʉ`^2wMTo 鰩LK9N ;/|L#m>SK"k!\+ŸH:õP>`IwX `1b:3)'.Ysz P.NY:Lڵ'M7uTLʡ f$ɺYӔX HGXqumvnCXnə~2_1 '0Q^sכt#*)M7\ri^@o=*ij-y0n(qyؑIe+aFϢV ØcNKg=܇XGͲL!cX_A=Lgݹ(H!SVI$Nw@Ю5>#X s:b@8Dtbk/)vyEaeAߓwM~\4Jjn+i;K A&:\IYP9S{b*9};|mьhJ!̄i[m7^9ooOMC:?\|I]ktuϻ9E`P"J3z3}RwC [RE J`<jzb-?=ln5^3%7QK1P1,Ac`-Pk-ڋB>C-f6K7OU^E|=rwFq\i>N}1?iP? ewfUM/.=yhNzG#N.p:BEW+$>@UWqۭx#:fp<'fW#5GT,XFp5c}kRѲ<ײAacrK5t9 },HԈ]#>gj' El4qϨX>v:  xǝUiÔbܣ+8@N">< gFmaJmgs&ߐ'|*A6_'/RN'9a|rM …(]o HR7wf.+wЃᶬ)\Cns_9[:|U~\/ꑡt8aM޸ͦg(mБluTN)6c PtQ[cPBUλа]P:~wdS@/Y 5M[stN%X/'* rZ&ɊCO>t!<(1#f}0Ӏ[b ML$u+_nqZ}2>@O4wApƂ1{cj 70⫒K}E +& JL5d  աڤQνT mGΫmT>#ݍnY3S zDwaU 㑻=4.=wUXY$BrZߝ1aI/g&L3(ZRA{(^7)'S:!C09>z@(_LWO I2cиSxkE: ̞C {M;L Jx|"jةN+onD+Z)ʼnhh`~cODR)|r# J)M&-zv0bes)t1ZyXpYL^~'Yeu1FivjơFLt@dgXލ@*,/XTuJG9Mq|—4gI)wcxEw_yMP`;-ĭg@z~xHb[v i, (LJ(1Sz#$XPIO+Ŷ,/Kq_8kd^>QzG k * D< Ye.L85wI!De3.{SD_\ou*؃|'K!z!z.3^8v2 Uguy9whUE"l(.nqvc3q ڌE8C.>ٮxq /Ԅf9Ec Cm) B,7](#H\;c>`jo61I6@٬S8QC|RnJm njNNPuT B@hFVH5KfDؚa7ByQүҗr2}#8HĀjS5}Rz~hZ;9xI=`a,=tُ;'Zub~-:wOk\wh1}"ܖ^0 .=T8WSФk!P_n *YX,f4 KP8c>bǹ}0cig.h#N[aݓx-2Ʈ.}HK*plO#~:}} |U{arRJ'ZK6Ge^ Zrbp*HV;{CzL xt-A4pM4E3,dGYa=U <XɠQU& TҭW+ |o)oq#-Aq S({n`~j^x2ؚ}^6{ar@}64HJ⵺ ?fꬬv 1,T77J{\sJ fJyTH`hʨ9P1)NuQPU^OZNwAiFxjhh&<,EXvnۋc O+p,DK18XaYgR*tٕROc 龢SJ2{C4 hK*[ME(|͒B\nBCVꟲkrS 罀ٝDUOʕ)Zhe^Auq$"Ul:A[/~: Xc{"-t UfL&iώaOPt6ť?3&*7FE\"R0170Dw $Btr?Y E]W5Jȑ1=!gZf\{Iѕ`Jb\]  KyxfZa3@]H΄a6Τ FzS^Px}pe' h%C"!MKy ̺i CcvclM6즤FbL1%>快%#շaz!mhw 9Mf!"yK*dy3[<#SmO Ù0%*[ķI|}gO9dtH!f8kkTF3#b.CN? L_Z8{_sW=py9W(ZJ]sJC}\P$ʖ%}2̘kx2/jlN lWʔd5d^ ,tM'_g/ۯsA>`T4YڍC@>?fN5¦((sED[)&6; *ݛrd!o-ʧzCRNdjLX& qh]/d2Bl?:m$)7̼ΡyKtoje|aGEɥGMm2RmE3z`FqH#/R((aΗM8Q,"=8SfR%_{3//@#p f<   XSMy(x: jU<'81`W!i&PXKuGޚh^ N9p^:R *p@8H>ggسX7,$^2C.6<_ۥQt2D>$߳Θ#CJEJT9N :0M>.M_KŘ>/r[evnI &ij[Y|:w`P`S[  /y>Z7ݙ9,1qtm}Am膳ܷį9޶hhfI<(L=qJU]xP,uo'b}Ycɰ v-4y@_~T!v_Tyk)n.+萇7{>5mˑzlbJ0FP| l^Πdxa1(8Xa6XM EMAG]噕1ˑz$`%Y߹l݇4Øu.G&j`NHULu.@%q%Oީp? 1 X.b>N7(D ފqROnWT6}bx21v&s%$t{ۼaR=\r @/`߁\ql`L"oJpq9罷uz.~9O=L#|L]$4BaG[Y{vIw} H28FwW,& ;2t-lg ahQh׈bWGO.S5=+f':7;(J?=-+6 /?ьF}pGnA !8f^yLj]4 #H%8bPHFwL A?&}(R+%"(CƒDދem.C!j]J.v JUuF|{s eBq^Ӧ^{Fq7[keĥ WCtJG[WGcIx% r9f\BXRwd[WCST`E%θ@GJq#-׭8s=}I_:#*"jeH]j^Ԫ*B7x0S?ۡM]inb`s2 0b)"sonK\-xe y?I)U龤hƄ䷼MȖ9">$!4V' i|OskdkFm9DפxQ6#ҞKJC]~$h7|s0}ƛS_όAw[jFs5 ~xw^<|@GL\B̃Q^b![NoV׌yi-ڞB3P] jцL1nVyV,j 0gONG|l/L Gr h%"[Zٛjhu(+9AU P&_J(D˙?ɐ v$v:DŽXC`+10^P~.xmY9v*u' O)%JJsvM/h EԝE+]YuJ&fF4EPY$U,p*F]e)&C%7Gm+el\ ~`ʧl rX3AIx81huxjy(!*x`rj%ccC2c.%Lht5 {ӠbmݟQ0@Q<;/D3\ \z[' o?kmgR,= z<$|@2Pg!Q$t\-~q+#.GvNt*CiliF!sqF9O czcc:[ǂVtp bKݵO0PgՏ8Ikvå.\*j}CJHΜr/5'MiEL#^; iogPZKHb:Mo6m)"Ws,kdEUo@X!b 8.LrE=֫L Ċb?zB3sBLƅ5H8,Mowg9: x#aÜ^wm mFv} }dCԳ}d >+[HӹïA!=ﶲȔ7OEj$hAe9]@ k!n0v0V1%(Ki-gQ@_VwXw9O9ۏ<"vK5|'|l=D' ֔r9Tl s)S8ч [[$ѪyMcb* # Gml88hv}"[qX}n#`rHB?S=s`qзq6Tƽ N3۹Syc8}J:o)ќJ ܇ǎ,Ι}-Y5cp^O- S vfMo^vʆGf/es?6ûRz'Rђ}m繥F;;ˋ' K*M6ZedsĖR1#LjԐl` ?(9s"ňS$,eJ?/qoۮ`sj̘ ]<ѦDʾ'c,kZ1<&hEY (?&," !lL =iZ.NEz;D Oq@9yZݾmV ZwA f!;{ 9;52}.n@\)I@GAt`< anpU}&EɥFfPQbnh&7id{4r =vg_t!3 M$˩zR]ƒؕiC8`!lfT7nY]HEmj S,.;rSQ|8Xo0$Nso"XkIOV xA4s^د.\f—jv迀Q؃jzKةϭ񰟳'@s*"[{]߫YWୋOj~rz:L- Q/@~Y5OEVzv%l10lT{߶ xi:5b# MS5zE27D*u|tLp=#MpF.-nsq|J UI´QT@0$ʂ66B^`*Z@aQp+t?/ݿ4Q;| Z-{ƈʼnlu3ݢ;lmZ.nCЧYygKqHp۪Ww)  1Tl6M 2S·|7 4ƂTW\U$L *y.$|լaA'KZ~a\5xLFd)\pVd-I|}2R8ՖhdM2pԄacɚ3FJg %%%|z xR5l#e3BA6!j̅Pemboexa\K$nPl{نʐ`LB'e˴-p˧e}b` ?[晉6m79P~bwIO\.Nd %-3<ǃxi0 b)3n§#\>B7 ̠V*Jy0$N{dSp#NYFصCD`αCpWj+[0_UZ1-UmʍrBasTѧѱ A+ )l3G8▾ (+4YFK0h ]J݉,+ KFmЭ)h%\E_'caJ z*ʫUi@Ã:R*bM"6KMl1!+2n3wG}ȺG𼄤Rtor,K̇u/n Pج'08&0Qh <+Ty2`~p . ZjxG/R8*|db^5i*_(E%u;W~f-T*ՏtY6Y&Obs61JLͫ=4Ĥj GLʇ;N7,hE%EGoFP#IPk9kD"!/T4Iďȼ ~wX뚿 .a[\Kg";HCBwv>ghMƼB2X>U?#=<[R(k=<C:of,N)DӀ: `D$6MZ`W6!kЯR,.jA+}æv+Y(]0>Xfڕ["M_4T؍l8 D_eJ+3lFq1hQٻMΦWy B2 鯍cR3=JnAEXZ9<nqGǤ)ȷ4/ɂ[v)r$3UC,K8,53&DVHd9ŒɻQY#7cZ`Adq_NX]}+茮ʴF-,"dv54W{Y8m§f!媿Eh*:D/eQܥÿث@ c5| r>ڃ ;ĽRyŠn* i>Ӻg5j i4)MѦh񂤪h7f$Jܣ؆JjzS\Muun)-- E**xk av\b#!R;(|}3@&v2otD9ż٦>;UWPz2zzn Um QVYn,M& !!2 %VS.*GP9{SILh]9;u$+Fh,:av"*٨] _ ]!A%MO~QQ aivp Ⱦ uꩂ,~h=jŕ>``_ݾbbZ|L,3D4%۴L|uFdz*%G|(#H{<h &[LBxY՚mA0wg87.1橗/w*[:PT_>^v2Y\AhaR٫! =؞Sp 7^|EM)U+zy ߦ [!H!dvT.Yv_7RV-h;/8鷍e8Ja#X -paWLSQXփB: 1_> 1VK̭u)Ų(39F-_Ek u^oל;yWze$鬶\XuHb䠷iz/I[_,|#㔗)"88|@IJˈb+ߛI*p&ff!Zr\%{h]"t]}@~rmU(I:lw*MEɞ:ZyEʊ6]n}S%Mk{v4AfzVBeaGs~cq}EAn0*h"n`c5CV t>1fq[w_Nbf<ǼA|mYbi{Sl.WO:S8[8R!RA/(B;.tPjc5q|MtBElXeyQ rz-H,!1 `к 1%wnΒrv8%0f=n 27,ˑ{o'xH.ydξҒy 2C$~ ^uh(q,tf50~8 dI\ 5rfy%f\`Lsu3$ sS , '=U;rb10)ɢ%EcbD"]؄hYϼF_.; .?PUjlGpdwsΕh)*tJ{m ;ݔdetJCN w- nhsbl%qȦe @wr] V3 cec9#m "{[oFsͅl2$p5T&Ah Ku}$~}.0Rrjm}e筃 6 T4 M6b5?ӮmWnSIjRJ7\9{xH&kkl%)?|t~|<䓡q&fBU]B6+-]?D^O% og&XԩJU!6c^3h-;L/; zsH,Y4uV]VOh{nDI,F%@=,KHC`SxAFsxaɋڲ8 rsV4-*pϪ43V3)aDŽ5)buRyKh<&rM-1f2wc6}[+(l?]qB9Fb-hxg-dIM:8=v(5V6d}uɓ*k[4W֨:Pާ7|ZUfaZ[7}K)z6IR^k_\u?9 2w%aQmD=fʭł I oCe]6(q:Tow >erW]e@"5n|p҄ L|K ᴚ:ŚuU J+O^Zi4.,ƚr^7RaҘ,h`TZ8x%W0rhq 9faQ"a jzdN\[%ASj,5='J.T/-ع{ߖ$c!xyR3+x@㌾n̙Z;L~D1WlC_F~po)+ _Jc#, ,?r 3_b930=h|v+a«mՌHZ%rM-#~b$L_m 0=1{[2 )d]#JQz?TA&y4݃ۯk 355GGž@u؟ˣG6-yG- 0]-O"=g}^X][ 'dK3b7t>u,@i@ϥ΍eGǖv7'ʟF Es<'},jʑ9tZt~Ҥn R3 SXxwy=h dP/˳92 o:~M |SIYuq1g?;&&'pLjTF%]{Ts03|e&älU/>Ď87,4YiW& H 6SCWcz? !BXKp{=JaYlw-D>׋;}OPddLw0ћI2p 1ϝj+14<Φ=z_ޜEBZ$)CsWHT&C[G>[S΁ K@} >|Ʊ)_JGHœR0)3iGD΢۷- ,Y(ibgYZ07070100000052000081a400000000000000000000000165f1f11f00002544000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mmc/host/via-sdmmc.ko.xz7zXZִF!t/੧%]?Eh=ڜͩJVkHlp2X/B J-Y3.PU-TH 4AJaE3*:GۺbF ~s]PyBDW@ռK]բ}VXaREj"Aە57Eŗ/Zŝ"\6dB#T>5%CӍbFcx~d^#UĀM?FMiji 5Ek^3օ B̽ħA7!iSDhF,~d9?f?^`84:|K_{e W@ iM Ё-7hp^⃼r_T(ER+`Nz)=iǓcD x)3O?l؍G⡨2g؜ʭAF?:{4?(ߜtw]YL"jtMz*o11˜@Q\? ;S0$*"q}'Hw6bƞ;$P>ommnڞޚxEH.{/$R"qEh< A0j0P |~҅RL NV&QYˍԽ3 H׵Ҏ]m  e%ҡӚ'*-ZaYlQڑX7ʆLYO%~ 6rꗧb]]h~ nXz'LזTqƜ6ð}En'ݶvQ0 '.Z+HA& A @T$p.4K{נ{JOAőyJ$Q*n3UV$>!I\,y1u ͩ[aPCzI]J/Gp*OZ)U:rdz}] xQkhU 6G nr8&F^X7L2R|lu@jTX|] !^"©î)g'ܕ®\ߏn˨Ik":@oE/UKj,o sgo/ \$K_2߾m`uGV.?ZAiGޘ2J&0T+fIZfWT0)f,;̕3F7&ӟY0 qлO~dJ{b)L\< [p ?ݶWןZE8IS'AYDou$=yZ%g)"p=D)yW_lYƜzy!M_2WoJqy[q<~l|4QAb'rx"T3x4ҀUXjmus gk'fʚo!0wX+d=ϗb4' XtiTIG=Bfb̴]D&_4v ȶުһ<Wk5]K"QeR¨G/FpL . :v@ c v#Nu~ӏA5l4 Ƅ-"G" ٷqJ_*2ee?k?t:aNI;,֕PTHO g&r1 L2.j0!%aP;+ֱ1s3/p*%6e͔TWU]J [ydO9͌~2%2֊a+9uz,q'.?5 SG/԰ `ACF WΈM:& G.ͪxQo/u$A< {9rTˋy,fi*<~[̍<}! B Q_;B00}@3єD OT#vgWv sO"g38Qp5DžV.dFOWw2(ShBL{,) E;iU RFDB"${[T#XTTzA/R~L<\Sڞm#nuHPܐLg\KF'zJČdW<͸G#<0>YI)B4g&'nMȂ`)h^#qHjDS8뗨HožzOΰc 4rʯ>J.Encn&lMp1a>yjEf73SuLLaVb;YvI?IQlt$iHcfY0a!޸SknAh(@/yr+GNp5^+k;Ts݁6-E ˟C69kXkнZƣJ m,Ƈ\B0+A}I"a};u6L Pק)ނMwwhUeuL{1o3\ӹT!\td8UG Ιc%d Ej,9IhXr2Ovdwt8/~5:EͶӅgF 6C;ueDR7I3+G=ⰳe.0O_F^l#x\_b&B5M@ח<VQ` jv܄ً5[h VRdi {Rpu[_GESv t}d3}4_4l|4⭙F.2wd$/vΠ:| {Ϛ4䖪 i$l{̭VP 44%IX#ϢyC jB+Xj8:#J٪Ewp\8Mk*_J{_]sɺU$"rq0\PUjs{2-S|qS3r<ԓ%2G|cKgyCZ%D+HX[wv3 9!EYRV |a)$ׂcXqƯA>$J&5nrސąS`iSo'j5RᠴEJZ<Y+qq*9{%-L2 铿gzOz D!pwA57PY(dhl׵yu |}'kG4VC gdx&p+xEv_)d:7=s~W)3L򘮟gʲH3* t5`UDb1ֽ@~p(1̳ۜo橣*$zoGCyLY5ǘڽ@˄*GidwHJrѻc*PgU58ESq.ƭC6~akx *iBOW*Nt:-tf+sК (/<\5X?R\n8]4AV3NbMN?Y5iU݇S 0o0&q@yaYE鳉]&,?YU@l>^THAAB-(2Xm>/ ,~o%?M*sq?rA$/&ް`P_Oy8SV2PAn%oNtS!FwܨLCa`I3[v3xYr$G҂yrB7a|;3>J,AvKә934YW8SUk0}K94'B:*49ͽSPA7`V8muھ_CwI@ӄ}J& Qh#DSLܔ& x4R'F`~@̃xXd/ڻwr];/&0y(.]`-svW^RnΒ~[r,|4McFJ[ʦ"?@twFHhck/"F߃'+" EH/?rXmWy07uDlͬμ8`G_j2^iQa!Ty.<@(6x`; Q1K{7~<̻9~T]-U@ғ8Ѣ;U~>ɚwȌ̱S8\ IgmPw8鿓GNɈ]&ley2Şbh2*TP~(Ի}(.( ؾiúur_cǯpQTJH:̱I {wzR+ !τ T7=|B(1@p\븕TWChr,Sn3-džx.2踰 "0Lhx1c2ek'$f 5/D1E["ME? fsǪYw&'Nj>Y Cn-+=y2:h+;gğ/J,!yA.؋yz?h_-Z{ ,{+: (|1N*gd֚4g~ӹF]Uc׬~} Tær)PU7?50);>l8ŧR`'@c Q{j32YT~^lbU̞)Zq$ Y/p ro$MqF62èguIv1X( _MsJ޹Cpm o5gaR bPR~7`< 'A'Utܫ]8k?Əj*۾%~5H{U\gS8۔@EC-v<ܿ7#<' [Yr'Dbj_9^`w* @^=; :#&_#%:v<{l4 ]/΂}n*4\2k&Wb/ &! H_uf;x'$ V2d?I& ֳbT>Qu kc owf8<%~tk;ٓm|=&b%2e&7PЋ?d$y#`J@O4x.Kq~ +2 qЉ,+1$!^z.- =T?cʠ69nG֦08h/uL\|Ds<6Lږu()?܎CtRm.1=UԈ-?.c Mdz>,ΐ(wZ*1qm ϵ]~q!s+(8jkBdkX\p{-{u4t fь܃ O 2BVםSZ018.v%Q{ARWmqJZ&W'X`*푽aEbM7605Z)w=Z>[DyIGE]ZRQM 2bYqSk7ϙ3Q}·$-{RNo ʣxV457-ƚUT*;RƂUhO H,w5|`iy#@/,h5Oe_ϕyQP=Y5-LԻ FʒVaL%:[:] ?n&()o2+Ah;R4\BI+i?F3L|}WI6~W!FM#!eJa@'h#R,.w1Jq\GrgxܝS%fXuفT$4%fᜎ.N Oy@mvctx: @-jj1,Vbs6*RE?i V~O#b٩{5-JC_YRHk<ߖg~WP<;^?4Jr/@#T._ԅ+2iG@y.s=lJ]/9 áwVU"uGg%&=iP;m]ezy tBFgYbB:D*y]=]ejQҎv>\>9Hhh)`+[}E=A|H&AS9sp6w/|5۳+у*dl[>&5Y8{[Jgt) `hQ^C;攤6RRh]m#$s` XD:gċ0g&~bF05!K_8i:ݜ2 mT [j^r÷"DVxC„Wga J ?,GeBl̂CY-'i  xK%άpcONs8Owi:z785F6OUxz248oNg+%LPB P _%l}zo2e^Jx^$.@Uk7[P\_F^x3ĸ:RQg1]9lN9Uʄ!~*Bh?6mdKBdrL4hd@զ8 /"1^\B?:wD;ѧiInD-&\Ҏ ZkQEU K"-%/cw`RՐ9Z1o+xHLA%^ ,?ŋa>O\N)"{I7jpc!e/K!)G& x<#6)W.]c iT_Q5z%YR(c:W3h#dZMvALxsww&ͅ 2 pI+{7i__k'cVsE *e zfg}HF!lb Me!xJU6>6-x0y=#q&g'FjzX]NmJgYZ07070100000053000081a400000000000000000000000165f1f11f00003948000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mmc/host/vub300.ko.xz7zXZִF!t/o9]?Eh=ڜͩ 22 ?JXQ8Pt(3O`E z8D 6-,;641TC#j;+trQ5v/|0;T..Œg Е_Nq=_§Mم#emY]6SO&aAθH9hH{&.͹{BuD? xd Mvql /\& 3"TC|;~P|чSʰ_$ 7 k4S|e65sm77%ۥM ud DtMTK}?b#} ~)7{OM|G#<X]Lt{RAC<RrDh\|ʹҹїB7 Q2ye2Kzjcu.Bs`l+>sD2_7FKnB"h†No,%},&590Q_a{x;/J(Äs/d]+BSV (OB ;.nG@FKyiMOR#{3t*UU#E1&&:Lc,EPkEGIk29X!gיV_sz3o7ӰmVj/Z2չ ()k/hG-'l73*z?Kp8W9/q<{8?4/# ;U[,8B.4)Wg7fb{z xz+.M {=2 9m}W]~ym!cISXUtުzyEt1BO5T @g^[0^s@o[(V|s#f؇M|ɹfymX\g/cf JTe9*A^0!&U<| N|Te:R6}[X; )NP uݭ>-=5Ɵ6o)=0U:q$7St +jjgn?ɥ߫@gV*b58& _(Pwh輅8~t o}vq n6 {TwAxr5>vq8;2>m2 k%IR%t^:KknֻYyr4*8r*DvQ_8xyvqXh,Zh]4ʔ3Q =&v^R`f=+ z19B]5p6 o)Ln>XO+AL}9gfׅ{6e. fAŷ\X~ttg\#?;Z}p/_7"ʧ 秜Dhh 56<5}ŋ?>K>m\GǙ -[5~c>(b!]XAdf]ZbWC>v738t-җn lmk62l3uq,7C6 RU#9l':&ҐU M׹[t';<[[]995.glz 2>Ո9OǔnrW$y %&߳Y,O=ݸ_qٲITWhmJn/GUF6To֨A,@o4\-d s{Ӡ#:p9Vc$iws(Oa}'oF)&/x,#l9+kmňUQ:v 5R?9"_^PCSZ 4Э۷uW rUHBCf)1&WU8]? YY\OSJ sZʓ6-n ~snC a?g=L0bnn"tkU,r6իpL"GEXfN( 6N1; Fv_~(,apX'WY]P"*o<[PB6rY QBVZ/j^+"&ye9I%%4+yh\YS({[i7f)jum1=dlp#My 5n!ȼ6Y7`cf Wצɠ5φQ˺hk3&,k+>f>d }d")^IOT2U3AP U ._Wvy)ھNg*R1FRU'ZCkGvcw#Bͧ^el47p O֌b! p@q_|ԏ`꥜2*~reFC , xC n~j k&^lБ󘘆dfsɇ}zxp?{JuE w˶*{Qk(%u-l _Ӝ13A@.?7p}:ۂ ߆6 KT^hK10|}X/c@sfXۈuOey aao2 Ǻjj`CA(}x+2,\[.u$Wn+ \X290aP*!D+$4’IJŗ:B< E៘`$2aaHU v2&*f9[ܘ)徴ǭBx@MX9!@ų"E͋V.3A#[U27o )ܽxXpg^qkhrF]ۚ& 7'Yr>:͵CL"d.ŀr&5M@3Y*Եe{=̯,*{'zs>x7X`{?)hדŽhr{:U|Ҧu0594)l% OP9^4xlBf"yUѸ<=B9 %X4n6s,Ulv.Na^e'6 p{Еm+ PjBc %=& "FHmoL)~8UxĶbKZX"[]rk*n0'6LsL?Eѧ[&YKǙ=}6<n)3dDfumYt4StųnƗ vlx 3YAշ&Q$5Hg46{u{NED(n੬4g,^LnY) rlTz1:Lğ &k# TsN8ɨe* 9wRsjʠNLǞ֞3L+05]8 |?9&yv濼Y6J1".t"Io0d.!_1J^ Fݲ9ƙģ`+M6!? ++Z,}gp=HD#ճm|.(4,X#l&Y]49@@nb)'EB&j9gȚO_ 6''ӈC\ػcGI -%x!/T1;)})X|`j VN@F.] kQ_2lP%g Py ªj-^/ `kD%5=%_NQ \3WO)탰c9tn)WGr#J=ڥo)ZY5_3Y5zOvZbC1=,yߔRq"BKڢy8V|249Iѡ/um`%)0YD?&*Ju頖TLomJ4j^3G0 WJ'>~ܛ0j HV5Ǻeb5JI e}b98_9RB N-Ҿ?|;!ɼJfe  92^('@ kbclDFB)\7p=[3Bn =xkxZ'ͪ[ F\?O$Apv]iSuOa:06-BIL[o8]4Ʌss:vUfmtn"'ȥ0I0H'~iT<瑆~Xh k#G%gM[ia7Y}Ț*2z9+Aokʮ81Z?4P28e^#ກrvo]əFѯ+WX%|ic!o.Y:ҕ2WM<(;~:Nޑ =Qz#K*JA%()Ja1M%L~#iFh4$t2:,̻y"t^ɎDAye]\* hdrZȫG*LRN5# c0g|T]X$C[ M|H]eH_ =T8zq}Chi} lXh=Lm8;s9W qG*8c#K$" lnΛus$祻C 3^ Wʟ+n%h?llVǶ qsڸɺ q$&%2%S'. }AR`nĩRLd>eD/"G45Rj#!] ξTsUO͝ܚb=4(.rB}~ FZ65Okky%(kI׶Ϡ0 4dP=WOִcĚӀswP nIɩ?OQSA8E3"opJui^@tA3+Rd̄ 3|s>ͳrϪ nSf_[Et=^ncu7G;I%'CzP۽-~h8h0ף]czL ˳e^c"ƴ^H l|6UD QD {~TK6t4Zlu^z8}%:A/f|ѯ)_/}\=ǸbvE.߽6Unx!1'3 VBL(H]l#i^6ގk  1d1bxJ9[YٻDl~s&^Oq?%KdY9[\=ff_pJp<=} >\5 ň =!O' ȕHE`WIKx+?_d*c'tPEwawB!s͇͡]@U-e%DN~/1dlsNu'sngD!ic0NnD'# +OV'Tq46 fjJRo4J+;3ǔ){dJH28l;֧%PWGb+?H(kerZ.tN7=nZ$dP}Iie1Z@ jdeKC m{=(+D ǾD!kX>5F)c"LfNG~e#@<t8r$dJ1 `ƋXĜdIC}Z9zl,DG+Uqr z>?i's^Jo#M2X+^Op zZz͌-AܛyZBР7[T$)eZ(: ݉}CVyEZS nLՆЮH6ʁ,ي~I 9I?NQ8z "4 <;t%H7(-e ITT0Prj8{bba}OPzmѼ^zղx0"jM6vKaZNp|7M+ShSA{}F';쾫ʊZ *ˡZ@S3u]gn¥pBJW#u#efgPС;JGUwOpY-^A}ac1kvus`l߾罺\Q֌t9s'G vz<}łK؛VX:{Ak3c0X߻]q^{@С#9w|!q^shPg" _]*@'9o͙J%?Ky)w;6=Eӂ,rPj'j링{d8L@"LM7TfEyǀe&ܝwĜ Hxꉡ2Ly4 b=IQ"KsxD6Ȇ}\khـt[,2xo ̼{oy(ķ#Ȁ',=T7Ūw߉p12J;TsnG5ƍ5>[6L\9zb/bO8.E;#<^F8k.u-_Q)YqvCL~q;c;Qã]*2j;\هE8(2bzz 28E3XM #|KnI }cVP.0*[}NTBIuzEaՃe:\6;pTDML_QydK&DcRd|(#fxds˘N8u ߖI 1 `q )}ʥ,kh)ɠo-hQʮ7,SDDPy&L$OJlm:@!Lʶ+p𬶒YE>٦ƣU{p(r009XSt3Wߢ}AU\n-gB}Y%lϷZHnȽJ l"5G%)Xĝba?_tP3i$F{EKfGTB{qVK30Sp*BҢhɩV`iFQ+5-&EͅGY ^dgDoBx6d&g_qix0ݩ/Wh>(ܛgdHgR^2 }Z$ıV &O/6 y.:aF N ջ2&Zȷ2P7L+P͛reeִ.B *pikԼw,L7|ߢ{򏹸3iasװM׋4쾲ݥy}y.pnO!؎_bVxS-t5zڇgLte]KD"fFX0c*eS@[)VC߅k,ʔֿ+Nʾ@Ud#̙0z#0@QwXᎅ(SYיѐSn?Q2#%8'GC^z3U 5f6p 3miYԄ'ɂL# ;${uŒgMbi,@HzovdEwfۆ9s,k/E5XGB$:,VjH)2#/? 9FGI >;/FI2&S=R/:jS C£œ5ߴu@W}uPddqO`;eE )4V *L@7 B֭{ј[_-*&O+ hO$@g 8Zwf{QӁCoTΤE'v/ ZgS ,9@ٽȊ~kQ& %&W3}O2LߊP]0+J5qGdЀvn泬" 2iʸ\ [kps{RE* N{"n~O4}5"H^ZfX~LҺT`zq*h:$ˌEG|&'|*Cu4$B &H d<^kM~rۚ%>nq?FРɷwUcm-%G~%O3ϙAzYΐhO+F;;V!#^/Bٲ?c>`ʞ*}7K۬_z9vqHTpID8 K3wnj?ףEl1H0uxِ̾7!^kP^NJ ;+HgLMj͏ GEgr= 2p8oP,,y'k0GK5AƩ^wKđQɽ9HhF-1:0S^Ox% 0 Lw0= ]]+~U t[Or5e NS3W;P1"SnViLtͱV0o`4-x%.v ⡅tӴ%]%RHuX55R_ZiQ[&lRbĥYσTIH㜊9cLz3L{wA?p$T2BpC\9{9K1su6u{3[9Kr?yh&`rq^4E~neq>3lC)?]9Yo it1kr&BnZ^AtX]@7E`&z0ɗ)oe 9CS҂q ?Y:htIGƆ]lAQi-i q-㓼@.͋ubT^/Q,5Bm0 @ňKjy3P1Sa.&9~TaL]|7Ko.ZqX\610Y5[ҸXY^nU$jЀkO$ ?GرƝiv#~TC熙O,b| }qsu@U$b GnՔ?n8&]V԰WB 6m+uJG ؑnr!GY$ӿ5)SÎޅѕL!^yx.ëq;^#I0Qe٦JiT}4<_nD+wAE`ܟƻ]00.yc8 Eŭ[?Ъ??K ;/D" z)_aF"(u(ksŤ٨c'/s}T_(\<|X$+42YֶM^ +@+U#c:ZSniY#ez":Pgdla40/m~sҵa,%L 4ɐ]?=F2ySN$r{[rY(8xJDtMZgǰB#_ *wLqX0/u0 (v ,VF?sxZ+JڣwB^E< ]%NF4WXQ?mM{Nq*SG??BAçlod<l"=K?##^ZVyT3PhV y^!}g5q}ˣCLqѷf,ļdZFrT0cUo:l>d)e֜cr i땗䪓蠇0jbM!P#Dn1#Εں*~|Kzx ڃ hTMgR$ƽB2d_]"mC`HK$_(g5\rnڇjik+F:o|]C"J׆JMSOH?buwu͢-}<޶HC ezb&sd>*k8|GEa c ip ϖ7gw\z]7{[*)Uk6-I@2/ÊA}n`1y.%OL饛# !F9-v:?٦Di眄[] gTb(T{jT{+@oh]y)n;kBe83s=iF)6v o,H6oNiwb=# Re`5*]@g K8+_g,4D;FXCN^#QиKC;bsYSh,Xh·W"ҙVp'uk`,c_6ۯ'.pg%?GG٦ivFd; 5~r6jhl@:՜<EQiy&|u$R |{%/f*/;/@S*lN ShWd:ȣ@B~{y׍#CEjehzoA^ iD}1!ݬ*~e0 tlW޷^h1,, r^il_y[]sIUS uadM+ N#R'[T&4͞DGk>%+<{uTMkռPHTr u;;vH:o>qt82SΏ[fķs"wkGH*>xVCmi;-+ꢳ+Rq__ԫtz&rM &QR>gj8w{(׌¿@rKW I}^s)7&VQ^!O5;z&8O/ē栫wӍ2дsR{ s]"nB)C. zJT#AlN}a B`FԼQqV7؄rRˌeDNVݧ3Vj+zo94%\.R!4a ?k"xq %Sm5C4/j2Ft^{: gD`LJa"|9+lH0 ͻZ62@?vfcAkyHI<YO7= q0 96\C%i.cڢ ~:$h!pZӰ96upڒ΋isJZ.9 )A 3$hoeY%떴=j*UaCPȭ0Œ9sϹ;cak/~A Q:r2~b, -cq%Y _H3FVf?<<؀ ꔇPbk'p^(u4{7 ;YniŖ~C)1Hݣ8|Ɓrz=lbXr48hwX*U|?{P&7KH80[_4ZR4?ggɼKL mOKNJ?z֧&o@?VX0Yxe,!NGe`&Ha ZAu>64#@3k{Nf(g]\>S86ᅵF2W^K(lU/2o%CsTYo2ô9}F I_rEgA\iMN%3,ʖוc0C+~F(A5_B;#rDfh'bBZ,"PoY&Y{ wƁ{"%=8sO!{Rц ,$a5; 3QJS*Зor}gYZ07070100000054000081a400000000000000000000000165f1f11f00003d60000000000000000000000000000000000000005400000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0001.ko.xz7zXZִF!t/=]?Eh=ڜͩ쬄5(nzeAd*b6;nUgwk.R˨ o(B8hHe"SK]Ha!T7 alQ+wd|$?w ExTm9jX1"2 Zr G"?ғkR3F+e_Qn%nNn{\t.@`})E2YdsK]ɣ)hg[5@DXnF$2fV%t}Eʛ$9^QPݸ p $E)&GE>+,E1#g+cI]0HǢ!PU'IkTգk@V*n# _SO@Fn!8+%9ج9`kkߏI96<ʞ^}Sef'}2huN}~vaf_N~6P@](0Y>Ăڮ/نœ]atsih[[xcƌtb K@=~s QBxMU)֣Ԅ%~N[ڲ ^[f: )-?sGޝx N)# f7+,=!JGa쎵Ro)LBN"~ȶڮGD2auoJNS '>4{_$mx#РLp;#rsjt6e(:[^Vbhڬ:ݗO+lѐV؜YN'VR:\ݵw;@^(dEx}6IK"ԾFz,ӶCԃGWAAJ0<~|-9SFJ] NH#fh|P\2Ҝ|łY+IEא˕Nl97?rTCVdkQ (w4ct.{QES`G&Lꎅs4O*Sfm9!(x4+spv 7h&FuߊyTcL %6]:vj"7j]Ly0 rRg1\(SS$4]3UtI.,>N[RqX*'%xt8sytPѲAEY}'.^z44:lJe%L&O@trJp=I$Uɾ`f ,28<إ fws)ߑwٚz@u,O˧,'ϤzeQ?)Y89LM'.C7 ?8u* \Üx\)5D]70~NW5FģϞSA#=8c 6X/괮ӫv2r5.5bS}Ƞ|~ݗiNLhQ /ue鳾GaPypr=Q~QЬrF)@qp8X:;=0锄qIV"_Z f4VJT3'a~v;&9Ĩi*]g%TվȰC94*\0/)kqd2P Dy`_ hî]+)[zlVkڅ;տ@vW%y<AfH/WXuT@ne=zMCE#KCyNqfAxg P &1幘RֈB@]ԸȎ?,QL&p|+yD6nS ; lZx\Ry-f2~hpJ%늡pTN澻xDgO3%nYT;jx,Kѩm{ N1VUNxizBn?GEgPCT-;P3zA0}KJvJS2q)AMQD_IY/gYDf< ͡|hç*! #kHtL;N#Ϣ񉻵Xg4_Ac1> ig{|<ǭ0A\ 8V!4cMuj?lB%Ci>&yK*/Kb%'màC%w5W$MvkF8&%{5Vİο8zk 1802n:%H-D L\g>x+O<؊yaț66iY[\GtfH9' $dʇ,b읦R$>\YgG[I1^j0,,p6%e:'a0ӊj=޹. q,cHb`hTdO8S87gr鴊z*;CvϕS>>+Z Zf+-[ca-Aӟ3uܳ#$5,U৽Zj M"m~~XM~oۥ"Qᦕfapd1Ѭ0ptʡ9=#e>i+~/ GMRE*e*pxV'4 Ki{7Ub=}jgED/&pD4 \;lhjlWmIQnb nXE$%LLBup$ɟݤq ZR'%k;|` z]iݨ:AA 9fSg sɮ'IlG!:H̆$M9^OVN?Rw]j(_o} U\Fs2FPs Љ.shwqϣ62 ]իwwg(׋skfBЗO#W&?okOVjɮ vy9W4[Y#ltjao4w~wLp,AAp1i-=CύM}p( Ng%1QB\[#0C9o=+6-wLfw2-nKSAnˣs1oo#-Xvn02`=g/ʫFt+^ 0ŋ-TXt$u<7IIGvIs1 ׆rOn^[!b@^Y ZWOMp` r(9^k b@?-IMg 0y.6D=џǐCMk0 C{lImrO(;وSL37DV\q.{q :1;kd!հ\9͸&L.уS qos ּPЕyTײ`I9\N@=쁿gn {7qB|4l?syصo+Bz#s%l s8GDQ_R'sWܿ,S#__S7s5#Q!!)| Ic z Vc"Ȍ172ӔMZ \-ri7YϮˉ& EFNWK,gUdBBDC'©BMYoyI\ Y_#3h2t+H}GD;qދ^F&Y? uIrGbq?JWu·#no׺u<Stԓ .jK8j_uST%Q< *JrNcx2PN{浉WCHsv DX9}Tp0-7G =8O 3E4-~1n:u g%B4ФoJK;V$qK:sS@rV=?G~@ݩ hi2!uS9_?kݶXG֢g)ģϕ vqO ,31ZxmBO:w#as\ZK%φ,b㑝fTnb?{?j;"O@hPʸME{f^ŃIwDq!Nt(bV  ;QJb-$`)!qwvz4!/K4,h**5^E^4zBDŽCFkGCa>ѵ@YJfJ@l%2C *bb6sƱSMQ+@V 1zJZaU_fQGW\7;~bAym(qdaizwG .o=$$BV:,98G'Ӽ7RS̵ʥ.1g9kJ5! A%ɳifLD}Ō2}IrF,59rh+?姥ϡ |2)j2Y—8 L:(;YIV=/EㅏĆ@K/0,Fڮ#@xf͖3? 4x⹜`zȒ_S$7EBc}+$0Dɔu1NaVn0! E+imÐ1c B̂GQ)3#yĦ>GXW._))8¬>?`]1y ?a~33I-'d~KHy0B/uh ǏT75C?vE-6-#L^u1KwlCprD@>J@9nKh`owՁKM!~ 遝=w;mw%Έ]D-" c6uԩ2KID V˄|]ȁ) ߓv} 2Chl% 1u]l5<}$h{hgxPTmO:wrנ1(U2@B߬pDBV2\ѫ6p({=<~6"$fؒ='8`l}F:_\`."MY̫JґTN'9zTDdF9*|J : @C'j3)>ah-kDň7Y.xon:xY≤V|'E(€F1sE6fח{};i1 NKJoY/oNސQ 5XiwT%#vN\hLk #/my)pMԊis5;$"zEFy*@N+΅ H᭨ k% Aխ7FBl|0fU\Gg,׾uPȎx3zܦ^9snS;Q7 9))u,G8| Ǐ7cvğX7E "B߰m gyI_hJ  eGN46aI uh= k.{oGE'(Q965-×jSHSڗ]/'V׀i&$>W䒀D=t"OjE> [gG ^܋ܠgzj 4T摜Da(׏\۽c'} 021,"9Yeڴx!~}{صث,lJc+2|_Õ~s?1cWi+*`* \!v::jh; ȃ\béO53-ق9B+RTg:80YYwoS 7Mҵ>X.͕+p!x)J|7yF@Rb,X$ۿ+rԢ9pDh`4<˩I[]7DQ(7UZ H!3$՛]16O.2wihj 4w{َoLծJ߶[o1V*rX-?wU7 D b }D]jա2b/I*YinH9_ܓ Ѓ:󝲨{H&0U_u U& S)u@`xʺj"a'5| "FnЁm-h'#2u+|ARTjq.ٰM cK؛Ыw'Cؗ\)τ ΊmbI;""S⊉ eO TF_%-EIɩz߫{IO EQQф"9( Vg2`Zut4IBזf0J4[) N8>y z<7iA`ou>LS{gݑYUС3^ơCv?Ji;\rMKa7:^(0OM>Z8vЕ|zozlbGtSbPv,5!O/y=fN5|ץd!sB^cU#%8* /`zY/YoZnE=,篲bH-[c(ru9ĵBD5F@Р>EݒfN"g" 5̒}{I.nʣJ^7T}"VDS^W:Sf#f Z-4ufFeln5M$Jy;M7JUC^J-ibĽxՔWŘųrLIfj9ZhF+Ķ8/,'_Li@TqmnKڛa:b۹%'ڮ"Jp۽<$_MmZϻIX].nNsM=2Zx~,B}F[8!t:0>q[re*(WoB>t=Ag, *ear]+jB +9} E֙]QO5{O <bQK'͸g#H %8w Ht ]B>GmDG&SsV4'b'_U-&;C`QY*PXEK2$tQ.MG-~@vfԍy'iFP=-8xr:@x.a(А?mkQ~5cd,%hI&/eMLBHoKāv]g ;[?8%D؃OW)3FwZ > >k Pl I8$ 'КxA&Li!7^ːB4TvJ tA5ea Xuz.[NT&S.־MxWPRD%]?ZXd$Tͽ9A(*`ԏy(BgpQKtjۀq%ih1lӂu `mL< %s&WHR_xՓ _.ҫqʄCcH[Qm逭n{$3s,}0Ɏ,.A80榾:#/؉:G3HLb@ DZFh'd9lU]]*>_'$ޝg`Y\UXv0EPtqH;NpDV Cބ֏U]ݻە~i3HcW_Fڮh`E$ʼ/Ћ-*DaְiCO)78\ ?ҝ\ E/\IЏH뽮,d%*Jtr4GA`%}֍@24Z6#_,@))-=z ՚xF=JȠyʧVJӞU8.', BSHY$$̺OИ qd¯uiҒy:[,٘(>D5)Ne,aEm8A9n(yX,HYFOG= C󠙍 o;NݦMm3̆^Y.GCj0SЦir&<[ʤL{V'@T2#\@*44it 6Dz#(@uv?hJ [B6 ]5@j3hECm D  ^ӣ\B"-Wj5z%4-S#Nan3xQ&`v5 ;2$E@c{ob`kA-gyN*՜q2;ݥ$l a[F7km}d6zJX06=H˜`=ʻ\J&Qo $7?v)tzbnCIG+8dn&IqyB1Y ߁b_3&aP ׫ݣk:̪3,576 w2d V>XUx` 1y𸢭S4MK.yM^8}R`V*PlbL_knrkiŀWй_U_SnrܩVuh1hA h'L.J389Ӂ) Wm(Cع,%jVY._'9DТ)^NVE*ה994-amk EmEւ͑D69njkheVzKDy) f.맏Kˬ!a7UzwL\" q˫\RJrZ+RΗJOsH׫n:D]Rێ\:) Hmz6UbU,Bݛ3xЅrK$Ð8Yw.D1dTDk:yV#|H@"I ߾3)hu!w;%VGer -+? ޘm:WJ=ڼtS ]OI>/R5zXxQ 9wCb=^ƶtx郞›pP X${wknߧ[Γ`}^iхC< z7dΜ7Fi0_6]UAmnd#^ ?R5[X6ƲrW| 3O' <6uE|Gw>P J*\+:W+*i.% f$KziK/.~˽2RD8/ޙ OSMxH;N_<G}yg5^R\̫-`ԘzNL ] w<"(c>N{{RE Tb7W`z ڽ@MlH*/s{4xcԒ;25MOtd;h%(aE.z0guP_ViOT#DpN*햫*mU%fA0|< ֱ%$JX &ƪm h"]khzLfU.'I]uOrx/0VKT(/3QM(zۖ9:6<*ȒT{jt;u;jZGl?v~a0!B׏'hXs 5TFdxKd4F:ks>5 D> 륱a̸/f o,i)o#ρ.9~!vct/r3Mkg(}2Ub0cO=\Ε#,P&V "s vV8GyBċ:Al(gR_b1G֌$;<גM4C]lu fjE~{0;PsbĞ[>&@{,Q_N`_ 78R f š.5K1J6}'(/]cMF*>IC1f8gG{0A8kq@vIUX۹~Ǔ01)Ԉ  "0@Q~:%s~stAzFxg:X#X rf_ )eP5KC I&pCyU/X5Jś1h9i5U|"q~x̞[N,F@m1<j}L_fM5ihA0捆7MǀCkʸFIٛlFl:Xw߭9E^3hCJGE6/o8`:ݸU] Cw(?T1/12J5 jviF>=He4T9V$dϤ4]P wu7Y23Z@G7Z5WI*&xsh (EdΗ"HbW#?:熊k媹 df%wΆ֍ѱ: #c5b;$?9}K08&={E(;}73& [JS"Y_60*ӷT4mvEԊ2 } AzclS3vsyg~KyU-o:4a3R0Cb K-K/[z/Qduws^>*-n [ F吝JӒw9<>nꉒe&Z^CșogimI_=q-k>xdmPspWʨOii4z[i*erYz +,CF+Ddδ S>wϡgs+VAXzB6VM/~})i|gk(dzC”H/͢|Aj|3ƥ?߇ rm7)k6ѡl KÈ*Wљ.7 5_*4}f_]59K6"n R0oq"'] ܊ Q TɻUe$ϨVy[DiM™AmAGϛq1:.!EaU`奇gc0X@a]wSaZO"F;W[ERK'-l|.EJ*V6Q$7iN4s\'p>O}J,|@ŚBUj 3ea-a2'u񢧢((`@PEKe87/ dE{#-[ `B'ywJN~3XnQSK0B|7}fZY Ko_atf0+{>ݠ8#t["VVS1y^L &6eR ut3h4o:uW4-uL|F Quet#,߿OvJw+,mgշtDZ©fh<6\@_n4W^OmYG,[;R(|o5u:7b|a>qOR.FB0DHݹU H]ɭPE軁:HFTH` 0^jD1#aa^htD9-Y!҂yrJ:w`. !8UPbDXsuᶺ=m(`zdgYZ07070100000055000081a400000000000000000000000165f1f11f00004ac0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0002.ko.xz7zXZִF!t/:J}]?Eh=ڜͩ>Fp_Պl}@$uӨ?/uAː[!61^P}OCs`5hg nmMF_扢%Z|N7&{؊7!mW =, e" x.r&r1r@Iآe(>۽|r$VaAtGF]e tqAƲa+(Ѩb%ֺM8 IT⇆|[aVr܄1z\L@~bFUNq3l D9u n7+G10`cUd^M`x'-02pܞ.~6tݐX#Jѷje}_j )Q] fSGq]*G0ϴ>Tr ɇ A^ hIDE1I_+M.sӄNKg{JZΗC'I)l2a3W#hscԡ$T;~: mk{^%trTzl<5Qz݌Y'n#|h "2l7!!He}/ao;Fg(겪DʄFO{}Jgg<,K Nk`#[Sq%%5JO)i12t ~QJ0n6vLB9X:! G6o _X_IHWQp,)_]FEl6 ?׍g ;$ ,Aϖ8Q=eT z9~LPxH.2i:ϧ0"nUX)C]o(&=¼Ά [͛U+c;W P<ZBS~, `z>ErQmrR2t~G"ʞB?E ;^ zR٬96ˬcԦ{^V*RV}v`һq`v $@K]HR?px)Ī2Pf%3UbLay:En^ޭ ̡Zl<(* /eHS M0U:flS!:F=+(8e8ʜmcwٸ"tT8wd6hFݧ@ gVsTg`v׊&Pp=F%Q7 .iS\םE`N .и2 1WX 3)9|doemȊ%nxR!bb>-^EhN447/-fraK=O38?~ x-qNpÔ??\ܸ.m9\#3ѯ+DFU2L){dL -$Skm6YmjG!U_52W>q+hYm* |$A(z[iLcfm 8Kb9|Ew2˶&Ƿ\.)*'N9[~Zvۃq A9qZ~Bˠߎwޕ ero |E,,lYՌ&c@$5JVfr:)Q^/.:Q$/*0O\ACUpY&iy蘬؅;3oeٯRYwW=tHG dm:!1ٯ\OOdC]/Τ{~s.=ؠi|cDLh΀0JVΧn|3Tl/R BIQvIjR?Wn,E|Վbv.e j~Gݜ5-SVEXcab <w&1W yT? ^hP折"+vrS뺙!N-ڝa"?yvn<:5FDQ Xp5^^,x C)%5 dCA>hM)Բ5m5qV D"b VLH&OPg qqG$s݁Th1]OJtn8@g|.koopIoXņG]t˪Q5YZо!P U,X4S bmȑ+'C3A: gNn|ܪ5' 4_(֑x6f 懶(J2Z%Gv<X䦞]T+G梽Vt텱gڔKSgf$UQA*Y)KD[0.lEs$I ]%zIφF8L|ibޜpLla ]剮u R*s*KӌݖY*5(2%8ҁC|#_/> lB=NO"1tmGd7r؆7[O}{ peJ~LJMG)pX8!.*qּ:SBT\[^ _}آviA͏J x::y',&ESfad=Xi3aզ*ѡei'--5{t!wITHe\xa}QFԧYɜJj2EDVDdg{[(:M)Zt0Kז%w l{$:"Iq6.Z R~}h)X#Q%`YV/tgނr!I$wezCŪ؄@2 ۶c4xkeAzScNNy pgטP-vh6"ٔvPWZoT$F݈EoD}F+#]aE>TZ4;%OHXFdA-gQ+qf4XdqHajh1._N|q+"4MZ#rCPu`J0Ĥ ]E󯄣ֲ] |l]wFvea=2@5p?LkB4KݎS&qI<[x" ۸) &^:bȉE4ZKaʵT\譄O(z?p=mF!G헻"'I&1c+ϤSb+>O[=@@oYhCÕ2/I ,Zg|}i5Dy Ӭ ,- =u1 +ЁI #X-O?JkiWr|/J*2MO9fdWZ#5mipˁ0 mpU6Z;SIp^.Gi!XTF$%[ᮜsFԩm$Ƙ"c]BZ^ L*ڻ(w~#u"-Nƚ\zδ Y/xz!.7絚Py} ycO@b81[e>Q" ^6U3ī3E|^m!OYOT%,kC#y-;t%S>Pmj;dα+]_f1A]_.bZBQIdW~+EǺV3\EI6%,[}l 2Y,}`iĨWZH\! RiS:|.apm 6bRS~,<-CU]m>ga:'⯀{qxl% ƣj8gߊ5MVߧPŽr6oJ Q$fGd3;}AQb{txA<`!l ̦jmI3^P~KlY]eȓZ{^Eѐ<5+P,VS|a͸j6 4R@o2wVcNYFVM(NR̎eVb+=Wz:2uAMꦖq8=JAoY7uA>G %MwǫEWG꒒di9rҮ4QjZKj) &'V_ K[Db藪*M6ZǺ M}A#xHfC(kJ&`?S?~T)ı,㑖]*A:&XJھ4~LXEJdډ((mЀ6ʼn-14gAwr#6G6*uPH<9EwYu 2 Eժ_1L蒞_?Qtk$^D!fF]ewduqs4J&w0qhrW8 U?=KF%3@kDzNJPeUO !;嵰U: D2p!1Pw2*Y"X5N'PF_6i)+ Dy&xh, F :iŦdXpn8,w^9gr?=RvQ$j< XBswXw .~Y2թyV*w{^p%BLpn3 V^myqu89Gf fEDjf[=c }e>:s/P4 #_.qǠ/nJ{F܄rָ+i R%e ߒ-#Zi{I$.9uZ.ƟQDzV022-p6Boj{YG+yR% a$dM|Yz伈l[AО }"| "n+jZ%\V~W eW ^)= IC6np\[D|]-BM7"OZu4'^W0u`,E. ],{?T*L*-TqvqYߩyϳxHʙI2a+gFwˣ;]/|ξ*yε07Vˠ8/>݀$G+}O^4ٝEko x.;Y " L/pF:OP2:ZK )]u%o /? ]!)ŵ ^C#43y )|MJc+81nx08g7|NFߏq`uC h4m>涗FC藍NN]Oc <|.1XxƤ^Yl8'M>`E,Z+R˻:ne I a-&n4BwZ-u/2"v ה.d,.FxNK>V r8C|)@;\4#5t$]1O!0ɇCP Bd-"$L*y*T-L5knhpMBzqhi KYF7"h̳Ͽ08 beپBMubj8ŶO\P8 :eaݽN*Y1{!V]2BoB9loπnp6̱%A3@O)] 2gf| o?~JdX_ Fiu rY97/mڃZ#~T 7q.ίPD~z맺OJ|:țl2e//BROZL 6J2Vi`;$Gp/槁vj现Wp n3s)N7 `_z %Gl3,D4rud9҃gIQ-w/}'vE/V`?4AL'^ALTSR,6Յsqm_=)X.,m :>M^. ^a_*7L~M5 QU3w7^Dl+ZPG N XaJR 5N S;2 ta'Lq˹Mǎhc=NM(X|GDs.*?7˜\mtL'ܴaTًTe,A5Sļ3/Ԛ& 3n=y;Ew/{UW:xF_XmtLhDiĈOQ %v98Lڇt XPza6+Ifޜv(Tnz1&,lqLvYVR7 ~(rCAqrH1j&9FWcr#븭 W{܌$&xϕZlA3 d/=ƽ.“]iV?2Am6tKf$lwbHw sS.JJY9]l\Xi`b(nMnN4%{w@Sp]m2h:V3H+zI$dc:U{ S3q$IvBaG%LCbY}8ߎ6=1g` ͡tM0˨` 9EsE߃_v?*MbB%z E;w6E$ng R{Tۖl"dOǪ{4Tbu_kبrj_. 6(fpoy%߬}SFW/˸ 6)+Ote Րq>*?W /fa6ȍd~ PIO _==+v l. ^ch L&ˤ?ञ̮y&D|yTQ : gSHg7AbL d7 2!1zݵ%R4l3GMɛ8[NUV#op+RCX%cxS?T\Qin}i_lBC=N)>'@Vt%[a5HZ .hSpָ IjXv3T{Dfa'rvU'--:W"ީmJa8Mʇ{ |0Ht.6{ۤ{`,0,RZa?iΨJP%ߕಃe"@ .Oq"t=X7#@GD$ے]PL@# P ٯ9߆S+H~I,,a3+㽣YM7crӅG[ N͖q ;2nNC("f,$Dzqĥ /OGEenKEJyY6jmA+Ф|!<*x /U]Fu}~U)t`<D }*`5LlʊSzhUk"~Xm,*jHmp1tR DO%@6 7$(+K%uTt}ʣR"5/GV[e?gmFcdh1wThN7bH?dzan =ڀ"~i\{נyR?U fn1k4=KͰfM?̇;Pp=QLhG ë^{Ş}`ݢMT`>?'Ff?O/y³5$Ug =©9(4ӋzTl= \CR`S4v&.p1 J"pmQm' m4WN+u) .<#CpC-Y{#"I:züc4ʵ&N3}[\"UC-!b8|>Z/ Q{"@ ≕IlJxިy#mr̫csmMĖ}{]@. o.Ofg"yW?Y sm[nV\hKf4?( 8Q3Iq| k}KwYCWH=G+lڡ픸m-d^Ј8ýhj$DiVO(u>/Z\:|}Fh޾R>2xzׇk;bĖ+UVQ36nGbKTg(CbpӋ=Nu݅COvKd(Q=ǟڇ_7EX3* kZdE>@AZ 9+@m8Gӕ%T}ș7rsfGOEqZ`:?bBu%fVB`ٽGxKKH:4y= A0.dRƣ=o#:I$~,&̶o\zTx!KN[| P]s$w4kCH ^pTHy&’Z,sNe9e1*ߟG:>-FUVsnX? rH` eNTM]$ >τ6 fѤ4:H [QJ39f Q%5vt>KzYɑ*5Ǝ=+B}8auE+T`8m7X}_IU4Ic}ZdF/|_^. ]a%"]IR=rM4 <ֿwV!)sqUxE^a+ěi X̌J2 *_>dDp!E fv{Q>Z63_>P4-l WIxt*Rg C{vgrDͼݨ4l&b=jdH77tNFĸ57 -.zTU>Nz' tᔨUx64V[-&4W 0c[%P(9ֻ8LlDyL-5z}pe,:f91cg!JC1@EA:|& ɖ#ۅ}X'DElPF;58)Af-njv{m!aUUK2sgȑr{ `(ڠ!Yf<׻tF pt30܃->aux6D < \FN_T8Wjz$2Lx.Qf|XBJiOWlx{:r5CA#&}>׽8!"x_{V&ԍfȩA*s uH~,o@ޒ5_:ƗG}ϯS5$;KDW;bL>Bp2q*<2A \s@QM^.0MxM-Tifg"C8gȯtxT#t>B@7] @9}Z(s#\L;S}?i%bjF[&$(,[. 9Q[6>S9PW(2 )>?e3SVgGD!iq^xDowg7E -0;2+|:YR¯f`C5ᮃ8j06FЃ[КOAR\hH+t[[l4nF3)-XM|Tdg,LsHש cxI{uïwY: ̶' CfWūy Aؕްg EA6 ),M"&._B wޜ[WV7k83Q^H] їqKjK|NN&'+c;ACu#"Q< "ts&;cMr0߿ adGjo'iOexW|\R:(mwd4ж D1liLʞg'tga>ІC)n0pA&tska- d@RzE} sߴ҉n(ₚ1Lw¶ٳ[^Ţ O1>4:3W.e4 DwD{k鷦jY]MD?tEmqOF>FNsѡK& pǣ0#rmdZV$ڕ_xN$ѕ(xGf$Th. a43[i<ӾjY 7S.N$GOm';/r%/vy1zI*et)ܧ3]d xȝX['[J.kƴ߿N^ V pk#8XeaĚMU&ntclȋi[eW8IY_;}-,rW|W pKO*WI9~n,LœRsv998/D7X˗.#5ǧx<^zv#[{ l*3Dž)5t۱+]@+SD_ ;s҆X4 x.˂@G~ qUDep\{7U& xݘKkz%=q5nզNr]ES@h:EU!E|QjN[V!dOHʅz6ɸ1~*> P (K֚e*|ПNB8YU$Q.yI(WC~ bmڰYd'klIp /n&[c!)Pͬ6k܍ګ S2W [c*3 Zgo?^XtMRޙ-|q$]}_Lӣ~a,ٯo,'4OFY =n`fț'GI#ffPzOhد[P +riICwJ^] 1&~ކB1'I]BU6ͅJwS.Vp@1N@z8M A0@.a.u ̤=(7y/ciM;G@ҋ'rDlPr~ 75Z:]UhUw,{7Ҽ\ mtȰwnԪsY~?{ \+eNsZҔY \pOrP@EAm8):Bizi E%#f7j4ggc7z8kҏ/"$Oϵ}˨Ǽ@ܱ&hI>2zC;0J|1!ߴ(tڂHinzv\p?],&$']뚵hprBap%rnzKg055=z ȭ Ptf=9%]'9 SWptp/ċ$]QnE{<!--rz3(!^RՋݲAovVo= c+xehmC\:95YTR5hxHgLZ1m!dHv߻*aG2RV$j*;Y f,χ@fm{qYζ ׍TCt)A("sYBVβw;mɋj*թ26؝LGKh$rŰ,w 2%Hr$"Q(!vUskꄀ BK$6㡕eAnUvk,ƭ"~\#2a aq4ݼV<$Q}%et-<,`4R~sCS)$}fYG .ZN58 l\-Mq ES׋+1F}Zl'.t@ا~5"IҷZ\ fz ȭóΫגDfsBڱMܞgF%n(m\È?l5Ւ8Oq;a9µ\+)*eaTޕr#ViZPZm1̉5 FƁhO[*rl#HIPNF,>_YqQigο|[h7kS&a"o^wEWqj e372lm"j@GّVr֫ %knm^-OR/REup|0,&N}ii_䙙}Ojoov pp}f#J65y򧄔r 2/ [bMO6B\{m > c5nI? dmakMc<"|?v[XD;5b@^ړ>2ChG!R A3fӵax(lWϿQdoj?fÔbn-CQroH7(Qy4UX< aRpL"O{ ݎ_ .K Y@9",^(ČFSPn-%^ e8v Iá^IF@X1bѫcF~i)յg:ξg'S2t"<>?zNg{ жY'oe>O? r5݌?жt믢i|WιȗsFn}{oBp~i7'Žc?^UZw O\ˡc崡'LCہUq1,AS@73Zɿ+w omsI#H"pϜ[;!LAuu<"w?_r?N-L1(C^?UɜQy 6gNEixB0\ rh(<>>YQ{z=zЖu5묕|՘ 7}Xo~žaJ2Go2=-f4Ah=XssYԧ "r+m߁ i> { D&h*zAu %1OWf}mgXBGJ[8-$%2jRȨL7_l1M;tϽ],h=6_B /-<4N-ou=U ci/ m]5ǔ6{/Ce?| 84;k7Rhw͌"d~l'r5;L:X'W?Dx0$]LZFȅG#_ P@-]kэl _{økFĹS;eD'W`:k0b̹Lc\mKt84034bNqbP*-#vZ֗?޿l4Um[aCH^Kt{2ISSM1:\H _3='b (хyVS(؝*W,(DG={;VM:C8p2%+z*$ `;KذqKIFVq]Gi=Q8q+!Q7f|Pm"ST[PEOP%8y֑5: vqw<rPn-BS`c̻tQ9!fGQD"yaS2Cj+r:#Uɰ_ 77 铮4RPS 93܇O"uP`$kFakJ7Nh>>FYꎏM\k>]=T0! (":R@omZVޯ!f[ZbKs*£z4S~_T3ĸM#RnT&zNujO[-U4,sgܽ gųyqD!&EvFrz*L/<*DgmԞsu@:RLTBpqj3g@ r{S_"ŗ*J~)Z"m9}]+6=Ա({l`>:ֺk+*n}}r|պL+Y 67QqM {F^?>[:{#wLؤFc#}zOEy?^EEzQ7=:ӟdsasB NTt;֔ȶa=2w/nԩ:.%ɸ\1l-pj#?UctR%Mfp ?+iٯ-VB>l/㍵e@b︌եZ@ݎ6 +5Ug+W>D/ ":oo,I9W+mq:e~ZcpV J+q0%zBfۄ{wr{(SY ٦gnCP7p*P8e#!vc9@KiIB&|WU~y_ʋM\^AgU M_a4H)iO [@ϓA^]ߎf)@(n1L9tX@Fg[o FKo%<%CadLoW?1 vsK8OL BZw%!gN1v@z"OCNsVx?e\q`)xzE}?Gk_؞d>$[ǔ&iQ?`Qj?v_yuIT[ 7'"~>D{H6xm0q'`A喆8]4GB,!r;=GցgĬFu%h!+@m{ʿl uѮ䆹SjjQ5kP8+=i ;,rV3L2oľC!(Lw|y\ < J6r5)\e wBf,,XgJK=ZeIO3h@x W)@Cfj$LؚB: ]vb &vtkq/{yiϑm=ۥ{ظPJɒP<ݎ/߯*7B]5\i.Lu"-AlCHDRWX9UfKhD _H˩FTvԺer* jbRrgzUWVf,6G/G KKU}N Q~hXVg%)DI .HKMCb;킢MQV<Q<-jǜǣU3pxhk 3vmf!ϡ5}^@3Na J !ێQ_b~7@}s$wHL"fbF M/&8x| 20+E+LvC'Ƌ $'|:!ĝ믤9FM}z&%j_*dс\p5Gt^̮܂TLf\ Nrg7ֱyO HBUxSƼ n-o`ڣ8FHn6}.ϑtٕs-5vFJG_|K1#{{_8EOGAB"j:n(7F~K^Xd j/ЦpSg~W1)cj/]"Q0վ~|>MMCeVol=Ϊ&hF#,w_uLX~0N~a,@\&ߌM%48._P@;k;QW|EJ,ʷG3tL&AzA]K;}gwTeב0*t΍֘AVQ(+#pN` hbF liMf_]nY]系f59A[=F4!V7_hJq%_#VnIq.]71v־,C,X!8Vb&mi15~h^Lm؏ƣAZB5h-20 %gddM$ۊPT25! ؋˧(Vim.b fZEDžg5 NPOV5h&?U+e\` j%̸x>jT4c #@D`6yʤ[OHT$8WJtFXI:KGʇq o>issyiCV;CgH 8&7Hu؛MIk")Ch-uy^Ar+3W8P8ޕ3ʸxY UKI_f6si2ӇE,8<ߣ?'Egt܈dBnC<.c`,g)v$fXRQGz?v<8j2{ y?zv ndx 3;F2V|ҍ jX.rFUX*L$]5i2@6Ԫ X{9V_md\Kr](ZD|imۻ"IahԘGUk`y'ηu66#obRKQEl⡬A!4C4ZcSD89͑%.; ND=^ACd~!6O)QOd[{5iofkKZDet勽&Zc.iS&}Nr#"jֹwJyR[VD6aR!r6Hꕞ]{%UR氀p 5w/YN fkO UKR^/TcutfYm3@ 2ɅgP?Q2Ki+VYQK>;ख़v"eTUj^@PMde59SnsmKos't נſ15l2~PKd|hߘg+x'{f:~>o[s5ԑ8@g",B߫Fjy? %b`^M:I#Pj'nbTt# ~;֍"hg,?jѓvt=ę2J'9hacFd*r#s?@#H{p|-Uҝ%,Pk%t%Vc`34#Ş0le ?h(rlqyp!cVbyCqX.2vOutZXwf>X:;t88ٚzr|5tD޵M@O A@^2O:KEGy ='֜aP=2bgl R'"jf\vsN,YuquCxMTL$Mp56z@0ـ)hś솪BZ/֠Q,#4w9ޏxT9*!`q:MYp3`D6RzH:؂< CuG[6`*#H巁hTn1RH΃3u |H_X7"FDHU܍(nl 43!-7g" |@̱Ս̙}7_us0M L>kץY9%2/˫)m09 ji$PH0BczNL,Xؓi/k0ڭwGoՂ`}{ ڻge~+uW߬%i'd~&ܤ}TJ G-2E!L[ٞ1)M&!f0m A|*Ja6`RNDLj8UY#GP֐] +; "[VG\FbɐW!׻L08(j6A74i'v):}rB s3G GԞ?WT O,8>,ҭ|pg>-|28ݣh0.Zxm>w N{`R5ԾMᱝ\ڝKU Hց1Uqr(K?w86ߪl@ڐ)<٪Bdnq^UʹvYZ~{&CʲQWWqX08;eه{LwE]Sfkb>v&mk)u"g⍾M) W=E7R),G ~RFu*xO(e4^D USOQV֗nWŤVL6妝rH$Ш+O="-^ j/-3zs7bJ q;Şof%]$֤uMMeq@i6piҬ~.P|[4[,FӔj, T%ςVtE3^AhZr#6QF=2?CQֻhVX{EwO7\%4jNoz!A_BW¤4 EBuTIQ>*rZ2/kay&Hclj]P*qAat6x[qiJ|BʾU}`zUMEmWaK\4t%OM,EY1iiEXc8#k޾EHzl_wC_KPv6@[W2JKPjwfkw389*u/s +ʮ K袚 ELybROܹD, h"eSXd j"cZ#y >9ڠD{ƁWk($[{[ #4'8 g=@we?s+pA-VPߛ7#& rwV'ZUC D%4&ȓzǨF./ QfgdF.#\֭G,+0H(GѢGʏtWj m5P[5g}¶m2Èl` (/)s;4) ׎~yԕᡯT2Gm.]fm a]je7%/z(lb^#1= !Aז{@N}ށ&gv L85#"JuV:eTlw߻.,-F6&~+c0vfJtuF fZdGi|J`h $ ywomr/>]P \*$Pp^wTh #+M<_%CwwK n]ys H9vKPINYר9uMM ɲuX!xOٷ-#Hdog5Jn.ym"S5^8 75qm(N2:d]ZMRN94JI&#S(S v8 +~͏ڇry6n_o AkWW{k4A|Z>ߡ^V[ 0;*ZhM:.[zl& @\[ M[ <葡 .I'ٝ !Ej;M? zz_', tȣ{V$S&͕rl! :5 $:~4zܿ@IZo) 3eh ks[2e4QH,op\N$״痈ٰL!b4CtR]|!N.]>,B Tܩ}|թR_k }1=aΦ,%63OOXH[HᴌwhLWO?Rlk$.sG#sKe0b .&}bi+Ċt_R1^,8}Sx<8ӄ@.k )8Al8}~A eAo `G7<S>5d޵KU+Ou8;]ENi 0~Z!ajFSjn-HB'Y'Me7'$`"}XBrAo~Άʛq~U%1D_U mҾLo߇ޏfwR˒Mn_^V<gp ~WhO_X 2$D ɒ&29k{y @H*A=S,QS;)΂4*9;\:m__T 1$dZg {Wr@NWUQ||J8-ʪg\DiYbaK>w]F$/= squ~y2><+r-W~­w(Vm Ϫ1~M \n۝M%x|K^] 'Rr:i2b-VfE$#FW <Q^?a  ԩmTiCP{j_:Au\TYfsIt'HF}mt+ &:&N/լ|M2_8CQyʎmnR]J)ؓ& .4^+4bG`y7blᶠ6<~X<*~Sb8 f\jc'k66p'vWxA۟իP Lv~ qf~& ұw_m]7qJەF hYMXzvM:gA<^-N-7]AvVf3$rR%9&Kqu/&XJ-j[1(|b7!d3MxST!:ߩTUֺbW ! `bzĽvo&tv?W w`SK5?9GufQ ؆ں,LB˂Ѕ/ڵ> _yॽD=4 K_B-p f|V3x='PֆL$vF?8lrYjhZA!JIRL^&}K=JͶkܼm;zۙ|׆ g749|5؇ (sDʜ%Uз P#cLcWz :ɍO_( ySm^+DZri6{sJH"~ŵfJ2=gfK/߶je8|- t''.xcINzfY"- 7v|GoK/:,LjE./v?`Ոdp+'&4-ct N j㊵.$x1?s7ǀ9N$xEBͭr^E"0D%nY|5rr3~ ˾@? r{29ˈ NZ{lIΨ9((hR6&#Yqe]Å xWoz྽K 285-b`փjQ6XviWI(UfVPp,]eo i[S!" !ZQQ ⾣jw]V6KݿVhs< fjZ6@56ų.Ě*7vnsFy.Ϙ,I3"B7mfo9:\0 a'IiQ9.=S`2Ju޿Y:np$KA@}q#;]Ҋ-{x?i#1U8Y|#"e Ϳؔ4}T "NPYLo(@RTKx~P`h&e6qg)on=O>֭qRx)lc?# B=\}x/80QU\1rBbуsg2[j|b¿}a0%~eՎȭ]yL]X/6o$MHKdAxXn+It g}ik[mlI4=SO[ 3yyEZTcSfréO૆ԕ(UL?!M{rhǚ%wyuSNZtX'x60NgHSЦu;)sB>M䣻W pmɺߤxDO]R6rwA ũfAXlk!T2 ~DdcK47~L46b*Ly%_1pս(0S.@ e>L`뉯e-S|XpJۍS13C /9a_戡f*і~ ohzsr  gz"׀+V7EaVS4[|llmP-.bl}2 aZA>z'|)(j| IKir¦69X<G:vJ--|Oe5CD󝔡;L(u1\ ՜5xgO3qn S ϳo(0ǏbڿGK̿PUD% 'U> ?MBs2K ^,%Ʃ|\?? OT^G]gC){$4ebn_ӱ6MhgMWx@1p``V,U%n _F mn09m,Y3v8,ې\լ1H'l, -!__mE%܌΂F@r TOƁkJFذ\dp@s>P<@LH}N0ST 8Q[JXjE)n9/ l9%͵@2ncS89oYu*&%]L^Fv |qKaAL{Gkij;.O)rZa _4Qw|]uu(MQ߲ oF?[pnjֿ|ZFJ2; -tԸ@3Μ}I=zߵ&&+J 6JhGJ7$JkE۽I/_߸)Nnj҇?oz6pGu75煨cQZnHkd5poTZkpw0kωI"u j,A7O*TzHyx>’ۆ߽D_6z#A7 CBA-=4Zt,7tYcjܺ겉߂3r<`) 8G[-wއsiľ/`Cg5&B&9g#%lVS~=fWl>R_yK@Lj[.E\Ec3AQAw?5D`&0$v0s_my6^rIS}ðҩK:qckCho%[M&q_5_Oԙ\ B/oz5+۸B!0mSs@p7Hg :?>mNbepLS1Ҙw]:$=i$)]Ns?SZW'FbORe8V )\|gǡKz0/IsMp`ԕ݆ju~X'kOQ +K8ȄL$H5HvbLS 63. ҕ Pf&_xdC5ų9~;Y.>ZiJƄS4;`:c: GiaiQt XL֞ICn:2)Yjnq=3bs]_PޢFk"\3Zհ䫅kA6x7։PMP!jvy@6i ŷdi9Y6}Zj\@"θVdRLLzc=cX@'8.sU#T9yN/uűUs|2#['Ѐ=eykΔZCX$^41E2Wu~? y3P6$ ,P$02Xq7v(cN( U/C:jgת,c쬸u΋Sւx_[9cf5% 32knw&67p lCЊS%)q]@*㗐?k#I@nc/T`x:S~d\ˀL<|뜈<֬hXP6:$ OfZ! D6xD;JatsB`1jJ>K?X%B[TbA;x>'!*-Ha6 ^rctwfƖ'r.ϗ=0kXcB:bU(R{< H$~H=Ӯ߈c `#?J mS֑1WU[ w W\3ʆ0q32Mk9B >'\I"|3eND,-JU+25es= N}xKLnC+]xFyVcA  $ThTiUqlpèCLH-_Z6iFrKˆWU2t3,>r&I _Z Ĕ0WA>6EFNd&Fad/bB>bpdzյsvXr| }#;*\f<-GxԆ2RQZSe} <͓ĝGK#RL.{؋Ywg;i9gb%cs3O*pn͸Btt!ʢVYE / t;) zC_hE:D)Wyq<\DP27 $f5(h6Nd%# 0C*@BF=uܺ:4Zsz|#$yܬ;ZbŽ"P)5Pɛ&?qT>GNNI' ߔ⹥T?9+>}=EE58쵘&eWս2 #=nNJ:Fmeuì.E b~!1]p5|WA} 6O[p?|)w<_mw11UCWZ4i.# \Q3#[.6tM&/W|u$,,KިzΤ"?ЎF| eVα@'Ã+$@MJHͫ\L[հ%4gHr;9Z ɽlp Rl7eS3W WSdUfti"UgpCKɒ]JGIV4wu#?hl 'Gcf>GmӈDG ,'w% ԅݏn(W/̧u&W]ɠ?:1~򃜾$juu_w(,+޽vM]ZG;F qv)&w$\C{F8>NBY3VFHnPGgw1=.p>^NѼzZ[w?dӒ}M%D.q=Y 0М,Y\ټW?IUC'͎jO%vdGz^;S FX}!K>6O̐&`tNvMs)FJ?ݸ a|kJϖ;#'BC˶Ea؛9wX0<=\+vb<†p! VAAd1E&܊؝D'UjCV|(,|s׶~2_E " vaBģ IvmĒ@徤X|6k -40nՇ/{It^J>ʨ(F`;Xl=DܙP^-) 꼝5Qqk<]mXA=? &8j1$o>7êǿp *ah/n.^Q۬aԗ~B^][PZf붇(󚬟#ehJp%j(U`"XށXr\nO߱ oyUhVHؐ=ϰzߩMJ(Ee۾($dr~l{p sK7F8F#6¿ 7`v\ +HDje3ZZˣuƩO%X07brm`͋JBAٗa(oW%`I2$=GՊ%wUnR20&+gn? -׹xℊfu#s3ޮR[\ !:MP;wsA%D|!1~* k,Vzk3+Z~[&LI3}МD {0TZJ0ǞL;KߓĝksV/!5ǹK=M:C5{noOy՜jɋsGSe'D#|F[*c$̈́&ojfDM[05%;*Nk8e;I ˎsMTxD- cՙ3TNOeUHD JEF)lYW$I W3q? \S0Dy2Ed9։16^%wXٷe =X9<,qLkKV"pJFvD<'9uAыNVYqz(anR~DgQ. Dh)?`?:p3~jgaUDv=2DILtHฎUKpTafО2rVYRI^P #2kg\a:P'WUcS.O8E" vkJ7j$]}׻$2۵Y &5MSq,nvu{Ys.ǘécG';ߴ@O;)K~3˰Z((D!b0'pѰqKow9j3#էgZ<$x7 p UvggM 1^,qya) g@NY6IzUrr˶(f_.:2)CG/t1 .n!&N%={av]5j`r#yB1ܐ#Z <#ًЙTAaދUo2+k;ˁ+TJ.89%ըБG(! k\/:ԋa4LL()c5x/@cJ@ڽhT+d r+d^ _tlS_̐@19F޴ PeЙP0ϓ}+s3:>@y1U>S[oKcmV#g\4wio4vPJWF8o<]ɂn =7KOۚwPc1-<U8ϝROΑ?ETЖ#‹h3>X vr(V1d{haJ,;= Ab֔sĺD̒*Y hOKn h)Ls;(^EsovJK;IfaTgJ` 868髃.!'``I|ejyH=5i\ڙύp b-I(Gb]0#,HP*=MS9 fOJZ':Kv2;ڡrgшCqqfbP 5X{tZMz2{qZ~3͚S5?fٶՊf8nK -`w6/hA;d(@,S.9ӈ ӗhLPȸQslB*MOi+EN ,Ĉ` "|\b;i*Q!aCĔ ߟl?fprQrE*UI_lm:\jVH?sH)lCo#ʉ/zfXHA0ՓH`2T@FS0!Gc]M?dBGƼYБ2馸Zޮ:2Y.ehV.M$w H_2,U+qҀ, 3CU$4eWm&R"s IT%5i*Z?F DT܍(5\F1r#t%F^O@$ B"Yj zNuE)Z OjpvLssG؈=˟kQ3?kI#M4 _Z^U+7@:7\Gx {Bj mi|7EۡkCNcýRY,/AU |Bo*(2 zO7A3M]zN!,g' ;vb3ˑ 痱/C)BAC)&`I&2؎Zd l:d8 \<^ȅupƼLmIvoecxu)ibu uAkcj'"F\`<@x`R9͹qbR9%#@*=n]2[Z"fY)XDWB؆3ܲH9>5޵W6zD\E@涍W;͹^AG&5{`dVOm ֶ;F[2D@B_V=9F[|ZsUdƶX>xO4"<Z5+MbXaF+#5k<^m@GccV 469[Kn#))$SתmǏP ﳎ!crs @qod,rylƁLlrcʀXJ2ͭ?b* :>Ϯ@.$<-GELO_\S0MM y?8v E8aK nnP#4#CeNx#6Ki{a ż,húeP._Tt8a h5i?[фӈAkCs_@S==?~kۅ񒸛L68Q4dPqHʥoP{({ ]9&-LOaʰLLw]!?]jrCx4U.r:$ i N̥J~!ߝ/}/N do㏂25MxNiOQanfzݭР )YB>YavXc^MO+<9v> @[u# %jfS}!']ޟ IlJn ` [QJ);deOzW a,Ǩ̪so1iQG%~Y)֧ [0y>ap SU U#M'ASę%/x:DؔWQ>ᾔOFڙܡ+!&;\/ qXeH|&U3 ݜ9^RC j0fl|4pԽ_GC2+t~ .kRķ !ʓohE氊hT%;ڿ0lD `uQ9H$BKS0!C"h_ `q˓=R9Zw7n'X2ktX,cBxyc'Hni=܉Gc)OEbO C{w5J#:& ~'+N / бIJ*|o;㾳%J$`ir$RyЗ>!^uW1(H[D@ZwjӰ;5s,}GnsKEO8Lq~MW&m_6CU%A^+fD;Gf:(E}D%7?qrGzb[Da C xۉMp;E;2(\ڽ&Z/fvH~G(~YG֤٘m uWg;Vv}0HM~jR("AȎUβMW4@b\v2  @XL.w n~S:{yL1x]lFiOW#!?e (mseD\KapxDe{H>"'{ dףیXbZneqS6۴a L3" %` 2fW -~WDSOd_ :ȓN+}D\=8tQn,:k{Ԕ3Yp.uRqҥp YZ 0C=Y:j4`9'N78 NՉWrX)M:1QtCNt_N}%Yg>o&҂h>d3jeSΡΟ D|ZO m9"{$W|bWxrW+PXveʬ-FnQ6Gsd{}ev`HT3SQ2-I+\C`@CUOx BJ8DŽ'uF-MZ!5o`5L0J;v\faUy()}@X|P.%&bGf c= V!YB-_LFNN|њg5[V[K&.IGg6"B !j2gY(;.pSmCCOW<|KČ>^+WP ѓcK rCcxxuPEg48FzU wo$y@/%{i&$9c-9*0߅hwl!(%E!(P=9,'N+b=Ͷ,,8 `A%ET+ɮ2{ fHt{tM#``D&l+dqwDJ*n PBbx#Sp%jm~m}{Qml᷽A^P?A+Zު@rtxԕi|/2naA @Rޓz1Tx3QoX];p/~6y/9Fw-1Rl"5/C?9G1D mZPvwE+G!,_%[|RPKd:m jKYoom,Dh˾-g8f7ݰcީux%6}?)ȔWCq(OF8oȑwK, \ B<µ"4UGx5$]G<u h ~!G_3;>J<ڒEG.gYz0IPΕJښ5s`c6J}+Y}m?~uY+~I%Fťn 'z# "&Ne֟sˠXy撿!tXzz%TrG߇2 ]?v*v1cI2mGx$,^9[EO>J^5??4>ԁ`r }|_D<^*ձ6Vlz50Bț5fjnX$[J/ۑBn /Q* AL3zf i}&ke!'-sdn0KQ]Qj|wx_V[: SY匏yuMMIPM0FcŴ㧷J"6wHleTp#}WYp T9ƥjF DÓ%xuD)ݻƵ1\$&kz~;\gDٰuehz%VoWVV:'P)ޙzs - 5 tK_Z2wvRzt8X| F^Nd vbڽBNdV0as9PF/ 4AѰr1.wψA(5CU&#)H"]1O%!3ڊb8kudh-| Z[N?< NM{ =2'kCr3zGH&:0Vce!ٰ١˸ ! * 9oWot9Qف(ICp a7+ϟـ EӉiR0Fvȿ# kgB&R˔p]SP6$2 `~iEbtvG@Cd4D龍5.hi"O 1R}zД2w,VeO}W/Sm).&5K\=$rSюҬb߾aK՗BK$49SQV UGfC}Ӧ9CJ3~-EXN?&`T()72ҵ=$Gvcau1m-VhԾT-@'zE#leUo<\6Twݽ[71~~2A>e y fToQD.:U|?l?1V`7z4OE2޽2y鲙w4ne PWe8js'}C!j92ϻ:L&b,HJdf1_Z=ʵ7:۩"vqn.j{(R]^tShZ]V)ų }7ZxiMayCވi5 -W³[nV*`4X`5<)}G|zS4lNFfdguIҖVel@ŕ&)0x G06C|&<'8[]H$[jIj8.z1CBzEv2 YQ.i._XhP /tE|di Q0>dEjf~E /"Y ԵJQO)>m >NAqS!j$ h0e&.\ EC?\dP%Ϭ'JGXgp)L8[r_^ x"EjmOSDDOǶ̋=cFN)ʈ}&Ed0A*DDU=Iirgoj*pZx8֘#pDl6~8ӌqWslD4[r^$Ҕ3>**49YhwDnNXI?lP )gr|8VPXݼ&Ka$1\ Q5q1oL6.U*' Ch3mYhaik0}T r*6=Q4 Q"Mod~=t*KўL."&|ŨK/%]y_$ZqxwrW2/W1Cf(95pS9"KP$Zn ߣ+l2}G{c v #cbӲ )hgֹ;Vk/sr5EkԢA 4T]m|.|,k]ʂdJ}"tD^ZUlcQ>{d8^63DEN5.J6iҗnaBeEwH/@2 26x5%;qdwLR9R0۲!S9vݳr^(BV8x@,հt}g6#$BeBi @L`& 0֋FACs$RڭG&+5WQbRWyx` 2wgjx?mV`ʹP,\T7h&x1bxU`[:Q4irX*v}aѠ%cD|92k o۸ 2L$~<$j(n;q(r<"ޒ|깃kܺM JX1cQ Dgt=պ&$ PWAHIu*h6;ws`# .!IgjX*,3wR3 6S=GJ Mqh#_uCv73%G-%֟ܛT~Ĺ'rMB:-ap/@qL26FBV␹S)Em݊k/(H!j^ﺯ7# ˯??JmE <'kp ]or}4<4sӢe?-6C6 u%gTVQqD)Dj'eTLPӴI; m$Z=C4:J4*BA^ĭd Ǽ $amdY81ڐ܉'KN^4װbmx$S? EȠwYiSNkp~{ G)!SA`c>0|_* |o5_Tj-}(pٸV:7q#ZfV7 k%Gh꙯$ {k/hN<#o΁Kr 8SyڌgNz 9ƙ;6c8ޓi9<FJ q=L~{Ӡ]H.rAڸEXSK7AcE##YüN,hl LU r瀖"4T؅dȅ1" e"WOxZKSAQf7YڂG,"5g.8\*u+LŠ/%.q0@xRƫkdrzTP]ppk-t_[ɒ6FsP"M<,zH[e z.*ǯBŎFVq R'\Ag\اLe宐 W}e@ ~>aGNy>̞;i Us6ƉĖ$S5ِˀF.4}a`C-7\UCܖK ^6jw>s&i.(VBt.{ר>Jφ\s_{^§D3УၵijOL0r>'y`?t4bȳ}_bGb-c?9xaDh!-z22-rAo!O)IK$KOf*pWqM#eyebk`|gEC 0`/4\E$V~恽x 'F%sIm7]"+LU jt+PmzytPcAk),{kb6 FYЌEԫsԠ"f#ш|ٲz(]Q;ޛ{;;(ȻZy K_Fǻnresitmǯ>'rTtyPg_9iӛٻu}T65X4XL9H4C!sdpNY |6髐 Y/?]y^$fT3 OBgti~EKݔAkcjBґ p[Q) s"0rV@{ r3+d҆H|[мVS.A5~rZ7Vo8/";b]ƩڳK s9u< =~6؅ U#MxޮAesq\S!a>b 1g>&!ŲaS $9C1 W({ c0y|8j\[h~؍O4&jLu@涠k=Z6.v Q`b$2dS_ 鈹יA~Y^1G+ Yܠ>86ϮPa|VC*w5x"'frE!ޖϩ*1ﷂ xh -9!#nʩÒ]as+ TǓEE Z7b Magƿ Lβ80]es„|^Bəh Ė'%'cIki2[ȴQ(d_m3o!$8zB!++Nj}Xl(Ψ7g#9po7<$ʣK$F'\Օxm؇]f"f\Ӯ+J]Bg,~&_+hxAĔTytdUHgE-}A4Z"97c&i=I$2Ha I}Tvo #l7vİIӟ31J/NPhs/}#/R4R];3ڬif˵W{|5f3;ٿ4dF#90 C{ieVwkYh"ztw+~dp"km+`p ?1,qC,,_(P'T*cYBhO$K.![zNgx%r6,_r.d؋:,/AS1ȉȢ(yVW&V7Z랤7+Z[)HkłB qeX}%';A +HnNbe5^g@粚ٖU !x¸Iִs za.s[iB͇.ak^msm &ۥ hb%@r<4 P5Nm9xp:h)U´pj Lh'[ zw.gcE./B9}*3Z4c>m|XQ I6bV,Ey$ Ti~7y؀Gjҟ%SQ?UcSSk}%$DcEf]rHP\*PuhmoR0eb0QvzҢҋ9A g@?nfSs4{//!߀J{_j)3!(/)ty_q3PDt1?(t׻rֱ}QǿEl]D+XOs#Bh{|><6ڀ^.Ib+(ԟ[ΗqX6&ĹnF3tz¯c;ȄI$K%4M8Lo#pے>yxIH:ZtݺgogmAHNj׮aھl=F=y;+H2R,6֧ׯ|gM ې1<~6FA[hC|cS$dyCDVcVFjB佈ҤHcAFf׺.r梤̚Nǣ3JeZ̦q<O_ B{5OWs Ѫ~-Vpys~pq NktA UÄ䫚a!mB 9ހiVZ!)2t -Gl"η3$ctР-f$oY-[w]DVܥ&GAG^bŠeI5 18hptb=_W2qZɄa=t$7<9xn^ergz(>.D$u~hf`(_rAyUdO^zqhxz:Ir4 G#hRpgDC b$lY q/9V(/?r}@`t#g)L[zP/®1Jddv`$Aeg%()@7VyNN{-(PShFo ^>7݇4FM+:K=}Y . hC,{& Zz nx;BJm2K!ML'Wk2aB 6i\l Z/씨E3ug 4M%%}j/ uk@zzƇy>|&5.#B\[GI2+nK /)u) 7:$0@$q6ϐU6u:Rx  $*F=( Jkr}*P=@ xFMlr-G?0?czfI߻ٞъ;QiV!ۑDl9d ||Učz'?5uMͯEIbW$6&~vxS,]aL]>sOkԔ]SёͲХ%D +pQBn!_1mݬ3:f(zgcmۚ@{մ*1[Ie# nVl:A'4)p/cg.9~߳Fa9iL┋>t`mx8*O瓫 MXݼ2-*]UEGN q>PO)JzZ=^+dAY)R*:iYq{$x75vńxgާ %+ ݲBmWE[:saM;6i%-钳tt7gB'hs6zexGVWf}!ĨRW"9a~s ."7]C)"P*Fa,fwłF$ߡ2?<)kì'H&Q߂qɜ/S $ꔿ C_+v3`em!@o ęA-ldCBGZX-eHB*Fe6$FZ>3kpđy]o}, Q LZ.|C(k4&y8-;A&,؁NSa swѳjs8o>&*6 RKIX61VITNV_"*|dNU>qmPDL-Z@([XA$3&G(EP 1Oy=M"XX)T2 |^)$1 ZT9<[±vǀGi$y gUƵz:%nkxPSQqش15;w#`l\PJp/}sJ J)wO0%zа.\\n&WKZ=nʂ\ *:q31i#hC!LFKçi]'e6ƆIMeD3 -`ϏU SdNB}hĀh[>y$H)'7}x|Ð~DErWD2j}1ׯ.rzg<&đ<O%"JO2S_H [I>yNLZ2X$+Ξad̬-V9J{J6OPz"dfTN;_41\4DH쐮7j"**Aha־LxpHTIt>1! lsbj|"`T(8u9POeP;| -zxdž ϖA~IKԌ֕%{"0.m\#STU)0%G\2ƮjsSp餈 l`z$uO4dv["@S>į2yzvp0=5*Txׯ$8g|z4kQft&s闓'VGbٓVd]L Y|=kWyWCx8QNC1Ufqeuvr {;Ҡ:r]4!n~Ef$5tVBRKe*5t+:J{ww w8@e%j1צFgTN˩%yXI+Wj9MD#V4MΈ:›Uq?$+쳫A|ftնʀJIX Jtkw@NMY=IWHt4Bg8N_C꤂wRNW˾( 5ҙ8o %jʔm| nMK;FnOcbf1צ#lϢx8h"%Ug @ád︷,gIv-0T<3zr8xF /e# 3xZA읉]%`<|?uyyL(4Obp\r5Rnd ?L_!W<:B'?GkagOs\76 w@L=WEA|P OD[>k7Z@HAHpLᨘe--ؾ9f[5ryML ܅p/<742S8vd~KNj6AA~´TdZ>4f \./Ȱ+srΙ g])-'G}?7s-C9 D|Z=eu#oq>.M" s3Yɿa=Idhb;̈́M8ƵgޯX뼩49ȉCV0LIQjE z?&+na;.*iu 4@{3 c`?}WC,P-ʾ'߲rNU5նɤu$8Ʋ֥dqΑ,ڶ~gSޚ5AeԆ큰ҝ`{,X-ȼYe #p=4q`ܰ:+f '>pUۑf!a$Gmk%ހӎҙnBuqF֝?Tμ]9$a&y |}wOz q$!7}4l@~Tq"`y=P/P5=Qٗ(Se5Go7l2'cz  u9HVۣ s6E.1O,7=ryF)l`h2 =UxKM(4&~Ɵru;|KfA1u<Ó+CH핖5XoTY'ϫaڤ]ktmE!pj6 DE}E}Zb[6T ުW9G_Q*r F([[FfTb_%ưZօDL2SaRb c#:|HiFD sM4OVRd~*e{" H%a32c@3 صI4(IP%Ejg $U{SCɆ0*B?kCv) ?X(zkoR.8ʼ3Y#jz v2ChBa`zx]I-4jp|9DV@n`-nd)Xl#-?PyAP#إK t W^&[o< :QܦL'ŕQL *90,>yǒSġhu@!3@I;?v1cou{,c² oG\t/A窣B&f 1j<_ f(8'JXɔVO|NYM*V~3-h7f~ : sbO I<%0 2(CI5b 춁?"!ħ!/#0%,i0+(l{NX%ܤ܆מj! R )Ӝ Gć)~'lZ"} /_e kk\['XLp&u]-wTLYAZbE~46"VrXL .!V\ A=/2R?՞znV0.}Ώ'̴H(yHn5YJ֮nj6 3IBAK6-bxg@ pSчFD xIř=rk|1;bУ``~|_5<1fDla߬6e t8UVEE:!Ce-8އm޺~[z9.I,w=IysWj)u{ېcQ%kRR9twwޜsL}8 2b&rXʾ;6h|k=?>4>86:rq):ڊ$I\0_P{Mt:&ĉ䫥5HjER. 魟NI*Z_ԮiHD0,1$?FuW !R6~.!)y!T9v`"6nv>qAm$+Ji,%s1ƙrf$LG^ :&MW*20`nۡQmsb 1nMF Ǹ+LTV?65v<>:\x9 2#Mwd(#c%HNAmx'q\OҺ_)c,e +$Fs+Asr T1XloP{Uz6#*֭G}[kP({d4-;-ve݌=>MSݨe “9l)@^o:k9-R]ZfsϊA&>\45pvX>w7 Z/q <}%GR87BiI^LļK}'RcZgCۜȵN!Lɦ{rY <\uy+b2Jax5:c~tAyeIW w(^^6<ѯ[k9D’Jn` bhN#x4 5#4XC3sèQ](;}Vj7~ʿzkf[PLp'KCM@,-ò:~ϩW}27J3RLK[rꐋt[BI%!(:8_;)V7sfT|*lBiy<ķp5Xoy$ I`sCXһbP[ T2V(0uVWe8=asW,[E(sL7 L8q8oL*H)ܵtiW[I3[ލx@FДx̅E< R:ܝ64wڷs-c~"ax-#g0í tvмm|C9&6l7XFO] :a$o bYC{NDP=S=(x2|Z/1h͔Q腊kj o;~CrM>:Ȱ *& LCNn^+^/@m6J ia4q[A&OVw(x$B hx:,? cEO/+'+d\"K?j +]'*s?6%y?R@5( N10^>u/EU*H'O,C(V1'Z?r&0λ0-a?CZh'= 7h'Kx0{x2;YQ Nc ,Yה?*pk_f,OIb- V4B4/ak6cVB$  >Iа;hE=9`p+qxO؍&&DV(}.YwAe Lx`.n]Z.h/!&z-4 u8NgDcnrԈ3w_[$mulN w 09u8#Q e7gFrd :8j=^>f8ٗ_ T-ʇ{ v/Ve) 1|T疓LsTh' WEӥ./1#\D&K< '*Г&FNhm9HT<SSsq$W{WּևAD`k.=l&="(h;`T-N/C$l^t0!j2IOHxv&?IDԣ+8q"j8"-FtNI`?NkGXk8uK sV$ r>ؤ#Yx͸,\6jt<&o ў%%ho$/!8$]&^h8E"k_ }d&KN)+cmlMaé4淕tզA~(\NRI#|2ra9jS"s=̩ ~%JwdzeXo[B k.TY t"0ޤ3Rش=i{d8Y ,O$^tQ#&mrJ6)ZIm.O0?7.^n}$qazG k=`"֪c %(kl%5rpC7,yߕ1zQlxh95_"GM@7:z÷YML`@P9 t&8˥5CBQiXN(9Q}="-2LrS8VcbyxŢLinHю܉t.5'ૣK)vڄFXeMf;};M!)mU#vyC534F4_͂\GDŽx bWmjtg?RސS=+- 7{{;PI5 dԧ#8ߡyG9҆R*~B8Y4rcqE `qޫh/~imsE9s\杠u)TE)?ygh[>+>MHiW\\@({a[ʗ* |[=#3E;3[ fϹfhxa4.bn]sv+L 6ȉC,_wn#HK$UIx/X#]F]aLR4~ÊjKMCy٠c@Z!Y˳ 7Z(>aOؖ@lcM-Є%PHAT DU;f;o-\%qpѻvXikgٱY2ES }u Wmլg{^&v/tzWMQ(VW)7ߌ:W:fIߐ  (WœpN-vj&.>1 [bmKZOrM6օQ)Όo:C%_EkK9c u8 `c.تʜuzPn;S)UӢ:WˉMȡѱy*ޚ] ڇ Zʑ5"|L"H ~YYBsA]+%F%&s.t>AjV9xf1%i;51 diz& U<~q_$h J&ʖK5+(zEr뤜O+R7^Ɍf22*H%b^lypp}~ภݴhx8=Ef. JDn,)UZ`5m`_eI,Wqu>`\SQbr')MBiIyJ88vװЫmҼ%gئU*=L kw5a??Ѷ ?cat0vv̧j=%#vA$>Ee9B(`aP1+Sjtk|[BoS6\=s]F/)9=-ír 2&;I:p㘆1}T|c6O,,ǯC4_Sk̧3yd ~F*|rAcm4к|-TD$!5u@#ş2%k>=Ytq%~@_1nS#}̀t 4m8}yXǺ9P \Y f,&Rt cdZ ЕGmB1u@zA VCퟢ@9# GF? #иCˎUߵ}:X%.5k(٭}PQ$'iؘhh+s5{߷׮S7ףr?fqO)n<"#AchSF9j_7B7u˓Q\j:]}ӞQ>t77 9aG^B|t#dpa]Gc4KLI[y5t:</ld@IN6g9*nc!Ƣ/0yf{z_R>rBWf'n|xJ .q3M |@`֔i;MeOMw)fu傄 vc?WVƆ@Dљ5Rg^8[qybzp&,i$z*o>ՠy\ԃ6?DlYKkwZ`߮*9wkq@xk%j׈[6H qZrD] GjWJF=OimI X/k !$~gtX;БM\>'6 wsi,l}au}9>_ fHۓ͢F;,.A2= CѼ9,Cpe TL]W0eTh~6rޟvn$+\@rg bg.,5S8lR1"m:;mg%;DNZ7tĀyA q>im-ph2sdu@Y}*,hl$PM( 9dj7FjJpx3{_UD "&Cajz+uX_Hd ׈{Z,WzcN9 ;4˱vWAJGC:sd f8~{I gBδa-vlʒJ&dۻF5\&ˤk#tFj@W'F9` |-452#*ύ ;`cwsMy.gf\{ uNkXa\ !}ʜGrfly=`al_`INƸ@P2$Kh0c%YiyBD+K^bϞLǫga$*屾ؐL`j`rVKOt8l[?JN :CP%NE8iXO$f|9,<u*f VPl 21VKI%GڊY !C l6d{ގЛIPnڬQW\hzk Qy oЎ.r2lX|v}q7N3#'i@8.Ov䈯{~Z9Ny؟$V%m9weY{%30ٖ^9m ath5L-v~"'I؋wVT-U$(-0I}CyS[w:/YEfd!qƶ4xlE@;zf`r! Bt l/t ջή2$7s8Zfj$MW2KqAxDpEwj=V+~8 A MD#tViZ=j0/|xRE C6򝪿YI8!?휪A9-(}-sdN{igb.? I|x+ǮrJYSH#,L/ rMAԊ%S5Q-~u~B^y Jҹ11ʹڵmI- bC&{{](&o7̈́+28B 1lc8b>>=2.6>rEa. ^AAGB:|> Q:f)*no`Ԥ͌mh^k=F4L# Iee믯!A bH 6#({ B>)n+ҟ!!= b23c?,m쑬gAŝ?2vX1hfQbf!l\EZ@z:?[ 7H1~}bpJe4Y R͙^(?vd `FF^תAϷB>tt0VϷ810|րYvҩIJQrrZϣ dFό)QR̸[_ 3G1L00.@U W0׵+1X" ArU >M |pПg͝fAVֽ:TFdk@? j uwda#saT, 痨ڴ/[sf Iwӡa]rdgeV7g݇*Uܨ~҄ a0: E RyQʽcٻbm C ,i)Mslw-~ d175Xt <ȳdf p;]!e~7+w /9BgG*@68$⃾=r\Snvhg6!/+*' WVc.g/RP^I- SoA6opHU?DΫ.j7&7Q\TEnSKU,ImtwoV*ci#J|W$Ʒy'ڷ$K,cv/'~ s +[g ڝQz8@4Zz/FzvMJ۠mt+lu0J-D+=HlSeΉ}62e` "rN;HߏDEmcmH$ @}_w]MR֕V֌4ezxvIi*#OFLT5mRRffdȌ|5gfnҐH}fdzk5.ٗEk-89ʳ3PZvRɳ:&|8 9:Gj {WqTW4L&*k45ݝ+[ۙO 4]iER#mՀK4FjaF]kE3|i ɋtPk[A([gHb ZR$aHkMUਦԣIK:BeCHFg')V l©dWɌH+@ki(l,-'GƭI[Z#/R Pzi(mK sŽA]nh kV8DQH2n&vCl{>JRT((+w|7uUq{K/lОm?))|ן7N/YM`Ѣ{gU:V8 IipKvb}YZKphNiD{X-':΁REFz)PIٷ*h7|E|A1'SаܦM3YTVgn.NMD[uj=բ8,)06SPC,"56C .G&#U7F,?l27G$._]zFSeC$agઌ9;~c\Qc4ٲˉk ~fIGfV% MJDNM¥v,H4Q-sܨo}k[)]|*^rA|p=I x Y DNiRnC]tg %NEAWӒ*?,b9 Z[oK$7_"-+{ju-dgoHGker:9({PTlDM6KU$8޸ꆦ_mZ}0/,lm/|Dxp#SFdҭJ:( nNIC} yG#IbȤ7+EzDúd`&#@ A\؋82)z;Oqs6_/%G ==]i//Rv_"/۵ؒ vcO"Ot$cr5 z.n%֒7ɩqUhe6(MseАn  U{_Vێ5ζaz\b>C`S bǏήNfvHbougk+`=,AOPO邜K9E8 ֥~$DkL$XkOY$f[Z/a?>`'0rTa¤h=)R&6Hznu)whu(Ⱥ>#.6)7\,==dfugI,fݥ),4ؼh0|уD6ݭ %0^-/ )f?+{PRޣK,̲EJH(CU] "p[Ǟ]I>[׫ťްi1JNoguoaDeV|^UKY,Ɩ踖O[ծ_$xiIg&D7KHFhC/: "D9cN\EsJ.oUȱ)Q DG>%t]%8bPRخIqo1mN .[ǥ!M\0q4<*}9eN}\>G  饧Mt'p8L--,:Ah6|,T&琩M{~kZQ tSs|)NXg`_ eAFjȄ!Kj#4 ښ }xۅ\QL+t(f#RxPEuT(WOD-zGc?_InaUYBh](Hu/lRc%bmzJ ے+@# Smҝ5]*NԮĈj,6E',|ڋM?eN.VYP}Ir$ S pe5Wz=f M:7SQ agᏪڮZ9͆,EeS=y['0rJ#r\\mI9?.A}Blfw?^X? L dž"PྋG2z ~ 0IKXY#BH@ +аPdu:~X.%%&k-7&J_Q;O5rrQua+ɈN2z^c%p3 bEXK:bk2FCa1Y)ԅ͍ox_ӛ Ɏ?pu!* J;\&J.W4CިNhy@~WA3бGCR_(uDp4n'"k9Mik -JVBkc {(쟓6*vs0Nrf7]>rRj:uQK/yB΁Kbw&tŋ32p Lnj}6[ -čo4-5P{j~;%,3 ?0cZ|x&sIp<[}'ͦr[R[aJ3[ ʴΗ?94m+y]C5lwI ZBdUl &Ĕ4Yc?*(Kn2:>;n0ͣ|ٱO]מʡ6ZNZԘ;kn&/X3/M{0.M7@ ?RK.&,@c1Nos nQ 6q` 1="C1HCLc !:V&---&8PTe#DUI}+?}6k+ PcD?xe/rOC M⭍[j ro--\]%_B,@ˍ]6gC8\Сbf b *Ɩ6+MP?54.ruF|6V/T˕Iyf(bFj$#Ce2s&;UDj1'5$/<^bD0 c2,mxǐf0(X`2fpcʼn|F?sO~SsѾ0-x7 [*6w-?3bd /a?Z_,$`Ϊm&\þpB㽊2&n BlƗ_k0Ī܏ Yqد@C&#&Y5x$2 3!l1`|( "eơ:m9`HD6R+Hm=1 j]̤vW bؚ$^ }'X m+MTNbóFe3LB}Ի#0J6SN> tGk];I u ɩTi!\d{@?}Ϋ9V9WG¿p UAOl%ܐ0 VJɿ{*"68N:6 8|%Y^uR,-.dX5ni lg;b=}=hAAa#߳)ل1sׅc,' 5 ݲ dG]8}1qE/9ەHA[\(;Wob`P,N59c[ HR3hak/oUbbz7 4(2sҶ"Br23H6aWZ v+:Sz`H{鬁aB xTFd=iv/AZLbAgAC)DU[F80-կʲzˎ&z7U! zdz6Z8k߻-M}aSR('#ڿVy6T1P/ SVT7o5 چhϲ?|EguB|RCnLa#Saآ;Du{3Bxwx Ηu'kWfV q 05y#܋6)pYj@Hb8.Ezbwʳ]Ap}nd^ƒ"h :25@u+3-ϟFlRaUq! QCxc̵7z~dØWn|z|ߞb4xH)>wbÇ6>\@b`זjZA5yC̟%'C.$z3wP1G.'2T^L/Aj|$TmË9Cm{  CTBZX|d%5{ieqWI̓\98Z|~G}4iOAڭ%P(.]_3 +ß CF 8201,VX\,}[`c`tU3 b~ԡU* ?8 ^rlM>Yz.GjԷt&ô]; hQ_? /y ղ.1a(ǩ !tIGm 9?sPOG\ICN| $&Oۃ) @B 7Y˙J*a|>ރq"ci+c'xslN5n˘Xw)e0m'8=#Pːݩ }2 qiP0#XwI#`B҅B(c~ cεr{|T&YGRdQK+O|"ބ;!U9h a;ۆtEF?ߤB6upwI A#iƾ۔fa,5e4ư(,MIadLYO [V-PV!hPSۇU'Y^뉦ju^J++i4se"=80Gk{8~.{ucW7Toɗ9 s*b6Z5 .ئNO%3ESȈJ䖃18l$.O"gb8u+`;xZc&5 ^xVOچSubiw#7ה Wt.k7L~F&ql&Pj iJLBiR=]e,h֠8Vp%@I:|z¿5%SUXIP@|S][celI'vTO ZѴmH% ["HGu0t4Wײu#N* o̔-hnf.T ,F$mr%H>S d~(Q|v]&! p|bI0;2|H<׎ߩh`xh$~w? q{#M,<ܹeRkJ&/-O^ҦRu`[ sH,),^41?[Hm90̛,XO!:{R3"-<ڂu^b|3(q*] 7:) M@!R#Fq%M( ~EFiL/ůPmcٯ-w&aQyzς5 Fwn Xm'[>Xg"##Ĕ<6hAHjhĆwbVL XǢ#sST&+"]`HrvڐM&_]z>A1x={k > 4KJrPkmN_1:#>/dv)\zj+0{(ZOSd@'RlaY`Ma1Z:'1f { "Mk8r?bb rќ .93?NzeAeg2vC"kP,۫Y]o+TÕ% Y\#؀L'tF4s?wGBVSR8J{ҕ ]Ozf2[1=uSy<ZL;\43RSn@klvtjsJ1a;’W6hC,~K @</]&zi0#3-c[Fh<[N xX"T O^u }" J P4G W쪅 {MMƑ̤r3BҤ8f \zH.ypW/OFaK [Kznpnt6mEnB߽lA 2ڙ]kytO=Q1>29.[i(R>^s˴pZIp^`SKº;vQ8]LYސVMΤQ+jVק"sG=fʧA2nM*P*ѩ9( S ~Q|RMxݲ墓`WF{tR0s-?ugal0/*~Z2iP52w^\%N:G k`oNfcHaAA"]pxNhvDd0`L]W8m?1~L0t'K)sbqrMI{hciKS $&ބ07\39R{<,]GrftJ#ƒbM4?+Tݠ;^\p͏>Ϫ#cE)A G2IڬI0~} i)ٙLN'1.w|'8j.y5\U*Q?kX.uۨh6c HCqV|A&lsܲsISAf9]*EK1׳mѻp28F`j,ĺ #[v '#º>v>ݟN).]&&z {?$g6]^"ҿ{j%:e[XRntrD|"Ǥ]ugIiHĄ"}Y f*>tXWÚD 8\WU]u{t^;EFS~P(LrP zg^ձ"J1[8X!R$!PVi4}e#Az0iRzb^=)$I нp$yDu ʶ7& =,h:Rd]y]5gc\M P)s&A0.o#Oi+c q۰~p fQxg 9t wΛ%|pl`Y D5@[\P0](=19@h*9)KNOMvWKu^pϔ:e#"-c5a 4m~b%NISp.2Y[ǷvzY2,M*!cH+#qޜӃT6+7daY^\Ef¿{j#7>u'ws]J}2~kxS/ [I5l> aLF iTf["oI(N>JBB4R&`7 _ 9-{MS3Hl~~DCߞiիt;kWvZJܧp!2_q![=:4@mpF_^+ۇM/@c_\ɰgj)C[&-JMʏVQ;{R N3q Oilذ gYZ0707010000005e000081a400000000000000000000000165f1f11f00001bec000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mtd/mtd_blkdevs.ko.xz7zXZִF!t/o]?Eh=ڜͩHDW.E@+&&7ey`I瀕e z-uer ]cv˰,!C?evmit+iTd7;RofU*sMp ;c[J=UJifsfUt& I*u.6_Q])LK_ٽJ5D'yMaP?Su(!-c_qCTP{‹ TϏW/` 3J ,C<}r&|,+ao[F?C0 -Ċɻb\ sR걡 ˒ЁY*#=|*SEuMFo UaV"8]ͰBuk +(6lٵS oc"\qG  ʶlW˟,y8Ovt(*}BLzΜ:ÅR\@dƴbJ k.k \[LEwU={PI,Xl?#y.ƒEOzk>ZT0Ǐܗ.M뗣D77ZUg"Et! :c ;[>Wgƾ8quB=e:1,rjA}~aӃK*=ry8TTL+U`np|w tK'  vq_ϛ[X|7F;+ߞ>{Xf9ئe3Ƿ킓WVed@cm`"8$J,b2_vDU gj ^e2Ppy.,JӬH`Er+IܩID9*BpX|TO1+,$coN]7+P[ir3.RQ,d+1;认-o:5Y=!`93z*эMF 4( ?3[/GkzյsCc^3"AԜp5ǿQ{a.arz;`~LleL5xV8?~i+kgłi7?KҍY攔d/zZP^ofeeSefOՀ.N1|731AuVoFN㎖w&\!7Q\k%1 j࿣=tRIy7AlqUZs"]_|;v{V7p;\jtQ$KGs%N9R+08H}WQ /_JaEti7$V$1Covb0OВmzJv[NhNDRj>cˎD_IJRn_+g2–&_}ьI χ@Elg 74H^_ˁVJD\`n|vc97Xo)AcS b|Z E%]i&)^9So?Ί$|qo^a6NrػוKH1nxMTa ds毞-h~kciWT)#rO>svm&|m i4qم2&?YEk ` +&п}Y+4d |p~'9'&&UX}xy9k5J9o'.-t/;C_PZaͯ뿺iג E1 [#ň96'c=#V6w/t5DM/Ƹi qǙ_T6Q#5 0ɗCLG'zM&;)DE-Pny b4|g1ꊝ8~{,lPZ˩>}ڂ1eP. <[a4VI{]Cbk|鞟\Wo\)^޻ݪtiMa#j_aqÏ/IiK9&m {Ρ;񂁾Rk* dLG^Tv*_Ƶ+@ ֿGo|1^^ADĒ$0wa=E>ʸ0*U ?O(}|n8Y` +5Wvn UKCzRM;Ŏk&H N{g2Z@VkS:(6{?)}SP!Q@GFG(nFmClTb=q'Yvc*LVoś:*w_Q"z/2܌oc [)4%y˞vyޤ'0U\$NZ 2\:n[-y髸 \̢I|h:QD$. [LI AvFw`P ;y- oY]G2Ѱ(ǿDMk 8bȑ+ۺ̙o9۴+c1Ӫur08uǟY>auw'tuФ%g @Uqߗ02R:ߥJ9-#줉ZLp@V:'b׏ңm- '+`+r}xZ 8=\Mj  <ϛ 'P(tIݬ* (О&3(BnAK -$b=H/;Fnv} [/GѝlMO43hN뽏A.dτz.TEIj\4m-Yxdea/k`jd O*8cy,Jд$kAgxj]ñNv5t]au.|K-':X03U~(Bv\6HAeRr#, pTQ4r<`/Sg\O0ꍒo QlA%* mY5cb޲`RƷ$KŖ$t {$>?LR;S-kR?,:=xٞVmOdL@MC)}6 |%3MHaor&di g6vK@ -Gr)4(X٤vhQJWn5FMqVv~zk &zM!NnE'⏶`ؒƯqۥ\ɿZRj ݲ'6X*z@R % cah^ KJ*rVCDY8fXTu`Mr')l4 :R;[&అni`kvf9fs?.HHF.eTT&/>?F~CuŴ=9,p8dɋeyeɐ A2KI-b)`E7}sD\d纉+V 5\=+yUl>tFfSrJ3(#z<X?lpv iw#|%Fp/(aU^%O)jGES*?}8MvJE725FWp4)x~%'L y*0.::Ӣ?R+ Tc#"rVs5pMҮWc>}/y~W6ݮn;Z[˹[(~A.E}ۭ ~4O4{<zϦ, YPia=3â an fy3Tnh3`?9'fA+Z/;G[&]4`Dh8urn0l֡/F'ޏإE$Zf}XI:LLi( q޵;S%E5SOKzGJ~; |h rn;4FKpK"6l;|~dZ+7A[ciUFUbrP#K'.ٗ[-ҮTy/kaa/@:cR_4|3zvi+$|Y=q3$˛NSy7Z0,&ŏ$ۇT{YMmH.{֟ʩ֖Ś˺P]uS$9m^cro)- @hHwou}@? -O*?u#w ް %j-WYex& E}z)ﶋAnICC(5d]@fw>=V谻inwx;ymݢSm#)yH87o,2νg*8ۺ~`xyoubɼz>NG_GAhcϦPf$oX$hFlOճSn^Dr.G^"B>q{0g% c²s)P_kj׷7$~jڍ`mK#<=@fHYt$t̑o>p1+ϑ5`wE;kz@^ Op+M}!^:QEjB7'V#ò,ǺjgIKy*sy<} LvǨ@}) >.drfҽF_ ܴYJֹE{8'[2|-yQT*BϷ zb0j4@3OReb5  ,o0q:%hϫ#}kE7fNwUx8ĽzB5m*L&X3-22](Ex$Rwbũp= N G?'pp&, 9b^72>sI?-[NRk }^wd?90L~|Ni $jSTCyͼR>HțT=;P',]uAG.Y^ :?]4 O eFKkQ6b:MZrT(ڈbTCs'avFX tdo.jI\e<;4VR_P鈜uNP);t Gmx_ >5Fctvvfӻ#y@vM~M/3bN9Þ0g䮦B#Zb8lʒ0j][*|d%-/ dl5VIxe"F O8da* -m@d"Ūӗo<٧a@ISG-:.*!uzml"ys+mQcЉ醁~k*zj.h˳t/ub;,Hux0ٮ~7)flɐ+apF$٢_JBr(3֏Fį.͢'p\_Kpާ6q~[ЛJ 3M**hG-`iwH[g]7v_gYZ0707010000005f000081a400000000000000000000000165f1f11f00001160000000000000000000000000000000000000004700000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/B]?Eh=ڜͩJwgp*vd>Iw5꒪撽|В*8y)T*,i S,tmzJ;3t9.r;uXl':yxW eԦbnB[xtPQ2_lM'Ծy2@NW(7n IAKQzbp j? pa6Y Nb[FlEl )\.'w$8RM|ڣI& ЖZ/`, C"@7+te/oPU5hx0нRGÊdo_d&;`U{a}s=W# O1<~lAaPb2@Eofcx @La8$a=@l1/HPLf>,GZSVl Rڞz6A R 9#&>4đQX]y <+jw/&:u"r@=cA;.O7lrXx -6xƁvj;[)t_sExJ_jpA e7!v~[7}^[}_"$IYMN) 2[' i ?/S͜&8{($OϻC>d,9Pޯfxi [PŔ8e)rDy!S*rYʬK|~Nc&A(LmʚV6}GL5'pÿRd"g[N0=|RyM,eH[\!yOkc0a^A\}WYu÷`X?5~m ,f{6N[7[g'|JdL&bʶ($58X a֋imJ%0(&Bzv3AO)l !kvb wގ?zЧ|;$}^q+# oYwI^B M;?Vq8lZ1R8PrFNd؋R!5`R!4~-L[47:?xeL=r%d&%`C~Otvm٘=?,<\ef6FHflF){`'04"yIӥo>6;쁜&f֝3LoJtځ'7%"Al.oj%ZI_Sz Tf1`u3Z4vD0t 6*Cԍh_mMPV#v"r m\#/Ş11,}= ܼ5"4rt[g;2*ݱ9hw_S/GC~0*]2A[ޞ?0ѩ)3bT]:و]mb\hz!h[K6]-_6{Rgv;vMo?ngJ<;+j%l*h.2b D$ږAd=]"؅ޱgYZ07070100000060000081a400000000000000000000000165f1f11f00000ff8000000000000000000000000000000000000004500000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/mtd/ofpart.ko.xz7zXZִF!t/9]?Eh=ڜͩ˂w>s$RCN: mQb0#f%ÐQOnҝ zz֒Otj<oc1s_g^x: -d~IbX57-@wu*s[ W>AʟN= DGnH2/M9J< Fм5 !VH/l'^ e6&.<2د/$fdvǐsƒyYUOǡ]zΉ9ҫU I,(Z9.6XCjHY-{wiP{^!YC5qo8EzKA> iO=wL8;=dxn@J9bY k[x_{E.C+Ѯۇ&Pك[E! 0RlZA;k*`a3ie1Y(@ѿoe VڇQc@_ $PVNuX֬Ҹޙ-ƾfwZR 'VZM0ﴘ]H;݀ gL t 7LJK2wf)ZM4FJ rm?@|jln\(RZ A;Vg:}T9EM(x|0!?L{jΏ|Ʀ7J+ :s{MeٯbXeDuJ򰑽e%V3dK:>.^XgUN Y}7Wڶ}}T7ysǵx4vݯ)=H'>XͅH<A fyq[ 3ya풹iIZ-E(0ql "X\/{\+L7LY0츄Hxi>=ų9l 8$ϕYD i)I ERm$ ;I68ə@܌yBVkD ~\۲;//wG &Ď T~qex*PRp nXqƴVD4ȦAlۃJQ˫!5NXG|yx9ųڅ,3%ydKѬFߺ1(Ls6{V(/:#?3j;eJO(.D>]sHF6)0#z$\)h8[BԟDMO+*&R蔼7w^YuOA\ J-v'zv"#*NOwfNϨSpZCшj]T|Z21ӫrBlǝ%2Phl>xHb@ҝԴwXerm_Rm}Mmͳ4@j"uBA=_J3SsO5Dvq޲Ѻ#kEBPw1~z'N njaqv @]o?tT#,Ig}ϤRKQ˛O}Mtic,p urs7@GwHwۥ5EA1wXf| o2"B=wn}ԫߥϣDD3brtDF/9۟F$=lipv_QeHM,\F+:֕YZI;yc;i%_&=|➉2P@boV9؝L 7۰MUhiԼ⥜?s!!8^b}vZm[kd*u(x#hCZՒ9Wd f73q$uyU#P?EӜ{4E)zk)VC-u$o7R¬7qG;*$1EK,7E6N]N2KCX [6mjQHLa,[PWWrCU-(n6\@)e-7˵ lT v.bu)dޣ0L:wg;P&ov둈I(إfp7s)À mpE*&6VOq hט0Aqh-um \#W並 ԢnB^J8NY5N>|bРSVzMݔ^ȉG磩^Ѕ? YƸ݃_ aeojG0nw>A~g}n1%| *9k \Hwk,fW0tVƜ{xqrk-/K)re<~19&a=Vb(_ |6uG,VdEZh l91\FWݛkH#/7IWNBZ ZQ"ڵZO=m=\)xS; (*zQY&Fk7U2w0ftěPݿYHewi)In t@>F! [I8 /u4= ^E cb5-W2}pNb=W+8H;~zf$ .8̪%[] aat.y'5,>Ԡ3"!tLq2>삕$Ai#Kا f'O5<7ޜz!$y3Xm-AY屐8a6?[8M6xT8PCzM]@jER$ B\2!4LJOc,!n}9ˊmјK-2fd "ٝPS/3ǹM鴮˅-ٚKQ\[sc䒂i~#( }'403 r2eߜP)*$u=]Bml?\܂Xl\4 孂+e;F-ΛK;7] 8T3Y:#S[|l::|ڶṁ* GnKtOTSM_? \qێ+QlM!EÕZ1/E@Qأ !L'i(Mײ)LF,T.vqy RzDR=DilS.+^+TA[.u].#v{j 8k+pBD,xzK#o : B;nwR|KZd!Nd>¾$0 Y+G?jM,:0OUHY rQvUb ܓ7@~n;%RHߪ 53l8 Xez jM $]8xv)Γ +Rn YZnKO.jI|ȭ XR=3Uyӄz\\h*9hRI{Szϐ)2MY CPWro]~m >Am~YkRA2dS)ӊ@:%/(R0`9l_!61c)D6X[bC-L#H?w} ݍ߃G @y.2Ptm" ^E@lr]] [7]nJ&v#!#)-,F}$8hMpqwj72{r~.<-=q#O3~c 0ma=w+ͳ?sMt!. 8Ss=uq*ݦw9M פ~3cDZ6זgŪh(EiPɴYo>Huoڣ{S NG{pӠw?]q~@pSU,He+ ]Xʣ~:"8v:VGf,hMLM^o7H:$Yŷ3tO&rO{YwxӈitC5{]wkwچxo&2lFtBTzэw̼]檪J* BWMPٯ{4Ӹy }0K}F(Ize],o-n2xiUvĹh(:JAr<#8o @ j!oo9|0κcV,=Q 7tuqCɸK1T3-o"R0ĖlU5n$0@2U(3I?1E N 4d⇂uTڢ=P`qNk< 8W ly5Q6%$C;.Q+jFyX1`Ξ+ϕtJ~٠015ox䈎VM3%t,2 __7hMj\dϻo9ǝQJXC=vL1m2CE05֦ 2!g_kTIR:o*=leUoU%Ƥ<|kHQu8<-}2?3Pf*&XCIHF*V5{j-`Kt&JQ/vnv_1 A@C=Z <ڲXyL Z=}ocl&~s>\Ge]o'ITɟ˸ǟr'0'0/4pe'8Rz LP81<HيAeX"a$PE3D&:ҎDzlTuum\3  5V W]H ?zI1Y{-卤Xd"sBVq'%R)y [awRiWON/z Ž[T\lGۇRbپrE7#uC^!YUd쀱`(hUKƳZ \nʊ!df)ϪpCQ}+PI =L0H K^T-gSV3ƂW9 }#“soXZ a8 7bK^7Kc~8Tz{<P8< :@Tqq'bW6uO4k>_nm2p0Z_ m=҅ D A@)8ժ%6 `saKF=J̣B6qqLQ?_f"Xzۧqa zd5B[Pf}úD,cs $pgZ hPm`{-Zü^B7⌬C">HUF! QaKP x%sA,awك!$#)iAr\DjU9\YFռ) Sx3P܂Or* .s ʡ<-16A/YO=oa;N df⤸|nez͚`gQX6?Rkl\G<4Cc}#b(/χP|h?x֥׶>KR3&ͷ"&}K.㠈1PaC]pP6UE^*Ps{}[~UZɑ>"\ާ]ME).bamQa!_4ЄO~^Ŷ$$G=Lmdw%UD [ʾ'C%9K7lVb뫄=c~" ] HP[VnI]e=#$ZX ZЬ[>ϪElhZʱkBƫ$Fl0_l\JHt{>\AGCf4Y"51̃A CwzjvQ͌mn)*!GW7rؕ{[j Iy`65R$h/Y \P;dIiöJ_C`?b(swh?Ǚ:m? % : U4Zsu÷=;=;Կ3,jlo*GMZ<cukDTF{e 8S 2AR8tI~Ԛ/ vRxsۆj9JЎr>L=qE8\ Q0sN{'JS\ 8&GnJЏ<Z>5>¨bwRl|b2:{vۑ\˃7sLjdL_[m^xqܯnݞXŇ1-6ő$Y[@sv- 4,8Ɲ:v'&:R\$ L5uNOtAZq b7$2i6y+!~f Vo*lWkϦg}%iUdvk"~tʶGC߽c']]KΫhmau+:hƒ.ʕB/ AXPSD`!WzȖԸ83+XUd$] $?mQױLn05uK5ߍD S7Ny5~5Q ~}AمQd{{/#0o/(M*nAf y^3;PY$s"LHԗ~~sEӣwr~Pt&pʴ2ۢ+h+ CG,Pjz#y\y4f}nvImoxn|,ҵ @3]4 =`vM֠Jz;pc jUOmAVXMZc>2@Yj?rS$Z G5#$8BVt5$<Ӡ~-Ꞃɻ}paojwٻ"0a e!8QbAJxf.p3 Sw+OR97wv&~se`X\6Nof<`ɠ[wQv%GAuFWr̖k! !Y䰞lR1?&d!HXs!LvxA$wbVyB3ߑ yT۔2M >9SP8\O)5Բ)c}#2q~?g䞤_vk{)c>6XB[?l@ս`}[PPXDKeFHk2zAץFR_ 1E$lrm#I3,byZc#1dO 9T9N/!á tIء_}xx%储cm8TJB}݄%͛ӭ?>ۧҢ̶`!lr-;n ~ݍ-v'F(ٟg5UX̠&xzrr Lw,ޤ¬z\Uc O. Qͧ=]>kPxlBMZsvtVkj^*y4aMᓑz ^ X>FWxϕ(TΎjpRIţN]sj1}1\H;YT?7W#֌Z,k=Eh".r/f{(d?kk%+]EQ5-w" /.ݑ=!P;ψ*٤u +:b]Mw[9HWg%M&fSonuHE! NT}WcraƵ[=IR"k6a|VѪZH LAb[6!ưAӱXо14N{(R<CSG̳,Գeaj/z+]ڝ&ee|9rR?nq=?p|+hV_mm#vG6h c,(M)[g5P>GY>SXz닀T1j~ߜR<<&Ue&ޤF~Z]]c |Yqm7Ny=\1ɤZ ~2= {?ukwd5o\tAԤ{bsdIL.eT?[UsYQͪH{-)[9mUcVnl)%"v`^y?^*Fz؟˴O |pSv|wH``'hE &V'dTFI^W|F873O%Bi!db/uQ1-aZSYߥ3^Gc,ѭaEr_L6mzd%p+D?n"XEr\p_Uܿ^>|٢xY5y@w5#ʵJ||yk{PCsZqNE"YҶewe'2qvެإcBYEӲP&҄Nr\E{L8֎x}=zxa$_c`XT̞7 $y|k\58/' '?ʯQ x;V{ &gy L"&sԗOrm mő`zYԪiTh2fbkvٯwo#l!L9$V[5\'WsdEMV4~ȑ5ȳ? |N'l;X (&P"hRP;'~!yݽ=mN;|0- P߸.+^.MAَPW*ޥ9#5"ļ;hk#8D33R5s(*(::p8 {tP *0"[~~A^W꼎6h-bbaͪASڨဵf즬ڈ;*@}R's C8@JOk^ a:Bu~*ra;4y2@SyG3N>?acDu[S:~i=UziwJ}4*EǍ7pcoO8dn)J5NKbDb"b<h|fR܎0L`Ȫ@<&w!Bd#Gΰ<@so>G"`*tUj~EQi,'@ZxT#?_Z\S}_Y,-G şNJlP4gC;*'5ߙ}ŰP-=;&\Џ+>ԵpU P,\ Ρ@P__̊f5vW]7, T$Da%L*oҁ|7RJ=8%ٌr!f'N5.kC79~j9w].8zG<}\WbAč~ouCзj~Tù(eaԒ 4 #_nX; BnXj0{:(t0ƯD¢LDdM V'IN7=f ;9&]/8~мj爰J`W C fhw.Wfl?b!*&i@,I6yr]WԆ:A_` 5yP0?==̰Mjg7R뗗B@w-V,KږK{Bt!XHN^韞Ҋ!x%]. @<>VBocVs$xN[q4u(:QM؟ 1>K{4O;QC.8@O`3Jl_VxgqR  6{0N[7S-qODhZ}QDv - by{4T.&lOerO./I,!hG)k_rJ:DzAE2xJv"CK+hL h==&5 =Gm=$cDeNDԲfnh"?Е'IF\5R#:Q 9U 'TFgI18Xе|á1h9- ji^Izފr!dZ`*>7VkW6*' (o/seJ'rca= 4qj&W"7()'WG毖Kld)hchz@}gi_nл7L6GE#I5[f^ ol=sENPtv "ߐRr?rA%lR cAhUvQ~۪[DGt i?ҩBIC|P[0#oY"aqhFz]J/֕01Wchu}f_b1Kx2kgdxu 7 f(,7Y Q [Ys lnP\6l툋xƩSDf9Ci*-۴6/%g1 R2(/saʾ$LK`d``0v& >zFI\Հ^r`y1ob? _|> .U q? WoJTH!/wzkd;?{^v=Hvr xfjC˷ڇ,R. Fgz>bC8\k2ZdBh.Qhz>kNCF7aǬE:h`@z^j3&}^B'4&S|wKkm v Ϝ,:+ $ ~ nWn`'k=)JתdCֹ s)E ui07&WUO)7w@| Q3 ry.TZ*{%DT?P^ApEkª$rSP6t"!|c ܀k hK*Wݛ? "!쏤ռ17>ߧMN.I5FnZ]=άQQa!m2J|1k}&M [iH|unuԖwt} fu/?r1`ǩs1{mѝ1 !VW p37>$}g=-c5Q)DDEIR~_ 3_E(Ncr+z:IcŒz  m.⟡O5Hƚ2bڧDtXXH؇ݰ'9>%UA^. ~i?M?{Si/մ}/o⢊A>R~rVp;PF珲ªZNrmG/'SDvN[Y|$=яl -R9Fąz[eEs>8SFŰ$υ.} 640rK:aoaC%K ~;'g'ZP t^/M$ ףXϙ0~Ghx>bEk}ZZ?ĝ\˱>%i.]w)ưjmi /.uuq7O}BM>G%! HK9\4)?<y(KfcCEaw/;~d|UMebA|GQ<ܭ|>SС_+j I"cg}[eZzEޚ[Zt7t쵊`+~ <{ ZsN(vW'< (NGD<ҽL/jP1P q  [ \U2ZfRu&m}; ƿs`Ya=#eM@0Kf= q)Bo<\=X#(_da$ÐtPoL{'|9 шo 'X9$ܩ<`)bah)dynۏPO"le44WSH}Fn?Jd\$Az6ܭ9n [<4(GREz$Ao_Eh5'zxG |Ro(wg َ=).J3GڣéOh'ǙMt{*|w-#}L.ګ(gdթb &QyCVӨxP"_lF1_l?a^pPv*x &ɦYFw)呖4( yL\2{u 7C+̽_&k$1˘MPfK\Ff6z0ZXrmVN2CVb`gQ?Tnq;:1+ Qq:_ 5FʲmS]bjCV hG:pVXEū~wCWR3|/X;L",vC]_7};E' 9J򺳭q Ky6o}bSޅ72ѫjHx2y7 \cد €[(/S W^Gw-1%EjyLhzѸkv0ܯH 0)##&ÂY+H`(g*yӓ)gF~-濅I+9\G.%&z^Ձyo*p BєPe)s nԀmJa܃ ΁lAI_[.[{pYX3%F;?kd4nl 3ɟ6fG15;ĉ}f% n^R\Oz TXEbf=(Up ֩S5˼lDl`,³P9 KʦG!:7u{f qE~0p)zɠs?CPqd,ܿ _ɢ^Q?:s)fWĂD.påծj<-~OqE녵Ŀ  H1!NHT> ̓ YԃLFjƽgѽhgFۓΘ>]2 `4F,q$1_gOIa7b*ax;r3e/>#+j:Eއڣ_#u}BBW*넖$|3!2+9_mNqM$$+Oя{1KnasJ -vwdV\)kdQ':GIuWR?-2yU ?Z&dd;LEi.YtVX e܂@W p|> h{Ϻ`eC:@hȍ ؉9y*7,ݦ8\*&h13@룑Ww/+?yP)H4 sƑYT-gp,s IӪX@fn=!P[-L x &HlV ~e)0#rX4Œ T tcB03_fA.!#32`\'8LMMS; ^M9 '7ι)(QkSiT\kX||:S稒0amȈ' ic-voGa^ƇHC%C͵RA@-+o Wut٤d*݅ڻFQ&x`m,[=Ɉ/YRTOnA|q#PqVk+ghɟn ] &Q)23MRy&DM9 MWf ex8q FN+N@ȑar]O޳U6Ubb/7/+Ws>õ=Q4t@FA*%Vᚮs:Mz&,.%yAP_ V#7D^y)jHTPy b% yˠz 4wE>T>Wf8xa,h[Fack}Yb@V{~:*pFs"f!ҘJJعbݒ/bvM{GnR rP>\_/<$L{TV %QI]~0#,`yLq1†1NdoNjL49(B釜h'i&I.^`vK QLY𡥼MS ILYsoqpx[ 6O!Y(ڤH,2{vA $% 5KE]`hfBxHl$ijrhZt.'n:5*sJ[Jq}aNG=v53,u5TËS_8=`N~ptfl> / ZBIc'9EçZK IЌ"оeŔIyXcx>1I,0rY9}y™,'0B)_3CFv=']:Gž٠1Vp +ȯX4njka,Urztf\,4:ڵ'B%_JN]ovff#/"%wnХW-ۑ3<F~+zEz!G*/!zί$hDWA V 63 5R ]Hu#\,<x²qK2w8|MƩZ!jNNmP$%fLlpfh t8pG5@i^YĴ hmVg kZ.&( C`ZH}jtCTZyp2q.nRgo+0;jaG~IM 񞟕x&s}25/|,>n4i[ \/ˑ,iJC#ޏicTa䱢){5a ,+tPhdlDM۷e<›˩b,3"i#}5ujw frA|O$GOamnA_wu.5@`$92'Ǣ(bZuEcT ˵P0?Q W(ql3jl_v޿Cm~w;%(BOLb P2S]/#͝DGc ˋ*X&aX[x̫jI@.tc)Iv$ .J‡kZǃsTru+ (KO7A~^"3^Hv J;9ɻBUr0~?b v(@u!4'tu+Ly\5kP?A I Wݬeц8Mv1F ~j]\ZI)D9$8=sp0ƕke ;{$Af}3*ޛG|l(*iNd DͯD+S 9JXw $J.{XHq?( hBᖹj)*<?dhT+(v`i/:3Mexjx#+'BakHV0e<6֥vRZ^PwuW-ᢅcXI{C[34-_J+,fj#/Y[#lwS{YګӥgWaC|LVg=&ml0qhI6a.^m36e֧B<ʡզpd2+ZW29^Ͼ7Bd/q\/P#ñN UWI~E/kKW?>$ξr~J5&,Pj[*,U"D=˟3lţ 4Ǥ+&G8( آLɤv\.uj"fQrC1BU#4R coGrT/gHUn|0[J¢KbS8C.@R':t-*`vz_g>lC̯W|qfqEv̯@nds=s.QNvqd b` ۓ@#\ތyPBPiWvLi+.zemϻInq[6ZUh68sXBual:ZM\\HM z37e&y?f8q]2Lr"!x?cL%vV7,1SœIʒCy]1PJ"GZ/ 6P7CЖeXl2{/v/fAg]ew N3H*Ox2.+UFySMvYȑf1QE椄C'!՟b m mb쬅X)yrŵ]^VaoP[1R-%P?/Շiog&?RH uM8:%7Om4cN`fx 8 aJhg' #ȄJliJ@cIDgB=ہǃ5sv4@!X獞bR= *c\v2BFi0+[y=04yq4I`rɰQQi(&DwR, -˜i=$BWyq4{_{տqj#(s}D<ŵp-g^Sd9.C#>ڽ{fnq]+"kLz iٵEjO_t8)ˊbm9P#[z'N;+"Orphcs tPmvOupSlK*O`eօl+I,\Oa7XyQH}dEcPmԅ)2M,DsbHkl'<:2AvGZ bnkbV3>sˍv i||vęк8!_`+˅~yVҾ?vԡlhZpqY|e',q;;p70D.f8j| ~) o3 t9^V׋DWt\B-"{ُy\r5qvmIIlAuiI0#Q j_Hhd8Ϳ9?tar16BVo~ضka?1,T3{>~f<ߒ4MIT4@hmdT0K duw%6,5j;R/MhKIiml*}`iTpYOl `al/e{#q8wn@ Yf#ygy|~@ъ{$qFFn}cMNQ%} #юӍ[f΍Y1[<U~H@MYZS̽n4=H^ꙝ?Cs`m30Mj'r17/@8?rCu:KdN8Y߅΄ºROzviQqtz}?ia xZz$iz#I_( !˨U,ŔV?INzV NG}iR '>iOA>)B"r硎St flpl=>I:#'$ڣ8E_Tlk!`ںƱ#-ǯH%>J'"!꛳ɏ_Q,݃]K(pBg)SHn(D*wJG/9 6ȲxҬsb ~E@/Q5um@ 6>F/º03Mߺd(3kj3`kR iO0zpE[VE 6d>% n9G5Hݹ  9gׂ_mA̫5mOws'ŸZ&2E,'cdC!)Apzd{~\]F3eAi+(Ry-aU}B؆L.Ĥ :V\7eыVaQ7}9MOʻc %؟HYL tЛ8O[ ;6h6p) ɕ> OzMh'IWky~j gnG=j(xC%go&<[!8@+d0aDB8*NEWu[8,cVGe?{E8%xpYF#n}G(eTfbqwex{Q ,+ileXQjp< h.W*i/+411WA%uv0YQo81 /n]q.8 /j]NܪoU%KD5`o * +(F>_Pjb)rKM(ьuWex0#C#,n2y*|b=n#064GiNV/K .T=V9M BbJG'^pK|B^VQ17q+6ݍx4x(=e|ɎnVOW#=> k ~|aY <^ ENYl~X׸VUԩmn6C M;iz`"n$몁bȲٙ46ٽ\'y#g_PTPb]ucXFoġ= VlSLB#aϦfk(eG'K%w~/;ߧw GfzTQ=OA-BWCQN+9A|dM&gx}N ]s7_t:ObsF굍.DL9 Eʐ8 J|$_4%+'6nf,iʤO0c™^7Vn>ElQZ[+pAsx~ҢtxM(~;XzIj^q5uW 3#WL ҹCplLf.Uxr6f/Ì`BBuC9@YZ󂓇P朘J!K~V~Gع2g[j〈fv(hjM}뮗B1b'.RŒ9ÓF_nZt<Ɍȧ]YGȵ`^+)D0 )qU+\ .s>C\ )(S; xeaf^8Ȍ\b0Y RdEbU]^PoׅޤObQS:uknciـSAR? |TE3{e3~03{ټKjz8/\7`/}pG&)>_b f8`_&Iipc;zHRf x'WX;H/QJk{r?r2CҊ'FRw>V:p1gP e[aL+^?yahr0ײk"mb-qT Q>C&jpSJ齠Ftr\܄lA>^*?ˇl[;_uoKÂSv| ᚖ/=%_+y0y% c?aJsu߀3fXa,ů[<}.Cdzs o HnVXvjaNA[?ʫ$blѢH>c@oHN0 9:(Oc,%lށ Bԑ5p!|Z͙Fuu&5lSgVgrv2DkOϽ`7&}"2d|qVUx dzJrX`(ŕ nWD5@adP{D듈HEK!1榊lTeC.oL3ъ2uj%BcƟaH}x4 灱aEU7<㟱盐2?Kh' GB%;ֽaz[?b a,dq 5RP;ά(qԹy4Pg |1e{dtSs[@|o{yodC1“Z$C7beP͕mu֣?F IFs{z:#cSFxefr8\[%0Cj|쿨 ˿o?i(5M"z=?8Ђ`m/w;cڴRbϚ['Nk̓1)H)sK̃q;m&)ڞ"{z \?2TV S/R \7 xC#&; 3b[,t<,чj K!۸EFJ:Wz_?E+h%@u4dK a~-H ߚtd+ϔc_ *'ua<)F2۽7m i vE(4y 3 !LJqM~hT+r TC[XoYS(8Vb5#^ёV7sGoQiiH9EGc[.3fHJЃ:H#W9 XpWi+?/>Tp'7_Ŧ60mnTys6JւLdyyXOL"ӖM+46a3ucen_/ں 7O-{|տ%fw;>Kf FFiT'e 0;C9tMLLcCPәY^7 B (gp-=w9-t1zZK {kn|CCŦ7+D`ɩ*Ϙ\QgK z{ LsAq4jgЋEz^™)_SdVɿokl*xtCm|}7!d% =[##^M{,*2! 텶($XZ(V=.~54ዪ]\x!83e!Fk d $XȻMlF}V4뷲MFkd\ŲHQ@Z~z"2BG y5:o*^=EW@VT7]:}SڏTC[Sb6P*I}w-4`$.*I4k)e/L["_&Q|42 g۲ă2,\sacVѼD^+C87G0ֲ)~zqoU,^8dt̆xJgg^!T/':᱗ߝ4̅*;5$ E~1 ;gl*w?/e:" [_fSBIg`6""L?@Mjܺc-!E_πFOI|~)0#7p>D1[ü0yz'u;Orf3q KBEMl~XK0ޙO!s Cc2"FftLz0{F5 k`qd@=J?fe)څ 8(j@C!Y,C9z "7WwƦ/Ms FvL"Ma!E-fQWvX$R9XyF ~N\F&Oذ>m6X籱wcF360=&鼁[`ϓ1kȑCKd;SF4% ujGdd kLJY8e!g@]Y'HdIvint)wt-'O༆`y`5&$E7 ÓT+~Leս@ Px&v 0:ije{t ]1d(#F?Edęd_gE'hWFwFzv~&d&@[~JTl^'BYF3}MSuҷ)"c9*̅#@ݩP߲Ȣ0Tc?B?{*V?0Bψl`֤1H n/KRRR9yGu14 50LHvDB4*_ Ur7 M5nt'8@ʯK|{L#<;m|!fckq1r4m#{*?EU͉A~Yx{*ymUbvsSFvB}K6Y^xِ֜-g{ `X/k Hq` ģ㫠(3_=⺩pPeUSUX$9?ѯdD\?O`Qk![}[Q*91tl% 1e}O\^&aݓdRufL@lǛPvIctSB=at/Ӭ̐W1Z028;(pp +&)F(;5ћp~gMp}|ms6F3QD3}uT1HsQK.lN1Ozon-՗fnuD;6j)He?&aE9ѪgʿPjns9!VY5K*!'pMO"n7}z\nQjk 33DTRG^i b# nZTS__#Q> JqY2-KdɃe㶩7v%¡'c?.lg Uq3wzmБ sd`|GƒE\Gϧܬ쟡n:#Ɉ!ET-\ 1u;m=oΌ׬m}T&iO(o|4v[d$TvM $-Mg P?ҾK+-{{ Jn1|ua$Y^-=̹=y ϩe9 K6h~pk;mJb=a~9DLo1Pݿ5Do[|SUͱ!\uN !R$ AA/4?ăF#DȾI'@w6*d9,Gn!Ra͛Pz#ƖIA=6XGs7؂UҾ۾3iK9 &mWVMՊ(S'*} sRc%tya7'od(b|" :^?RM˒OVu܀;DL3n UApд LWlS";2>eǸ{3Y6\hNv?1LٗEB $]pA o8HjGS%WvE:nL5x85#:'M~g 'ԡklTZKj~7EMVCl,o cCX^O2Rݬ`-a 1s$ZeVL?t.chzG2y>n7cID0qГ̎Ȧ~ss:O^*A#">L, ᓋ&yXQɖHK(d&Kհfea ^Z8xp~s7H9xI$%?Woldet\0?@V9;XSF~s$Bn86e*ּ+ -a h D4z/F"~ezG=|$p)YWV c/=oV"ln1ck_:+<~rxKjjtWۈ8 rF.LB<0@Of_ܮ?mMVm @Jv-R26PA ߅1o K0~> WS"9KYPt fP]hD6v @C͆,I-:mW1"ܭg%Jj]YR4'u C#zn4S¼ V~{Ҷ`ڏU&nm=T哸4r>Nm{֖6_(- yk7f+R}A[2ۢ#kt[d<lvᲜSRnk4&"Mt&GNlܗ-dBUElA$kW3L.Xq9"/! L8i"T@L@0pQmGq: ٳF%Gؘ" ) jUAu"|nJoqx[x›ds-؋q&՞}_E :+ ^M/NāӌC%c" =g ,spw]!хxA}Ytd-d򮆍.Y!4ceMK&=K*je6gCIiL/88" 'ܜj0a^"= q#;ZĻ։}?#|"Kf2q/N2s⪺˜NvQแܦ(X]]A}'z,pV-%;#TzP7 T0oXxhRQrW;މk@⫿;цq8+5wPLW!bZ # ܡ$"r:r${PZ]d–@w9\_M8ƪqtC5/!q* /ލŠ+='=ECK !ptN`<9Emz#ɫK_=c^7^XK 8y4 ,5)'۸ɜ8B1ܻEǡӎ=J 4JtPNt (4cz ]Den~ۮ4Ag[nCl+K3;q\tApY,̞ *Pz0Xp?ڥygFSI5|4(}:ŲF=A0k/t%}oC'zz{TGQ' T 2ǻA vy0`?U#?Lv)l.H!)_/&Oc^(Y<nRNؠz5v B 7w V֯(֚;XP\1)[Ÿ~skGA](Y'MͩxD|u2KRRaBϧͻ,H:@&$ &"İ=/ZTT+MQp K8/O| Z1+a~r[ qkXfkFGIeRm53xu4_E) | ;D`]sU1ȻZ5qbsE5ޤtqhxVlӱ6Zgy4~32\$Z/թ gGt_'1ۑ-J{T_jYx46.R@J:S^}%R>񑭌üڌt~urQwCzVwBtSYEcI(Ε4`z{ )Ҽ ͋1HʡE]7CEa| \F}0}ws\x4ƿ@sՒfHsowH36I]~NlybZ<mƧ0jvN +sa7 Tq%vƻ&,*̘}Deq<{^Jod|6݁,"MJ)E+1oh!NLaii!wUݰFIBՠcP>pߊ}'W@@=n/x@C_ a GsyX!d,~2LCZ(y02(KGEK`& ˢ4̦Z?x!'dI9zgv3 py9lu4҈eрlZ ]d/?QÒtuQptӹ4etcG E?s> :992?o8 񨧡’ UyWXV:ys~ _v?콅~R8tZy=g`^]t=,՛o,*Cid)eK>Ɍ^TYF?w,i U'JoڭS So3B\%a<<{.|5 4k!"5YOZ(Fj~0GZ>h-{^A@㻢_M+3}]4ounW'O8 IdOͰ_@ϗ4}5 ȕ!)9{HPb<(+7d,R <\b&Z"T01C%Ha0AǘʌzQ1P3ZHn06ۮHND>Vz EJj =/ >3lkKߖ T`ltg[c2++`dC^}eҰ{AQ>w U$G} Rxa zV\~ 4&UuK'ry֍b@$ b Ls/5Mi>sۮv\C=1s5ErjFgX,HMI n ͬ@ok8t)3ODK'=ώcVCpZb'XMF_ #jve#^cg4N@0KX4uYZo<Ȅsj&8QXRKW3׍3mo  s,He 3 kRav#NiCY~AVRԢ_V}~J[K=Jϣt0 Z4T=ATM>Rΰ(e)6}>V2ZrUSߒ#6oA>i꠹Y6e!R7S4\q\ߝ3{ٽ49j]BG{(-AD/XI[8FbmfV+I8w ӓѴ鵮pGX#󌺺݀5DoVܚsnr;ÊRuD8rz1e6juM5s_RJiNs ũy=PKlF|cX5e:eLrz^7J"UHB_u5j"F9SqШ!r"E;*m7eqA0UcP+\˾(szqO<$4vj Է2vr5Ģ9[{R+:Ty _Fjޢ+26LZb- t (H/ҟ58b^En>FުR7-nSŧ;wEQVr,vf|v|(F1|@f*t1-|ǖ% ns-;c(QP½z B}p$"K3FGj*0&ja1|MqbW$m%3~ oF#BM^)@9\9h*)n^:IonLOcdL=5qh~׌,S})q9[s ѵW 4FQ͌qjk] u̔ eXKP$_#0*ޛz]`.nE/Kc=ǼB1ޮOX|Y<ƌB~zQZyU檾= E/ $MF[\ 2 ,fM*<ڋ E{3>z.EDt?%LR['*r(T_چ7!T:Hd6KqjfU #Q##Jsb{~DWqcpJ9ԭ;m $-:CaeB~3w&LtO!8:R9i'Dnd?@_dӠJVJ !-!P/1Z,|ye3:nW/siL:" {)# XmE^˼@kN ]0QS ;i\Hr.:f_k ]U KZL_u A㋟e$JS~K=GQs5@h{ؠxdxT_ (}:&$7dǿ.ImKř.<rj#9J( т[Î .1,M}|8{oe޼r9s,xM3(Rf ypYJdUWAQ܃׫Ht N^UE7(SGoVM3ި*, Iju\Խp}=T4*0'j;2C34yQ50{4xQ_byksǟBގH<}Ls@/ϳXSǓEc |Ġ+A}s[ѱsg YG XrƫgH| `ց!p:OP ._e0|w_@%bN{iUY</8!9M\ϊ \q݋py/VGnKmR[MFhr5e Xe6[hћ š`BܜP^_%d~RQPuXssrX$7Ӹ_)&HPe.O1RR1|P`Fִd[]#OT84 VK,%JlpVCaW'`NsIٜ Z^ʥyDeFZ[ٺ*Y|Au/Z* 7@K5|7A~1 f-ף"afK=E~ƕQQ(OURxxQ??g|[WRbW;w;E:jܻP[4@ 0 FDb5IsEH?7GjP.{47wi6V=B!8QWT7N xM{)v,?T891Z;d嫫)M7xjy1Q q)\zS:!5jg"Qrꥨ Ʌ|cQkMx$om~yHvJֲ9_ ZNhag4|]ʚF$Nv^~*ї+.wb<|b@X|]vtt/(c\U;QdS^cp~ɲ} dK콇XUߑKBTm5~7YA&oH0O] E|g,-ןJ¶Bf=\;E˃,5E r4[`"'4ODYA8JMŔj8^, 8+.벐.\^_7g~]LY Ytޓ1sRp1"!'RÝ( #:hCq72 bqJ:O3]g鯊To62  ٝ׳D 71svʑ5~U]+vKRW\AV?$.fS2AC%$a&:D?ZFmRhb{m5EF|h2f@CS:)ˈj|pgM/j]f67|Æ/ua# RXH%IR5:d#>:JI֥N9e:Q{gxtǵa#f[3pP ]y0hN8dQN&+ɊMMב)Z\Tf*W#a깎znɛQs|` {X;-i۾4~!ѿqɤXD@Kz01| Э؎å?* o:uzDM{AՋ(^f1%߱ d^KVhL$adZqSX0CYRSu̱`~HgEE[!m"V#<}>jIIv0Cru7hLx8]ws5Mu8#;dنIkP( {0M0ǞĞ 境Aϥ=V2ax(dD]̍Kؐ=..v'n?>H];ނQ7]U;@6ɼ,tvX0Qb7uiU!-/:Jtp- g C\acT!1QRABnO!&pQtS#CJ?G?^=¶lM 5y" /kKJ4ӽctA,! ] &w0]`Qnq*=ctyV99GN>[_/Rg1GW( /?a![6̵M81Dq",n>cbl_=n P{/hboTJ9oc+Hӧ=dz3csAGI*x2Ie3|0``-G,9u,NI;'4lM3GP(tDF<ůu-=ad@BU#H;kGxeB8ҼIKؑo;\܏xm*5|!,3B-#3R|5W+'Ia5@8e3i 9|fjUZyb}o*llt>C?ԝZ8T-%~t؂Iz'4nPOR)=(hyCT=MU/o桖VqTsjNe4 ? S8qt.P eUM&:g#*w:Y^4aẇb&Xejo*"afDIK0bwmG ֵ %(:Qo1_۱7hp eNllo|z҈m_S| vg/hwɀl "RAJhgm Ya QqhzK(lQ_6t szx sele2>oS^?]πOgBߌ,%V˰a`㓔 QH/2?vl!2_@[xk H1#S0(D?eo05%ß52,nFK_-M/Vwf0wG1 0)>T(밭Ü_ 8@8cRh O6t@R$#t(ǦҏQs*eLYV^o5PnӄG uoS fxTRYiW~0.'Xbf5ogfVq_.O诌%^ u8 r^Rbp7|_.6|S~`>'ˈRT*:ʱ =7“hWqd~+kA^⚖~wwG?Uы_aKYU 0vA,maIƒGDaJ57R匐"|ԂwSgKnaVf ͥ&QPxy(Az(l+1Z]T$ Yf"ŽktZjq0ݵ,CVޝmM A=2PZ+@Oidmk`h`7S@ +LV=>&l}8ojf%nʓ"2؃ hTf@uN沜`>5F<(> J+ss vH{~:\9E6$5}Oepk匭̏H;=x\ X=%#a #~%iWC0GT 1H]^:M}c-͹m0-9[JKԪ/Qp! 1PcjZIG=hzk# t*)nVԜc{g|ռrd1 c`xXni lUxœI\5dz* X }վA= $ДG=GF6릯0P?b9Uܔ߂h[h2$l

  2. +|XwV .}%.eq/"n够GDy*p $tȋӭm,64@N?p34 􇱋9W>s\7;oހU:mQC۶ M$thU15aN%DQ &gx۱=ωtr{/TږЭDK@fሮLJ/zW* Sa\`h,@8fᗏZ -u>"83H:+]0, TB(ncJEHqxHlBpA+׀~];}z>77\lFVWZlQOŖ7tFGQL;/CP}l]!΂ ~h hϠL1pk,_>KUrS<-FZ.xbQշOSG-X;Q, -PbG͆2R +y>iЀ3^%N.]lV 7 F",iO{6! F;Fѐ+*2vg2:eecp1 @ Xd=!; a"M ߬kYe>A|.ȷZۨ78n},l3C;C:GZkٴtCбƲi[&wb:?s!;jJ-<#liVHo UH\m V ?<>S-\K]NN8H>20 =gR)YeH3*0ڠLRK#*n6{54XjΥѮ[ (khm1Ș,trn7AO_?p_JDP}xMnP COs%NykhE%ƀzs=td[ [:@Qz,&6+41e6٬βJ 'j ic-kz, W0(g|ZyclxJ P 4߃.S` 8U$9hoWK Ae CI; w48fr._ws]MHՋ1w և28(e|!XMU S/M%K¼4{ xk`8VJ^N"|:WE :U}+ź MH8 XaHͱ̤O(8f6D,: _͎,ڨ1ZjANs<~Wn$ЙJ~bs̔>*dWz㫁wo4  2nJ-Kl蛅U,?|9APTyȄLؚ[lp1{…C#3n![W\S抖ȎFfM, ߥoE13Yj)50M &;7@S]{ɋD⠹Y,L#\:&vpW<ֈCк-GJ.kb6Y%Mn0nH7ǽoU1QGdh;c5㇢SuWB9_1:dc* m.CF3qG(݅{oBՅ+9'DN.XL9/5iߤTB{q;{ТlAN-YA7!qo`6]- 3oV[6H%@ - ^9g-i)w$͊㐍$h#q8>$&jDSrrE,߅U OO{B+AD1]Q>ʰ!? 4I_(񬧊=\6A+"߲Uz>ϡyI8< )4̥>q8sxZ}CiDKCuCnBB$߫Lڕ)h7ǭidYFf?TZPWJnzگpv.xlqEHYOb{uFЍ[L5ƾz'LYmCO d,̠ϱv5 dq 2d",BF'܍)CSr\㼝zڍcfM%{_P} o?/1JXs`&2R&ό&RPRbx`dI")ڴ4w 2kb*={"J8`Ʈ؋)cmZaָ6:ZH;BؙlKMl`cބ4H_f"bz~m%1:|H6\V" Q3YҮETh~'O)gIJ8/ &*DĦt}kx5]DHt6e<,>Z5Dk\R~ԿH;<0]* 0°CĤ7_o_"ݯ4(V߳+]g_}R9='sv0LW޵ұpr<~&kq/Zߢ c1 .gVʲpF{ ;rHD9i6Β#]˔Ԅ;)-'C_+]XAmd,w5kڦ@.ܽ9UW$ADH pbN尝ԡ;zp0mꐺ  |ȵoz A%ǚ#HZ N4ٔ&.2=_ŗXA1Yvϱ0S-ʏnuҝ2?skGLbEk^n̈́Ǿp9%|IdJ? eW8R>$^Kiѐڏ׵z%Rm=qT9|طǒSLrfO͞u[#&,8{, >觊fq1" ̐S0kMxVFvLiF^ TG|+;IjxCHmMP =>[f6(<6RCT3RCC>CyU RҠ |~3(vASÙ\oXS%52u'~8pϼH7_|MbQ}J:D[B@#R0VQkמw:Ce׸{?1~'?wa_QH|z/J DvcDjE,T$][zY ީ/gÕ":R\fZs[`٢ uAr-0$On[A@B{2T.SC v* pJ΃WcɡIn,jW*-j!Aih %?A(l ޚ?PjpeWR]̄P/,V|U87̡8^kTAbb:31'/OJ;U~͎qL{,0pfFfgׇZ\ ܘ!]W47*:WQ=Gɷ> SWKઁ|TC#,'@ vg 4B*j-) )z=%P~<%?^ :Fv$bZEe E+_#Z-x٭KF9dlG`Vr=ďOP)M$yZNN-NjJA3Wlgg,; ax2\ɰ7mg9k=X}*;Gow)nW_YŜ58@dV?-9]F>.Nvxt31 Q/*WQds‹]EEF0ŊlwФ}$ua9Iml#Cc֥{N9*z;k7Bqwv EưSx4{+n\7 @I׎)ŔF[I|`HTeLi.Qcn !K!h >8 ]7ԙu& _KKC] KKeM[x]`5ΞaY\8,AuVZCn Tc(Fx;ԅavY2^gFn*Z՝$M.9̋㔼OoV[AgfĠWf/Vv/&7iz`2{B2N**ͱPcBRE뛣+%L2`|^=B)qM/PmGGMu^T VFly\)SѶ䁤|^%#cf-N7H5+K4783/|ZVGEu*V:}p,"^WSZ$A:͍E^c^%iKoМݠmkV6xV zSD|oʑLD|۝@ 8 ;:$÷vA}v #;Thg',k1X'v$!Bꟛ|?Pcis.+e<&:r4D tx+54P>oDHnYm"tƣm ?]IHsqy7TaHD.%HM};ܖ4f+Ϭ*KC#L**rj?qox;g~ɾ$CINf h NNx_[5J880>Xub/SaQhJ' /( h`:@i4<#^l kJ64Ay{ ӫM[x@f6ڎF_G^֝WA:Ss.z-߁ sRk_4mLpx1p04Xe" 6MBJ$ݦ}難piuB9.cZp.b;ɫv,\k7 V(E%$Px8[؟iǏ&T;+QP\jU|yHIyH&xoѼj|*}Mv q*(T__(>2qt_8^+V`ZL_Gݬۀi4 ),:zhW k$\Pdb/ mMѸGĻ]/f.5ͧ5 #/h,a Ľ\@|DD_>ѹJ Tyޓd6T_{Yd\7+^NnAk-qb J*f$hVmM^Ɍ,K]{> _Y!>jJ@Gk(& ( (Sq1"˝xoK9=-Uu52nv /Ay>!pRa d6+I ]|370n?n';0GM$|{^XWI{_}~5МQ/ ﯞAo*e FXMo}W,am~>}U=2_[r͎S'{]vE.+,xT,(3S `NݓװZP7  0hHxH^{7N UY +x\qy128AXǠG*v4y ÷czYO/Fr\Uef 4);K9. Ks$5|KaI ՉgKEVRi8*f`o '&)$wJG$TY@hW3,3`"W@'YSg!6#2ԝZEO#fsUasLoDmRoU=#g`r*Ԣ6"i^ҞvgR).I\Kgfb"i'xýт2,d{}-=I M_uD5 eF%м7ZeA2 Lc'TQmV~S adYU*#> ޭ,p}~nraH& agi{LX=Ȓ 佋SzN%ٍV"oJ;<8dr!T>aI9IHicJ 6*'αI\r{ ,w{J=( 7jڶ+;8=Gp[dM q5sʊv)QzMi&#4TE7bB&v͊~طWa&hZZcl!kI;ϼZd/oc ]Z^^2kzUsj҄sAO(KB_*F/ qzuXH~<{ a+xTcJT|<ڞQ wJ]1nZb|fޕ͹U N[3b*7ւx0u>|m7 F SHaXx(d_`$(K  5mɎ[ j#f\feM\[o6!J2ޠiP鳠W_Hc'3:X|" SbNlZ^$hVD!ձA򵲈^?PUNƬ gLPv:e$'P2_Hvf(E,!r79w&ijly?#Z|CЭF4^܇`IAdOtT>fx/2lҵ48{3wWVQZcnߙjɸ0jUev\/ 3.a(|Ģ,SlLWP=K!b$-k[t[l"Rnݴ._c1m{ףu!}}#ۛr1:PPǎbU6'X w <pWŀYP=v~ϯhx 1H>T cO%/=v_k·f#Z2Zmƃz\k"J' H~X]mS>̃<0s_yU397pBϖnLM Hft{)(yN%+ϰ6Uo/vvQ:~ki&F4PDUFQ^E6rR:L[c{j"W+'p{' +K;!J'V+n]SuMV/Ca:o2}Ө:{w$:(<X%MMGqGDpoTd-D|u'U?˻jx ChsiYnAօ9E0LV8~(Jl\|LdcN`W]ȧ\geqCt%a¥fL#$IBc{YS`H.vNxۭI^/S}՜]٠>@p^ͨ0]+ i{aG*ECo~Cz܂C{#h_eJ%1}1^-՝K]\~&LSڦfd .9<Ɲ8B%pOgb|ln aW1!Pt"yѢhE98tփ˩ b!Z 5亽;]hGRT__l"sL+˱&\wcqxk h#E0cY |$sv7 J\ci0@I i~n,GWj2.~y^:\LYyZ4~CQͮý^~'9L1WUIz8#&֡bZ?Sٰƪ:=!1{ n4c03ygL8q#P'Nj+TzNy7g0J9 6 IcuGoⷫw; i`9Jچuu #w>x n2D mDF4qXLQD!dDAТbx;RAaJ>w5."`` ˖(l#?~zTsd}QdEVSIŧ{W`ާtA-iLMWDCEe@Xƈ;nݜM @]ZK}Fu/T#@!)M x^?Wx֚e92UwyɈN†t4K&mr! _/62o3)YV`sDoTGԝv!e"oİoWv>NE7;\ >n"FBwŒ %ADk$0hR]/c3ZP.Aq(4$IߤebmSlLAVsUw`CLZ1vUyى }&}rfH2+=~ [Ҡ瀗uwZS_r~ 8s@/[/7bE$-k^pTGVu$mI2k]`-< F#q'nV'FHb>hr+ zo5o|h>,E]֋V;-|L/q[PϏ#~.V?1 mB04fM>Ϗ[ aSg9qA|_̬s"2З7Mc`ƕl__9~c+_~h>#ܰp%Wo715^=uN#CHV̓ eDLK `, B?Q aNٺU&;A ŠYinvCƎuhڌ=,ܟkc OWf,Zp1FYd_a]g:{bV] Oփ3ϗ: LViˇjX 4v4{_X~dmٹdx~J V5K_o/  kKusNiE*Z)ftъ=ֲ.PY"^il_",q</ @}Qt b ==R)XkO08hjۤ=~㿚P|ءFK57 ct%yecRŒ&:&l{&mTE wҥm@*FFmxZ^B4k -]v]1m c5.|_nxRK(@hC KF? '^y 0Et5:"@Țߵ7~2.WAp#3.MPCmD9SjD^ 3F@7e'o%3MZ]*{eV3?oV{F Tr}RjW 焬c sۘ;'z24I>Tb.UJDC9mv %{")Q t' [ qJeR=_gD>`*"kD8 5@Q|44Xn?/_۔ $t@?7PY ^ ֻ& u+9F bһʕ%ީbAd S#QW>ڕ6 Ɉ3  K9R{ dZwٟ eֆ^9!cꇗ.Aͥvi'- O-G#HE3'Ԕa-m H v%Wrl3TEL[;M𶤣lsc~|Toxy}B`iV3F*}XJ@m6P͎aO=+' u&r"PAQ1v{lMpXn`0nkڄϸcRC8/g K# r'"!ѳF%˸_hg+%g3oyP߉=V &99AQqwupbwaQ^OB譓v]Þ}̏{7(#9ylOB+Vj=}'0ewcLE;"30^^ߋ(:? +7-.JdЇH\9ܐ񓪧[A'66v-Q3 Bӏ#u~c6Vtj'H&@jZAu۩92:Kw݃(5Gij/CIb[Q:[k"rO~y9 f'hZPc¡OU26XbY[ vaH(GX36S7)ݸPs^ɄEM9JӋf383S];-v` nmm\/gyĖ&ε_#H{X$-B/Y;0 **K1G).eAYt燇ѾO7M\W`j΋LjmӁ>횭tW0\ $1^8~MtbYf5!G./@5SA!$ݣ$_]Ψbϴ^+zHũt]%ii@ut=4/9Y"(응qO<֗,6k:?`!!ءm_'kQaa ex`ɝt]lE] a+>8D /]FQWll>F@Hkg"GZʐ0ԤFiM$&zh*T0[AL%9 ,]=5${݀F w)f wuzǂ%./ʟ5&=ç;}D, -5\C>ஃ:¤IH^,No0MSkj;C!dQLJ`c^^V'#Qb]?ty{-dh@3{YםY_u:K_:1"X6cC+TFcΌFFK)c￑kZ)r2I*Z]i>INjqrWt`DYWE?{rR+Smѡ. -~Pg\3YYUxxC~"&y~r c=, Ȝ.b D;qG-.@٫٠" (5dCjիxh"S<%edy4kk7)&Rϛҽ&yYR3)X)ᲄ;@/̑dRcA%ޔ(vz$ڹ1Z0t_{Fe[oqKw@S@I$#ȯW ~M]5E16W&[ JwOr#1u>?GE#]:m7x4To+U;\غvZΓ>,R Ru]ѓrMN/!SsgPZ/ u}냦؆F0 ׁ`8Yyo1ØԀV/|)?Ur/ 65&M-C*ˌlT?V7O/ z/yx M}QZr.'!m |Ifypx: 'cT]tͯSS(b㑦'#\HswU.K2dTyJg}DŠ˺m ^HF'MH~A:1m˔\fRDM~=eWi.ޠ摀[݇ ħm9MT>+w܈Dn^w\` pcwoGF?KØc|`)QP8[JIFO8SI}Q)@r.*p &b meg`Ȫ9|laohSWyK23Y{"͜FYA@з ]v'>EMSC@cף:X% szuKgT^eœBX3+~K6٨*2'؉쾎@yaeyqnIH\ ;@Z9X@ڮ5bw:;c3-%v pއJPUo0iMXJ| 'Gȥ.qcZI_;_8#9:@ ktL`cckѼaA(o>HgWZiM*<Lz:*y%+@ $oXΪ A3RMd (-f {-u |l}`?985<3S\N&n( Z Lf慡>H.h vl3gҤ; DZ=&#?ڲw*Bo&=̏*C żw(8U;.mpTM:%@6]ho8 Bp?fUZNN1=_UCmpV]icIq4/Ƚrni>Tި[ FC8>p7V2/ nOSdl7VL˄/A] fhe_aR5t;v-ds'TL-_bt7$rwF I*ӓl,d;{v {]*74JRmF,F0&D}4^gト-Ѥ1 F c%f9x)w'Cc o@l˹h~B BJ}2'ykklI\ EHu^YpX^jijnْ5m1:C-讎-= K9Fյgcb!U{jyI&ŕXۉ`d8j[ȽUȁ'4De7wn %^}q xm7 V`Ek/ bvA#fxIzPzea8O"'nk%}j%S]IT[U㧮.j;Q%Sulcx`C SΦ#>00m!š13 Zƿ:63WrYȢE!+̈qb0Ux:I޹*xXvGׁFJwѲ`e[j6=L`5_ f%)=<h@l!5]t*6UI*:1(;9(F>Q=?TZO}LC'HjkE4qeP&`f^&T(e_< '{eJ>AYd"Z%zP y!3a!NTe֗F]QhXY0l1~RuGrH.Ɖ&"`g,@}b<')M'Jay*{nqtUj[>)ZM#)(\9c~*o9䨨5&~Zv <f}ͻ;(t3`BCM6(?% FǨڹ[Tږ^Ϭ?^k%rO_[!pv3Pq\6{)HPBYژ@كo~te=TKM 'CCxz=.\Kf[oP*m%P/ VC߅W *ft]W7{B>R:SP 9#AFwa.2Q,M$! NE)ƠBM% #Jb!Vh⻛m問dn#a2|}q`cPMZjISЅw61n/4{̏`]"IjG9:ot3G&> ]Ʈl+#mH' 7SOD>{*:j4pJ*= =P}*YcS*'ZȚgxzR(bd<3eZݏ5n$ROL *Ujti+e#9pS ^7َ_ Xo'Y.0S]!  ~j /XEY+`~bucF 雌"ƻaGm{ly8sb3+HnBo&_R]ohRXt3nk^)/FBSR Wet pnY ́ڌ:~}N&aI>yCP^4>7IѝtZܡUr.Z ASQ!rΪ6;ڷyh_!@0_e&+Rq" ǽZ4ӷ*dPό ˽]遴&KNyO8KVQЎ*/2|#ƷsɊX'h[@ 8nkflv+>O\ ׌;֩R]qB\vwW,OEvU׸ &^Re%,$3a"vL]j=ZD gԁ+NZ\H Nr8n)xچ4mB Dй /;Cy%kI5ȉAo޻ N'8QaVrX[!\2*)[MDu|QI)A OYY1M`fr'ȅ$7})d/1AJu~a F=E)Tlt15.ĉF\lџ@uQ8vzGU!;LSL;v$MMۂ:.$[_8bkUk[3'e'Yž UwN 4%x>l&B:vAŤsk975@E ^/Bsvˉ.fXEHvJ|<r I7kK/ ,r B~9&I`hRb)v{H͘Òj?G:}7Yd NfDLuL5(D^V1없b]ߚ`t*ek}_l \o Oͷ6r({:mO쨤F807> XIS< 8wfY ,<+ mgHfC w56MpG |˂y[ zNy i آe-5[4+T}E3/߲LMog ŘA ¥ټ)b^sCdh5dKU`noA U"y*bf؍ ?i/l+&C^k@۞JH f/1Z @ K&gUαx06'gؑVtv2J4)du6U#ø@c#ιp7`q>史i߰6ډZAo 4N p'N{R 84 3IS>kuNh6N<(g*лYyu۽AohqY҆,hj1'+,sɂ 5 0Xj_eؓmdbCs7XefX,S6lk e/]F'G6<)Cce&)R = wUry9ɪnO]MR~?5YqQk+ZD irJU۬+(A+{'/g3ï}0i6RDJh wj Ej:M(O;i , YaGŤ]١WdυS[V.\ ;h@=h =?(Jao#`=ִx- g\`63gQ'ҕ3pr&9*G)D߁)wh4:*KOk#f$! [9=Ɋ ܩĹۋ|F2(]SzZ$Ln'ffPJuα 0(!zw bL" q*3P}fd_?;\G'wNU3.qۏsU2ݧܩxbBG{ɘshƫB#%Wr`(uu?1p^ c~q K"=$@_IXWtGSquBjQDɀyVst0^rZ\n0MXK?pяQ0֝*VE!}ckG#h*WnE 1ћl~=ݷLv XҏY]"*9MEpy }m]U!qn'=GO"cr4κwQ#@~DN$L HJZTrd@zZႪ"LE'۱k,mMdǝSg ]$'?FU^_c-}V`F#Dt;%F>ZV|^Z5)r>9fg*n}ʃ7sQߓIrGblkhSEJ_]"B^e186AVVTIOy h  4SeC;9=hcAU'yy  H^#$Ow:\]T@Ez fӣN)V`B뵺!GKnG#5N!a640LNĨ.2ʃb I 0s1R-9fgsi'/YpF˔^tn~\r0iR |ũq|I/~DImo1LB,!vG-?Aku^m :׭w],[) 2m3l+=}o4L9n#UMn;@j*F8=j >\8"vvHZ`; ,Mk`[+q0(T'feW: A),,4{ ϹI4=aኯzhh=Mޢ!sDN.}͡_>c.AϓXI l;10.d%jvs9gF9'w<zĥZ2'iN6 *Hˌ ۅnth6uoޗFy@Cw닲2" PS]2)KnV*`&nХ|:뙴 \k })[Zxj`V;q>w~ѓ0ƻA6)#ڕ2f;t[iwB)F8|%ߍpl|+`HDˢ8}ÞTx{*x$FM;pQ[21Gt'Ѯ^Rao^n_cTM[Ỉ&|/X g&w-[,w!A1/'Mf}#֓>,IH!";*+V#t8h*΅Շ%H~"}jICC9qw7MXDxWeisFH'&Wo2P)j< >7fɶyXH mWt멭RE68`"){t7VB҄( cky~0k`l"RڹF@͌&j|U/[^D{쥿H`&vOTKV)#l.vgWkoKd=edyWw[d61=8P қlX)Rw-_ F!5T Dɷ{+!NҧzCAHX?E^ĕ1$. $ۓ0o{c> LYN -FQv;UzCeᾬbqT<#c恉/sýϛ²\;"&cQBw TachDfZ<=HXaN jQgm5cTW<` oQaܤnl]BV?+J ozuX q>iFfzgQN&gpÝ05g%DW8GW[NL[$^{ YjV?ǜ:kъRT)xu꿲̟_0޷Jz%փ]wef+m9_N<Â?z$s𖷻}U< cIV>VPcNX3J≛+pqc*|!]Y&۩=ƒt?ݝKAЦ(4 x?J'-M0ӿrE2f򨃅0VNs8d-% Vm|En=0D{yJM.wjn_L{dMTezf6 9ǵ@W+"["Q͖^(u.2wI|^^k ѳj ,j YW-9Z[sP$xfLQQX\a_ ^*߶{l47b,vVPLO1(*6v] V2Lbn!e0k#HXdXJwkH^gNe;!>u` %Y#>55p:6nRljdˏR+Tӂ㼞ht}ӢdW V02bk~C;8D%,XsGtn+S @AL8`17ƫ !"0FJGշcK 4-ťZ]~QI.>;uM\q@ј~>9GITA|0&rHfrK9Ch-3V tp1夥 O2PBJ0`a1skth^GcbgeK'j3vwT$yM%$0+S&^xX8[ U:P?bT 41_ycmS0tETBad/o-iZVb ݲPV.03_S:cgpc`Ze@FpǏvxI JWrۋ4Pϐ_ӏ% 㗘tLCu{ʃ̐AGvy# ȳ/W'3Oc #Tgg@\Tֳw)~MyuhهkYBߒŌڻz1l vYr{+5ap]5?ȹՉ ~C #YSoW%.6.^$Y#Rj-|@M`*dje-1Hܸ*OFC /oA+; ~yT_Lm 7<6+0Tk&UsTx5hq[^ֹ~$;$%->=v@ %:Ge#yC&_Yp= *)) cXPC8bKyᶩ$ŷ|+8 r[eaGҢ5:,j\r@Pn#4iMN2<au>l$nm,AFOs tS__睝.H(d&lIV z1=l Yq,dLVk#)<*MFEli #Ҭ[iP~ ?KBliYT]lZOMNĉ~4R8f o䔀 e;0ucH!̋aw\"H4Krd.Gt 2"ߙŔR#QFȽirB^%c365wFYbBu#SRCM 4 VV/p9$w3CaSwUgk\e j7)]BW2ZUW񤹐h)cp@ D+Ԛ(/^>&\μr79Ga_W8<3_x,/>qQO*\][m%b6]<$hҤe>ӬG¨U9R-ƪUhơw椴 ~TNFlDQ1m]o@>dh!+]cԫs?mc_L|*^ lAS3Ϻ?% cȕ, w80ɚ4XTE3Ɓ>% |yL~ |aVwOoq, ?p_X z7M5ر1#9t=?#.«Wȹ%p*)8 U[[ܕo YHQv^sbNfp9 Bh;Uؔ|6P)}>Kp-ō,ױuˑf*k6df0^jKfmc{EvϹ |=0c1{Bk>J,%׽a[8>D]ף1I q8ϷL~z55[߮Q(wX;(ӓ힃Oe,(뗏׽:7/n0;N_OyoW K6d_/ɺ_eOO?$K&ACm$A}AXsEȔcN(H6v  9%OJLA!Mh{[2o@[,50HpgSBTsLg^] >[JӬF4 yRP~)|tg&7\ ⦻K@ w7mVw9v ;rUQ˦ 0h>Lr2mo;\_>4hV]BL6mV᯷Z 6qePYƗ'I|܊luGӼC@IuEA0*D,keQ=ɦN|nŶ Tt`ion? 4DWhcNo$l3$m*VO+˃N dR#.DH,`xGȏd?ݷTz L.ގҧCb26ytƒb ^.qW0J?uaF#AYQBe,ODAZy~B`%FY",!#ȜW)~Af`9] +ݺ[>kIjYۃJW@+v+3^6 =NjL42}t]iZ稚OW{N\J.wa:JNH VEkyRGu$*؋5+Z\GU¼ђ < ,}:|J ٵނ tߍ..9BJp*lRJibȃ(gـij-R02 k$>?u "BCiI,<:҃2!t~,w R]'Ot|\rJ{ĕTIl/AFAqXu7wLbUdWӴ}Q(>Գ\?">Ȧ.DŽib]+ &TįI' E GQ; %>rD /RΣLE?oV(f>wE֬a2W^m=!&-xH#y'Y2K߶i)I?KCzۚ^YUq¾Yqt\-{揸FG h,>P~9r2sab3l7G0mU3uO s)Oą4e~ 2E_Mj,c }Xt±ٮH7b~Z8ov瞵-:~La{&/U DUˊOXFOx*^ d= }`"^n,vjswڥ8"y θH Jk> m!6G^m_Bo7?LYTg0;~j8!,KsD]6OH-i(g/ *0 S`:vazX ozoXѾ\ux7'5㋳9LX yu܉G}%%wQXcLSD(7ȨMVmV\U)mx` E׵`m6*!_m>} a9$ĨYb}O:B[~U-*J&baz6oͲڂQ#SsqTjbv_u`6)l-a eeyVm*}-HBmFD ʄ?9#s^sJUzDG9Ł>Ov6TA/E2-`-}5(gpEKWmzj/`a@*k}GA sZR}d\IZ!s8HFwOĂzA\ttr3R6uXSdyITص3L^;/l~h Ά $cc_e+ƊEOHl˲4Iཾ7RMX]_pc7j/v* _2:N^6:qI7AZ]l߶'S8V:= ۍi]A`Rգ`7Ul X@ZA$ |T:J̵>۔K%;#tْ4y 7ŕRݩ!OmlfBxԳʸrRA0\K`kS q lt%pP*Ұ`1 Dtck 69OdskQN]i- v0/1 @jM CHkqMnp$;ǽSF闰Pb/;5w8CՖʗMࠝ.c=jSKp4;PښHHkXBì_|?qKEX: DKIDϦM}b:^ [4:VdjhC,SMh| qeEis`JW4FLl<\[!;|o6_]^-]Q˶Q/ŕ6e˅ht!Dɜ!f}|`/ϳ~: pW}Uz>gaG.,`/%u2B{( :0㵥FJƷ-"4h47!Q^7!Sp&}%T:Hv{v|ܺoS&{rqk_7ꩩvͤZ |LJ7 (|ۡ O?ў ٱwsk@v:H,uS>6KhuVxsc}j}xW1cgvB=94{G>'vW0mt7A8)4e;ZTàj6*mʩ ·">^Ô:t\6[K:<cJ7(؝fJ6s v7{,ǘJt!f<0Op'l4(ߟJGE]ʁoT|v ^sF\cd]rݮjW5M;hv'׳Uz!IۧZE(BpI!_suސ>cgpOCg`3g/dۑ-^;A Uꪰ)J7L Y$x1;VlWo*>shSHOK_Ns*m8͂LSiO"NwV}z((򯜉=?Vm'/zJ:OǗ5d u'^s+W* GvBZ3fh~wb- ^N.uAk+B؄'-nqq(J}%Rn`i<-{TlF~kr+ vHP y44#0>)|08H{ B&@l_Զ9Φ`RG=uan'&hԝ<^E_ uOFyX>+J1 Ѫ^|Ч# O=ñ43Amy`NQ2xVt;H*Te_?BZﰵ,!MOoq:0j,3W('Qr0 ^'̱F*BgYy@8Qs>԰ȳ }\[n@cݖU [D-@} b blXU#vTYqHe8{MEW!_> ,DUQ{tzC.=d{".`hXJgaB~=!#?\.s󨾉O酒`.K쫞[{Rnw#B*/]/*6\r% W)JѰ5Y.|g& xT!=u2CTKyuҷ E#x U 'Bua&*y w2@/)BZQIDNrE+73Ǘ#}C혨t(4NtdL=oˤ`-Au3bե!xd@D!ghh73KҞ9ybtfQ z> xެTgb m۝p@*k  W#IdP T0YW\5gq.[ QHc=N1$AZ-}p#afb:+D}^&NĒ [P=#+[nf48MaER⁀QfmMcM!f9hD`?%11 }|blUj_k#L8X#\Wsz< 23!wf`Я?;U[ѻa1k``fb8rJAN`Q|9^x8ikŬb]%˞-.,MO+N|כgs%dK\Eƾ|NR#A-;I t*ksl#\WCO$X0ΛFLu'R({ʱ iq_ΐi膑ʽS Q#iQT~juEaO~5fG)V훼#Gˈ3X~]]`}>Pg@gEfx1xo=,FOD$1-*zH oW#J^j{A[Ƅ~qQsXn]Xq}N;T7rF.d0dI^'Y=5ҝ; 4#>?1$Thjk`e{FQ b7a?aƭb>LmC 3 dK }˿l=Jpia\ǫy2|5&/ȩGr$(3Xpۏ~n *]R%FueM`_)7eQHe:鄎Wu6 #e\{3dzwN`5=lUIU= VP[,MhPU\vLb=wr0R016?TDs|Ďg2F9)͸ {TsNtcX"J-&Ñ1GJg|z$_yCЧt޿{40/kW@-Is@Fݤ6N?@ZġBVf-.EL$ •ZT5 戻W%bYPб4ia3ۍ30N/1:13~CwfnK$k'C.l$.Kҧ+Ra2NDck`B}hlkI:Vܴ ҽ0K"p usuBWm;\ RJP`}KL2vC MtG~wf# <l 9*雦TE6L-U~bbXNWjRHR,J1Qy챔b$;:sy6 rQ#b=C#5"MWǒ7ܰԝ݂ps ]xGX}UE s룓 T!b0CѾ}SC]L(1Jx . ZsqiFWR&<%La-ePm`3hM|0Ӆg?ןlC&K"!C}l}4ut,sxI#43\͙J8k9u§13~1{`҃ox~3~nSTy {׭lO&hKCdaCڴHA+'З!j-1hHJQ}gdHFjF6F]vek kGvo%ui(1f]Qz^2:E{&N7U 0jdki,8"F2kvRج"G[ ,0dpo#t63r, `Z<є~EV/̊`Nf:Sz{h|H T;VkNp6KڠFZ-1xU_WD& U).bT߂h\>G(87XL|;Ϭ|1c=Ux@6 `ĸGkUj%qhŊNF Z@ H" ,l 6h\jo.Gf"$:m(Pb02vnF`sF.?m0#/KF/"_1X7Mѝ 3 )e\9vCOE!pXJ|x'CUm(`5nM[.~ d mvtd '"r^X7=gO 7ٻ@Zw̻Ϋⴝc~A.3bS4]!h FG45Q5 {b!KDΌ8-y!)2EA4o/0ѻӞa(9؊2i[+Ey􌽞-J&%`@LԠғ;vb.uZcOq?XǘyJ P*MۺnǞEy>\:f's=AIh,iW"'gDOӧ?zz*Fh )矔u?!{i|wb#qU뒘[r2áYz5"ridUf`Qm ۂ2o>yF$3Q߹; vdsϦ9ng6Msu7꾑`eotpX:y]뛬O?O,5B/[$]5< ԪlCj+P*!i*Qnп @8a$74:De,aN b|<`"^xP J0yEǾ92zM7s4j/cR7c~X: +?,䚔e6J MG(?\:CXMDocT("i!Zf JL#wyH=I |C⥿p`L֍eY:B>*I|Jb+ς,dD].RNfF}G d e;+x tёʮiXm^M>%C!HrA5E{i(tz2RtOa`4vW8֥AEfd:%r>^VaPYT" ^(NLr^?Q-:Ӂb_SV7#ې }mD㟸BW[_gv`d3B~%n37P&; C['-%٘BB@F-+oNn$jcXU*?HcԒySC,H;j;\pz!{_eVRפ𿒖x[׿&]bNDMpZ[W ֒vo% j&'w±)Q)6moܶ(dW{=U!/uj078*%~=+s1m jKkɡ{4?4ld%1W_4ڶT"\ܖ\N<-mBې'LBij95!-)BKþ?nH$]y0-yoBnLaut:337a-?4;+ZSx1~L B]\h""ڲy!8# Yj=T[ʵ{N8n,n!}/sne&.S޾uEǤwӹ/#FKs$p7dO ʵb ,XJ4zRmB 1/ Akj0hOЦbJ*6Lb8 ;"H*/+?o}&-( R/[ "5DkIri!'g W|rj hf` wIm.G޹0A7k"nQŘ%v`D6P tj0kM>?L=$_؇Ae8SPqFh0NǷ>#J4Uj85w}`^;$^3_&XT1i 'Lf qPmݟ~|TFohY*Cni6. L /'{_FAoS]|b}5r./itZ916ddFA{: r `sf,əޭWԩ~+m|UKΗvj܆_|Fy#cbQiP" A_IR R[JnIs^tpN0[dyÐ~eP{]Q3V/ =LګXt"~Thz4 '1kTf]#4_Y̰q .4 1'& |{$'m&>\*g3!ʬ|7ɻ 1[4gQeN5]ݏ {5ua |"0K5K sX7 bu+Xⶂz:+U434 wY5mQ|DSm:1*<'sU8qx]T]K׮-\x)kL=}hr<3:J D y? JYG؈qUJ>҆Jˁٗb2uTK /4qwV:j+CxHDcbqsĘÿ leJmkU+r=ӊ`~dn~-,mePk}V*+K@h> $O`Ԋ'Ob,DɹَyGE)(@]SP 1S3(踧b;!K샏`QXk#(I0y31!c [ vh6x C+\r-fsNg^OŴFio#رѤt"v Iϲ T9q%RbV 3z%>7BKʯl9Ikr 6Q|S`;g׬nXJkB6J5ǂ\-r-6խZh.0U'<0S,yB~ssU49sHO\H6*-Gqqm3oGm/뙗vqEƥԁjJq:SxrQ" Kt7ODZ2hnUCGVk-Z B3! -DyxEŖGHnպs$s{V 4Mc6B 堤qWKZ~9& @Z/'@s:e}cN {m32|9'0LE"\2Vjoc, Aȅ VGe*aȼf-K6u:! [tYlN\>жIE N5D_ @:UgoTxW8q= Hڠ7oC15<ݒv[@|JƮ0BD4t1MZ\Jtb(,/ aF2'9\!S}@{(%Y񞣰7HͶţu)X;hѧj>a6bw}9Wi.d d@E<Nr t@& s䎩g.8Yo1u5E3"?V<[_AזS>OքnPLkךWV$ d߹D [d`nU(}QTL3bu;<"[`_! qP:-Ε=_R&+C,XuML6mg ~7M0& O6fϕWx^8-z+&4ffרfr $6~,/}nrgn/M+e iV|}lq;FUC'(E_Rm^p_/ a={_m;NJ1t M""%?0%e }+Mb.)q/ˉ7\.TVnBib,D̡=;w+MwME: Ŭ:d h{e#ئ-ɫyA]p譸W.4S=Ņm6|jU\x,Y@*r(YL9ӊm%cd˜҄m ru>#B">VZ8:^0Ub2Atɯ+"^SRtj%km5kLȸSHc74R':sz= Y1!$W_ЬiR&`ua}wX&7ZJ#.a෍tԦ9 1mS ;|P5ֺ!Tŀ]4D@s Sx[)'s kFp#w;2N18wf՛p܏-'-k!Pwz^pzrv!EU#YτrDL#%R;5dېIDTGq@Ol۹{Kt$kg?-2{ߠI$5$C×o?n})2`-/5iuIX!GVoY ӖW޽>dj`f3-#m2b<*/$1tekG(<[kG8GuspjYl .J) %Ӧnb# X>RW a}ĘE['Rxu|QKN_&!ls1Ď\b(2i&\ja\j]_6iU$^W~( Uy񺃡aM~'cSVR:b,RviI܏ANY^ (IݣƐ5[3+G{Г_PpUq/o[U$5;پÃF UsBӁ`$`ZJ{g3R?i|{5kgW<>D[N9(F~?E?Fȣ%N z%I@*UӲP3a -~MzStuݧ|1o(B>G_Jo;a{ +~,䘙Téd]%Z1O+< ' xĴQq׬'A׹΢qEgUt(ۼ : dp3e}, q?x^ 0u;<AfT7J=EJdm63Ɉ!(PĄnhkԊ8\AJ J6r:Y2nSQhv _+hd5i듫txvTbJI9`J}L҉bu8]B&'[/%ssQi6c_|N 3y9+n(94#i' RvRi{&UA6YwûxHCn/NO>_ /&hgl}7|'8q |A%ۘZ>X:xg%̠ϵfДσqh^[2 X'#5Qs#uz M,QSȰȺH\0rm>#)_q6M$@um71'-zgF`rR_2MSA; WXz?Zݖ"ڸWۇ>]?\wLDMgi&cl]"vBGvqF/D3iF=+ `,-]^3 OsH3oz! Ev18bͺ׼wmqtxBqP edxq5  M)0ͦ cbe ('u˗DO|r& A)aW[6'Q#Z0TuJ[D #+'Edt([޲x ZΰWsQS+@ Kȳ%Y?4;Ҿvy*4`R(12"C3 #7|G?vE zNsx՜Wr t5){BQƥŠ㠽-`2u6:"cdu`GS )"F#NCqVa1m|Z5I`ЙJ ev>6j46I?"r/KjT/uԣ>_>1NI ] jZJis0͎ߪXBL>փaת=(.IK[ /ȫjq̱ 78BEO{mEM^n۞ slq(K:ݤh0V-MO'hnM\IX2܎QŏA'1:ӀA8 ߟ!#^<} `H0`} v>upEuP̟Cޔo/0S c_Se (X'hZL2~Y=S+˵N*$)Kțš= Gm?-#%鳳 d DqC8hL̴}J63Q$ ?zѸaX wJvfAwL7gFm8]I2$m\ٍܙ;X's*]g XXtR& ʺ'>8ŖXX@+#=& JU00WJ yq6fYe4f8i6_үkX2!r,OFf6#V;و;%G(c gOG\o^z7v"bd8 B85'>ܜHcRm[3"t>]xJN2c`=+Zo93j'ՀJe1_c41,z2~ 11}sz&C Pf?њ|I@5̅  nպF5 %,$l\m:m<9ť,R.yHIWfĢ ۷[h|%nᙸ(nrGNv#Pfu[hoc s `)-:ay1xN1l?0gaEݑ<,=SHC ܣΞ&>,F _stG|~Ltb(~ыh 8I!wAdn7e1@4(Urv tzh33;dM:sa$ovCD9Ϯ+OweB0kJC<뿪zSN˘)1GDQbNcRDfԯ}+IdBP|Rli/wiO,wy|GSP0sU-6 '=u(1e77u7 =IbV6on$6,@ w JC4-'I:EjK'"#cj wUehO[腺{^/hUs(A~PV,H4g g@`g g#BSP#vwuGE|bM:͛\7aW"z|v_4;' a3HQI1%(r"L[*!"mV4)qE߹t?%Kjvs#Cs쑫qAp}5eYw}x,4|meWjoLzlF7 d-R3`|.6N,[+F VK/9O9y oN[mV“ b b??wEi߻NgU%!k]) 5wzQTUjsFN=d&.~;P?$g<"WvcX]NUX21i2H8\t!POR^"q9f[y]lWS Y??)a6{ ^ZV hYA:ՌV$aHZ˒;i%7X_؋ΥlU{dSW N[]Z} ZWRI󐿋K5deOAl w;wMa$v*f J֢q' e}eHfoT()Rqo852̀wpDgH#jVޙu(Z#)y=@ئ}0 ACٳb|NAc1T/W?p}_߰ |h3ʤ|_M$ nQmo 14852o`ʷSzA+~6 ]9ٴ, %,%˴^I(L=ݭMYzkN3%a9-MhShFq,#7s#h\ $ MMo?l}qpy1 ,ɮ8JvKSqrٹ];bi{Wal6:V H-`Xʭ.?L:n9'ξJXO+}s'7s*ݳwM] Q̮s5'X2S@:/넸} vg \J"‘fLlܺr_"ECDKzjǶwT!Dzx_ Z%ssd @V"ntjP덋&4M`Zi=m/`l'CU\=wԞg ))@L?5/PW,`ٜk)C~63sJ} `iJ2ڝTor]C>M)L`Q1wdtm΂sD)?~-ʏ.ڗmRY'4z59ܭϋJPȍdfkӵGڿf1@A`n}@8_5C7&7T {>C$=J#( -U >AgXtOl}a B;Jt?4Y^]>'duWLkI} ~ +e=͎]H65gU-7rl}FO]9M] u:.`WK˝nL}ߡO{Kr&CBb#I{c rƄTyӲ0vq͂zjBb$@81$3dɡ@{FsT<1@`5Tڊ#ߣ,U照+UfC|R@rCk|ivo/;:Bk\0$O}Z#Z;NHfb5"285n+@C7+[cju UF̒L=zRO~'Ub- /1P/D#KC͗ەvIsl)DM[|,D.{ܴh0G|E?"*i\=y`/>5D$2[;X_fua(EOÂb1Ս<68cg^`r6i7zח4ƀ8FOtl75ND/`ORRk0^P }A2 ^d;{aGG{_ᦙ׻?a>XO5Uf/ J8c8/u3 yWLv-\rSZ;_4su `$U.c$ FǗGE7eN!zO-Š|ʶw 8󫳸PTm=@u]QH|J5O#snQr" sDlC;e.^_^mGzaUr)1sAgߤ$_6u7;"joJa@?tКxêPPK ]oɬrxxPdh'P6#٭X;Kk*t~X?>n35b9蒄ЅIެ] Vs*)h{U v2]!0D=H'e+ngBWkfù p?xh }-|_8p${aEUj8Zz@qFm8]S0_poAi`';p ˅APA{V#r*`a,`rJcwY._a?OUV:bkvny8s8+ly[oQȤm?/{1 P3H9ðnfokz5Lʝ춷ß[Z94Y~_F $5A).hpoxU7ȭ!ڪ5v.V!8+4|`UHW]IW fkxmQmUb¥S3 m )<`ٮDM.S\ N[Z0>Qrӄ+ji:ddrH`§Q#u? .+&̨Ul)97E"m1=GKvYkk3@1$:;rani_9+A!`ܨ೏9HlS_v̽N"=p.7/+hq.NR1m6X'TE@zMӱ|S łG; `_2Y@)<:+C: >ى[&aP{v7ǢڌJ$s^!}J;UKS1iș5i$F#n+U>+PHD9**AAĕϺwk%`69@ [-"7ܝÅ G)CVqC%af qE3^aT Y)>٧? UçʛqP?<wHJgޥ1oLþKuה\V>I!ciM97sM)C@,*LaR8b{?Epy&5pC*8RMw~c Q(+-/=Pa o>fόQAC#YcsNp-1iW2zy[Vq9V)90'¸s!e6 s8E&t)} r?>;ٌʵU p;Pjӷ {-2Nm[\IGw廆"1ըn^%XD& tþ hhsI2^Fc#$Mxo3OVd2n0P+/ef,6ށ6` c+oHP3jZ>?1$r#!zU/YAaiĶqJp[)c5b.8ʵ2#[ݴd ײgK43} E$yc ^@'7׳ރ}ODdP+U8%:=rr'&귄E#kQ:@jr|(d< I\dM~8YJldx?#9 vr١I )|c&o5!>.lš#sEtk.rH> ^Ŝ@͍z}᯴5/px^t'v ʀ}]S {\O2i. ib}Ne ~g0rVn*sz;8,Uvu>asǵZmԆ׸}ShR-f8QaR5%P\Zp*M*w~bTbZ(ۊ6!N=5 XcID'tpSϚ>(5iX,lPО'?+~'eR=2`Z%Hs-li)[ WK|,g>dT -&_"T*B)LKu̅l_&Uġt:ZJ]󙙨ü߫-LDrcGǬ{/6$H>{V~o .k̳H xK&51ucqǟpmakA34"M&h6qhwϑiF{ 0fs0 ^`wyٔX,.IPњhT m/355jwWF#D0+/,s#87,cizX<;V)=={>`v3\̀q?|eENP/"ʗ7V:d-"߿!V| ԕdnT[S >yz՛;U^y(K/nL km8; ~*Ps,QExR]m0I$5Sʩǩ|y>ps(%+ #&ÿ fCĹhbɎOKl+r׬wd`[J-FM 'E0kPG K@ 2=j Uu j62`'ע(%܁V%4mRKa}UJ )T7EB/s(djYEA3;|NFظ/Q ~`F6L 7yO$L'f*ϑ2:8j.y<||+Wܻ-+ߨW`J%.IE^7Yab~O<cfrA z~cCS>袱J6+(wgGlXU=5q!}w t]ֻ*`?=}+$(ޱA|\;ZJC>@ΗW f55c쮛>f@J/?f.'?vgi%Ng;Sp8T7߰ҪW3w~Ɖi惭' A@6Ir*}Q' 9Hbs9I]~/(,™ؙzS8w_V]F>]!wF], JX0v*Pи/RQÏ͈߳Pl6}ڒ/2 Ժ F1&. S4V⟇<9t ގnw6iyzӴLܜH9o3DYX_xؠL|)$?\ҋr~T2&^A^: Qz?#c8;BɆ6+s8o| \u5\`oݏ Hu7!`2]m}4$L҂f> =m5x|aMq *Kw'd)O Blt,w0F׼uѭI{?ӗ*Dg.Tq#IE'뎘i^7@^|d|uw`TwiG&Tq8fkCd>y ׽c*]Z{?aR?FDvn!U!&t̮)N :& 9Uމ>q"M+M+7j j㊯gqNW9);ތw$ξL`mFIv[#vdx4|T|H0Kb`Rm4kp 1;&Q6$IªJ^?pY[-ܒ{ \(-݉%1FGoLqچS'>#dL:o w0z$NQ7z~Y} n=&ֺ'vb"H*S?'z0i}jyU: I)m7$(dR^wl6!=dsRGTK9n»ZlhRERbmsIBeƺë9G*~E;.a2-|m+&ŐnLEIBb-e$s{#+LR5z}6!˚rI4!Y,m/|E8Up}*Qn 8+Lvk_D ])NLȜ/V9ྫ7)t]ȡ7EB\\,}@UuGQgg*p( uFt†`),33@1k1]?;jqSAgj )nc뛅#1JA |y2G[tI q-S,kER0Zb"v7ʬ?o[L N,8  \~z7͍O0>zd!yU')hГ(7L~l|*Rd ܂,vsIas478pRP@aƾnܶR(%4~ڵ~)ܴGh-}VX7Y퇹ï9$!МTM)O^h fOyX[^>L&'c$< M;S;Ur It=ZEicGK"צ N;|}g QEa8D#UY>XiAKPO0V'd.1P`JWǑ~=kk;.֗=xJ.sՇvf0c2'x&?)od8^duTFgs`4e{oӟϙl5?0m/?%m25NIMB*,?2we?0TvJ$!PtKi&Or/8%$%mj]#evj5zۜ'( R6ڮfWn.8Bl v*[rwL>_e(VF5}Өϻsfp EyH.=Dj+ =jAIV]ߤ(š9߰ ֜|j0r:>I0%iGgPЛ 8y=f 9j8 ok«[] 8\Lghb<.MZBMepPlsS @\ĺ/~PU|)f0iL}i$ Fd ݤE68 @)^]^d% L#|)*HJH#ʒkiNY]`oٝ{NrFƖē AC8w L?RXF? e_xsW-5.sH/Q -e.+78gy'Eg.Z]P13*GY5rNM7]ÎT__N޷MDH1a09~@ĝ%%ƌPM{3ֆ+%mAF٩9,x꩷Cq#]R\n{To4 s2٤SoryiDF=Wl (RWן#G٫XI @e~Xd`/)%b/ElRXQc]ʑ^,O6 IE^~\3/ t\uiP=݌Es񃳷$gm v| wdJUG=!YM Y1nJY j/)p(դ(Gr7ٓ**h9LdQT' 2K2^XFVi6cu|;[Yeq'a(1[tόeN4EW hBYC`z3 ֛Dtx.ʳlog zpuo'C` [ēpDJ@A_mSi`U8h']L^4Ш`#Z÷&ǭtr-#>+OMox+g97C[w2;A8pd.|AD}ıI(OI-]pȄX|Z8h#:moKgWSq0oV4@\.,IMDUfg%(XīMs|qƟ@tc3ec.(rS4'a>MΛ(J9ZLCjIf~Y+%=h\ƌBIXhq6<.jS\h2E+rq25BOe߄PHhd5@v]U$t@O9"zw6QEUFBnW>&h"_/i?#m*.đf۰fx$汘_s@,U< =iW˄5#rU35JQ'cxy Ln I |@žhʒYEnwPw7Ow;4ϫƍcVՠ|SN|"NJT\8pQa1-?qTP1GGS^<-eY?y0j?[[ʀ9GKZ5?;( p#!G2 Gp _kV(U{֊/L0מgUvF噳HE,<#T^i#2;4I }SP?YW_~˧ o2fE9^WcY QK~m(dtDpB(Hu7֑e˼+T}ʎW&0Hr12P$~']e)J8^_M>Jխ80- H}1ֿVfcW:A,I\SH0jX~pҒ~س pcΪX!06wt }$Oy\*f`!zpkˢ²vMpm5="脑m(gp籖vX!5BFkf!iz}@_- ]O@3=C*qXfb]N>*MD Gn _2 ye]AV՟Rs WcͲ L2{bc2r ŐEA X!\M$^ޔ|Q <4`!]UOM˥n?H3HZzH(Ke-4 THRxl^[NTnnv[hX)^2Jzo R7v0IvŲ(>mw݉ /PLQE.~pA/Kl XC㲂݃+*޸kOn#a>c+}I"F##zW~W>Ow_="Y| ޠ$eǯGXw᏿-GeQOa,.JS0@-Wx BB8);NnѢ-xd;0DM+3T+Kpr9S]i~/$f_IA}23Ү p+Kn|穹uG.tȡUt^J{ #i1>H3VI^;0C9)Liw}k9Z &8vPlTp Bd.ύ|bZhRDoё~ߔvh8iMyn9Cݹ <x\eq*$wcfer#Cj&%>6 bMlO|櫕!97&Uoԩ38/]@^0.+H߳ ,/ݓi_`p4>;3FHX~c$!nllzk7}5Bjgyul`nFS|OיVVδk*p"'rG|3Txi2F2C2=X_q=ޛo4 []g`+l]W  h\&lq=%e?X~+5T7TF1/ ~Q^'#mu s%(5ar$ͼ&o mcoh`' 7%R¸:^vF7ۗ0zI8Ο{U#UO3|`C%Z$nxЙoėTx$/ẳãhNx >r IP' [B57oI[H/j L>dga-\ xOgXꃙ(M_׸Svic(RG\|0% q̈́.mg稢:yL\"#؝)ׄ$V6#~lEQf?u9exUSصh~i~UuqZ'Eip hŠbcq"YdU-0Ǔ4@Gߦ (ω⌍-aN~! 9~,h|\mvo^NX.S!送ӧ\ Qd6`叧X}78)-+zXc?8H#}4uϒLbiP0&wTG53f{g%(tlD%NGX) S"utb @P'b JcqX*ea#V+p|iHRs6`޶O8/aؘt#RS3Br6]p&0hb_t*?*$^n/M% WjVCRf)!:o!ߘ&v/2` @ ȫcuj֟9 x*j}>E@v$6z5Ny@Q볜oIޞUκ&;>WE0<Mpb!H:pxr_.hź2Nv,$5+ۤD{*Dx|MJA7Ö{Y~&܎_z0x[?0(#(WA4XXZ kNchN({BŲGa3GYdWcG)ʋ[A U 9n>KUkUBfi?P~@+ـglV.! fPMU  \C%z `)۫743& {Xy^"4JL!ڸg_Qy*QqA3 ④)_h5C9dED5QGW֒3Yڄe0"ZG8yTçcFF|A:{M1bBR%~w|0"fٔ\xAeȚ ťjY3ޟ7d$[:rݠ y"qpla*gm~',>>pb# l\n⿘Qٻ5~g3Ǯ\HyQm X' > ֬d%_{jvlc)~^J?}gf*DW+Zp Lfص򘭿!A'F[ Mqo&"ńb>]'+ӜUrq bifz1B@UB\%:wR!އRn+TdHq"&vEG skw"#ipb0w{%!u*Dn$~S+J~$o,4yPx%ݮ":0}G6Cm@OEL0!yEԹ8-V=V΀>]y畟?Ȫ [P;,]z ٞ[yku$o?оJ޴2Q?޶Tˮ _C57ub!Y kn/UR=Gѿڂ/5[(41*a$ B f/[[E ~BK5Hƽ0cw^cዀTkᆱ}ՀCi %yU [}B>i`54T)TnD;Vd%h-NI[|T? Sp*ny;xZ#G)`E";<xhzXG`*ww3[J ꭇDG%]aSn4Dum is"D4 @ã;I0phisy:P]Ȁ7n4z]kNVuK>i ì YJ',ŅDgsVzijd(Z/ṣC}V!fh@oבA󔷈v?\Gé¸^}{tz[f|r?4r'D-I#I!bvL`J(#G\+`kZ\.'JYB&ڍPPRl;4X9⏿ηt\m5I:)q(_pLUuAu}kӑ7 s?dWFɍG@8LNkCtUlKcԧITZǖk>ǃ%j0L6I[⚎PWO ^%vXnoa2" otܲ'IUs+Ȅu; ~!fޜ)eϨ> u3tX)ќPv ;eg{i98Aڻ)\b'2 2O0F CZEQ/E$x6EF YPo>~]SCx94P)tF1%5'11j\;%k=i JAN\ޝ@n}H^֌$ϮGO.Ȇ*%X#rvpiz+q\=hbA_NR`lP˶yn@4FSO О:75&,UpD~#pެo:}60)]:9v-$2{" G8:ޮ/B 0,RV<;-W95UsG[@>AB>"uX0qzQ+Bc> s)F!v4g"i@y- !wUtQ;LzϪݥe9/Wנ)48&]f_&N MX՟*s|>Jwi\Tg ɗWI)7٠9&|ߵlT)Q Y# nE&.v+gthkś9m>L3H`^떲3%M*3;k$0ͰJL \sr!o-q,JTADjyܔVihl/ _#ަP{.D ]8`$bu?W nVȵX.JjCvFW h r*JfQ°r[P>&נ6&ˎF}PmU 22)r*8۫n<}6='V*wDH%0ۑ;ߖ-2x5A?*pl:\Ph8hGπwe+LYDo ,1᥌jM8f(|j]G,PHUzDJ0>8ۯ  f A (/;qMg>(}_SDzBCz}Jj~#$rB5$^m2n=u09E8[POLY+$M CY4ZenG4fY8O8vP>/&zM.o,jBK__} nC@$Y +R)qs6ӯYPkVޕWj/97&e(p9VyxeGH۬ ő7 dl*$.6T < k/r6&˂hۂ.o/b%N䅚{䫟k[ǙX(6WHy˘lzUׅ zLSs"v[ !]ÛxbZ1q̘؈}boʲ78a֘@K< )t2.<9wN 9ec,C xöv22]t=u'i\l}ӷcZ@@ lom' O3U8z@ҁFKw0DWЖK1+=bg 'P"B?]9lxw6W?퉚"O B'aR s ? f9eJ:3 3ff]1Bd=qn^-V~MCÿWW\yOuu_/C [S|w“R :Jx3Vz> >)ƾ^vXho7R|^/&Zp={g)sA,t߰L9suWz]" ><]"PǾu"t4rCx"[Dg1 D0P҄+'31#0G7GzX5]'Uq.pE 5-'aa݆;Mq:1eZ`CzULg}RQ@K "xG /vhM EFڞ:D4LTEA3v_1D[Q<8̳!vK \2K,J//4]f [2zj~uQnߗ(Hv0ru.~nrFp1Efx*MQ^N[gk4ʆz&}]`wU'W=Oq@a ~Vf\KZןEL1S8 d6{encF_DDXKҒPĹo+G[`hmc3+J3Y_,`WD9ف%#·T7F-w^NR)hr}b rՏdCzǪNav%aoˏP[ .Yi:c]gmO3L-2W~oE|~S֬j&5l30܂ ƚ9!-LG?`g(T$IKE+)(f6禼Vt}c ilUÔ֖ KpQT4Lb"qDN\P6z^F y'+D݀ል$:ۇoGB ƭth8/)੎f+2 `yimKjgz911|s7BK ߮D+"4NYw5~^^-q oׁuɛ-׺}''Q &ogFIkE/ˣ1`.k K37"OM ^7Pڟ[3/[M۠k9aܕZP ilbF p#9ݏGx} ID\Z-jg?l2&7|˷Y,,K¼J9i4ǟ7k;j.hLc$cmz(Iޏ#UGq]n-wi?bDxw ,t]}4RVd/tS} r wӊ^z>FP%:8m7p7[ǿ_26]"!h7EH^)<ťyGIbo 1qvv>u}ZggFvQ=dI8$>c8W3HGD4h$So:ʣ6F$/̩ 1FXH![ޠs$:|l%p\+ՠ]vE  oKyPTD#4!eskHd.pdd/b۪v<HЇy[_3A7^}AQ|.]bUI жu2!;m$&]DCrY lgY֞l&cA]nNddi Xσcާ ˉ^yB\]f%AQ9pV-*ϯ[Zܹ=D_Vv$ݺ9.45v3(h0F7ʻH3*A}SF)m)jt-/m[3TgBٛZD:r='vwPDB;tq[]Mi9Ofz-Y(^⫈Ecõxh]T_&Ѳ}YB#gWWQYhn$i Į _~J s7x 2aA[~(FsP6F’z`v[b[NҢQLP#йS09T Hײ5L|WbkW@ /m{|Gfv&2y?:tz@[hXjJaD%n' _ ǀG )NӜ3qI=O# ]N`[-oj&WQ-ѺE.^/W_@+ ںq+\D H`d-9s\[`ЌdG`[kV/{4'-砨,,C6ln\W@glE|3tvhV'/`I?y[+]d0$rQ`$i~6<Ᏹ/CگQr@ ^nJc~N6,007~M Sϙܧ t\@!C&bJo1Nwr᪆a5 )HSQXtrc !Xq t2zEQS9ZڄD A s:!kޓ|xKH>epi T[z.ÝGmz["f-NO+Wx}k΢$ҒQUn~d;QRuuj,`ARLCƤqwJfP{ŏaO8P1zn`ϫ)Nff>v -LaPɃF &aq\ /Fl{إ#/<[9H82{ACp_xg+h+nT*?<S+\+rs i $p &ǛҟWxk|ͽS^_H0 klK`j$zP2ZZ] lILS#FBRD8*9 <&z-/ҁvYJ?@n*.>-3؇ll{ˠeY20# >\{+ZU7ab`GW-dUJslN=Qڃ#F߯Rg)=ӑWS1L=?gru B,&mL'F-X[!^>4ng~TrT,9=*췝x*.&-X\kENi 2ȣG/0h)-`4/ }yI}a;m FB~ߵ6x!p|$z33\K-$]QgInc̨0&wuF{WNa&)$;! pj~cR؃#PLE_]sr_ ?!T}LW/["0t ;I)ݿFlHI6@]ٓG5l&"&kBjWYꆍHBVj$o':2roQXk(4,xz *:0j)a3X!t tkTx/}v.{E IUA,GMU5Z д޴(Y kx&'3iTXٜDOhsș&4|hp@'6h(jdgR!Vq/0",6e-ߘB$~M+_@{;(Hcp) ʣ$?I֡_ĠiFvC!UcUW![ (aN?pws@e2X9buBҩh $f1K\"_-6 yѝj//+mDe0 ػd+i&]o"F矫^y*F?C{7yS>O1IR%]_IœADj=&IrYOBoz&n d+u NM+'I6\޺ĕqa TDG11Tll+ߏl׆>2N]70if:KLQTGw~ [6-J~_G AՐYӧYq Z'<,7Um9KikR2#}͢';Rab.xB)fcm{5_Eh*)0(Or3*La X8p?ѱ VHVyQQ9(1HK}Bl ud ĖT"^ [92 hL 6GfŹ9f; Zk)k呓и ,?>\ƿsG_~hsZ (ee qfI;4 -9WȪz(ZeF^htgBYײsLFTN |T)y(|(d@<[M &:&V#(!Y%~CȎ4'ޠRZABG|%JhcHPD=i ?5@[Cp hg0<ݫXѧT;5D5ߌ?FZïb|І%zN>sgwPĵ_Kb rP\ૺQ^_`\ d3i4e!Vs,T5mbkp㎘GhGiCnHyw3?ܢ 0m\0%N6~ĴjVGi1nU'/7wJq,}>bVx/ sG˜ ^vX94HȃF_:j,0A ri Id{@`1N3^ǻ ?5AɗOSىM.-: gT&7ky6#S^)MVcKZkgLks& >`m.H` Tg-XV@&OEaeg 9@d=rrc#mYr -v T1\ZgTdwwe0%-@{bqRDվ5!Vs[yO E_h6P8`&`[Uz#I66k&w N{a@je@ˤTH{Xsfu><ʮrq0!Vj2= Ӳhb!Îj Rpԛ 5ڎw"*@rO- =T JRLT.Ni#}AyB'sykUBG)\"EmU,,uG}JtΪ86ha9Q#RS!o<_fpYݿvMj^wee$t3 v(<ǍS&VęX.?-8dP+bT}d\/23|`l ae8I+ogӤv̀pjF"y9ɚ:ѹC0 h $D=A~7Z 8en"v0znfܡh`-Z_7bL]vzݮ`+[t>+̆\_ں,H6=%х) e[~*f4_)Ղ XJPhRͦ ;lv=c,W.7arHHt"[{7t~ Q 5mceh%qڑA@}%W6h-`!~C'!x&DZFݯʣl0,mqZ(CQ R (Jꢲ܄ fOmGNHerN fQ{e&كJ>1Ĉ93 2@83~c#ya_)6QjOoѺYw3]WwPQ9ג65~UEK9P4oNFΎ5l\6a2 A!υ+dj $=k-td\IU=cB.20+NͿG>x0h Svuc"RSnOZL $Ϳ}R4nP,@$ct;w\T~Sh85}@JܠQ}.R2{EvJ~uԺѩѢEDvP'S,uw޲r]O_xLcO {em_D>C":+?84# ;oQ3 P*sTb 44:5+T*"8{j-PbsOMe!QfFn 'jÉ_\~FM #qn>I?Хtu٥cOztR(=]ucN}`#o> x?ev9<1^Pv?~Lɨp FG~?6i+J`£6߰kȽ08eV, A +r?Ƙь tX/^/\OQ(+0+քZa 61b\68U.ЗH^`>cX5$)։qmAcUs;I%ɊH>)*rp_J:{F!h:;S3j9l3sv|;r͈G`7;=9x#HdSc}>vxӚ{+g{ē㫮%WI]7(ng6y~3=8*\{7BPN5t3M+XZzPPѩ&62*sk.W̶9:;iS3+6wOsv<&R>ߠkEbYʀEG͋OX + +B2G/"t[r'H{?O({fꗓIρ͚7;jQD[љ onokF4P*V둜MZWZ[clsOA8x+ÕyOvأhdEZU\T}4cMX1*eYX^Ł3k\K$F'*b;x%|ZL"twFQP*m^:* < s<PnDwit$ׂbGӶk%9 ?ꅔY4uH[(`E'ˌlYv"Nv|>;/3|?҄B8͆5'(?9Cxp!&QFY$CǛ@J2yI u!y2j5gqxƥֈa,5vT<K Ei.F+*Wˈ"Pd&>UnWc`^^d3f'Tdʚ,8EoKNi!Jv>! 9n(1eᲺ33ElIXHn<('OH:v` *OnG4 X&N`Hg& rl\d VÆ"Q/w _"V5R(Mr3 "OŌcXo3X[YLkMڛdq@%]ȊlX ^3SLAESBRAdePݩ$;^O3H:a@6ՎvW+/THLG?9%s@TqQ/r~W>ɺu8r{PSJ:%F=9ݪX|Ѱ֣N:`".Gotw;)dVo t޲m$5MѴiL pViptc ^wZ[|լ ,BXAUg&җNUW^UFCpfTd[OkcV"0+ؑ9Lm FIA8S 0_(7XĜq82+8W~cǏE [^-6_7C1?L]NVyO!~&pVW0ݡ'-% b9"ɼ0 WEshS\3 WVM34+.?u).'&6)C싘?8yp辋F v 8\b']\ҳq[:kTiɭEJn^dE\QgN/|^H}-C>PFŀ Bʔ͆txcnHE}vf7PA?KJG2~hvX]ZAmRϠ~gwDݏAAoA^[6lPO-DS7 &< lKTB5;|i4"-ʚDV ⿵up׭ zͧCkج=h,I.9 VZtwWr5GhR~*eTVm66ۀ8(l51 d_z:??(SlÂUlh;m``Q6K*'/KX3`.# Qퟣmk^V/ bSj9m ζ5c\9-Ҋ5K5g?緲CJ|r)9DZpb&&BKֆWP5{nl&D zählb4ypLpݮ8]y:~&8[ /|#VD3G_3qK!ݼ|2%e r *K \| ~@S%Wm~Һٺ}bO"xM"*TgSApq,uI)'% DG 9͔]:F^ӂ['ƥ֣JB,,τ" %0+arژdm ASdovf;y*7Ib+-կ 2{Em<rPqeyIN@{E0΄*n ΰ~}C0=PU-8QS'aXu++!7ɥKHɤB\סq >]p 錝Y 9 q>;0\5Q+/  ~$h 9"6v@>G]Q_ pLb>R.zDNfIcٮ|6^.)*M{sM@(Fy/e>s#_,NSIMtlŏ$>E g4 tlpT)JomD!~lz+AH䡚R]S#JlV6(O%"Qx^G}S&(YD `x] (:Bq4P;SwլKj y4-_MphXW+qC oه3a+h `{M 9͔>~o3R5(?TjN&Jz9Y CwbHc!xUݍC9uBrPfDZ+"®VV@l0.f -|W^lkBҡNQ(ȳd*P7`ئy b$׹qίB新Rmg8iuUӫg2#GǍh:Hm;1XQ8) ;qM a|7ZN^񄎇TW4Ω[c9LĔ3 Yo/ɘ|}d wQAYeqL52 7jhDKj.tW0iaW͟&p%|yAMO ԷIڛb"ve҆Ȩ\ym r733@=:O)3FV rbP7{Fy'Q/*rùUԒ =m>[*r]R JU`~UwaSԥxl\W5ݨc"K&K J=meoMNZ.T\ coD Xf.8.va(UmKm<-  |$D?تܞ? j|Y3wEYџxaWRhYl p=pOybxA"c" n'ţT~)WX:/8f-uQ 쓀Ѵ t,l-oy0;rAՒ-%9?]֚#n{In2r)D'p}cC~3*";.?U<OP@Hx[wc<we4*5s|55 P"زTF>5FRIbU)>|^sm͵C̠Rq#Cmat ^Ԧ~sʊ2q@!?b.NIumͶc HѾ $~<}PЎWU R=>L =md) 77"\#x--9tz $G0Vhehت;']*MDjFlQ"XxKE8}Y6 `5xp%PוT*c߾˶$uI+Fku6Fk.l@'qV/TUfE7Ȃ0>`6(Q[n=B@IiaEWiLڜǰi#g{Z>Aˀ9 HfCvAREA<kdrx˾9:E~]cTtޱB׺IuvM(fgSL,.}+c_N@TR- t:n <1,V(W\ J{zm5w*]ȕ{-駖uCQK~ob'JE3L(lM]A[AHL(2\fUpj2A(\^BKL̓,{Qbz*J+=049O7nO[bWu$x8jO /ƑK~C**o%@4 `l]UwE97JMT"L‚ D&Q? }fƥvcNK$GS`:Peeߠ\aYw&n/(˸=YEIwKң$n |?:xq H[2Ė4qfDEWjBmVRd>DqJ)]ġ>D)|`Cm~!rŹϦA%ZkrKI;IX?_JJxN+C(LO4idNtI+/K;U QD( sw @ES0*ΐd7(=sf4Pʓ7rׁgV(Eah0̣Z~\ °yu^bt)j؝!cfC>Vd2'>)vp}\m>E <۔m~ xdwv7U/]B @t7A89̅-!&;fhKzR&掠8jsvB]zF]y>.e-jOId1c.Au½ȁbKv<4&R v073X5ŐѵSa墼byu!B[ }{SH7ߐz O`3sEݔE0p ]=@HQDw?&UgU$c]6(dqX;D(瑶`bDۤ89‚C}Prib :&.tx# 9OXjZ@I`Injq  go&x!=b>ҷqqsqe ZosZLe>a.k]IAH *MI6.C)duYq+iX9@$xҾFVV q1UbW2+/;K%F*ӭ+<6jzN$8;5XSгdReḿMNtUd1X|jjJjޞJWTۤp .AɞR3I潺(uD)~ͥpJGGp0jM8Zx }";k[sJ?]UGyycƤx@dA{OBn p`S!pQZ}-e(BTJnhڝV#fNJ$?߳ !܅e!kjzׇt瘒$T=LuӵʼnkΧd57]wY_=z*L6~ BAS _s9`v3W:-M!V&z&%[/(izA=%П+)AKy8ǮSr@> qqyFDJL{&4NO˦VE=2Z-E3t=`Wq?gSUKɣrBcӅ a]a%$N7Lݨ04Wna4hg\8^hlSоd+m  ݧ$:ɴE@{H[飁xlN>J1PdgK RdǠfAV5AD56yH{3'O٭ۚCaBg0=F=Qv7Ї/0tҚpӈdAaM|үa/KeW\N۽-?W2c]l:_&GKmV|{n^}*' *P/'^Ν.k[ADu0w42ͯg)ڐ{ Cφ>$0Hއ|eW[פ@%*Q}-FGTjr1RHe@N0 gؚhVEoZ}9Um8)yK.@ST!9䛝s3irkMcUhEжKM֒iFu)ۀgJT颌ќiAzcO%H\8&/PvuIVDT)Z 5`#!k4;ȟtu ymOL_hMv; E`IqM1&fwjS  E;ntMXSQ-d+PzHB/Ѵhrgtp/VKIRBNe@۲)9= =M:q 1nyUdNN vҳiN=#n/] 9Rs2_OGhM. kV/9م07b|Pz]aRY_};|{̔,Iw0-d0Z2-F|o,1g$=vP){h-@MdT 5 v8?<^;ζL.i<6} WsD[w18|kXl߸A*˅ 㨪M~$9}#d /a=q(7Wd<@3ƫJ, mSHE8]IK|$ uғׇG <Ŷ* +YzsP\0F#4^@:`h6)?gz$ϜnnhǾ}GC.,p!DS3]q*%cŋ(}菋 xp5Qg}y-2hmPb{z/Q2A9pWQĞP$| h8 -:17Ipz)eev7qCi|7.-(ǭ{n:\^LBXp崡b{p,#YW*WB#/I..h,8%)&4w d6dq(d*Uy쉇PI?Z)>`;Sv'JAt% $*u43 +1-B)q.? -J4Q1 n̶NKʣMQ0Ȭh$n0vݗ+QƙbQt/8/bu/if0g6z4:J$!~a+0{NeR"IY}?}eL07y/qpi楯ߓJQ\N?_,8n ﷋RܵpkJ=QɁ-mr__CUG F<V2̲v!\6DpS[:2 #z3pQZpgch=` Eu4][ǁ ?qsE @TL.SC #N:ծ!j3Ł{P n'>&, ^ARA~h 4f$u[ҟ>w8"YtQbFa8ɹ0 a b @hgqJ` &[5jd|ߎ)P_ d;KYH|{Ib'}\LHGo`j8M9C( U2q"6Ml+jH1Ը40nmcjC({4݊-c+f/Rv Z/C8g.v/δ5~z%JJOyA|<ۏqJWڵN|D pɡ~@{ɼqWL4݆jL L}dg>8'!!6W* 슊 ;KDIb ,{ͅ'?\;GYw{ہa%;z$sJ!7,?xĥ;8_" Dg%r{֑ۗh$Jӆje{6Q4 XJ5$P;z/lx +9 ?o}>2x|X@"B3hthe 7OZZj\?9B5gHѣz.U"2!}sQkNPBp5l4@AO͎oHR]291ߕ֬v$/fX9qMcq7Y+]s0{$ڲlUaÖNp-赳ENy͸(YGJ!7 U~ǥ <'M]?m6Y 3{# Z>`m 4pZs@.hE5%fړ,]Lۘ77.;enPQ:CDVG4[m:D0$ei<L&8e[- ,21B.UgݹI Hdx +sm&tak)I@k! = NӷlXQB+JXiC0iUΘM`ݶ$2}oW +Mfb*5MLU\8F'Lr\ۗewu: Kl|*E'ڎj햏\[e`|` hÃ>ũ؉df}v>8~>~)+P2Uㄏ|ّ7RTt5 jZ@j>D}[/ZӅs 87[KWd;1p5ՎOaOw fb &F-)`[6|z)T|(&Oo`apVz rrywB [ɃI‚a{SqagDtZ}{W:Nof|xӯP=XqCr˃ fo8+\viX^y |hGJ)UɡU[kBX7! ; l%ki|? T.m;Sw< S3Q4ʹvW~t%;ehg ']+P_?G&SQ#8";վh۠NGp1.TlaՁrmKSV;~ Hje|%!mVwe+UalDHfe#\f396*DR~m~8'R8c?!Y`ILT!QͳㅕaE,i2CXEC#2C3i^}]Dh=Z(n҂Ѿ(eר/u9a ‚Tk7SO"kFeF70}J!q].5,WK1'_`DN08}ТC)cP|(sPMο@hF 8b !if3 q8[*ed(fdbcNjEjH>h5̫ " *Qk7h~Q%Px-r:6u%/;n>"~X"6"qo9,}mu hQUi>Y$z r 0KVnӹs`_~ g C$`ɵl9sl)|ȩĻêO9BTk҇5iA]\!|ZRS/Vc$ٳ+hb 2+vV罗䋻la#6: Њ!$Qf5TjR{/m@nwYѹ :b( 3Ak8E. oekASzQs*L:2?C hhtl6Y?)LhVǞY.vO/OzWe)`S%ѸF9ew,G(^m#W}XMj?ed"Bz㩊6yxyಽ[AD9tQh,+*;z6l׋VnS ,z_ BSw^-0tHJVn8O^ޕ*M97A↯jVM4JdWo҄T~j/-ȶ6Zg$?7N.?aFʇu}73-ezҋZF~AJTPH{7s\zmMUhF9PDD'8CvI@S%.KA_!=Ʌyl/>9YaE7 ; Lgm\~ ZnYb~~(?eGcSU P ^vctjɶ?659_xZ":팿jb>&'e@)m4Z,"^NO0;Fn0ўh{ 8^! X0=duoD-ng};X!YX`m܅h) G-xᐲ fK(]O$F=\ֽk%ltG(y\H1)5a" L쁈`-un +LMY~)-|T};-6%+bG9ZH- %TDmi3(p?%R{Iw+b(MMrY9[y=zl{lX &y !QnCcf .wBM;07%}eA71F5J]`f Qk]ەhE3"!"M#UӄeW!JxDCq$B b-YH%''5.7ê!q8 p3$ WI"T^[@jৱ&kuQP3r0i{ƀ<+/xN"r3v)*zjHl~Ly ,| ^R m}; 2v<{.HXPmD_T=*Q+MG۸P Mƪ2rF9&ϖ(i&nL\/,,ƻp'';ȡ)X>&m$m<0  jDm}iU^VaB~ ݗw03⌮O1r66xELiY@E9+x ՚g~7 ׂ'֗ˈ FiS=u>E ivJ%EQYi YcC_ݲ/A8U'u͵STkĶyotaðħWp6NBMdڑ[z9=з mPg~Ꭲj2f{H1_1UMQbz@,E-2' 0 ai:4#'ИR(oP e̍])k -I//&%s jh-ҩ6s'h)pn KU(s͔nI{1~$kf:uAPIۈȳEd^崪Amk0 ͦɳ^z 9q@˲p ]& Ls6 [ߖ;y#Ҫ_`R$R[]2c39\׻'U% bT7;j;9=icgoXMQa+C樄DuK^hҿ-kL-GY]:(+,n[{>KKה &̼jjGŹeIrV%&Jѥ.{]W`ZĦ -%HE2),ha'ć!XSB8#V<&@#K[R=z-=Pz) }5SZuΗPI-#01c&ee[&;W.CC܃XA|[*6gUg^l;4@XqM#$ 25D3F.KxCl1t)R[ ʟ'kٴ b9wMa/u֕' d&Qxqa5s%EsowHKć8^&&Q1o;w<]K3z|ʮqgtQ[ɍoEɃc]J%l["CmweX1̻Y3_Wa$9tεœU 1ʉԅ :f)D0;tb|G@YDV_R /6/VZ& Y-.=lȖ߻~·6_ fA{FvH`1gAHRN1!e9%٪0W5*MT7rxfPV^lDKPxoV2E.]jd@LwU7.VןEM-r7IpjYv2^mN_d7\bIGR,;sGQ(>ԄNE>˲P!sK:@\@M ן!4g`~^|ksgC;a F!0kf%4(g['@ږUuĜ-"&EZ}R;^+YGh4 D@WX6ff !\ rTZl ԃ'غay8ʌ@ '{t52+706ʻ*xh[X4QJSU$w%WzTz?Ha|%nwo( B[,{T8jϠ[UpNJZebRA%f,J~=9z(QZ?ԋM]uB=/ݙ7NqDAL7_%k9xd޼4K0Z/mP/VwX*XK&>uly5=<魹mjJNϷ7qM0$07tO<x]pхWn|/vv\(ȿuC^zQ]PİD: "v?zODX+'E=aje8B4{H>uJ'MLh_󤪫ƙ_'V|6! 'pg2E?wv?C`(i[a4[Տ V[Sguk'c ,ٳ)0ػXJ]ҮKa꘶>M.𲕎֍*ԅtx@xam]tz$^U40N& {E]/8iP)>à!i^fc"Irk9M3_ou{S`t33ġ^=cFmRϽ%j<Gъ뜂F(x\Q[Qqc&rDh ڗb!z.(ˏ_8C 9mdV^-9me*6 $~J\.ܬBf%Y_TdEg*, * (e2]8<`aeG^戇z`G&3o}jУ' ."B^A>pJONlLŲ7B%JSy#0&tAyH,vT9Uݧas'w M)[ȅ1SK䷍k fZGAsێdHF{cIND^`No+زl ~yf4 q^1_;dګjU*Em݅i[` IGKrv9^g1$Ț"~2{|\wWqۘɻH3OgC"@{AJWY@N\&*1FK;hZk\'s 2gXr;rUȇ w6]U4qs6 Y#"7]tg#9M$ҎJ֒9ʾL)}[O[V`c&TGȅ7ӿꜞ= QKSP!*;glx8ϱJj<@V5[|93a4_oOsl MN]3+fuՉYPrΛwQ\~%Dx9R~țZ(P!qR>؈&jʝ>`:RmiYҾcLV_,IW`~SG{{}E/`:u@8J|fX埑I}֬_Ԯdi&g7mb֭Z͟_/7;A&NfDUӨpզ z]XD)a.c.#qnĶҍ-8AvSZA=bsZN N{@N>A4-9uʲ6K"5G ll7Ql?zKl*(;{KɌDʯ,2$4etv/ 5AVo$7m!}'w>oєdҟ⣼97S%OOaoiI$F= D2Phu4=i`,E򖣛e-1Ww"mdC QVW*YvoC̺j#rIlƖ^)/C6j#ȵ8-kN%66%(aMAmL"&زWE$Ob'idj;_UHfasTb!p=jcu|#C\$1qq8/qX ,5JE̞-Ou j\p}~(+Xpnљ#7ӋMNx 6ކ_AOu(EG 9V d"Y 3͡;1SiBYgi+Dz:]}R`{i$9]^&W'VY߸><;ɋ h$2?hW`z&h:Cѿ0Rn~g hjbf#UXG[R5]Q=bgfELTjL wX_cϓ%SWvt`)tjx]4@C]*,s9%"IF.2z(M`A[.mH{Vu]rܯzyvf.^bH_[EY9RAd=lK/Lt.Eʼn&y;>X`ToZ>FUN͜v "6,Qm<T_@)Zgߍu'MH:hfT|\-('1_*! o$s*̏Q\lCW&$v3MRx 8EAi̶W"RF,*s\َe.$*_]mpCQw:_NWu 95ne։2Dv#Zɴ j<ƪ_7Ni/*8Z;ރ3y[Hz >{ KMPj2=L:[fN攕l.ѓ{cWQjU8apFuBgJ0[ɫt{\쀐'jK{cyc<˧_ow~]MdT+pyŅ0@C w( ~!ۘ{:0ٵvgiZ;b JӅ޹2^0%b|lP%f\F[h ǧ)w 8"eo=h'+kYV>ųjmDwTe[,jˠ5jtT$6m:/[r0#r#9 Id\])]G¼#W=ԈRpaz3A'e&N6*a`S{fiARTSkL㾃%8dXb >T(&'/e5٬r+^b XڇRY뛿=}*dUx}I   ")5`QI;(޴'p _c5Cl>&rO/n>et1b:{?S}"f꯾UPJ\ ?,6K7~o q:_OAg{2i5m_4`:)-:h%r &yûSo97N2mۑ3^aT+ڌDZ475{֮b=tTdрۜm{2`Bs< LRZFSaad?yf,qi{T}+!bg-2Χal"D;'ٓ#RWj JPDZ3CKnގ۳jS^կm5N>!K'ɗ]GGZSf /"viB &̞@' t PS9.XX"ί[?%8|n+1ېmP Ucji@ U;>K+u2N.`B[] A.5*gAEtEѫsQۮV9#eX.ʨo=MFddBH@jxkgXS_h{ .Mp׋@' {ʤaHx=<9tA2J6+]sO_V]: +牎vY GTߢ8Vƃx$aSB1z( )M+.|?NӳBFM,!*B7,oh] dRܣ(St^BipMb4\cBYx8{BA;ռQ.0D[Vw!@i5ej ai$ݪ0[;5p%Bv^/ ;J*\ Rctwii $h 럼6Pj7ڀh$&26t*"0B&֜ 4xɉV:@gcp*5"i&׍z~ fkv%kniR2 KJĄ1y^q]}ONʢ)εܛ-',KwOvoc4Iu3^j'F&4Z'ts^?mOze9~ƛ[A,f|l\ɕArҍ`q- ɯc:xio,IGv bǘ?!4.G*MPo%-ex+"|pcZ}V * ,Y'Hx%Հ,oUcC^o)`v[A:YN1Z~-|.28ԷyC5jTD1HKs3ISuDh&1vCWqJ/3ܼ)aw|I#rfwV%h{+\e't HU JkE 6 2:]@7Y6aosx'.- OHཇESVIm1)O}e h`,f W5:Lndyz(M a(cHWD%4*C;>A1*! cUPsl(cP,7`!}Y9w/: -\/_uQ ӃA|UP0=cd=c= %ssH:RܘFlm5`N){eLLJiOMμ)yFy&R.Rf~/\`v%_j2ý= jŰD-짶=~wm@m,^AL'=_Io<_Bblڍ|/Y:"cQʰ&ۗ \Nf/ \\lZE2"(#bG=ˆh\ׅVPX;Μ3ccfWBc\欥*9ԛ^FO\[&3KVN{,[ 2 E<DDHm`\ϸ`Y`?2m_&R`uS.sU|KkS#X%la*ʮҎ$j;F-)j6Ujmwe*9Eàۤ 5j=[t2i\;A0-MxNO" g +7ȋ&^8ag{pyhRQ|R`XgEʓ&L,-sMADê͙gb?'҅eѤ҅j8'ưӄě1=<%MzlL8n*`U?Ӝ~1cHk_V\tզbY cˆ 3oE8B~kRI_WD;}Zd%tNك94kHZ|dNPŇo^K{ȁ!Ť#|[}V>8 u=Pi " DεP:ېJjb,_$Ȓ,yBt1gC7Jsn(O!jL:騑 dZ̖?Z^E⭅7X\l p#t|%7xs&[ºzBw{i8gˮtZp] Clr-*F UHe2of= ~Wjl왳ƣtn$;8{)ma̓B?m`zcncETwQ5MUN(mcG .ZPQLS)E@bZ0aY"4 ѓ Cdb2?68*.mj gu:Ca)3)*Ő\KN!nK~;REQeEјk#؁HI/ ~) KAO& 2@~8%J5!|s컮(ŷa+FHZ2I/LoMDyGf}]Z}<#shZ̟ݻ e@1E+??)ʧhmdWoxL\nLk L<{cj-L*^ODѕuO7+;ˉLW%4w#=ˤĜ>%N%kg2eXVA 7[@~#v%-jk=JޣW׈~ۆV8 O};8iÜXNkwpSe06y~[GL/mct/ I:n95OԼ5|t}H"6l'{'Df JryXZLoEˍ!dgAKRzԯa3 |GKš T.s?EVRK(_Ǖi_ÇLuyP )o1HAJMD hB^vr!. h[<]n3KQ1$';\:҈*ɝ;"A[=P]g.)lcZyN.uSe[0eLŒ b.Y`_+ F60; 6'͵U1`mpW˵ d} ɝVt$)2G."|Ho8$|hrqZkWSyPF .)xEg`K'3+7 )]r2Dkq:o6hm@G3N@eat #?y8^Ш[5^\\jU&))ͣ[{bWæB+/c(/-sl{z`7HѠjN Rrj*ngs V+oW9  y>s9bH+hgAbک ġ}$Qq[:XEj*4]HsR(F{2 fkiI)y}%\}rtSW*KZ2qڈxS,Y9:[Z*/ѥhvad.EDRh9NK!a]9PgMFLb.RZ #+d]˺q(M8eL`QoAwvd{}!/Җ!W"+K)US0ZZvDj?rgch Ƅb٩5/'aDa?1U "$0qq3\#&sTVR I=> y.(G旜*B kc%՚X-=Ph3L.9WC'=̓aR ӧ5ԍl+oiv%հڐ|AXC@&hS0FNAnVIJ+݀1S4ӣـ8Mq-f|&a>(ޤ )a,&ǖVQFC’[Un^ [lp@|K}n_u}%0o>eI.љKDGc M#1$6ת bт˟Lܼu-,ܠ~KDi'y\(.M W~T+*5Mvrd7gڡ!'|t}iX~wuifĭ+ Qy]BB]WB{He.#uO*c$Q|H0qEn'wF593[ʏ=I,_6Wa}sRةU >`B+l4 rPX r\ϱZ &xPgmw C7P/$VHW;j6PϸHo|uzJZe, &=GkV,Ew9n 3/0ArL @^ T1 rm ,Ç89Q?ӂ8./OҴ%)bkVָ7Cp su8l/.3 r]z;M8$f>: &d@#K$*ӻ*CTsve#dpBv/y?Z¥Wxsz8)dW>gM[lV &PRygYlK +I|GӛM*pD,"i:S} ]*Kь)ZȦw\3FpDC ;q :.}dwJh5Y9\*J}!nl |P-"!P9ՎS2jtI)_J61=Zbciɟj\bFN*ElSG'#_*,l] 4k_TV`:4CKT2/1kGJtJueЗ8u踊gGDKuKJRca(ZjC"xYDEO,\XWŘwszچ}`l'?  lڢQ5zi4f]t,{5aZ_*:K`{܈LijJu_¶*rGs˲,ES+ҜoN225lyy>^kk!jbxz?}muu7!!#lkt o9 |iM5-88m2E FګUV B2s0n#\+ydok37TEn{|=RlelϦJa|Ws|#!)Qoa_9>#ua )]ieɼUWS=# w3X38kN 湉ۄ+=^^#sp?@BSae.8 ZÜ_5tp" iVֿYWHQ9Sp6XwioI-tQHԏ';ƒō%L[:Y~>5˪C j #{+-{r{ȟn6t {XGMX±|8<@-@y5Z]ٙ|c*CO@2L9N`(tAYHέf9LBc3~{V"K)шF 6}?z2;XH*QxG ?pJ#'@q9?V$Hg7:0Q.ք,0f`a1fՌP2;n'cDTmp2%?iESھs '_ѽ;>+ߘأ:Cx:<{qֆƏ矙6SJB1}m3󀸇a"ZWf_G6?gDSJ@vGG } UU-Mz/YB *ir)(jUhe<?v}h~Ã])g|:ft1P2ֽCn y;C+W ˇī6u_֏5#<xh;k(>`e{|3դW^ CPTd= 9(,5|~yf3g6Ua4vATǷl|8Bv~(z;O2=hQe}HGM$|\܀rC9T1 l/NO.xgms'QWr~atIPZp Pţ5G@_% n>?5mE8.x"/'㫥v䳈xQ|zUzEEikMN]%NczDI$ ݎSe, J=8~`TYP9*ȉmO4.?! MMT}*p c.rw_W^dЇ-LZjX-PRWǀ,]<ܫmI DpqKf7'!QP7T1`*N),fsjyl*p<6x^b \ߥ|Ꞟ9d~x ֆH^ڳaNw4lN|Q^MzAvjЉ߶Lĭķ6㔷yTz=(j|Ge$3ky nVܪ? 7fV'D[?J5ez>մE $f%Y_߄k5̎$S`T}2DžԔR%yP9i5_8IkRJ@B=ΟB[~>oL̿ iڠV>:cO||kRwmm㊎;k:r{cUZ,|]}k2YKS`8y$l8xo!x>qk^]H Q:x獝2C1hM;wXƂ;b~VPٳ*KOO+F2s*;hh1ܶ(cM}\LcG8ÅL䊹O>uHFj odB3x[1cI!6GBR'T$EO p Ib8Hp3QJ$@L٩JɮJ!n5qyؒ]fHw=^IA);0 Ǹʺ|,#= ñB)dR =)4W5GC|DO3aq}S8e?LF޼/i}K+r:w({_%)gӃ wpˏ07C|VS&bTI؇aXp #]j\8|2AO#<G(Um^:nw8pj ma˭5-w6,g }oy]7sm-ל# c;m=pI FT swǽjؐwGL(1s:O*r@C zC'!xUf*evrO83(uz wb*+@a%m[|ZϒM $2]FHǸR9]?䤝} "@< ybbe\DpILӽ3gk80g軒VKxG?hyJϜ=H5NMD崁UoCUĊ $NhyWSM3"Դ\ aAE|%+>a.n:KW &#T{g"[bwtrh,lץ!rM8Sk)֭\:SE~;eaQyfF˱$8seE{^Ĥ O[>)  !e҄*r_&'@+&m<x@"+wsN{0z44gBm-[&zRP0e]p!߷ R?jwx޻:PQtcAmaͯi]B4*q\BF'ڇ֚?`a~9!xE^Ej; l<=_ma!!׍;]bK~,ZB*bm;'0W[i Hm%tlUQ06oo!cL>+yX4݊@kPqغNcYK n"Ȃ$3M4m MF&[ɉBzPK0Nۧ+Ct~G"h;F7>,u̱K -s؊|3)0$,ϽKSn.ts *RBɒsDjNwr+Ps1PS!C-1 ~; 4xUC ߴ_y0xeB ڌ+Pa21U;i.,:\x<:#DŽ@ӿ{M=(zƞ3\/VFضEBXLv Nckm]IS CTT4C㤒2KCA q``_gϲeׁD4'I[Ӊ$ (4z|Sś6V-|0SˋȯU;q/" blRh[iݭ(ddzY,6JI su}m|c kѣ|IrW{_5j%y~^ %4 r*EuS2z,]j^J@H⢝]ߙܵcҾmQ{e0N850!?œh|tf;,h a3PIOz>kqxͷ7DiFst(&" |;>NqSA 2`4D Gׅ;tyWXj-ڪc|4Yڐ2镭b{.4iD0=\zkOgqp˝. N.`%gsJ!#/I¢]p 2 nSBbbPA`M1p 0ѦY_rDZ^"coSk"Ɵul=^1`!@0`yT:덧)&04HYU8:W Q=}-@SgA 'CUhCC * W(;Leq mS'#ߖ"t(ub9IR3! "1 @6/چ'0(3DG`MCqn D i8͉{.7! ikjY|P$Xd[hxCWk~`R3èƼɸ~aD$М|@y? `2Upm h7zOX];ZQDI__72?ϩF/ԕ[gYM!fR4tނ'Q?L}!`X#%ٴU(C6~lq?h`^Xs+)wZ~bP vëtqKvLoɥr)D\zP*,(_ӂp!8i?טJ9B,Pt-b9|u߆F[L1w!3; j âePE Qv8hjq]z.f syS> V4Q.H%V{@}{'RHh n;ʅHd*U}iODﺛ. Е>dQNvɀFA]O-?p&~;G(xϬOuU %Z@%ӺUBD< ,zo'8~ ^fgr0vcG8vi$DLe78{ฉmQS%LW=iIF`PaN~SKtmܖNmUK`q@ /Nd K9֎dξd dӭ~ "wjPݱ8 nrU)k!91@yNV ?MSpF1*SdWLM.AG8$o6Oq/Fa%ŋ Ws\;s6zVy,O|BO=c-<5>Ypx<[Р(zpQ0g#Mo``}_d*hN"=$o), Y&)W7Kl$@*h& Fqv>+:S.觐T|ެq܃fz'zAw2t)鞳XۓRW_@C 4EI2>9\Es3xE02 cNH1^uQڄիvL0%fO >ɗhOf %^~66"/"FcOtSrA[e>3,Z`VtorM2c11S?"ٲ-tsu}6]):ƂcnRx-y{)ЯsfՑ=d4V}u1bڬA{S<6=B|)6 ȡ;!fx[+s MS.iL$ yhc^N=`3L'W%)%P@:u Yw6pBد@oT19kgN,T㻤|(Zs TmW1y.8h ik ;3JQʆSJXOm{V Awte:ڵ5tp.܈Zm /v%Ga+^RoU>Vc#!h**/T jfJJuI_-!ۆMI6T޴h&ƞ<7k|yDm{VIJeX N31]d5 j- kskD@9d%" aS!%'TB9-$YSUR{쟖;dfA;/^JؗBŤϩLVJ40h({$ @w/7ѺƌI⿺C\ $*`j%>ʼn_@EJ}Onx}7gYͱ} /Dȥg6#̯pNkRb1Y] }&h\SPj8oy!aOt[װI^Wy)꺟Rkb 0ejT\ANW2q?2';Vឩ}_yo |b~ŏADsg'y xotܺm\lEǸ"LL3 c'`sluYPBsNJ gM&AWyvWnm"#l7U%ov\Z}2"FI)bVs|FxUN'D&;`d`KQREs@3-I$6q+ڡKSRfH\e|)#=N`8/r+:cSĝlF_(S^!HkFLaw(_\ 1R)k38)(*QR6b_6Y2;NQ}H?awҙB5p\_nhѨ\nH-WnRbgoj\hV#_(@Kt3O@&%y9OgOaYStgn&gzŋ-₉d,Zh"!Kd!8>v6%CJ0I #im#Eڵ;)xl'Un6P|A81 {nh_yWڠ~_a[%l es 6g^b 1G合,)l$vĒ8.ʂ EeΦ+Tj &N9IEz3NB-ě8 )2Q&7PƯ<_7{|A;$%&A_9czȄ`u=7>L 0ͿT#ԸG$S)#^A!Ym s?L0;ęX,ߝ1C6jAA荙D7T _(vTSbZx֚_*a[H 5B{HIq^{*UH4sѺz< He3fDY keU`+r^\tjz3qNȁ`tQOE _K~P91Gܰ+JN)wT[~:ȱ$ʧ7]72VqEfIΐc6mG)Uxr ]}P$8z7lcayu+DYݼuU0תgt&Cy0Gp)(_ڜtvNdU^5BK؝>+Wv}ULJzHmivڝ7T @"sTgD4Ɓ}qHDt#N' AVUb~qGHտ;lǢ@pY}Da/=ncϫ˜dc5EB(F>RNu jL+ 9F9w~yy$} yRh徐s?f%* rٰu=͇x=Ayg" DD1zTr^EmW`RIx$Qc=FE=b)GƓ:dq;`}E{`2ۂ'HтPcy< p&+B)q/ßPVT>,1p g t u4 N\x pyWoG #ojQϴoFOdy'KYcrv@(ەb?C롏M仙k]bo@Q!mn/s& J[ Ĭ.+B5SɨJ ;G KHQ3])5,w!$3Pb*{Xs|@ARKQ$In[z/ ~&c̣$b]-pPzaxX0Pg^U{dwpܬ'c'G',)w:bSt!~?wz$ !ݭtXeȁ3׽2"xܫXyDģ $>WT+bRKI+Vb?.&fRVoS/4A i|MwT;$e(9:qDrnw$atP__͎Lv5{Z+>3I~6$&˷W6:ά_zXv#(IG T5Uq3ܞO[M),dH1]NiRj+^^y&k(KK} ;`lQ (" z:3\fkbAʙK[@P7Df3dxOFYڙkM,݄/6w҂Z౏[;&,J?DveUdu@U5H#_tc#En#Sgv!aN!Y" Qf-ٟ?!{j$g>-dg&l»ӫAZc`aowEFMS>3bDvR& U> ?5pla-#J8'UrƗMf7-Kgt蹌 ާmm?UߞŗEEQZa9  G!*Pׯˌ`16R4zfإݯGea a5."Qשf}u=}g[(pϻ/OQrt"WHҾ ־@^Wkm1fCw]S>\ h zR =|.j|?c\aQYq 1% xBau, w@XeltK0덷WpY0{q\DƔu {6b؛>`즔yH`;aR"+uI>CcKu 0_N˔ޔLL"(Nml^Y½UI(SZjwu#s6u Sk.s3hRbʦj fc GKk|%cS,T@$mˆkgM(Ff!ہIK;Be`enDO(6q~<\7$G8.hqDf[z3!dL,2.i9aK5W*FQ75 .j/Ľi? vYvly{\k0{5(6qv|qOܖ&WH/ȴНT= I㌸JS-,P?@|׉7dw*f}$9\if|kr&9Lg2p#k%n󂎧bH [JqUf'N &M>G~(Bng+ lp2f~rU̶zښ$?˗ʿ?y2k 1P:YicK J͙NY;^SV`us<(~U'bs'iecD>%+Uxbb Iz'.Eg|DGW&ךR!JAa& "yNskA_:G5_)]Vv{^3I1WOK;H?+:7[);{᧊Tk3 ďgU&A_ aGG1jwds$bNJ &Y>.NAe+ TyguvfƗ8RU}Nn ]Jo:%t=A~wi'P~ ΋y^M EyNb*4phɘ7OF^w-PXnx>yuiX_"]‚hR`\l]Ki۬9)ܫ",fHdr]Bf:)QYhA 4Τ~oD>h8[{k[k+mnG6?fKC#u0Sd$Vla_0Э徛8,ДDj,lW mc`6 0M`)02~ꈅflQ 6ն[}\kT9=(ݫz.*dB^NCKɧw,>XojZ2gL38C]$bѭ3:n(ɹrѩgZ1-ԦDtNsX;hA,e4feU;jOm:gKJGk͑yvo`&"} v8Xwr }3KUpNCvƗa,Hc髪PV,<3A㎠b<$m<';dxx,<+\3$+Q"`\C܊/rAi5HZ[ꗦٺ䈻õ\pam`$LVd'#[}M6USs cAR AEU r(P+dcᆵh[ėށW ];u&KnB/Wt=$*vri-15&K~P.ig@R&?UIĆrU_RRsdG%A[{‘jٝoXz*H?&`~m|%kR2U>:,`=Zo_Rmi ,h*6⨦xn&En 1;hu>%XL̟?Xl[jږU/EdDhS-v9:c[k39mRI4_uFkeF?G9iDH j_xn~Z("\䭽gxO)nQk,~~Rԣ[* 3gb].0k+|9ڈ1񏝨Tn߄Ʒ xCu(Oσ~U& 6VGcjkyH%HFyo3 ð D <*xq:Ly/0I#!x V"ۦg^Li1UMj݀2|Nˈkfa`uNΨtki'f&wMf,Di|17(0Imp Լ|'QG9(NC a teޭ`nX7LI${b%7 yDFs,-i s* yATBw)_"Cis ?OC얬@34/1IJjJVanB.Y O.;l;.Q½[5E:a;L!5Mh@ϗodIk: ΁ՏYƱY?(u3d@Z-Rtԁ ʙV76g: TTWăEZ81^!8I|\ LbPxh+#㟵iCZ%4KY,V$ʛGy=̹PVӰˡ>nT3:eWxGwQ:Dvj&>l鴲a/r8s]D2*#3 (;%&GL8-4υ1{lڿ⤰rukUN&eXq6yTdY;SH6 2c+Ф[:zlJ#K¡Z\5*h{,΀tB,2Vֻ3gsm6@Լѷbr+5n8i `q-? nY#GtElB>*u^moʑL+R]f@<wKkH1aLe /Jp:}KUmܫz ]TؖӉ{Wl2۞s@_q Rr"{Z7^Bz˩94ʔ5iɄA'Qr E[5 =ϑN$rձ1E}ppg̯V扙UF"(z$KMb\G48% 陠s]!OyTp'exUܨ!h}S+DlPK?Ĩ׆|;)P\N7 q0QHޤR܊ (Uu?m4k}m'edqwRyhdTmZ7̡,#n?uQo{oD3 _E=Zu镍\R K CMHI~h^pa a̸6E"2&!*բ w$Yzj '- %*+ oہV.=&wkφ[z=T'O>^mSG[ǩUl?,LYQ+f|=NdN@b /2e?N͋(T q$ʫfp.WjHU s-hDhߺ1V"NPu5JiO //820\P~D gjH[1 ް;;d .h&2ˆ&ܮ & @KEN4(`tmV*G_rh.fz:$j4 gV#^@*:RC_%b˘=œƻL_4a}5 yL'QC Y9` .\:0(E?ko*c8r$"~EY<]IK<>Ï5:X<)P.>Gaj-Q&ָx/Mly蓠f e7JN(\?6Yf."OXB| 2kq(Qׄ.U!_h3=)vψ B$s*T!5V/:p)~naZE( (h0D{ _3g> ztD_rbczS4,g-gBHGz$.fT1W`͹8P#R'w??Ɖ(QbK|Q̬-t´,ǭէD4<"1 AR>wR٤j'~(oRlᱣ[C6 "}FYbwk~icXz*hsg9MA0 j𤌬 'N`OnmlW2uSnM~مVޝ.L/ga5jnzWs<N~fYb̛x(zK :T^h3h| {a0W۱+|>ł #Ў&F˝z݂NXcǘ#i#2wYvH^n -PZz@ā UVb'!X˴l)q5@Ѩ/}x~KUPl>Tkc .bDTQPYs,ZCAܟu?1bDC,fU3a yF"g<\q!`sd-@<t9x}?z8itd!!EMY|`b記 ۶eBȭ JjqYp,NpT.Jm+M(Y;*z+V3*LoP<>SW2 &/d"a}K+R~d‰1՟@mlc/J!zua3aոWy,ϬۿF}[Jd `.݆dg$ujO1Pa/rnGdkZD> -WP#\~A2]rڒΫ ed 3րϖ !rm[V7&/2cy8U^5 l&"iK.[?xͱBk J )A/oIl&#¾%NMfOe"l[g&[>*x~-WCrqD3Ne@6 ~Ӓ_7-}orCP.P@6 8s&~~_LBVn !ײyFBHQK4 c"r+{۬ `[B0lRҖz܌j i6S,xyqAڳ~msƧLW@%pt2 a]e֥Ƶg*I@̈́9n!Jy; =>@k@1ɾxQsꪰ\'XCNy>ρdc@(أp*@Vu~ٲ~`YHߤ2&4yXd ZV+v+z4j<>O{~59ӝ@V| ey O{vm)4[P'B@$n*~N] b_R $[vTlC| eu=ذ ?`ֈ"*uXN2DDwiY6X{pIͫ{tb;E'9d`;ޟ\^71Q,fTRMYjќ埅n$!仸n L·Q+FEǸQk Q?z8+h'g$QbKx qIEvQhamoh3J*J'd/rփс<B= qD,KiK/UtUܙ<C=auժ_2VAPʬc:3洔(XEdr˘0%kђe!fۂ@ ӱ˜Ǖ+!6wD= 6Z+[_"ԼG+ ,6nuxxe7.-aE3mC[>17HĿEZ*AѡڤԀ3VȜR\1P.[whbYjb h 8EQNhU*`6:ƢuX16~v:Zf*v9{ Ǐ(2QȻ]QCoܐLWՇ(Eie&~ cF l) }S DQtj|*=<g};oH'{̛;rq2ʳH47ui=qPz!*4yOJy.py E͆D)}0 QXNy6lDT>wa`:MAOzLB@n3z,}VC:w' xK0?ڹm1lW-%[%Jw)d._xfߺNj{?r~jΚ)5T{nq 3VP?=-q@>ّ[}zV.K,1kv$|J#[{@\:` 0ð$m:+s*nܙLco:>*<?{{M"u+Bɑ/*3{$B~ao XggcԼ6hɓL(ie^t^rb[oC\Aufh",XVBX [hlZR밴ѣ$gyc)MyWav[05/P#})-yշۿ?:0jm]eغƀ-\Gy YU0FcQRaj8VWatE@rk h(W{m jԸ%1a"a'9o_qv~Q![$Qd gEܟ,l-L~<aky1XB|[ru\{\q2eս9.q 🋘: >)N ǒQ~2Gݶ֝T y1Gg2SŰ)=ߘAKSoyەS/:ǻ"7Bhw𢚳 'm;IbH+25(xUHad #0t.%XMngy2Xm<#W(y:fލ9~*a}%wk`\}t2@U KTcKFVM9;asE&|EE~V@JXU/2.Vuje.ը=d~!Swyl2=n\HJ Т ~F,ja\oWB&;i|QP~D(xB;m¨%3Gʊ,%H~h1m>[]0#!܀&1(qD%3Jڀُ+ H@Ҳ( FYyg4 &]0{d+*[ψp"kb[u4W-cƺS0a=Pɒ)3#KBIϩ70U]jcs?bnVA\)GhqYӬY]Kb;(NL~}'ͭK=[!A/ᝧ)g$vsH @fX-5F2#hos͔r a ~rxި!Dn:y~m. Qok4ٶIޣ$~8 U2"爤Z~ KQ-:,3ܽ(R{YY}Uqa ^!<lj,-x)'VJ1JfRtg}Jɞ&Ho3V/utӽg;a=ɵ[4S~ѤV-9PjR.\}xi* W5agк &BOhpծ#ӻ|:z~v_*aV4Pngă,cFnFjlD;q-.QOğgA,@&g!%d(}rb-& BCe%)Q*s'|"gWGC(=+t}뼪܊kqNE(E6R8y7e9F7-ݑj?,wZ ]$RHF0ÑM2|͵d*"6Ss{E<Fufٸk}z:۩N~ف@4l1 @ yRv/)8?L^m'㦫Tyޯ 9 ͊) i]Q6l?tUSdw< GJi3$2bx.&M_7$3,O^cGVO_Kf+,voY Knl i̬1%}+VM>H|"f>r3۴1re)|>QPxTY=L(PX o W+^r1uFԦs~.M)"1+# Nȑ3(^? #` JQ>KxM:R#] PQZiқQ߄ilFW s/R^atrLAeߜg{"K!О*?4ḟ@ʖ]+ÐvO!V~#\ ;,gr _Mwҳ܀.LWZ ޛtx]>oO- *μQ4UT77${l8 :~):XOM>fY5-qjn$ ;GFu>%X,g? <_E_KD:SYP#2,ѪDPXpڛ^ѡ$@ ɲL5HX4MKYEacXhw6LH.o1bro35y>I 74"etuARxx /ⰧwΙw{ ,YjXL13,:wߠUkcmi}.˵b_uTs k̢Lܺ42fhNn֭x(4hf>hr@_Jmqz.^T٨䠓QfI๥9wa(W'@l fQ)%(|2O.6g=Wzq3)_)WFIPǑ@ t]_voP ҋ㛼mw(Ƴn}+NBLAusǶTbwPХ2͢٭Aµ#ɝ rMj6eIZt}' 03i*]`*|lvG0帇}ܗdr= 9j2L;,=B!q~Aa<DO/yC)U| ĉrU/RoM0t~-s5Hv\q<~y{x>2ZdH;>$z:[9*x%~O_Lh$93$"jn4˔2OuR,,-㚞а`yE#Q HQ)l %y9Vº1&1֦^vku j7[Yg}@IPs k pc3 UŤ/So9}秅;>sg%=au{-pÜ| pD=Xa9ϵS$uFznXKDe~s^"#<9(=E 6O"ѣj4 $"(*ϔNZB=*Fys^yȳ!5O]FLǎZg6 CJLL]B*(YaKB=ȉ%>}G<4+v0G" vl3A6;[ނMhvX8fEjkbhNeIv ``6IE$͏= Fקjə ka`^ʼŇpb(ڕ fagٕjR FҡRPs@Bhо.{4j*/=)WdJ~*\J\^G2gq,俿F"pi]2[m_桶{\5Y•z&іJT'ݛQ\Yςg~Qҥ1ggq@9(T8lGy~g4ӗ2/~r<@GpdHAevo#oL;e(Zϳ9Bj"JévrzK>%mxǢ,Šl;1jbox|E!߿snGJ6NfdzQiuyȣoHOMg9 tu{?e2ᅮ"E'OԂEDnZvˢwS*+Q i7l55,=l&r"lCU)avH\us<{(]P.15P eyUU2Ťg$ʰp]i63Tgk`Cgn~{޲:ivvmVOzmmSGu[x6ѓFXVt9 4‘$7~Y_tZim1-=vV*]l!rƒgK ՜ Ӝ'v=aQ ~P0%`)f 6{~,eHgv."S36~bL?0`y:T1Յ䬦.W9$5'b}c_yplޱ:,m{TiKsjt?pYQwo0tÄ/le/}3^s؛s3P|vk`lJD=N@v o>9a1{KHU*@hQQW`<[8cBɱV9E|ףf%N Ǖl=ã@i k lA ε-)idJQC hNlRY5t ٝq ͜ctɾθqW#ش<TE$ 056W֗N(rbT"a%Ǡwn[ȄMSY(2@?"~rab}[RV*Dbۢ(䘰cT\;(mAl[ĀhҔYs]#] omT8a;; Ϭk@uݨ)mNs24S0FW4gs0pd/=9-S;;~G$ )@ezbF/SpTiוPP$䅻&gSw~Z} Jcqhf">uWXZ/.7KLW|d=`R.WIA$JU'B2twa,@퇖-|K$9>YGh[;L'-TTckr`r*lzbZUhRz[$ej?VZO7+r7P0DAsXT[404HUxdݥÙnaY)i#p%1'>9(u?*[~y? FIDY +࿖X]%i/KNjp4^* Qms+}O PN4,l61?/!Ub?ڃ~uwH2HuEY5&mk U14K4 K [q;y6%Aq;ߩ=}^WY& o^Ym!!=$_;wA/tm8q0F6b-}~YI!o,@ZDb͍!(P96!*p,f^LL;*G!߄Q&1V uEudp60yZ= Z\i%K?ZF2aucDe, XZ?ߦ!IulF1MPFacXFt/FAX7!9 EV*>TtI%MCH: ϱD 6$8U'ġ1!,kiJ\4,eQbǨj4-a&s7%~f1$)2zV,eY4$TۡKEWEئӉ,7sX1A)L8$fu#0&A a+2^{T0t1A4\탨e֍'іӞkD ;T<' #G$gǧyly+%8B#HKM l9?RȺ(XO~ub1 `; /8jnv WΗl,c !Jd B&S;XQx|8OSo0In~ op65j 25d:@h>aYBkՔ]Bz$h(/Y~Yt4 ;9/˷ke & E!yq߬q dt$sG9B3)?tFQK !lQNHqmtPa0 M=gUoWNڍ~~kBQwF_#(X품`qe0L"=.߶J}suN߃}5k֜"h .EuK"m!X 0gx|c/"raQaۤ__PLm}Z\DJ\$ ̼y0@#Qpy?;z-xdVrԎPuze/jr[eٗ3 w%Eqe"O- @ߛK G|#1A ]h͢exrsB_db{dќN hkjcde-^TIlU,!O6\EKI`1qe8i&5 3so2WCEHbxߏۋڑe!PwB\-PW&=QxrلOMbtv8=0"푛Qd$%)V4[[&h 2]ǑDGk{g9O.Uto0B|%Yf`q'ePlkށjeP$%Vg>%\.D0tny. #vv w[4m}يWe htxD[!{ 52>0--.A%Xb׳ jQ)0.63Ie}9aSktH s>ܻ8zU-̝3.*VMUh'?#a <|7fπ(j$9T\̹Z~nY^Wۋ5BEMSG-d{{Αj!j2UZmEg4:]_a^pnSs?,SaT9"Y 0l^>z0 E#4x^ȪPiXaz u=6:oU:֥(Ej<0 sz\eE~7`4nm*!5J)^f#"<NFg$Ïecދm&,ns7z@<邅8@G;\g8k,D[S0g8w%]{ K[Nle #̂sxdZ#\&FRq$Xa=n$#7)4>/8@A;z<qvjX.C`1bRNF@Lɵ GfU.{ou2@jg7ΗAWL70~F<*E$ЂLKXm=Wr:p ~Ê孑l"-&Wh3fCNg8&jJ*DQ'ksYksG}P73`\72j/'*h3=˝h53xp<kpE~FL^v™l X5\W=NۘLMN4^\Hrr+"o"ٰ04^QG%*lk<ÂB+b=,N+( /ܚKr۴2+;5qWIlB*HRLZ IOc>(L X(Ce4pDiS9 xny-hZÏ&8wCfvz'y_Q\De󯸝uv<3j@*3쎅z'ȻX:ZqJ3G8ҝd/SJ,cvx./d0w3pFopޢ'6)+̎›KGc Ү:ܿHc{Ey?B+Ѭ˦^N}a | ~Lc ͼo]+usR.Cwߔ-7 'JDr2n|ҟ q M1w]A\|VP{ID}Q{vVF]m')幙5x^! nnY>4.柟}]thkk?TܹrQOI2+bS:؁B ,a>qw{N j1[fs)cQS)|6&[t՞]~Nv>XpϹ.:\Ҍх"DHaB;NbQGC*!e4YbP_EJ;_,Gx~{]ނXf@7n',w)EV.3Kُ'xcR@}%u~ƈ|f6}2bhP ^Ny m̪u}I#^1:{7L_zP+wۑ# T J'K6J"m48} ,%߶m0u>.BaBv,M |okp 1c.xwvf%;6IÏ>lQyvƳCx5rƺ^ml1g%=c ;@nPX̺奿C ύ\d'2F`Jq쒷pD-e(9Ypc>?U D*ٸavpR PNe%Yzٍfj;Zzl3z U]ХxWF ̳S#VE}p'y z0xI&) !0v+Llʭ6C#fƭB cUMyL냓쮈+C7(ܠ<?/UTOþ??C6,Lp'n{MoUH:ψnpfPoq-6`(Jb$8:8OTxG5qĹraֻNs5ݜA/$NO,щQai/ p}9fr؝3n.ޖ/+N" w܆|>F  ɉBˁ z*@LIh:1D; #ZN~>8ʊv;OBާ{?>a.HU&f.ݱ~nh Nx㞞I!U4L7h>5:PadUt ZFy˦k-uD'- vkU |YR^R͕kjO8ʦQ| 822D/WD cZ$z8i-vSo'mNãqr[y*F=R ~|x2x"B6iזOi"wC PseMs㡿&FR3 #b>`+j ;gɘT [,Ks-S[ K*bq"+n pR~б? =Me$3S3[ġ||F;/OѪ֌c@]+H5U yo$UaȘ|%oլD,o)ZpcNr ){)cQ{_"40o#QMu%>=|@k=4TLb ұrͲ=ռ;'JP[8 x1no?\@)}6-H3|:K'&.ULڐ1H<[DwA[YXe9M{FCޛ&0Vk d2hcouˆ!h`P@X%w6hS_BIЇH$N*oI]w%x6#"7E0>\)+gW2z@OocdZYÆ`{fiڪ`mh9h`Fm>,!K]VO񢨉hdstXJ˅$l9."g[p8xQho0B3:av L@-zި)[ɀEFt؏xG)C֩ LF|1pPD06\N}PZta|篖P[pa ~T]p_&Cgd&Yɬ՞Q%qSFѲz*/i3L"CFwrǓ1FjA8Onf/Fxq\4[f^pE43s 4c%:_>3N/s\t$GbrzH'*64_pr6̞=ZFNF`p: e\_]t^#Vig;O~p2h/ٽޚb5\'IO #lq>@xP%Gk,t}z7#rfn*4L[/w,bg >Ad7RHꍚ=ү&$ }#NZ N)m=aBeL-pf962g %AUPs{fZXsS"[bE[$ (L2\k5֪[&bsmIU_H1,3w:rqXPQ3Y3r>qSߔ-IhcԎVǜ`Eg&ƌyN3'<. ݚ,n G.rpَT2;ʀԷ9&9.b{, | kcԫ<]o#Ζ-yz*B` l`b DTti_*e%@#`@x>Ϋz/{bl}Oe4D r hRE$dǘV=vIcVjindB)'ek)ҧ 0<ĭQf 0>Ts <` $faEQ`e p= {D;ZVSK&'4T>Y "V>bNrr@Qonc'|-i8FĔثĔ˼ZlBQ1Iz6 43z*S6xB+h} o`HVL u)-nؙܸ2B>t[Ul3Ա,M^8B=\$Ý瘾g"*H=-Xca1YPL^1 nMAa6[!)ChgN?FB{1@_]-$cPC$ɡ׫2Upqv` wKvZZ(sR ?&,*n+r`?[/G|$m"iМijg=lk,G'e6<9zPBoC n:]rhqLP/E'_e$iRqi@KBbʵxeܸNj"%ј@OM1"^]JbEr_$PDT!Iaٓ{;sYW(J؀;uԫxwbXMpl_\55#/xzdU1l\EOv_8w;RQ˾]>4f:'^ ъFG*^U%|rӽ8OoPK}2EەpE[|;vAA&5b{&(=,u7!_m1ŬBgH|k}g>`:F] mŚLKEᡩKw^BYo~p*Er:3>fai<(9pbI3ڧuV= {4S!,8`F>'Ca6D[vG_`{,ڷW6R%-m}\߾y/)JZY0?NMfQE=< eYϬ aF"Zz0 lVт6>H%8tFpZoDs{J>- ~O\ްEw,_me < R{szq@`O&v*ٲZv[#، [4'#ɪ/cW%q˭=xD[Lնlw^_k?k9˾lkp\N,2-~q4p=yEnBb0ǝ 1A  F(zz{]ykU9i\аL}Ke 2H4:T)Ԥ( wik?f?uJl#x(%=hwɝEIR/oka3Uk "C/K$Ф ؑ kZز;GjJ{AFb[~&E9^oy&%U$UWv" :;Mw{};F2I]cڤ;34;!*%W͈1N!M~T$Jps5>q\BzӯAL %/^iԐ^m4H I0YV g<'gwj`S,y'yF_ց1Q&7Xu{tW^T}ZO9{q:ĮYidjǡČkQEm5}y#)9& Src6t&1 %uNm#Ֆ3B Diz#N!Z8lǠJtfg ?S_{}+#cr}DXP6#~uɞ-`Q+ע fދ WdBʚbgZ}V7*.K(W9L5H)I_e@QRZ |9B#xyrSGzCws~xwXLi-{5Nus80ߝ;b% 'A jwr431}c ;"W<updYh>XYW!P4gFQ 0⥊b cU8Eɏ,pH'&l[+U+q:yȆ3lGijA=QU&~E4l"t2 |jKyb1 Pds9I7 @ 3yLq_Ժgg+@Ys?M@74:!RR3\w,$I2*^/w+nw&7,EFBf0 quKaqXoQCD 3 -]B_Ǵnp6A N'X G94bpu=kOWp骤 M:8R5ԹˋᪧLݡV(x]qu!Ig(EҢbj# M,F잞[2lSV]W7x֥*;!X>W'rgJeAXTKPMtuD6N-4:R$r5(f$jv;}g}kՖK@-xji!F`D#>O~vU a}fZVM зjj`,^Wk[Їvs#Qpa+;h`Ed&䇢!yIlYDd| 6e|4k'FB&S HJ47u0ipKg+ΰ4\5ҿOoSĮ80\rUM5ZqAXOȺd&u;O7$"4ljh eJKBx˺UejPdz8RqޣW9'8ma`M)uyz^QF04nL _[1j cP- ,_$u?m6tڞ$!f"n UB2K?te4V98 ),9 /}✖؄s@pM{ T0E;ef"@ZVk_!~O蠦;19\[LyoJh1Tg2&~!a<)&R.Fc|QaqV7-L7ǭ#bL*GuĶnvb,n+  'FY}\625))FOC+9yHmml_SX0uZ:Zo±S,)^t* }u9ME Iޫr[aQ+7yN L-X"4q"_]˱N߯'Bp㋄o9KLB]V'(Uo(P3.>2NS4z#9Y@}FFHe7J!{ S' cƃuEa9 on\`{cndk8nYh lO14_h8q .خ+!,C4S=m @7\5W3X|z&K2'D#ЬNl13B<*ޭV1%RW03`D㐦~ t<B)Z/5lqeO(Zrph[+iI@\/˶SմIްe1~${R*Ĩ7mթNy<8y d O6HSY<i{,w2Hu6*ׄ]LzL}Kyp͇x9|Л~!D98g :=9=[&N}R_??lB;qU"xHP.s NV/{ayZ J.7nK$Z OhL*ܶXvSty߅/О-Q\Ѕ md6j#KPCGTjmh$z?EGK/[hZ2Æ&_b6[E9>kyf& 11m;qP. )(XvcGvXo7xי ~Bfy蓰8("8c@гX 1T<Y ",C$e}ySLq Gn=8|_~UQ}[8AϛGggkx0,XA\=<ܲj7AԨՂ)JieNň#>xqA\L cm+jI `.y_v}pX#wx-Ӳ%7vdnnV#*;V|z2!Xߡ+bWqKH=ٌQ.NBV&BTq-Vb nbm0VMV%85 e{1"y臜]b@j2̌X v"[m^$jJ u]3Fn n~$cn5<ct_C2;*W=A[U.pBLjξDCl_<9>`^ & x9]:֕B;.u!?jK*;D64t O-uT5aPjVٴ&odV!g>׭)s)8Rf ,8dĖ;8$ԇLz1u0Rպ'XvVD a:㫾hW{hb=\N֬n03l])U_X5Y3&j4?irE6Sk4WFEo=\&)ui|V;jT~5U~IMNʧQ*yK~ o(lpow~70z/i{W"gR.]횑+h2Ih Tp9_.6lRpWKIsdqD(IWCԥngāj˘eH)Ĺ)P/Gz#E8<aYEKeDVD3+y`).P>:_ [2Tpu]lۜooz7jfdEŚ{ gty[Clѵ5]:%wPHIa1>A%YUh-jÇ;7?B>m㔊#oR&Olۻ *_ vclPRp.iT y{Zn:z'"?1OR'-X\1/D\iY]{go3HH7kڕ1W+&XBa3{\k}pC Ry9~UﯬN,4~8 YhcH4 CCa?0"r]J,/1eحdy1Ʒd]è>GR_.@YAU\0\ fۇe;x5ĺEiTCgUw@nYiTxh7澏fJ?0 Swj|,o[XcS$܇EisX؉wB/6?mU҃$SݸG Z$HT) 8(BL4[Ee1 q8ES +8 \L6=4ݼXMiJp ._Iw.(3ߣ*U#7^ ?.938e[ѷg`Ek>2u+7ة5o3; yX'R qTcFhʷ9i3 !n%_>c(9iY la-oو-Puf!ةc+~=5 M^e+ u%:O߇y;͙f"K}ArM!_#QC_sˀ!4jơ\Tgm.Hn@&B3FJ~rshD`߄:V tCG365'gv좮YJ4C?eDbķ=nPM38"y.Įa(Ra8YyXkD.c(O1_`oU T`y}P3;XV;!ہO6փXRt# fRg)ݮw E^LN̥}4"a@Uo -YΕz} X4 BC= ֆ5v I »ہ5D7'P愌e(xEˮɑyfI5j-qD77pџ/;d G(&ސ/_ox˱ &۞c,Z=pkN" dm1lbBn8&wJVքTT͑ɼyp.-Ђ3p~#V,6o )D aIW |,"P8^,x:Ʉs4bN Tz.zϠ 26AC 4dh6wSLP>nI2m\sr(8zX\A:a|Y"Ir zW$=G0#CloE)#W= cGaTvgEr"b믔s] jI vWWL 1X`=@Y+HsE&p|C@\6\H `gҐ}(GAIqAxِNyqeJwk,q i ]?uIhM3hUTX(fpԾCYLAagRXn0:1~ YSGqhD Z*@D}>PV]֎2EQwЦ_ڇV\!̇B~ In>*kw!MU|l Ksj6Sge*~#`Eī.R>N5?Ti RJ' 1h>@3{ /&0/oL9Lɴ8d APM4'<* e H-1XҊB "}ˈ=W.XfeDMjKviĘN\ I9ߦ[ݩ=|<@8Z:  gY*=#^;k|*PRCHe"16l:\Qy"!xꯝt?E~ڻ0z}ZH.r@šjV$ۤev>!*8z6ּuh#i~᤬;5ǥ+n0UR# Bū`ܴў85fwGz4sj?@7b$=ZRn^%zp?w[*poBaj]tZ sCG|'K_cNtVb}6 /i!ώ]H/t!KHe7 փpܦ b὇x$9H/{󎟃0oRX7:bD!~i#Cn.(@wf11?AJЙ1m\szأ\„!4 (i=PK-#84!a 3/?V{@z&U_MFzSMy¦7^ZwI߸k X>?;ч 75 [m}x!zTeqKboqF:ߩ1)Y?/S?QFDٕ*X3Щ%^ptXO"in-_IusV`3ۜ}$ ¡ɑ㱙 ؏~CIZNm]l݄y5xIJqa>GЪ{ʦ| o?<8.kxS^W]2bC8 _y]ҩC;Ǻ<Z6` L4^e^0@PE$v)=I&7i/l aMkDW=ز;kݓL9zLHmX}^~RÕiχzDjБksdBC(m[k%R:< Uyu+RG]S{. Ŗ? o o,ue"3oHzk gF\ ooW(#3.Q6חa^."NJ"I r" L{o˭ԨgWɋ"7TӵL.eeQ]pb'] =Gg!Ihy^d=xtTçb4@GTN GLSSXdjm0$ ulG̳|wɂU܊ޒ}GJ2@5JCBȡs5Zy.k4d=0ԙeV!]j)%8% &E}&p+</ kFbͪy{䞲vvլjZfOO 9i, U G>yl¾4x{Ԁ Nt6zqH#4sW+JLYRL6ɪ^_1hnAt&XaLȷURE𷹪EA~$@#;f+[+NT$u:u` 4ZX3)NYB/`MHhŅ yMۦPQU"hHЃ|u>0kЌ{6c۞`{% hEZn쀨(_;Sy5FlAN~㕑vxTxLRղ+Qlp`sn#^}L(S{ T7y#$ڏ =15bЦcs˝S[:Uj|G/UI+]kpbFy:х9ل`8mLq6SZлnp l =bW8x_NjǧFM+boO!OìFBu_1ɡe@JňBi: KEP G)UCb!."*C {pF?0ǠQ>e 6\{ ϟ/7=ƋT{)l\-FPxHIݠpOXp3$ h&7{^g 0 t&,Frη5't "#1T?\jä*eo3Jź@lAM+B o4"k+ !;P@[06aM'JsD93; Eɂ՞D~&Bd>F]eVV.E}S)ei KW1Wi&Ev[G'jSv{ +g(1ЂG w3bEy&6%Ai+t\EM'О|sb< 4FT*mXo2!LvRm6trg߿}KqMM>(pV$vԯON>f"ѾA']Hi2sUYH SA5 4ϟ2$Ʊ=Ia}xj\XEg 7+#.=8c^հrP%#Rg`$J|qjkG|?o%q W,EDĨ/[_.OKf ?ƌ ?iveq<@SP-!5ػ fA A.my{[׏,Z?l u<=چSi's}biu_ゥA^nbe\ټ]jz뙍] ATUΪP3RZF<7NiA ~'/IaShםGW53Ɋ}^LE5hnS(Ge09dlT d`Z5j[/Js9ҩkYm\`cCism-O;2oјuA3GI9qĴ%.^.|oc`ޤ<0_xYcm#9U8".?jVZ$F{8I[Eux ƱWOrzՇFƃLLogɝs,j?bps$d>Q4Tݢb򖺨b.^筘VӎzȺDz ]*uJ<JW='ƱٔM>pq8UAx,ԮReZ%|x#&ʦ}VG"l/ &ޯG存`mkNk~e1Dp#Q G$yJKM_>S:VR,I\^bCB^( :V!z1Ja :ߙ=WƌMfOlvՑ(;@HIΏ U|>`c(祐PQ@k+OY_P5L4'WCVY@d$Ker8P(/ b A6әXƸ8cL_sa.J'}?1˔1yo#ۜԡ4SG5Ү7H3Y^^i3"o!F%]Wިe߬V|Z ku˝\TC;b@4 JJmgc<' lzWZ QSxڑkALw-pS>l[6jEO+I^c u}Nh9 w90JuNl+G#o{ԳC:Τ֪p&`>-ycŢQk nwRtSlOY9Af1XS{Ѐ㵍qNW"fxhY=r[/_lHd``ٱ) >-NCȥȷ>}npr_L@/?Q/*<-qs4"u6>%߿cR+y']ABIrLәw3|!6!kGF u zAZ-Yr~j9%fWR nB'l_1DoC֚_I02JK1͇%7b9hm9(֛U?(Few]_b持47dΈTg[2 5oڈrą YWQewKg8Pךij_-b"Ca,+K6pfEǭi|^dھ(kRXJsvݿu(wt^ Ԛ㤬yp0VZi&4oj5&1f{J| 扆S ]8`@g$)tO>ÿz{YE&}M%DVoul̼ Xquo btuّTn-GkH"om[ֽn-d[6%UHa0Wvx>OwN$_4Sƹs<]f!}i͍K=Kdf"gL'#e6:<<#y`"  ``)#v)}o F?~ƛΐ s]Hn5*('aDڄ{$ +tdS+K{m&aguA4e`Hsb]3 a18߹c Tˣq D"&ԃBw`;"/dje2m+$9{Lͭ p3Tn=_ZLE"_>T}7cd3xGpF l?j,T ;\&@΢Qtj)%AC&iRXĊaK?d>8ڒl^sYx$>i{bxex҈()g  itͻsf{USZ?@aģaԎ &`,)U_vʇ*fFބ覔ge4PԚ7+weJ5.l i++bn+I/*VЇ6GDth EnȬN$^*fX#e 'm$g ebJ+xǘ`?`m I-1Ejz9?+;CtIG޼ {\ZU X7 6vpt#JM 9yX3G^K H9U'Oj(Nψx$kJpw Ã&aïa=EkQ̌FͻNh"- vɾ3]Nt:ܑ'۳an#b]-d'# {ʐo}zCrmx_h,[t ù! ,CmRm̆0<շ(uWt0`Ke|)(}~Zazw]PlB5鞥[bb/7s 6Ohv%S\=) iZ C%?#\sd aXv08aVŜPD/&ܗH;INX׊hG}1߯HG`QTH 9']!ZZ"VW+ddiQN~0|FIqgKOHcܐT>yDk/ajU)UR31u)i.xDI=LL#o>zStռ+-_ HIg'3aO|ڻN.y.VC#vڢJ@Uk }]iKW0d\r1)}Zl$R<7 ݐjcjQ_Xly"p(頃NY)+ߨkg}s6js7!3Uon v\]H.JjQ^|yNxq X~H㮓nj}O#:%e#r" @BEHCTNsk*Fq}a" +-dchLE8`-C3Iex~9XHM$l2sHQIL>9=ުx:wƐ[.8mszpxlPwF7`#s/LK"ƥ D+ ]΃7i6oHO::[Nm@LN3GW̪sF ^`kl9UXr =ܶ$,\_2-9e}%5M )g .QUw ~b?$눣Q ͆ p;d jdz;Pz7sZq?[w^1 4 3yk{|ɯ-<եCXI^l Y*5yAy˷S6k{??G뵈yu S\.>z~hTnJU-nCGwEk0aIb 6n4NI6ؖh ~1Y" pU;Ⱥy1⠕RvJK g1`ia7P~)2xm 4J9, #L_Y-jRPuُ29s*XydP> KG*GHX!Rx7&Xj@;yrVEۍ^ |ZrmCCOŀFGT id G(Fw)M%EfEtE۠H_Ґ܏J5 w|@D=?iNxU:^Ζ%h#W#*V "qJ@S[܊JEpUnljTџ5+?X3@z\"[$^t%ُ,{88PX[n33tE%85" v x H6JuxņN' ol4~Lu:+J ǵ`(YuI3JR$xZ7g&j,vIn^gi+w.w\)+yDGUZKUy:Zza|rO *A?cep y~R O\=]22` MP9O 8k:$֒"ȗ3`##N5FE1x^p㍱.t9u BnFt$o6/z{q{3y# T_\3-oegR5jʟWRGjUNH^cd$4.uc"* ˮ 'e,׶d=cXT:/q+[(^a-4L}חmqA1N!0i\؈ng@(?Gç F>rph= ,?=wHj^;kI7Ӈ%X~sl܃aZ{x''"QϚ $^e숆@B6or3ȫn'a ~1fReS^i%_DAJ,L^s@5 q\IQ؂GP`11 wώL u3`%h5+!0p7A_P:V $Քx.c,y1OnPn^m*3ve$Տi=elL^m`؆Yaw0p[ 28J3QvE=VLkթmjޣ.5>D%MZ&>dmusVw9 U" M cMXU5^׻ş(&&8 _TDUxgf_hROs$ޏ6 αE1oAtמcAh&⧱̈́62{Akg%Blm̵'Cx Y\0|̝hlvH)5̞)_VEU,Xj[ 9qwh].baXE %mܖ(,tc_ 1=P;%2[a_t/բe%krH1)%ൻLKbm@8/yi<.TUK-G( Vķm'߾3ݶe` Րatc݃&ad:+Q '=[//c7|M]oo?u =ē<-Փn(`Кଏuhѷ N]ұ^g53LՖA!%e]Y{ǰ΍~ߛq,+=6nT c'f8.C\R}^%Iza'ɢVLʀÉ"Lr!1CD&݉ LAnHI1˙=XIy-xxv)"'4eԪTPI1)dL w@'| ~S89BѴ\AveDlc$d*?+T]B Zwj:YtH]>87Yo-v"ilJss]kH&_h,pVeČ fiY$mZ[?l&%Y0po$,uF=eCuN@ Ycu$i{p6 M,CYӞ͊ݷ5g9&{u<@yS + ͨL#p)=4LV$pƊM)Ux-V{9#6Kz`1 4s^%2;cXPoD(n$M>.Nw=St~7}43C714y!A/ ӐUxe=;q-YW2_PhuԪ 9L C>IGB6 ]?'C۝jc |"O_F%`r&V6엟+}?#I0`5`R*7}q,c~P dhuf5;k}I3%DZ !n{D C+>"{* ,QypW{ĔH H><&&SsJE|}M,9Ƿ|nLo\J_J@aQȬ ~\馾TNb0HGkvDDkЖ\jU=z6ߞc!]} bWRQBA{}7gJmL' 9TiV|,N4( [ga(juMk*acXa.sp1·fr+vٜӡsS} #-#u0 'f}ymM{촣Fj E RlCʖc5r3mݩ<3'`3UfOF! _2Fzb:!#v4 @Gi! Y2m.Q |=-O''iEFԏl*'ut{Ax+&wbT[ pgFEТHV|0 ʁ5!w7otSoFfŧPTcl]X$LJr+8K$|):q>ͣpHW&#lsz,ĚFKrO1]4,oFҚb3ϧ^}z)\U4 HzS,FJ@SH+8(7v="Joe.Ϩ7 0]ޖ .ʿsv{P֪ < ɠ_&'Y_%C'Bq#jߢ $l6U`ȣliX)Lwa+>^޸[)sZFY.zkhGF+ЦC-^h2'`U!@̋봽cm)3T4'K\rޯqj&Ierv9 _4/[gP3τ,wNdŚJ'E06De\Ų sWJxԙ- ޷:MFk\d3B%ي *FAry?Ä>uQB4 by\2NxZ"B$Vxe sE |Z yT>T.r8*)<ڐ";GͫAd+[ꁦ",s8!P` K6SE4PajjE6Q,"v"D㔆yD+ҎTXH7"^6`. ѿ g̯|}>Sk;GUa^p+?eM-d;}zZzw%!WIu;.}Ix%^RVd٨ ts>Ró%$7t10ɴiWz>J}V0W?KsQ+J>wrX:FR=0 ++oӋ)T Cq2l멕U 3<˷" X=;XB JH{WZ.`QNsBX?,EW[hMJ} NW땧W:GTgMI7K0X~?/*v@]0(ٯ4 ";E*rrq1 \Oz!0fnk{6*VP+;X1¿_XYDۀhl9藀!e9e˖79{9 CɦN \f7KR Jt:zibcYr р82;:\08KwP4ӦۘnpV=-ܩk/Q ANfNNjy! lfoZ2leokêWA;EUC^:R3oH͉8o9jcKGSɣ 2~*ZbGy#L:TyM~SDF ld0v'ś6`*k Y5$URL) 1g:ts nK`5ē4C$tf2_ƇӴ9H{^AÌ/XG߭#yD{Pe>[nӾ&}o3Bvϼ=H!z#x+Gw{)7$z-h.VsAשJ2O{Z!E96C7gTGeBzI|llFJaT4X#=6ьjAgp=$W{ te%-̹&-MT/8T+nzaxhPN:h)Ka&]~LhLvI>3ŗ&1x)XuT0v+4KcTafl4D n!>e6(2@E녧pxfҰ;[bdZ>ɉ~#]לZ$0jq1=NzQ-E8_2,CڑV~LbtZkH ڮ($#/tQ-]+u#mθ?7+ΓVKKeЉ* ClYҞ=iIyfA8S(jUK&a"Kh| bȍ.BPbJSLL8ׅ+w*=kg#q_ɸhVY5Ur6&:h́I!iSjPcd3YTlT+VƎݡzABׇ{f06TOL NDTtab)I#C7Jsg  s)eڙl֜1jBl:H^Nc՘xT&A5'@vaP#X|% gZc?N ;o&܉>J]l[6*Dp9HNJ^RE,<=:)g&>'fk fp'oP@#OZQDωbPQYd@~Fr[`c%I+~ϼT Hof :?b'a8prügk6'Qؽ_r},fvdhCU*ɭt Jo0`hcbS]E[m]1A͍J})UkvhLSlw56:')+duvQrxdzHg,E/mjZr[MͽDyـ>O ʏ]X-B溂.`mWQdQk^=64q[ʮИjIC#/3zaSǷξT_1F8h/+$եSyn*@1Uz>z9`SQe>éWbh9Hiq2UC@[ܞp ?xUdoBZ Kǽv.R: ge}L'Xɏ*BZw.DZ䒃ëM(U jMVq_'ϗ!) *awc $+ }ioJj/!xK1. 7" 'r݃nƱ~ X(YeﲿxTs@qӓ5Ok!I7/ږWN-_ fUK#O="Aߠa^QqPkX/NFZE/yS?ZZ3Xo7Ie[>(Rn)Ge\ .9-F.\Cc䫪ePO'X%U pk񏙦,\YEy}H˜'gd]!msVjf FaD1(AXrf~9#շt Z=1Yq;R W`^*PE%BCȻ&-qC xHocռ#N'2GF矤0. L ùlz+u^יeuK%GI{*(zkX_p9!(tC Fg^ߎxAH21T #Ҋ@EUYAF!{,s{TG,H&[wděBAb؆lucIӏ 3ͪLV洠VPj1n!t5sƐ1T3#I 60p&Q \)u5QS7O>36Pv@qThL$^@YRGcdp@.k.p QY>[ABxSO>S&~McPR؜xnK-čO>챽#%oBQ-$DY#QSc@ ˺wRDl])#+ #g`W_ ׽|S%"h!3~V^P fhȿtXXc^q_1\X(w!e?ygu.?S,$QXb1kŬA[! zW5f==|e8\ !C PMQ*̗Byz0c7H#b,aMai *ȓ֫+ț7]&TGG.@ߛqE54O,9X- v'ZMsa%/sXv[ p”-5I~* ڠ&~b~%Đtѵ[-m2=H,;ڡ#|&_+Ӗ___izĊ 91 k<~]Na Cg%h@BP#{MytPa y -~v |N 3O*]Įv0M^#٢$at&IeoXr7I[#TE~)DrTLmmAu'ioyg,,>ZVpB7/ǧD;?wS\,v ^O\w{iÜ[<alr&&푉2mb"Jf h=E"L3xcV^ 熁eZ m>\$ueoHғLAL?ΆB hO"tg y%Ԏ1ej\*  k {'AW86Ͼf>8pɉlAJ nU{dİ +MaRٓ4כ:sa1;8ӮIL3ut:Φ1kQՀJ /G3t6tS|aAHfBxˊ H_7eO]tcCa/TaP;SđቦOgߏ͉olZ/*!&~ޅ]-끾;YvD6씍lTڳBm M杝 1Y3q!Eq)q>-]U.aݟds9J-h~۠=hW񜐹W.,˰+G y=2åS%2DTAδ`[\nS/ ghZ۬XL3nM(DMG˳rφ|4ۣ3 fq.e%B:hh*#7h"ᣮb.QN|T(}b5x -;:;8.8?gһpU::k9$^"BPUC#| *l$ &֥?gMM4fHh0Vڏ' j]aSz>@PI7.;N/pjۗ0g6Ϩ]{ejM(}\cd+v,>: Y1ij;vܾ`RJqכ !\ Yn=6W\ '"Iq`tLC[@g' a/0/WNY{sɰRV) 4}%lFOcz*\ (TYBuZ .Wҵy,WDl(dַ{6uuwDLPil 5wX;iwxܸB5&lx(x(lr3{PRs#yh%-&`<+uj`cKf`PRtR{Zdɑwb54OEޝ>: HH>)I'("=pl{'"ǰݑȟ}ypjK;4g[,͐bsmɃW&aG|upeDZX{2Rv~Ӄ4o#3:QswAr'L a{-hF.Xӽ&1F?Y%8w)k9P*&Q~^5ZPE? D ÈC6PJֻQt )uI;i6`ۇoL=̙RWqVX,fZ`υ2aT[gϭB:<#E6ϯmDJ{dqR*h{&1ߧgi&QG7SN).팹1"^gԋ74ﶧ 6\@913ڧkZsϥ><ܞ{YOG)*.\Y_oZGxDϥ.v$::^Ϊ|&5sT0GLO೺˗>ӵ$goeXvqr!b1ִ><n{YJ"C7.[Ǩ'M$,sU(ʄMkZֺ+OXH/1͠Wo]ud' y7quvAwt3oDP/ϤVM~Y2\.@#K{A>H!WU>JKҽ,1\`H!J*2u4*='sÀZ7ڦ!hל|!cqSPwGGXL0M&=R:IHuASD3Umz"|x" |f`6u3ȽL]jPС9"n瑎~}jww0R.0%Vh"Ў*T?r}%Oz9{i<5`^~9y'ܹaUS4x ?a#, yÆQQ˜-BToB>QwHK;6ܒ U3>@fp/ncR@d=+.}xE|%%sXN7q${ݰiF'&H$O.O:Wi݆Yy= 4|N|Ï |DyU.'p({l2+KTmv0f</ '+`ʸL2̻ʄY>UPLPNx2o:Kuf꼕y^9C(ld٭-џjuO`?ɧ߸zw0ӻY/ʠiX@zuK@ #HMu &8u6$7ZɿR7'fj.YB v`dQIIz䁿oV4AntzW4 _Yqфu4{ Qs{SA&q7IcZBb5gA?+^Z$lhEah):%zEMpj< cPЮU^V&%#s_ɵYܳgdɭzpVYlL05zFMyhdpqC\? E[&B8mʧ] `e*jCC]`pS]s\zkm֗\PKZW-RyRX?iolTJoXq a!GHx6YkKIw_\ MRtIp0O܉32"Uu@ 07$V͙Cߧ %pKBCECfTͩПj6U>H"j q){eJ70 dV3ɍ6JpظTaA, ?&Ob%]z 8qm'C ^I=1W¹t|I>I'°RŇՎX()<~T-:O/~Ո!1@ ;1j'\B4 2פzJjIև vg-% PM2i#{Q\/vO~&ӿʂގ SǸi=yBm.y8sSnRG,]aS_-Ij)>$*8ي?bW.TNcrږlAs*fIhЖm-)_7MwekM 0xu.Ԛ܀)9w}YR4&& @[`ߓٟf'_=iMFr*|b H*VAXǂQXQ2>yJo/TPfM1cF S`P{\i|x_%1Kw$/ 3Al |n2EMxO)0XXN; ќd ^rׅGOm1fj$ |_?FP$^ 0Op؎5ƫ /\5=YkkqB}s]4LU HG`31FΪ6d0 ER 1{UJ85;ʍWj \2l_bS|+ڠo GAvzP%QH( `]艤cKt} 0LF;!%ePFҵkdf*[hXGixԗ2hR׉T\  e67V=I`d>㹁>* ۦ"_W{Բl9Q&/JlID~.=QM*fqě .akQ: ,kh52&}6)n.1 ICj_nG_dW m'91;qCvOA','L}}N;UTD,kwFx'~hݪ&s2ʍ_Qyp' Ɍ)QRAvI#iWą(#mޖBlU!Rd˻.AF0<]ͩH Wx@ǮW%P MfVHF$oKJwuOdT#' qAV߄)X"HZb1F7]n>ԊL 5a$ @H)nIc#Ǩ"݅β!어t5 c{q cgox>3_7(AjD`⽨Tk!$uƳYrNZu6c _ʭUs[vs\`V&d)?t0=".eR&O;eҘ8vyjl8lݕgyB?y~iƎ57l8^q"#UUPlXƣ {`r[?G!A MN u OcbkbߞepsҀ |zQQ %~"/cغd@Qb))ǺokLCɿUZ?kT!uԔAŒ8W ڗ({ӥSm4M>}FMeo d4bO#b򎪚&t|`WSL ZN.(TFiXMemN\ Ckxl䶛6NbD=@Y /K骉7W?mQǞ ^K>pU뽪M![l%x9,VTDT^5WHڳ %]jHם t_vF8+I5Ȝۀ@ξXagмYWW; _<}3t#?}V@v$xtLЌaC( C%X9jK3UԙQ{ |w(;|VCD" o|!lP \"Lx/wj#+"q(^펶cYwrI@jviq ;+ұh9ɩ@ и{RXwHX@T#HӷEOOp52C ^\&MµSxǧ6A9R)V cl̎pzFh0I>#:T`R$EXR_ԎcIv.Zp x`Nocx߰#}Xu4!lfHslY_o)Ӛ&~X{lf `fKۨ}v1S^4 /Ǜ!88T!;eNB-"XЎ(>2u%?+q˧hes|oe17-{.w4k}C,v_AJe(aoѕk-Lݑ v&[x䘄,mB{04A3eE{ jyK}VUe?'8fDO!ZSs7miT/!q60 Ňs2뒌tŗus(`9-  j/٩&$P{x9<煨=@Y/$/^6ҏ!dLm^U/Awωy: "!G[1;ׄ%8Hi6P 3%*.xD.U=w3(l%]zCԹ'Q?o2ժIȲ|*.)t޹&Rw$ܗ x#ɏ:6-<|;LN?Y?uHtr¹(tlI*(1;1 jOMV9KZJoƎ#,fX\G:.aN9Ĩ7SM(Ze˩Ya͗h$!W$ ^t|ߢtHQ8;ͤÎ/LqӃx˲&w}ɘ`@o187)R[7D9 XQ?m"ߟLYͳ+qX e./%Osr^أSQz:`!^՝D,bfkG 04\uݨ'iHz;#񕅩b*knE 4 *9 iFE+>7MӚӲa1goUߖ@0, _P`~4{-B&[(Qb<0R{ ꚌVaƄ=Fdf)cp9 ȫWM&(+H̖AX'jBڕEL)!5o&Z tA*BcZf%!į)ݑtUɈX4OEm֫z6I+d ~&F>ԕ0z03cg֒D__[43np.aNbY+){,CIWQ[^ۤ-;w܆Ӱ̈j_{MB@.pzk9 'M뢁M6|u*cX*,By<϶C{\%+GrArsNcW+U)dAғ> L-?;pEdsom1Bz`W_L+] %v[\.Y߈ lqДQ__nUmϢB f,b)qk$/cJ3uDk}"B)S1X NPЊrBR*+c@eMϝ֤4'mo%q/ŌIC,J/B2b2cGq;Kq 9uI.a AE{8Ųlm$2%s*~4)OWZ_ `T7:¿]fa앙I&a!F &}BprwiGOp[a w|vѨΨܸy lo xmQ)Q/l?l2!)QBcXputKGqnD].i$A.y@$LufR3WLLJpԴsfB+j P-cTb!9Mpv+ G =BmTzGt`U" _j啞t]6p5dSfYJXBl ɰ*Рi~+Hd3m B#b M[-<ՠ;y_\1+i:}A|&7(Y:29*\i)&JB^#(Dk2KBZ{ 0XUa Y1p* (^un"y[B۰rDo7 u.NnuVhgLuN6$fe4}ˈ 48S/X|ρ_8 x*|֛Wv/}q FD]H),VkeaW݅h_CAIvm.ě/e=;edW<|3w&=Rj26Πa`5\崜# C#j6)y}내18=q)`ޞxje'/dnֆΡG{/Bxqh1wf«Knk*d'u-_ :@]}wQ"eDFHӸ}>΢S)hQ!@\fy7BR6Ir 4)nǶFz&w79z;Iz F̺=eu8l^2v,L7`ϐWa'E{q\sC /6NI #^NHi9C>F=\%ٹ-*Vꋱ^EEF* nH3'.ۃ`L]/ 3a7|FnSn w&:G(w?s:xbhp{}F$Yc9?06J3Ns&ϢkPr*0L>Cn*/Zj2i?y{]ĭ.`l3"#_.Xy%hRx|_ (KNjˇ _*Bv!%jS&p1TLMim'cMr~90}S@lOr`'bۜe,`.Yqgjnb'p`_nZWf`r!C Ca j'aEgΨt7=G,jS{q 0 .*z"MمhFx1ډU'~Sw"cɒ^C m0S!l5,Gg΄}{"4VΑC^Ԗ‽G_Wr~ͳqâzxMX?+da!l&=VT ά) :i:L]|w9ea]aFwtS42Zy90tJƴ.vEPm}qdS!47s ??ugImxf@0ZV%$f&T<b X?|B&EEBo'đJEp9)+3#6:0 51+}hqlh-WՕdfFlSe_-QV w˛4J۸]J6Fb45)DǶhpJKb,7SU+F-h~:uB)\QQ F/ a/.D,<.`s چc{-]^Kng+GU%INArz/(WFKXđl>o$d.M/*FNPR-`"2uaPRPɎɤr=e6b@7vi[ՓVXɣG͇\&^X9Zt4u6M:GP rs 5I5h KA۪t:e/Lmd&TӡwO+ VpcMWh.'S@%ikei^2=ѤhDT [7Yם;A)I{ĹK"lxZzc}79gg)R5 C3, ºz|Abu}" 88mSШD3&oPp[ YjO}k?SV4'ܲVQ 3֣ʸcڇA6-hN]W}i?Wgbdd}"!,sRsl7[@f)?e!A,8WNǰrU1}/Z71'CO F9E#KR)'~J_h]j=B1i`qG}Cv'xEE?CujH44wrLZB4D^VzF*SE|මXfy3m" -",(!-VmAZSUe&)p7P;*YnfmXfJO)= Rvmut!Zo6ej$+3ߎϋg,:z Ǹ<Șxv߻0*tT6N60CzA8~̣IT Z |[oǁIP@dиDbA_z-* C _iqUS?ן{)pw#-PٖHlJvsVŷX&V h(0o hY/@7xz2bΠ(TbWLY#O1e,Jʐ[&lVU%@z Vw|إ-oE8@u~bhGWQK_>梥PR g}[w8E?z$?>i1]jP(s\H+˘ N*Ҍ/p@]mħ?^I!|3ms"[Km_~PVd5>ǰ@XJ?2}V-}N0uaCcJ/HlqeMXe).mFL8hLlHh670s%W;Tgeu`HZ.[%&w7xAS9SI5ڏ7/c\Kg؞_%FJr奔 {VXԥ/7hIQ4(>3lȷڅ*FrJ=)/}2k4)F_GYcnWU05+ed$dp̾~(^ `Z4v($pt{4Y睨ӆYp95B\9]y*3+~sxtǓNPOGZ\["5 κoۗi^-/,‰<'5)?&@*K8yS׌FTHM̀0nՊA}:'Y =Yn`~9a{ݗ{0 Nmc6UOvWa` ۛl\@ >kߨBLi4M!A_wNW xq -V\>QbW]-q/+o  T9*)>(.xZN~B:4S#x19P*D3aL(ݹƕ#&HhrLeOs"_XYpSQg?*E.oÚgntpE ɛ_Ul|g'?)čcX@V?i+Έ_J=;U\Su 4#zH`FEЇ{_Z &33IEe,pm qJ*OӶOqX<{N ?a$\8aZ R;5= &ϙjEeQD LhQtXP+ΩP5\ߨ 6J9lfQ#i~ɣ+i^zBNJO!oh[ۆI}Ј#3|S-n3atZOV9/ l1]eP6%ڭ.ri *f ef8&0wAuSW \E6??xqB_ֶPJ7.Ǒ!["yB;>U౺Qld'z;[q)0 mZ ~e-yzF]VGi,^77 =G5ĥE9<(Y]K>WqEN ϸi|LaZU̿oNo`PPișpI>)un& ejƕdݮf{Y3٪ռCl}pH~]4,o%5863qT3wGuUdhr(u%:Kvǿ6JmQ-̎>jZ4ny:1ʢY dH% #V>|UOR4(R.@g1?~XT2OZkj өY%<> f&e:363vz)]&Z{Re$͸a!2wT]I視kpx\I5vSyj?U:`3|9i}^yEVܮOVi>dsU-3y #+Opt!改vN{Wjq1e4!Isϴ< e*Yj \Q9v  ף2X\(*⤎MJs9'Ų,~D]N@ 3()Icl}nΉUƫ\M$ }f*Z"wƈ\Qnk˜US_r[㘴8׈a $0uE4+JY6ЯKT0igF;zѕ'˙騠A ?V4!hMt l{h}d1N f7ɡZ4&#-i[(&Ũ>իtqqȦ`ioh\5p![ m@ wf% ؃ Zʴ._4fv@9wRpf vUGDY4`_!sdLlcL043逰(?'I}Xugkt )\T#ԥ+^ ڟ+SRt=Sz՘T]-vfO.ާV6sʃl.f.)=8OLO`\NA7<%D K"An_ࣴzE֔2P^%WjpȔ2Y^Tkg/-c4F#rB)PYsh~Rg:[]'|kܺ|UC_yjo)v^9]92vOʭJ8GzV@}Se6F"pq1IXUJ6 j2gV#r2C&o}!()e!& 29>cDu z1h0vb۳O) a)2hmIUzvBB0*1FM7h'kmw OS3r\ul\fE&:)!uO%֭nߞthhM}H\7/9p)QO u֟%Ղ?<\'"8. Tgl $h8=x% iu<$HMލm Se n<VXA)e*b_tM ?+J8QvDCX\nufG{I+Iω⚆G}V'ģgo3Kʇ1a/qsO( jjUlfM<|ˁ=Q@3/xFЏ&\^N3;ZtC7?}\rABq#Tߍ ){iK莨IWZJ;e}ᖂ5佉|pUlGi2OpK1DigmUETTQ33Cך]]d ڦ@DTokh"F^݈3_ε Sv֯ ,tN Zv~J[XxM!םo=ӻ |b8 7XS>7F 3Ѣ29^[16Jd>0ʙV5*fC#ŀ<^Ē]cЪ;6L9rnPGzg/JR]{TyGg1,0K?L+#i0r0+M4%yoȫ M`"$,9|B+`GNp~1p{03пxLh-aMjG Ɂx#Um9A]\ \?XWG k@u\[j l֠$I6#r1MU_5,'gӮnv0XV-lJ9s;6@EgyO |a(q2BZߤC*ZoAWh矇v\ʣ*vs.,j ^ 10p GKqb2/A?6,zv Nǐ}R5lGmdoûw u?af Bp6* T`}Ȁz+DW@jӈˋ0d3.MW"_Ǣ]~'J^ݜ̵rG#B Svf̫SsQZ©폔nD4CE!Vsehks~=2$ v!oZ$`Ů:Txs5Y+Mk8\Ҵ+jнd R^#w)͸LdRYpp 1 WOs zjFKP Q  l :=M/: Q>Ky #m RK~)Ԧh_FKVS^óme_>b.ϩS4*h (OZtArSᡒAekD@"1_T%\\&- S"aƮ ]QeaX ^IΈ:Unδy?,9q1]6]0wmR_tqz?g]XN!hN^G~&?X= m*rS~IƦOϲ_8eıf(4ؓvҼђ[ ,ǰͬ&Φ篷^W+.x1rإ‘H»"`1xDQ}oLl  P ѧYQ(YߌWIrMj3:Y\~jjXԡ},*ñqn$<<-; M|XZ' |K:I:UӸxbdƾ ǍͦLZ#};o o1  HgPI:8?ˤջr/!vk_OH~S.gv섞a_1|PĒz*Frr%u[5u'¬ mP/@R_TZx'>mگػYᑑLjy8%9a8[2Z6q"g8oŗ, qj2%"zdqzTfr<2e+ /:X>bj >ՍW8*#? h6Ij撹hހ+uG N6ΡYTM-;'l@ݩgEe&VD(,Nl3ؽ"LM::ٸ޶7< ܓ{t'ÿL{J a6NWx 7&A!s[:ק+)=)L8U;卤}-^b%puFPXCA\']ݪm6& BUR\sR:)boMZT77g8K_js S~~N(G.V[ jNK8tZO((qho2j*S,4HXSy%s4J+GI!%;?vUs3+2aцy;Z72ӆ;>zu'+ZڤaNnրuH9- WJ<$Noϛt1,4%! 8INҍ93y)%1 +m.B8'3;%=<_.=9K&[D:iP6>3y5o^ B%:1LI4t7\0SluyVwD R<<,$'zOa#1Qq,9grҘ JM|uoQQ94Ѿl`z~yɧ1D 3H dU, >e mhJ) k6)I?ә%~bmp򻜹BhtWe-+ ,>K>+GªQ2&$6m\JȖԸ̵τ,i[ &,18](I,W ihC6,i$`antS7QzچID輅07A%A}Y"!Lyď'B+Jv‡_jG`n]OJgv} "#x]mBȤz=$^>#>M;_@]* X65 _. >}uib6s~H՜аY;1u=3X]@$){\ĜU ?HDa.8)VBnz )Q˪0A-|*ۃi|u&q3u  n5_yz*LlM+nĈwe?^ԮZ`5g*bJK$f#rg+1;Qo=\y4%+j:@:kZ+E`x2S@#%kK%]rQ {5GbzI߯7nbQ4$1R锌 3@AT`ɕéCÒLSn̆,R!7$ytkSu%J!.M!4 EsH_}e}*[%d1s5ǣ5C_ә|6NHkH y~耊(]z6 5?,DF[ 9:Bx~`UR˭#QU2;rx|?T䃵MͤBl&+1$WB픩ɢ蝓d^-M\i}4f -n" 0pVY ٓ\DÒTi)Dพ׬QM91P PA! i-X4 =q{ϊBv|x'.yzڥ7엝uփ;NsقP MU*5Q:a&~F$Tz\u"#㜡@bW2-<|`~'u)," (=:PqԅGܿLgA9^IƈsWpƄx)fYHO;~'7["b%)Ah7n޿bs{nlYaR,Ίf/kb.~VUdFm{(b-:U1 % ʜsRo#ނo[ rd+Zc)NjeO%S[asu\a#v2LTВ-P\t-.3;>o #0wuƒ\x#-7.wzkF}:e `;n)_0N}¯$;,vb <ك);};yn9lL* ^'tx.%EMu)E%^o Cf9_vv UIyލ+ɀBZ OVޘ'b꿘N:7U``P9ׅ*A0 ]#t)$>KNjYvtm13fQN{t}@o!29u>YnI0X1eָᯏCcޕ'azt .ꏇ}J.(O8k=y -x՟8eT {(3wX+QSA%z0S -|qa_SެGdm=>do`=oJ %]7#aN[f]\]HtE` 9iE|">配 ?5 0FߟI%ňFuG)`Q_z{@Xy N $5k`Wyqsa Z&^J̝qm_Nj:dlsD:p!zJdO@X!tFw -[ [&gƉny$mƠZ7kÄF%it]¨gu jr͵ o Rł8n)!6Oa+pM$뎘;=vH6"bqZɸUb5r5#R;e%>Sh3:7hW~g/|_w ӿ#»R*ZtXY%;)4\w"kY(TREjSKp}8m;xdB;Kϒ1q|k$Px|~Z&7\Ôu\s$ G2DW@L|E8q1ͮuge|Ǣ7}P+Y !6dΰwܡe\b&|C#0pa~`r"\2f͞ؽ5[/8Pyti]F}-}}锺.uk|2b v}E4bb[Ak(I>6sfKS泹x#2߈-k m]Z)  īó8ҢLcE|kadT-2!Z5Y$Z2Ý @RR<AK뵻 *P8W]OS3o?|B4!]x1n͎t'eK7*ћuI7z1ɲبY2dWG |Q&h^<{W U>pd{&"Jh3q1Y?p2M8M(ef'i_;UhC;92:R^$ja!ƵzeT~fTKi1TilOF{(X1k8$uQjCIޝu>$-y9(MJsCH<Nj!]q]iJ;Tt95J,u;[{:2P s%aW\1m_4J؍uAޖ,շ AY# tStq 7G,wD܅a^40ׁ!iR)/P !B]Mb 3?q*x9q] l< e=<σNaDK?.3TMKzĕYv޾;ay:C(&DNg_.Y:Rku##zxcw(*v]y JTL]&ڕ*w #·czR {N >9qlXOA_.ጠ{=ym >cS7+VbB$XVWٔŸ .nhFR(}{P["jT\5b̷Lݩ(H\>d]S S:X;`mvctu,?< XqׅVj%lDno귂9 2PkMym-,xH[-hk28^uX,-"L롧XR_]Цk%YdjBx%Ϳ6aUo3fH]SඔIDcwM2O]7oz6SF{U9o4t_HGҡP&tj-,:!@4aÙ\uXD8wiRa2SR#K%oqȰ:kF h.V#b=BBPOGx5噧:xP:>kf s{0{Q;!^at)WMH/ZH*-֎X,P20ZeRnT[@kmث]}m*y`9A'٭"VWB81d=߆#}2Sj"KK2[0)͔eblCK8V˒5sn{ N$˥vNʛ!Y : uLoASI@N )5l79;.,$r *W5[c6eXtgZ,Lu&]T/2Pt-^vbܖщ߃I XMvص1鹮'Sl,Oۘc&Eh&.<\/]M*=iB|6 F sP(i,d:8ub=Q5>+%LtXOSj/5JR(Oz8E5ܡʲ_/wbWGב:TX7a5dD%v8YO.VsMea*OHsq98ttPX ؆%"+q]֒Y}0U|`> bG*RV<`%M^GYqCzU+Tړvk\La<,ap-d 茺2 ̰l~ .&? y8mbFO4 Yn5(DayU>%|yA 0>;QJᑟ KYѐ$0x}ӽz-IXEm5HH TyN.I* EI%6W!nC^ET4ypZoeQtpӜuu5C\;UZ"+`m`sE$WCsa)=.)&{pN,Hï#QLT8C"&/XwlVU/hhu[ά&z±̤,4ߤz\YKfcl=GpCLav-ux \l<nGsiџHDV -훓P\rỦLXUg̻~qNTnA!`h̸8Vٮq^7 ;F~iQ$&Ozʉ7LyϲxLyP'6eRM :c}(iU r1sguh S"{5I4)q3'cUܹ`:|@e\n$_f&JrT2Y{Ѵ8 I^dMeL xE!0m@eǗ揫6%r'%,g_f42 kV1euP`G>W!s,TH$n/٤#4 ؇;6I1poiu@ qOWq.RZUx2:ֆPXfv5Y*Ή>X 7r/tNn#w+zwjPD]4tqnv-lKPo2lk;,p4Ihpe򂍜135NJteiD([p|9jfNvF&]|<,?d@K_zgJ}gkzO6o+",T-cݔY1:!\q&J r;Who1r2_OSe*~}19ϯdԽi#yS*_2+Af s \ki3X]w4TIHGTZV2{cAG]zW}6&_Cp^Rڹ 1Bӣ\䊿G@x!L0I [MՓOIdZYr8Lv<: cڜ,"Qnp s {>+XAxk8mgR;  Z])Ȥtl R\lkt)[^̂<Ns5N. 3l?' D6{pfyENI“5,k}fM$fuSF|na66sM~GoR+]S]p]F髚KS?" C[AX}Ƀ"A=/is܇`ˡ{I<\q܌ oEGKB3ǗX=59rd柧'Eٞy&XQ:X9t%bÕw2J2&p:F\p XPPKvI 2+1QHPe|9M@_{[w U{S?wG $['̃(;LeR!pPnmA˘ k8OR~5=_4,lWuSd`FLMc}z]3=Jn4f&+ B9C"|g#f]3-ݮ% Ww[ڟzvI6r"0fׂ$3qוvRra&=iR$Mv(:%?8>nq^W>1$B$_C>*C9 eǂFMק3HryQ6 ˰uvE88fOaxuES6ZBF nS"q'qA ^<2|,í+^˱p{s$Fo 5@%-dѾ}@`VR%+kY-aP/,EW5-Ӽ10Q b} MlR;3fsԹ0z&ʳ%7I~M&3CF>=rc¬ߞQS! Ҡ~v[q=ʩi3z&,CHuVT.efYzTBþd{s>RO2y as"WrǪÿR"\(`a~u_a]HEzɶPsE ;j!?ٰgY"FFSN"4ݙb :r PPi6|"*ڿSt 2 8lMp~㫰Ǝ ]$9oݘN0:lj>}-NIPFH:7=:&7ԁIt]1'[&X6= $Y>s\+)d {-IxN}"NIr"AyQi+d|\Ks )6<"iS_VU;/b|@v HSr>4f[{|D@xpp**̹Ғ?1ayN`65^/ [v{^QV)2BH)*=sGh$E}uuQ4,Wk}W1 Zne<"oB_47OS: eYpGGm\^Ͼwd?#şhpY}R7F괜N>d8$|%nyJK4f{|IwZ9=~$kysl5JS^Dh(Ւev|6܁H  $Y6V8 3aS`4AE&ZF A M8?*aeBBZ06Gc9p5qQ)rMM~EBnI^tjE;h,~ꯊ(Κf:c ?P_׳3 dX}KN1 ,| ImiYOp)?]?T;T'v_Mtr W#q7MRu)vߠ?'h#-LvJ*+Y‚,ΈKJQ2=4w񏣘w#_7*Ӳo)^Y ߧY}>86!+C!W(?*)&3ŘS1P<) ެ,-%GMcӂe\֢:vq;hY3`zMWr e6{z:%V>>"~Ϯ͊Nv&hu7^xwA,:"ZV2:űطjxdЁք@>wsleJ*v&[rVĊ?k2\5vƦ4  OOĉ Zk&|ʧR@͚vD DJ ~pOp=M=ERRřVeWng|~D\%P' )hfo6!â.5MK]jGtrC^Rz*3IC9<%ẹ[9[{z׼'hyX%PG2Ѹif"UE?L.ѣ& piQ?^7Š7d jy󞑟NZC4//q`wAp;X7F;Ʒ')(\(}=$摈dPIش+}h%N늙zЎݡ`<4Xd]bI9 DQŰU))ܑ Й诔 @ƙx)K D߆!+8jd!O]qmL#ެ2Œ · B"#(AR~xW( YL˯k7!(1)8ߘzxJ8Eqh-&T 36޹>.+InL}ga%}P:2ҧWY;:УXtU`Wmy )pmθ$tvB&._-S\R@y6K0?B_7Ծ\QL ҲP q)Jc{@#UUs*FBiK&% ӫ}MWZ\)*8Yzs/uGz(k3q6egUS[ )=QDe2BCi8v&֯׹q†m5ޞ#ՍXTc.xGA 8,*1H n8A ݠW,͑tx RՋ ǫ8=pn-@3!B.AX83d>Kϲ4_@ޕ܎peܧ{W9^˟{C&}MGq )Tb0dnCX鏓GT%t-PP_/zIeV@pYn3&.;fDH.jTooZA\zyWV_B KXK_y g͵Lehd)'xL0@*!U,!h-E oC%-.h=E5L<ļE*U$鵵`|KpJ0F*\;\u`@*ΚL];.#315Թ}FC-`ڝ"UPDɤ]Nq< R:Ab^_W̃L&tvH诓NPdGRƑ!0]mGYdADfAB •&K!BڣW/{(쉑Wg-'Pf~9_+%hVEX~b"M%I CWB6Nfh+%w*;)9/G@ $Z5wC_ï2^>3$Igc@6$o[*{?,{kBZwkqU]nMXـ~D8ZL0YȰ1m]|4eܺmMl^ۢ L7VP]IԁE\85wխ1bIVIںM1<p&DSno7ၲ~0,FCݣ0Ag4:`ATOp6T[Tn=߉5-چPhdjOX*%%T[l[B_3[KOpuBJ{KVjG* #ǥ! Zu&Џ/tCůDz8:fZ/v[bx,EyLx qr!XH{eoM2+A#=~9C4Ąsڰu#A5LPDPrgBf̼&- b8WgCT !Dȴ5TS쬡+JVHuZ4FBrQe .BqNk=yWa6-cvm ¹*A`8ju-(85 GBHE#lw~O>ъuUw ] ׳CؘSd$+<2$=^r/J$Ƀ Gqh%q)97P )$,wA(WL 3ibb{9ʽMqX#.q>fY©[3p~1 bXT!15#4/GmJ\RL_ 0ZڏQ !?G%\UΕ^[;o䱰<ٯۮǒQRH n7J٨!2.Ϊ_Ԅu8Py.cmHE촷աc%P"ȋurX~Y^~y9S6y$fZ-/[erQtY뭉/ sTY7&Fp, F2^ h yoKxITЍK>)⾮Y=Axߘ8K?2xQjD9\DƄF)p!7VOr7 0&d:Z3x-+`PU ߯JFf<}k99LV\ )Eh uc:hܣU:TFW3 ɮC7εN8g]hbݤ"x)1J($ s(89EKNWd\1Qnܖ{7bs23;èQې6j`mݷGcm:j_MUu>1'&SFShtC)4H]n4̞7oяФԌAK^ FAyX P?k8h`kRNPYHcY|T4h'әYdLWՎPi93qݭnwd1x=hL<4AM /cm|\"tΧX{|N/nJ#]`wgn'Z`%;6>E0ޡHnup4!| ]#A՚8s˻M|8\hWA|+%[؝/%H 7Bðك`OYL5]r)ݰbCtM?d4yu90MHtO?`B0aل<'IC<8ׅcZ8Ko{Zۻ=Y@8?CXg{o(A,7WeQ?nIh\rg!b`/'O!6F $`G!Pa<D}ӕTcOKRS.MHD&t-1ŐAn25;Ywz634!\U:wȖ>DjHED} 384h]lz?)rzW=~Ҷr]0Q{)J2A.md{ 8*V bQ߫ku`FaT_81"2s哏B?d!ګ d6];йH1az L(֍y.C@Xpٙ0RH+τtRcĉ MUz}`x2J)E큨**cj{ˋ#ab2zU?7x.$ ]+jj]< ~3˕U|Ay7W闙S|?BpoU9Dn=CH^ђ,جuYk aZfC$/mAcL zϟ&iCu9y(OtnX0:9@w{m)0' ?ekI/?1Do8{>(ao\ƒ_] >fHR/rbKɜ:R`Gr)ٲ`-wY;9o\n=tdAsʛc ]֧1GϥZu\_0*fe"QWa*ݞk8c%zu@3*Qk$,$IŮJ,w)N8n4//қg]JX1ɶ%ܫenE>gk~NV.]W~_͊ m GMz/ gDŠ$;I'̼l#lfp&̆h_XA{Ҙ: 7t@1Q/ Y)_W熉l)v瘉W;uƘ9J!@{ug;ycB$gaeU?q> d*>6Ь#R7fҰ50L(͙?;j#,$8g *PLH+\y."h`xvqP^0y:mkEI2TGJ/cզ "|cS͒5zGe&Nj9jQoZ!F@}jҏMLO/PQ%w_⊊(Yg}W:_C K6KhY,@ M4J8r#։8Hs6lQdxfِ 5—_]e䯭hwⷝKPJ^qց8j]40pI[K @r0[^ xȐq]z )z'Syp)}8V`Wjo|T^sfcK:#d2-_Ag#s&/R,ר" {r5 Erw6$UQl"$eaۢĪ(S/@g|/r1V0=ۖ0S0N:?&!h",w8;iIɢnjZ/}-,GvgQ RnV?pj aU `VfDRcITHTe^j,a}6AdBHE4YCݣ$ ӞcN!=-o;ŠuAŎ.F@hX] yI8,[2xOJ~J݁kʥ&B3A#8>2~ lm9ϚfF$lěDh:u W"Z}Q )rqkm0moD4,gF yV p{EOvY)0zТ=nM>&$}S697ȳ4MSŖdYHY=lȍ u,@ÝvKeWY{=q*)$s/e-SՄ`% վkTZ-tp69hRG/_K%RXu{ZqDh=6~m{y&85cgųH^%|]{ûM2F0!‡nw|^ vWx3ny#QM’(-: zli( ™{$LJb}Z9ZVOPWܹ$诺_.sT&@ 'nɄrPG  V\Vkhwvۯ_DNQ)-ii_ԞggDYGnB'͎P9p]1=K2Dg29ߑSbdm5Y8 ?Kj axoJM3 ׍л6l߹鈈w*ױΩ+!n 2 #?)V0iӬFA-nw,npaMa$IRp[!!Tv'2`B[Jᬀ(A8Z31"`gۗ}h}01[N,>=јj=egxǬ?xȲktiF!ۿ Tdd9J1P`HI'IC6cX*7whAں9[ka@hҴXȱ 5o$co2}9"~ GVFv2 HƋJ[d[ҲL.;⊜7DX4ѭb?M؄lawؐfzaf73>٥4Ï?)ݑd,mtN`igNa`g 0"Tt;].q63Qb wdԪEkA &L Yx9A2^.[w#YIj:{xeہMvUpCN܅yZ­~b:X% x_ے {[r8B*d vvxzD3^h~ʍ F/mXZt2)LBforxa]Z^ z@LGk`*Xu?BGDUAb"+Q8n8WaL"( $^Y<߽vr385tԠ%qyPjQ\Z.A֘N L,}"xؕ`x =_s[3cÞÈ!dTt5s5oWl # Fr?s]eؚWZt'ݷbI0Ѣ mt2DUaDzEeH~W77oĄg͑2tXFkJ_rem"{Bs('XhnLaB=̂/NngLߓ*[5 )>EBb$(Γq/}4KWþY,d-a|(ʂQ1 Qrf @AыY 2f?^9lcoC9  ˕db=Cp4-_)49]ls#i %>MjwoR\ z@r=ll'1S p~?nQ nͲ| ,>[$B:{҄c"wy#^^0!'ȭĮi;0YZ0707010000000e000081a400000000000000000000000165f1f11f0007ca80000000000000000000000000000000000000005000000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/]?Eh=ڜͩb!ƌf!5'>^;`>I{*#%0ly܄^=P r@9;D^]uy^t% +sA>!سގNo8'f:x[Gef ݶO֊by{ #NTTg D+LHd2(JV~ aⷦDLG~(f4>rT|vz8xU "}]/+d747߲Z*[ >1r7|^joć(ջ:P83و)drTawIh|kO\Ƒ)_$ Ӈ=2kПL[C}˂bYVY^Y(j Bu3_)K\^}훥)Zos[ @X3cKpf+cz _۵#-*!Y|h9 aIN" 1wnl(!z8::L0+@JP짽mZrȡ\:k|ӆ XE LLE;#\qva4 n4II>sŧ@C/XAp@Rj[E/y@ԿIZU F'_Z&FJ\"~\eZ*IɥX^hV2Ttd![`0i&5C<@>>=@k)X\,`$R%~Β ?LHːn'Ivk"%X5C#Xd>dJ;\'wR'Q عGZ]=#Π$,V9⌭ _].][=&^l*{H$80ph+v&@cgSLO's]mid[?g,>9 J뼡oL!.3ow:%@@8R8_CvTLO1"N|7*|bVMk쭔S>ktޕղ?tEDMLς? 3LP FD[UP#[kV8%ɲB d N@c X\}juw'GϧzQDB\{CgS|ՠvB}5S^m*=/l94T.Gmuq_u2tB+|pٱukZͪ)$C?TnHhcp_%х~q\a O?͌%|ȄLPcm]70lDP) MI2Ϸ)c{DpȧOdTޠ`@E-Чj\525aa)h<^y+vd׆Պ_RIAR^yb-vf8;" W^ŕI͋j:3z A'ES +nj)si\*Hkѿ,'"—RRusa1q@H9ă(fbWf+[rϧ:(jV#y1sa\𢠊$ĘiJ7q$ [u8E :3 %/%03|ֵCjY4*bJہl̮Tbn9 ]۩D^ ,#oWJZp'\NȪ9!1hr@|/Z9KXx yQP!JF_H,4#?㡣Q' &) |pI |@x5{x{FlbfOP wp#~>Qh/G0ЍKۢAG%>xl Y {Ҭ dWF Zk$_Y`# =ώ>@UމTc53oBt]87v&kOt6>8!ەX ^uu wg ӄi(i`.ф}>W۸/::7{AvpLtO]vBʷdVov,r#sfdjϊ"}L´!:Ovf6s>}df:%w5͌nn?"7Y"gl8r'Un~ʮ04thEڬ ѳBiw_uq~asHt9o C\~" . Tm(KrIᩛ3笝 Ϟ SOZKjKv=/oe=aiV_ s2iYh\eKQ&ApS@5EқH'1MGb_ i+LJsw ?nccp ꟘĖW38?J#d(LzP%L)R-QHi#䌗Rp\Qjc}\k.v/p+?`,/׶Xa5o~.(Qi:RyHXCA p>b)~caϘ3|+ ۭxoCQo)f` w9h&Af:}Vז~ϣy(L%B#|8Їaig Jd)&l{Vv?jA0l%Vy^\jƫ^}ix$ePf̺&hL695}r2P+,B> 'k8;_AۀϹs^[Kc(ܸT*qtc^B;5cE̗iN:?O<χFtc ᱂bv`_8Ȝ*i kB3#FOՏ>\^I.9;K]pfJ"KsfJHJoZ=(~nMA49T3yFo358ݢhǟdDCvGRoelnn@`u}k5jrpsU)Ծ|׮i{ \U3FF $c܋w AvPRcb? ߀suu~K1"DlZ_L{ ba>goXՒ߅KJ/ yǫg(~s<2tmxYs=JnXbdmt%lBD2/7%̎VB$W462oe,c9m*TZLo ܊[j]ۭ?1\MQxN}*y.l3U&65KR~h0a=,aeO^GG_g`ui2ˆtf% I t*w%ql8\~*FPOfT0)J W8 x|P]~bkSr4 ]Xy./\pJuJn7+/0ΛQ<) Bi8 on=~rPQxBsRHCwv1H֏|i;qiߢLq5R{I]1DHJ(Ht..uţ ?y2ST&%K~TkYm]);@8RMܗ no*wA lUi b8^$P6ݸjEZj)T%'?╷3IFi:cn/.~mrIhP u_fV8G tk!Tc΋׈,>f+( |\9>01+=(qM>h3L`ZȻ sJ1}$+E; (s9 XgB: 0gdm*o3'r&VǞ ?j8N>InFv+Qe0\$<0w\?ҤW{ϸ^In.mj`?rjEeTE-%72]۞8=e7S-ˠbzo*4h׫>8 {Yg%?N3CoF[5[ҹ7+r+DX-[q*8O3dGn.9yǛΌyd3g팁a+4݀I3Nr:GDPv߀b9$hLvr-xc-ᛏuӧ@5UA@îQ%{V$ 8 FÕ>7"!6y8 T+. =h#n7ǽ^:wFp9$2*9 c|n7#3 R|@3K 5;kS' d_x%(ȽQG^vm!N{4v~v^lkbte>zXk4z3:Ϳ5UW3Xʐe&R 鮖CD&dFT*185Iݯ~qC KW$w'A'8e1VX.o8mD=}ᐚ~HQCY(D"$Sm5xXWDX?w\z"!!qp|MegK$`1QUNcfY$]-ЉQ&P1rkh&>qK_=Yp?цoUffB?k?cax(1Sȗ3jXK1ъTiMJux=|Zfx5jF4hŮMђS7 8A$y6w&N _CZǦ6t>&rZMߪ pFԾa(}/ YPb,~gWtVF'GNW ^XsߏJ;j—z==\S⦔myYIj] c_d;Γz&¦'@HD5AG+O V[Ԑ m,"['*k>[U6il\j!S5: zN%'pZ0k΁;NaqZcnf)'WSM0*Tl1uEt|c"z Vu*:O8 4^ .a z|iy WX}'}p Aөý `R_䶄ڗd%OCl9RieoJ>(<0 *9i9+.Vix֙V3Zi`?b&'gхdW {X$#!j=\ƌZ[nu1|+tBG[A~QAw4`?l,9y8)읡}oĭCVp~W Y;f2Øw%Ku $j' (㖋/"n={#\_bV34 vH\V7،T\6/>M[6ٸDF%bW~{㶚[7|8U,!JpCv0!9BxN;ĭ:2TxM~܏ttYGduFi\ (H n//wU  N 1$dR4!sk?;No Sr"#|A׳%q `n4:iOώ(`sRP̈́q>wp_/!|#f _ş])m$\ㄩ; 4ԇWͷmP19%(o^VLtWͣh&t*Rae>kĬ:;|  dd_Z>МbZF V 9=X }Z-aOd752P Mdc!wy L@ehwިm/H,\ Ud.&m8nѝtF ^J{T{=!nB=r͑\h1˃bA"[>\sZүwݛv"|OWNu|'Mq|&ME>-\8RItXf&$ʯp S؈v Xxl%h?}tv6 o9T28 HX͐ەeH^"]? 11)6s7ƠúoC!Y{uO7Ƀm~ 3wԈfO@5*"߳38Wjh12|j,)q\r""H qB<黇*?̀*QS2z&?Lvz;=qW>Zp ʛ!m?]#EU l!J-BB) on9ڋ@9[v~jDrDCOQ/[{p̈xY }Q&fG>?s[-+L,6@R4TZNP13PO=*CxS ^u^I}@ռ`]v!0zbQЧ^G>%H`hwa\d ql'RyP ,ݿ +)OX אEm_uzhrG'܊w2w\(SAJ:Pi}owt,Tb3w%a kK~] UQ~t) UNc~ZY?h*wvC%N3%,`31J+,[> '1nʷlHX4{ XPzO][R(Y s 5T]5{ivabsGd awֈיm9r԰%B1T=Տi쌷yD ɶ~iYNudS?{#IJ&ގX0դ efI*Uoo )8k.hr?j ]OG*r T:.6as$k>_'rwwV,Fն kOsrT!e{aE\7㼻/2UvGo̯u5㾾s&BmeclW nڈ|`[HCFo~>91TxmH 8?)a43V:v xVPÅ$=s̺+1'(﹘ ǜ`EeRגߟg2#]WP+zӮ:-\U@w.aHts-oѱtfTɝC4s\h B"Kx>G: MDnɌK *p-~Ѣy95S|H6ՄI- ҄JmI򪴧b3P1z(K5g9O.j/~ܸ_tQwP.}=?, JU}w͇*bYD2kVR)'i,Si}b*Mz`>y؎|jV杵 ᇢ ow`!.T#H;:׃p3x"}K r`_bJ/DktPF/ۦar];W 5N'=e/@nܸgT@@j\ݡWӀ׌е QTvL!H#bw(/;S9 DIYT+_u$OUOλ] }~󬪭r u4FMFθ=}=RsiNɜx+> T˧볉\ՆUЁuW,e *:Gcq˲?҈kT?+ODPO?͸Df.t5>ũ'˘杌T" (H<YƮr.]J\2'N+^l8.00!0Fq;Тg3Ld=-,aycb.V)2t}.k3G[%u( BtzbkOԩ 7AIb/C}e#L6\I6ᗏD^/Wz+L&< WTXKޱO L|]'SݝaR)cx{Z΀U'wtt2UE}imSDw 8fql}Ewm)cx H#خ$5.#{ILnS (\GE}D0)ԕ7hnIj=M۷RgMXH _M &+p1B&_.R$;@]Wł0~ln}(VX)bU#pںob]4$fmȥl#UQ̺Si%jN)m8jm5Z3#R*V-XNŹҞF1dlkU~CVYg}ku%dw\V&d}S"ޜ*QHf[Ypgz.aޒ>: uF@fQmOeE/M4Jdg7^_^Bg$wgvˆ3((6pT!.=0X+:;z=)k 8kLO3mT_0@n$Sx,%b.s'ԦL YЯ_1,;e1|6}0N#<)9Z$IYaKXt1O$Rp4X(oKܬlٔ&1SƮJŭ ::EԳ/l?)c,NM,;'W 9y"C ܁qa(Еb,&JKƫLKg0"$c 4F _V68`nG#Yɣ9UGdޔK.7aJc#- 6IG@6 vp2ႷS$)1yR4'^pԱtH#خP?ϒwsNOF袒 YY$hb>;+ӝa 3_JCzoCA|Z7ڒmv`6e[9ꝡNC G/\d;#X}t|SU׏J~*M ^q?qf뵄(^B^Li|CRIΦ"Do5&+f0H8 4A|`<]RTQ)kdD?4:ը'ct[OLE?܆Ry8s2]`魭 TX#aem[(chςV^WNG(Gq0vuh Fy-k$+ v&0.bAե\u4\D&tBvYoaڥ;iˆ*|,ZO~q;'Y0$b q[Zx$' o޼*)"0]/R|v/XAo' GYX nV]ZM\S}%XO4R$aI|vEi^SCtbm]C ^l;~/T/4=x^6|@Y}q$ ܶeBS/;0yJ;JNPxx\`C 8'MZksm(FJ:Yӧ xTsu\#4#aW: wn`~s5pE5VNxT/;U7RbV3s@2 и5ACsSCgϹ~2F_<Q8`v[GsC#KgWU.:>FZ*X[.A,,G' 0*uϷiHxiA $tŖ[|x O$ $lҊ,|=]ӑg|P&evS_f$. )arnoCI 6,k8f웾 F9˒ת+WW ×&şEQHs=?ۏ1zh}vRsISQfqwW-jJ V}[*{KjrVKk\)*&7,)~]~?nWn $tiSgun O2Y $F;Ʈ^?oE/gjoBd̀C(UNA DMT0%0eE)%Q/>ew=Rt4eLh:]כ:6 (\?O.F,Hxb /s&4GۘU%u#3z\ $L%K(dT ʤT\\ u-!La~4g]@s:20hT#rcWFT5$}jiq,!&ל.zO}Oln2@'wf9vێ)ф)(ee%.-AQu:EV K怎Wuɚ$Fώ(L\lߐ |h#Hs[6^vfF`VռHtt4`j\8-9 ܃ka'6m+Q8f ʍ:#xz/l04P{]%fX|}6#ß`A$H)rh[PXgRؠRXB=; :.b=>WţhQJhUr-gx^ٝ[BF̀܇RiN׳'[ |v|g[w^MWS. S67M&<!f&#c[j{$%nt&aiϮ[WQ¨MP X:lQ$D+^q,aU2wB4@tb*}^JGIK6˽Rݢ /ՕH$ |{T\.5'ibcPFbҺhYvR>'8~\~Hk^V~L( J3G#릣PSxzg&3xa*XbBI&솫2|8LpX%UA8X/)D1 #>h9c=)gqY: qaPB?L"RHl(n`om+HkSeVU`yE(E+/.'J_/s.}G0WR>/t62[ǧ;+9?6@͎F I)eM?^#H0F?\)yW~[#͈V]MW+*\ﺼ2_*C^"0zÊYgí8-vFycpf6G|6M68e|rm~7 sB8=)u䫈 ˈ,{ECKsĀTSCm}LLM%SN% W?|wXdƑL{I_L6n3˵og A֜d! صH J~5 O=ݜ2Tp A+nW"B*<}`h&4nDqG©9CW+Kb/^XG vVR ',8A;#39ت܆1jnJ{LEj-͏#΀614>ã8 a:ښ\}W{$C0]3vu4dvwn€Pr9\H3g&6]fxaL];9*7 wd p%2_^$n+={?anYGQjϙЮ/S@t_GD GIRZJUoҨ~swo.t<=#%q`tEf3}<"OAm!23wv66\;$U/aeR}HX<Ep})&!6lWxTn`a}2o$HY;oDKY~} vp9*4}"?0HFqvJfO2lF<EGS ml͝Y-;*7Hjb>Dqg礑Fj>XBoY 5v)h‰%fqJ`:9'g|4}(ڏ\*]K 4ܭ3x镠{e#XTHR2Qpy@  K+cܧS~Ak &Jg7U3elUS. .4ȵ޾*k0ϲQO4B-AWʕz>Jgb*-q]%&ݦ>VTUZ1X\dd !aTh9B'4y@9(7u[jZ <(MNesU9ȃyYg+G9Nk儑QڒfJ=8W-+<[98C#yΉHY #NQ0tL>\o0OF섬ZZzץHmv4Y#IieY^,̓t' +=-YQch pql' ~ތġo/x𗾛fCp5QܯJ OEE 0|MZx Ñidȶ |'$$~|o+egLq=wӌ̭y >K_Lz4aJ>B3}ͽK* .' c$WmH>M=@3z{{.I Фw~2݇ }v:(xi1s޼p&[NOE6IWsd\Zv1/vPDCG}^ECۯ;umNa{׳4kx~~[^Q{$ËD :0E]*(YqLضr|dۈYVu֨SNS %-'=1-[8W^Fw~Hs5wYw^EṂskn# sj(*ӲjYHF*<` ݸPqCR(ψ?P9e)}dzS#zuTPce(|ƕ+h]Ll ҀU1bFE7?GW.^qDU֦y~Ȁ@1WڏhB3^WPcQܴ8*|^pƠ0dTn]GiߌJP溛(:(&X@8:1_}~vhqr0hW݈ur* |rXo`4 <HAE9qG~kYn C"c I b¨KZ\B ͈ST R|y/XQ1vk0YhP0Аo^D9 ih7fp`9%z5T?R.p Y+5Q~kq/~37RH]o'XsZ" {D+!#;|: $C\ʶCpIau .afE?"C;gw< G@zF=KcJ!~H uwJ `-s,"? C..9SHj8T jn-!q :$\UndPW`B߲P 60rGxZ$L~*k&A98zfகWJ̔' hGu5GAQBZC%faIPC8uvxl)׃ڛ)~hi@"WN~G'ګJ{˯R},/$0ݫd}qX]J^EU%'u3N_qV \ÑCGmiwTQg3q*pCVnHN°pE8!=QχؠOhOT)5xo?<?eggav:Xj_D_o AҀgi`>pWb]”"YtװPl#Xlk-']P5mQ }" 3X>{%[[Kr^zs+9- TS<iKfttz3~ N,Wf7hH|@:&ܨ%2=,#g^0MW=FF q ê G8n*oŧ//3a9:H]1 TQA'V7~;S).“s;^kVM 孒k4q:%敌dNXL90qxX[,#^@tbY?qdH= L5c 9 C\_^6>9z@N f+V\j\RN!MM2h7CwqTǖFXA q??<1K&f^x7Եұpc^v)boL4}}H y0N~84 24pl߳ktZ׼[TNK"9lnpVg>NKYF !w@A3N3g-NB SH}aDX]=ch’}yB^ˁo%L Dž1?+bDp3j)v_W}G=XZ@>׮cOQ>8/L4ouP.oF j}и:iw%0{s%*CufLSJ50QX։N/I8+LM)~Rq Fw%pJK}vI& Beޑ졛 TqR)0#de-g岲Gk$?S& \wZl5ݏ6򫋕-y%z '{ELI-nS_IUM$0p;e9l BκPm2!5] ^UOYghZOiu<$Q]z#,ѩ^RΖ#^G?Pgx{)NQ.81џ0#tFׯlgKhj IB$Kg'_V&OxL0zs|;LX`?K$% b!6~RmxӱikBEf C9:.^@|'щ+GvI%kmCX*06%i[.؄SܧH$m WZe1b51@Rؠw jͷWfQeaU1!|#g TNCB-f4HBl4&3},O_b\мXo=кυBöԎΐĄȪKIq5jNZWC7gYryc"ٙ'/ "G*}u*{Pc B/zgFQ.`۟V-ɩG$&#a)7tLbS x) 'WɁפ~f Y@Y,_s8c'wtToOUL`jpƪJdsnUo)]FbG/Wֿ\ont.Gٿo1*zuU*Q1 Oe,(ꅀ(f]O]TlLP"%QygΓ0dZOU|a.d6>IUDj[ S|WcKϾG }-z q m75|砪dq񩒱p,EPc ci_R,2|zCec@ʭ2ƜvMvf_ux!gQBO4Bi*m:[s.]7 [cU38{1hrCeIDy.@9ƃ5>"ޱn8yU Lv_T,T  ÂRqsm,>wӭ3 [~"2ғ/!`|?nDG O%KzTX[J>^,F=[TYJ-|p[IdG AXФ5Agbӊ.Y:Nk귔d]4,(:H CUGǚ+<Ϧw%l"hZnXzg47ٶDQ @(etH0S-RY`ͧQUAR)em,پş}u>(wkJ @.gT^nsWU{z|gڔ:Á]N#"t) \$~!`J (VZDFpcD80/2c{?Lf`3#P Gq'☁-8t+̽VTbO qiC=ʶyCf_r]tJD$q W~ hhk˔^r f@!ՓZ$:qLKY~rv6>PE{tG#{sاIӲyE9|NSDAbseڠbwH9i/sgNG[C4 SEbt vg+HnDI;y#Lo5z::X2Y|Wd\:Le:V)?pP7piғ $SɨgVƧ `L9KJ0ca/7pl&UFΝ~m?jV21eou&tGhHY{[Thf ; .^y5-pUw_g~0dwՃ~pЗ?=49/;uT7}d.+o{\wb9ZrBPl{dz=R/xHw{̕\e ,tbU3`l׆ >53&8OhLy/d!' * =( )-4)1ӝQHQ_-:5(1czNz,d2 iK߰{(7K]TQNQߕ+!8׺੣Ur=s"(W%MBhfKU F{D;@HG5,PdS7ٝnZ>&EB BAuVDXYSDmyF+_-aH*6=QQc8C>oqz8偟+z!Jz}þ$Vp֮k4iUQDv\h!K{2y˻ִz9 ˔)m q>tr[@"Y?/6vƭ%%07S.8w;VƊ3@+JBLE&䆽Hi2r c;>& Ԏ|R_fMBPf׉+ktu%ws:N=wX`ڮ-5=GE*"sNV"!:q푔BIG4vWG(n6B֕&ڪtz< <#m[;?,>Խi;g:[zѾq^4 wLN6d~Qw# l(P,4Qfͺ!ډ$Ya@6Ŗ^ڣKHH,P '(ڦޔCq(s?^m5bip/jU^Mg^f+QY{pM'= :CϥRmU?ިd7i ljO,Jǚͨʬ`fJ$Afҩx>np}yt6rSRϡABzKjE<aoy¡itJqFɔpsyZLj4׸ \cCLi<=3C,S:8+"x&LtLm8葳ڷj&!E7UDt\{,2 νXVnV*7̰Tx o4IogiGH'r#?C@5>ڀDo8=ب[*LE"tQ+i*M"|b~bm6,rrGcl驙Y\њ 2o- )f~1`BF!Jd!N!B恎kݡ:Ih(˭l&MbJ`XDU/keH<6dI}%Ԯ)\Ӗz2_ZVT'zЅ.Ń.cǟX:\K_^bdke.Brkư.p}A;x)`uurJ2R,^>FcLݑk=ef-s_P“mIAx fA iŖq_NpBo 4(;բGb\;VW5&QBeVRq{,3Ff@pEjZZۺBǑ)[>-F(JeWzDe:;ݽU6» HQղ-սRdEVM*32R(J};(̳*b6//.0 HI5{kQ/-2*_woBbt2h~!^+ Hϭuna(/\;j,JM F3/|}[nɎ,qRňz? +*g@Eo!N6+A" K-_'u@;Ȟ`X8'_xpA)٦]d\g8; y냉*="ӑkI%c@*S*ri3l:7qV{NGIzJt d7w*Pi7}l*UX{_i 1+̡JAi9y0~H,`IXetŞΰ^ GV__[eT-mU- ,q5ցV菉En8;:sM6zRm׹v XYgxV4aP4zqaQ}hŏ3&6Y+ ${8xROyHn U 8jgWTQE8xgmijDj>"ed:"0ağ 8SL#~jF0TVw3Q byV_3vd{,3a# J8±1&g;zB菛"O/6stzH׷2.ܰU0]brcNj7cRDyh#IAa>+Ƽ5 Z~L"ɪC4&i$S;9wl|;՞-U"F ֦=`ZDKYbhyNep1Ñ;d=&I7"U5Oz 7޲HfP,0_ zi ;ϤBۤrYK^Kv[>VrsU{G&9ڭXR hI/6LNNƗCs=̥Ďg&Ҡ#ߊdkI8ǘx ^)L\TN^פK^18zR@ '?Q1~}V7Ko+2(h0hc|qmܩRew;6K3h,gVuYER^O2"dϿwtKqR3S۝-1q k6x۴蚆|{AJCo zX/\ QRM,&ZfR/5djb 474=Z Fyjw*x䣝]L%S]f\$^LoÃKk lv<:Ӌ[t?Bj(ѹ/Ŗ1SmU^B0oc'eN@j&jS6 *S^BQ$Dbդ/Lj5lTlwgoY?_Dd~l󹁅lUUBLR-h$-`r (Wl#8C_{%^eY]rqzO83!xy2 gW\P68^Hu@d'гG =ԣc =`B@Nr>$y(,_#Gw&[*wڕ! GEQPS]XV(T'Ncܣ=KAs %Ke~\WGYen:9Y9Л<: ny6Jd]$JL%O`\5U z4Yeo~"%|J }nH, <Hc~MAS7,I^s%G~ްloTTԌ\FN9'>yk*X3m2. &/b%Bu=!@%7h69isAeЁa&XȢzVoE&jyZAm +[ v1ܽ U\eY8?.P\xRrsJ!AI d "\_[0dn} KpVz">uSLdO"?9 W럼4E@?~x_b*[o 5v^9I$Ԡ&?w#_gq]ax3,\ sqPQ87Y"|DRtbZ.aRRRz{ qvЖu@/"GVe;\VM,X f<2CbXVRμT8]AFyi"쮱܅_2h@lZo4N& 'ޱYX/e-_WN<tGʬZ L)cJFAD]\:J*F}Ҥ2E+/$0E% `i<钇#ٙR|P.s,+.iR풊7IZ fb1E LL?iK/I@6,$f6ݓ.kK {rv:^CйԈeSTnf(O40p.KjqɅmΡ#ע5 ۰q?}/0EFJ҇r`m_0o N|)~sQc2V ݭZ&n1(A*+Lc2xAqU E& U|{^#Y<{50z}V@fQt!$@;VoOsZ9\!.\f$P*o,z~V^}m%d wS7_-mt#Erqъ j1/raG\*D1/o$O7@`N;f]`C_ e7 ~ B^-gj?c)B}!a?9FZ{BeUH8Vz[䮬 ۚp2p^+!ikUAh֐yBVW*:`DԭPʼb-_~-kp,O".=-_[ )MC1+ S$]qX5:Ѹ_QY_ؑI"qs\\|M;IqkBڹ2f+Zu6\ԔW97z]bZmRzoj7l鳎!L8nN{b+Z'J'7h"=r :fs6`UE5N;4֜k#ua(%Vt#$5C#+#i垜ːlaւg.oTFBJM֚%n@xѸbSr LTNxwϲ}Y5 év_sg(/̆#HG֑6d!Ե"UbEւF6vaNR+%n#xHjAѥ3Iȏ?o4z.ڋ|XLW?V_}fKsq38[VOrtu^-GhQfL]VzNWY0W(9 "bO5ګ,kg72gt}r "55&jFvC8Bw%!)C`2\Kj_lU˂uP\us(sBݕI_sg`HM"hWozԌ0c+*!wUS6g:X5W['X=a'(.oҮ)wĦ&lDZNQs8+P=0n typ*s K,ђ\K҆ /M#pjX ( zP<-/(^oӯZo 0@paԺ((iN$>B gCl~xζbpNT9!Ab|jMX0O>jkhZfH:5w7IJjap59kV: 9X[_5IQ$1ʔpUD6*fEul}G cOtu[1UEׄQooh4VE4$3x(i,iw^El 0^e,:9=0[-sQ6_ZmqUEcҠm7S^:cᎩKe"t?pf^GelRa1$ GQX]'l @W9(Tnz<=9W/Y# F(s7΃+pBq@} 2*r QL4E#VkT"E,0%P@ t# >?#ѿPbGOR2 S|gk1~cLAx93-EuqTG,}0}&[:hŕIp6d9|(%|2q`L 7l.YOҩ2SyU6WS*wnkFwwAA!}ap]|\M*#|k^5FY3:?Q'Kx٬^3\ !򆆿ǣ]H8ZsW8٧B榱# /?rqE'93_JX9W׋{3Gm1+LPr5wAnp>N?(lt^:P7† YB)OAfcܻ=&`*>$eٮE}JrtS1qf(oի"14@NP7^:f?VƼ+D(IIDT3x#=HvP=F=Ȏl@,{1x+r01{@ʪ]"4Gv[FGyKD'"zO7d:\r~>|1DMhaVN \2LpN H0~; ^%q*F\y0 n`Pn5j#@bؘ̘Tir5 -EG^Kakv -Z@*',J8sb {AbȐ"r}ܰtzu[O]۶21s73$}oY i.d_R}JJ;[ Ͼ !eԼ/>V?[ \E24@w)fGB!nTO!`Hkt;e>_Ek{s ,팻|Zm4F 7maNQt%2ϟzt6usD_KR-V*v9$lq'k,oS, $ ͉|cj_" M!-oVu Z!p#]/y|cY+Edm| jt'W*zam Z,unք\=3g|z|VqԨ\vVUf]rcqD_ya6\h ZM *y̝jDHœQEo IJj&GfvSEx NsM/)PAi`oa^nb$ks祣2Ҡ)q\-ZL8vNX:o*Ip+"x}tej6qnP{+H',{S1B:*ق/]c ؙH۟`jtWb]1dB^BSf,&}̴E:OCj,}nCvyczS; V@=7`gʊ|O`J'BFΏ5J_!3}xd-/b-배 nW'z«T}oc蔋36XƒN0!i`piEjO(Fɛ-rHo5gGRHܡ5yTUPZBECw 8u6@/e}gc;dWc 4p1^/%2 S{',܄+G2{EG¥I8D1L+ì'}ƒ]ɡ*kΠSq㺅aV>H]a=SI޴L=Sy&qnDF#Éi_XRu[_ -&j;k0e7`9FIt=tK›96 @{5HeR^֥Y4J*kO^'yY~5,<_So}7ҥPV@ C9iUJU)}#b:i29-aS}.A8~i^Hys%&:!2U_mzң1x~)*|<#G -|@'yeV`_1JDǓ黴;^*1ֿpE[-RBP:5>Ch+:Ν"%o % ŸL\I+?%5/ߵ0!Zd- έ̫Ӱ+B*rԙ!;I(2:m_g>ɃϛϏtзE,} ԟv2jXcP gѿR?"Xa#_w\u纣vRvgvQ;uTV7,ZܗYx3;Ǧ͠{fIﭗ3 5Yo&@S`7g0 Z mQ:~#뉘FW6v~v{2K5U|h1֙@m@F5/ZĿG zvR¹X^$kT2\#tY2YpNY n4~ P<:`ވ'È$pyMkrź B}H7P60".o;_[=Ia և|a>\1J1qmaK~bkiD Z5)}RLH4Y}ƭJ\Ft]nO-Ӊ*usN LoWun/Ǣy.SNFC. !ѭ)FWP~D)Lz/Xs>-t3sk˩zs!dAs—+p*t|e5E\S^4SBvX7K[~/VB$RLa?CE oyͲI[wǣn)3pIxs*}1*ĔM#*g>:-v[|`Hdf" ӟFz|+,NF5r==T*)y*8Yrr~%km "He0yr8 ]wT3&~ċ?ӏd}Tvb EzLPk-.^ؑ #xsҁ9޶LO'چVa_?ډ2~;KrLMODê"JAuaLY߲!{ڻaLq wW"m6|eA89"L|kYk[3otIњ8ʬZis,Pb? nmmEuk`s'lvd9EF^2@Kv>u^>]Zxx_p/}hẹ̇rhȿ.ܷ,zV3/Zapxg7&o-v Z/G/3ǹ\-'~e[3렪P7- #rvi\$-EZTTf)PyNjaeȕM#w1T?H!r=O{M41A)ݒ.. RZh)ٲN.jS/ fRV2-1>72J9EKkzJ٘5l_&fgjcw+.è09 Zr#ʦQ,ت(!3;\Jyr iwvM_*`syܪ OgfqTo<4Mț\HA  #Cvflq9'FNŪ=S.\GgI6fnCC'w ILe-ۂ,6xD?, vQytWCXvEqbh>zഀnp1 [{`DY̘E:7 L)M~iX0yE*a#p¿ ?/3IaGh4lBqa]#'(Yt  "s]7a}}R9eXGsxO"lcGs(G?6_38B=tZ,T4gq={b0caןÍ3H̺rWOGyX/0k Bo*R o8UQ~Yܳ:'qhcV:5g}7I:9_\W{bQ @m&.)T~p+d~Q^f96})O⣥9Cl-p0Х2՟lg覤OYM]V +P_ 7s]É}1'[r;LhqJ93 rc%'Z'6q[ˏOx-!Ud4 m~`˪C8}+FC4GM0tS3oi+kk0w>hdعÑCDuꁿPg!c=򲋿dm;Dm5 B]?J^?3|%#)< Fϗ6_㸥̫4*!ӫchjNC 2e?qdP oj|Vzp;C;7<=e6#7]wCqOٛuf 9>ɳ_A 6wF ~/_{f|Voo>hVAүYpfk-7lCa /T?:VנG+-@;/ {Sˉ@0 m* MJt@V!lLs4Kˆ!Y8UC v3H4Kxa2kmRp{k/_^M):|^b=>uV N[FW7\Ӄ6vey,+(,Fn5Fb1N^0Ȇ3!G)=8ANkh(0 Cp c@ z&l%|0!sWgEoQHXᚗ& hLfF>;/_ך>:=YGPڤL$YmT𻑅g7S2"м%X[$].(!PK<fI<Y ӀXI;k:Ox^U,U2r$Ҷn|!x{V6wܞl @q6 _5d`xd2fEv3- _"o?kM6\J#Z@Y. ,/{h¿0b=a9|2CB6X[/URR95߄+cOM83%]:v0 HՕeBU۞$ ɿqls;e?KFS-ޯ4j|AV?Gq3\):8=$>TX$ y|^6Rnn& l$:oQ7:_pTiˇX* Y?nLUa.y, V2Lj;kQ׽|<d_Kn"fq^ wV[9쁇?~]XXeB!z2)$N6WXe4ы]Wrc,NK+>.η:=ӎ` >f`l dwoo'zjQ%d\8>A9uQzvh m Qb!Pݡ;/xdL^GW5!s r%d*Aibl2iG*\;ĿbW:As(0f+ 24xwd)n ݉ כIo|0KB&'e,vR $ "IPF/1d߆y 't+P6Tp #rK&Pyab=%..7 j֜YJYWţ̬Oi/w ||w_hB.+Ct!'I]|.pLXy"nvY KSah"EZ*+8{NZ3B wᵤ@oճ!Or5o÷.unV-|]rSp_ҭDbLwС=S ']㐭>3i匈K X }Y9ّ=KuiHkN |(#O4(V p[0> qS`9%Ox5'g*!y,鷣<ǐYuܧGT.~ڤ)+v7[0ȐqAK_`ħ:9FD\#alyD޷ C/Ow,^?渒#K~>CѬ1ZΩN[/3eF\ q Fu~L Uv6>.k9=[jGEot'lVC)t _Ox<3r# u-8e]-_\l}geUEu*RloTh4аGZ5I5[;Rx'o] 3=\KY omX ~so*F\Zh+^$j~,Շ];-*QmE;yfOY#`ftKZJ #=-{(jYω„+m}n `4hS]I&D2:bffͱŽǬ8lMݱt$*/2GY U#M IvC7x{4'N1AH7{1'b)5 Y.#^W{IJ^M̮dصH:m>P5F>W:4 N5L'q&;!&k|` u HC(At6M㦿 fՑ)jEae<وYlqb9O"hRi=z^R~*v}{z`h?56/=2X 32b`Ԥ ;1fcѲ: hou|Y`n`HZr=2PYXa @Tbu\{/K":kxGC5[g,r?Nw~.#puOH!-\XZrɘqe Pmԇ*|bIpd3^i`vpZ+S 0sp0jTE+Nzu,0X,%, oAp_1ˬQ [O:mo~qP ^u"O X<5)Ï[`/*n P< -]$3v{u 9nD|UmD6P\O\I|o8}9ux!Pc;wYj?>gR&/`׍#nK'1@ X \A_v/ oG%qD`ٲNZAc7BnDWOݴƻ#/!tO{k7uCpMȞ.gcl<N b5NjnCp fNZb+"mmMH RAh`v![3|--s5 |$AyxXd.zdPA/#'"u&+%1oq-hkEx\{ ^_퍋6nj=68l1d|1Oz6[gu -yJ9TA9a[n6xg*K_c R.E5J%L`2[3!}daOx !CSa"*2tR,Xl rĐBdzY 'vI 9'S%c$gk,_eb> U8ys:z*fT7x-~ !ypb ;O{/hI;)2o.TQEZi{y=cMNܮ,jĕyUww{7ts sGR=0Bv&iLlMz3 BaA9XsJqѪ&7MJ4_Iק:yJz*:BUgZE.A.D|+w8&C%?'= 97riW ;K)1VXC_=vIW1a|# H~mE\ zpy5ݮSJ']lV"DRVE1|s\[sFD^hvZ?}d͕>J r{%:>w&4R[Vogd4=;&%qp Kp5-"E,p4If.;mp?Ҍ5bݬtL>щOs]>ZÉi&^[u9v.̳G:UFuܿxe$*1M/M_='S 'S̜ޓuOqTˈhe\fRѫ㾤2Wܡ o8*Ʈنh$BY">XKTM$^Ԝv&?ߓ5}:;x{)>g"EyXYg`\(2'e4=VЫ@huŢ3NJ~p2V.t%^EmDp3ll)zGyBc>a}$N%n0݋=2@y^V #8{R:g >ǣz{t庂Q1L4`bԶ u^\/p4EL/ؖxyKc{>EJԞJ퀻;?6/$ܤhngsbHYLGƦcڮ 孡r&L$XQڈ QJ;qX6@== l| r9x: xH!̦ǑG*'Hj% 7A2Q 4'1o 4T81cΪ88Ah|ɩ'=(Ӑ|Ke:jJs!%)U'%dk~} j$v94,aa6ҧ``F׵5f\1ڬ)z8^Bfnu8Ԙ=K'mWC]d&D&-K";Mz$ E'#4:nT>̥J; c!ER( E05yĤ p~EQ> 6 +r6ױ-дXqEvNe7`*zh}O& ;.󧖏_Ifoɻp Z^͓8 q6u=.v|;پ\@]@a*xw3Ar \Á1 X)WucGk}0\UvJR.v]Lt1"5|hBJXaƐv(y}uICrN >3$hP@팠>JƮ)/~ 8>E]+4<M.=xJp^V᤟? RږH;g=Æ39B\Q/xzy.qqvFv!<s"h*S R_ 9\xhnйx0#7eCY̒Ҳ5j-d&z3!xT2)+ ?I˩AOAzF7 nYO5h,qK⼲?f-9lS6ԕ'VS2 *~OzLPG 搣$ 2(; ¼I \]`L;Z{_>GpM_ࡢ(5vۡZv Y{x"ShtϭeO@Q375ٓj8l_[]Zyonb2  Ɋ;AABi͡`r'1W^W'-d7PZ7yXv|YlhU Y!k)4[\+Gu@I=Pz0al)c~50(üE][Hx7i%_unu؈Um ӻTޗU^oB&Ίנ$HrݕL_=p+$Y,k\Bogtj@?>.Iǝ1/ sb(Qn_=)^jG۱2oy^#ReJ`{boqDOg`')\ 誣H"cٓ㓰cP`_g6VBZ)d1UMC7 |n^) ~n 9 qMʍ wsOX 0354V| axrAmxKE!Zb+aw&4+v?>wzTw]m}01XgB #&EҲ}H{`m͈ބN R~L0!` Hʎ#T\̊ :j&K (# <3#j-oHI-o(}sp)Y'ixN"V1l1 Mk03lҼ!QeG/in23u(uD_xq -$*agl !6X=dMZ6n_GGz-]#pZnMS\&ME\K LmlFXiJ5.KPol@hֽB3N4ޤJ;adLϿƈva.<)9⿁-}Mg&5@6N 1RQ&%M(.C(Vj熜8$ Ku;SfwJ,%Ƚ ;ŋuyٙLu_>ϘBB#i\!꠬Rv7678{DŽ>%<4.L5V}d:-jd$LZhE!\#֧Y8 ׬-NVN~y#p*=~KN bLִST`2x]U:8ʋ=YgH0oS+sP؊S C]-HAٞYdj+0[8[;›̘؝/ ;6:t;5š-p.8} >n3|E !a82c3 ԺvH6ח.:kː ? >sm.>%|?c3tD@Rc@mΦ_Ota*yp@3Sw7R{#3?y2)o}Menkn57&W=Fl_%[ﰸlr}SL]1ckTwt)u؛Eu`W2 a ӼH[%2KS{KcJT#UFnLM,)NGf݄ v`t]"p /U,<9qVxH7(I4on+SV;%tz@\ h$Q̇V  j45a]TD0:.J]bJbz *? 8  C?7򉠓4졸*f婘K QEMol!uoO:PF8Y*v .ce/sKC^@FVǀp*; ݄p-{y\CNqr-BEh/**&Zbl ⭾b Vx.kte6~ΫY S&e/Oc^VpbG즆 quw@wza |ny=> ŌT ߜφhE8)2.o&쫣'-@ew7az4[l "dO bYU p3~&4beQ6F@jaWd^$ _`I~'B9c'% Tg'2 :zԼxxڙ?L <6[- (/ʥ34!oG\?vppH#VPv;[([,R346=5P/r$'pV^AV:<q%Q!Pj-K"t8ko ^iCۨ 1dUwZ.d?DX_m<Aa> rJjxwԖ0׮18ɪWxV9s>uzZty|eL/V,阭 RC!ߵ>S%(ɯuC!ȣſx}*ϫ#7~_sqP/O`: 6[٭'U{L_'~}LHcEyS,ݔ{r %U:9!ia<ܣ?Pl]N{^Su&F|tʖKn- su%/N:C]F졈AjR:´ʉ׼/k1ˠC To[[VA5M}P(+%>ʡ~с"ʗkV~<M_ٴ_$OnN4y#\Ktb#rW6"2w9rf>5ip=( ERs^IoMnfjഝAUZaMu#yQo"@|:=tZEq_l 醩,cFk}v?ZXDm~V|pU{X{ ( WPEW@4AX@\y~|CʠwF͡=@rT7yJ`AbbYљ`MƔtù@ŻΖu@R"F#27>'`nzMjJuj}0;Js |73(ߚ jEϖI`Fu#|,[ϴCԚ,k+7tvbV^x2iFPD62 3)Zǹ Hߴ,)F. *U*?o$PPDng)idemblZ Vb`wQԭuRο-|Okpg^1q]`I!Dzݤ /TP4&5L^^[z*:|$-vue(Q֤H@Zj&gpeؤwpRuzؽU&> BB,.0v+ uQkBJ*-Y#bj$T*^ꗷ{~2'g;Ln60oN)5j@Ξ1C Å;į MXCM‘&٨ޚW,l$; ߵ{όDXssB`$[Lފ%f%d Ӌ; ;H躖Ӗ@CFᮝ `Jͱk?q54wFmlfE''E:DB,k.+l0L豄alZzLe$\OY| dI 4ke{]׺~@7hUbc 6d _i<1ߏ{a&JIJv`QJwɅ*+ +J$hO#_,ɪ*|@ Wct%&X7%|D!+JE1{ FelE../jt p`wTY oԽQ٧WpXL<'"}9F4.˙few ŇkE^HZkreUXqM$pF2zyl -F&oS wz]J.;zyaV,zqZݑL)wk,dD dlw6tUMqU,pTX&GB ٰ2YJb#,:N6ܡqMX) K?|Y*(2[{ ɟoݩ XrYokIPs(V,zgc}+"_:N+A(P:jYը''2ircJzIjJ )@[E-Yād1D7l"{35_b|\ׇl$W9 kE0S5-68f53M"C[éA?󩳐$Z"X)ޘrn걆G/. hl7L脰?< 9?73i= -Ћh2VYwdupd[lGY>r_AA˓`E[=% wG7c=s"r`QІq8~:zM' T }H-a>Eb0:%E2O7Eg%`?+%kh /M?-OWcM>Tfn4 QsaI4 H&zcnD+U7ڙw 06Fj@VOlSPF@e g;SN6dl^m"ɠPj,08O`g,zqqayA&Mnt~ˤyc]EՇ&yw@h'9HZw!@ÿ x#oK@"u&YF~siߐ\CYǃ b%HU 5 m)}=:YA t|~tݑ/S£) ͳH6 PΞl=ݳ ]n'G2s?"H-܆}'(+=ME< G;QnZXtwgZ^^P<ƙ f{>(&Ut쯏Cj|`37DѡlZUe O~s4X`6hXUT[ 5,zi,2'ło5V#elO/(#l-`MX] z[a5}/о6Q(^]cNx$I̦jfg_Wh:lQgi u ;%}lj1tS)iٰt/ߪ&K͛*=l*ʐ`H0K%a86G, 8E Q^5y 0AU_%0"u>nAU'*QZ+;|}Y><_ M89̮.B#n gCɬf2’۵!5p*߀bb{d dGWX`x &I率7E ,abɢJW[}qt鰟d@geuTp+cRg4HOl0RS>L:ujGV(d2" ĔN![BM8!,}cxBcV~ҔI ZD/%f8,R^ɂ{څ.n|,kRA yi&ir ڛ򋹮{_ކmh~p|Gǥm#nOµO ɢW 1ZnIn-Yk[kwޟ.td0wK)X\ D:1cNқLfN}]٦OIDyi5]žVR3S$7JvL)}\ؾ^=<l0¥t(WaDWy9;M*od)!-b_%P-)Cw 8YHzkO 8yO7*D|4̻#q{ˁ΁+᪼bƾ>&S5hCTb[#:~R> p&a ]̬˕`!-[xs U_.XG: p!@#_;3\pۜ{ Om6.AJ#M ^Eb9 "QL2ψk*p" o{\CvVd,8-ȷDET}I8 ZnKonN~*,=jk0{a !\u2K.n= \ty2|Zw$ʷ\MBy)jp AIV _G䁆 k0SYb̰<@C$g ̺37\EuHB[Hn?i)\Ȭ(vfdg۸(y;C'߲LРu(ݿ8C$Hn_ڻ.u}؆n98qL:$l_#HI*$lN'7wYpqC=E ӿ ^Ba}rd%e4=i~ҋf3w~5!ʋ{ X/X?ϙ"<ҿ_yfz,-;vln_+&B5)ݓ; ˌ E;z7O |Rȡ=F gc^tEMCzO;`1>_CPY߃2 Q/sCG<ߕ#2`x]5ro'JLv2IVE)=J?!YOQɻjPKx,yk8r/]҇}?Q=IY@ICIXJ҄-4Zs62+a*^!.c ζlG$b;L5o=pxG}D9 7eqxmּFY[X;caZP6¨^gv  !L!U+|{ Miv蚈Ps IDvn+"DhjQG;4xh>!U6Ĩ0O}7XK˽+`+%)H'OI>*Ɗ l7JQDb2TEoowDs,*BߥW1HVcmSgr&qqCFaO<-<'r~Q$1 i9ݚwMGh'AeLw>Bv&yߞGEP(cU߉ň8,R2pfgמA|^ -[H0![wrϧ Z pKC|sTܲ48֎^'S ?K[c]@x%GUQin[} PC8s#.DcYV۽ю aC՗N@qOAAVIebE9uMiC@7kΕQfPf2kw7 nIe ,5N*.50r[E !_lem;C!:nfq*%QǗRMڱYK#pL sb4p/#Oc}_qV˕ |zix?l'V3&\s$nhBmO}$`4wdk&#")Vn|?`Qd֧lcFauҖ٣o@e e丿Š91:3K,¿M -2D))\Ƿ ݜpg"2ӣ"r7 m[eh?$ 2Ҹʐ4嫱(!:J ֿXTۢn̖,3ph4ʽ?MNc Uyva0o *qjُ]噻o.A!=aA״1svOKȇšGyT*J0Č`"@`3 (joALʠߎ/;Ҵ<jӉ|EK qÙ2P[uhiQ;W߲[. j#6(gh,띗:O1*&{ $?Pm@O)BjG`dnu Ur (qѯzݪ9 K[Reˋ豐Y>ʮ}x CzxbʒB4hʞꕳlw#*TOz%ngg=mTO]0wnA4"c?m( ^[ԸR\;h<@>] :qW~0Jm!ݑ0zQ2u/ 6(_oy.Ѕ:¶T#ҴE,s֖5]kDHeߪYkXkQ1nZ?˒G6ɊZ*i* z G]t:GUx(8B:i掕Ρ"X _ ˎx+R2RbQu'|Z`$`s ½I&EOr^+ ܟHL)o}ʚlH[">(|#fu#0g@Rm-cDVM8z0R2;2}U6w쾗<| b/SՉ%/PߢUC3:'^C 9>Dlw݊ 7j"4e\y+d̑Me.Q0UD;Ld;/Mc?]y'Ũ{N?v̑u'w@O#o$Dv3"JfBcr6ʃx:.OZNN^Q-4[`ýVQ K0{ֹ$'R+/kI_4`Ts r# tus@!`?뺴YnxSz; }*G/h7`*68wbHx05< Zp*d>diS)Mm9sy='7㚶ەx8sSwjG: / )w3}IIt?XK/euՋˏ/EN)ID-ycGly5wJR 6{ W8eb-U,N6>k.,bT pbRxݤ`S Jy`DP,Qgk޺Ϋx[iEρr/. g6:~]^لA^-1 &xE)cy&Iͼ_/x;;=W]KI"̸N6F/G\pe>_q#z$???a}cy9Ǒ4a08.!|S0[[L 7DF1shTBY!ܶB_igG'e(^>co⎵-8knS%E"81~L u݁.z}_4Khڮb yLdrԎQF_/3PX#gSO@ z1kԑZ)JlI{gdFڗ7WyҌa(`?l uѧEnbH¾ kX\=_I xJ,a,Ϋ%8y#Eo5X*k*xo|[bEMgRPkS`UCc!J+Bx/Y_i }$J2IW `p藄 $ M(4*}V~I)ăxʯj ,7 gETGe?hևQ^鬢~R4F̭Jm*KK #LvJNw1O0xegXBU.}*1T4l/@$.b{a=Te/1^;_a= ӑ5Q "/\ ЇF!8_`ځx^غA+ܒ;ϔ-sbU ݭ@ӕΆIsT}/&qo.šf\nHtp]TJ^k9nHAC`qbq?!v:WdRk4& k}}KFŦi@dsD,q@%>]~!-E2]]X 9}?}66E@+FV,ӀM_- ?PP8iNi qD ܬi^AAC#W4?h>JNt(:aTo bҼt }\>Qvkޑa3RєiwQ cBߒ0B䏽#k%󟱪*5B#,Ep[jNp]xHp '7k؅Z. %)jg@:-4λ bAZ {(xyI4Dݭ<)0ӳŭ7qb7Vc2@!ņ=H8m~axQJbݙ9%nz ΑbXg}~.7O2źp{ћmdp6bd(eUJr؜C^g*Fۍ0Q*bwM>f>/*-+Ia.gX*IWNZ ${^4>$(C?}:FɺDM+bCp K0Ed]n|C[ < eIlOX n>a-!') ͭa.tNjYw eqw6L,4y]]kBY pF>{#D: QsM^(˺Xaz?Gr4!o2)\le aRLqgtO`Zz8S0D 9e`!ܙt5>M4eީ|Dt`/OɱY"VDZ L ̔f+o܍]gk>eS5uƹWy3@Ag% ƾKC_y<]5 ˹\Y79>=YUH_x˦=i-29Þ09Ƨrj +ܰ Qdvqg6!=6~]./JȴqTrrv)<.lvfٟ+`m69}M]V- Sc<^@+]ů"6I.NNt[~}Nڳ*2V8\Hm0 '~,) ba%)4e.DSkiF1$Ldۉpyka O`r9Wa|ЃHJ/qƈ@%J8'8DY3ߗ!MCAN E0BWZ:Y]]V. )bFw+k -5+iZ*7m{c߼d;"3&Z 7T[:]gK6q]+qI#C==n^,dK|}'Rv/b@j9shT/P>沱/z~XOG 3[СvWNI~3(e*+;ɂtzϢ!ܺt8R4nGJ c(Dةӷ&Ӥ}ܛCeMf 2}7fUome|葼DX18+-nz h:Uޑ.FzdvhGj i41 x<։g<26۠cvY@%rZ#vSn;4f+eW Xp4Rnk&2Mׅ/չR" ˭fH>.rSRfQ (Xj33a w*Sfrp \rR/#^U]#4_Z8xN?-ލު5\(d9k7ռ%۹׏ewa.ZUNa]$}~%s u@9K1s_s^)GmhdIjcv6C L E՟j/E>#P?Agb 9ŕ ۃ)"Qt_X!a@˧d>1O~e >l9pxlI[gJRoNT7Cfn3 ї5EY =ÝȫY1\WO>:E`rNwiXl7a.2͚~VzXyEt1R*j[5 SqԕOLO ^F3)_Ds.&/+t}2G)tDNPj-DL6L^~;{%2Di¤ 0:^4i47h?^f8S\@jj5$10_ n,DW;:"uFHhOT;~8Fdsa}iQGIN~U#>D6z?K=EGćoW Mm=ǃ{[ܧV)FBل]uu0pvGKu!k*Sxڎ^w֍rW""Bs/sCBB!-4xivޅ Q|GcZuLD1b])/yCgT$5D<_'N{HEN~¾{6]!@38SLsk9GX~5ߟ;ұw} x`}>7#Nls;&RA}JzW` HkgZ$<]KP ![mYw0WzEƁ76d_7Y7 {t[xڂƒ48Q{3v@3@bȺPba @MB??CRԚ(ӷtL ) ĿtWfm8cj5WAz%OVY^Q]7lǙxa$Ȁcd![~gB }$p#͖l*Q{u\:u*duM_Ѹ3N# Nw!Or_P K\x0aVn\/wv-ίno)nI g Ś.t*n3K<":WC\&'C#,߇%0Hf uSRJ:i|!4?b)m5u(W!Χ*y\PѲjeEb &sYQ*ؚ)[A YEqP}ŜKhS.! rhM"}BGБ@[(+,sZ‚@ۣUSev>s0/1VkUo x48on|[( p_xL?7 3(ѩ^Ru[}S^H ]MU 8vzVD)# WC,; QUƐ~mPK3Ot5DktހᨋLʆ*YTZ%}JuG-+Jp_$l/2 3ۍ*t}9*c{{Si;n*kn "E\bzxl8%9w!:E8,uk)wٌߪw>l'z g,RD"5h{*CP;SpŁnWp 1 1L|/zvV+ + Rq4 =DG#Bx'>%:ѯ}&!J'lbӞg`L^*$’^s l}{<ԸgA GMZMۤUm|wWS64d9Mv0/56\pbI"JzhCm_0S=BIշwz{)c~`F$5Gm ;md[D@V&+ry31ZE.[`c{$fቍn˾!}ȳ68.<.'4~n˟>[بInR|$uI^JDjɐ֧EPM%<`\aRf:J(hCv!fqYQ>͆l6eв딖߼.C&Rf =_݇Ou(M7RV~@Rm1۲6?N,~j܆'T٠R2c͛`aau1/e2n;9baM/6  /hn0U=QDtfZj T }M9;O|sA+q8։ ®|N>YHM fά)/7h즒`kh&Ks\"^9)9!~JەФc0K8G\7ʻ i]A:vS!fffzzChu\BLܘ?e?2'<1/O!Rǰ*CO s2%yQ$HZ+Ltm& 9љv)iB=C x+ *>y"nDa"wbOuLrg.fVae-ZTeƐ0y2_{U+=eQE)9rG xk l)fdX_5 K$uh-ԯF-+QPwszag蠠4w;D0j)hT&0Uere(4j>*K {H{B,zYKϯV3hK ?IGN{޹bv.cN s%5ŁosW J|(!_S7 f|$q;"<7n:[zsgᄧaM8I~[VGL~3AU,baZxX7_LjDC}d/X{.C̈́=9^[[]\{A~|ب70mCbiNumrؖit5C? N`Sʫ&9gb= B]ѣF j7U6hS&liPIX[*7nl ϓΡa hug~=5߹&-fnZPGVQL\O}m-]FB@UHLB 8U$DKNP!)R-'<.aH>Ub׫$8"sJQIY  GV( AT-m!·}A }}Nӕ2G+ZCׇ@a/ j,?(xT8zfIlކ a6vYgKLu<[%Fºa'Kgucthn"AXU0{Qx~ rekճsRۺJ[ Z=ħ]j({(.mG S}K6w'׻cj;a>u;,s%Kjtg_^.V(6Bg2sg#`i]*l-:uGh3"3j?;Q}Z͓ZO]>[vo[igjkug/%<{Hf|6̜ew8˺DP.{-~N9 g\ZN|V*gت2/ yt&ў8,Cvk(ev(p Q~eo+\Z{U ]m\PNzHaĽ|PίykR`fE+C-p鈆ncjr M ).c69E?!uegS#1Z˳9Nu'x+\b=\4ဤ%p*`950}SMo:>Pod >aѺ$\e'47{!q* e%o*jؑEm.v:Od$ZRc,E:lI;bCV=6Ǔx6*MhWuJi0߿%Q;ޒr#=,g y C f,%ʲ/ЬyO1BwoI_TnDjh2W^A,BYPS|a̧2DE2 G?RA?(ÐsH Ʉ"ݗ V[P:靲@ZszEW=vAYt4b;Vɛu#>&8 ۝;x +jjM *Ѕl9fɨ0':,n Uߋu,] 52rnog˙7#:kKw"݌t"禇m{./C3_bw0u(EdL.Ք܍6>ujRּ ź^6pߴ*:;Ɲq3i+ &XE. +}ߘMƧY(BQ'Ń$;`j7ҝ%cjO08(CNg՗/#VOѲg |GoM0w=r9_ⷋOf:ZH gR}R5)\5v"ҡd7j r|e#]{6eTĨe><:G?6'E)7kxt*ft:רC~<>. Mי63v ٺ[0~atU? E6uKClc!ƦdC+i]L`N4 ziq~l15#NKjov}f\#{405)%e]% N&x焱@$!9tSFD?زPt9߅wkX.sL t8?{cY .әqd?@ ijCUPdW1`J=KrDO!5^YoS1fH|S]tӵF#_R o3R E>1ˑrBݸ7MQ*ՊևVNߌ6S0'wui0q36ՉJ)vl!X/ i`v~wSޞ?xB3, VKW7:v,4'TÉֈCUD(70(%Z]z2imz#yPAi+?VcK\F k meɹ.-@*GL63{KzQ'^z Ȯ͎S+9ck0J<zUszl/MâEY쭷; e#l=CzKrIңzr)Iuvx 4*V^ڍಪs^IACpN7)/V^h1(=Wvח#mG|Kd?w9rip<`#"}>CMXǮ}F+^&͵uomƠA!٬?%իFA\[:&ɯi)d=+&^@2ӊJD)flH˲\Bg9(b]!s*5&adA<.q I%-[ÙF{$?;vԘ5M/|0w1w/?pBss'io1d HHGˈ]t)Ǣ";qӖL(_.\aЍ0}v,zWt*u=ͨhrbOˍuYFx.-l`ۢ*]ϻ%|r F@S Dž$]:]\=ƐPi.%qca MW&gW}YL>tbSx7kŜ,H<$(o 7S/pK1rnLDZZdnIg A19QsXU< _WbE{2]_T]o0fP3ں_ [rW:ZG\Q*KiTWaG YE>-J&7W}u)Q)Ja޽dpb, :xygY܎rYFӢc,P(v)'M* \| FE*Y W2S uF6ȴAxD5Ԣ&dO94m $ct7w~HESƼˑF'v iE/aQ6:}iJB_-4; E AD5xIPD;-j,OJ Ecy̰!:(Ëa朎~D_0׀>wF{pqhYS~p a =/>ūQȆ\;3|y)N <b?ۈ+pd|mpJaH\OApЎZ ;&m,PspG' πP&}\KЗ! }:0ۯl'r}?w;18 ~oYL2#wqMa$6ޥo n+dDOQq չuXIþ d$KԣA~k.|CvG쪳u-G$e:Da׶S7r𹴬T>.$2\~>ڜ'X j_  :r "AjuЦ$kKl0IEVaPDY7bsNdDӇzvua7öT4CsF54 8-S.F\CgAnn6۵,ć`y ƪTDTbmbݯk\ %BgA.<?7cT7؃92Gd6U3j0JPRz+h\A8c<ʥN<<ĩaQNJG%E k@ nj`8[KF4~>`2W + pJƯTKhQ=VHPhs.T1)[QU+ f[;TL@R!?PnqaU]u#g>Ǵ^\ia~O.^?pʁe ?1u6@?0(B5$II9MQ#_ŐA8Z2- 1]v!Ćݎ55ٲq=6+ރޭ* LT?8q|px<6?"M+=N, *tQw7#OzR .Wh"a9ͩUA/]*@{c2Hgl.6VcFiRb5 ¶@+i2n|G'TQ5+rג `6 $'orcE(jU"Hng4)ChZarq<{C[V4\WF&Pe$S?vd)k#@Tڪq<ӂiKP9%G;oQ7!*BDͰNr샭b?{9?__#cR ml{ɋ>,s/)jb4j=]<àc}֣J湅y'>Lk$+0oW#[[uae`lV]Jn%ѧX4k!%೨ۍe.߶aV^D_Ovˏ lO r_$0 \3+]a"MIbтYcy^(<5 NEפ6n~ܱ3[7m!s"&?&e`|i)Y-߃vm.GX 2v3=GAS&2jNf{$٬{ cmіP<&HxJ񶹯f9 Ĝ90-%X!ʹUU=HjVw SS Կ>k;$Fm\syr&E~{t׍tz"L)+V.dBP/JA׳Ȉhjk9n!\>- IמrfgXP ,{%'"BYK?#ZGQ+j93ܾf%h&~B'e-P4?fRm=h=KҪyP]-PV::(oq΋eHI%1;0TAv=]A:M VTg$'Wcf sc lĤKēx,Cx@i;4~kYBL\=W͚qH>F5$d"jD L5 Eo"9Z@6}Tӆc<_Z,fb u)  ԰? 3'.-q'̩!{8zO#heT)I嵪?y_.vXxdn;\#2s/Obǻ~bWH[h E3-Gz ЗjYmv7I/'} =sB;ZrMj~ .S?zp.-Ut{Zf-,F{B*n&+D*Sj뱆*QXS&}Jo1$ۯ#v:@*&I80ɺ4UӗE:&XP9z͞?{Ek ԓf>Jn / R~|p$ςཚ4&1 ` Ʃ)v_R~$ɚEkFvtu<,M*v-ԭ)N34 8y$ա7L ǛqLŜo4}~dq@_,;UP3I. ZrƢǽX7jƥ[akbD8`L֪axgrH'r9ugٹ#˂[D& ~iM0_`oӅvit)ql1# Vغ̂y. QzVV/g)ʞG&2W|j:v|Ý5zvoTǪ45ȳC5ytjOe0hޞ8免8%ăA@_^P4"_vp{Ý9Y}pn@靖@Qb'>fl4/PE|˻4v8~-ʕ(qÛf}A?8)Rz_QqYz+pN*D%#S*1XztN%vZB(93ۓpL~V;Ÿ=FfObrE#QwT|[987K+,Zm-S6Mo< :m ]QX.`sqU}%) iD#lw~~婚{+HoZn=/?p*o>P`~Dbf7.kę':X+ 4N# )O%hugò7M5 fQ h9ED~kf0tQ/p)ni!{>%Ƥ̗w[Jq_ͥ۽ ұt^ƴ332PBm#2$.sO4u W!MKvi0,(7د:U ͬ(+ B<$5^|n"O<̳u|pz4=պZ!iU$8lŃI- Z~jw7 -|(mÐe K}vi:<# Zif,9{ETWކl:(6Ld|#' P`U `C:np_igd5x>(x0Nn#>ֿ:[w]ւKޢ~M]!7I9O6WwqJQ'ٴ ZN0-rpȸĕJT9h,[! ɶݧB7݋0oh/kPi6CiMDsbsMI{+* GϜSO"pR/%/eYRx)JoP( k6@]>_.o.@/kñ'y \Ƃf{d}am_쭴%@^G.<7wA03X77L`A!3 wax}2-wbg=*VԈƎ;g[1A-Gh %ii:rYOٚbIځʕߚ_1J`灟sh0[7ҘWk WvNT2gy3@E"I\M.dYOwmui,xq{W =Ql/nь.:.e5q$DT ] Bٿ@Mn,2m ʚ> St—C8Ӝ^.W'|}\4vM]S'tZ\3Qk mI'mQMs4} N4n렞@ 5|ۦK!Evo*,CQx0 aj#h%TeCQ"c*"Wxڜ>HxnImMaF!<۲n*-3-["Up`cm %&xhHFþ:5B(xMݭG1ܭxX|X>-Îm*@dQGVhW9`_ (^T+oI0'NZc؀;4}W7NHe<(<^zo=Th/8xRΈЀdEck#君]7 鏑Baai" +2!ߧk$F'E6΍Nvg!:vJri1ggS^2(=(<# 2|"Q\k9-jnee{8g'C|^FC(ARJ`rSKZ&̡Y+bf.G`}J9I+S9DYL^BE-~U%|r7qC? 2ǔ Ֆ%<& Tj}l}I7z>EqL+al.MV 髃BC}d{AF.BMӬ,9ׁ=PV lbw"&w]B7<;ly7l'9!k9#RGgzVa<* 0(0 [=Jj"˵D2%k=h-LV~Gdf` F%AGqx, qVDFbWf3 4PFӤp-8~  }U&?ER| @ZTzO%l4aS#~I?Eb8,]ӉLo^9GQw2`1} KΤ[65Qi ^O1Qj(_!q'lGbI,ΡSχpCУnrKid(`ȲIPh>R,AL Vάf S pǙ2.'In$j 7[NJz+{q5Wn_)]* iMmإPx#Pz. qadO;N﯐Z 鵹eTHjj r` arޢ$:WB[tiP gW$f$L̗1ꁊ}%Ըq!1I2vh3b-/Җzms ͱG̽5lgUG@`[3aŚf^lx|4<,}y6DTŅ]J(#Wyu(0d߯\@u';o#(zĞ4c!JvNð"UtS$ X mQ95z?>鯨mM([J b7ayvXEyNZ$P̽i'ܜ(0&l[7VWc2׍FS} sLM,[ipִ)*6A]8TⰬ(DB k7ӏ`>TuT@f;!*[է G)?j'hj\J=}~7]Fn|<vD6ߟ"Å is5͂zW~oni|USa<|%ŐNk"k7 Z^I2@ KWMқ[Yuhme0^$*vllΆoU0b0ٙbgfZYrCޅ#ܕ ҩ]JYMRCEaLy} ۑI۷^*ԵoGXKQVő޻6"KFf/&v|I=_O /!KEnOr,@OTJFzTJKo~`Bq)Ȋ5MC<"XX cONG(cY$q}ӡlyɲ/mlxBܝzZXkҘʸT3 %Jw Q `*SdD\K%}(ws XDH$Z2[܈BaNr𬔀nե< :Ʃ >ezϜ᧻A]-4>C$D:06f<8% 7MEHK$#uD?V_F70*oq5y(ҫ)zc6VXu^봛xo+;S6°h|pr㰆V'Kx;mx_>6bohZx q̣M8s,餱bu-Vb'A.xi^md5OJ(m @E{zA>j_z1y>QGW-=LYkC] D|U >́vܦ3p/3]ڥ|O{J@[#jDz%#GZ_HUe"7)v{Xaܨf߀6-c 0R@/ U B R5k vVisIx`( Jـ\O^-lLFƠ?v8xaOvp[a/"%;6xҜSQ4:m߶;OF7?;nJP<kc+5,r|T(L m28̥/Ju.!S}mPe}[L6G \H8:u'b|buE ]>d[[0 RG~'J}\x`(UT*+K꿈?߶NU";a 10@ɵE7JY͓L@ҕn=ڊl(Td{ɇCQ HxHMtPjs.GY8%&(KN5^}$K=b|S|a^?xn5 P ϩ4򛄽$i^L$?QW^sh[>EfܻE)@p%TÈPURЦTPOB[jۺD%!i6śnc(EjÆ@RX3gk-?, 88 AOeDB8ĶVLtK[ h<7FgN3ySm4aahQxr!ӸuqMw@fq_Ž}ݯ;$/)Eow{k6;1Kbhu С,bu_[QY v&U 0mN4×E[υYtF!kL81\"ԅq{Gą:f*?.oBhg(8J0ƻt/hP1(Sae5i<Δ{@C"0Y|U x8P 1Kg8{8;m(e`+Wqܷ۫pS }Kd[x:Е*)dB?1]Xv5k1Xr 8}`kv"Rg\ys@yR-u.7b V',>(IJa_W#$LDg@P*z<4yo~-wyPQ(GaQ3FDo`uO 76Oڨ7tϒf'pnνeK"lCeߋ4ڟ]w?Rj+8Q^?|"$b#}Ѡ@+L1~72jgjPI0ILS ;(!}10zi8"zIIɞ ~}:}Y=l7!&Ne0U>n om9>;|Q2_Ce\* rNj}.Ovvш70&)( <@nP=8șR.67\_R?VaqEZF\\$ X;O`qfzUҞjM/\Uĥړқxe|Ң"aEK `낣5C펥KE)sٙrM=Kυ'bCR/,mS^g ha \Tq,f&=npALM)#.ιL4x>oͤm!K5oW`;%vqUhڧ?PXD!$>D 1YFnY@ 崰ƹs\BP/Njo2QE#i$-}0^5z’7yO.$]۶eK'7!`+'HL쌰n3?3#2P_摜8)З@o9(zAnU +&W|wb}\{Up啧✐=>_ALKӒW+_k 3sfxi NLy&3m3\_8LwkY\ai ĐFB?mp-yֻ?N~2GE> "Y`|vV;}g(˩B4W@v!R,!S$64ghܰ0O'\iλ1ۿܶ"]?9fl,pp5t _vȌax$w`3\soR =e2Yc~ۅ^G̍bU1h{:nx9.2 ݈PS]zi "RIX2{k,Y@x8Sгbss.f/{x=R3`&Q#`i;.MR" ,$*Ol|+aSIAUx.Y^8D£t qP*2ꆿD3ߑkQ)eV4<$K]x)NnQeL'.6bF^O}.gAvac,YUV)~<_p3!KMsQ4\DkDRD;x"zk ]X-uB:;IqũL,]殗iy+WFynp?j gB(v 鯶P`tT]gOntſqO,ond$.Vtv-ծݡqnHW+{ׅ2U+E,p5 o{x"ƾ O@4S\+!1=VvNo>U=␗kV4 }";'`U_@3LX_񡞥w'-2PMfc8ǒrDLT߹m=D.O"XNz?=$kN m h#ttsh0;}> U:2q&uRӖJ5`S4}q ]CDIn!l{4һvd^ѱ9>9FO38F[ïG[mRMdq{VԠI}H҂+BRSh4<|u\UY:ʻ#mSo Z2Q>E>8W^sweŠatCsz^)\ojq;ɀ&:[(5;Wj*0wCwC<׿4Y8#oJI l67Za!8EAR2N6OD_6F{ؖ,yQ#M֘joCPmdSwĕ%-t J4s"ꋆ3c"fKEK6Nsb|_f)HrL^VhgA߶s/HRH.[=~=;ʼn(6\4.,%}X;91~ŤJokv5p F69U[/Pu|?UkHf0tjϖ.+t:[II}1GZR`k !|wi-.] 2q$a'2e9*6O/k eHy8#yjctԙW.TjZ\jNUDNv~Iiiie^?t,< ,N'3N$㼷(Kw.-E@\eti@k8"EE#b9TB/̚LL6;{%U:5ztFUW; |DB_=HXX` T_I%뜯L XU_a}3/sd~n| gF>R#ۓKCy am2YK nNl6+㏫6Bms]*:^qWk&卶y\KJd_24R|XDpyNK0FUnqwpCI(zI@4sɂ ڄfZJ @-@Am3ȵ%PͶD`2/宓d~WEj,5F_ Ӂ4 9p_ks* -4ԋ8[jxpPmiv!5{MZL,5 mcӬk=EFgDDS\aqykxwat~q2þx1N!&fs-xL)eޢ)֘_vS 4Yd<໼2 wWxK MW&w*_R"][~'$ĕdN]A{s&{{u+"I?46$P OͰTL2ytK\.TP&#:5gRWUQbo c6ChRJJq|մf^^ɋ}ɍr=x%!>R0E(0G;S1v8z!h*!%&BfbD"'-_` yj lr8Agt~" ]Lh2%X5󳈘ٕ;\(8מb<H85Q$i/l/_p(lv*Vשׁˤ;[8- "o(AQz:ڜV%t6f  2J"sP~p~t%'i~7 ΓLu1 db:*VG8J=|ٟo&pj<$Ww0ߘւIת4y>mB))Wng#qm[q 9LUРg$ b1skMw|N"&AZMgNܯ@E)`3#.Gt*k֪NtIFkpᙗEb0YFV~ 9p \\ va\T#4`Ni4Y{)xMR+Ȟʕ{0Pbr1QXq}"LP|Q5҈1`9y -ȱ ?`+ъ޸#1LDFZzD! ~Q+{"Y69G H{Svbo EB]封/Ip:Lc$y+k6m38n "LAoz}t%xY=8+|ɽ2]\t7F K~W7׾6~CzOh]5?LT~N-+e;6uYLEaWx D:M\t[$?k"lw'Kl~?V+n:sU[$d& ?kS^F HJG* fT"45<6KM'*9n۶Ozͩ舀+ DL[ @,V9"H`YF=CsY&GPh?i.K@r ~Hl>2:y7&#kIkndV1jbb2Ư[d_s=(}'Yn2TPI9`tPKD 6X/4il*rHvQ٥."c37:ﰛ4P-gBAq)"EHԨltA&D$ LX",WE?=Ot.B%e?OL脨KH0ЗiQɓLs,=;eCU@rRv e(q@1o;~`P%nm̂j n E GY>h9y,vX~v!䃊+9 z_o( "pw7NAѺ Ju}bQL}!mx$nٱB(hy#0U?FDxq ]ߕ~ K},.R鱁oXX~ѳUQ[Z= ٨=iGP 9_2LWʖ{+/DX436]X%euNaUٚA\a3lΥ;B*Yh'TbD{J{a(c1V2fĹ%ۢTg+4)UKKۇ?ohõ;Y Df']N@.1ףtPu)HbEԱ~\:Q~VT(Hsg4 Drga Վ;C;z+) jѡov&MSomc;r7 aAIZ_Q"WjyS,z*jjkf?7`k! 2Е!$?2=ef>X@ #Qj>N{:}үn)R=W|CAѬ(iN^cTfbd|uwZw'#w4b]mBulG3J+Ya9@Ek|/BݒUZ T и$ V20,eikghN*qfUDyW{!Z+*t)Hþ⼛!IY42MY@eZ`'zV={ꏕKSi<[5eRʴ-|2O}Ƃ۪{BFW bt?(oD^AҲO,#Qf%>[7{?o)C'+ /0NP."3`7 .3EY1[ &̆b`SwjD(wbmzY٥Ÿ;×a⋟Ys <s[X=1w9"l!핛V,S]tݫއm=LhY1k<iu$p(˽ _'ĽM~|x~E5Dhך0:R~6ڱaqv+wlLҮY5}^O$FƐ  JRWbuW3 b2^W\IE Eo7aDw/Lx X˅zu=`F} <x u y_:!Yb~c+ni?~f|n K7Mz9QA%O?u 8,>#z=S{wY;.lrH C2 =@\pw 3FD&]')Ri"nsu}~J q%dOȤ$/mR۹M Jiѥ@=ѹhJ75 3+kN3jel"߱3c˂p>Y_cu YbrXcЪ1_8E? hG%̈!;.l6@>e~ LV7WUWW[ooMx/iQ Da9$DCT.Yŝt-g2c}k !2>xym^l-,>R4z^=-g{rh $*Ϟ$d^t )@8\W?C-=?ÿ.P' -|4\ϫo5/ݫE()2JFcO GfV3s<9q;A?x4d݌b3xt2[? b^a̺kykM>lYԖP tq+M֠`L1H`[&-؇,'cqvKUXi_9fOgPY vg’ x+@ KZD)}ci8QgrSbdj>"87׭Awt$}2l#}7Q{4yzETyEҐͮ{y~_PV aú`gMDOVETN0]̔" 񔖿ys`?3znƚ81^t 1As '۱j&aeg0ƅ=Gp*66p-|qK>'`#B[Ujc=X_59k9ykc-iЃkԲP*ݔj$e"g73e%_]E㓪8s)^,7W:]|;:!b" d=%9%9#|F醦n+taFr6b|۹agx@_v0}N!J}a_z9j+Z<ŠP>(gztLvM1ˆ9VY6',E 2Csf׫d>it)o-t>F{ >Aq~K.~DJ$shgz?\N&&qΐ\0"rnVnT49#8l>-F=Kgu]v;ԌVuDג$tF6ӛ5IB1@nh_FG7}$ICUzP2묖QD(' B-mƘR/<_ xݖDS=~bҺQC.sANr)ϗ _0S j68f8AJ9t^zCU2鍫]Rlnc"!nep;v^^z\:!i3m{= V>l . 2<Ǩ/i%m1]/;ݿas08 Wﱑa rkSX?1>%Xݴ!.U? IM*PȜ7f8A[.ϮUy"D/=;nH(N[3)>]YgVQePf.7oBбban Xy9M v854IiVybCmTiKCO_pيƅIt]V iDNԻNW/az+x-)YJiǝWo1E|%LFV+vx}o'+7(* m|W߻W4b!!?Gnh{<$Mno;6ziqvD_13%)k}v&e=ViGRzVO01=:hٵMFثԞӶ >XĄ=8~H+a8ό>;]`5Ꭻ=Bk>cw' u-0ڨиQ8gų*8pWz :GC?}d#?|`9:GR؊VC=*R{ֳ̦rwX-g9. s VG/O9i]h۴.jݎ-oK L7ƒ|˞vhq[o/KewȎቅΨ}LB.XrȘ<"s . > 0q @dK8E+-Mhn"ȟdWϥk]*Z9 򺮗 jAS_.$ZF:*xmyvl񀡾zE<)m{(yj*uRAW8 emM(`#u2pe%934ݰTkd= 8G=Wǧ:#AZ(b/8aʝ|ʢ,Q#i^ssy >X@.,ō/M ΀CJ2/Wj]:YM mea%EWG/ >hOXay('{w*07FE'ۑ` 宁+K@ L o'eRMD>,Z:Z=hސcSlhaxWx} A[[7  IyHU_<ƻ}cjŸz|Bo(swJGhe m mN8蝫E lDSbNWd=mig b76NCT[\] Nj 93S)ܓkX]b=1w&ZٶrvCm~u`5YĩD((&Ap3j+: H}U [aI ;KM+9RLuNfr[d5g3_"&XTiU/i00ˣ׭C#1exH DӰ$i[p0XO1Uba<H\9&D,7#I\k]( 'ghABĪ 75E ]}p*W?:f D?Y@ 8ED z}{߸۩`f,tEjzdQ)y7%5Nsx5kѠG,~?Zo '=4xt{4[mBԡ<,?|iZ@o=1t@"2s@ 3xR%UH>K\9z!)ѠT#h 9}m$x"eUՆ h0b0!b~uDICy&t~`K"@bBY~N.ף^>X|PGqKuޫ-<ѻ9sl{lXC[,7$uasKԊl&]B_FCH#] 5%Hv㕷2TX z:\|߬ߥ϶AXws^ Y5ǂaʡߎE`;AjjlqP~wX~Sh%l p)c̟ʹ6B8P ՝*, QciBԕeMA57o7Ƕ&K3գ*:BZ1# UwVR鲌u4ι+FDoW5*Ib쫗꓾J ޢVhR \j$۬G_1iTb\30exyrPTg!Zh$C>;heuKrۻA˦f7%00f4}wb̭S\c^gpqp 'UXM2&,M}XEx[3К|"!C8}F3J `}(ZD0Qxt(G f0U 2DZϑHIR tF Di@'r4-+O1}Aby{,Ad>nLӰ#h-]J5X[NoXAdĠMí-*u>NaTiP՞e* }1X+$ٍiwPXbmjW{1{ؐߩ:/gv<;kmWrO]@6`?,1@w'[gL3i6Prpqx (BrOH*4[޽@9D1 լb606õQ5Bko C xw :g'z!٦~eITL6f[sPXiմP>쯒 8LH 8nSCbzJoeݘfNF΍ ( Ob|Bl^fU3h|08eWROfe&$W:y J*Ʉ TX6i$UPn.uMԋZb&C[} I\ۥ t6 =uj]{6OXDڶ[ܚ-8vBm$X._2n|.ɝՑnqH$/ӝ 8xvZٙw7Xc?-sSNBRW|d>-(k%[.?%h_Twx:- _y*ퟍ5 @vW'Z4bKr6Ćwud_[>**&|%FL`%?Pq*q35Fǔ>ceh_ol",àR{zI iIV8˼zdqX/ }*KZpo"u)8ɒ|Ķ04Yhr<.Rܵ;#Vi75/j(67;m`y$Bc쬌>gk1~[c$`R|!.!0u9kE^S+3 EX3\ڞcHqN>fzb| ʋH\{%E'_|3I!aҙ[ҡ~5ː_&?5o#-^n^(ZKf\ wpxV>&6!&.ćh}UӁx7OT'd>6׶3RÌ՜!Cd%=xx,*D=x_%}( oїgC{~8=! QGCk!*Fjp4{J8M'9rk^=76|j)'ڱ]Pv4~[U=N|ٞnL;nGUL|/ /,:sʁV0g\@9F_]T4jM2Ü5R3pW11S,hf 6mRc!mS|l~%Tf?y+^0v(jID& @pX~e\Ⳮ%d ZDQraU,Lp_2o/q*gel䧷e, VMK"gt!&,eh{mAӣ8"BV,z%Ɵۆ,_ae1NL -4d\Hil@!^%h :^m\V{0(z,.:94J-S1[u%= JSzfޗƁyPԇJ֣K?a+ _$-Yvh@N+gZ?ar9![I&&ԁ>9s{*)Q7 O>|y0ħ=HLjv`=W@dRqY߲!̀YJ#2#bljU,Z`piP-&=2el"( w 5чA^DcY~R KvX& NyQ#@qVETE_3Vٌjnf 6H,qU5ciQ Po3hy|LʹTQڛi))LGV,hz+'g!KBR  KM%oKmN4;>J:m匫 @pO#EWXAr$laS-bT}t[^;E!ct kߧbj)2] 776ɪSq_GlAbe"|؞&f*i#XPZc9orC]>TF!džydXSpk(DQ w o.Mu~"i`;;nPU=i]^}WtE "Ȧ41<` I/HVВ (D@(9D+L[Kt<P'PL ^P".rh|%E]4z\Ꮉ-oQC8a~>B(:fD+W?@xmdlt$4^̩WNApo2ٚgR*E_|D~>/;CS0M@0"HMĢ,|%{[7q#d:WKdu_lC(K:(1:d鄋i.y~d *[n)J洪Cڛʮ!q䎤ӺŅM*O@C^rN crv PklEtymswkHoza6,w Mb*5,:Q)Gz@Pnyb8Lcl-E6_9вb@$U lТS¤aS-CB3HyGZ4jbu 0A ɢh-rܢ^Up9q`Z5_}z 㦮2ثT*Pd(SI~hNJMeƁA50IiMp?b%H&ɭ`q7)$zv|CV5j9ʌLB. y (?R~C!iӔ}bL\>4QMBTPVQSv+Q't揻d`M\oA3?u:t(0mIqzX2l#*{AÆ&/L5,Җ[^?oĺ9җ `;h25y=m |דZ3+h_" ̿ K8}ۢ1uNGsgʙmP\N-mk/ԫ$̬7zc,N/il!S8l`N*ed J̉#]>űXiW\UJ$rx=~4_*<isjGMWi&;uQSN-"iv>_Q !ñҺ)~k,6Bh:7xЁRq( 60T4#5A`2g'"^'֕Ŋ"ݫ7!f-S>c&.۾o ȹ[>q$oNm@~mo)ҵ%}]%l[껂`dERMF<KrS1Ɗ;]6pS;Zib #ÀTwVXrjN]cpHB}f`!1ww%Ws}蹴v9@_51j(_+6x6nmr/OUZfq%/V1`:6qzo`\#55۳K?XFeNgzad6vb5$Lфko9S1@b(Ο *^𰄌9xUnTCzT!#4zTw\~Xzh4U2bQ/ag>~&N55@lg~d3N(Hk]OлZC"&K{+?uZ&̷ו6rvμ8'~5+6 .G=}7!~t RtVTi"lɪ`Pw0hw~mJ)?%Q ew|gk"6tZ*Ryc9aux٢-E׉w{?er酢i:iayT 4cP Ωu~YT7#g\Ur. I&M"XG+@rԴ#-;<1#bS=>RN V-<*- Rgڵ;׫>*u^\ڧ9 9ZqsB)=rfx^:TrYGK1]@k-,slB%LzfI,=Q (,ȻDΌK;\F rkfYR΄<R(e^GFdn3_;|uؖ}X,φ%^|.|NS0zXm$) ap3teLD=K"C/ԕсWRzZ4psz%zI}@(ol yF)yO:M8K۽UG fԫnňw >rHs;Z&t,ye/9i:}!]O`Zr IJ\ =WB/v~)2ܯFJb272(Y_2ݍjqc{c5}Kے8I?9 A6b1a7*O Mb]J_FË=F ~~w(+ u@ h'mCwJwbE𩨉Ħ(l1KiZZTQF]|WQPxMJJgʦ}`MECZ $?<Ԛ| N&2xivrUΉ] XP# ui:HHvi9!Wq0^Op]s~"ŐPԯF(I+6\a7;F~~uZ+8/|TzI8*YEAF>>HC/ VQHs`VqYo\o8aN KQҀu?F)ܢDŽF!Ȯow8wԜTzb}Δz%H~qmB[-1`AH1<.8oۉui5ip_B Kllu+@UE kI7V%cy¡(- 8! B KDHRΦN Eug};⽘5w%hx;?z+畡rѕańGf'4s"+|/Uq8t2ؔ 鶏˙j~%4iye կ5DI1fF}iVLxMY{g@05p @1MY|̩e:^|cp*Q05UC7":~Ζa3SHұz''1jENJBG.;z'_k*tFQ-R@ ٝdX _?1 ?Stbfs_P+O4{B,3058[ij:|KQ$-pDu^G&3Y] S+#f0$>6[gl Y{E6g ^H}ǡh! Wb zw/f py?|uTa)G|TRo B0[Y‵oK|>/'b{n=k|YvkR8R!>@WFkDDj"8-h:yCjб}]bR7 Yi`4d;V'0cU{/C?\lQukb%,>%}}L6 ,"a-9mhv-m{4C^mqUm4fITriRN %Bx:Dס 4bbLXhFҝkB bGΪh'ܦWډm3WA *t5x XTo6# JØ5FVk k O%Ȣ 6c@RhԼD\㯅µ:aZ5~q})8hn CP4>6ױEi~ lIMZ/7[m,^->%X+}eى%,|F)3t`Ydq;ReohRڐ%+3qa}qKL3帹i"X*,H= ~%1D(ҥmbPQPw\fpqs˯@ *>`w 5e68]Kʲv+:fVN""@R E}u#{+8zoy:z|D2zz{5|Z׷v܎#jF~]deLnf72k=JZڠR2iR9(TO+J :vM7m2( sMIHmwKw.wţ퍛%ꋹ=D^Lv|:jT_dƃhXcߧYcQ dg*s,{{> o;w75fg% ϸ7]RO٭߼t @|ؐoV ~ ir`s}5?&ؔpzB#ḘNeSYןl{3Io0ZBz*+MxG;+ͲQoS2d ܚGۗY0[x~ ?+rmSכڮiPqb~8o21$~ ^7G1,޹Z@RJS1eR|B\UAS7by#dc1֧CXݤ|].G*ݦCfoxV Ϡ?eM{]^r|!%8'"B (yri@ʌMӂ7PD4Wv'$> /@WX9v<7/8 7x`SOchCʂ{1p6b4Tn -LjMٖZ0U GZc' !g;@6~~Kʔc|]mד_eMq@ݟp(_=J;,p0c'N|w¹l%[1-o=L 'ptChJJâ/ԉb~Yz-MJ3*Z-I.Xj+4 j[SA@Qyko߅(ko|ߔ` i@ᒺb* M;^ R) POHvQU}L$%P*;DN?)'qMO]'~ ",]+DV{J?jEog{*F c}A^Q`Iˉ`_"pťDo\fS_Z.UMwxMShKBW?VÃT 砏nu!\fyu`zw](9*^vjIpnJʶ2#G)\E_?䒣L}E\h9hg <2}V2s'LmQ B 7C5b$%g<܅Fv$JVȨwOm,SƛPL?Vf1 OiLg\;E=n$3~j56+ƨW.T BkW7 J$gGO@ƌ<wg},cLNܡ9Y1:ڻ-|ze#td)k6̀ٴq_](2Әs'>#VϏ߈U&rpC:[ hhP@\X?BZlۿbxJ>\ Zm-0hyʶK*8 ]b76!]߿`zvթG:> ΀jR}hK&no)VJwsёzA+ w ;G*ʭW$ٻ7]om~y-ue0 ?j]VyTJT!yy?N%s\gx£#ʑEڴ z5R*d:XS&\DO gQRD_EMfdaZY3٧="~woՈ0PurN/m_-Jg ̀{]0N!RXVI{ͱoyz+Q .jft԰v&;Xþ{I82eu|y6w 3$*Uii'#T P6[ض3N.6^P # y;-,ޝOta[tE.c'aIGJq,{ t|LYCx9Xxu:5y['I޷0`I{C@rutWsWDs) *kQ5b߰rLqYIJ^Q 5o%ҡhtlLT/%GVz )O|emfٺ8~>p͹R3KsBed7R=tDkmq2/XΒ?&2mQiMl֛Gcں@`ii`eF0K;^e+fGKTW3[M0FԄK5sܘ2 `8S ,#l~̸yn31pj/.tou#y@?&8mm6Q>HH$_S> L-/k=i@0ʆ'g)6^'A[.B|#$JSϝv zh?p#GJhBzum 2 h4KMjV߾㼏R5ыojw8C#7)r;l9!&ʥ B I48b;jtjQI)0>v>X2 %43vZn=IYkEP˞aT&džA0ػQ`!BG6&Wh#!6O*|`M+sW"?VKTjH1:Eȭp3Sw{y8 N&*^ʌ\R磟49(]éhH`ԜFvgIa)$*֜iY_(5^+1-.G=q,B$78\`Z*Ft3܆P&Vd=R|ar_("K,Ty{#]Yjɩ sQ&آ8]XǼ*Jd7-FUDagѾ]nx0g )vcE\B$r~7}\~q ?^beuxo(>Mjdu ]Z" U?#K&*.Jdl;<'y<>j)ܺs\_g7[׎Zիh}n>R6"ъbDypPu=TP-4'+ S_f#͝Sǘg.Zqnu{JB8^چo?2׭IF]2 ʿ՚}&ԁYAU&t@ǧz"#;>sQ27ZulH1sEjOLf)s5%e2:*$^5(V=/s!8z&b1h ڷQ:':F@QM%5;Wư5L]`i!X\5A;tֺ#@w՝7q(; ^GI.Ϟ%=0ˑ~t^ꚲ7AŨ:YncDGLeM"(pSהڭDB:CfB] x7fϼ&JB!!6Va3Jxދ1nHJG6{EW) , abK-hʩz*%}qtr9RX|o2 S%F/6/"2hōlA>L~AwZSo+V-V#p ٔ_ZR1{oCcx!*8â(:u#+\y*`MۜWd2ؑ珩`* {)`a0^鸀KG@Q c? l?[0!>]1yQ[&̐13,-k0 Q Ɱ:So@fc3*q=2m֏Vu4g{P\NPvZ\ϡ~.ɗ2(S X_+f`N'OmI>sȸ9g] *E M3'[Pi Jp'>drMQ&PZmgup2^jh.`JnV=<f{(B}1 ᕔ1oBkd1W3| RɅMKj8B w]rŒQU@0Ei睤Yyt8CwLI/X3@%ݝ_!ཇ˭`5d巁Ċ])gBϦ.O/]ݟ; a"lbfY9a;$ʢ OG!&PZ!-8ٝl_8h·n+Y-+ DIS y` MCW}Swia8mԳPa~PU$]3بͻ ǏX&8=Vփ& er] ?PbƽB5ObVWz6C̶z`9~2|kQU\wr?.Yͬ~WyҺzs5Y r7GF^IW]_i)K\0&ݾ8*#!}zE)r3;HB,J+. Uߩ8z?r0#6ʚ*3kֿ799r7)x҆WM€HQ싕UDRG0xTd'Ksj9%Lx;s'ڙ#^?K=ag| <8!ј:B<@ꝽJ:4P\ @@zzJak/-boXmw3=@{ErrPb)ppxu|i6C -r] $棸r$["WQKO.6nZU+|)m]ÒUZ/Ly3_opKSf>XZů=2ecWJ/+f[b?JN`_׬ސm)a K#Ge[p:*ʼn\A`=6mHmeAVP9&<#|`4;Q!@F[̤{A4%9-@j$EzR 7Ȧl ;"weRʵ{l@u0b0 "@ɜs)\n3y߅|q4 JWSv/:>tQm8jmICC,$1 _BYDޜƨN^:U岾fc96Mqy0-iL3C]h'fGڒ0c)3AI,)ZU  x{/ >XD~A|Ƒi` glodRQynv3:|[Yat\F)u(鎓dݖE<@ Qy(liғW|4M״ #Lq? i+Q_ģSJآ#QQ2K%W4I`e[[R@SZ04SЉRòm МvO5k~xřυ8ҧ61h=K)n`BO(iz(w=T W!b,oA'FQZck =H +ⳛYkZ{=W\tV%7G*Uuʯ vB|a#}UOI>U.M))ofctf)i*NIG V` n8h$KfJUkS02Y~ufx 7cqfH]3.F3~^/7h'//ΰg LƖ|^LLOmܠ{pFܨ>~qw,9d>ӊdK a g$.K,nv4_#6cX:R]`s<D蕪-*eh"@PU[Ւ* ! U]%~H/D'S-liʽ1%`%7N*v &1FV'uP"]9ڐGLkX=OB++JR.[$cbNZY-N>yL }v(Z ụ"vDtyHsu7sSϽ3% Qؓ?L ucU;}Xr(XH~*$u(տ!W{G lmf\g4alV!i0 453@wLO04<Ff^&8;zRu4:"Ikuʪ¡AgC)IPr:{ mƼ녙@"o|1ZfB6W!E`(nq`lRM5v/e'M8!_M8{|8bTEB5I*P ]R^*V%EJj׏KTmsU]}* %Ta\HJ Bϱ;-9@5$_!l3f׆%WCV JA5|VH*0CgcDC9"F;)kP,߽P":H4ȉ[؄6E{a8 U_3 δ(?}+gCq[cmΉR~!^H-VD BÖF1T)w2unjG:*2bg&r-m9y(̓ϰ{X-?"*KbI.K{` !v`fcrFLa7зihKm$*TDm$GAm'(=K Pa=QaJ.ۅE K(@73*ClgGxxw0*r;ލ¾,{J$q>cdX/15هmc.^aATt :K 9.bc e@@H,xR$8J#(0cQ*($7`~5rKo+/B.ΔKQ!9%bb{^Y<; zwku. _Kņ5]DH@k ^ĚgNrU8E"j #SqBzBo3Lg0Xɉc7j,*қLOH{Z ~MW X$=G/͙7eyc_x̠GU߲J_]+Xgd. +[&VjN^'[gSU(VH<)ks*މM=׉jA\y1ee$7Hs펾EuiZ 4sޣ PgM9GFE5-2w|ί+u^|&U"{^|~ Rtl_0%`:Z|htիq=hMɆXl2}YTG\籕)@6:tVd:ؘSnn5doZƱpDM 簧hSJQm̬.*b2^|0ywQ00W^ fi gBxQ ta|zd+\y焈!YVZde6wt jLE7pE#B3Mцw-gQ,qԶI[c_5EsiyE:j~Zxu]`U˕dO@&#Z2#/ *bx^yF7ˎrG.8{ɰj2aNh @ ĞS:o;G*&O42f/5]$ vD]vĵ?)g)&2u,.y7sRFĪ;ˈSΌT1yot d\cV!O"2uHHK#LSw|GcDgڭg`dP^Df0Fc4]ŝG1JwNeWNk#rJ *<r34NS[?W(콎}et-ИL,ǣ񜸶fT/ow=4$x}1X%̭\p] {/=slj_f\?,D=bpب3JlL#x ܵݳq&ncD9F֕Jǎe1=17;Ɵ=s#/@E 4Rs K?EbL4Kj-YfVvy ~MV $H{# U얇 (gG'evA`:Y J%Tܨ~zk c6+eq\`,ȃVDkE(wT},nj2FȁˤFwW?r7maV~mE`n@:I׫i \{6ޚ,?Q|<㺈xf*/f}th.HW~hmӻO&Re~,{ހ qkcޝ ^E Dѩ߮J>KlrxeGS r!3Pq$]ɡ؜7$#mv9|3tB22<3\IZGcPf#x7e),ZHbxݬJ& vbT?~.P;"}`-$$Bv#_ݣrS̔XqfIC;X]i`U}(uuc vN=uЄ2ӵr|e+^Wg]z7-SffdyH_;{iDL[wS2հJjW5 zA/FPh=ô@$IF#( c>0+|GMZ&[Q|x^˟_H_;4LN8}pWdDެ^;+Zug 弣дR8Ӂ?ƞ✈1|*Vzq\~^?sjP/&*;&TI`Z=ȑ2+ݷ%|P ^ISl @AV Oz(oz~8 1IP=^^u $}Qx Nh}ezWz}cgشzG]}LMBhRt tƻ9&?"5s02_\%ҲLfzFzGPd) ћ~Bz^=[1vvC#01hM?K&]MU+_#%F(0ccr]_U"LеYjh*hDFHE<^ki旷^s5hQ'89sKpqߨ7AޫU7Фp#K\ TuRuUwU;(_O?E߯-ig0p "^9`I p^RI3""NB}s^RSj[U'U$CB2ڬ dppCkґQ1V^k83#EwM,} \sA{5b['W:8lRa]Whȩ4ll]\?-lk6{n7EWL&L Z8^,>2?gR/n0[CL؞: |`Q_#ey5n|X0/^qwP!I1D:Jk$fK \"OۍxoCv%l~%X_;Rr6}bhDռOI`Hq&"U@*RB0׌#H~{۰aNŐhdCDtxKx'yvs}rsM/B;jHcKaA>"oMgW,3Nmt^W@眉 &Ĺ'[L'Rr\vy\\ЭHs|xN By-i$g" Lr$ wSYO2 tZ : AyKװ2C(ԟ >:NәuX27>n9E.ǜx( ,ASb犒ߋ;Dߧ?[5%`3P}PB6=KD&_Df+ a2Z}'A'PcH< 0_$@|BiO4 pss'@bls-K+p:GɽN2\D 6[ ^hK#EI9//Baç3孉ؔ#넞W>NwXܲ/h0Mn bb*Ք#F;DAO?n*\qIWLW?RPA,>1O/O&fMfi zRsL&tNgVz|x*!t&=-?N6?VD#>p!ns(I3]+ь<9Kg7xb[״ g0ʒ^l&=X-]v⛑I}|p \5` }Ygt9UHKhkqVAwrw-5J%]' ,E#⊓Ed / ChLjhJ]>TuM$Bl1d]*ir-E|̳!^Q9@JnSs1;YvW9gT- "8t+b?16ub.v[+"`u3DY/+ ~F>/=|.̰ $~mf%36q2Ա{- EGH7lORh2B: -"]cOXj11mn|ehOUŤ]PF'+_P^$fT/SV/tf4*p0d&$//s ܮ]HwE69'0=yű2*7D֋I%fLVF- y,NR,KeekQ9 w"| Ҝv=C ;.{>țڀC bLv}Rluox[5 I&JyA mq[GRٳw1' 'a{uƦhJ*,b3DHr#mCP} Ҭ9/.4JcY9R H]ĢejuikVd2{E$w%iI7p&Dϰ ##%I"uZqȢ52ˠi w_ҵc"IN3zJ?'deEݗsZ7-)hr#+lcfߒy.ЋjBwM8u)(n"iQ k-_'h'J&̌onib4fjzHOtU2Zm֧TU͜`\Bٓ~"Mr^~k?{\S vXMd5L8[jcu?)C6vc+:qe XuI^[<FM_333O f~Ki-rrlR'NIgMoH*~=U%}AZ|!Ym)u}(3Z=|dtS΋]O1/EvZDUCOzvR d6\MC4o[arB~"NXYaQl+SZ8N}* H$lQ=ZGObcxNȖN)3=GL}D:vd S:\Nzz}~#Ӻdq=X5!ON.5j}b8i;Skm8e%RX:Μfg xnc#FPrp:>ڕGtU;Wm[s1"&k<`I0㔹[/P%?1(E]}'m+Ipy!'jZm8ؔtPqv>nk:?r,VLӤŸMNV{|Se[#桹6[>[ +%tF2~TG~j^gtGg5)sԎz#$mlO35ȭ}nBʣP2 9!"cʑ&:}9k &|E0 rwsJS/زCHj^Z&Pj$e"~ \4: eʬG&+p(oɡaSTN<~/Y^:n0ӹGdO<]{tPZ?/d^ YYرj֩cqlG\Wݲv9"$i- 8$K!D)G}*%cȦ`V"M ssf0(%BQW"ѫcgSS$\찢VP 3 {%hʻ5%\[ʆ7̵1FYhv}9l Ԯ~-d9iGZ={myL?mX˷'?|"cY*wK.YB"ڷF9K̭z2a鮭_ip|z+= EN97I_ 1r` XMZMTD -ʶu\jMVSHqw(fwzzz05Tΐy3bLH,gX&㩤K0*iV @3(;hI8ޫ+D /62>CjwZC^1}'YW!1;p.T{GyH_!7\̀B `G3Mhp\w)# [@=hTuW:bՙy4 J\D 1#0\pALqJrwZg$1c 5p[Ԧr Zp 3)?3='Tۛ 3@0, cohREs<43 ;F tk1UdH3F'D[7!XrlB $j}`85S<cS ,݉wk츯ܟp%6hbj͵طTVbCK @DhAD3_l܋ٔO~ 4SŮ9VĹ*n[iJiCH҉~zCG6%kY_L B_֦$͝ϔ, &*[%+dmޯ$ s"L#bIf]j[rċC$X>.eTђ*֡J  _Qu6$ ޳z5)F% lAWV(I'ztJh=0`i>ex94 K;,NJ؝L5 qAă?y,u<(auC,U\)y"蓏%, H/˃zl#o4y/1WfVlg '4m^z鰮6)|Kfvy[,3ZpxQH""|ˆh <5EaoZunv~=%.%;<{Է o)ξk ĽhxGZD$회ELYkq@Mr\ 7 E?,S;"[/}.}8Tȫbx@q,5$O18h:Li<; ،2\.+]<t9<?S:?wmg҆M>v"! K3.LGs-Gòa (,+ͩv 4-MvUMxn/%<ʕ )W=Ze}S6r7cL+X8LFY¨b0+hX)I;W$Gp ):](?옽7uQmr؎}=Fh&ݭM~tÉ>)?FHb9 [R.-l0 *ΕM.\̾i&P<5.veg#~$BuRُڻ6 jpeyyyL B"WC T@>,(@ѷbhRMⓏ\3YY$3ƹ gB_r% lE[6!V{^yW zmKxΉ׀U?_KQ4z]lQazV: 5 D@!skYcn7B`oͳ;oP ;E0+K> =$o*w_☂,vȖm˂e4\ KcÖ\cq I5a* kL1BBƪԙ*X_ch%]^lM6acKNoГfAL27#u"%]Z&t{uɀ:4K1>Znd_u6mijOv[qmpYx}0z射7fQt\:)Rnwq%W!UYHmH30R,=Px w͗p%Sr1baEz<Џ⃶fqnƞ_KӤ M2,״c13=5F/Aj]"{JHZg3-2Z!#` pj zw, uĖH[jyH$ DM-ma/Q+hN_y)ضl}kJ\`5Sx\ϰDĸmޡƏ: 1f iemyҤD:s;Ô9`h^g= |muvq>Zޛ&ձ&wR!GL 551_nSnhx iR-|UH!㚘卻JY߶`4W.* or3v{›M? |{P&:qWkzوKK!ݮEiuHng)KO,H^ ilKxmNp"-3b`DžYE!|5EX ڷ8.wbLF[PXg]xo{Iy`;S˿$;\+ PeP^ޮ '$91n4YjmswpAX+h|uMSA e\죢LV"mE-Xf^ ^PJq#: DsnK%yTnrJܒ=Iy)r#>':ڢa+V @[b.1qJiˀ0!_q[Q_Ǵg(5״q CKjS~}8Jn}Sv6 &z3F1hBD&hrMr_NBL4 ӽ thVPkO 1AoەXZ=J ua]%eۻJѫuB!^RJv*v2㛯WvZ`i^c"^#rW,n-}u؟JP:OVP͂I>6f|?;G`!^Kak`CYNOg9ݜF,O`036jڱɺp-I5p';+k"EKӶJeU\d J;mb-\M}lӠ+& &ϲ5XwưiyEh@{24;C6hd 3R A43Lfc+ǹMmNܕSY*#/BДQL `F#DaAcҎ^' 0;z^ߜrBx;z?0ˀRp5jJVav:M b&=t>xuwC }hQȒ2uj8EsMIFWpC=͢ L|!$SRT:TĶ垏_Kpt-)麯 ȇɧ]9MƎS^]ћ$7 l\I_LGC(Mf2zxw'vيݐg%! 8NQ[͒_ )Yk;ѧh1nNVO@o(+YAqJv{ { ( QݜåAÀh|6$LΜ`鷜@0'[MC lYee0/룃u i3/?40$@S,G(+A7R`IRiAh} V?ď;evjp?zT&ШvPqbG2/ߞ+L7Jmyy ⠤<#"DgÆA#7#M*䌭8qcPǏzyfg*&[fITjyy:9Ds{0t?O\ɀz*P!\0q;Hc%ZܶexN`"}wCz?b& G9+E3b $Y;`vs_ $Ԩy &Җ섎9 Zk| )u*ق-?0.X̊g\0bIoo_ێZdp)gSyS[/vĖч Ph&EdC)HP%9W_Sz}``,+InWHˉxW$B^ @X^ޟRlX46%)%AO JMX0mBE2lzV|Ic®=<(AQwsU7&X$ 0_S|mIgT ~F~~#J9|n =4|7+O0_(c4Z \0!O%Pd93Go5ՍjN)BϘǛZ4C$M5KiXTEˡ!qF:w=1ùo :l$䪟Zt'j|^ISHہh|T\[9|q1g /H.쉫#I#Q- y$W:k"0[{Sנk:|M6cu`>ds/xZ5Gv7>?6Q3r=e1  kDe04/AH4[v=)/2JEIGlWҌ:[igv0io=NR8*m0W(_O @Pm!4/82BpVs|aQ<>5;L$/! B ks 3v"+gd/& VB3USgxMS2iBw_X%ZliEWE?zfRl{9NMgAvl'>a£VBQ/NL5,^jz!Phw \m)GtP/dٔYvn%oT L*lstnyΌ'8` *6jcPdbCvMbX)`+TCCj q/Y[7qE; 0V#@hfa5SGclh[W,H Tz+fGVk>-K Md"dmA($1: 0Ef @o8_g1BM,Y=yŬ r֌Tjz66~vl׮iK UYS c-郞G }"'f˙{ Pxȕ3wm8NMS푁h)i 3XxpYwJD Fv_>PC[te eY׺JԪ[ȓ5U|k8[/oQ20"We(EX ֆ^0 3MlV[ڐo 泺N;2Nr^ٔ91IhEUfqE/Rيa=>]zo!C2쫏Ro]h懝*O5 EJ.*?ՠ 0'ju3;BAR q\8Y1kJe D* „O6N ix9sSCrJO%8h"Z~V>WO|Ɵ %p/=0~ʨ}3o+f [-`"FvѼ4 `UfIA i4g\aU_@o|-_Cc8x"n7hd{) %\kxv ӄfpeꕭ-N%]"> tov=#Nn 6ВB3+AT Lȅww^{0l,X^ǤMMr<30/Kdd7Kሺ'Xy"ﲈwdC1H>#}re(C%pƇx7=ö )p| M0Y%mjpAsCD's\ѪhvEv/k&Qh C-0 zruh$Yڄ @۲S{zR ߸ULъ^E.V$P1qU17B%/^ϠX(~$Hf Z.N@aG9*J<@~]^-rd|[>k+ p?LiZmH3pt:W ڊRVL=ЗyPJc@94zӠ -٨͓b47vֵ@\ӮKap$`?g]3q٠7ZV5ZFِTYyf`$kK23'#ߋ~f6QEPG"); ~}e"FpԠ^v~";gn@{g= ߮@2 Iӯfť+~ccQXm~r*J .냝 9W7c03(~lS ]~dLΰ3BbK\_ +qZF줩Q+I/\bnnģۇ,CVX>?_dgGl3V ʞӥ4,r39kTs*KiO q?TWoz}kZ[G(s)]|J򄠷0-\&Aw$dyp?+L? ߃B$By)( exVh}1\&s!rWxAPV 2H}ugfS6Đ2wxMm$ukh6C?~nU'[eCaDٰy@p-r6Z:El!b+X 3KqmSTm{7q)ذS__i-UU,o V|qwo5N 4K&!][ ݱbӮv$Ʃcjd!-"!X=?̈qAv0j[n_h`'Z "Jaʄ}Bz4Q0AV>K^NX/z/ $YeB`PkJRB%"hR{OR:MB3J&/JT 3^uMohwFGk܂dt 9$ 3ErqJ[f[ }f^$9M ́r)W$P♧TlEZ*]=Q.{gdmɳE$y&7q'1Z'gү@"։g7(nystSHs+Ϥ AXxhu hg/0wNQ!H,ED.zňz+8D*ͭ8Cqkxg2 ?Τ_p a!L:icK=!̨!ٴZW&% o ܜ4Ry,oOFEwZdc[Z"mD qTG8n9Oum)h%Li~;24!WAyCB2xdSYB7*s_ 4 } |=96D^,8k7pR )ZڪJtiU& H 6PL>MQ%A˜&/y|/]:eKS>x CAN{LkF7XV´P&a=ގCQ(s D3/EZF襁)q瑘ؗix42#c4WEOg_Aʰ !VRD0@[(vjj )~CCkdfk[7pneͦ\S>{V3VS M+$Xr6"kz p}m ᕣ5`NJU"$qQuy=Ɣc 2:iJ^,xx)u.0U7zrKy픦MvU,)r.e+JFe^IHȚ%YğE뛾d~_ia9Es$J)M| Ok5 7n oD $ٯA\+ 4Ue<ɷV*3UܝrP )e;JgD"nr.-Fx.XwZ.ʠ&Pw(9s ~Ln=Ș?zTB.H&t27>RiY{-}g% XW͏5V"Nק{y)}a%0 yNtoQGԥGYC 6E$![bPJP)QY=tv|3lvjO )$h{-CvFef5rgb"`dJB ܛ>j#(iZ@02mx.(v A#C@粜Pmw,~e#Y&Kk uQFOɎL?L{kLmDVԁe$: 5!*QG0"*iD>}}{n|ɮ}>=&٠jG,;(^\u?]Br.m{}eYjFa4ZJ)کǜMJC~7CR XHRܤ!hiV%Z.?_Im$/e'9=E&>zqo, Kn^v5ѧ`ѡ)l+f@I8zA( ~9^eP~s7tIp9DfMޙk/恞]TB9IY4ЅU Pb'L>T纁,9]?cvX[tr%[`{adxFo6/P[ TtjM]v_-T Ls_$RD#rƟ+KsF:$> `eayE=+`ڞY j9J¢muz_z?=};NG`8:yӓߋզI$oXU Ao}uO-Z2fp:]@+CcqEQZ['_)cMX;9ŋ&va=!b|oòE]!_ȻMNF p,qz:LB2D&~km##F[Ԛw0(e=Y+'fLz%-3Qq$?dM OAI0yGU=DEzd^)l^5@AKNM"cZZU))y`IQO mw /^ƮϲMܗPbAg&fh-PdtDť{e}(3MB=unVy^w0*uCt2O z.hbҬR=r`a%/Uh 8w<ܨJ`,n(f"[mLkhyGWfNYr-լk_^Pva- oKb޼檊kF9W)+=2P{_Q5KT3)`y2S 3#lA$N^c*,Mԑ"H,wOQ6W;ԎMIE3ƕ QB?|DYX}a]@m2uaw`*{߉1SM+ m3K\Y(3d1S9cKEFh(ly6Fգ4}6hA<4eNuM*yݻ]TjN{/ }yx%Ÿ{'l^s^ޔJXbAqCfkpk>T4>=Υ$gDySe9 Ef#pg~.^:A.b P׾EDPL,P-f ݨ7 /rºp~2! ؆qT*$lJSqScȤIBӠS'[Q!9zFhx{CKÎa|vkKcm@%IT.J_;O}̈́NNyn&~WgQGz€NB,}fٳ eB߉ U' j<]iex\8~-$k D,EHmuI'~W;nm ܎rIwRŤ>r[aߥx:I}IWP궒W~ o\Z tOXya+uZ4>YΪ`oqnpC0=ŔjNԒalzNy {+I ^a D fLp/nAB$%ITj:JFs3:Tκ, 6ىAhbZŔQpJ*oQK&p(/8]|V8?bSӦUT< 2g$H2IU|ˮse5 yFQC;}äȆzD0]/y}]+G?hC^~ǰ=` vPwv&'ZyvWWh'[i  ]Kڌȕs/ZgYU7 z0,R풁,qv]JWP\W"56!61@,ϲ`PXL-6+ſXҧC^ۊ0݈j\P %o-y}'8l^P[LeT [9\k Ee$ھ::ܫ|Zպ=|QM!0* .Ɖ6[i!U"jYVd| Z#4EH0C-poAXgpZRi- .Kwg7yhl]: KgMu' 2ʹ] VqnARL7q:oT8TmNe˭yfĝFWFúA+& jS*$}# Ǝڨ6eEN±}`%!gm@~b/~PkA~F>hÀS\Rn6Џ×w|gusnB5?.:r9FաjӰ{ϏŴàdRCڐyi#d|e9S7FSc60ir eLK2 ^sd Ǹ@҉0W+)ei9\^ǤQwA|/UK0}/sros@a,2SpQ9)=R{G~g"i ծ\YY@s bcOlLLj`t%>>s4/d5ׂ x= Ə'b[HcxXdKB]&cʛ tfuÊ/3Gl\0vw/i$9,55l/N1KsFҾѕ_0#iU@AAZK GGTCU;*,[wk񽉘UQy t@ڠRځ+W-ۭg$FDJS/.zs[3+3Xk73#: q LGIIu9I7Y#AؔE#vPu'#{9H9$L2(1,Cu]iU59]_rgQD:=9u:hȀo9> bY5Su2 @ǣb ɛ,*w&}ą&D q o҈ao 2`JN( }@"Z[.\žۋ둬 ~x~Sꥍ:b*O2Hs]iaʳE})z~i1@hV %<՚ZG$lK;諚í?E]ξ;\ peT&fiR FtYv,L8]g%͍^bi*)Dd+,"~̌ח*f‚À8` l=4LNo|u9s{f6^p7Fĵa0a$]%,5d~ZlD:{Eh˥dnnRc͈1 t8/N@;W᳸,EtȾ1d֮7"9vVi? 6\J>O|y~Kwnb9%>!nN,}V(mG$KYX.߸B.LDz 7zxD͐VkJ?20=ojM6rѱQVJn"ouF3 =%is6z X?. W,Z\CSEFo{uI`:~(:/K'5D"Bu"Rͧ;d-V?/3=T$@!lA!L%g@pD=l<@6%A?Z{TdFp#<0kTqem`ǝ Mȉy%W~qoThYANwl{hBSEa%Mc'N+ZYݘsGaHfbq1__/hݦrg O)jɷTxZE4y.)ZKpwKͺ^'b nY.Um6LjĖ3p[wM8E ){*Cϭq*oz>Fve4ia@]^ѯ'N.o D,V.Ȝ=+TQ66gt_-\!;mi>Qҕ1>6b :-8 ;A&YX % Ҋ\Uݠ*u;G w%xtOC aNp.X;IVt|wo ̟cmP Nq6m,KЂVq/#xk^]>a߬<ijÒNYuf@JxxR]1T3uң|5;4:CkWw7aobpdon|P! 8-o]i~ʝA_g&)9w8g( hc̠!7*O|N~6%jpl&3]&P:s!YIh!pDX⹍׾ퟚT3 8HdwٜzAiU< 7Yۭ9\/"^i:Q@^P^R?G礽I1ʀAjpk9,H$4OI$_Ğ]:(fiOXLrCT~a&@: ]nJ3h>$@^Rۍo~-@D8۠v<x 2Qb&YtZ2f^C;3դOt^R |mL[L.p YG`;4ǵKuo+Fe;8U볱bz)ಆA^R>-ps;0Lv55 .(DKi58ǿqA4] B*}UoBw5t-G)'*9 26[$!we`7JIu_½ZV( aH(X'ls}5ح((Y'|sh9rH3/7}<0[_N3@ݜ-4.n˥#mD`[ȫVn3k*ETGU;8XScФe6IV ˡw}W>KvCbJݭӚtt[0u˔ס{řjLɬմ OJ{wbu@8{Q5=;~hjprT%DqZyzgׯDfH I v/6Տ>4~(\}tsԎڳ@8 R4K=d㑛)]]% F{hAG ,:Eyy{;IMŦu9w* [n>~̋ᧆ̀$WY鼴7]V7m"sFY{XcVNUq*nRӜ얩#)FmRw#iIjWݭ3{W9U-'Vw\+v'Vb ;A1P7?=׫.M PQ88Kp@ cJsu}#2B>CfȦ1,9XEHg_~btmh6PIUlmE/EPY"3(kSL-5Gy/1Ul V2t]ar'Nqq ͉MkfR \[Yd_8ubwƫDjf#S&4X<|>@Rhc8aU&~#rۮ8 |F_"]bKkb羙h‰E-jP)/PA;xݥkN%k._g%W'8m}J#T$u`LA6O%d||A&f>:aOw;,ۉZ62h/LJI5{:.G' C)2Rp7(C2d$"M}[9ܵ{@1"_I 5{펷ED٧hTNaj,3ĭ]d ;ؐ ^ pw߬115 Bh):t Wud$Ms0p/CZ(Dȹuo%a3++=~Z$&s@j*|W Q[ 8lp`|+-AEEkQN75kPI]Pbf\;`GYNK=.jmm ;gu թ˙d? xsZ5 g5}>,:q^eQWi[u J?yV/Ry꼞GGWJvVu[_7IRa.͖8.f mw*)#iuXB?,|sUCg,Quo00|..>f2g@/p0)1.!6 Fqg5?n'&?Kz}B]k$hnUi2E#fG*JӄC-z.t@XPAfNccEz$7$[q \ḭ#}}hnlpո2.Tog#E1sX}WwBZXlkJchV1sdԱ}7 $LAhTk`$Jgů," dҌКy@h<ѦĀ N&K8qqȚ/Ai?鸓.w`XG'abM9tĐp_$ʶB@МBT[,M9"`@=+x>%F0@}I)5dIfZUdOfK>;\7bg x{fz:zj%CjOI#\6aksBaqQDd7w-ž=i_`/#.02ꁊzaΓ"o=0"&yN@z+e-f1I*&&DCܱfxՒH{ֽ\$H#RJ^0Uja\Y$b R]-Sj?듵O) #N(f:g!*^ / Aȝ-t^sLFD͢沶ESe( Now9N)U hS,rAv=>Z&IʥK exӆ^M7F"A ƻb*-]" ԉ&D37;fo?JnyJsϚƈ-a$[{|XK!LwJZ!u^]4 Bnankh@Y~{u@ut i{j\|ee95þr|#CRuڹybi@ t3 M A.Kg]3CS*~orQ?S%dc+,p]}w&dždG(,*~Mmk= n}Q,{v6M)dk0 ܳSs5M0Mmi(g!78-m)k CUi7Qr5 3tQ-ys&/G]?v M}=YXR bd!J78!t) ĀNB2}V)p:4Xb8pjs'Bc[}<<|K3ނ}4x. >\`:PWj&bcR ZW}ד:'1XA"> "7uKeUFmw)B1y*bCA 2LrimU+ox0 1.f8Si&<ւZu?E&p.UB'3=PEجj},1.65C "6Y$zN?-~'*(2z+ QƯm*MOlʍNUSobq7H*_4`Lje.(yD'T3rԯLwo.1CBA$A#}1D^?M2 e_u)%Ni:m?q—TP*h|<:ZކI201ʹcGlKyw"u^.EQۅL:9OjkK oER"SM &pp/ac W<_ Gl5ne.y֨RI{G qpNÑ5y`0#,"Mu-=!GoLKРx!HEn\x3@DSˈܛ?^OLjbUNDI0nm~r > 0ڙhV3~P !x$}Cpڿ` j\ 8닚%lѢߕIj}?1[܏̅C;JuKi1H `:o}>ڻǁ>?> .t/xRZTaddua2I]47ShŒrŞA &CԂ^kAK"ů16wZf; z l?f7V+F*wWtg9M}Y3,o̹xi ng;KWɢUz#!eSmc&ږum_9hw^2J8fpEhvѪA}z|6< Z{/fG/Vf1Uv 5kwҹUK1}7{f]LTO5A½Cʯ^l:&[%K]yw.y#m<4Oe{d$׃29Lx8;ƹ,x)>/&ߑ^| 7r!vxvJ4ǔDtнm}67xPl"W*ӳ&Brtԅ&̅Ɯ׈0<-iI(Ӓ}Y{zU (];u| 51'RR\ ?d\)FLl6h֤$R/_cU'3V&bsA>6錰X(EAV1٥6tWhױ?ܚ U @h]$9{HqObcثRp?dPe8eQiX/˶y^b`L 6xy99!N]W @䀥37H޵YH[ }:z=z.Jٓ}Z&+qnca=uXۈ"5BuO7t{aVR= ɜ_ȭj"LDݿP㍺G"_#f`M7z4ӯf'Ajұ1"<҄ݾdT ԰P6M%V`5)hujaxgDQ`Z-fwkk$~Iq7}IZ]rQchv.'*p^q\Mf D/4}L/%o$aqdeGm/b,- eKs}UZ%CY2_a1 9J9xRN}/|KB Zt뜡0 { yHv& e&** @5Hc% Y{YC|*-5iN1׬TsΒM,ls %>!](ڒ.!钢]X*Kv|tN4V<[);3R?V46Gswn8xyaѮ‰A.Bf:2EOh8i5ҳ> T R[ph(Rhq UJv\jCn0bsnAV |X6}~ʲt@kfT; _2o}-4kr(>h4/CC`6"?&xNVyJɴ Ǝ%Rʬx%[gj *!uWgT'yWpuUQǕYQ;eM`{9gYIp h,dlfNAWj6F`aϬ*-zÕXw 7OZ,!rRY`~ّ -ino)#yLP,>gc\ȅe\BkB] WBHO2)`$*Z 9ѱW?/Y.NRaqGZXiaAP({ ciBz<AK6*i^ 0h(X[:Gx` C9+GP c0e,0?5 -XLBsR5CC ,d K]tN˒`so|0 ]B/5LZZT3 ; XX%Лoa>6#;@D_+5S.5z&iMoA3a 7<98Ǯw$ egWݥ^{bIpy 9K#if^W‹sX#D+ỳ1aW0Ao~}NX$,-mϠpJs+}$EIw(UNx F`N/ L@v%}kcnfOi}瀭{=?7 Qy_I+d$Z=qToWSϯeee>m>EM4m]{/lD?B3ao2JRҵ^k1Qyc35l-4ٜ_<"Nܦd 잸iyN^>QRDŽʳ>gX-TlgI!K={tk0 ] ܉9ɖnHx픴Dyu۲ޝbE}R&#%E65e6*qrn3?>ZCz dI5w7E,~3-]C3n20Hc_/@M erhJfۥ긐O}ֶz"WMao2VAoY<9Q\B m66< Y:%)@w$ȫ ZfD 3UEb)L0M1گC5z)0[x]?+ud`E?yOz :d7,y!?E\8c {J[Fcdn cK["4ˁ֎(mwd﫚>iY$r]mȸJt5@4LE 3DoUe2mf"=`?{ m)%!?3w˪3cK7DVჃJ#s&!nO t4g`9&C#ܽ)WxǓد7#f]I}UR`HI/TǣMgCωPXN:PxDMpj5djfeٯ$`2Bu8+L2/ާ\7u'{IMQTocd:Y)W;e9 !44Vv;2bH&"^N.9!p$t.pmn ruP%LڰEQ__&Lc\lM א֮!0|pŜAKjwRD JTo8+iD,ؠC ](ü3П?):7xNT2׹Vu+d(ko.qku9QO*`~KQP;Ri GJX'+7#O'\X<L~ s5SiA 2wWG4YH}*lt'Y ڟy~'R8"tT YTHYsa1NgeQLbs2V/M1/c<Ѓ uuA}!t#|܈ɘ5P}vlO=%N3Չcտ+TLF$dYeRCTO7/~ܲuؘ;^iūaH:&06?a`?䣵,^ưl>P=} Ew1o;M.~7ĸqE.aWق`c6JZSUB@{pn4fe9/]D*&&;[=d.#H#+O6+^]YGHu"MZ;fXSa7rwl\}uRbkQ Ҭ[7 [{5hOyN>nN/?Jp .(kx֚nzk{!6qo 92*F[3خTǻa $z[ʚLNƤ0su7!ETToKlpŢw3R)yUQA[[Q?KferNJȢЋ&OgM -B8lRqAZfȃT_Txpr,B \W07ѽW̷"0vGl9󊪄az='eo6:J2ض X*np0f6T_C;v+/M';.τ_>{<SKzuO~uc=h%n U#XbWpvI_uh=U :"~aJ'rD-]܉2B\>bfCأ,VQIڙ;8khS aHL1$p=9<)猺uлv_-N& &7,XotC[kJ]6(MS^݌AmڶqW;Е~}nj-qw?uNпÜp'GTt4OX>Q1bZrpFY @bf~_Ǵmy5|ф#ioDE`Y(J 3ךO@*iѷnY5!10c#1rTJ==r.lrSUj3/a;*O%.]d/ilQ`GV DU_v|à6&:h{Sh{!)G4B4,S2"MD#וF2a}sN@f/E.mٶ[BfdqJ 4)Ih,q5ݤ,l x~0g-zo2gߕ??Xx;av\QsnWlH BRs-פfwX.dqR2wͶH!3] rXG `ʔ8xnNT/?ZUa' p@||.*iSaS+ed}FFw~pA сfJ.3G5 \֐\e.yDLάHAjTҝ߷A9ad1ɎÚ! ~ p܃?8&:0АI9$X%}UFEؘ!BSCw^CY?vP)r(֨,SQ6 oxYE l\`x:M <>;w>@QWML` iĞZ/OL܎wLv1Njjɨ"l ES(oRկ[oş3ʦ"^S]Mj rl9-~xBrb-n">y;;/XLVժkVVGȀA6v㙂7N͡`Yqpǖ[2;7l oG0@CNv^/A aDj?>u}#;'dh=O |e3ҟOIWgӜ=$O|TORݻ##w# p8E=oFi~U9iVԑXFbٯI(>#'~A,8̇7ڟ=WVw{{,X0V=܀~79u@1SB؅[ ZI1?J+ ;YdeCґo]U4RS-b aQ&i$}PDA6?P OJA),cZF" Ŧ:7'a-r`tjtyN8d,JnFEڶL;M8ы%xAJ Oy@C6wd-i-A]r` az^IL] FU(&T*lp{ >$*j7|b|2DpBOwenk"F~o^  IJRsT;r#ֶBELhh?}vRd/ʥ N©^zy>MMNo5 E Q@£B*)BU |/tfK<@Gx-fqـPӞЙ(5Ųg-L1'r|{?]LBR!r5\S]h)2="LC A;3aמqnr(f4OSb@ CHiʍVI2>T\ͯf3lL(`8WTuη),ƶ\u7IG416P3OWC)#gk[DTszft4v#t<[6VsU}h>}ICMi aLLǐ]Ҿ=,jD"A|f1Ь1JMS% n#&$9FȞx*i8ybTW׾Q͒¶v#`/pǴEïf:'|GUޑe6T閻-཭D/]A_s]Mq> dʰ@ɉ%ʊsȂa1g8n,*xgRLv]PvjKͭ Xsڔ@>j0'w|\ߓ 4PY,aO5 OX>3L|]a;]pp?5bC2׃{?f5e5\gc_: ir4IK2\KJ,!5.ɨ| 擢ox~ḛt-ybY jwOG7aw#wvr^n`,D iM#(f{+ODI~h+jVϧZ;%Wr$v` ֋UD8o2),^-pNos5Ⱦz͢}_sNwdNjCE[.ZYT(0.ݸ4jgOxfC[lY[/8,g2dj=rtd>P,-ܞfW&o#J&ҺĒw}?d8Zзs=e{ *@w䜅dJIrE2k+օϬa3@ܶ ZGqi3a^}ZeUY@rƑz~#7E8ks9 đNMm-@||9NȒ' QJF@f[dbԐyc6|[ q1]兣>\K>!Wp2P tTdhߙ:0+'g<,nG:+Nf8tp5'\.Cv+xqffYǻ_57|m܄O|d.Gfͤɇ;Z]ݮgc}~r2XDrm0\.o ~s!XsM;.ikpf:V9uUZ߂r}D {]iuF;>HJ39"Fqy3vE#LGoH!c!mٔ|>t3$sz6v/X@Ի0sV2w};.#ػs2|3S<-Vf@Ѻ JxJ0A*2"+tSu^?Ԑ zē hdXXFP O؊=`PQ!8$9.!2FD٪%JPdmWTN  oʎSFج!V3ESFv`nJ%_6GWu{Id b B'7 Z7{W- n +\)F0A.C`:?8(p?:E~-{\*"3Ng2'-Jc ){냂D:+uȿX,>OZ:D*M  %qvgj)Zre<ޒ:N^kۜW]X^0 d)E5.T{1P#`B&>#3v%'R qW.οqmf:Hxi̻ە[ WG   10.=Di[{m0]8 jFґ7 ٗp00vg+<"6ZmCѭ*khYlb G.-ɫ'"q9@j^?tgGt+iR;|): kkuKkkI%*0'H۾w`9ن.ָEU# ۼrVI xExtQTop-U8CpA׎eY C^ LUt$+ lMyc92vA=x>w>l5t+T8Ab PYIAb8n{dFQJ3g]80fM/(+In>H):>OgYJl #cZ&uʋ'#n/ ݔLIq@Hc-t+?W6hq?ZzbP_(Wwz,Ǧo١b:h(5 C /}tӦp} ;j*GU05>}*!4ثb6L"cP"}Q%a(c޲t90GNQf!VmfŢ|[CY]n\8$*+OXNDkU .T^;atE^HÐT'֧aX#~n݃ fGqAJ@h02=2W^;Go z>K Qy~j#e ޑhb~%cyN #b\[z"8#^[q3×MK%,XVB} >탡{ dC-ɘ-CU]&{Fxqvm2kV MbT!ۅ 4J;5}+4,EWT3 ˸al }G|b?wan* !9B:duPjN~LQRI5l x̿}@Ho肞qV-+4ܥ\߃c`Ի3vg %dv_1e/;1Lreܳ6gX~'쎄W-DS_@i'\ruٍ(JU1٬* U]q<^o}>\8dG-,q}}#B ={iʂ^Vb.Y0^.AMWSMB}1hA`N'+ճO~3'>AL曇jk HJ{w^?QS@[x^͗'V=}đmoM]%]cbr!^&(.盛aC&+ xatw`Ջ V%wV4 21PI FAo/4sBOѬ;#vtآqXg,/v,:YZ(`^^l|&(Tz5 m@A" FEHכ%$oYt]f驱`RxFЩ*#:CbdǴa%Xaaig-x;nnGm#QvVXԲ⁍>9߆3o<˩K..'6Lej~ *OleZŊ!jtB#dDlCy܇ÕaKI ("-eEƕn:FxK)_nzR7z eг?x `qۢBFK<Fhb9*KT5?ǨK飂]ƝQq!Cԡ4O͠~]sb;.L@4+@nLr-W PEWz[!]!*TP)UIoI | 8.v=xގ@*8f͗>;1ɺɾ1ؙԗq{sz&Ij}־鿑c/@}HŞRX dѶwcet=*o#Zg<1`z-} M{,9{qXtPXO RlCRU_jR:D,ĴЗY1{ta7pK Zwt@H̩㣟ٴ>0;vx[r׾-qw9Q8c%'( #p~9l.DaSi[.B}jwJ4bYlb ;7_SQ2Gq7Rv:h}sx-ZGj]pGi3z"˓Ѭ㳩uFߪHDHL]FS" ]!t" Yr5'9!6TyK 8Iu!mtYQM[U`׆ [8 hZLo߱s.Ѝ YN7^7Z8y\DA_T+C.FteZŖna->ZM#Фj#[/׃rV& zN&dD_(Mϻf$2>c3g]., Ν~e"z.hmǣJ, bz* 3um,1k4q(0Ҷy԰ܐgR ׎ mw2VԀ'OYk簸XKF4Y'N=0H[Ĉͽ.O|.<; f|T;:`'VX膵j_X_JDȒnfV_]Xp~4(<>rF{~'T}TQPB('`>Õn&7\lܲ8WT$dD<b[j -0[`W O`&;`I H yʘqWERik3B8d\yg~2Q‰zN]Ŗ;։"0e&ȾD02i=U2 UhC>cW[lzAxݚ@b<$/ f8S)o>8k{,6piMC˾r-wD#0Y.׌QŌ8s c*m m H#sW4~CgoWy۹2!7N_&~w->A"Wӫ<_3 3\OHwèL:ޘbzH&p؂\>9_4Zg FN6OףVN{-_#dۇ> K&vHR;e{[ Ɩ\ ; ;\ܫ|St_feȷkDҒ~|['@X8uzٞ7v[QlƭϝUc{V򄋘¿ cBvj)Q۟^FvY[*03~u9,+~:SNFî,!Dĭi:Pѐ:I%JlU3s0q;L7oh?=I"f<#g(w}==_Fd֎ ΍to['= / zG.Q b@C6hJuIj s=vͭ旎 !BcL..%3Bw,i+:k~Ue@/s9x0 4MN_"3pZJHuT RgWUT 8>2wӘ;T܄VMPc< I%}BGBV,v[ JhՆz)IP3zX" ͡D=5)zJH;?bC8B QB`9 ܾn+nԦ.׋kϡť"&NcLa+1F#֙6` ѥA+(۵w@a[S앀·Saj .?÷<憚{:3= x߯R#.Vnv4':{SnZK}Y2~M0Q\ ^\u ͐Խq0R;@^J`Fx)j*֘ISҧyz}8MW:N0').RM#Ƶ 84%e08I`XH- ab&V,Y?Mf9(0P=˯XD?]Ő1 }@FJ>*=8a`4o\mEz#ק: }wԵkS.[JNE@}ؚ P-Sb@i}`s]BH/u,X^4G,pZsZ.(ܨ mXYx',6q La|@e\ܶG%,`E$ YWq5)q"CF kE+wH-16'r';]|: A J;)k1( ,3Ϣw!c~ϟC'T3@i:$&N|O--;rDge㋑-4IKb[msm+#1(m개YMX!9ex]^(OEU;ռZLt(Z0 Ot!i6]JuP`(A!UO5`0$XLطn 2e<uMJ Ѩj@".\\D+ڟylsy\C|F[V֘i'J~2G1!$U$!emEeH-q H1ƅ^E?"HݓiDzڅwqeGcanf7ΊwzG,ּC7a'MDrGmW{{;zI3rԅtٰ#Xq{]lH(j#Le] 3xTA# n?0CBTt7 ceV*Ft!, "ҜL.1 Bcf8 Z_e oJ%mlMNew ݘRE$@^Fq_u(fXzޠBYú q?w^".=pmJ5(堎sd >]w+LIj)#Ӣ&ʏ[rɚm)]_GӉ!/Mx2杪Mw_ELU#_./GnⲤAE2T 0cF9a\N{9S 1x=BL_mJ%K`*EL1e=;҃2]ߊylDaU\Ȝ v嬵8Aӧ@S6oSՋX7"+USz*,{ :ta&BR%/&5kh. y ,tgDDQwdGsBn53{P?#aB3Yw2wBSw"iFTƛf]> 0鵑fY 1GS t#t /'ϟ瓨nB'z> }jR%g]Ed(bA)ES@k{@B۳gM[^HԪb]+G؜ajZe_+kFM0'߻qnſ&g].~:T+K115yaڸ.yJ ޶dJD`Dq=sP)<( z/r"0ii 3n@{yi6ʧz,'“5(K}l- qŜc$nn\ `&VΥonIzg[,Y,z|7Gϡ{(t(WNFhjfn(~yGql=uU3?%–}(jyӽX#f wcKGq6^Sٔ߮X>3:yNuFK͆eAGngzn2z◺c,򒝯0j̅G}P!(@0̫L7d!3gU.Wh{I_W{u1 IްkJحz<)~+kTHt[4@A"%<)&Yܡ1iEpjƔ„pN/˄$2+"R,-T ^]! Q9r,@M&Eicaoad Q$ռycc%&zd3.h<*NtmۄUUg2@DAzRDs1ʌi7% A<ҵy~[,'Hˌ[{~ d8Bi^,=῟@mO"=k6}oQΪG]JJr-]>YD xȊsytP˧w'Tf *SqL 3n74y=zD&zm&iቕ[ѥCicbrpQњ6-}m 6ثW /f!s73Ǖ-P^_,"~Râj0?0fs( >up=zM?2gk}IN4s5XR~}end2RkMa;LuY*K)ĠEE{FJaգXrb@Y3{9iNaD0",ˬ$Gcɼz>藰qwJV"w!sOkSM"N QUeC" 0sݾ; HJ,PLukԻBr#'~}98h0WN|͆}d! 1J6jmM/m-5FĤȔ>ĬT@X:tc;% YKas=@7ő3~~kQeYk'Ȝ1H.>ʬ4,xǽA*TWO JRB &Hl1e~m< U}#ϵX΄P\;;C1KgT5'Tp4n$K֖kg]P/ Q\"Uc-3Q-q<\N, hv|gY $y.ۄA3Yj47#|9+ʓU5MY.G52!LCfli~Е4n|=RC4jG|YB'`.Q:?싟 zZ14`F02խ&qNSjM_) XY\ߎAXbќ k?x51jqP?R{zBw3 kr毅B d`K* woE^J~;[` hmȎ;sV A.u;G$|T 7\WKn QM_!xa6 2##Eς(]_׭^Ӟ ? 'P[J`- ,@J|$ZD1e+TVh,Akj{5-zo0JE/qI6*f1F^k⛬_gֽ3K 5b>M[ w~b$Ck=z8蚤}«@lQb߁tFZOOմ!.;q#YV~Gp JvhI^.\H\0 %|X$ h#ӓYtNfEH鞍ZvTXHTXr4<M.9KA)wP_xs,z6;~Cydܪ-ޝR"u,R3@QK9t,+d5 ~@))dvD-BDc5ӡbiw}&y=A恸]:;ق_`;|n|'zOPk[z pEБ]Eݺ_GGT,ZatWMDdTr @_7\ܳO[23>(ţHcv~K; fG6km6%%萠k3|z~p#61<+M&ena 9"_ǝzClI*@`i< YHRNjD> nz'=Xj-,sY'IYޛb!{ظ .Q7]FI*lxݾ'MAC e!;/F,Бt3H.>K `*~`*y$(vybszl,r..C jw5ꧨw *Ṭ&d9lZN[8"{\t'[b*3$Mux-&IDZ~>Q[|qKJceʗOp,xkvX{MTPaigwHxUbSrQi:6kbYʮhq*M&냺8ӆ5o V~9%jjoގݝxtLd|sx̚>\]~ѓbV R΂n`ClOtYl`c?3V_PR\p1~iiSs(V> %>M2G5&2CH[ۀ+ܴxH#-ᰄ++P3GwF3"L3o0ZY*prGT?04xyC.ӑͥ8HV^,{?ȖݓU I8w !s5v㜰zc`PPd{\dRUđomZq|4s_(59 1ӫ<82gPYH!?Ԯw9A*"8@M! `>gĪK'b9@lT5:`W -m*nQټOq":q7?ɰe"q޹D@Ni 趹qݰ6Qbp) `Kthg䫡 bt oa?+q|#;gd= ;}=qeiTq4d}Q7PoQV)Ez @o;?JQ48+*uQ"km~OsOZ!lyC'P.ѿ0;GL誹L6R AhGO-q(&Ϥ*W2QР[>]s`#CG14 JЉ \HRaݘ:O}1%F(QE{<,Se8.0|ls·g*ϨExU`W]XI̊]%C$vf4tz\2_vpHD'|ycF}sܓ|_63Yf5bxAO'pis!X"wLi-z9&Ѐ)8O=G*xŋjVyנ@x b 8? uj).5*袰Z+mr36DՋޕڪ愫X ʫ;,T u/3Tg)?GD8g UgL "35 Ý~(WM|IgxD f49,-3}eקF-\ŚCA0eHLLƖýzLu$A7d[FDĄ%R)Syeger0yVp+)Zv=;EuA_;qh5qR,G'4 ß(>=U{(M o #!r9ܐN=O^Y_ٚZ zA[ n,rzaQ]\=GQGI یy;ۊx‡|D,!2*do(5O|/v#dT8V D=!O 4B6ރ>H ( jt%~XU)Ÿ2LQ| "PᾺ( ѧP[ѵNg:i 93#Vn| Wh{17aHDVK  ~~5.5Ȣ0G^FP A4 F;8QR1G^=L9rcRDFvW8oL϶|[-(؇*iqii])O8co$QSHhAFv 4DA,V\'K_W8`;ս{̦ԥ-6zSț |V0#o*a5K-ɂ|܏S =K@ޏ|~*z^IjO( R kFrL;H$ K:nPogs^=jBA*!.MC\Ųy-Mz>(cUkCGbZP7hQQѣRV(&AUΉ:'ygO{ٺc| y3BkwG il+H1Io 16Kʖpqj9bAWwQtK; 0Ơ"bNt_>Uʃ$ %9WvL`~503rmRF.ѠE޹:&S+S*h"W袛g" .̼]5 Qo,fԵA|x6Ħ[t-Ar#;6(,Rt{crKN}0tab(Ȝ|jm[<@W5o#]ѣ'U֔~;3O<,JA9Tށ{^rE 6c/6>sZ:`agY@T'?8 V5ӧ±n mL );~71/sp2˝)7Iybi,G Z?~h,o@8j3 noo#nm7 ~rv! G(S)I eay㈲غ,a>wn_gF\2cޑzteX苌Ydd^1/Ǥ Ӑ͘Bh<&ʰ际B>F+ŪAf3t0YÕU*e:ZkC,AiF,挓4=MS)䡿iݤ$jM;s {t=եjS~N#VrwZQR-!Bݝs.=-|Ei1$r*8|Yըb_/pG?Gl[=E|4~7 [ՓBԻ8YI&Su^oʶF y"'+#AXELWٿr8tٴ"#{tE!9|?(riX).K0uy0``Uy"$ūqO . Op]@o dztꮺE h@_{2B/O2r4~8* ^C`Uy›Ÿ{z䗩R)C |-۴ ;78C bIQKh'LMpkXrJED/կ+?gPS8/RW\"<'YݺGu׉ncL5g>14jmBQmgTWİiذ3٢&kij킻}섳SW>Mu5ōxN$ V]_!OqBsBph{TAj1tR[m9-0tAqB wvE+vhG[xGd`7~Mŝh5&Q̓S-_kSqО.wbMg2ѰNZ NfTuD.Q7LJZnq_ܚIə+% QFhE?e]nؗء 3VɄY6yU KYTYx&,O:H3t-:4ćRSkBX; th#b*D̬:)`Ⱎ_ ~ `ihrЄ f&Uá]215Ec#;i/o̧Z]GŹ*P[3 -+m 3+W4؉3YkaCGcOw \xMF g]:8$W=K]$3#vq5E>qNNz,3>^nj:k Gs$UyMϏd۹a͢Nmw~p ;2}`st?JRsC].E;¦ƾ{rZQ`yPXFnK`u v䑣 , 'DClGlg_M FOrk7;r(XhjZf  A ud0UI-f+s 8yZ"" ^HX++c9Ny# Mzq~X7 LŪ%F=+EE5nV`xl[Tባ ;u[\qi;LUnR#=/vüMѼV_'rlX{6-ڣJc> ]&r $ߢLL%*+a&)Zƶ?ujfungg ]#<R~J۱cntx{;#Eh^=ߋn$) 7>P0pwFޮ/ZH]ܸn=q3BdU) tYOZHRtf!}ۛEc4FLXîAwqj-WR) ^4JԣPp@_Cz)3adXDm^&QP~RS@a&WŚ@tT<ܯ>ZTs͕6M>P| ըiDՊnłۜ\wy@BK oX#(6@6y&a@^&tqԞY,oU,TZYO^-K@5aq/44#ETIALlLA1wέd k{3Зՙ\JCpdYF!DZ~)/')(>d"j81l~{"hfbyxٲ]fkl`3n}. u| X"iN 9j&z@L3נnĻ/ Ð_=۶SWrSyG qi3_&u/ ?j#K"XxC [~Kd#g:?txW.6Z(PuwAha~MFсw.r*W"4<ݭOJp%:.N9%:0lČ`[Gָ#X93 0D]\om AӦuYJ R2y1,Lʕj ='^ܧsD5\ ]刎'UNu !7ZڸJ& οߊf}vt}.o]l*nM4xbQ`^x bGE!{rp.G HEҁe ތf!aobf ]t.bqOr% d#u9aSvؤTjw~Ks7V،VFScETۈ `RV#3b9em~ޝL 97h{$F'w17"ec 1Hf!ç4??hvM}Uo7 $ʰ"%I}$ljU[}Nt3z"aV:8P|< i?Y*>V44@T-3)/%%5evVOx ys? Bn] OZ&c$ot ښ Hև¾5:Rk_h0mV\JV5̛l/ec1ƚCG3|KAsw ϓӧUσ64h0 {ےo݌Wd]{ HWEzӳ1H-ځiQūaoR .[)6Fً0**ԯw"RT iύK`P Hٔ ԔܱNlY͐hE.5*XE -$P"!hռ.< 0,n(Xh0U UacCY[Oޜ u{iFSʢN>cfh/dF{-& _1ݛ\#l5W/%L'!7nkħzyѷ: du(eRSjb"ͽ߱sTJEnֵ($.4kGtVY8g<~P(0{022"\!,ɘ\ӶWXDVW?ca9 [@6HM|T6 lf(&PE\bE`kjo3V_ 쏡ÅNipWfȝI[Tk@ _3͞yv '> c6kXPca3CזY;c33&\u-\p< m%=ɻ~ ~Wrk`2?t )V3 !4T$}YTȏTvT얌m`xz'ִ g)}wŞ3F+ ]m.]GwRBxUuOW (`Kr䘊ZB]Ӣ]i6/Jb&⤛%=/A;h{f}cY OaN7qpK 9z*yC*vm y9]/Ig`3sCLNB \+ Li**;Nun` w%_z楶|f,wT|RYL:n=6.C>>a*'˅0a\ӷhE;4H,7l.Әq% )!wr5LcR!8FiLZ~ӯ<Ыč.IO;xl\NlZyU]m]՟ %tat$ >I`Mhxhnc@rX)iP`81MO7"KB- GMڡ}/G.i(R4鑅LrK!d8<_:i)Ml<ՀH&zA}GcNel㼕Vxmc ~hB'@=w@&U ;~! /aQA>E:d%s/\F S;l;f}9 EDm!sj'p9&e}@z7:DB6\Μjv78mI4s2e!%m](tR\vwM?f |RGWdg| mSŽTxRCBϮ[cRϡvnA=OODi 4̌x|2'wMc4y:@%^>IGD*plL9EV?㖐fՅRc6Ļܠc'rc@Zڄ)u/\0oq}[܂ȀBW{5+ga3.G3|^j˚5^EL5Zl2yOYR)i} %AR$dGJ5ciMQ״~'gW1UxToѦ :]nmkee,o~G>~ouidQSűӼVۇ:9 6Vt9:` ):1F>ǹ&gꦼQ&BvŮZ8K$ NCm]xBGbJGap<$\t]"/r@8Uxoʧ{ph:8 gç57DRmaqW~2X%8gf2'1Li<ḻhWyJ|;A<-wiX+nKD/Mw}+ W0B*jU i1Г'"mâb`eUo\MAәUK-HԢSudN>zx[m\& SDs-pL e;/A MB\[2WLn^^Df  *)+WҔL sW?XTMTs;5&65 ߏκQC`LvOlI/P@U#UZ5mܔ;t= Xجٷ=d ֧Td2w xK1Xie54m?(cFj)TSuqmîOu6\,$mvat\kZ&8αt~HgC_Vr®(p`'eBN++𳡫)h3:l3> ƕ݉؋ξxvtRND&ZcP)5"#n&Tw%J1Jb|P&uIAևrn+ vugAxK"bv/l,4cݶ^ZiŁz'Hu|Gv~g㳃}cJ}^e>eJ֕g4R.*ó}ZO*;:qfNpPBCtgʷ%}tܾAȔC/zlEGX'/+=yWG1_=rW3ߓFWik6>+T'6Qhz"sA2J؄x&GmAuY "ӊG`O[MsT|5qF+< DXxy jEv}U0f&:ukKfo1WUV`&;ROEH5u&\ŪDjke R9Nl]Q>Ԧ2]pXXKHh6CbjM.J n)TgQږďf\|\1;/Xm,'o '+42Rga'^𾉲MiX} 0k* &欼Ÿ;)ܻq&E J=p$`6*M/fqͳB]fu}0}mT,x5YRRΐ8^Byfe0;2õ8Af N:Fj=frW$qi3ᗞ_r!rxq{S;nD͊/•"[̙ [~I ;_\)0m;UT~iFYG7!=wwi/=HwI9Ӱ^mۺ^U6_6ȞC-dM/Brʠ:́0tL_,NdnUMEanZbiv=${ֈA>؝ځ1I( <-,l#܆:HKԸ4܆.-:I[rGy_gU]9ťh7幇w[fjҞsqzet_>0 ႌ|h9>*Ntɒ{ [,X ՑiFZ>5ŶχKv#H^E`99&y*;sglתPKHqϽN)R5i1H{:ǞDlBUVv&1h.xc&B SJb.3D۰]hN  {Ю1 1z 0mV ,:MwlIU(΃ds&)!ei>V/R=iKSRhTC!/ :\'VʀuƎ*+B(2mY-Q©q L۞"؁RՔ:^?nԈaԂ-TiC(2'q/k@Ơ醶z p!Ӻ!bk!YDٝZ?QM[<}\ֹfٍ[nq7%le"R&dC$kD.IbeOHkx[~eULBvxORU_L^S'fX::A4 hR~g:B/%0\G-,XvJ:Ev:W hqi9+Y;D3/Ӆ6v40i.L:9Eo)uQ s^^IsAUTuk2bDo0naIYtH?;=:ZڕqTEI{m'4l3u&o t7.:L"__@7\gi+(i! sb!\`lO%<[x?*4c0[N%I9j)GjJF"?Pp!ʅhED೷|q$up382 ewǨ;¬~gSx̥A5a2>[΢E1dK!m {x*Q7\0$q`hr@#C42y{AoOmK:ͨfi]`e5w]!deӱUDΩPǫد)L`b5)X~X~dd!Vymy ,zz-kܾ\ VY4&YCFOZX>F冂D$^BF`[+* օq\}dϜS(zy}&ڈ^7jCΦ y+OES@yJ.Q˛|˞nZ! n`T8JI]e+glO2FAA_qdfjOPh%)@lˆIy_O:$X"ǶF- yŚ~^<吁U2C4FFs¹ˡ]0^9 Ӧ1 HdjN+P6tn 5l3SՠA{#Q_Kz ]!X;i@n0oGB~rhB?_2tBNvn ڈPfv{Uׯ?0T%>?rvklLcޛ-|c3)YqC]nVi8vhT&a8Ӡ=.߈*14=GՋ-j)?[6-\P5`NuCٯq%&bCT$cPOWKlP 恋_n/ϔýE3 z4P[3P_wkoxR0i^ǾU5T_z>!US2ufԑ`NTagLb]X4m҂zX?$K[blc+d+Ы-?we EK3t¯-g uDqi~Q~LV5"m`Eלza29 oΉJו/|Lz`ՠ#AİRL̙҆P Ez'gB֕-R&!ESm@(RX5iC:shhbzqm81u#p$S˞~@Ϻ! 99`)YvbI2[{ꑄ/OSO#bTQo>g"s 1, N]>)&n̡hDjav:n4LRtS Z$/dBm' #NN_yY^1:\6k60 zB*%K~\)a qF0j_ AXԨfi" RW_qK&wvov^&D@_~Ve od!{Rg0Kk`BYB>BuYl}tq񮼖@xϲO,2y YƦ8qi(&.&u?ϋɗ *Np cKVRf ߃N-b֐xվ q,k~sOy΄y%/(2&f&qp$z[ms I#QN`zZe] )X[ [s5$K`O?}zn&o5$\1p;D I*X?{.J(`ܹ'Pœb`ed_Y*m}xVbЌ 9+;t`~+TW$ iCd%?+86PK*\+]0ARdi gwp Gʩ-tNfpvt8M3t{|ʎO޴قP.q;&!>!nf )J]kjo98[?;ii8Bb$˪riQJ/Zb.!.*믾dy zqåw> !RIԄ%<8`}˓~r{^YEAގȇmګ2Gtsb>f<58=6L[,TSǂBR[tD\8!;y_~`dY”nmKJ B !%HďMf_g$OͮFKG= SFȸbm[kq?zuT\1x5l)[frH_oN<4]_ZzQ+\Q $mQ|2r>Vr&$գvuD'cѥݫ=@oa%z80/Ixa.${B X3}XܳV])h7;0֯qDV?1>L=~ ^tup$t "[$2Ӊ]_UK1r~)'g+d6g<`ۈ 1mר ap!2MmN#b}w&7B0n[EP{}zrů+ 3Ȱk1@eyT]>,(o_ֈ+>:G@%<+~^eCu$xkt" %U+E&e P`s: %4&0oG"y>'ÓqcExz-??'3BX͈ה7D⳽y&ڐ1Ec Uұ|6[ 7<3-!A_#&־RzK؊].-"]P%ʴT0XwCuKȋd8B^">&;׼EZ~XI6PG<=կt(HW036eSH]u8f{@ 'DY='p]*| 4VM!_GbSD-K9p&11r[jfo]*޴%&4M݌n%)`w=b3#.WS|`MT"#{LJ}95o.w+ eO}$ M&;A#;v޻r`# 3 a؋o0h-lpåd_w@%]hVӀ_7?[)t!s5^^k}\kP'\K1^ݕR#-7b2IŎv-~ euxI b?2Ffj-9¡&oBޯGs3˻(Ne2W$~vL)ҩ>+uj+ti;rU$at U^DWpCG9)cëڮĺbudv^v *?qRM7*T,Ɓ% k>vAg^'A.NHIZINe :Ƀ,< yqMqr|]R1sc(]Aꭀbj#CN`ֱ'?BN_:o~/.#g/[ģNKltǶc,eXdWN%7Qƻn&7LX݈WO =rذtD[ÎΪ%1:٬{徤RgP`dz :#2ى6d(0]hWrj$H8#^,єxjOy}(J{@7a$٥2KDZ΃V@ Se }sZԜ_G4Ck@6]AshË9`£kxfTFS(N'&-AisoeI4A/]KPC`w1Jww~V4c 0Ǜ7iV}zltR̢mf%Z_, RdttTF.Z]p@^Jn[¢O fu)Dph8f2+ď{@a jm@;}#zxBPş!io?0E+jVڵ)~Mgs.h<'|gCFS^SI:ctx}-uo\py`C+*n_t[lZr "uޛ_( ,"_ݟh'h ɤ^a7!{Ь-?X*4pI YiB+wzW06ZeӏNlN՘QR2Ep JoJ'4A~9R 3a r\9;<.n@b}-Ԕ"t5]؞ay#,Y]Ayu#늀/ڕF"~ ^N6&jG.,v=yQR7'pTa L9B!ՠ7tIy^x{|d\ayϺ0TV8t(G_F?3w~i2WWS,;hvy u/"%EhmGKJl2_؜z 2)6e4ygAMǽ^F$rN ߶"BKOiW=*a.AN:gQ$@cd4=.5O3YjKu"U$^)bپcYls䋈TVcڢ ^K0u-e+ .RAV랅];GU׏Gr9.^,ٗ+J'ﵱ+)Hˑ[#A-)|A+k&3wn˷Y;-ǖ%tvCN=p^a"'T{Kh`y+r MlvHu\۰kv=#Q7aRȶ>eNPSMVvu81=œ*CG{h&uHRF"OpSkQˁ)iYX^hdpeH18Y=,E43;vlX/3e9ZCWwS)(in \ƣ0@@NqW5 U= ?DOx'SpЎf?xeҐ޴;A񯻍q8"loLZ0ۼ-&ɏxU[~n l'ŃL<%ZwҩELڇ*2zv`3P iIe9&5d ь^h6BJOo"V;((z^˃Ȯ ؛v 7ufR:,P*ue.V MrPZT}a Jܠ!UPR1:F=}v\[ $פc6vNquVl+6{!/ ȑbj+z LUM֥;r > J[6Fs|GN]3lKoZ?\|H arJ,~pIև@3;Du&ܐ s$Hz-<ۇWU;! 9C)Jh],pXgj<;ujag,:hrԎ !k7v9`6ۇz 0@ >{[Sn(ㅻa"f::2EͼOm\9h `gҌ\NdV]P$i߁n|K`k#rnNœ::2R_-no}S d^TRl\Cᤷp D{o~7EA$×Ou*e-[C{ח8>NR)gapIb,Mޛ0P3;'aJP7(U5/u[-_GKhC|BLiŁ+P$*wpAwM˔xd漇pyEM~f'9uWARL1xBʀAUݲ;+,_LJc7=kg~p65 86Z&P=|bz}M}!q"v,Mq~` U}i`oi-)K%m!݀37M,Žg -">H3}^w ZS̓M~I-f4NeQϩl=4^"u,KXF7àz,839r[[rtF#;9;5htܡd^+җI@w$fw'(_IiK9aAjF;|qbxb yqT$Mv?<:"M^`s^4LYl Ԥ6`$B&;`FKigױϧ&Us*Ki VΒ/yK UrwxpkNAGjrjE0|bb%u]/r&˕D B8ܠaf#B暐ݏ v Djk/p.\."Ч^o7N6c!8K M 5%9jDD.Prx;s̓\D !72+[Z nrg_˪M=X'3dFtnw@/ ꫟pi_ir il\{w M*DlC0s蕲TS\#AܤTI`ٌX ķ1#yT!zjjR)JҚm23pWEY}r<ҷ\?`n PP?̮&R. `Ϭh2$i/.IBcNm9as[w5=Xw3:MzWŭXGI8#_%6#d~F*m4M~<25ێ 5`ʿƭrl/D<ř8vTֵ&xU\Ur[E}',/h$uVv˽~(8z,Ύ, dua܆vfhת[2PjXQQSbR1cn+ݶz`DB!+F^b۫)7K.- `pDs@m:àG=Z?"JŊ4 1&)g;K /PIh>1i!O\|Cb)#CURE]ڂaBeh@d<m!342fai' !<1=>#5Mg'Sղ 'R6y)2R_R~1y{)C;;04,[*b :-֕:%?QKR>vE_$//R#X Dehi :ܩp[o2V)L>K{~HC^] $j<cX)Ky_Mgʱll+`׮.ȩCM&P0/{^ғݬzwsHIj3ґ-1B{9=+dLXي]Qf8|h̵Q I8<63QxILM݈Y>08@-* i^x!b]:rInj~at8H=wqM 6Wo )lӿBy}/ Xiz_7 V;V ԟgk<^`Q;WT8Z C.WdL|BGN5$gTܙ^J^Ef2s AD®Hd%ȇBB5,Xʺ Ou ֕QO%A9 $@!n'r\{2`sf yjFĈ[©Q(<_; |pnsyENh/ݡ}uU' h1%-R[TL O8ޑҽbSouuDZ /4&ξRp›6]㌖&J@ lܤXHoh .sJu, Y;)ߵgP SLnZ`O'WI$)ۛK6_jKnހo[&ʹb^eO%V$l\tϲJ&QaC6a$ܶ?:rFF$4v!r-Z6}&/+5ߵIS!P X9ǻh@IY@R\$AaCz~QaEI#g^!A :' G ^_+޴Bm`NeɐPJM.wxlWXo ͢jk[ƄFfv'kR4xRPg_Ki|ib_oܦܿSK3E; ܐ?4dR\cבhʶ] z֧ٙq`}9lI3Ӗ$~A:ζ18n(iJ(clr/9gU|:dLL| E~EYXg)Wֈɺ*\Y+o>eI첉_]hVSh&>0@Sd൅a aKHX˾ˈxO uP싾S}QGѨUc$t靀 p$u31xlnOI~ )7L@oVK.}2gA1 JKRf-e, ob!ff.~`nuSHחLBLk ?% ulfA/c'c7vF>{C[?mnoG4x􋍒S˃&=+GwƗ@/cgV^׭})K}?t!PȘ2K~$+{/ y5?+EHy5n~zǠ{}U]F>Z3moeEKt=A zX`l|ЩEJ_p|'%^1*r4^ȩ< Ӻʸ/uw!-#,̫^\đA2y֧/1Ysv*瀽&Bk}=Sy/Cl}{eOڵA*ke":vr?uN'w~epyZچËJҼ[)h;)BXpYv uvl+ gTiB?|oشKBg ZU'@n]?,/(-<8#Í1ƁPԝ2*U}W{:v+cq>Nu4%7La&oAФ`? j)'00eIRXm7x!!{hbuwɗogT31jL4ʣ=Q*ʪ¹p?v'Uk#]d2.htTZS_uT x`AœMyLB%/dF+ "_ȽoOkp^lb@]Q1rZi &ĚT'U {>}->ǎ&I"|7 Upۑ<3zCqLHqFe͎n*1oZ!`ʃcnǭzz׭-Uu*Y"ÌoinõY#3+qUۗNN ʍn<\{H0[laq`Њbhu#G.)UN҉gJEW=ڿL`+#hB%Ҽf$^>%"Aw" w˜Z~XFǜ_oij-f 0qucO{(G-]QN6`[M?B~*|ʣc/Sg1\$`H,Pq=_I GITޛ`Z/^. ٞ:mz9y!1+S^ZCگ1DVs2V[UR̳ǽynAG6"ts{XR{i#."ui,kF7Ʋ75f˂:' >ط*Z åE%Y}6ie馩~^a㫯;H No!kUlR> hUZry x3 Xڷ $$ic]Oyk\iEu&2y/H*hV2r\-x'aMS *Ȭk}x̞u5U5phܪ>XjАlk:T}bҤw;ѭb:ID1qi [v+y/:9Yr Xc%eaR5'K',x6"+4"sUW[l^]aan" ene=vhdI}.juֲ}er}ڊ0Lo3JH֩ s,hªy&EI;K; [gܪ"/p6Dt2ݍ[܉3ş2|@֔f_H H*>Ad ^tŞ4Qh?s*SV=slJO.'If8 eUI4&S&36lPcXOW }ԋd'K^AMF-'3lKT)?VHL g;>md8wo6+Qw{_#1!JM np3n=x 5''-¯BQ $(=(8]D6+9K|hPō5-$ =P@Rymݤ~<CJ r{;lOR+I6pfr֒ y=ģ0%F#'>& 8E!+c,:V>{:f010؝\"F&iޞ耵ʕ)f6 2}AxYe0f Zvvk#dV"rA}E.MmB>սO G-y^Y0$"FmSvMkX6x0:`y:5ɢP[wB˺UjٔVegP']k3ĔeF%j́D,>lq $i.u Yf\e__в9qTWiO jfDK+FC\P߾Jkp7q$ca]pc꾟33Y(=ALS8>4i~߻.\1c&/mҋL_ uN6LN)nHve簭}Ap?z0oؐ aд.۰#_Hn2ؿstrE'Kd_uX| @K11U0c]]v01u*l%Z*1fn7 ϯ4GU$%-kc+A;1\T>"Urωr_眇B8m@ߎNk [5M DROiKeovF7"QԲ2f}Eʡc՞sն2#5j2!֤v'Ik gugG}c('LPBz / ,!G~wT h&ƌq%Ҭb=Q''ymzi+䨻U̾<,S2ڮVeTs~6ZL !HTj$_B'jk)(ܕdlUZm:pbyxS'S{=*fץ i]66zfVMr@a+-صJjgN^ ̜o.RGoI(z!LlzW3m}n2$v$L 8a$ͼD~?vF|%bbofз8!~ ٺW ocNYIfω;4p/ F3K 0JRALo+WBgz%>.w؛گ6y d_ORW㧇u|i^I 3I e"'1npf"- W A,7bC-wt<]4KQ IΣVbrڅGt()ѭT Ṣ~vn';Ԭr3H ~g8jC%"ڦ,ۉ[0|jlNZO. o;hsH\COid%m:A>㓡V}=|H !#,>CBZT qSH3_#qMxT:ÙGYlS+[ >KQbJe~ճ5c9Gxȅ|& 7fN"Σ?ٮ],KuuPB0_`P%d;!"oy{7cXM +wq@̲yM\f aM.1Y׾Kڑ~qwtC#Ў .;"/mL}>0?q^fqL,b,}*R@=/:7Ol~Bλϋ?c򣈐-pθk %$jYۖ,A^3sޣWwfB [%LK@yH"BZ )E1pl0s#[':q|tݞ&؈S ݍXp[Dped+0$ܠZ ޳ ,eA@@D5xM"JSh7ϫFܷf(ITy`y32Gq{)fȺxKI)\6sHK\+AZ-@;)];!w}?ꅦ`ꛒ+ v҇`u/Ka"[̓a Z#~*;ɍ%Ia zM/esP5TM =f=,o3Yvm/l N뼓?Q~J:_BV^e]χ>XvƤX]IrזT1$܇w5UA g J^s3hz**f@UL2Itğgeq*` @0sp5q.VoaL)Be#[MĪZ~g HSm>杓{ȂR0:KjQ.yr"uvuRllC7|-d(bU3't/\^|VuGފ. \$"+>O $zDz6:$z 8C#.ٛ`E5i>f/ը\+g3\ۆ0u4JCsZ\V BZ󑚔R 0q#X$} 6d|WY>6[nЅ=ScG0[iEBL5+>[ZRctyxQJ{s8ȩ!2fNbKȥ6E伛YMV&yfӇtTFzBIȆ0-]pm>CÖە s, /z@DR\*8q.ŻzՍ];oa,:` d{qF7Cr4(]= ޫd"iDwhP:廥5hkท,2Q$" W^#|C 'ЌW;xr_;z: ewRp^l'USZ1+ M#$q?*Rne-5x[o+sİ=pW.D}Q"wUAH-eBkdQ4E>=:u)>."#Ɂis3d5*ܗyuG}⦶UmW+pw8dzQaF@YĄ%>2 dG)e" kF-]븴AwD`AH @sS!?X8؆r@K>Z&Tvw|)rK 2zÇn(+Y&CH6j'T7уac~bW,f߃T5ŪaP9^rtPnIHUA3+q1/خ[VƎgsXٽf J6*A>-gc(<'#%ct_|:YY-*~`R$tx}7zMg.f5Y!8:£.ɒ$~J$,C8 .Z*'^zGAl uЀ|VnXJ+ `ٶ‡7=+gj}`BPY(5٬s~ԀMe Ⱦj:  lT#;`W;W,0wa E|ď̶8: |KRbV% Ju8-֭F^ *`(YP]e^n҅2.6yc&@-݊wT\;UNgE$`{L;BqGΪŇF:/WQjxe?MjQWG SnI.$Rz5\AopG8* UH X]uJ9>!OGQ!X^; Uʤ,P{3"D5FR _drڪ(-r}K&r mN# {SjW6=!0ʶ )>PuYF7;ש8!@Ir@PU( Yf +I}3 ~gdJb_EktNue-"BPNOGǡCTIpp^:.*u3J`;{ 4t~)^:OiGfɫZtcq QF0PBiqRncfb~oDIΐiZ!a[*=cPDC^軤.ep%Fz5jmWZ"L (&bW1-jlϝ HҒ%_*wr CkQdP.=A'wz:y8 դR|5}Y/n#O{(9}Q2Em_d /%gBnjSxAZeO$~cVoCa` i>7 &%6r*?YYwKZҨF'9t+RՓF6t'eܩsq\<n˫6tw1"\͇OPCa2x}Xh*K72m(z/,<D`LfN$̊rhvvX iKrNliֽZڜ=kWB1A`"Y!8M&|SOUP*X'DbGŽگ6Ƥ538DW~,Wk } ,mBȣ>rta:z_e'>`F:+Gn!tzvi3v9 ˜=(TQ:Yv3랢tk&_;@Ӫsenl rC7SUFhZ ]uOM$;udѳ j4xkf+!L3\qCCsoT$>HHr- YjcsSk k5mWnpPe6,UK4$WK8_lX':=a!z?l]zQ ϥ;/"WVBGjlR=kq D5xdk.gk kX[*!#n ^$UOyXI84Rp1q{&̇M қbSVk:q鶞|ߏ2,0<)\Ϲ8hGe^ BTlA5}^G}Cg.HF-M*]eSan\Otk3 ʼnG`6+zBM @)E?xH[ʝޗ҇!_\N`T%2#@=aXvVyM뱏Fd*s w;Za}~#2nEZ-aOFsf²ԯU9 z*h#bCz'T3C̸HJCdrp}.fNa;3<>, %U)͠LpHIIw2 ,D?u]_ JģJӝ_5gQy t6P7P'\ {͍PqX%Kog7v.OK(m1ipH R@ wv 1ŹjS KJ FddQG5\տxwjO3b~ 7HXkF5iU3JR iZ_ $.G9BTV++dyصT!Cj&ͯu.נ/a:vN3^*/ !_d p˱Z&\eZ=OtAUHeG:I\$ #F7E]Aۿ7欺´tԞ^ؠKLt"`XSůT]'TߦȠ?ĩCۛ8zJr:&Ut "zh)}T8b*dyE&Czf)HCXR0]E5Fu  (#TItZN3P6.i EAr @0o<ͪ~[UDޑWmn>#Ķp'6 5D ,{l7F챤Z݋_&EH>l+tuVaϢnfv  |Wҧ'*>&Gr-aCz7ٶyXGԑ@ QW#( vl`5_ `9kuߞ}RfI9qiKQi|UY{N]0)k-N "ۣaҦ傞>y0,|am0A:*_Eg9=[)`'$/_V=6jrJl[s@ j-6B@xi}Q7Әv)6j*sx'fqJVq>k:jhZƵ/Cn81`M^/YWq۲LY*8nr~ oXx:&Z'~Il,ݾxxioIAp!@ Z4.‘Y =1dZZ2DK,^r&\8x@&ar@mvd/dwҢ%oT/*Jæh~⟯.^Y}~52a$Oxz?ɧT0Eit`muA78oG)eliM{gџKk!Ou:/YϸߨɼB,=Jji=0| n%z[9#L fI\-oD2(ɝ)-CIke廠P)V6 @yKN ËO>{hiA_ҍڻ"0f!t"\q7) #DMwؕ'ą+6P#y<$:wSUG Ѡo|U$ƇLB[)<" qSJxSG(?w1U 䅔PG)܇SH&Xq#j̰4n Vqj^cCfO}Ua럋@Kfjlw Xy]f Yhv:*A;UWweN]ҐO*-'A/13:ҘމW@cP(bȺSx߭ͳAݧ`DmC/LNZ6y5`ƀ1܃pmdNl պ= +׾RgLBr!^fHC`o#szP|{ą,$8#r[[ԢB2T % zi/#6o ™!\H,?9>dJ,ԐG5F tVׄ쫝J@݅'/D",lqyV|~mIm\+EL[IR˜AEmQ'A3c$‹B&6~\gr֖IA|_y*?.X3\2ާ>A+Mˬ@&#]Q=AXYY_)楀 .6#.Y$r ܫ*dU3\QxS6$C QA׽&vIt: 5\q'98M-{=ؤ0BZ7!+ڸV;[k gڔq *r\Yðs>zԄ.։=M Ss_ɓs@7NX,eC""ΡyfA/jN+"ֺt>))D[^ .FfL%i,KbYĐ謮5jT'̝M3NW- F,)g3 :jӣcBH "D=K7YH# !Y}Āh~*)4^ aGIU?!\WS)Fϖvh3xnRI טB.ssHr;Euѩ`XE`i -]]5PЯdOufepRǢ*6 W%Uxuկ+> &HV9-*ktxԄʒ`vkQTʺd5L}[R<8+P|Qp\,F:3"fc\ w%2C)sM|ͿoPΒׁ Amw{VJ1M)W'd 4I{898&,"o(K˰f% eOn,z"wYNkdė`(=DBMhtM92zJ_,ac*D! [>/k[6=HLu7ɋOf QzSIG.(36z(/f Y[?A TퟜXҨ'*[IMoXudO o1uo| %K>@@$[uErI/U[bEb2K.e4.R8<. J\ a<4u4a󺻱F(͛"~[T+JۯfBd}i"%z{>fK3,-9Ήj-;7|4 jW]nb&/< WW݌ "1>Y2Jn;6(o2fuT fen(DD<` I17EǃElG ͚.S7k@l uu7DI^|@l}':Dj_crƦ,}ٞzknҶ;nk Z#1=P| 6|h==Tز 9彍H>G pQ1izToaLnGe,/~hvӗTc;$Eѥq譎: L+͹57 WPy&#lQ19O3e Խ)cW""2VZMmTsOF ;n*c~{$jVf0}2m*i!vwc\ǚx9N}}Az3'=%bF9㥡qH3kD.|ʪn qE_PRב10x>1 +M|BGp#T'҃aJ7鮥xJ<Ga@'K]YiwxWChFf;~[ awa,ƫ"s6i8CJA~R>+_d<ޮǹ0Yo%}\6hy(q#=FDզy /Ԏ '%_>bJF JzD6(~ſ8㹑PVT lDqn&"nhm90(s9P .IoSIKjЮpUbT?B3oN)Ͳ(V*r33N+{^Č#ոn[9 X;v33-.x N)Ld2>m뮕02a/x45$pq,OzR5Ʉendvr2PػKsƇY!8q#Lnk`n9Is~ Dkg`gagTj^HQ bZ٩DA!*idN`gGc\hW&2#a5~ |fү+\c'Luȍ @oiJQ@KhU3RNTA1MY'M0 x|-Ɓ0 {:%r8;[1o6`DhpKɆq['G7h'd5`kk}S}Ao!)h]v#fʟ  4hkßBhI_%2a$/?Ifոo<*GyQT3Mrɶg6'.ctI * Gs]PEf rft8Y f"2miSbf ex#a.vB/ZI1#5cUnF5"mƆ:PjL7(BM ajϷJ_\8,n/nY=wjCvw:* 6ȭ m :H cSZkCAxYGLZK҃' ,(H`:m/a8YO[nY.5 pX H j[5o-ڪYmw\6lO%˛i**Q?o#C 3Y_N uJn&NEAR5dmldT*,=lҒ hk'.Nȷ6 !OV{KIanaR:.|)/uvx gT=K6> ISڸ+lO(*d~nżS@dm|GT6q^jZhJWjgȴ?5#ی)'Ҙw3Qv@ ~Tw ~f2#E1Ԧ$7fr8Wz Z0oZ t櫽'ԏ$YƝu +uO_J5؁o?Vf6(򖯎Oqd~W"Gd'wx]Qjq5mv˅qfCe#c*j]ᖗ aEc%HEpBotq i3tP;Q}ػ""X~OHE v|[g_YSRoǎB@%Cq-"r}r;$Q]AI kPqpuL& )#`|l&Evsu(}-p9Ο~N&t1#H)`wl|"}1ۗ a[&%yғe xM#I>JWzĪ[nr2=*l$|q ҼsRtUCT2Pe+ bIz)R|(UTtVM4BH!,$l̘OU ;jM6웻د=ߐ tJA@H#8Un^MC2ڜ7t@7akD+7mnlA&oIqܐxH o~o’T(-.LfCA3t^b.e}ƼڼL[Ez@LY8|0Y̙(}A}Oq O8[OR_O*ujh9JI)n{kϋkKM"[{*t?9tPN$\0/N4ϝWv8??3u+|^FG?OZoVϻ Gs P2K yi,S&K;1>J1CYaBGP7u/<=8=pYꍕO yK&x^|hY0pXP4iAqA μ1H.<;EnI߲;[1Q!'|NM,D+ҖyT$E/>K? {Vr77 TU]vZg?9UT}!JkQjlIxgRR+Or)voIMى&T'$4u='YpWŶcka'Ct6k>q5J^y  .89&R^mP AЛ9q_r{!oeCP}ksk! yF$@<(*dL d$;k_fЯH]J jai><f5c &xzЛ(W_) pM1hn*S"ُ@suh}~MӁgAjɆcv@ǡނ&L~RZcմ5פfLaR!:5沸a9`<@Pn4u7w/SLeG?y>`_gn{ .6I($ CjD1rc⏷+!  ]rɚ9r\&YaV7V~ QإXtPe&޶P";%,&;(fgxE~gR\;*ƛUymN5JnnBmői%\Q;ꅒF𥹑y8#I} n,OE6#TzryiKVY)0'(x<z"y"|#䐴M}X?JJu_1h[uLeadTv;# + |)`-Td#"jƊ': FFܷЯʓȄ_j.ԇ$ߦ Ĕ?\Ԧ%[*T.M;aD ܼ3:ڞ g;my*Ksq;Ĥ466J 0vH##4tyST=V?lQIQ E/!IN$VZ}N PIg&c 86ѧB*CR (Փ!oDVL2\>~܁pv=F4)7`v], ym*3!I3M@t)_E91) \gjOSkP3N\ ו9iDi`]ъښL]LgGd?/I0"a_ ~! rA|. )9pKt<h)Wh:|Z<=q /8k>-(\EF:FY[g/c݅OK2m`48s'PeE ` @A ^V&Ejy7LK'++4њTЎ):%~X[8Z%#^ < 7'ePxܹpE_ Q O>(8["xY<_"AVb ߚLH~!K3շzXlzH"ÆfvR_b$EV.SuFA%F2fFx[l姷q91,=g⭦:`%Hf&;_ni0R*z|X,5wI2WkK~((://T˥8޷PoI>f/E皚].RAQb'L|h`$xĩ,f_kԳЕ]9cоK-jeSyUic8.JAʽjVۨoބ3.v߁.l;G_yZ&杁 c-?x S|Or3& ~~4ۭDa&f[^ggʯL07&0ҮLFkj` W-֑pp,˸@;bwd4l0^ 굢97- ҍsi!s|* @}=Yw!Pwa%7֞ZaK@VLm%[pFCySZpWy;!!YP2bB61#y*(۶t,C;}h!#nVBϬ#fۏmflKU F=~GF E2B~p*+_kpaYR^C^ҙsؗ4]-~"8Vj%RWv:z nD`Ҷ9f 3WUy( v}Lkbp/FzrřACCo:qG~!GGBIB?20xK?B !zkxzRo'<"ittB0paZ:Gaa+0S0ډxV8\SbZzYiĦYfܾw19T V]0?wStb)L}k:*5aaWy?a;zf3*P葱pohPlvE4>)|)4 3"8蚡׾Z ߃Y>6Tr3aD5]4bێb;K@C= ˅4ā(ƫ 1K9q~"-E`]ˢ @18jD+uCj$[LqȪ4'ss׃ےĒ.Fb'LT%xoc۷ZÞ9];y!g~ۋhP 9<ԫFD%hH]fTeʿvzvZ76tAhpM-h)ʶ2iHĺVf֭O5qN\FO16xV_|X`p M4 <0a n/ash pR)XbA6,z6̡/N2\?RyD &A9BlޮDEՆʬ!MJ8,Y!/XI!A\?:'i|z)-l,}VTK;'jSau}'>I4NLtӧ1]mܳC*Pm(׶g|ۢ"Xɜ,$2LuM:MS_u %e0>`KۃlRz|gwYŃF~ƃFAtz Iz@~1sD`3@Yi~ Xjv)\"A?j:蔿vҧ:tѡ;oe^f.ᚠ y;q+|L`yiܢqzYU~+tΤ+{Dpl,3y#gSfס!jI+ fC'(c"%`Hޡl%lBΤfC"ELpL`& R? {1*GgGݐbC1]O;RD-]YԴr8, hq ĴthX/l@S:4^& {*mH-I9وr1dD@^C@ⳋ;")X{ݧMA=QsZІANzP\);o@M⯛; p@SxԤ V/ckJUUǿW띮e0 )(V"5G@" .*\P)kʠf%"ܗh8ˆ̮i7Bcj`hFc]'qU҆,E*aC`G"7V*8]*Pa${93gwQ9+a@-?tq{mQ@zT 5.b׸Y5*7D L0J檔E9W|`pO=HWM}/G` B'kuk9Dx{F=)Qq15Pup9Hp@Α*9;P } s-=`_-D,ZZyR*S(e@z;u퐺5K .b*E[iɲm#(EI~Sw|QLu?05-a(F|~]}HsLK]5SPv@e.ҪNKxA_Rq)ocpE@O?U wJP ^Nu1spPዛ~$+p|#qo?~}\bt"5Wt"7)|2ÖZ/Xx1,PC_:1rv>Y4ڜ %HZșӎK`4D"J镦x BBG eP` d!LBF"}{Hϫ|$҄ K|<guTkHv#lz*L oe#à*UPj`zE :4_yH7†s{޷Ts')lf%R|k ]U7ȝ.BiS4z=^8z H9 kO^}fH@?aTk>>6ytGf˿a.Iݚ,MFA?WiXݛz y߼W#JxXlI췇"HTܧ?CB~٥^qμ}iC yKI'5ݨw*Dezeڄ0N cWefLh#4[HFn# Qrɣ~(FQŃ27x;(Ǚ@`R%,#s/PwKB%J%6?(]Ul%v(|2 _ԾtW! ke?,X!!EwH4gJ^"+CퟌvE剂Kvj~eqfMgJ/F?O8]f;*fS*;lV)Dse S̫x=VVP>ʷL7"G=])Vc^s&}Ps;C 9`_Us<%|E En^NS5}7#p}yVJc`Ҫ׀ՎE@KlaB5xK/_|]+Mav Z!|{^QwqJ8  of=iBE}r߸e@)wc(ṔJˏ>5' f(w>%8d,HZt5 Tda ur:AFS&Elfvd@[epݯvt&@懍Ov- $(8 g_P Fsx2=(N ~ ,s=juՕyfn}zv$-:})]f{9Qpl$xD!sK"Mإw 4;*oDN* PSWNqCxոΘb Js4Fo[E\=\.ߞtpRQ>uPn1gH=PԥG((>9Бi~y7<;03(@MɀS*uלЕKZDE&= lBݳ #d(}RrV=xtźosO_^Wxi"Y͗A8 AFWn+tbg^!͟q\3C1fIXtg`-iebFY".AY]7Xvcm\`?;^-ޛ6]x9 Cslr ͥBYJkTmؕQE\1t85CLH *g zҐPEi>OaJh?s%D[Gt?fdcrqB8O2D)y: 'sO#jsLA5aYq"dS>:5*]{P)] Q=K|XKNjZm,컸,룝m+">B;<--VO,o)BX5'4 1VP5LSrFD}鼇@K-T@EyP1:jwkLz d# &xFTz4.:3Ԇ#Ztv)V~rf?A1ŕN&̂/gbMd4㈬¥Q7>lyNlOzQk0Vp"zInbxm񶬦 ^qSO e+TT۾~JF&i7P1᳔(oyz[g\^Ta_)~y2&,*m̸\q+C.*09lY28yu2wա g穓"(<^Y7inn `; CG0_0Yu}r<6ۥIؑ s)!C#W>$q(8KWj\o = ~$&4zrjT u6)0h6$-mBfݠkP1B3'ZHaZPNf 9'c1 IudkIs&:T+ "dFjlYwokس-0IOMH0?#mF[!~1FCa%6Ui}%E@ޘ`!.b ,kLD}ɻN9_8dtelᶣ=lZQMuz6/&{1R-xٲĒs721q6_ĦbNn+G.O;m #xfpEkzyV,kݡsH\ RFp͏wC<3KeP!J3 xl>cS{a*2Pb{͗m94neCy`_)7㝅}z=NMܥjQ)ءG&⧻? %-(w>QA_C QhtЪ1) x߲󉹦m2QK>"`2j%e9ǒIcl Cms^ݓ=u.A4+3cߣ 8MM b017- m"l د|W0*6ѦC5 <kldo-.X2{^ya6Fbޝ i 0|g@)JH[ .QY}l #]JC/!E ęA|,Yq֫Nʪ txe\Ph%}fHP1,OTǰ!6llK`X4%5Sn)Se5Q phC|hsC8.0"lUI^P3U"n H ì;I3BɛySY28T @zF2oYPwghj޷NԁS~t)0fR$ǖ^"91;#RGyڶ"qAA>6US4TZ"HB2!߉>BO98~8mU>z3=^#!Q. ?P3)Z$s~MQWw my7p Bu-e\U~I;tz\= :? 1~6D|$h~FhƦ٭f=pPk*0u8I{a=|@KeeDzt8!M1[jLf\ ~~u ٬G<WyÏR#]VX@G~*#zBYLy ל2 ~UԪ0#\.b(\Ber `j%mR>!q!Nz|ɭ?`u"[rNY)t1ADEl]bijWaD FёKF48vVib$.ϦTU:ylEayv㹲TdRМ|OD&r|siJ=)pwXj_ :d9NO.x@H$`m /BЬ.7wJ~c ?>#y7y+WY wfεOanl=*ԈV1NQ]lTF{ SP$9KN~BNZjlJ4S?Z3E>:<i-*>ɡpη^9;:b΢&౼xGoq$WYO&XI?˶2AEL DW *duSaCL"*Nz~[hM7bI^ZӖSxp\)i$suר$/)飮),uRKv%KH`\{WN`>wL/Lvf>[IH2/;KDT~~mo8y&Q>g(8j t:-Ezcm?!k MuY @(u&*Z/B( @4\YiazBw9ʃ8`#f(Yia!tYA<Է)3 d]2)P97d}8/OYgavXۇP=$u pY̷?6̡s|1Ng'+"BF? qKj]1_Lr摨 ۇdDND2My-G uIA}%Jmu!t@H{ǎhyJ MWtIƕzm}{Jvf\}ƮYc.RSwDLw^vPy4A{  Idxp55W½mK2,6gy!Mmj3!eXk܁SZ'fmW|̲9gئ5j0~3k8cSN>ժ^ 7I* wg{VL5$X\+U,G?nI62~7Vс ]Ȧ&R|6`マ"ܦ0>h< ._2vV 2l}[W/swtsjˆ+?bl.v_׎~>BtK!rTGiJ{t&Fb콲CkDyҧAsE|\`d"f'OJf&塭H8i a͟)jʑϱ44KD A GuX&F}F$hΑ #V&blksG2wx1F!#S/Yw Jڏ^0O Mr4emJ }5&^yQL9 &`"w Lv݌o\wIx`噱+yo9o-,$`+设lC$fXUOc*~]ZUdN:2]'| dXNd%{mOo)oџ$)YF<& !Z^o)=3\AUWZp$RNu `:9x73]#p77)ʗ|?Bܛm<*,0f3KY%8"1pCz`c׆8A;,w\?A24(ZM-[5,mh`j)w,wqK|JA[ &wȃڻ[NJǕG>{f5Ob9~}s18@;V|$L.% Ɗ,ݜGӧcnzq7a[?:%ǂ:j~X&]ǍvpW\o|W?F\DK$۵A4GmvhuHsP>E@̊7 oɑaW`[D&x2^[ڦoru iK#X66VӯhLi8'@F.aĥ&dǣPL/qcũ'YkmQgAӄ3pKe~E$_rvCy'Ƣ{oћ} XLZV&_:vǽyY_UUH7a V)Pn&II66ڶjEB]JE&z/4M#N]S i#4~B\(ϲ  V4:<&\0RB<\M+k? 2RݞV ?0fVHhJFi2*,ۂtv[qJ2zzbG1xl͉צ:{ bF8Ua*qa ;>{!ܺ=pkݾx)4!lB5RE^44trs0glJkmyNguQk>-!ֽ&'YTF7:*p堗lMQYm44 =>|c?5?7o[:nKg 9*lhh%G,G(S*}}8xad7lp29Uìxh^qGWŧJ@%C5JpD]m pȃ԰wfБzi:!{g@`yJg͵=;)zള=vO{jIYW8.7f0y}oE4mp)ڝ$ˑ"dT"WX N͹gKkE5chnצC+?Up,` ҿ[2Soc ,`;Ч1?mÒ| MRP7ع6ZsfH ׹f_R:e8aeL !ځE~ݹb358F>PGpU'2'ݗxIX}`1߯N[#39cWIe2}W=>m}guz*HB CޛFlLuQ3ɤEDJ, k9ǯ´BbM4%m\?QZbZc6ڐql~y‰\^sG%kB9@[t]P2.Lbk\y}~yQ0㛸!8zg_yR*&=vK {N!Jn"*1:vm;;{"=S\vݻG0 /.< v06Ʋh)G+9ꈧ噄Ǐ]OҨ%e r}O<:G/܇ʑm7r40e!'5+!$&h\feWIDLղ^9GyT_24c&c=@ S wM`բɰe)k"$4/UooS!Fj%z X̸z})xH0yI>JmnG@$8۾&0ks)JUwLtxPyQLӢo?sU'?~Bx=v5xP-M 7dJ8١x>y uowcs>&v?j՘KTDV q~U!3Kަ7J}=e2: ' %#{vQDha\)'t3AOGeٸdhA:^s`XmSN X;X `c~7 o]KOa?'JŏGe)|"H-5^"w4Sg  v3N! Sl>/vE o's]s{NOQ^ij*ap8} \oLї/ #LIdF8:UvvgAx æ3 GHehCvR5`QyD\ LQEMYPSHV{RyBe/oxe[&^lo)۔RA5zlq[# =%R5PjXUP6i,m+|u>3"E&~Pʧ =ZJuVr-WƮF;O.崲f9IuNA4DZ|H<'ED_.䂗]!~CQ!<4;CE2yVtEŽJ!񤔱Ufg%̥+a?Pڀ@pL&{l;~.t7N"]O~/FDI*#{D(j%C>YsN VgB! 2B:| iЀ1*9n$7Y.h.{Kt ,Ds` KC;x}9G@ONZDt)oHc<[nabe߅`#<,[}8B_?<) zB}CɁvo\s]i88w]*m /sKJN}Ǐq~ p)A-Guybq非=]j7H3v4 ة醄lz/*\}f[;\?f9"*`&<ӫ'6S!QƁl5n?YD @_Mɻ4 LskgzYgFɜ n= |҉m.ikKq,ŠP@ٜ;*"3p> )ǵg^w9 WVQn+ YTz`)aV>dsre^X mTCyvA > -N~W{AFp+\*B[:)}R9ۢ?'p 5`==H3kӻg1{?d'M0`ɽ4fBUŐGVM3#2u%lZᄫXLKͩxxmP⤊F< yV2%PV֩W4 Rmz\h7z _oeP#nO|H,;3DiCԨ LMϫ5#=Tj-sdT&}gneC"S51>b SdK0WpzĎmcyNNb NgR&]7vB}֋e o酳vZuEԝ+=d`Kx ռGߪ8")9͖&^](ř47~PXUYg>B90+ロf(BDLQ{G Fpuʔ9·P8PԝJ$I# xYۭv/)m/MNXM VN;|nsC`\g?$5<|5n_R7V4ZF| 盵ѩjΤo9Gqꏗv_ y,CX/O$8yi5l^Rd` tS}C@y`q|ȴ= ]c~:PWsxܠX)dⷍF0ZFWX"Hkۍ@=H1δ>'q~'X$j\u ױþː{:+P2햄mMAce1:!ಁ}U:Z3&ťȶ0Q'f&nRvl^4 ] 7UI@oYK'cuR}Ku=wQ&ǣ ~e3S\'dgfS.Q6 gamzBP:F8BhQ 1_x@ š:x2B3%Bm|猥\Xfs;҉ua mbXK[@('N ~!wD ;*b$G٧S`t[^@!v*f;P-K+0nnH r[ Yly,S;sX%[,^YG  CI%PuMA tU<گθ_(@Z<6LTcIڸ(O?W8)kB {< f~=(?%n_@5)"n *'6~UꛗHWv{QChjݖ6}JPe> `vR~ʖ;#oZ_mzϠQ֤0"ȓ0n\\vg2=(ΏHp! 2 o2bcz 1+l -^i"UieL >@m'µf).P=Evi@^ǴOL8I3h|nu[;"olt`!qXTJ<)5ɕ27ɮjSŢ]~T@mH %(S"mS0ed3EC,P1H=mHn)Z/kP˴OqD ||!bNafLR|s1}D`:\7p8 {3CZ5:/'P?ii;i `@ -ޤP]`9<Ɩ~$n̺̾zȒbBC>Ly*$:*Tq1rTk, p*,ᄯ/+.Uʡw񆷼ٳ!I nu8L%Q{ʿ/!NGL[ ݩ(0}wV33[k.t:XsUe|JXv)aX?* M=>Jx@/o{抦ŤLRX!/|pGHSV_iYFߦMD >+1lj=Ǝ+9k `850hC.&!վ0Ѵ]KLB'bTžc["_Odkyje4cZH?:,l:拨pf0&I R kw|fR1ͦr_`ow *m *.^yB17kr)TβNr2&8Tg I" H82Ra"tu?ۉ-"F2IbRFscدXa>DiF!dn` 5}u=N`|!5%p)+rb_'8vrKS9a-!DGޝͼ]?|'Jg3^DHD;eM&ª/Vq=-<>AȆt72$JhrNlteO=\:1L(D k-y~ǥeXH _*F7 w) @I$11409Ud\N/}u'*ӵ{ G} SB:IKeFQ䫛9لtR&bQ/^ >2z|NI^~q{Xk)FFz2|}k.˂hJ=!w KQ2[còwDK9MDe=L`.6V6v(rd82~\Gl90ɤu>IlXt<͍ivMwPY~+Q4l.StɣMslqE 8 9y,oG/+,{* l(8~]n`LGoHD? ebyzt[}b8 xm k"`yM!&DjOaNBn j56L/ RmΓJs svDR~5GJs RΚ]P|nw/ cce(ӵr>n|. >}Lu%D,aE'xM[pIX㸳ʇZc2dz1?Dͪ{y^$X/cC_,vGn퓙s5#s_D RyXe@ENLP5PĿ595/OXڃRSGU#g>1vFd4/vHk[ޏ\%r9\B5rHE侦_ԚSoz=pm4~4jJ RtiE!S3 ʰu>;,}PT) ׅHflΒr<=??A k`Ó!zTEq< yبAK7hx 6p E4hFwS+HMOWU-2skZAxQ[Dz jMWu \/tVw li9_Qa0PN:GVׂYKtq(b/=˰UܦηR6y.Mxdmkؓf}٠ vQ\0>DmRm4E_S`Ed\pe-K.?].Jmy@ji]iF xڷwSwHRFp..Ru<`vtJ;Cetnȡ<{_=Z]`i m)*#uA!LSZcuZy:껈${<;e(ʛz#fo$Js֙=$[&[V1W~ul'y*NQ- u]ܶ`n/E<Ng_ BG}[ .<n:P$ر?]6ӻ3L'3U' m|lح] oxeC tˁKAbx&6qBQ,pvHO`wHM&~ki׮1H:a'\[IߺrtNhgFE*GaV!x <ؐ$r[׏ZMT3D˭t4Ǡez%Y8q"yf` #2;rbLbnŲe*[hoS)):%[!#N?LN*U#)T~|Pg#R>x~ "ArXkq FU]D,+lTk]|=sM]=ꊁK]C\c`˝4Z$i9ߐ>q) QϘgY?A֗8Zh𠊉 `]l7Ɉ G{i$h_p Ȝjj8g濃RWG@dhM*hQzxJx!c Ɋz!]F-GלF9L ݋tZDk]ŝ+j[g msL#HRm$_qn/a\x ԙ0+\jiA{X;<1.~* ԉn[:h/aQ8 +M؀*[뙼wIg-2aUA%"/ kQ('d ,n$H9]Vtͅ:K*ѫ.W,K )% BN­-3O HY.p;*ݍkEisfHIiV};e"ײP`J)C"3Jq?{R"i ѳ!lJ(!iBV˲{}%aj|+.-)D>Mfʆ_{g@]1LG,hayTzc)־,2 ̻ݯ>rVM-qkIgSBH6D|gף~[4uxʜfd_{-¼qv7܋ymõ5ypܤ#$<ވ[+[ORafuf!QbFKEUƶj+F|%-ppXu)Uuz6&q2CTZh,з6U܎Ņ?ˢi(u̬Yߑf4ml1 iؿ2ZKF< &ůx1߹,[;uZx%}\;#G2y|eP>h#{Qre,#VJF{5& )81Sb\ݝ c+c(P;!ËtiO5\9^!hlk)w|/~M()OuAm!Vq,z|Y[OܜV|WU ׮ӥI<_F<$H hE~G~twbr)Zq{ $rECwiIN߄qc1z;PUDH3SqE&MX ilZ#($:{50~Tä`֜BŦF Q;ؕK΅o}# )?CwfOUVM*V/OeRzBns& µ4!>˄=ee:yxIсH=`:kZy]CX#|+|+w6"*i|k2>|5j~]2OYs +Ba<=Ŏ wx}Szyp8?&7g;kt^3Kb;*.acgd7g:}8 T牤g?zh ZaJF< xȾ4Cs 4&TVOTFn֍'_@&ܒ`%_%RFAAћ^}TADxS紐 Hq'B>\Vm}by;!Aal<K6~@ϒk0<]3!ab7GT&#' `7{wl:;YrJŭ9onwJSFmv'^'aI1LV~EMPMpyUv6z#H2ei99L 0ЬYqOU %>f_Uu>\UpJRt_bWຌi .CXLIn  B׮1ZԲJύ,=7d]c_пyӆ:6 d޳M7W`'Y5Jg)#OI|ϟ_ˈ&&LW@5IWkCLWe ܁4-g8$ `bx8wZ!F{;-Nv l,th^TUDo}ۧ[WfLlDyd՛!6D״܉BwW&8qW7{ 9O|%ָZ ; `\gm:ِ&wuCIy58TcFK0-ad>xsMj+)3M@kI0 NDjhpju1ۯR';$xw*g[T ȥ)4bj(\60|򑸌eQ#p  FTM2>#ҔS(*}"^pG*Lj4G#긹Z_Uǁxu|^)ä́k/uw@F!T ;OaN5<*s':a}+"nOGuPmIf᤯:1˚I YOXsrya{k8]ߡSȥd]NXW6cHύ#߸DRa̟ϿzOrJG(n7"tFO9f*|B6xtD[Fi[ڂ ,Sدѽ.խEctWB^)~wcHq@ +D _.֕syd"`kC3~۲W0>,#{) \B:m>k(ygpz&7Ȓk٠'1{Kr2av8rLGyW<UZaŘ`5' ȤӎV$fc gN b8jaΰKo>ԩ4zӌ?(*xb <1=]WII(9& X貐Y&hۣGqn[׾?5sj+|sv41Qœ4Vߣ:P l4 ]5U(ؕ1k*#PDiNa%Y'5bJy|@66hƬpBK5"e8,&T_a7 u@&k8iZwÀ#:In}wQB_| aq4},̠VM=xG?I[}j='YtНق4$ɧEQ^>8 Wv'{/C(x!{OQxP  ~j{y@w,1dq4G2VSBP5%è:/n.VL"ŪH͇?Sw7dRS!ⁿ0V&9ĈJi-|M3 44:e9b*D7+T:FRqƜh^6O-#΋;=pDsc1 [|kPb|Faݕ=)q̎ܦ("fp[N$QL}~y褤<If`֩ 8F*{SŸU)^;[`tdBC A$]6š{e4ePTW"LrUȁN37NgVMOJiIXΤkke0A\@PWr[D,n-Kc!$ڷ9cC(*OR`3FIEĤAѦ:fuN#&UT&Ҏ\ՐsKOÝN 8 Ιv y׉sٙu!o#2Ss*m>` [DLdL#]h{ݼn*fB>k> MD܆CslTz)b*!&3NJ]&ge4qa@daj]2Zh&7rhJ(DYY_|g:@>Itک#znUQNB2zC lrRQ3ݶyG.αP%V 2,Q0F#[=4VmPоH/%kbWrvC4b~c, JZ{՚gQ5{1B3X 瑠ť0A~3mEq<,xi7. jyae@D( $Ϗ'`Q0*/N3rjRa+J/<b`oa[ ;X{YsRɈ~nW@pw b[Ne#tX.{묩0Pz.f 4Íf+[_ܯf%K $ħ:EH\fN ,IK0o6B_oo'mWh9pBHsTe٦3Ͻ7_}8L*2Z0dl_MiQY#pvuvVD;wPAsuH$]?L}?[W-*`G%ڑw9vDq,Pd7?}vUn(ȸ4pL<7$}ni}Wba@bt8x3qt;AqP@U"Ħՠ14u"sO9QD9EzZ1UBbJ1ԜP~S9o{&?Dy3K[N :VXê4EδC6(0|ojgO^QDc&KWk|*B%iY) bijYg C4^#-6oc"(`Ę6`A/kz;3rz5@bhD8dZ#|a#rϻ.͝^T.pa]{ϙ|wSh{'L)`G2ssN ؂#KI)O1]ASsUhmƴ?=.T睂FampnI <%QO@4?hhڻU&S$nhHA W|.K0:Y6#F~H7;5F4 X!= ӄ_VVwǟzc]<-jSEQ&-vB8GBR1p#tǜ|.YC<]0twJJ[*eypK1 s]S:~Gd+Xqs7iVrRYemp`[a2eil00gfR~?eI2`b갶+N{C7;V$"7S`\2Z*RɻP-x"d:wrwDAK0~e'S+(s!Ҿk{[ՏgkXbֈNmϬfI3We" =vo&֨4Z۽5h65x>VQy*eLg}f s)ӣ֣ρ?ȂYCd34[j|? zt}d0}LφU];OD;1?ZV 啗1B?M*H(.۸.@{-e:J8|HR [btV)<۶Bz# QTmvv(hkk,1x>"y9_k N˰\<|,KW=˾1#21=6׉]pDmc9#Z36\HͼAB?ܹN?G~?,6/oC 3@:1'Z|f,!IA]pPkCT #-c3Rɱ& of,D\hv=J)O4NX2\-a &n-4:Iyœ5`J/`8wl2;'<,wKIf`{>w|25c5PͧJd`_N^ G]$x;$edamP32z$YD[~l(Hm0SwM~k C:׵m'@fhhN՝#"!9I8BM@cP")Z/< Czx)%(UPޝs^4MZc6\O0r0NFw/6+dA[e$*!~C?T̼mS ._d  i8iT1[C/?K@I&# ;QX~O {h+4HK2gУ %zUqJt vi>yJVcLj QJY;)9s{?T,R>jM? OߜJtլ)öFd9䝌(& i$mibeZ)6S 0P")nT܎IkFv.oynD>V8DRrCP']UNȿka*t4qdGCLڕ LVQģ@zM聲O,02"8 @9ap4Xi~@'DPX?Ԭf4lEy$R/tᙏf\z E["ewV"h0XX=H(|:ȾGJvţ'{!}B$sO.|/Wۋ{GMwwtD"I4`p]iKrSyC N o4B T(\%d&Ps6M*S };%ҎkNa Xe$6˄ T)Vn1aG'*#''t`:{ӭ}(;@%͟1 )J!csg׶}v%PXtB+{ N#dZp9o`]r!L^"9x5OAkhDM!)۵ʰSTUQ958Uä nD/P8,-g zɃE 0YG ڷ6au4}_:(xۏ#@RErPk~z"XqVvEvSCRAdt)) d 4,#ew'UղAs ;RD׽L]MOf}b eFzuO\y׹jQR5SꬥmpK۫kz 6lh ᰰ]B{{Gֆ:嬄oF_uPѮ5,. B)ےA HӴwzpݞ6!W!Q*'T+̯l)I^a [e{eѩTiU@k_!DizkU0'~75—Q4f xY'.5*]5ÒJۍl=w lƛylz~WG5?)oюH"$DFe4MSeDFje { `^P vD)a(*ʮ_ r܀h”0f*\2P^|J̱3(р"E-_?轜u _,dlsd*(Fi^БGqK_._MkF~?9n2")ʤfJѲ Z &NSZOvwa>lU&kl]!!H("€}xтxP},h~Jn{`V~@2Î7vX ssґKa Dђ I"uj6+p֤VGhCz<* Vh8ۺLAlvgH-'k3oד_dДEIбdkz^9`8y1_8aj_N]0u7"o}lx#lg#hYoJZYd^Hc?RN'O/1!E&"|qfx9 ~qTX5Ya&vGhI=_I BVR`$*}vg7zg}t|׌ѱ|_𵡂0L-W"R}7C/5WfjЖ HX 2: [s֒ӉS.E=y`"ܧ~J'pQt?d'lp Z-|| s!q*cF8_$Rޙ5+`2ɋSa`cYvI ~o6(5 ;#h4.W2cYL;B_W9gH_|GJwetҫfW=D`[& k:VO5BqdTbj7cN1sSH6m7'zP^4g~{JNc/,:[4PGe4A%  DXS?RJ+0> n$VN:uZ`tZ1 Us9j~9-+@\H\j7w/1%pȊ7lfJ7L$Qk|K =2q0_E2kS?x|#%dsl6˦"/-y{]>Z#J|L3sN[]ףvc-I( :+l(c @V,֍x/o~8ɉwYcL~*@ҹH Enʷ y]$!@8soBp©WrG!tanhH 7^Ngf˪ڴcfIfW(S<$ \!=A{wj%xVbErϱ3U8¾Oam2?>ACdQ g/g~zn+pٴRSv 2ˢ>oK_S_h_е82lL@eoT':}3@;ɸDfz٣^j TtcEz+^!ާzBB2e8 FBRnƠzNBDO0 }3Ugp]\,X>q| $sYhj剉01%6JS٪$@ ),(2%'S0P˛=zg&I} ;ж۱NϫB]M1k]FSq>M*bO(g²w/OWJQWeP6 c5\UAx C-Ta'NhBR~l,x? ZRO4(J3ju^kY>-8uoG!hi=P)g泶|0=kŜL"O Fh}حUƚJRbD,|cĶ-5bۑ&wfPNߏY(2 @) T<FIW"K*H> :>Q}"I9C Dkk%W}ዹ׽<։ fnD,r3Hhd4 | <";V5eP^.toAv;ŵ1|y4dBKv;&'s<;B/,"zp'%-̆ OB&e(j~1C8LT NًTmauoX='wv*VCò؈# KKGgՙL;nд|}Яڞ5Z!&:<-Й69 ;=x{ce"ko"(4HUV=F!̅;m+]Ķ.(.d8L0+ssumju_{(֌A8;V[#SQἙ~n\cdt'L Tdl^>\}nVaz_c[3 Y3< 3uĩ/nL6LHƶnOP7 5z¯0_Mk-6B@v6n}WĪ4OZ@nh$;:ZceNSЯ)w;b4PUգwӼLn~9ݖ/1)UX}P ci-!Jš~!g~5:H|b,Hhs߫jS!Tv${FEq3ܜx!4E}/,n!MJ`Ճiq# ʂF#N[NReX7sSkI$m="YU%P>F%;O5 _(K]LɎ9qFY2jS5e?DxL÷3:N\xYt].UqOfJ x-~{}P-Ec EHi H`l/X (!Ƅ02r֟7ڞ| lC ~kL;,&f5< dͭJ5c׮Sfvc aAP("wb?c7@ES&9lB:2@ P^hks &\ )`bD 6y> baM0=3vh$f,Z*KKlJY;װ2m`G1%fW=A']Nb"F8%--sFVyNMS_fC 1k{ Dx"N OXQE Eza;UF 2f!u]Fr8?mhᢻi.&ZwxcSϩ `=sbD 94Մ3UA*O9PyA9y*D=6=^\ @VS @ß%v7ZE{FP _?W$[S\ƒtAyœ 2iQiQ:κg% exrg,*fŭHAozr^!2Vsz6Aã > L܋b%>\ @v,e9@E~7lIGu0"BvdzԮ@HbN+Y)_nQ.d"J&0/2G8Ќס -ľ0ڿk3q7LE1_oYl)m4ا_6)Rw% FAYTma4fK". *- #p8>d_~;]a%$  k6l!vm3w=aӄ+7~Id% l}SM"Ûʗ> 5i, %ѧ|^5e>8wlc;uEq=n5F Drlf?wjJ qϰ_:`d,x`~^%B!u`hh[0.ȠN+2yP H%uLư(nTOj\Y[7҂dp3~Q8oA^c&v8,`u_ v,x2e=׸\x{a7cb,ATQ6@Yw$28)%ȀI|kp>C.NUxŎ5 dix~Nm̅]jd|m$6u(PO濞='|бe?9 S[,?:y\Q??11[ttAfw'Ҁ^vFH^ۛRtp?AvgfeLjUn^HsvhL=8B DkBJe::dž_PG51:-Z4t\p9tn:\Y sWWee>$ 'l;#,zF6 ;.$ @tWbPe 9L둭CrB5=jxB%c A?ٳScd%őLq͖KyYH4˫Ir{zuT-<\9#C!3zJ/FÔjQ %[ RjġqA'rcm)_l/v"Faepޘ\ݿF|a`5s+Huys E'yxVE[JGHB13\LrY e@!8᣹Lʑz@9 [T 2o"r w1)&hJxm()>p?+7aŗtvUn?%ǟsuA-Dwөo!svgO1?=;A'hް!j{t_~%ểJ/O|_&1z:d5mռڴo9B6ALdgRY|"p_JI ]$!BY*;UZz/bq J>ΏpI:X(3<5)#OKoգT{;bH8c[-O#Z'⁈ -Tj;LU8*J.|ߥz,c?IF#v#hwa\˟)LTw|&3W'ZVp{AP~yM |}zA٠3wJj[& ]8eKTuDs8/;K[PW*m5}riPIAR fTۑny% QnQ6ur^L) $d#YTviϝbPOb; F*a[vgagitz"DS21<%+=H;bpl{vTX=Lx<_q!MWIVЙ OD@38r(|B}̢.\Q_u]~o^.?pVkvTEBNEcaK.b[B2+ARԣh ä}r+!ٗ$./p%SR/TG@%!zBOu /M E@.LB06WgWo%[b2pق{~$K;>ˎ'\h6 ^QxYUWE"qOb~cRD<! &zmq_7 ȟVd`C .T7uTzsUq2e2U&Մ UQwP(8;8Yз6xIGu?\Ert W GN,dIk P.~`iԀs}4 O>;?f0&)3Hdbjy+oFyE]2)Cp a܌- 4|rn ˝ Nz@#Es Uѡb,~C_LX>|TOB5~"䦸K ּLKf{ v + QE5m̻8[Z"u)z ݠlLLy[l,6jz6;ֺ{-lƔz̨$o𹠗p85Ӡ7ᓥ+!63ǐB_QE=}^D)4?Ls >Jɕ_-E! ܀a 9F9cT[8s|R}U?t.ks_KP? %^$LW8 E#nC߸ۡ^`r8/\Ͻiv#(*TJ>y*c*~͡dRy?K>ąJs3L+ED8ȽSoFj6nD " MCl b/*H%5 ҳ4˖ k\xn"ֿdz/uE-":r0##`0WCǗND;>JĖC:6`.a/RpEEsmƠru'.֬Xw)A$8 5s>鷒SD Dw'T홑28=mYBINuO9 @t_2蠒{>LR9M zoz9_x/\?eG8RWLw$H9 ,aqy)]~H ;/p+toMUWHhGko '` \%= hIFO/˿*t)kVyvsu/eRa|;=QϗBَFk eU ,q/F{'~zJg^UhKZ6AQZ<TPXhC \j9zEόew(^7PGRMz-^%qzwOݛ {m(-NAjwrL2JHO̞NoDZ4Q+acwq{>@\IK@ooن^nR+;" X%|r.pfSz7$c=2t|x2Ou3 ( V_:q|Nj5٢nH $ATwY?;|jO45 pesr ,xR0F>k<5yHIEfmր-mc39zF ul iL~sNpqQ <7>A&{YISt:CGXJW%Do|5oNAAnUχ4j7c!5 9Xѩ.q}~ҩNSus5e3<#>UNց`^9.ڭT4AsR#( z xG/"qyRpU.#k^IM70q(ߺst"vXG.)fHր$"e#a@lGXf 7oGsK o70s㒎79 oD.'}I+cw'tA w؝#{ Exv hmx@:4,i ?n…~S]v֬}[o.5D}?OPXx|Lؖ ܐF|EohU3Ro l?|kq7ǔEouab^ o[Jovuh{f]X2]+y Kg2sj iwӭ4i*ߪ&$cz[Hb}mA/ o, p7Bc~%' )\paD QY{$0т~<#B3:S_!P/R7Ijdd3w >ҟrN*u6Q(K gr+7O0RN?ѮyUTb⋀GPOgp&@s;ٴ q3 gFat]IP=,9+;wT^t qC;_rpw;d-l/(Éwl~|ͶT8d/6gQ;c%fʀr{TO]T0Vg0[Wbi9" G(ʝ~gO*vsDd\WM)8udWni7/pE9>]9\. d# ́ 딄Σ{"ng|NC79auYy[;ТdSjjqD0޴ Y?nCqrWإ~ʪథ͌!|)ɲe[nve.A"!5]U^QJ eHPz#[7-=Ibq )t3)h&uA߀/a0Uαu$vcV;4Ot?9AUEFe v ]FO_t%CT=Q'x]6(k+9u#ug1Qgk.a=s/LqDyqr$ 7[y\R ^*L*͛‹~=\+, W['1~:fR|5zrGl6ys^,"״lUa}Q-:19H>~%ls?^00? &004gݡfNRGWa5qjKq_M)386%a杏A(de\$B "x2uUL>ߒ?~? 8&N LAW>kv1Ceg;RBEiG~;,] M2 ]EE.YR#1$jLs23vEIh2dj6Ry%S=£Ah) 2'Nc+8"=QC-~ׂ ?]!6j[zo+ +MGJb(&@\=oлU&vͬ˔ 3uEM{䏓7Z@9gB9bOlaΜ;l[yP3[u& D3勢5ίX^QEDḥ9a[J) JOMqٙ <-u>"2(pHZŇ)=|="ZX=H/g:k·ʂHഐ-~ôYHyS'5Ab[Pcr)\_]+g RV1wg塘7v'bKiu`/oD`;Nb)lt,ΖީbotAHIe\?N<9TɈxCIyaGgQSHVWl<"ǙLU >~OԮ'T2k3Jld`P69!҅+= ziC#:vLRnѾ"~-t61Bh I\zmP Q&T.AXLjţ, Kv՚_G7z%ѽir pT,Vn4{1|MVZ,Øcai3 D z2(~fQW8H0dI<%&{ԅ!h}o-4!Vfu01ܺ$/z_Qm%Z[ ao)P2,^foÓ?kw%]Tfxl-$vcW|#Wք57ܞN_+[웪;jp7CkVQfG*!l9˰3 !6n3S!jMʶ x.wNUb nZ<$@v :iQCX{-qJ5P@BR 1{._C fܩa-d+DƊVV9w&`Ɵӡ\0d<} c_eBRˇumB 2r3 -ݧKt^k#oAq!W[cf:RՓTvG=PŹj(%zJ+*feF jd*r}Ȝ_5BC[ٶdָs~@CHd^ʎb=viGsD:Ac,BR ۢ7epmlVPw)%g-!UM$ɄӪk #DAAŐSsDu"!x0YqT aI!'ZΑCߟ*DӽMm) :\Zꉪ4n>#' B.Oc`O1̐2CEy +wdޠp!̈́%!+$11*q[u؜.յ]u&_|Ufž&!;jхz2y4Yl5aL=k! 3Pi.+7nғR;^7ر0Yg߻<\4&=}3y]zbzMz ϲŐǜ=4R0׋_fAuC[@@:9<8^2q~4p ȁ9٘ "~2~Z'D1b=E=:'F8JÚ'Z~(aIU3cB~ (ˈ&"PFɢȚ))=J6 'P],| Q8,g;3M@Gni,mWO*~ƗKkDO #X<\Xd#|TjtDf!v1wҔ0FLPL!Jl,TLMJgr`^lY ,'Y0;;w5 @}|\rLPY6[-Tvbifh+uڡ`Ak*AWVFE6ɒ ҸzLՄOhl.rLJ3I{&]gzW8vب}9XP6="OMJ ګ'i&)D:vj|YgtRJL '4[ߋ{3̪lY:)(Ŕ9r-HTLPwn)4IJkٓkto?oNYkTS{$0d:M4WOFC3xEײgk_>w)K.k(;RYTa^iOp#Xق:?Nm_h&d߹d0KɓΆI'?ܡE%9:/'@1qB"j-P&w>=:Y; r|OuT{l;6rģhKsuz/-Μ)UŇ,jS%r{;z1C-O]J qqtHb"O KRլW0l`_qJqǣϩh֝ۧ:5.(0/zEi;@m|,plQ 5sujS Ohk+($kԛFl+ؓFG=YШ?)QtN˰ E/^pkzQi{j[P4h$z^ hIP `˧T @DbuBxPӺ ?Ӆpz{}x7Jaa:{DԞaN/UNK52d˛&v(Wݷ z< dz|sIe<{27al@jpS'p ;WfWqW cx$4BHo͇~D>ҪbWz"ֹ|P 'eE0)ۯ?،L%h|jcEEf}߱s䏴3TznR}+6aW[hk`n]9wG]#'g/Y#3@eqwVx_e6^t5I\@>umRo s*.x*|@RK:HlPz*"8O>а&<~EޞU G7b9_\ 8,yjQcߋM B(`H0Ը/|*t oHT VAЪپآRة [_Ȭ1-+ a% LKG1J ENՆ~ 6n1B⣗-4HHs~D+=^E xˈlsH8u@v>$^gQAI۲lDD{WG j9%?L|:be9{K4$jء ݦS#%yli 97n\BTTĎrIn7xf1#F 59Qtv7γuD<ω=ePS;{ÉY/n@xIkLCbMp9BwN ]~}b=S{Z/F\hVֳ h+~ @su"ׄP^'m2o+ંG4TwW$&LsBXUL'74r6u8VUsؕdd #O簘̎\VhxPqDčVf=Ili'U[TnGTa bc2mSCy m >p[>9/$irCOVpxwې`F C㊾2LC2IBV.vRx 63W2*рg*!8jNrq;C^$(#v>Ei¦Xc7wY !IAiBch;= GoMb%S=ʃynZu`}pl+vRq}՛,y5 ux'}Ii/&ڕgLpeg$O+$@vƛH'uN!3ZK;@B5 h!Ob` CQ_=^0+h$Xr0f851Z»Mx [-9zzGEP _C__>h|"ꕼ1+Ѩ6֧┄DQ '\q# ZB_+CӗB2VzLݗ zeD~c Y5|Y *VEPUHV:d c ݅uA26b 9lY=_1-&jùju;GVi} /7KN4 -2 *bl'>K̻<( K9S-E緑;4LN7M9 Sf &]^`Ec?q}n 2ک5uf)].׷5qr|rjmlnm+UKJHD+FDK ӞɃB&YCe/7O|Ӆ? H[c-MܧRZ>`twJ/?_ecĢߞ PKqmppyC|SNh"7z+{3&( ,1EHlv2n(ض5[;٤aRC^C*h3BoB#Fִin?x iI>q`ς@"^G2;aF+i9Aן5>㑪m~LZ=Va %o2FO10i^^𗒂啛*a VY_ A" /NrC-ҁ@pC:JQ_b஀bO,wǾ_Es[a9r9JQN7:j 5IuwgҷwLLC!۶&FTpp)5rbpCSI*:^H /I ^(НU0X2f1dN*/)&BT'J4&H<&874IoY!Q.pl ' [(N`;-'߭k,\$&+4;uqݤ9b] MBfn=/拖l^ӏijj%`B=)9&;x"lZ?Z a3ѵRT거kwfĚ1HO)9@FU~X|,8VE΀{h)fYئϰ/2a…m?(Zw 'zQ,X̎MMԄ;4هW2e=FdQ%ƟE0ǭP?&!O)(\AG_JY}1vꨝ"{,j4Z~iGG|=P2#eS+l1$FܬX͒/6U?CI ylٗiW; 8kIp~Tѿ̮ݠ& P8C7ܼb#.Y!^ 0wZ6O.`E!8E\JlҦ$1Jڴʻ} o  γ&3&}/ײ DHd!Xj17Af=9wp[N)O'0!>1<н@VжJǝ!(m^BIϫB8Y6LatI9C5J "vh\ՐO15|"JYP@4'RETDC.(('mXZ59@cTq4?*sV/$-9-{7&쵣J |F:A&DX=mA5b)=z3sy*XgTSp`sA3vN;xsaHᣂ4P+hf> .C ߩu{/rVS'#m1҂r~:"Rwe5S[Up5K ̈́}""O6{ܬ0WA I R Vd゜ |FOg`ZDnZsr[I;| Cb%vi&mT4>sc}l:pŸHAeJZ#.`Jgv 3PoRa& bi2CaĶi VUJ rp'g8cJQ(qc ]dc)fa 6gޜ5* 9R. ; ۄIf'eaYbgL__%՞e5(ȿ͍;ae6+ǃ (ߦ5Cms\ l RmZ DqDZKJ#Y@ޥ48Hp?`Lt2V9I$۔̹z?A0O/~y%WNӉ::*)ʝcYGuv <s ec[~)6M[Ҍuyה o1E0x$NYFqcR_\G.p֐#`ɳ/R}?A3ڈۘR. jCܿyo@!*%w*S::GLd{kM•#/ 7U/bl_5Qy{9i=]*kLRҾ][=qb8m\'͏#կ{92\2gv 7C!ISX'S1(dd쀀?/Dř™GbJƛD'Y[ؔs:&^`(<~Ur8GT ^Ui&> BP g{dI鏐% #>=~_pbFZ7k܁X4I,])~K[rprbO[T3&$14Cga]1Sj`̰~_-_q0AQ^fzEh %/}bkrHlM#&%a3{;Mư {W77֤VڀiTmOt]5fqe)4x܁N|P 8Vyр΂TĴo(s%F_,_b'-paܺ I`2DmECѪܫha.Kz_ EއcnkܵcN;>,+gdc.6? ҮsxS՜A,h%U-#nǹ_׭ͺۇ/ޡv嶺Do!xPVyql&LcFZjfaޔ.Bn|#*4~å U+`z|yL j@x1Jj&/"$ Ca^yk=Jz[GP<զg>-{!:5E%Qƍ#Ŵ ~ђ4z7~13p5V1my7rc8Ua Vm]2(k$8rs' 7 i!rk0狲Rh }dg]A(M,@Iw}.a@"UjJ8רqm1 o0T>x8>\c5層noK!Kh6VBbVOWfX-NtjXY%4(K)鬲<"@A^@q"M@?+J*f.V( !iqf!Bj JKȵ^$5MPn\:1IyrrKkJMdywқDpamW9/%k0" |%#u4p7Ss<.@X c)1{4; :ɝ4qک Sltp7 !WTʖ>62ŬKixQOxUd(pf<5޾TE9##> da:`+~c)@lI{S\bd2|<8,N޽9z LA#=C^rɸf|9x% /b^lC˚^4v p`E/9)fIOvg)9i9XT+kV4S/J0~AE5?Ĝϱ" E GNy1^M<zl.roJNx,]km3 }"ߤCd`dzzŮ3 ^A -5*O˱&Ͼ܇![KL[Wq 7?ܭ0݀e sDg@k"(+ǷAoXr֍wpd܆ Iмp\PB|sPAd+M ) aS2h.;Hf2hwRa~pfrI/EdF}ZkY'-c)W0S'5Nʳ8%5^@LMaPzo 3)r{O}uIMFs4zB;g:1vAB'4(Dp̍QHx$+9 gȎIRToόKƗ/ˁ!Lǔ}=QSHif\Emt:&u0>"Dh>,*FZ:hpTVQ4Ϧjw[ \+9/-zp^IQh[sgNmR\AjF#~HHoHŬk>#CrA\!S4猾Sc*Y~;[.drgPɑ[*Z(⟢tCXU$"hae;n g7SgЫޅ${7H ;*C%N@5WC׶,Q8d*^ ^^Z l&F)fs+jMCuÐFMc?edG!o*D#Eg" 088Eh#_R}JM`BKd|-6#r  Zś\mX 9YĿ~>هcf<'EԫD?bMiX&%+n7II}2dMهiBT$dH-1L 4E1BTI=uKqܘP"f+g#sׁUK#G)}s+!PGasY'&K|Pdc3gH%`S?lWv_q ,o>S7Sڵɾ|݈嶧}r8wH9qT [{?/:L{RA+8,|4/nt'veKNrL ^ :vTLg 5<-+{fG;DL@S1 'U(m~Ѡz44yйQp}6p^Ђι# IFiu'iJbgV${/ 3`369φ) @wO}4e|R.~~>ik![ʢh9G{REǦ Qrt +Du{ / %ӕDR1aF(qU0 b^AR)4,4 V u&,z{x{EF/a찰=F5_7_['y*^hn"(|е{yww #EMf{~?̋Yq5 |: NAA;uji~s,bd%^@M5󘓫ݷhek^$.&^V rϊ,='ʫhrz0:F|,Z%,Ez8|RI'm鏣{02Ê#pq[19:vzPW s2j+ԧ:oJ9Un1n彎ZkJwX)ifV&l$#f08~?LԎɧ8EB1G9i3rL\oWf)qӻ%YÎseD> u+b8m,N,D( @#JE,h1\dQtE GB4~>E2RiSBSʹ6g9vKc\xr T]qF&ּDj-O ar$}X o_=e){ b+niLpC'QR)usR!y҂X t>&J+[ޞ$֔U*$Y[\n0󵎅-r.&ycHXlJQaܯPM}|1k[C3X$N>*WLa;UMAwwWwr PuP۝ECf`cAMܕ3#+\՞wĦIdx1rMZu$m{WP S5lp*ĂIHa`SfB_YCMgh(/ZN<DžG¿Ս )U񻷍rN# y6gaUwM,h <1'|L]s+[;KxO%~?Ua7Vi&/ (UC{dÌWNN53e{ϢUtq&rmW6@o^DQo*}+j.sN n#ArX#mx/ -*IE2hK|9b~dW%LMA\@sڭb-`4aDbVwrqOA躹 PneCi(؎gj`rvcE ͛z3^ ,I]).0"Jp >DyAQjH) hr hKNdc^QaĚ˾&;6A O}?۷6]D0WQs9&OX |5r!),?ˁ"id %NirB { S|j| HG/kU:jl\_ yhvPϟjAi Nѿ.r2c,PVکp=k З1: A)k͂v-ǭێHM_=I:|)~mLeͷMu@5!yvG'&UD{hMzµ/ + ›genu:$3CyOQW/n;ߩct.Y0z8 {Uny6o6mdtCA:7Kud<,d@oj-5kD n4>rFpツy}{!E_$Eo}T/Z{n6C΁P"DCf xTn[LZCHʥ9siޢ? g 0nH .NSVq\[!I ztXpUD;ȯĿV2eQ;nٔg<9&Yĵz'+\rP֫N_24DKJu!`$F\6:a, Eߙ SL5RUXw^ i ,_Z.7CVf/ߨJȹ9ޯ]KN=G>'14]15qz%qc1N pSt1LJ&m{%k@d?K۞b}МI%pqJ5jҼJŠU~h{"++ЗE߯̑X6<7J$/f)etRIam62v ~%֫!,5G` Vȑd"ݩ]Ij: 4l 'Ξ{>(}gi݋+l7XYJe}\SvBk!s`}ʧ B @ |pA=.#P3x))XЈg`o@#8\~vwǷ!uټ$G gAwEK:tz/*DH^Z gE 0:yc Rn*\u?.78 x,U\e4JOGpq(`JK"jBȶ V4ܲR<^PQ|G`S R kpG5y⛽ҲEW2dYt=OzeMU$C}F-g,A %f![ lKJa!yyY<Ȝmjäx܅*;emBk?mQA0rBK4vK)3(v|B *z5_2f%gFkbf3/Pg>UIv' yIz Ю-{_TVl<jrjޗ݄pPGOT}*p:X=;zA5mEߡ/=A@חPnI wcv9%e*Ss7P v.|=uw'tiig$YP(F.55K%h^7FFԃ?pCH@\ _ץ..7+*z5h 39A2$.iڔ'9ϡʩ|$@FJڶǚIn j=VLtbKMH1c9OuǾ\+tܭ?/< $@ kUMEJZ} Ըcodl~uH2,B2f9),?&wZ b{:?Ϸ}@~mo>[9Y]%`,<5̟ ۵ScHŐrmX,Xg3AZ#Y[itw5$-`2pF T>"{12&T^0y)(Jg֔77@u$Yt|$&Pvr,UCKq3Mv5#e[hZYFLgtA@f#x0胿97*8I~{4 ͔A}E H)ŢuBƌ4{]|(?=SQ8E>&To;WR`'ר[E[<7^Yv 0wm{kx:g!7xQ@ 1sj17>2V!c8׶f>Sc`3K2L~vx_So`^/J5GHI8tl10#Oun-JmNΌ>IaԫřsR4T0R+6FyaϡL*bv3E`hP;l޼mb ZU*nV>8JA䨽[:ݓu~CCrZᱨH:crAh3s=%{YM rL>M)?"]Ys[~ދL j#f_郺e[kaL*-8Q+5P@>! xJ@ieQDa^ ƂWDe;2DFOWObȘ811r:xG^"CJd3P(xp29n#NhCTΆ0b!ƺ{ZeA2@ٳ;?,fk8o,dgkH lՐ]V(Ql$SFv@b^VT&˺'{x˺I^U_a jxs"ˊSCohkr 8P2dU _ 4M/&]\v ̖PG1;4(N1r*56"7) ";[qk]hvi4dc8剾W>&yMƧ9\Z{ ϡ6˖2۳s]Fгlk!i=oؙ"pװ"2v^j*^cbl@S?1|hץpR1ߥT?vvzAYZXR<;2h" ŊŘLdF} 78)`-U^{T#r S_v+=ᚅ&ﶋŒLML)/ҬW:5|2woȎjVw3K+>*ɾOVtA"IgA{I[k{<>.+~phYr?I@ ܇g~N YSxyz%^7AF['ʰzmʜM,FcGC !Eg֢mMw;4::juٌ#?#7 rHmdtA2~M%J]V8}$H?jWhHQ㛯D4yihTĦQb"p%I$g^څtK+znK9#?(en_X-R}с@ܥZWfUMc tb_x#H/g8'wʴ;ũ: Au:*(%߆OE˪l; AHc!ŀD8lX\Dh;Q aDK#=%{4sRc;(J7ڠ{:<M i/S}^h.RTn#$`Tw4Ϋʍ@/r[h? qx 7'bS3v`qWd=yeon )U#WOfb့6=&f_8WD\:P"O uz{/`!*@;gQGa=(z`:+!QC F,xaܢ2DŽOD't0b6-ȧqu(yQ r]k7iep@~w!MRQ=[$z^i\@'sfBX}xwg2$ e$ŷ݊D#e7҉TEϜ_g}?c{/_>;o#lFĻWRY؇D(uQ2HSs=#[ݸ/m(|)SARW8,Q&%Q*6W@v 7߼@P8KO:=Pn :7!IY抣 hȐs-х &cͦWVVƦ/vjHފg &;44yR2b#,eRbW=LN/gX˄; V/?oD?[C]&W@޾GmΤ/F,B# 2,;;/&2 ҌL=xW{`ֵ0X/UpnA5 =@XI5Ћ9PJSD1{Eev6T&I]Yr wMćv\/F[I!lmCp,gh8ngBt1DLUH{Σ{v̍A^)8#рyEzٟ A60"j_~kO}ά$2x\+G$PoI\ įN"}!cy {Ql@&1sOw ۠>ya.aB{`iv#@*/>DZA=+7mpFjNm~@% % _$tƙׇʵ;Uϵ-<a[UM2A[I⨱TķV<-"΅YS"=Td; N \˶yvW‚L=pr dR I :`ʇvrq2,/ypΠQ#ث4o8RC.E?_= I'ko4pĔ1:n|0~k )paZs"-7 䑉W< dx~Lo?BqN%ݷLȉ#šv8H>xJ c0tveͪ}*8WI. vXuyؚ|W!r%%WV54b.mXuAL 툤F @|C$ _@YlXWtacsx ȮBXDj}^C""B*APP6zR?r͵ G$bGERxӠ9 ;ZU#+\xDL1; 9d~:&x_͊MfHБCg}=:jcpG2)3':R$ ###d/T/>hr!.k9 wGo(#YkYs D!cmml]k ߫:+AIJdRãȨp9-L|(M̌59& UWE!'^,oV0F1 `(%C6K6_uJ2^ "OFjn/Mmҽ'i7y9:ru*X3&("I ;NXcǽ@\wmi_K+KGU|E@Ʌ^n,@ifP􋻕|pNງ?HǁZQDrh<ׂ{714Kx3;PhɞK忶>d{,hmox"6 C\d/ J.N3$8ƺ Ul؎J խ:Xf4; = #'d W:6;Hu]@ڀm7x6bT~cڂqխ?ܞ!^pxE:9Kd-(hW<={KpGdX<D^^5yИSƘokkNVPަFe>;<&Sb@U("K ؝oӌ6 L%#ƪ]q*95mBc>D}U G}M< T qw>MNtJarO)<0hOyC6/o4_e%l_KSt3`3fV\q%c%+{wEVHèg0j rY'u3r[ k$nIt+ 62r};o_GZHb*k1b-G7Er JQ.5d׸= h#7BJFݔXesp堆=q~zWL\)k3z?SyxQt?>_8usr {Fٖtʀ\B_0o]0I ],O'r_O8膙wZz?女UZG6ۉvL9cP~'PFT;C& 4{*|^#<1?aHu,M3*%cZ֧-nga#Ds"nZ6ń ̈́GZ٪S,]:A1 oY=vc?NB-, ]Mb7r(Eqo:}[TYJ4V䲩tg.}Johb1ZMPrZ'[:sZrou៘T>6mC|ש0wJ4Eξ Y96n;\ %$RvL,%E~ФC^I%U-Ez&@[ucr'qheދ5=R?5~)pę$l rȯ7 8cZL,WNBF4qf*Ō`3iLo#58o? ?Rl4+/X,@7Am )_rWFIdiq R?$w^ %ԡEҖ̓i"dTd7}f5UfV3i> =RWۘD'ڮ?\c5ew0ƧQguL^W"tLsU-;Im-8c0)ޮSխ ޶$^&ٛW rrq UO`c%hb (U񫔍ȩH*:kDC\ q>T7!l!(Tܤzd"1\Ԅ,☾_VjA&A:SJQH0Xt ^a/wz܇ `@+YE>*l{g@,X:VVS}d {h` ztukސ$BL$@kM b BH|Lձ7;p"!FyP*6{LV?\ρNyBQ =_q|8Lt&ONy\:Nt2(bzx *à&;JK2`Z ;$f=7f tWMcJ@,am۹_k5N8X=hSuӂҴ΃Czqo3ú -UB,= ` f0g>.wc{BxAz#Ufk1T`4F_BZَ:㪨1xǺ%aIMODohw97l3OXT: Cmk~R=U3{^o;XkNr鎁n& WF?NLB=6E閰ۡ2u-t]IYвyIb15$C)qIJY3p``Ce >ձ75Q>:.ہ]=rBI$՛|f=՟Nse hv0.{nN ńgS 4Lb e 3XV>֜vGRVT$))vK+PW 'u%r1>gk08>{%TKU ۆLяF()lxHغ'I,R̙ԉ O&-FPv갷fJ |4>0 N2{qOǧ\ \>t&C xw^I( }#dƳYc¤ׅ45ou|~߱?3Qa%RjO:TR WXP@m^W~Y<r8ShbFÐ.{ۋ:n8>p^,4 yȊ_.c kl5R$p't/lͣ u* !"e?4!vb<;]ԩR`ЉkȦ}V2*4ӣ B@=>b7ʓH۩MU yF}%~;gn x~p5U LY]@puAH_fpZN35|EeGV( ©VZbi7/;>Q@YOUȠTsߤJ[ު[4ВO_0pQ;TQ,m"..?s"&t= 9ri# 1LtkZK+*<_a,?t+҇y|}kKL}OڵrmLD;~q٨B@{=Ξz&cʁ̚ =ØeRSv35:]t\6ϻNR.4ZS5]H,/93jdm0•F.ߎywW?Z"S"֑{UX;4h'JC sL)炯ItM)Ϲ}z&N30ʱBC7Jwg[.rw2c5C9 'l⢲CN$Kt:**D[⢗*L +<0:KW-Wp@ ^B&[𹋘='<`ddg,7o 2j"uToeEP,AjضIO+D| !Uywp| ;cuU(bsGf 6 d#K#{-h=8%gRS2Lqn6cm $/9]@L$<[6AMy\#X!+/E0 ;Lai ǃǙKU!*{;zx!*Lָ&OlfuP,%]ԙn>%77}22~62Hf *|e>xw{DK@T^\(zs Mgљٵto0DxCeďƛ=qVi%lH|3cl,xSI8`#Uyh"ds6Mog3@aSggz`3f I2 )a7w=6El|VO^,{k˛(uYH@1Ѩ]Wc%;r j+N<ӝ 6Ie{)_Hݛb5<=`ehOA 骞*A} ZR"q2F iVݤpZURZvbA/ .|m%7//FF2q0x\:p*C  p]-6n 1Duѫ!H 7@B'-d]Q#wLbkd2Ν)e"ChǜU~C~0aON$o]4^V+iT)?eq3-0r6J=|e4KsF7xK46n唑#<&+iYM1IkG\5 u&unyz gO31F/g!YbK5i 'y'ovUkEb/TWF9ڀ?Lb[1k Fڸsk#.Vfs 7v`JmP"Z 8vYW}kpeVіWq 1bYL^dPJWp^J0Pe!q]KsL]$[VFM53e2[USiAkI_FTpP !Q-cbJ`^[ꙓ6iFkp=o9ѧOC !0cфxpY 6K*!R[f9TY8ao{ýmkb )&/jENYUB1H n#n՟"u\"Q>`7LRWKʝuDSW/-}['3^_?ZV( '22/ߖQ<1Ww3Ȕ/|GM"vEw^tpMA} }aw||% (fX_N>gqE m,ȚTB(Xi7FOr8]í7 {i`' ;}*BZ`K!)MwU_zsUo@"THSSpkf!r?Uh`]8_!^YV4X%.MM0.9|i`>0y8sIľSE@ }z7^Eenծ  Ju ^g 'O .S|8-w^ fh(vZE.&P\0bԃUM!ONpEUi-˲('h'S G5U.XeD3m{3酦Z>;I4VF0D6lU%!Yrw rb¸;6@74V]瘞KmžQ1z&.@}yϫ1DI֥p4b8ёl=v|keoж !򢁄RX&V:Ny{DA8 2&Ò2Bd<"SWFԗ"5p|sEz7A "?7< 'ٹ_?'uCh <2N%GS)m7la՜ Gn£ؚIv6Q߃įL6sK3=qxeDfczJy8EKͦUҩ[=! UwsW&'%$ y(>aTRԹO PPL@,~ .|CV\t(lxX:UĽ 'oYvj^^~rD%]ZSu@^* Z1BvcnvPӋk(Y[ #f5ULpiXX}೮T+~\0Hc!<.Q,w{< C vu(u3ɮqtn,-DY[}"l}^xfp4g?/sv*6'@B;6M;c6֒}{/Z{=?·yJ^f%W﯀y^&s Tcbݭ!r'C)8Ϻ4n1;hID_H8t9AFdkp՜vB5Y6f3D1Yt<̫I} Vd&`Pڦq2)\Y5Go*Bz7V2]uiWqo\ (qS?6'J`g TXKu2j&n.2Qej9Ôlg.%},?HG- P=4?C+\T3r7VOhj:x& .^K5}%nw2"_Bᒱ* D~,,cD(e֯"8 +g*R:1ou:K.~pJO |c )xkMO6pV``RrkcR,8'nY|tzCgnW6bGZB!BoU7Bx1,Y %fX bGnarNڸs ~εacc"JuQDG3t*t4Z5Sھrւo !Nz/PF*2ukJx&eN8>(`3ϧUd,):^ӝ8/l/Um7y)5O>=b;ˋVD&h> QldO[b2Yֈ1L09' Z-(XÞa],sݪ pZ1{/C%;]K 3RF9ʂ \9ya 7)t*GaފbΝ=H'}Acx^$(: @Q`b4J*Dp@69fio,ܝC2b%C* 8 q ` #F69 ^;յhwXYV4HZ=&yM̋8l|"f@PM V SӟMVd4رOq3Oz/*<+í-nwͳ==\ þuj&jj_-KU-c2c^ l<#V''#3C߼qqaaͰc[}xjBw zɃ83 {TcEdӋ6!E*ͽO^zu, I( ֛q m12 5u5׎3O50C삾FpDx{M=7/ݐyο!:L@Y2}w93i:F8vvP4w2&e=f֔h%r:Ҋ[,+k!A*V_P/\ 1pȴsPQw"-A-IvPM@\NW*dAj W`N\ !=^MlGڽ x茟JX|Q+mV{>L3'e6m\0o%BQcbY|ݠuI|Y85ಭaDRZ_F]|](iFw{LAr*{w~Z~k5>_Y.rO-E@Fi裻h)MLc?Oz$۔vhΤaXJiDWH:2|;]Y>+} 0@ 3YeF_,g##nk5Ga:+?y hߝzOPOPD8y+Ҳϭ$և#[`W!mA.aedQlc]gSiJzL{m,GrEWS=YU"kgڟ)o:z}UZ[16)K NȰ OXxő[0j4~lݠdL6绑m@[AAVݦQm̴ct/&Ir?BBqKqzepkNUrMw FHeӵb 8ikɟsԉ i\1_ N=v'í:' ١[q2[).SAd3y0BHaM_xþeV O&zAfl)+/;1޾5\POq| k5D,6IH[_lnW!^%^ t_vBjIZM5i =y7'̓hXfrB67#PJ\s]U)XysHVN. ݓ8j=5 abK>I^ﶿ̞ΟHcyK8%O _5u4~< a gv={MOCslT9uF~Ї9Dj3)eyÌmCtn ANd˙X۞`5@I(mFˆ1 .8Ū=>A" TJjp9lQ3ܻqX%/^K7?!EyD(1̝_1&4}-.MO4]Z}ьx*;;)9lld<A9H#].(-[ N|Vc{-!C{;tٵҘ5ß5m^ٳ->PC^ uVЈ^1pod5SE˹sG4X| 'vFc{6"){Xh\m(&RAc`(Uo:0\|SXH,B"AXUJO\a2_CmHi|!S7< Gs?sZOk2C=N_GmWK (*'}qf6 .PK7,wi[)_Xްz4ojtt;+cAPw\#-0N Dmg ɏVёrDc1yFSYe?3{Hֱ[`/.GX衃HXŐ?/{EXɬRD%rayk*h1[Lw@`\ r(j&?)YңCt)652SV; oFQWxa1ZuP(y< ;,aEŵk)oώL5Zk(nia62`tP~խa8, )]ba[y8PWWis5':$ժq^̅1x9QLpWɱ׶` bg}}:0[hHiRiǗA{P؏oFj,Qcg  0DŽN єirç@%42Dc;tCc?I1ԘO:ت\{y-#SVCIzDze[9"MT]%с9SkgH7޹E;#ƲXZ>PE; {Km7{oQE}X[)Z`]U`v9Gl;cBjGV_BY~u5jD,3W((E; AOXp%g-m+a4=_0! #;=)W n-Zsggexϫąʹ宨᲏\bN{\c#V&m&eK^B8536@=_MSnmI^x*.唧#.P$g:$̈́Mvvp>d&sVPEΗEC&I%@ 7! pɄZQl%eDžy)a_Nt9mhkG݋Q&|vl#?MH4Q'.+ص1CZ (;˕T@ݑ(^%rn5 ,Z C;+\N^^BDәuPO4Jc6pCp(lɨavi#t|a~HDqЈ2ѡq52'8bǛ^BRy{v(ߌ2CaV nY 9$/Pʒ@cgpNVM: 8_XP-wgx-eo !]GJJqDv,!SVvWz3-#;9#WL U ÞtS2Cs(UBiStڰj6 YlOK"9Ц;60?4_`U-TFd C"tWq{טIQ+&w04ddzp!B 6*<ע{slc (Wثht_g7ƺǸ K&Q3Y7+}PƴRSTI:v!:WObE⟄_MALY{Uw$:{.t_7ʗoR %- Gr-7gt:V#Ұ~DVc.Z2p? HbӯBd!tۖLa^e ^͋}L% 6Hi"+T`Zk;&fRLOp}`+:` )9#G[={ԡ'b. 75Ւztq;fw'c}Ͻ ^a\VOƪ|+w;sA/RQ•:ay{Wg] +t킫^*~u'8~/E2ɯݶYrCLځp 0S1{Eĩ|цL,l|nfsa:s\^.[iLWHJT8{M" 7w!hi?…85.$5ғFm0ː,:VwB La9ï @B Cs^O)A9 |qf@oYGȐa^J~_ɂQ+{oHj!wjkcӪupnEX^!ƅ=pD$ԛ[.ލzh.7޻*Y diFCj2j a#l-YΉ9 UZAx~'G?Q+ B[@21#9ڛLE ͊* 䲼lY%'yUTĚ&/Đ!*ZL%`N:zJxA0{fE6vh1uadU`笗BHtۖGvuYꏝhl by2t <7$j/[UyL@/Oe$%:}Y髱-}ַN,stq^RҾae伅I7ѧ0*A݌o/&X5"TW7h*=GʼaN!2ߙKkɹ8l3mW޺'h](#MԶw?ǝ -$ԶʏNCfdP'l } 5bmy-6Nd^g*#,taǪ/BA]^KY h$^loތ(6@K";")m߈rG-6nu!;t pwW_.6>z_@CjflR xfPL)v~c,ߨ 5Y컫C'`]%؊5 l O! %,77جX>,U`_b0zd}Df숺 xB]hGip'% q88_&.7B6Un'DLncRAyXOg62쒼W؃.#>,%{НgcGV4E/+H$KZLʗoJ0\6.$s氢 nT;J6i/w :Vb%̬Pp1+?vX!Ȓ8qHh[NqpO:p:*ƞy F:7ܠh2 v7HMyPT~x6G7J!< sD L7*:4&l{兑AZch9XJvYup|w?DMڿ~DތP4&cٳA՘ 'HE8zY3MU>"T-|tX1==Ԁ sНWO'\9|8-aaR Ĉ G;9G8ץ(ۅ㷌Ke!`ϐEcqf;ey=4Tx NތgA*07ʚ+m-?4#hsY @;מOX3tSY-%i% hZ3Uw(%_'Xq柤,.ON,!}:U]4@Doh:} ѳ$ѳ3G K5eq=],vO?>>5R|i18>iO{8UH GI~w&n#6Kǟf@#Lq#2:`p93a`f1yNwэ/fA:s"R)*(o"kX{ҾT2CUjF7hȝn"4@ˋX /[jµW%i`lV_OOxn; b"Snx>d[Ig)I|kƦﯾXտ᪮!Ma|.8Z^ z}4VQ-'$.vS2vtφlH\ %pC IoRPt0k9FW=hk]H_dy{<,!%P;Q}5I iin"~W)z;n9ݷ9.UVQuGc5gNO9B[oJ}8չA%}IድnxTZ~áT\OON9kw0 eDJ=srπ4s6+$d:v/kEjW|u{=_{#$vU_rY:{OZa> Ԗ8f;:爯H4HU?`/& 0Y?yp<[P*퉶{\.Z7<2@C@JsNcJQ-ҐEӴ>[ S@ ~S&?[^Zk=گ 3šP\ĆApK*9a޾ qJmGGo_64;uxzD` -ĖM vdajN~-T0ei}|a;(Z +kuV AHsfā 3@?J5m~^S\TL z/ihm*K~^˜)<ͻA6iW#$i'm۴47O>m%$1<{f~8=޿˶FwMq#VJnHfށM#^! Fу9Ť_~>C`'N8xZ_cX8HF ># bo޷Tm*\=F7N[ XOrӡA歽1 W*3[3h^d.=cNxy:S T;\M"$D+PQUCW\ nO g--N,i&=aVTF?xZ:f@^M7ӑ!ODzy J4Cwc>kh 4)}Jgzn|$eޮ-k )'&pKdmIT1cŠ+UDEyI"& Vfǵ,{]X7pdM^_a $36B"$jE&U8E?|" ر6ru=Ls\}DN$/?q1JƢӲc<&U 1H6%N'qJ.°jGHp?u> p$Q6Hu`иat 8X8K$*$+G Q2D,-x-!OmMES2KDҼҞ`KhWO4?2[=q߂)Y0pŰԕ;[C8IՈ?f_!6D ʫ?;G Zy>`'j]["^+T1_<.Skc,ҤWw}{";>wzF)bMFuWA#7{_b R>eUkt# a; ](!sK¸C- sKs1_Z|Tod=2118_vS#acTXÙ"3D`bcvq~-PLx=ϧZ6Uޗ`e(MoPi"0*6*{i Ѹ 6=:yx $Ι(?7 F"h?b(. hmn9#,ʔ-,zBZ?+b^V6-Pv"*{H"3-͠꒭嚆-\29`Us3cYε8AáݜӁ#؟dO\8a/X$LWbEp|#}@o bۥ+,[IVQ Xwp)X6;)&1q"@ @GTnRXPV7w<@wLuBtH+CV5!a#dwDW4,DPLJd Ƅ:[Ri/圳Dn}ӥ[x9;.^)c k"_<B,,4@6t кjdFLd/h\+(8W1}+P~2w?! )!֯:P<=oÝ=J_B%%08ا)K!딬Gr$MiJ?S>p L R*oܕD |ƩK|e:#O F)XN.ڪ&/۱$g731LESTvaC<2ƽ2wG؊䉸J'!~ ɓ/6Ҙh@a|\k弢 0/`{0 ݄w{U#ʪ``]h/1SIBDJ Cx%Dh:)I&>U ..vD}3Y>V v3R4txR'e U -p,ùbWpO$N>Y[TFSЙCtS)\uhǐ=H&rjG!?p8!ꆷf8*e~ί~Gձ7ɻ?&뾃~"QDK$,"4jpS%nS((]}GV!œ?:SC&d"j[fX&G|\g(g!q/*i}f2R bO17>ΆΛab )jUG5Vg\jV3!}l.f Es )Ώ|l``n"b#"gEK7^+0Όg\{+ky kXC~JiKLx#_ 2fzȜID9C_5}NvX3xA ΂ M$pDGfd"s:!_T6FZ8/6 dK7mq$땰 ŖH3nzeѰu{ƘUP=rsee"頞M(!96}d;0O4bcRmc2tz͗: cW$H.E_s~3E38F$/A0̬Słۗww^LOqs~7,[Wؖ8pzPY&@|nyvq[6E:nez'h$b~o>g Q>B>:o2l}ŤЎy^w-ؾ-NW|cV[ڎ*AQ`اe ڀ°*#_z9eӍ+ B[ xCɨ6用zH#7`U@|(Ԟ#S|HNOА=HXPmGmϟROoD]ᔇ8vdS|'rV ؊(! ڎ_WpO"y*UDcN'mnOA۫>"y>2'ou?e+ދrLpb$m#25!@iygm.{I6=ڶVt+p>Yjw/̝mg*~)mxZ/re4O+u"!!Iʄk__?WpϳNI"ݶj.d\ɲuP5J1/tG@HeX} /Hl)'g`CG;vqɟK1R=fY]1u98ID_*])Dði )lj3 FY>kIR "1ʣk-^mF""ч/UrjKG9b$2z֕=3lZ=DRdsSNG5,F}U;/8vnY;D:Ls7hیptEIXZ.qM# Vqgun'$#ceh8f'zR\AҲ2\ԳHHlk\# ;H"'f4f5`i*{\VN=?ջ#Ƴ%4 ._eY T'b*֣QCkw(nVNj&|(qg <׻Di܄P¡,]y ɞ Ҵ_uWKHW-?DĔ;?<\%/=pq(W6,7`t'xء/0!$/4_UyFmvVC(0Hs\DS47@OA9qK fɽldשI/|M{4{9K঻ӊ"nVu'ܩ { zLTRlS%ryH Ec\PRb){+O\xWx^S =t7c;0DǪ}B#|au^ , ryS 2=0[ΠԬ*x Ġݠ iKGYf;[Ulv+z!`%"O6pVq,<$^V}$3r "\^e"UF )KՅBP$? !5NgM@8&`(Nn67zmG%T=:,FVR]4ƸڸLk9벣0E%tH3I,.zWa]&j*c]b_M_湲s# &3޿;T5,ɚAϿw6y"9khm3ֆm8!m%i HX^ ͓# #mʤC- vxt<[A\r388cpW]p f8A` [n.{[-)a(C Oa!DG%be'l&fW}C~w/,/gCHZ9xjs\X8e>åqdԜ85p^V;i9ƞVnb 7v:K=;EM|}@ݫIGDZn Q949 _IơNrNUeOG4:2Ov1>W<wZ}+i:-Z1931>gSa\0yr\zt6rxڂߓοC ژ&gٴEyr5jZnj!y{wMm[c`=zjqO k,{?Q}wFd7յY<mNL1LA{]A7lwlfe刕׍0Q«ɣ3m I>0.jv1\؛:5f ?c$gRg=y-u@mv\YH6臱&wW)@ .c̭Twg,|-M"zKyjc{>q(Ym%-8ߍX$NdZE71:9. a^ZI>;hm8Y=Mu [$tOIۆKFc7+J_E@ Q+Y%amT﵂x9A!XAY/KEVl5z;d knzYDGIH_% >t1kX<ú=J1.@_D7Cek2dq|aET}BT2R@)ɜZd@K`u!? GFRw0_:zbݨ7tQ?pS)F G"*DuEi 2@4w `ۥ(XzmsQ+D G)|۴tgZ:;_0l N *g#0ͪqzWrԩY3E>f*}D !~6/ VSXV)esA5zMK8T[ܪt$t)q5~;O ,a!ݏϛ 3*p[8"ߖE';/ =Fx2Uy᳭^]-gҍNLKnâ|^c`fln\hjU8I]UoՃC:YT%m{x#ph2mЦiy踒te\l<=N@RNZPs͊$P̕ܞj-n1nA A@7Ռ,T)•/[](cmI|dwjNj#'cQk Zb`4JvI ,͹"zVbI&= {^KW \JxA](q9\ԈL`?$co$ޔd6o/B{R_'Ea3e^ zNgƨ'?ˋȝn7-=(Z]㚷)E-5E=B:MAE2|wCD>!}m c&/k c7(K<# ҙ" |*+?v NbQ 7sИ"N>i]1k1+&g޴ЮHO,m :B^ʒZ0x"m/Qͣ) 弍V9?P猇r 6Eg&(|}fڇ꺋0WH 1qy7)51n[,^꼀U G4S!Se_=w^)vR\vQ BKb깑V iPiK9 EҮ w~~L,L6ֆs9$rxK%\6N ADTo`ؖI`5#2EOaeD[8s#H 2ܠAަWbYU)?n?J/C]QAAo#ku?[AG{v,=Iyx(~Gs!E/KJcvJ⩘-hZ C!XzTT.:{aqU8zo_߻[]B a_l( .LTh+!ECp8o Їs6{X8:rD@:p0ULD[VcV~-p\Z.a{dYǓO@6U_iJd$ڧL,yT`i%Jvh@XOH2gT<-A;9_GpD $'2Rkzx!J; ZJ}$lmx:=[}<#^@,0 [XI}5,5KvliIJdg/j\xs]Bev]8HA2|BpRNHeB(G9Ԣ&E**8Kx[1EDZ5İ, $^!0Rc 6jR!%4syvLihqˮ8.G8_"/9bP뗠0`w/ <5"!鿌fOYŜi_/lwNQM>C3jxu+?}ˡI`G,b:Ű}V^i%C<FE_߲Mc!{qpY?JA)%woas[b[Jr CBIiDخ|OLZJ>'}~QX4uÊ17pA&7YgǮQ3 %&<ЉD2Z0ZHo'S&fv+GdZk1h9~'ܳq.l vTP쎽_/.\mІ>Iַm)[eյ7 A|L+'œxHPG&sLW Ƒ N!wY4q.qjW̕h {_So[5pL>Q`i07SohO mYk:].GwMQ(gAŝ#Go]n~]i+_KܥVM&v#P}giRzC݃CK1laiʽ5?4&GIųD׊x\=u2mzgwrƥ0z5סi #I0Pyxf'(ݲ _YlJ-G?.Vl U6IlkKDRB`rAcG#yX 'sKv yx;4n- ~w6X#mv&+!OG t6+4 V-xFxy6C:t:)𯐳o9 J*h!O{wTtɆFO-@_H(֪Ŏ7t@\,l d# =MuKRղ=T_.~+P?Qs$.aǴ^7+P++ߪȞu$E4W*P\ @jojWJ01GB4m$\R>{2!u5 XW[rxz>o]K cfh+9h2`}#;6 ߝK_CC̤zD$IbsFmȻVnhoFn;PGq#]K|K~4>Y,~%tK1B Yyl=V<4C[HD nk" |DrU uYXvnu,)'W0eY=.ʌ /.ɩ3N6֗>cS^o`i'fIdH {Z롑:k׫@ib ?dd~ƃCYKusŷʴV68ֽX5fl^L-13$ƈ9t~ZɡoPppB8(V5!de;{D/H=,l6 ظ4<ӳ)7}zۻ޹u Z9j8ubƹaV8S '̇ISrT<  ϏZodݛz/ 2B4oㄋ֠bUEUx@jFgxẌT-+pi;Ҷ "*l-=q ^!0y؝Mij|@]^ b/k?\!ʮ9jѳ֧-c(TTTO]m]$<_+m߸5$Ujut;(|{sx0nk˚>*(#6NXP6aF sdݲҐӫc}kK:/Asieg4l`Z| 4ц%{6ibN$TZ_, ,}'LI+msP]4~>Cv/»PHpTWZ- 2c"O/3J"/(Cmd_]Y_ji*mh_S dl\A E'>K G2b1tG)<6ͤ)4ٽ \b[B TR)a 9w"{"I&6,eqb?[k}ZU$0I=P>a$Z}mSM!=u@(D F}`,*WVȭ%&fs;PO -0>8m#8kO[țIAەݹ58asnF=pJd[M'%Dz,)^|:xu IB$ 7< $|*KFE9n>#U@@wU KWBh_h3q9cq? Z{ԟԳvJi6:~Uus&!k(2'8z84?4_} |-*RoS>k.3ty|9 W !RJӔd++J.>cLV< ;h+˽S1ն+-;>D1Tr1+2GTfC^A v+*!urܯQT6pw"= 9BJj3v^ՕޗdhFȫJ_ǒҶg2a!ífrnKꉐkX8gjzx<S`aGphNFKieH {ׇjfB^'Q+blQ6K،vs4{d5U/Be0~',hgfٯ u DFiէs `!OwRA~h3gjƄG}R?iB30!mGΩ*fklg.T7&ڧcEAIFEݝ`LL1}8aS"7ྸ86+-ʹ6S0yba @̆&Y@S.M5QqȞ̅+d'60^dT?NRձAQv4JM Dp:z ~+u'[;F嬥yPB#Ao\EB kC zЌ[87)wNACnQ 27h EOm0!Y+n ;0ٿ-TDJʪa萡'}Z$۽$MB2I]$ ӎ.dݑ(H.g!ǛgLt"~Iv5jl5nbE:&!tL3V,VƋPb-ljSLrCfjD22(`3YF$ ٭0Bj Ut2{4$DBs.U[:b`rJ(r o+' ԉ 89\@/`^a2N9N3~]p]9x *IGjIU!`?ӇBDZ7fp?1*n7/mk.嶣tێQ1l1vd36\@-"JC7_A#AqJK/ >uluY^O&?=QA`3=nZEl;to7 (Rl4\ z}Rp9sYWa_d0f'vh$yOʈ#Hy*K{4;C_uQBt,$[zO"5MS`0E.xlT nT髅zW}bknGd&8:r4Y?B.E/*:?ʏ2۶G&0U@ܦYIwzds0f@,\}`{^PXrnJ H J|Rv q\?q/ -UJF/%"|vr*nCW>8,l3W&E4~MW.THzeQsĽ1jIf/`m9HvշdQ1y`My*䢬Ь2oGK.:'5!f(@(4pANi/Q;YԪ۰@5niϐ}Ԕ{0kM(SkջCrZtl )*zvމa'%3f@7qULy2uN-o\A)=PVDX o,&z=KHPiQ[Ȭј1H:@A$3 ^ Q Y糔CeӰ Νr&8 ߪIX']qCRUb#KiS>Z|nH,,;Ɋѕe:jJ D˚݉g=b=ugU^Fc܁V'`K]s=Twc^ ª5D]^ f =j9fc'm4s68i7y NZ&Vn"3\Vs=9=c36ІĮl˙_hbŴY}5lz J{`AlO ?*(vx,9l8t@G &9؀f/8o\9'rw R?YR _Ж(?xŵ ?5Ǎn ^vq-\o1_ݼK=Y[< }J|s6XO* #n >NR\L{6R>EʂhCth/JGWD>Fe$R+δTn00 VnR"و<ܴ<9Md7*' fJqJe+xs9-P$Gh~!uYt_E T7vu&ŪW:aZy>)Eu'pOwL1WyfUU&{GbOLC~pn Mk"͵ #iR\ OOX5w):^#sOӯ5Jq'EM9T="6~j&`īF;,k1!#i* [wG|^[P@//3M[Z9ϸB5.Ȍ8'D;NUYV??nvB~q Gi\"%uSan<;RL{2{;C }U8H2 Z @i?k*] T^≯<+~zҮ B*pG%Vnxz`YE[O_~yFocSY+%a(*Tdq)O*!AuQk7 K Բ`h:WYx\qN0zu)@Op6sQz8.P-a~ l~؅eb$ IduJ k+ SAoz;r>< hV W_v!. } 4 =(B4]nKGAk5Fzz4^YLBB<]9ip5\f Mmy9?ߚWDn) k̇*ߘĭo )>O׸Ȭy$}r i[<"imKt 4a?C$cmXݲͰlESvjpcCX ܒ1d)՛㽻ּć#Z44[cglFL|Ѐi <m#ZI㳙9n_@qSfT9s]nrx43f;L He݀"aqת!?-XB/ F8-n!Q5ǙL_9e C-+>>xb0o|w~u<܊W YH/?ZaG18t.&x Mh젒)vD}` {.-gQ՝ H?t[mp87|u<_:ӅV8YP0 фFrUrX$N"\D/Ml.V&=mz <>T\a$Qt9,4PU0AG#SXr{ jX>8G*@ ؇3* Sv:\ tM39J\+1]weHghџ }\ p (4l4t662 Ѓg,?[Q}\W09Zm'-Ol^Ino))2=mWi,̾<=`+tDVRd9O]b{(6K_K]Up@\c_!Zvp;U 8^/O'kv.~MUE$~H-эҟwCQ^ CȬpbWtI;xob.QVZq|p8]v>obpƀJKW9>A?paKPM$VdyUQC9*VQ*kPOJ prd =H-kn=]1BzW`,bS6]f9xis1޲׃Fv{P׉g(azR!Y/lv8w  !M,FDX_zpr,C,fnvU{@Unļw8i޵ gTя &HM>S[)WaSЛpO:ڏA%SO[^jXB} -"R2sMg=.C,d;L[9[=:b6Vv;]Ct6zǔ,Dtk>aj?P܁ɤbqQX87,Y LjRw|:N>{S)J ࠏmhiዬFhg1V"% iyh[DW$է?Iv :X+z;y^g,$:B5vn2Ə^{3.wjKzoHE"PQo dYy*t#-BL|T2DFS5+8W&ObPsx" ̔ϼ^ea wӁC\ADW_ɤo.rq;l-!GbaEO'sւ2|B'Fw+tI)XIN@ˊN9oܬ'R_+ET*j_-a@֕warb7("GH{nZbԍ/dkP{l\kii V/e k!t,"je8Kq_*"lreB4#16GY&4&D6+I!E$6/?ŤUQqm$:G lh_&/BPD+q 1nR!+1kJr.(CQMIl_J0$jִɍifAE 1;Ejܥ`ԏo9h0].ICZrЪ `Rϰ\'GFHL(Ć EUqE+¸b)E-bkWKcEP9Ly[WlY;}u[69;dL56;Kf{obqKjgQzr۹vOx KgX*fHJ"(5w3k6'V4z Bezx8UCju G)Egh5ϩ>Ss|u_<td ?ۧNRQt(fOҋn9˷s3J|$b98ȃdnJ,5s)kg&kɃə)o׍?ئEzesJR(0٥T$(PϾ*RHЬXCXţFmr-@zS"FqWi)pLCCpqdg剠}_i7*2HaEqzR'H,#qO=w(&q5Pkka|g)\ݪ+Tdmr…iɇ #&bO<7q٤G Sr$05Յ:ZNeœ=U x9kL▃-)`mo) GJDY5K8o$UkB{i*7<`\C!&1a+\hT/a3/c#R)O>c)d Au%{JmƑѿZxcjR"S,.,:8|Y߅[Rm7~ TpA7P:P%,X%$80=CRHPnu 5I(=S$T;4yo!1WLs$%`_6JN{C#f32m;1d,wnO2eˈFL=#PY˒B9&Fb 4AwhB5cvxY^sA.%ф!ХNej?` ek4tEyRsFfn??G2RV4C(%`h7 kdԿ7'M[{lt[ ΋dɥ|A^wQq(sъI/%#W*(AbЊ򲌚!SH״M]Wa`/`.mpzJHJ { 15'lز)y`5-v7_R@oE:e3yGyc+d|7W/DZg^}S 1>&a+ $;?3RSYkwZu.?J /h.F6΂|i2},+B3)F 9ӯ[.ʫJ4Z`멏ɕeьuW8At\m%Xp.;**#4,'3UMq_I*\jp fmB"Bk~ eM`o4]mAތm -8cz(#fO}d@b2a~OgZtCBywڏs6+.#@0-cw ho"xr  bf163Amb˃z92 )Phn[W#6w!!Vr|"q2o%cgu >-(w^uThWMGܤz:y[[ \gN6/ *BQD#VMq|/U@l)ީa FҵmT0r/uS +c7݄25u9e4CGW #0-E! ۊE]_jM,>*}BUg"):Ӌg"*Mݞe9GVRnO^KT8m=x '(?*uzl;fx)ֳr`ͼz9FLX#)&ZhzeDXL40q\9( {C'Pa@k(=csq5&FCM[YAlK=`N%,VSKN': :Fr I3d*y6+qY5r]f_;M;76< aOtM?f`_ψ?s]eu] {]r10GXT}|>?i$x]08QU3)'Ή~(>Hxʅ ;b+)4#d`PVٰVv_JE(&+uu :W>S=e _JVyަ5:kAM'1ѹLrG˯×vB~+xa}InEqFp=X<2FԕM?ojF{ b0yzPҠUSNl드&X 㦯00N}maYHr[tc8. zeJ.KQߴ楇ӆ njiڇGyZ NvܴZ{4\ibdU{aPߕd5'+Jfۥoslca@ssݶԧ Ji0oX=Lyޘ軫 Y9é`bG(౾qV3e)ZZA7rWCAS89Ej C*lҎeZF|*([Vj;zB(鏛5*}K i]rQ, $(8,2=%Γd,);oτv(qGDvp=2⡮QQ:CjGӆ s#"3L>x/8'A]ܥ7܏]ɟA/tζJKXtK1=M  ic\T抙`b/yA0oa߆-j[IEY;`k+ OK0ZArS<}+0wg}jAx%NF_;E$i! ^ぢ!{D|UٛohhD6t/"( {a"W͆#9.12GPB8")pE? h y[ cC* _"tfSMs׏>pa:s)kb18俎QC=8 .F $|e]wkH/q}Vns{0 (?lw+s }:7I?q茦Ƨ ΰY̧灧HI/+?08TyYFvFJ3/ؾ% e΢gX/F ߬QAb O]Ry{IeN}T1-aKzr%~w* 񌦬[#A_0KnfqZB癭d폣ZS-i u] U564WKq+jDg4 ֱװ-AGau'UFlN)D/ 8S4Ycny*|**-™}ʘߨv(*ED!Y DCP/+Ǎ%Z2Zz ; g(AiA]iM]]oMkyP?&yV_c$E;~o&g%$C-G͏5GV$_ߦoke-63ЧrGˢ*gWM^ҝNLrL|Y9U ~;F574 1A#0q=v'JtڠClyt Q.fMXFDHwr$|]m}2w! _Dv}>P:nA9jf[tXOp~蝇f5.bQlZc)ioc'#吔a< \"-w(gK*!<0l>IJ{r:">yv`3eݞ1^b3Rm+8H|b]a`Y#IìBy4aTbQ_LK;X׭[n3V=Ej1+ ksjI> SX^6eH]o[s?BFg=f R<^ZC# uخЪl,8z ;̰VI&AiI .C2CGH][RnAQOKC*NpYqU'&`1`b%Nn}ҿTgjWt  ~U^:ߌկqu47c:U?KbXX$!d>_Lrgi]U~ʟdyo>(@uֳn,C3;{WbY|1dbCs{*U*@*LGoš8[їN3(Tmpm**) ǧy>fZWh吣SLwb#yU:}JtZtSB(!oŹ A?0>4Af]@fL gG~|4R^7>9 YsLdթ/,'jMZ}5\Gwp&6r.Teկǝ1>aN.k2zw&37iVYFd_E--PCN)u* Ks֬irBGx,~Xձдz;אtEt`ϋ}F}C󙏺l-Ғ88:]1_{ѐBܲd1q%+wtqL&i<a~G#;mk< 4Ҋ~xՐ5n-v'oI-}y2`ӯW(.@ڧca^ڨ-3 ls Z'%jŸP@߻%]dw+`0N+/ K6 x|"Ueg"^QtQkl55IsT&~GU-*^э4 : 5V6ź<`0* 0bmܟ/۳)&Wgv v} C 0Y*.aUZ=""V?X7pߨ@5YDEADR{[&ej}ȦAǪܪiJ~ɨeG\= D%t^= ~􄺳;dh(Gh@M0 m_,4x3ÔB[c& ~~1ƅSxd.d2L=d/vi{ Qlrճ:զO͔թet!AI#Br?ׯ.0mªPݪͬ@_6 ָ+gd Ԩ,s =TaXz;4[Rˠl Iŝ{6 3N WJ- Oue+δaQЦ2+9ptO一-D^d /n-Xp9=kE/pA>2[ ΤGʮd;9v'4AyMnZ;u˃hot`u y<.ƏM0;b'K\!ѣʄQMDDk$)=1t7 c݂ܹ66`rLRk\!{-tޤ֘KP\ EzjRmސ=t' AFJbj4NPC?svn]<,S$U}9Ca9ߦ AGoژe{l}1>ĭTu>(܏dyvwy n`P]H>|mEcV@qvwWؾeIrltpEmLM[iŖe)wǏ&YˏOο"Jp6$j,G)$ދWr1[HCG8O/J'yZ ӊ#ٱӪM5Xz)q:P̪ =˚Vf/Kåė4y3(AY9aތVpЋpO =3nH =>R<p#?cLyH ]M 3*~a<Ӵ[6dn'c ԟ3Ө>qEVxiԍ { Zݲ#6B6h-oސ(WUçY}]5_>MNXJ&Sؽk hy~\bJuąq yP g_"ՂOZ0sNZ5UW7LiyPFE@Ku1RmB`uxCȠE&(vK[QIO:Dэҡr gh#_yׁ9fwr"lԀ|~x?+HzmJl<#A}f:t{@2#VLV<6g}N4&|li3KxHE:d#< Oa o?ġoo m\qV ;Ih22 lF,Kk_1Ƥu ~|pYV?L}/>IZ_9{oYq.4xsF zǦr8Y(ư=a`u)Xcr,6kx(,#H'А\䲓_sgn}8YELxdP&>9ViT]Y 3t q> FtӉ 8nu)n(:?e֧s3F[tl38CVT6}Al@c|b2 &!w` kZoV .:bic 0=Vs<MzS qo!AF(AӱC(Wp`墢ݜrgeN,k턐:ZguGf*ޮÈ +Z]ɃXn[5yC3o8 4 yKJe8fc+!̀Bƀ%;?CKN с ~߸űNOeR'{$5[T&{ p(#{àELk\_'祂>o? m.n+CYWt(izZ‡ dLz+Z&eWM͐EŒOS Un$8B,;'Ȓ ?nX1>Nf${,,smIqaqvR7Cl@ bۮ=)ܪ;dO,Xo/ʫ1Dި׌Xf c-~1j)1;]N+ҫʶ7Zzsgm@U:Ā!UҤ:X};"VObE)[G1yv֡rޒS:|]J1/Zҩ⽑u cF14a70l̠z I~Gyd=˾fh1sE@x6&ĨV:oJz k)/Ypǚʠ=:658 d14sHr 2|0HC*FyiuطGI19!,ex@'/}I0d+Py[ ,(:8 Q^ JMH{)&ÎW i-*j0dgUWH Qg"y49H49}T[p3m̋xK Z&VGhrIzCϊT;k> ˘]jVfbPg9hϥip&9%G1sbM(wtO>ahJ@(1=0cB+XIOjZH|rNyIߵ'PhR:֮ y-j~iP`u3 <ƂR K}!=egi)P?G٦my]U2gP2EJTC0(Yjg7~0_ި~`guK-r `/lnhHV"󍆼r+z.z9Ҽo1s8u'YJpCwpH ^ 'SpkHq@녊ޛb BTPkp䊦ks p@ XWdC!$3c[~JT'imP p0a49 bKysda1cNo)BximXmfd8ѵS)va0vvKε7xQx7c oUbD+"Ixt`N;x *®IT&ufT2tܷ ӥsΦ!j֨wЅ< qe$5,h…F Ćyʫ_ ݈OpMON].mH[` Fg@9h3dT_5(g:ph榊HWy(_VXتK[^nV6ž:X1lE㆛̆Ohp)]hƭ8 0m/\ջೌt{KX-$>S%z ;wx$l}M)rv4J;ΛSb9FߵѦ@8'Qļ/, V ^5dt6" bdL~.4+U^J0uU" ^5#&EUkjF W[gqͭ1t!^ΧV.t736~R x^0-ayDյ |5퇃L ڲyuJ[01mS/e]a;Ox #n_zYV 241COGQAC@zq8RV`#*$Y I*FeAf.UU:se\]{fH4*(aX!H+>yT_Fu ^:5nD[f OLc $죯hh,8E2B?Kn@vܖ@\GMS,RĠ X-!~Uh!d\JnYxJ?<}$dZ N\.)p+o UAst5gic֤%ii}k!Ч/ff_pvE,}|NwiizL ) h?:?4LVUg+xM%.f- _/ƴF(mCf}h*FǸfKb 'T(yU{ƌ[2 6YFh+~҅T.$i!(}b71-3Hc,jgۙW0)̋$Qf2~Gl;unj'4S3W~0gTänFh*ͪvungr^%]u[v XT#*Ar[udrwM5M^>|RgpH_!>)2-qi2%("jL~|# \H07viEtp FSʌ&িu"I6y)3#,H+32lY0j(\XikN57:i(QwhlC}zG?咪ߎM!Z˟/,Cy @ggdW@(ޠq LyBw}q5xw=베{) +`ҦU^57ul| {GCGO!낸@3dgC˩JwU«tی ΏX]6Mo~}^Q=kEu\MAYC.*XN׊N 2 ?8}"Jj)DnLFĴ+a)\rӴ>QɵTKP]wKG;XAyR," PUsғ=mp*_ˈ6NwDނmHZ#M{[+IU<". '16anNχhu~DO [J͢0ΛQ(2QWEW +cF. D^<|Sine ixFam7>O%˒F 4^$Pi;KGuLЄ][iv-aBTAc)nJDlgR&y8K j^]уٹ(nHQtcUTqOI$dd-Od>aO$+V?;dRuoỷ!^&U4(&[U_|nx8s#{~X{J<)ݗ,@B2X[>ZIn ݯBO MR!L崲ݓ}H>8)M~_jܺ`z5i/J'l0OZlYRCY;vl =DP 6^7W#8hGTg[vJ̣2;T71[P{* 5esDXL(kݭ13.AuvTޮj5e9ubN& UA/ƕ1f^BWM炾Ц*Ǫj y& %F&?M2ʛv/K0XSikwc&K8*@j0VS>V)Arq /CȚ aҋul3Tgu։"Sۣ:_h{"ť&$MȟdZ41 YX+s҂se %j D+,$C #$fǽ|<5E=pTB u0l+%%7^,cgƷTpkdSĚl?[xz&46UxFZiUS6͉%扱euy94=7ϫ ]2Pnư&F'K/jx:/#5k &e6nCc2B F"#D.]ƿ=nފ4''::WjgC|" Cx1ű߻uhAC=cZ3vjʄ^olUa4X~7]8]xEb7.ǝrMTSĶ(mA%]nރ"L(Ur-91p鑒ADב9Es=8`m`Z#@Ѩ҈TrAEuv:HNj^^C`RR U?EmKrwhozQ(Ƽ$BS X[5r;0W7EX~Ԩfب{3k4)uoYG<>uK PY y\ $fڲdV=+{[Y$uAQy%lHI4r|> Ϊk}l 2e.rc?2xR9˖e-Q1]~h?Az-j9q2־Q^JI!ns=DδP2'J/doQVυUgj Iίkv{19 RhB+A&sHI˩rMqfjQ)k2Z͖8mTc(G`5u.o,K#Sj#n|[?ԟ[hB0j>M(27CM]h,3遦Mܶ| C:Ы7'51RG/ ̡5Rs q>,: DeDڎ l;7>պQ.C{ Rȓ 7^!rZ㝾9_HRg'Hˮ 5 ILlQz2S;V&BϘyVc~_l قX"y{~ wζCZ)78YD @,+=\f@]3s_E+i+.H)%37R,aEkυ=) .*!cԐ9u܇C=)PF8K Vۢb ʍv6e&+&ǒ?4풊pvAH绋1:ìhhyAހ"ڗCc %Z$ԥnډ G-0 Tq?w0=& @(c׉bw8yu&]2/Srpe$Zgr,Nl^݉ XMJj! -\] >t*m7Ph~VG(% N ԮfXr @@ ׁ*̙n?E\=my.38܏'spշ[ru14_6Dh[o$R%@i= Y`5_bUؔkܭo\Ơ^k*SwOQ - aNj v#HIsfq|VU\_Ԓ #=<.kY{}^p_Cu7<=\u_pH,)b0SWכզ~8H꺈9\YY̬($H6pVuMqK9mnT,9΄1z9.jj4R98{2V*C13vMm,$޻iPJhacUg}f"%Z +6.^^7"ʔ=q\12\wڸNev l8,Ȃܛ*f (Omd;>:L#yD3;3~?Ϗ}N5]O#w~&O3,fR$qƉy=|\?c4u`qԳ}m>-֡'(%*hw61AZlׄ izV45HG/^ 5#blYhQqڼa6 ;ZA;w$5y]GJۋy˿ eSHu:CCW#Zx@$Eq˟\!hMu^4fo{D22u&@ T#[&]#ͨ<3HMDf_&ߟaoiq3>lµ."l>N2yo2kGcfȸ+Q0t邓f-/.,z o4RioO7'ּ վF O#, 9^C<ikE, r xlÈig7M})ޕw>1:"v+`Hs7l*\qL"t_B%@S;+ym[ި_wcQ֬+/I7Vۖv|V1{&:[I30G[/#??M[TsٛBlI3RHP =D{T OJ礓K%;"kfMTu>Dp{b޹x~ t&C!ʙ{'BTʔ1 ?ɱY̚)z)k*)y3?ERv{,v|~wQ"L{K˚>qsTA ɗ3c"C|tׂSaS?3[bdX݅?YbݻJHh$ 鴻|)S8m\$6"iѝsNύ:$f'mF*$YWcuF=Ѵz Ki61=Dth۰ݙʼnCvx<MbP[ZS{|Œs&@j0^v2nΜ1-q0~ 4AMik_CjA"6y.&Lٗ 3&q\J t[zVq|xɩȧHEDj^#Kv: #h'c ,-΅yw3wd(y$=[Jn1NE 5Oz9\͉TIo2SJm8?#Aw4}7.g,ٍ5%W?NTʭEMPg~P):ֿieng 4bg>p.ܩx1i^2y9)rh0ƇT JZ$CifYEr. ې^~16Q3s_H?FT~_|xGr{rPPwBɘs\\Fo'cGUڐ;( F23׏;|dxC 3II!iy83V&4Ko*_o3ڣ(7(wp=6ۧukb %^< vce%}]4ȉ}OZ"o  H Lq둰N`kP/)]vx2sЀug@+Bm*MWPELPR*k|5{;blu yCT'> f|-qg)ve"[Ԩ((7sS<U_cki   X'9 v>5gM"`oOoڷB Fdm4-FJ[}(ԡ:>|QѡN㊮]9nuhO^#HsHm0[ 8} 3=,v5Hȯf!+LO dSR`R>%ճMKC𳦉Ks~F+@OBmCAVhVev;tø17;驵e!i87?zn w*|oK-xw؞)8+~[dT+:Lg0_G$TXy 3,jJfUDNtG8W)(Lub1v?Fe̩^dO"+rbx5WG6nIGڽ-$}n#Z@}(N]׶O{UE(C&=96:c;z3 @D&ߦ쾹߼ $ݗ I|Fa `,/T-0f짖 ҫ/ՄjPkw6 F/" p<^p7wx/sY{q5ȟ9\Oq ABpnGgZ!1fnjUX'C[n鼺B0ނe͉MmBCr8%Pߔj p榉ӹԳQY1K`jM,F'zm`,Ro.In-n[> yBq(MO̓JzNՌ5SLeAzSpR.ezsಐiz`2F@"ۿrRwѴHtːc9 m(GPϦh<['C@6H[#lmUZ)OAP;_[2BRWf}i93ĶlS-)2Zw'c_B\?%9 䠨!9) f7+WZK+૏n*D<3iF7INn+HgM?索ヵ=慮j1?/Loͼ0EZ.3|'<:B\NYGqȴ]QC t!9^3;s엷?v'-W%z2i-J^,"x\eAsi[cMJxCj Gmq=; qdOo*o/d[Bd^ږqUF؈o`/Ű "PjLل++T!Vkbi椑gYmbc0T\+E$aVPJux463&Ȟ@~:+]E'$PyHV ~v W5:eəab:[\8QBD 沌A{ Q똁&6z9})5+^UdU1y4ɀ$Õ8[YwԴ;0Hie(9ܔ6$yB:/[ϊ=3 n-PV}{5imWp8{qy]CqX~ f#Zgz5,!t-DL͎K&?a$n?I:l@~(.gGz'q 4r].1Xˊ8렻)*JM9Kvd(IaH9 ofnѿWxL-G] /1j56QM_<~h{uVքeC@9$tROn96A fP4yںZTW<ီ%6#IUs%A! iK\Tz"VsZwvMGmoք]#J~ 'G6! m;~8YZqxX4~ qf8O?C>S}'1.F -)yo6m b[DdyI(['vFI>|=VDc$,z* ׄ' =1ܙS'f}f܃] #7myg E;@1a6+ߩ߶FlP8&]FO[̫:$ 2+bD+OƒK.2c) 4ĭ$^'hoߩ?ѝVQ da*:#F ׿DDԇZXV7NӝdCz]!bYf $2#3 E{Ƿ!}*j^ViGQ١֐r\VЅK tꞼp;mzƎV1P5J+d\: 'm}T!b| +BqI\zϋ ~Sl5)PU*!'6`sO?F1 8<Dƛ^R[vyiTG, _J, hOJvVfVl?~"5X_ 0Z̙.|Q'^Q3zx1gEbDtM3*aGTHW3P3&Vk2R 9n'~.qYOlA%5i̗dgĈseiۄiWH!{^8p*E^- hAvi I$ymѶ';%4 ",(޸ԳCUعx}$BB.G$(kK_s"( Qқ 0k4Sqjtq;pBbu?CmQX&y7=2'q`_ mL">;,8=I?t'Ťf:m]ڄ盭+Tjte5O5X"4k).IǪ9Lb#f;D{ЌcbvV] YǰlN aO;~{Lms%iltu1ی d K 17?ը嬮y07n(Rt#SuCSNuWpPfh 9Q}8h mPW7 S$MC]ܚ&MXN nPI%8O2.bx=a| /S% ;^d{v@rnHxZfiu;T,,Q)Xڔ|z?_gvqJG"ˀ{uۘ:h #@<#]?w~VLC s|P !cou3 l33vG0|ٛҁh~D 6Gզ6= Y[3#[Z9_#*RQ>r}C+vGm}(I)Om8 nfBb<PcF˘\oXiA k5:}')^` V'Yjg1l0(7#S{ѴpHh WA3xMTc/.@\G3iw|zJrsi&Gew ! Z9cNX|q(sgզO q>[ZkXo )q߃A!sS)QiFBdtr:kHC@' yZYO.ڑ9>ij?"8`U(Bp썕ln?6w!N@L%HI ߭sVijil2lO=OpTp IHݯ=\\ Xb-dz:&*K2c}~O}osR<aOlXVwS/D9# 3GBџf+, {٭xVfrvaqgNmOywP*Dc;"JH0ǣ S^ sDpa]QԐ3]*_)PM?[ܜz. U x#~(J4Tq{W0a]W.CmHaH`_M>8(I̒0n l AхƐe/{&~o+ g3)R\ KZT!=n5=p3%&uEtL6wMɺn!K7hbe]Q',vdN&?9M\ xCDmacҤtN:#ʯ ]&t}'rs/$դt@~R{IaDܘ9bN94cYϡvĔF7}+@ׂ>_gc~BjL$KmdqtD<;/@B֤-l[Js=PWs9iru+P,7DA=<ԟi 2wQ]5d( _Wi r+À.kz}^0H-*/Gc)TӒvۈz0%KyaNڳ27|4RyW(]|hz>b0xXaɁU\KL:SӤi^1@EQe} <3JݳV:MO?QK$շAjuRlUo^ v@Wl߲u Qk!)Tqu\E.r(t)~l.P4Eߎ3"BG4^ߪ%D^vr8!e`lN}-_f)¢?=Iܿ1YͽЙ)0 'U5bm>7Tۭ\_ϱM ,tjhe@ jT2)w?.ak(k迻Dk#\/]e~_)~ªȞvZfkNwOyY%_UIҜHtE4N5ҞWgU<+/E:lJ8xqXf̴aܜ>ٰѷrnYɒ7\1d_L׈%+cR!>6r m: C%H%sYϤq]ޓWQh"]!b3 -ǤZh ,/"Yr6QS,CSnRytvr< Iٿ٩. @o(ǴUYwШ|/W몿V W^"e[u0ߦc~ 71c"f^!z | uvMe}'Hof#+c7U)Z\zw9~-;^80e:#f.BΒd}LzV.Mpe<#Ui_.r#<64Xo+.pG:$]х:r*ʯMGƵy^aQG`+@`2^c{ \!9"J0$;*(Tן!Q3gx -x:GY;7&0f;xRTm*~tXUUăm]p).!\g*7 nU OSN. O& i ,\D2:{/cENHrAP$A_.}a8./ k;KùneOm-R'P4LPUµPg>Q23hp)`y_JG#4Cu3$5xo7 s [NɗԤYMjXYD CXf$kRЌudWfD,h9VKB?|bQmY).L;O@p,r3yFne$6w-/x>v*=ćK}/N_gqx՘^1 Z>H DYk7<4ifiGX 2_d 8"ǚ OTrTG\!ctRI6آ(M.ym'0n(QY{5 ~mU!6AhR>Om{=fe6<;ު+oo+3J{nVAM923rȆE[k9+헤H-JJgNs7=>!1~-M~Gܖjv!6Rřm81'\ 6"s0`6^ @K'jADPq_v8C51:lS`yzk8.l*Ǧ q4r9vO|~S|¹M;}oI8 +jxt+3T+MXq Ev}ou0E]I"Bj427L6|]MD \m4yX8Rlw pػ t%䶱D?x[|9TZ$a|Чznb9cլQw5騋$Fw{̖;Un湍Wo1 vw]9(u`_okA~N;1bM% La[ `Ե cKʛ,@dKI h,KV_L D(/^j7Z })R9gEhX  6=>RSdgr)ś[_M!7u2$40p"wFA(kưD9=57mmjAw+[0 /PP2 ! UGD 1Q7CV`v}}e1RkDG [ pc6rw^hy=y;kڇgח8aFvG@p%*DQQՏ z\9sk_\<0,q?˩=%G1$/ wOY5[r-ڠt {0 ,9>qܨ')E/ƙ=[,4Ӹ(ף܆ZK,TtW`CJT#.:Zvxlktq>!]b@7Əl%EKx4@">u(raqbg^-v-'O8/WZ0ٳpn1|+ք(l0&:>"K>ZluPE( .Uj'lإF'D^6эi7б8dީ!,dκO@}~\hw/,Ei躋ݮSMGg.O 0y%#C>Ԑh>_}=3>I>® NYROj9öV)1vp[3]o@O[ÊCĞ/ Dm~zy4*XNdN6oݸi;[ ObJC>pӛW{-u󾶹rD2:IR H*'F!2}n|FTx/ 2y*$B@(+-4BթG$|2@֧Co#FQ_71 +5zN}$͒;4Np' H"K̶H>S]`q,ڔ;oNs9aHx>&gAdJ(*Y.Sψܿƀ)Fi⺖bE?iH 9&O/%FUӁ**X:gpvBXmU95 '}G+v`N_[y ӓA,:UQ̈́y=tǸ8M~ܝz/ߞ}jSaE2:*<a*UF-uY% Y@g ." !kQ~G&p@ڵ><(N} UOqFhoWƜPSڐ_AwZFnnJu%)D[~IG|Al4MFxo!GII\ <Ԗ4l;wT&+l_k:( 3>*92h iTصh$h'Q;#易=RꃦPNUi0Ceh_3y;Ax-s\p߼!քy F 1D0)V:S6 &O*/WLy U{I(~Y0cN??1Dl 0.m1fX:2~.vB&-XX+‚ۛ"T w[('5S2M&JAʜO[_r9J'Kp"AŜH.AD8zEVS#̀Rf+@w$ގ\ޫR֊aMeqمty>I k1[3仜)e6FI5]kQzti x!K>$1R$iaĥ]7yh㧎u`d+,(ӄq}] wD@mV?d4vb֩Z‚Uw=%"Դ*4 Y y݇jw LF~gӠ[AKT07,hmqe)U!לë)ky>ֽr|kH!^FRŭgKZq%Ts}F LUPQ7RYPdT3qQ8\Hت$\*cەza 8 l\h[*ٔ8rWq CV۲'i_ю=%AvdlVߖޣ:B^2 Bb~rqnC5V~2(^R{Vnx }J &h8IQT~W+􌍐յkj:! %*Y`jI3s`C\M߅ )Ԝ1X!u%2#X_"Ђ!7e9qi֔A*;]V@h,)yj0 )Q[r_Ђ[")E_m'E3Wᬩ[ұa}KU1 `J5{݃+Al$=M>Woz`=nML&c~4&ї?P#ޮӲ =J "{WbTYq3|b<QM؎7zD6NĒ89Gb8C=qb3̛ v>ae]UNR||a;k6W/ i_{7 kd1' @|a?}sjmVs"U<&q4n )hrz}QԕH+1TeS̷RP@W7]Teo(!,`gDHWߒer#)hK_\5YT -z!>Pz |ȼzlg[TJSj@uウ'WJ絘6B?d>T(9#ɵxvP-TpS!Wa: %]#sIok:PF(ƒL`j dSlCHWYh O;f@f mR$ՋO~hU.M98|vmetIj>vSǛT8]W*/3-0<"rHûG\O"Qry^ZV87ާ +̉A1<ܝLHg^ks-D]$Un<~1&8OW(Gl{2r/OQ죗eTГY/s8#Zc]pG4>u(iQk,z {K`߇9~G`t*O҃Оzk/SM.{LSpy'܏plHrh|P>,S-nLo@[ a?)wgXU3٬cmO'hP@nUWa-4Te>bjE$EL"4Yr֚H8v l(j*!M9WI :_MQ2$}[oXC O OF\A ;J,>8sz[ "!rԆGCg7LAjI}s|-7mf1?eg]~pϵ['x,S65}(`J\_}˳u_앢.i*-Yf{ a$[R`r[e 'FTt &n8]p텱FsB/볩C%W=ަ 5#f_=nRH-#E_Z 5{y(|2Up}i">&nӚh|ʀ52.f 8%D?_? w EZ4YQbTb w\,P\fe^*t\Hx%f* ]IбT,Ү4kKiZUp q 7؝<0]`KsT;:/ YY($!yeR6Fb#R͙Wl%ICe㌮N/D_RHFaol#$ҡwCoWiQ^r/a[ƲrҡLWR A&oC?f1\r\wo >(Ѽ@vW+;Reꢈs&>ee@[IQ\9 ؗw,A"BF]?wmc("iMsǹR@UŌBDcFP0r|b}w ϗHPf%7EgFB';ΒUelt:xz vJ@[#qT&1e捊b2R\FێYy qŠ;}G@U(iG&č8"m <&Ѭ2X#ݱZfz0WcBi[fV4}v.|U~BzvbRRzGі/hl[zPфmwG%#TIjHXLv;|Z}6X tBqa 'N>pwҟl|i7D>kr:7F/'f?>/AȼP~(V,\k"9*ߔwDJviuc,w Axzh,èF.q(\_sN*oxq 3fcd`=tJ3K"SJu= *0 !h*rAŬ?@k`,QH!ElgE80>遡Ӕ 18'ѴT2p$Zۄ(Pg9p3d׍۽3Cebgũڍɯbzؼ$FyI #, >yðR<ꭋ7s;G\lW+_ye dZ0d :LS 1cuZe 8N¸^stVYr* j@+=IyX~ǫX9 5SZh8id6%;kٽX"u@9= ۤ;Cu Fƕ^XZuABg"WƖl8?O_ Ԋ*VtqѬHu՟b-R]FX,8SrcR+QPP ds>YD?ŽX-5o$cAԝ}&mB:{aveMwfߩܭ6XBRNfif ,rC5Ww [@4!c} /L2՝e@d4UR8SY$|vrx^`i'&GtYQDEG!q.)UTUVnA?9 9(c$096Vb=e1ZN#~6yrxv)5]A#v1*!SGbIP ,b6IG>49vTɈ<67>jl_ *u 5R|&H FXXf/'v᳻>FExԌÞR짬վ/aPI8?2X I]T35*|5խ<Јؽ ߞ Tt,ǐ }k31QZYsir0FB7 (q"uI^94ЬxV|K2r(dPYlӏ tҟS=;x$K93sZs..pa"6`V O7H!kK.О>3 aeцW%AE5Q@e1aFLc OMxG_X' oACSDŽ0Q[ѕ[SO+(TdI]vz`Hsc:Q0SUP ="SU?FK׫-G43 F_2/aٻK6v4$CxŕyޜNڧFf0$ŎVid!CSgC|OH(ZWswf5:Zk\(]ǭ\0c\` |c_-n2bw8#X$Lgr/PJ.]fERWBV'3W:l9RA!cALt9 ̏_:KÖ(0 i-(!=+**ll:%)%hϕ6Wru/MH^R@2w0;ndVit`} *#Wl uG@ڙÝݕ8EHv[0\/Z5~Iڔ4k/XU+(lW<th #nYK?7:qH[S]Q8$\;i+=#i~F)[wز1O?SAt$l])䠩;f>Aڅfþʘȗ.qsTq҄1 _Jem#ЪŌ( aJcIj ]]Ɍt#⤍C&?DyFG-oW.m NCկ}KhBw^ P7qo$̇Q$iGO.oo8vQ-F ,\ r/^xk+L *f]R0hF_OE^Tj-WEePBm.kd=)40 >v,|Fq`}zu/ZT5FPO-8D.= ~FRXGH2Ѭ _`M^?1zT-K8|tHH Bi1 }4 e<@\+0h*Z;}z;qceG 줩\]x7T9]0*M]zGf^tnuzHf.gM""9ցI뚩[,ڜWIeh5" `ƨhq'Rz~beyJ4ei;Q*M$8a35m; D6L} 2w˜)EFw[pocQwUnE =8 @2uZ)אٺ[;1 =G)+b׹Fske5VdVJM.v86` KIioxSfbFBԇpz EWh ~lҞbz3RV/ B&0l<DkEl/,aPt둆GV|`* kiAF,;}睹_X5]6VV gz ~Nd&J#F8oRdM0mgIM%. \FpXR=oF^J1z.s0Ag1oe p~Z4p:\A vz>"=e x'`_疵62"k'Jp*j%- brU^e 6} 7uj!홁O\G$!qژVmMWfx7D2#V|2ĿK"zyh( J)#_%emq3 uC_( j3\Txo`pR9w!gRd`؀[ zyjR^IL\Ih.6e {PqV^ɚd’zVs&Y~SdiZ渙d;* jeOZ[ϕ^h EANQ=G*5^yY|>c>S Ew,& Z^m%T-k^hrK3}X^9[^Fq ~}jDN.0'q3z K+Q-ihåY6Xids2iüUL{Zu[{T$6CӍv{\usG +Gj]ؚQߎ" O2o+ f 8z][Eat"A@w8U/uN^ImDFE~?ӊ+$ kc0fI"Kh/$_h+BȎ(S{wb`^ױ6X?_wӨ,xs]Zb^LqsaE'IF.r<~khpLX=طV"0OM'ɞ"-=*55u+|w Ec+'[N%_-۷(+?}' Oq-ɴR}~^?}`e 7.StUɘ&ZrWp'{#bʯL(^8.^l0'^>KDkZ|TF"uI$DtҷY׈+EI&7tKiD+wY-tU/ʝH_1M|,fU~ Hoʹu>÷y} P'כ|=sšΊ.p,#ʱWKPKE8-:38O]B+1aWw)5 v /P1:T|Ƒ;ą+pH'=wJapB =Tj=|evjkO'߰ĉ"ETۺIBr 2~1}X$*Q516-I_4ƊƤ$39"N6k*Y{T Z2˝=Ur8F_,@lJE1T5rỏ#C a~I/Swkbn;熡Dt@$$ڑIs/شWHpܫ8(%M[DW<= W6@tğuk6 P(R݋aiDsMH'>%NMӦŒk%o1'Hͅ+ˌ7kb WiVjM_z'6h'ɒ%M„#3X$,0 T"u\op~r^ˎ^=}-LMsL:V1y SQQj]YE+:₋λMfVa&nuVaonsVE/_ {6T=ZGD #W Dt֡ep\YR¦ru"'X+v4[MJxN# +P}lKp^,LfaCtp=XRCDMFh BG7"eI  O*-re8h*iN>GVs-K }'{3c)yV_lrZbXRN2X:_ۢIXG˕`crâx _/sqȇ33'ޗ|L'V+RbxCxn2ݢNB]ƌRK7`+*6tFŚv7wL/ˆso%韌W;GقCS_cR8pHk W.nZs܋LzYFbHIv'=8} , Ӷ!q줾٫ Pn^?܍[*ԃw#UHsOڋ‰]⟄dCj8\J~UMBSY|ڐ0srƇ d,͙*~C5za{`lGC c= u{G>lYQ2_Kc[&Ef =!rX h1K~*PEx쒅h{=ÅIAWrʥѿ9Ҽm@ I%a/>cf)rsCDD%?3]GDT6 a+ldjbv5"Yn@*G@\٥)zTM/~7` Ŝf|Jpv G !# :v6{8Q<ͪ>YA&Qh6j,w^nI۝<u5+*+os0xy)Y[p& #CDKࡣ _C.:S`,@vڒ[Dk߻~8ݐu} ͅ=XnM ]={8*~bM@qP]U៍Բ_j/d邴p8CB93Yƈ++b+F5v-eETDlL&@-M/l 1yfn=dS%6;]Ě77<__P̌nbB_sl!rDK#}kiI!JX$Hb@\lE/.z_>byPfk v>f5a {E^]湇nʳbsזFo(OT}'C;C?)I?bNh!}vWHUJ6su0n{ `qwc`l2+zCP!Pr fqnѢRY+lF`*4fͷDmVo߇A&Q:~p3:9̿z9%`-V<*gQ1[6|q`ڙQ$3᯴s1@9A`IDؒ{ǔ*?wg@6 wgy(ܨ e4ҩ^ڍi1!ޅZ/2B((3F.Jnѽ13H G&;yR0E{)p6u/ύh6pQw rmӛ?_dٙ,gBxwT ڼf~KJ[R͂{>Y uh(-DOkG4ws tV \9Mu&?4j*8SmR> 9ǔ=dQaVb 7dL,Lׇ!oD|ˑDmF8AxYę1u,_P=F286(wAsߪ|J"?g)}V7xlAO/5ΟL@|aQC\,.x'#pA>B-^^fCgK]B4?|p]K]/-zԙ[«` >^ǃ;a>wj .8~q$KumS̼=H׽t+yRy5e`%,l)w| 7]x7}1K#՚ac[($,),w0c(Eh@JEp4ުs ]! nU_RQ'|ts7ǥQ {?sѫY_xͽ"C[^lӅ<aQKǝfx>^1N9Blc ,̭̈W,i.}BAz ԩK9j;UPu3OE;]~U+pxq'$%SrDwsO<EbˈZ JBЍ qRE}r ej^Yd6L:m CdLϨgƴW-KbHX؄lݲ~\oY.43.e GV/IU%zq4 u (ԗr(_';z(#Sֱ{ UON/a9ϔ(?| ]g 5)a:F7ok q6`]@t.O\q  pe%%kF_0I㔶.щ-p-;ܙ^4k.z6" n M6]~ If B,WʲΫ `:gqt'2xEh{ р(G1Ww+=Mj=|ޞ ]ŤL_ D}T{\B@؞B7wM$nJْ6 1ñJPp)X4l(z`^%KQރ؄>:<-Z>QC\>E'` +  sX4?7.zu3hMJN-ɠ%a!"tW~ztdjym9-qGJh}Fot" rǡue+S=(@~A }+Lo 31'~k_SHb_. H|- %@Lj@dH4̇rFaKe;FSzHZL,Nt.' J[MY:(5JJ7ձـ ed|kߨ;='ݛ taj  tWtEᑻINgoB|L >_2/Och<=~F6b^U=(z#oce6KpF`v w4&8BhiZ=x~ɠDJ*"|G%CX[yhi8 #:<%34JjLWVJT~ZnlB܅Y+0Wjmt:rmj3]Hy݌{!:{s,J_T~7Ň8?Zq BV~cZ U% Xηk]2}E4\f9w,;HYw#<]r&Z,6[I O%VvK.渼ŴwCQ:k&E*9 oD=+xMЛLdgD ٱ#-8˄XOfB%1JH*FfhYjbͽw1rw33FOO*rom'wi4-wt*nY;fmTV|~+t=hyEE%K҉^{-zwݴPJ2 &6YVV]G'o+%mLe&A~[2QZ{ѥ)@8QzsYZpb~zNr@O=޶WrqۻoѾ>' /\"Hwu *ldh3uu^c3*{± <^bySC/'fO4b(D74䛇HZ'ièU~yd(}GT7'MyB r]ƅQоuLZ!d^yΌmԙ. m Yihj=T=as4]VpYC6T^V-8f^Q'Lg%C( {~7B);yVBUݛ7\ls־k-O؝+̈Ņ(씳2U:l֘Sm'Xf׫8ZhXjޓ`&ёAnF7ZmG*< UfECxE!;LJ2`h D]N@oR^Pn9˜>>y܃))`%~Q~]J:̀'_FyHD>]%"| rU N4(zB)cJV3 sk$ٺ Kkg\)\-AnhV=Nx;P/%?~aaMz*~5MS^wYKb>|Ar=EY ;2_̚: ۓɨ;Lnp䨊^GeW88k"/t{3Qsqwgý74Ws$j'n:A_ >tf?_nn, rjH.eU㭂TfhxwQ+/uqY{>媱-&x]&r6)bdE$+ ~㴛fEvaWn%.˜E/ ѧm`jL.(M;@ /U JnٕUYܺ.v/P K4MsC{HpbnH3f>M[ 9A7M~aXyYaMn֣:͔0zBpOgr46rrr2z3礥J:<;ann3)E\iѶX% #0r,t"P,M+/k+<~y4~|QeH8s\]E8L6YUP19A Va۹j贗{6pe2!wiKw/$Ư=h᷂:xfo-*ma29c藟h7K/? uܠYDoqw)>/9A\=#ϔ2Fo#7v| Қtoɵpea.AR:8IA.Kˀ9I$u[ɞ&y #R|Jf:!: > 5&`ok`3d O @ :PjLܣtޕM8CpS#hP`cI1) 575^°L)! WxpI½T$F`40`-Lnj K[= =RQC_$u 6< 8S}EРbLX@ Ufd2MdYڴS'1Kѿ(i Z_;tTt/\C)op}*I?hp'k "1% b4`dl 曉BuK tӽPȂUJ5E2_0!lb`1SյWZqWhנ [ 32giͬk߱haF蔝"=QyVeY6q}jB*3511τ5x%EկTG=K%ݳ|g%p- =e?>ݹZLHjnƙ:5>W)p d,BzlsTiM-,w0A2Y Ir?`BaOjWbMoLOh:#T\ ,'lA~{ThU_7U,`՜5/)lsA+i]o(B/xAYG| *-?YCtQQc#8'GѤ.>jbƘA!p_I,ٻpאfmYZxgMB(5TB90FOsIlgd&Ђ8gy[y&2QYy2ՍR9n&LmM1)>;fqF(2q\^TQ(F$xlp7EtXg\_s$ sN9iΡZ'Yեܨ(fϠ&X2J+ZɈ6 ˕>]gN m%=F`YKi4 s O+;/{ϔyG`[׵1(`nnSxbuy!wN+{0`]˞%{||^GmI/'ׯKvȀS2l&z-Θ%Pp*lcQE) yf SS~ʂ p<%J!l&^ߓI% YB>w4 ٸT"INˋ-{ct+u!HNrx߳G˨1Y|LyZ&Vܥ ٮ?tLbdNK,([<<Ǻx0oy (-ojjy u0F&d8k7529t\7ޫ9s Ȏ&w><5g<"V68ͨ7}6"H{zW-)XDq񇛉 0J+*3ok2+M )h&Vc7mBNm5х,2;+Ur|&A:ż^!*lЊYz$ʜC=sBs\(;r9<4V :Xi^2 9vk+K0X 7C#`^Et ^5K!x0kLyb2 @W4{ٮU'5љ%ҫb9I/bR )W%A7< Q-QS"0F|_FIE?տ'{!T V_DIr!Q3wyZ|T94_JR~8UhYP&&\9dK\5D!FM]OP5wϩ/ _h-U(WZh_WҨ1^1a"wCCr-2_c|W?~Ggݩ^ `_x[D0کqr@21pk1tqN| Tub|D'^䄞d Z,Og?ä3/K1tGgD-in Dco*gQX|+ DS˶ ƘAFW-<\Hp%{1۬|ǻD# {g:ki6]%*ЏϘ<BA΍"[W+ޛk깐5 U y` x[kt6Y= G iQj~hms=?BCaYx Y,u@aqR(^B]_KG{gf>̭\>m)o ]nWJH|=Yp+Vztє-ILz̢wtfhU%Fă5޸n+2G@TE+)LsWfhj[.EH{%14+嘩E5v+H ʹ-UatdKh 8I ;ZVyh9eo׀xN5py q񌙊Gfk<׵)oկ İHH7#4v<7%w!]p~U6v 4sW}SD 6AVpfzI*ѻX#q|CICA<p`C}3U&K"`=^{<8z5 E+~9p]j/=Z,mEJ\hPCoGO߁{O.B˿/'h%PlR~s|Ziu5` 9) rca\`;n1W?s[} {-Y%?Vmρ;'3E۞&⋏&i?:7aQeCw(,l`7hZ)_I \,Nzt>I@˧0ɑےQz@|Z ԵԲcAxw06muF3jRCelnOϏ~Z=QJtbzQ';eaBƫg~ RYǒNXCkkK%D45p䑝^ NpRџͯWl g| oĜ6> mVzU,MVxOF#sx~@!Hl y;Y_q>pJmepfK5nOG_p|`-HX7+4+I8G~=+^9N\[xIތ  {eOЈ[;! gs~^ӈ~u؍~͟hh,"MX'MZFV/?.U DtYC{DBLj|83ˎc{\^Od?C#IIp&hhGx& ʺ8rς^R CҧѠ*wߔ8} W'mLh@%bFq=W孷J#t; k^@KIf(E$M4tOufzLt{l<-=en"metn/3Ͻj\ ./'5C6#m/a8v̻EOx+f+@8~Y,yA6#XxI.}_$ N(T A7nXڙ ƶ)CSeA#  2H6v@̗B(Upz %I8`ȗ>!J#'rj ucVcG| 5u721 ㄃:d6퐗cQh6S o$^iO=Ֆ<1֝ߩi=m~(PP*&\t!A}a*80< u0i mIi{^qpJͯ[Oix!'7񮺰] D s Ix7y@X:SY'd`djG[h=p|J!e39e\T5!cZ0%Uak*8-c:kd3+Y`d\HB6D1,Wߧ<VcA\9jdz { գ@36ӘY )N~ WϏRs ;XvVHml;HQ3QV<To0xpEK ŽsK:pNB$fOd!X ]:ܭdwjWrsU9J=jru;Baʶ7 VbLckt5 naKP}äjbScLzN[l<_>rE^|/λ%nYtɃk<i]*t#k2IAf?:AvG8D=Vn) ;~*0Vm\ceHçP:G|zҒeOi<;8}o "Q)NbiO륜9zm0Q~5v߄U_𨮝B)Ti,=ҧU-*{(M) ![f8Kot.2orIj2@Mwx_K^fTzZ#L=!^ w#%c0(2o'FeR^6@ mCWdm*x`ʭZ*Kذ8Bv:H0 B.uѷiXסࠉ:}cʯ@,&Ja.#4:/x<ΊR* 'p@1B,nģi=vn6/pˎ {F8V`zD'IMuom-\]tN4.p.L:E{۶z&A([b:-F5{46:rsLϷ\T̖co<1 Mo1Ҥ:ZQ9C7}qab\Nt~ٜAnX |f׌ &ԨdF;ZhDJN&ދQV Ya@S(Å1| :ZN nqn8oeYDY}]"6PPdJZx)=+kTb{JnS`i{`i+$/S?U"^TE >$$ф4"_AzNsZ ƙWD͛!,)%=ώϤKyPB|z +!Di3EްI/ tS7XC:I&)j W vk\`IewX(Q߀dE'ۚG.#,DP vu/#%Fve2=AsƆr0,ESqi< 6} 'AG LKo0,5؉BZ1&dgƂ 6hk%F|jl|Jo} lP#Z &R}uV,C%ۧ%aʈH#C[Vyl[p[۠ܢ)uBm.EN]1pI3ې `]ѴegڛЩ\:tċ[cR]W)yfLbxsēx@xy_Eeںqzm}tCW!|D{q\^ʡOİ20ws*f^e&qm>UvN ԉSBQXqCj=mL:K[atT^G R(I) 'a5v42TnV8 1Cڟݘ\q/4g_ڲrT\B  ek}ZǪi6y]`bGnûo36aO=65 z0­:ؚ Gx|5bkOhI^7FIbM8Z\Ec'$Nōmf$b8**$bIV6i_v ANMD俘q\$,Sq(dOڢyJ5 y]w<4r|{ t|[;zʲp$z+z\#䱤' \f"1Oi]RWB06sХծc޹|DёL_W#PI|ܞ ,Mcrq/%561WC(ͦ:Ɛ~5ZPf'cbGک.]ɎKctr)r'v.ͥeC/qԐ2NރJ~F)I{1RZ%ɻ1 Q[[𵥠TFixT"j"V N&H6_i58v+DiyhΨok\Դ'zxNsTЃO34 7kNBՠҿA]-{QFPC=R-ՊG$C27>z3+Z| &ew)"ͩΏTI(t}恇#s`}c=] _gB*,v3$I ǯK [6l̙Xu " $$mJo7iQn^{jÍJPVq^lY D%̧P'W*քT?xzMGo("^<)KENĞ2|#3 ~qxJ`T_OAݓhQu֨RҹWȌ̄ފ&sć y(',-@fޙ^e@vV9xDj귎7))VCy_}vcWS?sT4e缒 .kZ*/n,,wtnA{99z]z#%1B'rM DIri'ԬGQG5Sl$ݙ\( Dx&4fXohă0[½Atc])WYS2`[Bxlk.1Klެ9[~Ԣ+zsb=ظx-¤ۃJv??A?|@|S1*NIۤ{T=. ւǃQK7g6ccIlSA!I̒Yn=TZPhQ"Dr·"7PE? e&RiY_qs ?A4k箭 v;&fu7[[$swH.TV LKnxMýQ6縬->*N`zX&+ÉB`SYS*Ԫ$6xަO8!D̴ L6ҹߌgu'ԋE2o'x~5,0 c[ʖhϩ̺ GInH*b4 cXeq͇fo w3#nEAgBH-CzpUPuE@t}6z4aVÝ^}"4fϟ@tkSQ 9wTHU9MSD:9"gcTgn 3q!,%cyvgg Ոv.}̭OOsA1VUTQW1kJk@B)꥘RCI e|,zpûT02\8q(NM?ٖ,:sD۽•= 7g&5;:'7yc 1w NlHhjk(da:Ooǫ5 C/}SSF^ˋ-YlDAD< yMℌۿbr;ھ Uh&͑{'ƾMSypc{Ps 3r$yҼ9˹! 9n-M~C=JT77֤S/ؼm?0.ӳ :j틙1['ÄzQ(BpX]{.O$N u~L',y79'ǎ}%jZM`*< d|0 99p"V\MɩQ*Mz,:?ܡI4\  i@zDL/ :՜kO;|ۧOgTF28ĜεcK;`z:ʑqM|6"TP0u~a6_#2~ gv/]rӺ K % $1lt,U9_\(5R'DžXHͯGD6D=tg0KMWD"EvB%ϝRM~.JgXtbᅦQ󛯺"k*;ND}qW L(@SWg63C:2. u̒qܹ୮0 J*0P`#)j1nc` w^Gk(GcuqشɞRgZE|"7dTyҾ4 N*OD}ʴo-} RaCyj LI8*I_:deYENSxDEт(L"~QSZbLcT',u\{"^DmxnbHJἓg!6;|`ug&I;iQe&{F6`")_%\v)%I"fdsít&=J&[ (YWUZL+ʼ17aME|J7@A.!ʘR -z[%oqO`Q>Gl$(9^ajDsY=x!v-(xT5!(wyT ٛ*R{컆Rǘ+Mcvrw=壧-[CPk9td"gn6o Wj68."A!BS,oj6ֹ|[OAFgu5#sǏ,z-^YWzoP(3խ0q,Er$A%|t _$d?&욬R|P=vY4$ba qZ[jxj]Tصx3ޞmQh{>D B0LZ)p~=}}簊EN~` kA+K}!JOx{B)bxj} > \!;F!AhY**vO0o֛[Zl)8s=nZvHUm 'TYQ+_z١4:g_uЧeX%%ߵd7ix:~oD̊c ;Ppb[iLwjj#:F?NɼAֹ͊VDgK lh]i^Syp?2 71]X'Zw殽NVw x=O80l,f;g롒5FNj%7|}<Ĝ` {Ezdu٧;7s6gRTL=1AY{@V#vZg`ҳ*T:6 bQ6O+ㅚcLjqo&r&'pEt"/A(|&l*7a `; iÌA?OG-ϧ!eɯ}h!]Vr*6<;JJ$]r9a!M+MeI Dwp71TK郃WٌVjy1Q\l}5Q~+'>];%_éspBt/܁_4 Q RDK=!Jbp3]54N|8%.EwwcZE6Z V kU->tБAq 8jTl<BbF*B(oE#o!@#Mf;S$:K:4].q8t  7ј7mT}:Vk6mӛyBt}45 je[,QY3[)xY8xⲕB ܘ]5#wK՘D:{JO*}m th>554pF3v>gP; ǨcnWR} w+/[ X@UC[v~`[P\1%Ʈ$)!3_1E2= xP0S,,Y-,pZV"<K ?QnsIU F9F;_;!UmOH"VfBJ[$ju ih lkr_#Qrex8^*U"rzyv3vnX3 A60ldabEP C eAN/)NJiufY_-iHP&#?2DϼM=r죇 o6Ai_&6NRM\VB삅;ZC+"q}nxř[Rv2qQktAl}-2k:%`F*܉?kow:l(O})HRoYWތqh.d{LoEnj#_[ȠK˷p.'UmCn"o":V cS\ h|G*K! B10ݍKϻW 9 OO6)j̢ 8]ū&ʕK#v^RWD+7,]t>8&*n9 }N-kZnRRQ>ޖs X$rbzᡗS.I7P-czuw^Uˑ<r DhcA,oUX1᧵3_= j.CJm,) bg֘WE@=W}103>4p/քoLY|5v:'Dѐ>0oԿ S55c{%t]w2]QU?TڀQn{#o$vFKE[lYǣIKձ"nGwDquZ*ЃMP9.&/(o~`ŗ6)QuL%@MkOH 2 i= [yL-HiYRhRcjJ fQKBLe 56ֆ venl ;C(Nwn:W/ȃtP\,YJ3 sڅDSDGavj}9YoP ^+}"&kcWbK(r^*hJH\}[q`/%ږD}8>G*z#4-sފ 9%?.|R_{dkT뀞2څqA?Jy2|2?M" Gۺ`7h􏓩ktڗƟJ/^7Aޘ5P,WkvAQ< C|?Hp-[qeHXi;) oXIbֽ|wx;PxBO4Rl~}L]mu;|\}4ݙBx_vPjƇ-6׃NP?mO}ҡ¬?Ξ58Ã^J$LU'_5jʮ8.13#lqzKȾIg`d:Vg&Y!ߥGKS%;E;rkL[݀\0.9"6CWuW!s1kW]KM[M]ԧk~1[}C`y[#.J)w+9ihɟsz9:3~am#sHc.٩ Sc4Vȋ`jbBWF)~  a;J U>lBܰ>@ºi``-R`Pd n`!gs74yVS>`J;q5R9X.ߞb=X~y>Y-<4ya6rl!3ރѰ /=Viרr_ϥC/)ˎBUY RG¥x_!EgQ4<[K6 vqㆹcw6Ia-|hX1 A'yQ-1xt9/E' /-g*1@tD0M5>vr+yM3.0h=oHUܖLF3{-zB/3GA&[#?z'i1hoj~C $`R[!,xxGsܒ5Ə\aUbi#Vaąg+#qJ,>uB Ly?&d;3.-hr陬۳8~o1C#GB!iI .v*HS$AHXw̱j<㐍/?:4ɕey\by赪p<X°%BK f Dsٗ!{~,K\4@v:k i8'iiyt7l/tY!2 UU^hxWk )P B"VERqHj׹3˹(Veд^Uß{tK\OQ@~3z02>w`~JȢŲeL4#YEG2=g*mrÀM(P*ċ,$q/2S5,Vf(;>YEy 04?D|vsL1ůڀ?|>r)5h])J%/I-H@whJTUuҺ OS@w"5*tӹ7-tS3d]6l0$Xzƒ d)ۺ i88scYB4@&"kcׂ>ykTEZqN~0qVQ B/Wo9^YU_i&)- (cR^*ODfY.A01@e Bv(6ᤅDXtTb"5Z(7#C5ۦJF)TdegjL0eݕXbz:jjVCדXN#lZ!bu Б%Ȓnc.~M:S1N rnHS ]t@n/33w9%z|A@ a`^hsȾa֯#?/-h;8Wm! q~Gu%AlƒܵgP8jkLx D!R[gT.TSn-S$y㉩h2 h )wopZ_DžvL)1PK64w~g|m""fX}!dʈo eGD&!G= \-Iv~V2c{pQC4Ea:mį&瀦T`6 ,gDGS= ;GJ^qd~x<ϲ$̪}zo(a/#t}͵\~߬#K`t=7 ne `K*kqU]N=0),˶m|s!7N1%zakR kGS7>T7[8YYMg9-pc.YZkDZFHt*%p9ب$u\wrUjiWw(2CTxWOTw4 eb{ԻF`*tY*g: tZNɰ`<y 3:M,P=;֟FT;;$< #DHYoEk 3eJ!5syYb/`uQѺ,:٠\E~u0rJ0dkRzMM.u|bq].{NԢ{)ZhdDiQ9uo58k'N־ \#;Bٴɪ tK+;[B}ɍ"9aێwy~Zi"]syBbBɫNp+x8yj/fHk #[aaF$,L6=DkESatWf D>:+`ݻ=*&2GMSpdSڝ3y~~FW(E^&qQ5g":6Hyd9Kǻ'> ='%:.D6P/`B%jM%F< xPFʟt_L_WG<9J(` $0B?dʄ.' • k#xbZ~Վ U[<*ڣYsJ,Rfxc~gW]Nu:X:oVkULÉo EhgsxC0y9MiiȆBFNBx d2OjyxWW-qTYcdwzC_rGf#F,LVYIK}Ij-<y"~XZ+4( q/#,riL+E3'd Tf~5(,tl>  Ju41~՞,2*{BSU@to !R'U63<5]"a3! ߿g~?dPaeU@IYlDBw *I9t"nwԭd{!!mN-QcXLg| )kpQ4]ٓ}%i8tw|10_ ̸ٽAhFFu,'jd#J;JPce=q5O"Ӿ6 NFW>uѕ UYH/sK9C'ƽEt>24Rxh(vC' QyZk3jI:"ʮr"r⏇C1/EƮ:a~A"ļ^ThhFIfpj2mx?4 cRQa?OJ~uu9GC!іS9N4]cƺVx <Ç QZ=Ҽ.t-!?濂6誓[8:1 ]xB?O<6x"2 C/m͖Q>W*TC]kTz5xB`a>z`FucP_ g_+Wz]Ѐ;8'-bmWvW?Af~؀ gezZr6~J+:sT\hz5oKLk3QIVfGSb9z7JU3_:[%l!xs8S#6 G N:|MqbwiIT1'nRg~JvF2x=D̢"5#hf}ʿԑJ(*JR4`6dPjyK emoI O<5iuRBS?w&IGR2ꤗy(ܠ%&uH@S%XJuUi9AqWGQ oA8FԴpe vV0-"_<Dk_~s\ O(8 L4ZFEIec&.3!!a/dSRz豾z(XQ.`Yd8 e^*l-u"eG'bwP94,^#9#o_}"`JCA`&PB#4ukS2U躟дPS[-@3ݙ$uz\ױLA{܃e9k$]B+d 4_r!#(P!1d6gb>`p#$ Y_@3 ĝ ժ5biÂKrgӊ5c>S[$ CHaJ=*<"r71o,RrrsE`ju(/(oN_f3x. mJG#!҂R+vw0 R͍P4N}`Ǵҕߛxp:6X.糦.58[&5Ҋi쀦Y^f9+S(7?$ H:N1M;XG~v;nh5=FU^GU[}OB-6_J^R²hlav{2g֑_.^\Ţ^duA=%04P,*@(?<2NՆ6S(MH?; =/7buOZP=5ytαY٣ c !H Ai3c_ a:߽OW8t xxlKU]@3(ۯ.M2ADHUo|oS!Kݥ`q'0b5kĢKw>p~EwL$͇%K'%>N\5_ 8LrO&#պ8RQ@]x>MxO&SXB\x¾"xϽI9o=:6j`X<*'%%ЌH=F5ĄVm0C;LXD;A&ĸ}ɔdrTa`Kb?M?]?G}y^el#VQLq%wwGD&ï.[! JTO~j[@Fh7f +7s"q3)&xƜZ?!CCAF8i鼫x\hh2_*>vz6.oG=cǣ MfVX3~Rn~lkg OWPXn'9@s?(`k1 41X뵘 l$n2ѽ-f' id,ir/4-v\DC+y`Y͑FY ?_ws,kε8%|SAHHUi=`Dݔqj-4ArR8e?JC(#"Z+ϭ7+φ-(ZMoÆkkL^9;[ib~PU*6Ez18jgl/t"=5  !=jqS|r[a{i70Kc-t/%Uك_`eh ֊ ߹b1Bb^bqv㏠a8'zCq[ x .@08 uu EI18˵̛GXNlT~6qtXvE|1ֺ.Cn=(9` (uc@q1Bg(3ϱh\RP9sJ$xd%0G ^> [O/gM:L\PL~.y{Uap]eQ~{spK)1;MJT<#)[2 $}wfLsfK5;黖Xe;OݝVB+OO$R=@E%rsk zXf AJG']ᲴpZ4*:ٌ?.(@#IW7!R"M %:_cRs-DGtg /Xoo3.7AmjD}f=9a'_&t:moO5N%}Z=6f"f>SYͦ׿<:k )!B1o5B\;-s;:{VȥaK&U8x_;jANzUӋ72±Ck&e@ё0LBEJv#cS4z5RpwXإ v1ㆲ8EC^,G!a*⸚|X2T˪qTIb=w$$ (y R[xmT ($D;ewgoq[F"pҙ15S)|m?qM} QAqGPKC3ݨÕR }Ny[2f*tЧY[6<!Ǚ:y!ٵSҐBɳmx1/Ψ+0ۮ5d#bu''q+ܐeFҪt'5n6 ] Û!;GN.ex7U( 9sA"~a)#"L rP*oH=5q5CU;}{ JM'Uh-}uË&Tqߣt G2Ei4fbXF|:KI(Bcv=3{dxj؊čEts`pER+9Q x;~` oqm\/C#/3D :mD)鈛|bW6)9= f<0ֳ' fS {%j?kġ(5;KF7RdHv腍3ӣm)43B?cIܖ oO/'lVh$F jROYVUrʪs˨ (qfGJb0Wj6^:'Z\Q'HP[߸htuR.ބc,0O /qcP ©a'”>~qmŴ$QH33i cCxtKtSlKܾ ceûQ):l; 7!+ꕽ h#| E3S-i!xm)mUq>.@/ى[dZ no|-W׮'y iR Q oeb H}/trRF#-8ܦ; ?,&a EoC.H4>xo!m?qQtUCGaH+Bnh}Wj<"ٕm<\6Z` =ͳotZL>2(@/Zy]YA1H{5f7wp\Fһ¬_!W=UH1mƿݭ؂qnZ}~ZsR:΍54)}; [{3-N!%QT@Muy8aN|KǸ3isC kCN6N֒ui8bONYXOO'{ flt qAqd+4Wl?/ůf}Ga#O)*Mdѷ>znmYpR3t~2x[[P>2^yKo`:Ҥ&xx )֬SE ?v/8a%/~Q5#0 :* #{zhd[oTjֶ)&|d~D&M˪Q| Ë+ڽ#WŽ=Ŭ <5Ξ;W@'s$uW`ZpCfG}:ey㉵ﯰ؝89.酪InĢ,Mx+A܈BZ3"J֔Ez͛#9 +C1\op} ~Oe<|C-<'tt)TŽ@f~A: -IKcdnDA$ȥO$yd;nLOB?Nφ^=ll~Mr / _mE iy"|o74#n>JUM3f.:Cɝ!VRooV7 T YwiA0 ϖ:i[rV_tU`ep/;"zXl[՗,KAbӡ/Bct~N(@{8^47fΝbk j4-#|h-R3g|7нz3T0`>>ej,poة+ h U]ێW9.6ޮyhgp3~gV]֗Ce,;OIkʎT'Xj=߼{sDB'^mv҈5i'. 8Mnqr?!}S+G+ҟ85!fƒA*P%`:3W3))bYGjZ<,5vƼ=ECq.KDS-fzQUD>~,F:\nkj Z״鷂Ϳ[^ |uP:7Dyd!nse-9hlzW/_Mmΰw9j C [fB&\,4w\ 8jFŸmyS`:nh8BKlϑeu"Bg3Y-oڰjK2R3fפ,@+fWK`X]&f!wIJ,)gH}^Vj: EUo3?Sڴ~{VjK c%_侗Xmrq V"XgQwšm&eLJ"iW b%[~>ǧjΆO4* imgp|C@WXܪd TwпC[K@}o()l Є b!JL;3g}t-FP/D%Ig!JD"{Mt< R:g)4,ssaptVB/ G=Axsk4 C`觶EN66;Im&&w|: O =_x\6\ɻaT; {➋Q@*#`*4;=(4Ӻ}+NGT :j07a5d<8_U{&\u&q(&BiOlxmvw"sp8ii52aUpSIO ɯIÿPMW|QqYus,βȦzeZNy(|;\sD@W9II\SOVK)ώJc_aCˠc6ed؛ 8cg|5sB*ͅ|ʻ |'P.xkV5QXtn~ ^"m-A3'Qq&1Bu[#?M_ 9dN,s/I'ʍ 1N4wA3mzRε"G|_"Gq:5ҀSB#V=yӋ,^9FoF<{MvවQΒt^aJԑWO/lUTkMӨvV0bN/.ǜ\UΎ@;+T'ǜ $\55lQRugnOM͇nt7frÓ}qtR{¯@0DVA&BN/IAxQn>s 8nvy0`|?ϸ6l ^b 'vj#KEK)h#JrusWtpMh"bc9$DUY74rWލJW$ʴDky1Ł!fj7,MƐ[Ԗ6 UaI^\xy>4gh5WF)7$e($bwl3\A咲TCE>O^N D{uAsDɅ~ 6[AqaShFM|H&tDIEʂ$>try7?9]~73V ͝[@tANOIt̘wXgRܓd38n-sR ~~@\3A3dIλwO?Χ@>ۮa-Oz@3I^BW`Z Fl[9ۀtT!s~Ec_D*(lCאS`=JGa9 ^m uc9HjɅCX&gk贍;d gCLߵt[QpA]uT[CɱT]R@\du/f+;5%;8͈x'>ɠ9ȏ܆Apy?YN$pC|a圕)0!Qv9Stb!?紩"@] P06Xɇh+Wϖik)V8kc)(fnb S|km\*IzR6?2 A2[!QilxW=C3f1}l:+w.*T"'LY'vfL yRav(IQݩpl\O&p]& g,\2O"Hi_'tN䓿,8c.I%c&RA7Ȝ[H{ 6+wc%pV ް\ }EؙFEuDd>s__`i2C:Ktج3X$}VlB/.?܈}'ѽ `*>PEo5P۳'ziO"b5Q*z٘/JJ&GM Hvp@Y([̵>tg Żȑwf~.jC9ʆ:M(ZuC,$% Uldx'_69zϦ.?ك~tŕP ^J"H&~z-iQs퀺hJB1;'18 F.z v${UL2`mgO=Hqm.<'$$c'O>-5t)H8 W0&g" ^;Q)ZV3 tGA)tz?1>8'ٓ ><0Gfd?O ovB) .)*%@Ӳu|*^ȼӦG9=?%Fm7qH}>\z9V-[>4i8Š |[iq-|<Q;m8 r>{M\EJ."?t,CVsv?A£{y'dj AvVM$=`eX|dvv\І>fw,ڽcnGGk{,L:aNN\0?7p܇q;?̓@=뫆㼘+ӣSSmPC#rkQ4IjkLhcuiSbO !Um%yBI֢qաljbg08XDzP7y0AXt<7oVxמUgOcY@60Ӵ&ShzYl>-?x˯ݑ Xwvzb lae)jG^g܀jk|Š 8hOC ly g|P$%գ~I%B 0֬tp[V&"5794`剋Lvg8/|v!cC6xNC~UT+۸KdGHdT^F H~ZB8T?M)L0yTP:?,J5D0:"zsZ Gӓ84ŵ=;o羏cNPYֹޒ稾ˋT5o`FW?gn.S#"dVSfdp0z46bݝE; ooeu2o( {h髝TgCL7C,s?0?FD1:B@F_=tbp<t(&BI 7]^_>Zz~a1}P)p;=ʜZh]4{ CҭNpdf3z|~٬*z L';Z "o"k~06?:(aV? ~o2+>IE'$öa}bcߒ`էb>B"J~nWGqP3_:h`=YrSQq3-Q2:1Z _K#:쨭`TTaR8*~pV\|AF~K~E2V da!HLKs;3'> G%!/C0xgn/⿂T<G=Zt`!SRXzWZ.0񰾍u$teAX?s쏂H{_*ku JKDWlXESzt@1s ĢQY$u _D1պZC1.MHU58B!c8'y 4'Q *bAa-AkCcJG79QQc-A.SOs4¢'1pw^z w".O'O⵲CźC*;U&8)uy5rk1;JIqW vՎ?X,7SmD}ϪWaP8^H F=ca a.QyݠJ-8r3QXϕй ūZ͘f]JoN 5`ΈӬDf_%[fb Ku5]z9,SQVS_iwv{G.QZkZ8:i5W)_ºIsz^o0Um Mع/^5cJ`(w:cbkwպT 8줌 >iTtd 4%QGNސpuQ @tol IEĐӳDHȾN;ʇ/W[aԊ4pj _74Em*W/{>7R̒KcYު\?ڛEK^CslSYP) X^< r(c:֞ކzΟ̈x1UfhoB`N/Z]CF,* A:Ձs6Cv>rtS^ëp<.Ǽm{+}ڀu`Sx.e*ĕKwe=p%'ͬ58̺cJe% = ?m(/U,t@Ö]@>kyA 3̽E/ҸI$=ٷӤߌ 7 ^q^0DAT?dӥRݘѧ1'l!EnrU.x}ɏCA34e ڥ}:]~ uP)e< )ph>0L :żiJSJg}8Aho~`*)1N;僋Of7undH)X#Z_ odfnaNW!: 7L"C5E'ށ2g<'`0`rSm,R1xjcIi|li=M|l DCU#LxerYZ-r4_y52#ڧs< 1=M՝ pNTM?{/0/A.>i4Pj݅Zv.ŤТ'E兔7zf8F3A ʶ@kxT|`mp7 8#P I_}f^M@Wx/ YBډ\; t"[fDr*^˯$tr/ƺgc ڤ`xP|B-XlD\Jwv `|\ڦ'$!LT vI2]EIZݻ)I]X`?xAsmϡtG6SrԳI_fqCǞLcLm3Ca=Szff:ȋG_4 _jC S U-vAԵIdG|a*)^8SD'S38D>5#ĕzғi:D }H}"ƂQ|h/gh`V2te9X`ۻ 廀tNU_g` ڜmBRf@bE!c6#oO'b?lUSFx'Gr4us~H!lnIp\$W@̋V~^9!̓ ܤ] /bC\ _V]!$iD%GOY'ݪ&Y3 lܲ[o*c`/}4|°VB#)醴 q:[pAk֏C}ii A(_O(hijv=/TX4#˻n<9v 9,I3]>;(Ve<荖K.ktߝ-Eз KI2 8&@ vC4p Tt9-l*q!(R 8w8/o;}W"Y=VxC=JT3Sh^"*5ւ#i|b&=&)?N\w}@|l!?NL,FpM´œssh 5闇=PbBמTvҶ*!MUjfG VE)ep;eheBqINx-3pad 0Pә!86>vh#ZW5Dٺ?]`Ir2wzsALs NFH-}q?|Lr9o{jTh<ΗPxYTM8۴+ ݗp|Ch[nrN4aa߾>@@ #l_87:5NNsp A(})$G5TJeJA(lHx*X V [Ir #գMn @xT dUc4ڷ [{K =Zgo&} 3ncFHK=P]GMezR{z.wGYT#tS9M}2B ̱ټM$HXF2ƂNGIKca̅Or6Q{b5r232f'?}74Mxbq < nfƃ35͠j |m7]Pk$ ^! TCGXW? ܤ+VN}d˵`JB+"uy^ xnol{˫KZ cXEU7|3jFCG82֩O oDيf`eڵԳɤb G]Ǻ.RK_}I)ik"Kıpv .d;m|&ENy:-B\G 2 #Sɺh3Ȥڽ] ( K̒kܔn l7{GG s3:4G1[Hœ2 Ft6KVt"L0#sy^P,s+G=CįU%c>::tGrrac%o}`"͞2d)Nݰ F/[YǸW҈Q Iҳb6 Bnfc)1_=ͥɤ) J`6-DB; iO ?HR3vFӭ1M)+߶l6'd4)U8g βh̜% zƸ̸ v5.`fDY>r%T"9i'9a+AvyV6M3l5 vB̖;TX MY,R>lW$۠)%s7Gx?@=.Fd:Hr.[+lŻ{vccٻ%‹d#ȋ<:O2̈́oatݣ;,i˻˿Zf= _ٷ l}UA:bF9ڀ8s䀃RR.z1]{7o43Z DU( 9<SrOh~̼ז8uIJx{5rwv(!zaBD0*[/ shm@4@2Jl딀*Vm'HfQ_z!wW ٱMAھυ"}I'NDf'-)2WFlnۭ)u鮙tN"fkFAQ_]gLd }-R`Կo2atC<ژVj'+*;U-eHy+1z v[Wʥ6D>+:zЧ8Āc|duܩq>!%IW-b4 n\cC:xj{TqQ#-Ё/~BWS ԏ3ܘ2WIU\\PB{mTO#g*E՟^^2?|M_ z,WݜbpAn; ;]'.W0%#QW.ΥfxhuyAr\طiz&moyA4Z.VGZИ+7U]#l4뺒^o:Aޗޫ'ZO[D =v#;cH敺f7Շx֨U\W/S' }B=CWጊ6”I/\%/gXa%mWҞ7SQT_jW;A]aAj?;}Ո~d?e%ơ2b\mM` ,_*Aj{ơı0 dU;FVrOA:v_\15,#D[G]#2T}ξqd(9Mxgy\ ,`CWIgTyŦ"\Q&`<څbNqj?xa24."qeZzE}M?)IP,v4SQGLw #Xca(7j/&nyrKvFoq2`݀}fJD67 F4( ӆxb 'Șb:-œ7I @b,u)V_@b@jbO rLND8'7A޸'IΜ]oc1Mi%aNUB>2C{4b!'$(ntF!(j3Dߓ?qlR&L@.k+'2MAc>Jp{ S(ѡN =^\7{ `x <PGuW,8UԨ5lX<}\JLC,cQTkrU%ۚ.eZ0 0]yQJ(S#9ie6^,YC{ɡDQ0{d$1J0nJ=2̴ Eʫr/@ރmT$Α~ o9fp$Vka:+,-^/c|T{Oɋr#|]go07$v&"baSsڰ9HKSESnL?bs2f^`=cu;T+}Oh͍!4Ixzb Їe3f3sd1H]ANᖩ0iF HZ|*gʴn$h="B!DK'NS^a{{qp:4PrC rRw'2*eQ ew3EL޲FXRn1K=OuTl ZIC[tˈΉ,4mEgu wX& ,qlZx^!hR>l!`-,Oi1CGYnIhF8LSy.q+9U2wR-b,:Rj{Qt.Hж%{^B·L;u;yЪѵ~&;P4:'A^r&l E'*Y0 ij?;I޴· *` ?YƝlŹiK L(xƦ~>pv5'H(0OL%$| Rv a֌VIVUvn>Uwv\pŕ+&8 [\[\@3=)dt\<v?UM%o d.E7-wֵ&F vlH(-vl?v!455&bBܦ/nKX<(&y8P :VE("r.hic;(D&6:NFt͡YLBX; GHcH'968t?ۀ涢;՜A7W!+'˲YO=Uh†#Qf\>qc;鋍lXʙ-H*MwiT37H#J$Gi` 47m`j E4^-0`Hf;9Ij ̚'Mb )L5!pcVIq^6=DHH4~ktP;i=ƍn:f/,-+5}5]h^ oSWu@>ILHDE`,E<^I5颻n9c?CY@sAS{.H$J^Qfàv=M\CSF.ޑ(89(#"JR2dU\]rAMv8sھyL-K,0"^TM~@-U:8.c_[ls8F08`Jp'Y{^1/ ]E]eZ. Ϋo}X#7V+>z֙G;" S_qpې9EݖNgs5: :ohU%(Ě",g>cDa>Pә˰$\ {s+ (h ?_˗5 nR_' S(Et{jeH+Ap㋈50@+ C4bmv\  xpKoR&VZ-G>r雏FzNcg1Umo_`盋. !tZwߛ~T5$dEb_/~H߷(dfQii!f 7EZB97T1M?>HJvԄ:x9缓ge K;ujo172E0tdF:= 9$Pzchn%X@tfGˢCk_96rl>PK^Sث{"R?S\p:<8d} :SaYJxqA7fM?6k/[C>@,0cpZt h`_}n(^Blr0؉%b-8ifl*C}߶/Qw=tlMڶ){R08bVP1 w!O0=A{c^3I){U;Oo^qC)nj~pv޽r%;vrL:iŽ|1x';yUm'}B}s1T |ڐme7=ƛ~ Sާ\Q§ſyh(tSΤ[ ˋqhPкw YC^k.( 2ò_(.|L|$IhͲ}]ͫFt+#&:>%Jη$_DhoZJ--^-HR}YRa 혰yjU! [ws! ri/}[{_KN\cN ?]{ዽs%=ޯ1F!zkA}-d/>Y)SuGL@O`4(}n2u{:І_0Fex L#ͯO;0^#b#Xi(t/)ذ5e#"5 Ht]ԏs3Lr2v4퀰Kg w9bS:R%p4lދPWY՜J"*5yn XCHl5IKymmށ\wz޲}-X,0Ǐ꼆-ۙNAe0Hf5@ [wM8hs77Sd.qkE~n`B(}ЎZtr@ҧ$U ?xV62k0>uSS/V֖pylqu˖7j0ow_=5`ա{~+KD&%1 -{d22li`3xd6{%iX$U3Yw `ԝڈOp.W-vt*M)~$δ'уXuWǚQL&s◐C8XwaE-TK}ޗ @' ɿ fYjKvX)ZԿ[ xrH-%ăuj@ F;u6mDg]Yʯ,N. )bA8)s]g& з, 4S@%'܂ zg!xO""}W ud^q&bU?R5ǁ%hiK Zb|lqUA`Ϥ3R *QT@sn߁Goz&!>DuJNV#-̱Ąۙ?gQ؀wj{v?A,\<䓳̌- E\8L5j8"zʼUezNEj{:]ph!ЯU*9B ~iV9Y7hw}}U􏤷&'W+AL{#'8\Lj9!FUU*K?N)  ~3<"b$`E>:%q85d2M}1 \$ľ/,p ~K%CLpps,X;]m-K#(MM<}T,|ϵ^!9<9w坱۽ ~\l;~?n&,tNל YsAH5Dɒo]oM5hRuQP|OaݜvykP̬W&-/p:%՞x6-q\p: aw'T2 w}Pp `JT3#ۄvg;lzvC’Ͱ3GoK1 ̰h;>\sf'Gcw4f$][)4zpPQ %s^yޙ_cKB>DuS\ es]vh-hB/o lā(^0Urg]᣻b _h^"RGهuKTΨTO"mNl%I(lZw~ ~kݽxrÁdSVTPP@[;6U5BSc3TjuZ%<5bL<0e;>蘒,괯Ow&8z~R kU%"Ƿ@>ue !L &8irlovrk=v~y#w߸Nw}7&_/$6w#eD=,;ø.`0յ>RÁAY㨚/ԧJ ,8hBc8 B}$c t\HSwR7rah}x՜+l[ V2_[ t? E!>D-pv Oo ғ4}8B-2` Mr:EaҶ>m%gZSޭW]TRn^M3럇T7h@79\bx műp] \\FH6-y8Tz,2uORߘ_J9js31 n ,|8M "z(cPDbBJL|8rLرePW#̰yC7h,uV)e#6x|PƍWT lP)S~|o|N` T&m҈Qd z+)@WT6iYÖ ( Σ%MCUy]SfR14&"02|udǜӡM &\Wz&յ5p-<js=5<̗eliK<&:C[`gHX$t@}1#Dm]7C0#nzُ $@{KE%\)`y mrЊUeLiq] Z62$fVO=xYXw\3/U5⦗UnLFu4*Z ΀L O%>WӟZI6jUgoƍ%ۣX5޷jވw*е-z M "[+݉mV@]>hJNo~f:_qR}PRl1X2?O>0wF]gĸ"fƚԚ xd哧25K͵&^87qk#=_tNȈΏDn<;4XPKޙ5#D( f’> og"B 8s>#s(| x4S4q[Cw٘7@FD& b Wt2' itL+_g94yr_X1>.V?ik^ĭU8~܉~ HdW|>ٰ,MTQ><6H A(^M) Sg6,x)diC,@B5 &pљWOC" i&lO(tC;EWm̝_|oW2j 7\H2i #{IήG>rc 獢2?9d|ql3<Yn( )[-r?̓g_$(γV ƽ(K Z5ДAة<ηeZZ8:uU6:m`J17LY%2@ĵ&S+~]ZF ޣ?F6L͸^Jg^^F?ca[=lUqSPQ>бw f\v7sqfzw^▍sڛL8TuU#L PTiP5UB0-uo *`Ea$ܯMtE.R̝efkS\U?kiR\d=' ~C택 8iþ^vge vWApk*~NM14׃J/x5X+cR;n5eղKٕGf3K>.B5$A>;| 4M>I zmBfQ*ޠ #_JC~!owT6H[\dmzLa€j'2{;5~BSݠ3'nJ" 低)$L2<$ 옋0_ξbŲHX2>NWjeUnvwcFL| _Tc^[I:Us(]QJrhs%Wi upcQ' #ALM% O YݼBAHjI`<,BUp«+$ۥ;o_4F%RN(NwBݿQ8$SDݖu#v?6橣Lw?m>PmܰuQ|iBӴMSZtDDHA eDoXZeJ" sSsi;ڦܟ}$ZL㒛/ ;T|_ŸmAFxeOfH}ܖi" @ف="#F`ۖ[j7tc=y> _3Õ̍r1IIh-6|\ 2agMXUz( ^*S0veQյ9%[{)KiVMBLͫW]< OFY3ɚ]yGC-1A2HnO| d.[93CҦh{|[]ׁ)*DᠭX:2CHm_zb^9,J_(:֮D>ei8n| m0F!/1ygJ4\M%# @m8Q`۠iрm~3[>"9X٢XKtEMy`jCǣ +.WxH;>~Ր6p;$R̃AQWq ~xTVtJ:y-ЀdUM?W%bXbQ "=Ad>:@qaKޡ#AbCذ#q5i Nq=X:Xۻ9UPrWA $Zm*v U|2n9պp7/gd'ݩ L3EDl;_ œUDm#3Jx # }b-+T'bxeY{pwD: eHW.\6e Ez#n]bGrl~V4U+ߴ)@Ȃ|ɦ."`WmPqx[cY;u.r~J)j;UmŠ/(|E/ xq$(xq9Es2sҫRӚ- \Z!<^ZF̴{p 7_iif~FkFBLԜ҉clsմL0fG/Ejr{1~ڃ:qw-7hn(7߱yXrKuڭ|υ+~,xuhB'X&:gA}|+;Kp2pMmς[*1lq74 Iyl"m8hu1#"!O{TCj3jv용:Ϗ yv{-hۂ3eH vBsbV_$@M.1RG[ LRz>3]BҨ}s mm*ǽKsr؊Ӽ>7Fx|*2G1x'F:\G-BjH'19t++D"38(fQXѧƪO%('VT[Y}T6ڼA}`mԎ*\p1 O!`J,*XU0>EɄ=VԞ8O*Xw: Tr"xC2!?fJĝia*s)Zΐ\qNleq;7⬞fD:T X?|y#CX:a,ێ<:t٭i6H,հ X9g_St,e$ r Z4%hoHoY'YW^$;wM4L^^/?F퉒MqP_Zqnѧaj'{!Y+/9s{[`u:UixuxRxy~y:5xCu=Nٱf:SPgXy-zl]H9C~߯PwRME rĴFgz?4|.W %?yRY0Q 5$ D+Tao-(arwa %eiݿlC'S?dMؤCq^yy%s ̌cn“~F;4H׎_kbj.q#ߞ~s)XXSO$#ߕ(\_ Y99C0Y h;'#J"zKWo'K$ gpI7jWe!bGphD5t<{.4,vf"REuȽ-gZ^y5 %q}= !`'Ǧ2|S4RCnProtGwdΙoS6EY/L/l$H+[Z`=ԩ2ZM:n2,47B_qa=N_3O6!v%'@[fZ.׍q[ >ۂ;%2+nӿ3]] iN{C4{V*t^B5gWW ֦gi+X;027hf_P%YK@C 7ǽ$0M/T2,S=}s?0ܴFY$kOA~绌~iDlyJp-MI}Kz-5G"MX͉!CLIJef]\U\٧" ! Ƚ{ӮӃpxE vlRH A`wec`"z:,w tReKȻV#V6m40Q<GoKT?խArxSx6 !OHi+ vOC`. ¶W67x ?glPpWL|.F0Who\j Ӕ؎!m.nQqvp/\0Eqxt&lnrT/?T5ĉgqH.&0D16eH)F\Tbzxsc"` u[CW.cutκ͹6O8݅o_T~V$ǡҊPWY)=Nr(G3RdmNdu9x7UZZHʹ$?щ2^F9J1 |N= {)zf!4SVA'tzf{Lpe1qY UVywK:vß6Eו` /;RU"Š)^ 9^+D{c{_(B2['H&L)񜔓w:`\RbtնZeTAGOCZ)[\]Bxϰ"Oap)ߨ;8"5[<5i1hO6h@c.*tN1e``tWrQe.2ZY~"?U)GDm\\}Oҕ뜻 _:WBAK/RNΚ}LD͸%uT dWh$ҙ@ X&85l턵(l1O3rG_R;pPnwץhk 89-L)Jw}SFU4wo0%;<dž$u[Ub4rbt䍚-,rf_!;R,oɪm\+bl!([B=l[W1 sl=SlS+#!fFEKIV9\UwsU{ *5xo8cfI A ՛GmM*3),a'O9]37qaI.b|hW23,FhsU}ulo w`ã^o/8e:sQ' ~6hX7@:KwSd駮\@̍8$j'0FT'|#=6S Byyx1_˨2<FkooPvd}  vYu(Vh Z 2-bg* g~h8i2=2눺`\ ^Hnvܙ  F.ŽCa;I)3x9eGs"3f9: Y:B+K !CjӴu8J'`{ k+)Y}oD\պ}paR ͈UEuS#ۜ@݀"(c6KjK!J[+M/ϼ""@?~Ew9j9+!,ʰO>0 [$ =&$F7*ĭ oا}bNe.]f":DC'H k~P*<$,9SI6+/ZCU2. }7)'0v4h'e$N(T lj15E]Nj ?i$)|{.W[)\3׸gJ |ςSDr~L C] 4V8 `$+Q@^{O8M"WCC"ٲd2 v>TaO]]!8sD/N,]SWVWcKEo 6g!$՝Ui/OfZ#=pRF¬N0ѯv89ѿMFܐk*M8ǸPj~bM\"7C#뷧⦓x.8j R&{!a%@|"byZ|OBi\!"vJ^G'x"#Z؝ lWT'8BG qԆ;RE< 4ڴut )>%ǜ[GG]˱P܏1tyj =6a&_A)h (m,Hjp&.RaX5Mgc9Q6{Vm'YZ/]܀?v4.qgG"e\6qhm"S~S E83M2FlzB\Hfj?6k <#/kCY)FBWR3ч'WN'nę7:|Uj81H5p >[#׌jm|}▔3U~;+yESRfԸ%6kXivD>gP/x'LA$.OHBZU"ica4\ UF}uK>~ $.et6̭ÂzПv*B]$:OD0|vFb{Pix(AЙB4.PCC)s ªyi0}|\.?b1s;~VIbc3 IĹ <H;ECv ](mSd/е.պj.ŖY5t=-j>A]-iM!}b,2c9l`F砱-;B Q]/]S;5N7+>}' f%€s LquJ6%Љg  gWkH,ДʴLNӺr .5`0 [ư3̰)Ea]e=h9qm.e#ИU doBI`T]6# ?g&Q硽%P|1g MDy: q E+37#ڶܕMOf!Py>[RWXműwBC}3 C^8  e Пka+.NT7HrfKPeiMRe"7(w8Ơ0:Q *IV=f8i4ubId`khVY?>8I(G-hp3hsԃV6Q2~n, T;th#,(-)xP**@Af$h68m&Jk^HY{cQSQ~Kyb\Ȋ\\`a'r?XPSfσB#Q9VG|ޔ&kg?6MXZӂhCU`miUYpOdιc(r.ҀL(nU`/geY)#Ln6 yB IohCXӭ`Dƭ #t-P9pH 8x|SzrWa_#GK_[ ddcRjWThDNjk {jcmGrN+E Og,`$lϨIS*cV&ZVrWm ϛmie9b (\*.>mCcAar^>PAQ+wi.}R(v)К,Z mۼ3ܫdgĂ s,?cR*GѵOBC[gCK4qrg3H/ާxL1.H\sm+ Xݥ4.p埈// y#yI]ʓGKl*)m`JJj? yIPDƿ %6}(MfnϜTsN' (\!luS,iҨ㡶G[{e&zʣC#1#?%v3ъ&[z|ʾϥ##Jo%m'K`(N ?νLS?G4I %.Kf[ss.YCnj:oހS 2Uӂ !9Pʺ 1ӵhN =,:#eE s(Z}?Y?-a=5@F{ iscgC_GN[&w0<`Ы_y5VSҏD'ZOSIQn-GvHߡ1ύ'TuFP,8O q˴[0ck#; ||TTװ{=OxQhIMMܛaWkHVOpsI]4B [7r@ٍ%WJ_/Kl[3TG"l{b[qԵ'_(pɝ iyo;BG&62oLO{,xS|Pb"̳h[m9)㟥65!Ss7U@8Ҹ145OSRm#C{ m^_jдr^`ز3a7"rcd QȄs˷E1o?DdFMF|V w*8x}To R]v/!z.Mw?TB#z6GFB+U||:Z.B^8_ՔA(fj -NX@0馶d%/M78gDAE7azvH0C4z9VD9n|\UG;㭝v ĆqE9JJੁZC.#cm4HY@3^5T,lrU6H8Hs Cs7^TlT-}xjM ol\ZBT浬VY<=: M(ez%k 1 =U'W haR#A*ܐQ6ooIAnT~jV!'a-.Bu >ee%1y-[E8 ɳߢvX$X:n9d%;/R1XoM)zD7kͺyPac&d$Z۳HcnŐe;|4?ҡ`fqP+jQWzXZ24c=KѤ>~4js8NTCQi9 puvn=+w|gVv ) R!{?[yW) WܦE ;ˆP_Ep/ ڄ7RLq7郯5֘vuaT;=iy Tp_V6R s~JP9m UG!;)Xmj=<EH'I ;Z({Egs3wP3YE|<w({b:#ҋ-QaiP:tX4;I!*fW8t"H%:$@lt< j @|̆ \Ś"?B[t_htyJϸ3Gş3ڑ"k&APZg  x^& ׻~r*Ǥe헶X/yq"\| AJ5' sL%T.˗Ƣe:  xJb\ o' ~Ø}:jBׄ͑W|yX,gc iQ"oU["LG ?Fy8TV3>3ݭĀ:S#f¬/mT";75Pڇ iטo3ȮG\ug,҅Q]+|%+׿_{=N%c) "ZP9W&"g.1kvb@Q {}o4ꃗ*D.zqzo}SV?$ ^*tA9P1ļEWHvӻ&0M/N-0n/ҬH[KbazwjvR[ X>h@ n](n!3erW# =0uO֮vXW ']ԤQ'.=& dM0_K2.G4:a;C.X#4/Z!M.>Jr4OEas'd_NbA6e+2,i8 q !gB=n:@/p{kR:+4bD;! ?\󢤅n' T^Tz6|D)׾/B]Rm.8= V2nzQw 8\W`H^eƏvOSt.;?Ǎ8q4\B7CI RdK1}ز::_KmNťkd~=<*Te)=~h?Z$q:/`[ m*.mmΥAiදSkѬ߿Q2/Egaj;L'vX-Q=Z/0OE080Ͼ Yp5kkwei5טupx!wɨte}~ |QS"{k%6\ pފY R~%GCJ0AEvsU+wk6N ɾL "bXE7'K:l4尤!ޮ"2i gUtV31 !}5E?sa/T>{\`v.2&n̦;N=pKGzZ6kZsuv ]du-^kK 3nHI !//57 ;lq ԦW: +:5ĠxzO?ݱL7mmYD;_:u3T<(kt&ֹB>fO&0H8%VFҭRBN?W\a2ɋ22nARڕ~F"՜psE;SlscPu}#̧\~VwHȲ3 Q[3yr{MU҅Ư7zv|c[ ҴCf>LHr/qZ)2ؒN }m]i_H^itXqbks}g8 +*]֙ޝC1(S- ?1zA[by{rT]۾/"+f\Y J-4}H=p5{@jzm1/W#j~4a$N5,"҄.k^ @{|;=rœFL~G':_P.w򸮠p e$ύ'h{Ӡ,¹e [UMa-$'6\3n)w0;÷A*_z -rw)Pڲ+Qt mhQmn؝X6 >\mo/Zy W00(楆ѩkO]M&m按(}vM x'Kq$ ~IF^:`LP}g;9.T`RXzBOvLrYnJ)Et2\JJ$_UB.2/B&ɋHB+h>QS)>RL㒥YrC6{ZTHn8[ӧ!FQch+EdVEL*;ϬD" Ov\˗>5۸%OElxw%V)fKu8Py"C>qObZ 8nkB HjہD;Irۜ#8B4Edl\Ĕgg@OuvU5"͗Xؚg;W|6Jo%yլqv /_{{#ؖ6.=O1G~ ʺN7"zTHô Ғ!( :i]G:1W{2 e͘Y#ƍ)T^3y0Em}?@D'<EqN us[\8K-6S7MŌuy{gyvþ-=cޤ*>N]0dl80*#a'-K?X!MYUmvJ1%q8hy. yϗxO//{9Y\n4n1b%*KG^ҽE3 )jc9L']}."ʹ72YbM_s6-bۤ#+48I8ڏW`8d-h$9_2RCֿb&k*EafVz 7N04Dj8y95cR/m]Aq>?-{L*%F%2?x*̈ :ZM 0"&$5 δPk|驞lV$7F}YCduPzi HQӅЏ%5Y#{͡Da>ܗA@Ժl9}Z\PV+HguS0طVe?uRuXucsտiƶV gIߜɧVzn fOCp*oc. AȘi1W^8=Mi2{K0= 1TVG gqs e~U+a~{3J܌=)Y[|0bԯmE Y31F$K[ +8~`#䄝Y_/TYZr39^aC{{t4KjP[jA-USP F|qR-Jx%Ϣ>m.\p ID?!K"c@0WZ$DAHXY>tnbS-Q&. e:&i u #7 `_vy72G0mbsC.~THz&L{^0䥛J H+!_Q -j2Kb0@+)6ފ/taeݤx8EtɍϬH Aq \HanpO>`&y K P qGG[&`]:KĽ 16 (pOSgP2 d:{Y5alR"' eS@r7ɫK=f~pڮ3_,+t :%>~I |i7tTKtot. >3΃Gr?~GGwc,(ZTߞQpfp ƌCrilа7xу tid6UDaܼ٤jg{7r4%aUt O@s6l73+~map]v>\3?̟ m-8*Ҵcz*[xnѼO8 pJSuLx`1P.4E?#l[ѿ+tmmEC~$Cz 'C5G[7%d]0LKT26Kb?ba>O ! D>4&Ob9fyiPeS| i _4@NôXc(1)Q,lS!ĐgVo yP\*rXo!yߔE2(A48S)s-8{!{U˩"@vbK8'0X;RElB7ǘY[BAUnu/nMA~{N/铝9Y'EFTEfG]rE1VJ1mk?՛,D*'|Zg 帝򺣥AYxamGv])2HvØ6j`-`ne<^ D3vVj8y%+[$cr`bYy6=hoRz-$ߞy%]*gTעTO'prE-y cwu=.>tC^77a˷@j$ Is#[E rw?$8Ikak5Dt]pT}OPd"j"ݓ C ?6="f45i*^@s4`GbQ~O46O ʋˁw=41|U nկV66w&+rMm gz k*pD%Vy= ZE:O+`#KtfB~ndD À5Z1 .] H,6Ca2sz{ :x 0aV?heڥEalgA?u9^LӽiĐ0Pz'.ϯ%TPKFن`׏vD"3Q|% ɮ9HN0vyʛ_L'cSɟh{dKO+Y9L=l1<͛QY521kV7"LAO9T0:SU-PuuClRaH~`dಃ!0E1HprP: XP4W/+5LYH-Tݡt"ι+3(e |HX65ca](u'+|T*_hhhURlE$EҔq~\1l 1- ^ƺMivsHBvceߞP7ɎU6P/ɨkN%F+$+9Q Desq`kB+-\46b*lխJ>.h>(ͭbz91'9J ~as3qg{1x({U( ̛\aŶʹD\#|pyJk Uخ0vhX1ЫgkjFXZj ZTۡρ!uh 4epwVDqHQʀ#0 @hvǀ,gr\҅;ZHIH4~mUG 'ѩA=1|-տS(V 慶Rz,\߁E6t؂(1)?ZYfҍZ+1=&lُE' QG;IJh(͈y"y-.Il.;Yz+3Dh(h-+[YHx Ń=ڔYdG2ޅPлh w'5h}W 4gsX[?ƍ*32+#쁒^!ɖkP%X%7yıEU5#XB@ڪפG>qP^Ish^Hu"t ~oiF揓Kj/Tc"XB%wCl:ƶKG/cOIm@dٴ|do*^ޅGVsg f>[b$N`Ur HA~O\~QY,Rj,SEY|9ى@-aȴO[Ѐ2Jt~mC/Z(UN={|QD3clP"2)1oc70VE^Ez1b-L}; K,aTpabUO_ʲ6uZ'OahLM5~谅{$gŎH\VN~8ķd>~j_YN0HO`~_mɈ6 ^,ia8GBTED2~9^6 Eq1 R+x}Ni U^4`Tlv! 3DGe-MIƾ?X(PGL$g`kX7raz=RQ399kKrt0bx4}2)=T:-Ջ.kD?ryHğ-w[bX Yht9y {ȶV ݨ)RV.1gSKU ]dgȚ,,TU:GIB[=Ʃ:$#7yUHnMo,\*'WuɯFqt$x4&+-iY.cU54ᔠܸrNfvClkNʵH2t]c$xjw/Ra++%L+A׶WRlr ?+:JlK*@%G5j5 aZПhhU)[1߇pc4%gz- 񩟎U/%!8|?=JC&L0sC ˴Y"CqniߋXc$$X$-z xm=C4қr5C57mxͿ:kccf˃e\M#s5~e '7;Ieϴ6 uD؈޸-<K̐#z)oan%{7&fLƉCpNSJC/)$&&v&B\y{K(HiNG-Ns҉ڱV:"lS/җOW|)2>4L@?ߵ^dѱ5x!ځ<:B(Ҥ[ շT+W%5 ,Z3Q68ދ\+D\̋jx.'2X7o^6upgX%^)Nq~uE뤳Ʌ3Ҟ i$#=,fZC0_A)̎YA6_ZՈVqek l!گ81wh j,CZMK,4pf6uQBج_ǮAD,V"C@JFd(ß m7a{wDk ٷMdO>6 hw$no߉ZsZ27\eٷL'5ِdrNN(,6pzP'SƂ%@&hEg߆5HKk^IC+Pe@q=z[@jl&cGAhgr|:2_|.NJ n1}rðH˴R,o2;-^g~v9ƹuj]A 9!M sMJ@={nT(ۆb$bEi&bC^LxЂo<}mQٵ\^c0$/!VVfl8d&s%TOw 4w9xY88בmp#Kɜ*o,۸4ㅑB2 {ewLHJLh¥ 1= NKx:1(f˘zgיKԳ 9A$h~6c1ErjV㟟/6WjCl f4R 1uS/00/7P쓦4l"~иsD gkI,ðj~ ;+o 屲uo3Tfk<4{"%ǽU*m"Di?=6vU^ &i&2éh4rx =Y'c4`z4Su <ӹ bP12366%G _0)Ǔ^L򗨓l$En BoZI vnB 2Uu)ܷQsk /~N$5S0׽$KOja!*0.0Dh[1giF ]wKOW{ؖB{Ii)̕=nĸ $nn9U&R'%DDv)?ݞ 3:Ե`gSҪģ-|5_Hazdʿy fp6B/'ց:}F$_V,˽?`alkh}oM)ӡ/ !vhPc,gBIZ}FJhXaw ;]B蔈h~=+0F' EZP%ɰdww/7~gn627YnY7A_̎:,JTh~t͆im֎~ x{Z)Í[[dg k'0 <pTg}%ʋjw#FY|-uq*]S\wGƒE|ZH\hz,o~oLb܉D:3b` ^W "JNJI c9S , mK̠O?Tъ Ja#9PouThHz{M4iR5Gڣcmjd#I`KiQd=';3f?B/aB~' 87Yc«5, Z)=J%lY=h1)2uE]F)H;&R:/}՝i|f,* /n-[pNP xB9c*@i&tG 5-2׺ƀa]_Y oMi ;sevӧa*¹Y%j!=>́B;ٕ&\nqQ.7xY@J!hѲޣ]E`l+nx |ڼPhtP;r*qγVb\w(p\c3QĩJiCV1 D@\x]`HaD*i5zaLdN 6c_Sb̜6tuVrN {[-듹65>> t8j[972n&`?_ =zA\B9ʊm"~!"3#WK$j"Ztq^* {/;=Y2DNjuX⪲۷d%cDw}2fVkep }TcV~3ӢY5PQBklj86ְabf"6P$ӫvpj|kGf2$[e[0(,Xzb0p&@_3QTsWv&-Mݪ -iǗJK!=@Ы-i"R/9Sfߡ'"COt>MrX":qY#CNz~;\U7gaf℟pƔV3|%R3uh\dNRyTfuK&|B*3^G) Eg-vb ,1si %KaJ"@o%e5f6/OrkQCm !%uSHX;);A4`ə!NƑu d ¨,K`ﴐ>>77fcϷ*"ɴU;'t !Qh]/n֋C.?>Ixr^Z\;4ܕT .e1Yr[߈tP y; -DedCr+ Q~8O qbm[Vz;K)mXO,iPbK`?%i6kyeJMߊa`^tR37`(SOLXv[AC-JWCR=W0J QfGRm!4^ӈJNɔX;P2uLd el-D0,в(eRkǰ!"4W9_15@eXA_gƮiԌ5Oܐ>zQ[" N>܌SWo¨sIF^=Pe\C`u|pbw69L!es'6ggݠ5Vh{X5CSϾv,)9(^"TH,R)U:F) 93,`0݉I>i r"pP6sjFzWUWߦP1i6"|9_435B +DT&L!.E䕫ԿV"9ΒIV-6ٯ6D̄|*oTc ʤm{t<&Z v *ee˹kcC";@eMіѵ$☟GgԜtgQƹ[Y[~z_=~ӂw6:lzG_2u~Bݿk Qa9ލWO ݙ ťLxsW P(쉃1 <&EUU}t1`"ЄD. tZ6h֫@ 3a X\~.Vxς+vq!>kysZ3ݾ5hnURxY0su3(:B3m#xaEP*(ӆ5}PKnʕR#*++,/!r0; Ke*d .Z+;u5 @.F-C UQKIҐ?jKcIHtK(|k/b)RՔV{%JY%]ʘNvǙ7⤼eUd.CZ8Puq!, 5,yM>MT?v/v3d :gD5>#v[ml(O qcKXG`hA@ vc&֦P`Mmvs_2[_ ر4e˅B%QoC -}r;m%14|mv7`'ZU ׂujpA|efHK\V-{NGH%0y+LW'q9be-GS4%kIŬDHE/{sR|ͧ94e4d1RCSBvW:4e[KGW4fտ^5UlfXOg x.m*Tvyܠ2@FQ=LGxZfO-yzMr1%]ǟt  ;ZXEBZG%J `LgסڵG2ueP' :kBr$ztgC{#̣Q*KS7S%e(CJ,%Vyw^[mNcY#|~dSExzV#($x^]h=D$f ( %K93"|;? qi_-TxXE_O`Jܚ/' &ȂJ-RkrqLkPmoQ,˕u, {uvrg0JHlq>ÉE`|QwhܛuʄHz!aiM+rF uɯ&ηѮzmRm _ܱLS$<46!{QwfFztCаNCYWЋlvC7.'szO?,]b.&uc-n!⺹=3) M&t7!)4C }+B²Z5tZUSMVBףDQ^lBR|#VBpdE[~A3~ldErKVJڰw;ﺕ+ƥ tncΐRD4[p q ͹O.6_3jT4TF1{##Zzz^ByGi4M;Z`[l0^5@cĝ {xm"cE)U*@o( ^9FKc?ILbQOMZPVUov KU-ʪ_%Le$$ط,\)/HG#ht5 {qJMA%oy' gI٩ՊtI,+%8%ňU/UW#=8f\50spPR7 $@T8H ;F$fUHյm,mo@ oU%S)$^'}g/ͧX׬YW;ٛaozoa@mOmDH(3 ha"AiKsIBxO$0  Ed{Bߴ:WBd ' FP5xQ0skՁO<<ii/^ڋ;tS[kWT.NN3pQm?.|`y?y2"I=j߅1j~aH"/5P5Q%_h pN-q5Sc!=;HƩ b_t~.-6[ FV.pn;\R_eQR&_޻='08?T y5#}IV h>\̆Ba(W E=jOq7^5Z!ҋi(ɡ9l?щfLcn7M7$< X 耰¢Qao?][;!w4$llfܵEyC\Ʀ:fD:!$s} EV`٫LC~xǩʼ܌\ _>FH2:^xf6|+.4m֒BҼLC fAo&rn]7Lv ,ѯi򂒲 nig^}Kjs#U>l!͠ߣ[|/- ieMN,ns~N[|`zK4O}H{A cМTzYe eu6lɷ *YrЀhdMPۃd St'! ;zAuQW@rWIE MWN~g>)tJ%iG~IVr^-SI Uk]AB˨c尥6$Hw3z*?ӹ >"dHXWK{uԏ19[H( ࢴ1;;]`^iQI{tB-zerj^VMN΀>!b r*,90hgqt}qup ^_r %΅-AsVjoQG2~9-Mv?=whHvsA/?v#'-)/+\kRfm ˕=7up%? o6ҵWT]MTRvhB !dRxf+!QuV8kf|WS;-xxs6x/zf947X h)/P S,\{|]ÅaRTr8rw3"nƝ(;tϐ%?< >X`sϬ z=hHveŴb T$Bцv;zIwiwqOAkx q?3qc-jeZ)"9{:.Ag8>Y o %q~vs\*mt_MƯz>{cvE/Z0 \0ǪӸB0i먯x)'+We԰v: xh|k)ʼiB0oTfvx~pEi|w /:}.0yy}bjNXa^,+@s;m@3vAߜ<ַͼ]FB>3Sha[ܬ؜wIɯK#]s^bMG14TgOj}Lq˚$%ɔV1 yD^5bCV$c-Bnsz3mc<ڿN_u'ۼ*s#MyolX1Ҭ c7nRS ./1=vK*/w5-n@}=Nf5,&'*LLGiOU ΰ7΃iɼi"W]1rˏLe OwSgCGWGfX҄sy-MPD=P.́{֑FHKe4|W)Bc=:!zw{OtE>^SH ?;1 "kcV,G$V;\T)^B b0~8S4t4_V9*TbLϚo'U6g\N {;q0u $C]t > Ƴ?[b֙/ ]tQظ c&6c@Bȹx1̥BYgw3lB'b'\"*IO#C`DgTjϞˏ!nO=.o"M,^H2BGoS (h}3>B~ɧ.]x(O$) <E$nA8bξvj [։mNG&AfP Iugr,$g+Hp}47gFa4U3/{yu-"|dBs^ 6 ߅M{k*9[˹a.zmǡ %{Mٜ9qé8뚌Bfnzc 7tK/▻4Bs YGcl/*;0#dm$O= A _9ϩ$2x:nHG9U/,=)VXj۹B{fP!͌wo-Ȓ k\zp3 Xlx GXJ|"6u$d?{# ;SL^pCRɬh#Qz$8ȬH؈-V];V vj"S%I3 $tU@oTBCX%~ĭr ;}}c/;K폊0BAǡp*^1BlĹ!&lo""e|ޗ$ݱGk]i3 D3rJ'̸:& #P`$;t͢4Ͷ9Pwpg}KyK @ MUW|G1} W? V &aUGV+?ey<;Wէ/>z52,R0ӹF"-bgRG+nWzoӷ+(/DpG8pcU2FcW[9ſ`qtpDq ʠ.oh1O&gmlz.4u֗Xaqҷ ,tS}AzLr Fi4*O'&. r:=[4)0]t̷1ڵ({Hn"$l&I~9Rc+R ~KH ȍ)'\t ~ ":kRVl09^(< >Cf}҉ (YG'YY@x-L?Ե'NU "ћG7ܤ"i)ėGpYD%Q2j^H#e@!Jג̦İB/z av{ ;\")"!W~,j#y]CbC G3h[<</6.'«n%)lGe*ȥ|?!Od}@=s&'k-gLZ%6RXYU>nuaj,07:]9@@c^K03hᅎ;Jiw|1"Cެu.&m1A{?hi!1FWr"*E2ygU^;{hBpFMl%z[7&UmjU?}ePZgSW@u #/svtW<UN O"SwS3B8]\$5D3L(UDSSEJQnO0i>!oSaTǽ \=[n0sy9<8hR=lb*H$[#_*I!ċ5p gptM=aw8RWcvffa!_LG5J1W֥yqd0|G=3}KbuOVQ5Jٌ??S{N6;}0tD*%lCXt'B }rxvo79"W>\# /dWPz"qP2,S*2Ãcӂ W"pvʢ>L;iϨ3X/bmW7 Ga]E.Y D^ƅKYLe_HyVOp3QKٮ%7 9?ïx&ix쉴}إղrM-u0ʙ{'#tc*>1cTnJrӭ[%0 j&ү[x Ι`Q$x8|R*_K; Pk)NK Y:,1Mk(gV$#PY9Y0XrO(Yg݆.\:MPTp]:ےT6B=VI:^”3 zrF vy U+cHRb-IbIOXӃ= `Ek2r=gl -spJ ݡLpV]M~eF£LtK5>2fƠr(ggřږMI#=w&4k-'q^Ò2!| ;@r}bj4fGIy YD?Lo4! Z̵ĭW]1ssYwxv 1<\R*:υ• dt]#i9ȡkN2`UY_;!kr70GFhҾ?gWuo_XyԎ̭55؈>SߛQ<@&Z~44lbκL%W,FGǿy|ٵ"(:vn1й6},ާV_vw暏-W I*n7bxzg=ZM ĝՕͪ=SR>fӂќ(0,h ,ذQ5>SR3 rx?H{"xH8Jf,'JLUrJj{nOCZ;CܶuGG^S7N@E-XA^jjpEr"ÿ ')),CLo mBϦseP-ݬc*()};t|鑩v|M.aƦSn~5 {6-ySseBX=XoߋgOL)_9h닐8UVm<=/lSkX0DWWR¡E4Zf*X6 mrF>NIR}(:ү5Cr5PspSVr1u[< F?Fӵ9#ݦ60תumexpq_7^wV۠He0~~ ltRj(ŏgA99Vp81WRᚑßC!>Ev2lUH]B8g'<ԧ[vݥq^[O԰Zl/(sG.Q,ى±i;Ն&Иh\e|c~ӷy)jp`HF]R*Q{*x{ Ǎtf*N}n'&}r%k œF"UW6pMLV2a ٶ>ۺlX$d\ )PϯZAKM?p#"\ق*_J?rIO&5T}xأ)o̤W1NOHĴrEiEqT ҃ڛBώDB2T kj0[a ,bT w!Y x**1ySi8hs=W=iVy-Dn y&,#(]Yf燑ZW!}Bh,Řؽ B (˪`2zP~x@^4ad*>\sVDa]Lyyp#%|AD)I<?^L'Bh$Er1VG#QEJ:g @+Jځ0D &+lY~kYC ݬ79ѣ'L==械qev~w>^kزxME'4\d<#"Qr`hF I*Em@-κaܮI:9<@;N{>J4y=~ca9UB)W0==Ź/,:3Mc8r"w\Cm=$3Qv.󍭧? Od(u0QKJg%`lZz7Y+ѓ^f)vWit,s$ BGb87P8 O1`3v@|iiy4hĩv23`iRQˣ_zeDeKvuM<yTeWѯw9ivQz/l.upƪ/.(v| z{;,wRQ1=i Kk~#=-T(#  8339F 7a]gh#Y*8Z ~~7P(@ʅ& 9)ep[w{XaXCd3`ųG6QO:NthSJ3RdЏǢ׽p uR|PvWjĜxrx:Br11L:s JM2>-=k=v$wML+**Eyc&Œn+r\ -V0 Q\Ugj{#&ц?}EtwD9@@p,?`7hI>:挑|8\]Zڶ1YUlcpFAC_\/ ;8PRQL[=?!+ kp4iހ |ʴRV[wݱ<4гq)^ZwLB: =D:77"\!4 $çߺ]u%Wȼ[Np hK&:8,dc 3\<&i蠖:bEj`Vm͏-Oѓ(_XD4k}2Ԣl' ,Y \ivUkfd/4[T6d2E60Mӑ"mk@ykaZ# t7IFVk_`c+ЭCcPT"jqD.L3Ϲxd}V&KO\~&3"N5g:A ^P [ae[ H>vķ>%iTKn0zdLPpaqP//0N=]6I*@h}} T`~Q+c@Pڈ厣_Wl \%RD qwXl3&b0e*v}JdMW{ r&/5ESTW8,Qga_Xr&D@:UsВu elI k }ukQzlSbŎ|?c5+D (%zuDPkLqGY7im.E+*l9{' |CZ䓺) 7WLJrˣH9T y'?:<y>sS[G-ؗi;Ui={Ȧ@7Hm"3"yݨElVS5J~)E%S4e҂)E(G8lѺ 9 kUtdd=.6` $BM#0[^+`ws8$ :ȭ銨kGUcl fXYs0V#HX |3c}r3o}lɤ8P`ݬub3'cCm<'XxZjL/bǽ(h5od)7L8F0"NI6 >ҮU-A2wxw*SQ蔀Ef%ev]n{$ YeFޯ}mk Vʂ| $;H"VrڸN`p'YoMzF~neWg03 VU8,{~,~ڳ /+7tiU[w58s9olu3v5 ]L;^fLS :/4HelwU`]9|7--u 0]NFԣ4,QÁ 42?|jfZ2io."c-FSFq!̇,ХԨWd:u:}DY+Yyx ;*#wezK'L22 5ofV?m-kn4&tL J^B2,6h >&rb? X` ]S . 8H*A0.|U*!"c^Af%W"|+'GsrwEˇB`s:׈Qش< Hq Ȕqðl&p֍J*и8?m^xt$i*i) ǖDF_^hH @ )?l_diVHߚhEyOgS+ 3{eeQ"uh5HjQ.G\5x:zh;x.> 1t:D8z*" Bt&ÞR+M,BG/n.wSVȓD淄 -S>ICU[Kf(I,$tRyth*N~ȞrԳq7`\ccׁt~~cR+g=nA3G=d-N@ Ző%T1^Wh]qT'nؼ[I5ݸQȭ^.7eNTlalt1>;v!_"(c]QnжwH݂x8քQA t d1˺veBHlQJ (^Bt.9R D,Y}'TE00f-?L-?!'Lcg Tmt%KkӸq+IQ/[Cؐj%('k]J: {\#s@yr0"2q^7#5^e8:CT`mY$[V;5m¯vD똍ZBGC=1X!X5-?r" }cNMH@*9C JM1XU+%ٔ'0[9YOǥbJI{'ɜ[U ԕ5%/4Z lI5fPeRu.4qτVT4"DnK:u._[2cȁƖv6Ugd$J-L7{6wJ)*0ocHH<qGr-;;`*_Өtq>Q3iXxvV(&hFu }=Ahutjۭ0,9 x+m~nz`detɽ޴k33 3!l΄OV ud `=ʸjupt!krDJer@X>X NsßW =7Sy֐*:Jմ:_̣K=; ppYƮ a =3 JM@g9S̍[Y|%캭Tc)wZ\ [oNNse ԡu|$WNˉ7eܚ^ц϶0$$cT.7fX3BHgZ4,쑪5WI76։?NV`ٿ"=hnl> ۩$%Z:Dl6h̥iڌ"YY9np0ʘT9Qe(bC sQ7?YFϰgpx vMm2Okt*}Ы/}"U-a99{D [`m+{p5w澊N/XO}Yr[UD i_,Ww+&.ڲ#\e(fdB0ﱻWh<"zZ@Kwڡ|z4?gS| B7ɭ+x~MyCdϐ;,UG! _ yڐk3O(D/N4y-| N bb*$78'k2(4ʻ_Ϙ8~ejߧ!/#jc>DŽԴQ+&P' s jw٢:SIxw҃RKSlN~{<,AX(8[,ƻ5F!lmX}i[XX`¶돘|2|@kԲ gqhDM;M(vD8O( 7&H +@QEmΫ_43cq}gQ򬎌$4ENwrւxq̑(q&u(L .@5*v;H6zp :ʇ`{F&PTg0&!yJ=s\pJ߸ZHw׃̚[+kOgUpf:^v[hm~ƶyD)5i[VJ,K]eŨ"10zإ<@C4Q^.o.,'</4tYˆF :Up^ ~*d#tlGBu%L(TQk=ΐVGn7n__$lތ't/8#yI-Ȉe~l,]9,m0}Eϒ?$K^uSa GVsp_2n#F`فϤ蔂$}wrb5l}dcw^޺' ٯ9e1cT4ZסxP(f|qiL^lKn9$ .%ʥ6Q@z+Z2=/'?o{Q:ඏY BB nAaʗ }qTb"ԯ|ǍQЬu(pV+~/n^Mޞ$hв$68}xR`"-fa3pg57bfǧ]qw=xޝ;g~ѹk/A>Lȉs`ԃ}fϥBǾnbtZT#7_Ek>}/0'Z& =ԸB21 }6ګ]i$ ;^dvM}EjK[TqkR0V~xIŢyb4xa"Z~n1BQ`Z= !-u>bۅł< MQ/CTmFNzy`@a{2lNsH(b#E'*3'ƃWm\ -e"i 45EҊ6,J yJB%5S<p i n6KުL$l-*7h+~'zA_$x#o*'+1E}dJ\zs8kU͂[gG34=_J99ږ՞;bBENq+C6lou%\2w&#H#+ z=]<6(sX {IoNgsr:*JDH#9Pf w|rpDA8C\OQPQB5 tL>_7<R&DXq(Зm#=+ql<\,!v%~aq1.Ts6V#bsܘʟuv"WsiHl`WnjE灏S2aL[!PmF|_1x&:Qל?j鸬9iΫS͌L(7OEFk]ss_?\D]I"s[w $h~Q,ɦJӇl<.;:d/jgɧQؠA9sph`K%) فMޛ-R4)?dY 1Ajظ?Ay~ nBaFƊDPYC.t˜HMxn:h @@&4445ER4wOh-NT.̲hr fo[Wҡχ وUW ҚzFLl z0}Xb&߳=o r5zpq5h`6vgVg\ci)!x2iW O8!@q: '^UG]y(IQI }W8>O ]&ޫhZ$`p Rc7 DgjnBKKgP1UΏGy(\zHrNvإMrPE5Wo%qNޯ`3?u|Ҫo=L6/YVdQ3Eã8q!d I}B&++M.(ȥ7ai.Giȹk`/ R],r >]N_r^_Q0$ׂgnTY=Pgh,.5Cv vFudf-Zc'- `;BO VJ(0Ik|"laT prs}¸WBJ+؃#&l(:t&Z)}r< I?"?0eB<, `{$> Wǽ64;txzyiVlt`"K0 Pղ6^ QyZ".G*#V!e)+'i 8&1:yS$LCl64 ŴT2M,;C&}*7aTeok ,PBmXg K;*T5[z.9c6q5NpOtt(0-4Mx Bv a*X\0Ѿ/=f4&n|2t jl?(;:o|'_-\"L@ElZPVJ';[1#H< a ?MU{f;志ƿ !b{,L=13F1`8`$^x\l)KŒ MCU}YS3c`ȷOb>s 9= xN"W$yņۈ'<]Tb5' 8@ki~[lClZ%1'xZ[Eyb~ٝ=W=f!xS)@b>)³F[{N"y6ܠt};Ft2^^9"WE{p}$1ӧHsݑ47 ݯdan%yJӇK"5^?( u"ԜQ5fp})Dv(tFRoʫR:&԰I%wpK|&F\`b0o.hŨ۹dV[r ^U9k ±'v]3ֆ9M֣[e#a]߉æRv\8,ߩFU߽r)p%˗ζ)[~I4(ȁaV4._vx4pJAsU!^:8pbX$g\jƗ,KSvUQd 5`VGA$W5;B{`}[dL\DQ"(Nì"Ҽ0TΓ 2wD,2fޢ&ŸTg=b}©RtQ]`A"YuV#GYyB6ǹZ-hFA[wu%cbu++q^pXtǰ].Wg<*_ z}7"GJ+=Æ&hV"2ƒX݆ j4]c8UDaCtAp4۾0#u',"5>{? 0ϚxJR:ZؐP49h_3 QaV=WJVĒ$/KMZzm@nBB.-%m$K"=P.D/)pWIzϡf FoH_ưo-|XNEOɯ > Y&m\F DiEE-&y)Imۧb7ە+rh}yJ'ѷ03z_)!\bu_5@ҩ\jT͞ۦa.׸ =59JNz $39'3WS$*97A&85B>vݿ22\!99=)!X;X ːkvȊƾV{xe[s|ů2ߞ$Z϶cf9kz>'P>?wE[ULI;w_u\c PSهZN6NXհD@OU֡y%Q3T)Ҏ瘢r/BzAge4sw.4lyЭ:N~e`[22# F 0sc[ k=Z9 P:m A !p܋fA2 zU0 m7rym/Bݱ;yVitiVߒmwk+vJP摅 ψrL|ΓA}vk"~D#4;ۏ 8G>/ۯm. SԁFCFz8'+8Xc1~W:`|tSTrmsi;t\}sX8柅1, ' BgGuJu%lVU5"Jt$K[;URިlIuD 7?obO ċʘ^Dz@gT6&(h%>p⠫֢C9A `wi~c&pq\06DYe5YzNK!n"A~B%v@BSB TvzO{,HW/K!?pMRa=lS)VD޹]b\0{^B?2!,6(cr79,.#?bȍ|.$D5t7^\Ră Zoґ@YhTچۍboP=+6Z/&$UL 7$銎Tu,EReNgݾYآHB+~cly&g7-a=wqEiX.(a6K*j?4tX3OMF,# /V*|Q$un5Ix0葛j%haeط}62u2)s ^TWsy}j lUT╓ =ؑVKTM?INp 3GomT<4|xQvZ߭{9   8:,1?|өv yEX3.JbBD/@LBRtwmUGdg|czfX_x*Tpm/]JN]Aaʨ,ztKP XȌ}@o)z~fr`EB1s{D<8No`K5ن9sn T.!`|imNNy4UVEO)߅7LGs26ۗ6Qn:.b#?#n'H%5.eԼ|lb7LoIR2g7*j! G+äBX&Qc,XGf9yOJbEc!..ST,2B3,D̞47eO}4_e8F.9,KxB}kfG̖^ 9 YB3|ഔJ n`MV#@ImGy뼮 Gd1wkt0VjzmG}88vZ\T YmY>^raV[R L?emu6j,φVMi؂7Ȏ׎kL4B ;xQcjI{Nh@%&g?oڱGd=Q~oSL5婪BݖT>Z uCQq,G!aT+s4-L.['jmg,r|;λVXVճ|/&{X ̝kU!`j$(&l{hC(kJѣ`11Sq 2,v#r bDQ鞽޵g\!VUXa{KaVF+1I1o v*ȉr\F:T6 } J 䉋.1S;ek?v8u!lٓ0l|+$D KڳT+'Z&$Wײ4^%IR%㡜=KHr+Ih<jG0-UCr`q>ϻ-@j3B"G&?* Ӑ/MBRmp47b}_uw)J➫If$]vlڰGre +m>upԳfb`sCRs-% R D1aVpZ֓SR⧟3`ש/S >.wOo|4x|N7ՆY?>%)i:SlS'Կ'.k!' 33DGz5`aoÍ^#D/DIi±Qq1 |^=oՎm׵F ~}@[A`Z2{>aHK!9 z.ƥkYXbVV x~B4"<2_pv_qw&uf9r~յ<^%Q)-dZ{[te3DMM#0xAb;F^CY/j$oѿIR0,D[z 2G`'at2d;}3 (g(](Sԧ хz=V{;[Jf G"jIa=]:hUJ-eRph!T7yc)?9KֽTYX)v& &LR:2WN)KA %!kLDkz Fs,\42TٔNY4?/`saaJ { =s 3ѥ[ke??(4[\ -q8їV A$܍,#8O9X77A3|^TtrwRN [h!uD-A/!60/9Eh@ nD٩ *jBsMW( Y_~G O{qR6ydI:y s]{(+מIWRw s\]<~t?VGW+JW_Z|>4C@ޤ|d$1XgRgՑ1f[rxnN^a(v!lbfA feٵm)J̦}}v.r|(%ɦpAAG=]81`񧙱Iͮ[xGߤPL=7V/N89/]Ι]l8fKJ i{tCk:Y:p;?W:$uޤ@vz4n}FqqUάsy= AԄHr.PX^/+'eƌ3.]U!3Fak4׆"iM%ϐeC7&l0ym] 0jNcjKcF?4I DE.S"Y"tޘs5ahs5+VkMrV_`8rQ_WLX꾳cLtݿᜣtiRh2|g8+>~h;[d,fl#>Fv۞΀fu<&2jsZJ+I<`Iq3!+eC=ٺkDfgt z̵u.8lN:ۿ`̠!. `^B?1a,o?S&J\Sn-iq|QTd2i Cd)?XŌpG:y *~Emn6,eFQ}'ITҭ$bb|˪0|A'Ep:DwY=޴%UV47H5 x6Y`WD?]?9Y#T0w)²Sh[fg/cxLC3;#_?'b؟.s*>5+\NF]kzWe.i6L]dGAߕ*6J|]B$=2V;tOpu][o?9pAI&jE3?)z <. f0tI,o^\eRυFM!H9fJ|ʆ]Џ3#M#3Țp/]ͲqmvpɖR)XCR( WV5_q+ qTwaXÀ@) ts Y "Wy]= XN*ck.O4=i7vJdmO=MV;W9p}t=9D!*D~Θ*͙0]mEg2p䙻A <0䆡 d O8G.gVpi | Mxt)0/l-LB$zCQo`J)n#$HUjPJOs#Y'?(Tfu*F7!\\eqUrnrE©nvx'i>Tu*펺#5_5XzGU@4[jֳ}xh:GudA66\H0^I=Րk8G౺B1ƿ'!'qF1lTc$v'GÒBB%\KLE7,k$!: ح9MUO$U}ĒW YъN&RaV1a)zLXuE C*w.d ~xJ/\ |X8 jꋡ1 q!A(x$Alc^n+,7MP ΌmI3L=ۋMmPPc?!e%<1..2%c9R+YvǮO%nH>PCza"I5E:K _ᑘ_+ܽV7ǔ;ۚ4oRbPmKں̣oQ~Ѓ\-v&gHnΔ4eܻܿ<r'hoP̏wROgMUBÂp/|&px%\rh)1abCWThA*jF*_N3pUv B<&Qg9 ^H/+cPɁ"~g];_pisĭo涼X-n')B« 5o8/>*1 #5dQ3h=R]8ޥ{9p|tUݻ{FɊ=i&(pw _5V{r[88 cU M ӓQ/u(.9[C~OF@} 5 #"z^XzXP5lZ]˺\YJ[AC]9+Kqrlv:O?*0/iW1$'(5<9DbOk=CTT_{˃= >I@G7nB4u#,AIJȂ{U*ܯ%Ako,t\}oxm{ޥ "򀠂Ysͥɭ;mYS&hǰR-q:_{u9ٕn[́u/ې 4Qo>j@qGa\2jA:ͅ0w6 []aq\qw X/YץԾ5Qk-V;)grB1fV :w3ZXk="b3"qⶄbY2XEUt mH+lx)qsaXUQhp~ !3W>fB9p>%,Eݦ3icԔy>aS\qDɾ"j2X)k CAc`jQC T|,zkʺj!ddaA7[M,Y&ԁ^U"72I1yڣ[{FprL&/hk-s?kC1 9²y$F弲^t,lNAn(*mӦ+j@=5 % 97qлrʼe3V&AH bP6O)E2#^FnZOZ}\_6_%{0be̒r'9?n2%n&9uY+n3v̭eWhodaA>CLex6$!6eh6wTOBvALIi9.oepW>Z;F O_LF8#Ĕ(1jԚ\)IBUG-Ғ\zř~VYm&QG|trs!iWG,706D`4#bvjE;7r$}XiU!h::u`n+z#LqKl'a|:6!`_,ղ/FFiagF_Gm&*|.ΧHƘ%0h^o .xvJJP"񊽌{yu+Fki<.0!c~PPX1Tل;DlNdAnFÒϟ>AbG$qU;ϓVV;/mu?rAOq%TZB󼘟(g[~L(b*nCFꉝQeSI7~h{P&)ͪ" ˉ+ +YZUhC\RGݗ7ĭBI!t̟:cplϙ xwI7T`J/rc+/@Z9O`ov+hSgM* -ބ4+_/4ZIwv?YV6B29{ѕNɷ' &O>M„H{(Q+cZ,GOU[OLOj5Pn<ʊʝGfo&a%- \>J]s%Jk ȎrqF2j =Ά'R D% 2msMKa yl>G<7 PES8 z]ދX~J\|0W$;nF9caj>F#_v0Q&~rGbJu<.vͩ-o{_j c.G8 1Hݒ0ڠ<^3>5˓E*Ro9,8_LOOewcbU0X?Ag늂4%{h]:yWd\i6 ί y W#(h_Bi}#FXԄ): ¤XQxwX zmsZ[b?fZ!)œu%knBI:'D4+X7]Tx9,ʹޠW5::8K}BCvKgO;rgu-4FhJEQ Sg[Qje[ G$$N.@m OxFKp`F3뤫HW&Tڬf3 ߍ2$mn𵺞±7iKKr[0-r2_[?Sx+o$S=Jzwؑ,VhK CUo~75#*C>j%*-D era=uY|Et 4?m-ҷ%ry/KH U^ӨĻEM}!pK6:otozZxiX0kʖADJj3~D< &@~@p,Oƴe^Ru*Z)=0x΀U5 β!C;IfAar'7iDtc3qOYNK+/g_Y4> uY=M"wĭEѩ1t^`'}o r~L<~҆<<lJbP bCS'R`{qM̞halcEn ˆi42Grja=K sNUEBfJD=C=)~FY׼{c@$|h k2Jp\XFң/!86pS3kvIGypl!)@^_$&cA!ϰ4'.XۺRx5CpNwyc=ߚއmlZm+ݞ=6yk^`ݞ;a, 7%I<_[_S n'bZ!|~PQ"gדڤ_ ~uD' 2- C1R1Fc"f,)Сβmd=f&>/6e[s`+.{HQBΖI~G`kHy_oSͧjK8KBAfmn Jj2K[{&7skrkPYdݎpKz [G~6yO>)fZ`J1X1nmmbObgΜiWg[k8LF@Ϯ{k%׈J` p&J"뎴jRp%Q9!P[UG{%2A8;CIu=E&u-u `^*KH8jK-[GV-di:ݨBpHoKek%M!!vGFM$ZPz_@ Wj2UNȤW7:9"'AbΧ /5DSyVR{?k\>e|߶~\!AܾJ@<<}Axbm|ֆ)x &R1a{pF9,Fe,l\JbCl,/{]43M817BxaT]g{8tAN?PN1?&A#70t4|6JPq(F՞*:6j4\5!HP[1ǓI{$n,sHGi5>,Fˋi9I!:f,)rZNJ̐OV|ےEKkP5ap8$+R#MSq 7e#!'DN{.#%O ~PrEOFR*Z:$IUJn4Ur/&b&>,kwl"xbZzKՂ9vy+oaˈtPSd8 ‡^ &\\Xu"CjQZRXb31Qx:7fG?|5$wcUo='1@SO^Y皎s.:z') Plߴg!sK(~I.vW=:Vkvv^ĺ@] m6('2kڶ|1 h2di6=MB2^8f(~\]x#I):B9Q5́x@GUTpRؿ@}ax[ wGm_dz&TR ?lR *aj5gknAa)/;") wHS,ZQ|="YaHSR*H PgP{W̋n?홙(b@IצNn0Rd<||}oӇƔNLxl1ȹK$=!,\1% _?1oq=e/M@+ޣr_G- m1J7j+.Ҝe%w8iӟK*9멳RtVN2l'2ZKFd=22nQK ՄK $2Zw[/#NC|edm;Y7>2= Ƴ'TTǂyUgPul|v9'57F6@Oӆ` AV~=pZlnaQƍT=+G'qևF۳cu lB" Pjc+<[ubN`Ch19HVUx`c* 43\̜_T_346p1Dſ{.8_U}t#Xd.Rwx 1d2>XDYÏy, EN~Op;(@D> nt1]$:䇂׼$C w1h&hGٰ}`Z(2=Y?|(TsN./X}\Q'o,kHj< 85so֬(Mv',)O=j?dQ$g7]r\VQ*!, e4ϫ[QG?>A?j~>t' nmm}p}9iUN3aP֧C2BgԒ ΝFB}*򫰷IR&p&gNMĦ7N{&kآ9E[4̶xJ >Z "Q[x}N75VYQ4g\xJC~ڡmsoO`/1Cb5|W#hv 5MРTNZ5nF[F?NwqrŵRnH\pr_u3"Uu2rb:fO1lc-2e:%aDȸ[ݝ SX8?͋E 4J_N^sOp[t)tlbֻeϙatCL$|'m R<ƕD|BfMGպW#VRq^\>T^9^HMa7".0@}^K]Bּ(KQd% l`hN5kEE`iNZ9V8U?m㑃Jk\你{s&sZߵ0ftT ǹN@1_`ơO4h,bRFv(4r:^W bE^lEMMUtAHB7/<>nx(~sO@[&IR?܏c \G')*xu 퓥)|Jq>De2k %4kî_R{b򏱵TfBH8s@k-[4A|-7c76>_tI cۂr7LWP70Ԛ mNZDJlk(f'7 廉VLTn1TX[fWs`u\˕T*^'&:ŝt]2P%11\z3-x%Cdj*ڊJS$AUthh)ޡYi C1Z-YIMMWxS7UcZ0Yl>mD {0pnxAkЫݧZ?"Sz/2j͞B?a.ݓ,{QE,\qJBkcRcK[ +hT}[o,k%dupgB0)C&J$(;N< i"\9 ][j?gf (D܍Kn A/1Ǫ xΰn?h-x$&X0&\sMc mۈD!X,lzJ @"t!$Fb/o?|W Jtrq94ӦSjvwD}G8䙌eW4܃ź,C  }PI i;c6N77u8T+ @V)%`qb7;c<Oo饬i $ Y9]MBضݻ=dz"혻qOPFz)Qxvz{OWٙ h-Ua"Q+U?f4(]SQ+y,lVCCÖrT~V(I%:<)uJ1r9cfԐK8K38R4Iش7{JDcs `Ʈt-0c6+e, з#H.^QuzS8,)NAw ]nΙ$.+7bo'kNdC kRfa&V(#֮h`FiـO5%v jR 0@,5FK2*|+P]$+/JʷsLYX/}ZJ"fOMHMBW5]RC(<s8,*XhНe) -<"?.Ne@زYH~j 0mD9#4*% IN˟fH@2mѣJ?W"_+h|^fn7!U~c[χ*уo2(qèNI^Y/KipQ%nh1;*, M%`Kgn%i$Б @?tuY=f1'Fv <&+>!s98JxQme:H %-RGƋInj}dgKL3 !Mjb`Kdo@.O;2pGy5t*5e}b{E<d'M_¤7c ] z`LWe8u9 Rw&OBbYAh*vhIVq4A/L1M2_NTȿ&n)+ m~Y#91h 1b3jםǛHhh_.в֦" 3.`-y⷇mֺ8J_5>1eSh[b% -y2OB*aKk}n ̝p7&Y} |8mODNڇņE8.] X4!ʥRjEYo0rb<9Ūxh:@,y@V-㇋#:%NLTSxNKfdžnC5,WdEdpDtXB:ӭ:RPr;a]YR?l!@& Y%\{]\:ІT!vZ)!G[ȸB jq, hd0uJ9"ޜ# > HY/qFԲ&P|dy=-]L2 [O >ۯteV(kEhl*°3{|guPy\O8ڭچ1al-D7\ZZh-jIиiSO8Sc ,`AI:6:<4v&KJtDYX"mISp2DPFJaU+5FW( a*s_H\[YRCq$(F)A`bO,v 9jv.YkqUa>BN3 Nf%&4M;JQ98HY{5̋Ni!mP>3{ʽ; ^f婿~6AYPvt tg9kI`.۠VL'< }'bM"+U{^׭}JW1V;a*밋^0T,d}ڼ H뿧Î[U56;y0TMp~HTjx"@Č"v$MV_4{wn"{0<ҁ{pYvgBR.ˉ}Ky]X0ky[ -.!a4=n(9|ʌ S^wᰯsФYn ꝲ!xqk%Y- ĥ}00|=>}?X?7@[(:"zQC$bM1*&i -Bv+3I$)y $ ~{6-CحCT@˜lA_"~K{fS!IULl}0:؜-H68ˊDfRSK|U+*JN=N:{'Ϲ0T;̜Z^p ‘ X,cŐ:q~QNQ0j. 7`rOxӾ[C7m &E%" o!Џg+KRS1-X?aqAlĸoz*E`sez ;x(g+kIt%f5`6VY_`{Kfyt,u9,=ғ<"`KdQWvcԴJvAfPsb^!E7g'm Z[Ti^Ġ4p亼ɕm"!ی:jڍ{Ty_uCZv9r^JVv>X;C~O2%є$-dkM`-pdjVေc ghBm7Ev hRsJi~ p0.u/Y{ dHщqԟ)"%T/3l-^Uv$OIal41s ݪ*=i=V0pewj#%Ȳ.) tp4+k=YA6x!jms.|E-s}H`~Ye~ ʟa}xLn#̝u=v6ۗ#A$e R Hh|S+7jҠP4f yuܽs73HwgćrAIN 9Z (9]|IEVs"@<+Ytw./IfTjKfw*+63W**nX.,h22F4G Yd]dBT\+SQ}Z;VuA_/=?;7 -Aly.ۨf?"*f.5X5ɵglZ SEʇMgXn>ob+9,:s]kW+LQ(R|@ @b=5u  YC(6ox ۲H󶬟Ϯ{t5+ג &侹.M5ֺ!x1w5Ǻ -ܠ^C&e_ r0 OF+c\pߞRl@1r{ֽXDB:d=!\/x?~Y vTſ$)Qb?I(=FIRJ4X؅=#ܤ話2wI@bDQXNh7w<+b;?#{tgdUu-r_a,ca:KK]%?ehޏYXM)YQ*uLN#LxB~Xp8x$gL֤I&N,aP\Vl ~lIs C4~WOh1Hy _F"!T? md$92[D`Eh|} 23пobOf_Ztai <o;,4 ov[.E@Ťw( #zDuPJ/ S.KƝ%-R?9;tMc' Bw~Rj%"HYlgijʕD4Ltv#'4co[jBPbFv̑dZuȱ6Ntpg] /g[E8꒪-(>`%t{$b..]`FKPXFZj O\h耰ѩW`ba~;*!訉Kz(}BIi㛭A޿Kʽwo/g{,y H $ 3m]#e5w9Hh(Џ$|w s&OΆ#Aw4c:r3z<$RfqWZNBpi.K^1oH27)PNû.|bS2"^lB~hCϮ-3@Foq2W7 (ҦSTLL?qt큹VI{JoZ!A;JVЂR)YG{oh }QǀdսfoPby):vxLv`v*N+u7C̩&$yic\Z=Mz7N$ׁ\f2%su=r蒬W!- CCX{ ph/̄S*~d  j,hda']ǖ_K. k1O(p#Ͽvn) B ;UgշwaUt5 {MMsvs=ykӒ_:`Z>}(``L/ e#[G0Sƥް}5R RY8nBDa4~#s\VJ^2q 02|1RGaĆ!5~%8I8~?P\0Bҧ2sT"0- }ƒI999琦bCpI<4養Җ'.s؃J@ir(I*bM [4:EGf8X@$8욹x s*&Ԇ27nO&폘w$v1ƹuD$0O!3&02Vf- CSx=vn̲xs9YQ~ 5eR( |kMM"CjYAwbZZ _ȝQ~-ߚ "l%?f 2+1BNʕм>ұ㯆X)%H }|UVGW͡,?8EιQ+jZ,(M#X GlhF=cRŲž:Kl;O489<3i755<$c4 vA:;^P>ӾKZz^9<|애(|W3wiFZ7,POx"|Y'$K3aҠۓ!R &}$v*PhBěF0<()pFb@Iy f_QD x]K?=5?xfS/c㄂Na3I3)b hr1^ma X0P3w \/h8 o!uqW xwڝ͐)E<1 ݾW=UAj7Ȅ VcTOĖOK# ߃gJ)I푍cms?Y]eHu (* 8w]imfGN& &b;AW; Pyj^8.6,+0 ~U/Jo\aKΘ u2̤26ʼNa<&aB_i-ؒ_br+hD/L6`=W<5z[}/mnm*rz%'(ֳF0j%C`f./qo+bG^]Fc<XDvTCt?v5ͯdN 7a ;2eE1=#c0gnfi?FM"eNP12h\UV<7A/$:9;8&cu\#Ky8g?pvZPT:x҉2`ߎxv'czc_H8l.?.\5ֱX[;+Jea"8v^EKpp; z'S%a9.=i 3Lɮȣ[}җGvd  kROsmZSGLͺ[TAAG>=zTvQu+V9Pc:Nk̇ 5P'"(/ÚC/\UdQrFKQO^bCN^F77v" -%\+p"&ӧguJ_v왨%W0xgWv| xmr /~xLÀѾQpZL,ZݵN$J$NCS MWύEw4(<<:Vz`+C7% HCNg)Gխ(x :9FdIҾ>5|U-^OUL-#GRs(k)h34H{uo!kBh e94ʫDHVɚ]&QTPNT܋)Ǫ.Iied~fbNO}ճE೔ғK/Z$@ath+$~/ĸmk87%lT. am94"^?4Ι^J2z"û`ΛᵵJ| Iy.Џ_C|>fүК|1KhBck+<ۂ}ɳn8.,, PTT8NbpgƬ.v軋bw^VɽXAE/ [KضRLxm.Ѡf^Ahqu"3!H{Z|.<?.`04q2)n\Ov| KYnNw5Il+Q0<7*4]kNr4Sq+ ڊ#KԖ2DtyOg0zU=7MfEUG8ɷldE9d%u`1)Q VI0Z8Xd,Vڑԩfc :ĭo`l/Wo#&=/˪(dP{f=3(&7=!`"?xcԱx:KD>X)HЎdN-%o!<ʹe#2Uxý>C=ib[&|gzs;ʹaaAQJasd\e3l\fA_'OFIFR['& (QY#-k'W(:5;J,p5_!C@Unp'ϫ c#xq{K9- p\,щ})6oHJ2+/ZzrXM:|h{JO{~zlIC#:-1N|&nK1@=eueo/f~@v^K $Is3`W`ԣwg<%Jl;琷M8Pfy$gf5ɢLC8 E9td`Zֽ3IeFNm4&f77La>#:г̞s,1b#~:)tQڊ] W:;rF %-_!sM tF^~sT,ca}zpJ0z|KThRb>u" 8%-a7-%p\By&+CwoEKvșp6!PpH0c{ 0Xh7q :tۃ6[PX#uvէI7G] gVɺ7u䟐]@Ą,vE 7ňN+>C1cOIusj\&ًf;s 5}Sω, sЕB`A0 <4]P\k+e:>pQ/c֢5lQƞd-(qGnN9`i|Ƞr>=(?@bޖD,氱owc}7Ė<}8ab'xY Khݐ!ڊgYa1l"&K:5#NK_6P|q:J.:4RD!mmg6m3 fgRHJ_AAHX焨U86D%ke縊TGX22aJ`ݯ@aсAmdnC+ ,( "6|(M+ڿG(G9?TltMؕպrbjKA p9MV5"Jri~+M桢/ (E;rFM{LNJ7U+ixiYWo.R>N6⴪kkTV} 5"Ed1ornj'"cgE'@Oi>zYDJWɰĉښ*j)yhy fx%Tx14>A> c)8r^P?7sq,4tmJ޵cq^#^Fl6ܔ-DvRaPDŽoxlݙ;D{#`=u] @FõYj0!fq錓.JpڧUuH1G. )ޫ?TߊL_P3Yp{0zTЭ 0=D1e#y"IEZȚYꚩ/"nT/F~[5R=0kDT0dȜѾp GIS[dyg|]V$Ǻ2V r+UyR!GpkQ"^^.UMx 񾳇 V_ YhQ輖#U1%Ey9Yͺ:sM9]5w/6]r8Ɯ3٦HI$aWڹD9*km_V.5d)ߍZQzWyjX%L3 9w4ڜ2fClZvӡ 95F AB&`n:V8Xz!~'*+#$2o]O-?W} Xsd|3! 6؍೉|/o(a~3ˠoh^rBUgٻ.mxJHΒ K:}ǂ1%6 6׻6/)Zϣ(୚=3vYcOj7s~yh{ݡ<>i_[S{t7:`_@-HJJ8Fvmeo(;KO7cKv5%'g^)*2* r럨LzFI: ',6$K׸4/ˊKgp(c0:!\~TpI%k[pE k}-E$3&FpT2ևDZ+ T 3I$F7 dثy2Eٺ|GRM<z}F)x-Xr1WNlDdytxළrbI(6K5laHp`p5X5{FOIlǩm24Ԟp'sd+kkl žظ;N&PP >DM6g~_UK&hF Ju8sAlDgF׭~c qIXco^mHO Z$#A.1?F`ڲu]ގNyEߍ~{\\Fc~s7uXnIu`K4y[yv}hYMzpZjԟJcކrFKW'Sg hH,ά49R$D-f;q/C$DC4ܽ9h+D/{u`(BJ. MGix=.H i 騂G dvKiu)?ʕ5Jb8d+&~ K6m4{}r2=`m! Y123ճU7EK,5U[L_tFhVK vlȷ4K>pWYՙ>vgu󯠉a-ylݫM=nrc̐HmFsajv?"p gG}BB2;&GU֛CY^Y iL?[RK{]a&~zySΊK#}Z^|4.IՔ}[;0YZ0707010000000f000081a400000000000000000000000165f1f11f00004cb8000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/i/Lw]?Eh=ڜͩ^8aw8>J 4{O#՟/ozC`@:V5s}-UJՅ k9ph$+b^e. p;WyRFk}bR^(L\u_M3꾹OYyMWδR=ʹU;/ȭ -(#n_O2b@1g8[b% xv+fV~:^ֿ7_ja8gPǟxT,K|1G<0+QηG5s&fG{}ߺ?#D^K$36_Y])Z&;p9pUECՇ7Yi"kC p i/enz\^H"Uަ=bpC¾+I(_>gHE]a%UQȃ`>Az23Cj\Or~$/GLFt.MU c}s]5vo_?s,i OJ0g)]1,$cVL>WL W|/NF`rΖj<'O~*s4{;>ll #tZС3Xu2\v(?@Gɯ&LEn,ĬT/F1> ʒ:r۶!\*oZ%(?<2҇}0u;vqL,@Sw笎ZAmh^ ,2Wꗝ_3a x4NƉt#:Ƃh=i眭 *msCO,NOEY~'* 2w=;QMJOT=5"T|ry_Q7BoJ5Gtk<ʬC@g`Z~1ҵ+hk #>c %]^xӖ8vx#aeFqdډ綤2ձ6Ѷm"K wږ/id_#u}E&PtCkU4^MP"95UQ,F|VFk5~ ٸfb 6F7Ơm\I8w&,!/FCy`KlEA[d;Mt^yONI)dF:cG<ި?3@_tOK>QH#QTSU艜23kY:S@b౟K^kՆ4' @kuԌZQխIys~iseƌtMm)s3+.z$,oQ_aiXp{f ɅB"9P_wnoZl ]. MªD HC >X=6 I@1Ra$JX}l>L,OS'DՇaZ @2$fet|M% CH¥ކ* j:"WH-y!k]qO|OjSs6M2iw!9 ltUbφ`sJxy72Ϣ/4I ˦LEaS 6|">#3{8;]MwZT\kVJv*OM+!a5E$ARQP*P8=?i|6KQ>hi٬(ހ4a#E'J&<0g'Li+?:TӦB*?[xX /k,`ujdmH%FJMNTA6nSL sލ>Z-i>I C `>0(o=둻Ǽ;:0M5 ?c &e},!xS{FrtOMI]E~n~!8~%be{G*n?TpeT6ȪdiHw;l(g{XI\zM cYA[f -?\c.)~qr2p:(j V^m`/VtqegS>UH7XU#|uG}M7ԓ -Ou dP9_E'q8'Q} w/~v(S#vpJ 1l5G>QI|Xyd=8qf%RvI߷>j X҇*k s"}o xn$@*<)')9~X0Uw(0gw.A.:e.ZEl)4ؓa%J1ʅGV7]JxkoW,CGg霕7 !Ad^Цg"cYDtQ)rBG ]hAr4## FB>MHzs MI .aTxuR8u+eJ`\fU2rTm; SOl9fPWrQMܕ{Cho5#D .)_* ^Ɗ- ~'bb<%x2VplҶ?3~tALzos'~lPBuN-@jw(4`߫?X'?-b͂/arSKd! Z πT7f`blf䴾|@1Rj\g-XS!/1,9P2~ ?:GmP ثpZi7C0gg;S< iq'ޞB?Mw X+e\6(uŠZ!}s' +DbUUN8Ak:W咉VkYBFf7ś_%(mv&Z1G&FC 3KmlK+jt4sp;X5mn1L @ |n7RӭC w0!*U;hPhnq@lNfD?'e&$㌍Fݗ6CEa8`\r6M)`d'7޶khk!ep|s¢ċoYc2厨a+_h2eD}ۛ:?-Ȋ8ԝ*. `EO׆tRR@f("l q,%HY `:'/hڤFjX~wgɵ\Y@n4NL9siM鲎BC'D?4*$}7'U DIw;eqk/w-g@FTĻ-X3zW͗[B oj<|? /K=N_|O3j "| :05 (|!;|кW,\nɽKbcnbkn qI畋N.d !LIT2"'>g`6<BJ, B]rYyFr5cfݓ Filu(˸{cf |B6/\Xϫ)`^z>{0,2 K$j5| n`0T+ DDBi \v$bk#XY-IЯ0IZ~ :'7K_M/jCqĭdA6j婝]FGӍ9D1y9/+Sw1=뷃OG&3_~IxnvfLjN=Bhn14ZB΂"Bb'z/-+;m{ @Ψŷ{te/[\ݻpAL0/?M"Q6 U^/S+XV6>A"7eq[\=pyFfK[sɣvEo٦SٽhRYʌKTm{Lͳ:*,9}rnt)jm!15(TwR9F7UOfK4 Tsii$㦲Wes-A¯'$F-h懅oB@)z;f?%DbxSR'^Xݜ%DNS]{#M`O2 R%~x2^!\Lϖp Ci'uE*cK k2&a^.%*2ճ-Lo{\+SXb!U?m H='raUkG& n|D[ (Pz5Yp'-=P\oiT/ޘuA h<,7т( O욿%ŎjuGDE/ʐnH8o[{!o>6I7\ZE2@UܺXV6@i\}oS*mij]8z `rw'!,KhL7$F^9#&K wm:S8)rS} D\b21Zc>FH L7{3hs]@NO& @[ueLc/K>hJZ% v kz<,fϺAz}0uȅUN⓫GvƺBK@-= 8%-Z0KUɼd-DNfa9~f=ImXᐲ]GΚMs/MF:$3 i7.%0E јQz6US?˞Xkp61Chhf`kɶQm><¬wqKg=Eose ;B [T$t)b,O7BD{+N˭_B3I^#rs cPK6Y"R#I&Io=H }MC iKepn!J3 ;{8j;B={^f4>)'$<=kh*\_X.BXVfol˷rc3>9fMmA:f+`e{_RX+3 isH)K¨b+A?kTt.L*"ZRo_2䰆 +s?|.ZNCCMR[&X{pNm)h9G#-N sD*r%":o=7y+O-T>RkjVLN)O\w(+Ĵ`۲w}-!/F;h!ϫ.1/*)HCF;T#r԰<Fߌ | ʇdh鵝T,n4fORH_ȧsDC^"şV-WFI4KWsƙ\9'hyUEz$ <2,py,z޹!,z=(P=>Ft-I6/( sVFDYv`UlGdF#hxgJ~P1_?QR^8M0d+6lݡ. o9_Yl1i ZX8qN I"RKjx+^]좹kR`D(i8Y\¹#9ˡݳR@*V֒ePܝl4` !O.ӓSo X+</.~!?zaIT^IdhVFkʘ96J;B1;sG=ˍ0bX8bLP51F(%8*01]M+4>h `0H4GIaɿcv"HjY,P$V!'7NSAjTsCsN18h*P2 KA=.\~oNK ʴ>%S|H#ȹDlsmyCxj6!0%82ۓ8F1zPNs4X/* 9rIco*oC(X.BIio0yr٤SS; ȴANS=TCe+HH,k\jP.Qt݉4մ@H5 W;-씄\"/b'e=N67M7Ń~ 71# sMay(;UVNEVs$P!9NgwEq9w똽E lIOI֭#0xWur E8lN}x@$22{(KTRFuZh,*6CХA8T)zE 1^},HRFj7/=Q+~;SOxu¾h[,ܟ]3!%vN^l?ym, f17z1ףbnBѦ7Vw.nz P}NyWf  !Fkпz f'vt>r*DR9w+~lFpYSq3(-󎑣gv3ç,c*|^^gokj?a6erՃ3;CnqjWm 3s|JŤinǘumU 1ynh~`/PR@Ī^1=缍;hL*+)C2õ#Yf =m2-? sn۹gMPMxQ=Ft܎,V{wV\f f!Q_jCZ#͑_e%0ôVʀ70;I%+;'#I֦"~[i@]pϏHxW~p|61)P*J#ZNbc P=: !]y#F 95S|Ϧ _jC1JO<Ō(RDH7X\t*~#[$JG-9c `<,S b%w}jkw}tRK6H\w|7^`|ib? i"ޢ\,e7F’io iijzPFq(l@#*dk׮J݀O=*b+<sA4B A#g2Zx8x|3Ǩ_i:Kq@ZN)Ԅ#*})G !cX!0yLC*]|#-5: *Q,9IJQ${c8LrZ)RD <)Mj> Ңמa 2 _}oT II#k+@3 _ p%:j0=QSZ ݔcLۍ+j x:P呓mu|eC:wrRg Z}&aUԬMk3NytHU٧NR|G2?ܢ,AV2ÝQbϾg{tSo i}-& 5äzı訇Zв'F$Mv:K }\?𺇟 Y*,mr'8Wò7Io/lnykA_.*Ş'])d=cj^(![L5vs$Z Wǚh4ȎVewm7POJv;HI)"/M)XkSз>lڒQ5Z;)Z O߉6BڲLMJWl~;؅!tnx/6i#V9$A1yCh9?0 mTTҠ5;&̲+mhe6iB&05-1ݣ GJ&܇ C(}.mRq|kA2&M'@U0b-W^$df ~ǰEb! VɥrT2dAExhɷ\z焗pe4MnSkBB> s+wAHF~;ĖڈeS~c|rdRJx y¨@D6 UomTSiiD7ΖF'*j{p>¢: goj'툞}*S?uq=nvymsچ $N|2-!bF*0Ǒ~֕?#oŧ!g{MPRsy&;7v:w_}b 'yuDg;hUz =P{P`V[<V%hTT,)CȆUe/&ŧ3KFD>}?iW0{he; ޏK`wAY۠xbd2/D`E*, wp HL1U"aM#昜Fnm/C(lB: :Z8h4DQt^/S>^4| ?<0bgW^ɸf:vK'hПjQẞVvB?N 9 pI U(ux%(Mwxzh&(B8.uLjؑzǘ9kob+jcTjUo25ϲO%:>d}8gm/Uk+V23YF;//:FIqh7ǡMތu=+(C5d 9հ }hSit^ |#~"!"s8*y۰A[ǖާMI*mLrQ0#{;W0dM;Mvk* 3p% lzϕ^a;%gb^ya7E>j#Ѹy'຀<]G {Bõ:MW٠C  ТN);nPr^,8>&D-;jyB"LdӍld ߧA]fi}HF &ɧ՜1|w~JnU읓ݾ)d~FMfKyGWGGPZsno1]0Uق֤,6qb]ѢX&x}}^6 Rob? Ny?ڢY R-m8&-W+)u jV .fk7QY}UxB%7)0IDk:y]bhD-Y7̄\9¶7MYʶw{ry˖n]LFeƪY GujV) ­P[ ~x̴ۋ'(fOju6 w:u/MVhVQ:=Jo! EEqzf&xiM/Gmw0KC|D.z58퓱Y!,Yee~>Vh8`f%+S\vpdSfj a{Z[DFWwtq3B w{Q;s)b|,;sQ(ꞹ `N =9Dj[/|t Q:a4&kmmpԥɨ%:Y~f7E #,T+rZgiHCe#Ў^-b]OhNRDFx^k uy@[e?8z|D>k:)'RH u4}we(ft8 i /s*jwa`eo-HmSeP4x2@)KěC$3 *^a4G?7ɀ }MOYEy•o(PR)\Gj',Σ͊2ꌼ-OȎ>rm_N|#~37tkCRFـeߔ3;+|i*$\? ]*FOajgc`q .a|k;)?ǀ=xٛ e7r2ڔ1V8J€  GyYkԷct;]ijbY+npdL*?Uy6ѭfiNhY (|u5S+k{I.mtp;z&il)>oAנ ڜA'b՟ELib!+axdXI!=Z?A974S7QdCȾ]Z+\5nS)n<1+ &S;IJA!<})Mu{:.r--3oRКm@POWS<7*"vm0wˤj9խrp;9R,ExK@@%\59THLi ,,Vr۾:? ;yXN^0 b쫬*tn#Yu{'Q vݘmrgz*{rlQQA aHz2TP2@8wP՚6OysǵR+P`&2j zߟ>8lt c%k,t]`s{ 'A*U |c]ڧ{ #AE3n9niw_5g ֔Vlޖ6uEآ-Z>?NxRG:q͡[I<|wu6ʎ-'GHjF$).\ka~'`3..e)h1IUU\ST Q/O(7J.Fq!Xz`0ѱ wo45?krLG.]N,T )~f A!.ɒTs{N9 b׋R!PMG{J/htnޞV:J.{E-CI_x[:*a V106V7ӵNXdEy,ϲ۰HH; ӏcF pk.ZU$guZ U\u!@MM @ B [<W`]1cwO^2qwDe{E۸W.v}n5;Ay< sBCȅ8#IT]P6UIN D6R~sb[$^҆[a6%EFpUDu;i R˝_N"Uvb0sW5_.W>-/sȅmUFH$ZίKT#`y! 'Q!|Z3TbNǕmڧG 0a:o}+/ TwF) ΥY11 ƈ$dxېZ L'8?f_Rsm$PTC}Qp`+HAm0c|Ɗ 1RjsC~2orw#5;W [ 5'S(V& __V,1GBo.E #-=^C+`k* Q kr`ށFQʾj;Mզ &vl]kv87~nU!v6 y6 %&R~RO|B.Ydm1&yЇhkg4NK٩m%XWQqx;J惩Fhѝ뺝;EaŐ>eh7tWBم"іf)Jb;U g7R^\ K=RH"*^~7Ez .V ?5_xyM,%T">Dk;O?W[~ )mfm:ywV?*Thɗp!a)F-7/L f9%*(KO-_馹' =2m৏5 [ ,MI׫V*C%9_syf|@fT;ZMS.Z}Q"\pa ceRA Mޗ{nn2hx.KJ\T"a!1W.f5V}rS2)W-gvF*?Б4eӑ9R`嗔|%ͪAHUG)?d*Ȏ e6b:F1#pA$#yXK_[X$'p|/WʬoHcriSZ{<<¢|NjAf&Ua,hxԹhAE87f#ݛN*愪j2UIUH7Ory\ `[vp sh3qr!iuH.5`/L㙳W`Ջ9iwI&8Pwν+Q=YV\ [G7g(|s9\#Sw%4!uU^_y5qz!޳OSVYwn6*ܺmϞ>8vp&~.,P,tɋ&P*qGUFy֍#i?'sxѴ8']=Vlm*Bn]8ed) >uÐ{cv2v@Z4܄iQv,w&|o1&a |kL6Hv!|]RqT׶ڋژϴqs6Ν]o9I.g`mESN RNZˮ( ^>dHe!7/-h׮·3<|BH  W"nۡ)ʁIhX7]–'иN0xiRu%lUGvOI|[tHR4'CM›1/Bݶ2-x! #Fߺ '6>GMy_ݾ28  P[Y6=~ܽ#+̧{B 犱M"WL<"\{.|V DHepiґ<M[S` ?.lj7{l^/abz_PP1_^So}ĚVw7?r胛l[?J#.gOy6Z;g8A¿"Xu6lN영.Y||FJ\9Q)ޙdحӘ\J  ͧ7v{| .7Cf}_O"ӆY4G` $Ex<lJ=)`Y烨LW=ą,5%J "9m@zIW7BrEɨWGέEIy-PwZs <(ħ& vcpkjE(bi4*vŝ쿹Ϙf;9?˄nF(S/`;Sϒ"|Ou`,bIXmux&ʚ=z#B YCRtsvxJסbCeitDFٌ*, 4Jwn4 \dlo%5/ ={ )[{jX 1YIqrAJ!WAW Aݝ8 -47`4~-ynI%n[pX37R/Sfp]:OKCHw/o^J,fgO՗.ۉDM*E]H&w2}~t Nn~8bBvO4,hVލө{7im0Hs u+낹l;Maoc)rֿf5~<,DUtTv)TnOVRu28θINxbѶ|ڑ<~@.նk n V+A.pMfc3b-e2Tүv|11)lfHLn:2@&Sdk[,9ZcaibD2iE2U*/[7?e71CEa)o]5S!:S9IU"i)lk8ce+_h .g |o39c8#|=x=k8eU;E(PLs+$^H!f`o'z2G3ʑ!A:yvsz'"HRF_7#(sʖyo+D5@Wg+k&\|HxBJI nI 6sdT(~:h}RB UEnH3K^_eEj5%^ ?:KuQff( VdW}B$w6OB{Π.*CkbՉx`= B`X 4"Y,9 &Q*PfYǩB0yKSb<w86j>og+_/rW$N`M 1i֏2 *⁓4/"ٿaQy0^ar{ՠݣø0&@ʉVL_ [ͤ7Tm1oMr/TJe|Lza{#2E8q+J S(zR$ۑmV#PQlkp Jyٵ S,t=ЩuLoW~yMyRY 7t39S[ʄ {MxK`IXavͤSd>5)+#j_FbRI4T Q5d궥Q`D~ j~`)i c&GZLl37'}I2 h' w|65YSMXMMwૄ~ZrM 3څd ^lH ̒&ÀK=UXO,Gqo(QMyuap ᤹c1թunq9Cdg#fҔéE$134 7#*x$ WKIN uF.@eI]W57h>TZ1(A~ Knh0rd©ԣ?(Juh-"ViFյw5xZs~nMIa<3JDˠ1y r&:]5dޖ' oӤrs9. pAАmjFҞI3l l%f(reڋrBWJil } ~v v gqBs uDU6-h􍷉g]_OMaT\@-"7_˟ xYQ7یNw(xE*.cRL&m> LHQ9 l\JM | IQb4f_V5d*ڈ'sba%}SdiB>~ p`OYx+KLe'r `Q6F/h,^F<1XZlXUǧ2wWYx翕GEXE''>[(+8.ae-93s+a;)/ xu~6*؜@⊻_f㣜׺GNFt-KːVYvZbg_P&g dsژ5i;p{10vׄ']-a䑔cƀ2KT6Fl&&FMn+S@-gOd X(Z1!O|E9)ؒ&n3.>Q~:Y $rˌ׹όtH!1b0sļ+p*Ft!/\&LYZ7X|t4z Hy󣒬ع g ǂNtr#;[W@W8XՐ*М?2h;Hw[qеKILL;a˘PԤ[.P3$d., ̟*%>=v=^k :xJƲOcB-Y4Tس^ -MlUAS:Pw= yhw{_UogwG$Ksp$;njA:5hFVQ` 01s/LՑlH+Pe ɠZ(`/͡ܗ;G̴zNJ:ǙxU09+0:]Ŀ#v5Tۭ2Q537t_5T3f@i=P%LΎKi ;nFdҪ35Zt_\bMKPPT4ኖyҰ uk0&c"ߤrC(a؂x_HMg8- %ՊױŊ>iDG;}'W/A^ؤчQ4ɗn1_H+?l|e*O Gkc,UK (Z3'f&B )`QzbWE[01>{́Ymo8; Ɔ*mTh$ wq .V+1x2Z7Wzol蓊h1Zo̘ 27,PĬےFV䱝28V0Ԍ=B0 Q 3(wo ajjEܥ{Y&GQG^.өå̇FߦT͇tş"("|$.u[ xC)Uw遜έ!qz%dˑT͟_0TDͺ4"PjnaLNuTz{2y,ZVj(_zhJScN4TS#m?\ `@C>+wLnpE{!S]\5ʨX_uɖ5_1210cJ$ym=WMt YZe<:`mC; 9WeC_xmx@ Uax{լŸJ{F^a/d\&wlSߘdZ?Ϋv"ܠ-0Lp+ dtgvcvX:jc-O;,ls^//ޕ 5ZY$g$%e72jd.ԍ-A@F v4?j8nF': ׆)&4.!;)"qwĪ=R$f͙,JBmIfs~nR]ck|mDn_RՄ'疄skc3ۏ/ΝSUG%%3US1M"EsMz:_氠UkQ#{1 -*v~Z&3Dg\ Upac[N?T $Zp 1a܄(Հ!te֖sSHհZ8릠V>UX_MΧ` ?Ӳ'o du 1xwpH&eߏx'c7+N6$ӖhYlkVJoKbt'7H?Fd|QQKr^6QFG2qROZEU Di"c]pfC@{2Dy\I 6'Bl</jbmS*§@[/)C?0{umpRh+ Z/w {ZIZdwA{)8D`iɵè;ڰ8y`Dj==,O7`=8NŠ!h'N`&#A n/ιSH94pL( vj0lٞo`hMqR(Curx<Ҍj;tv` g!HWg;U_JK9Fb\^OHX.^$#mɭy 7IÌ+h $_OޱEqָ3XBMP†Ki"J sd-=ǒJi(.r@D>!9!8q3ՀÃBc3.(%vϽP%y3^ծPssl;O8; e5oZf_"3#d;ȵ A_{2#Ψ`d,u]EdT p]mhɞO"Z5Lw'6u:)pZXnQ)?d,Pi{ +T԰CEC𤮉F^ۉh!iuJS BU>`ܝjAEEZ|ҏ kkݷG-|&!x $y ΁uPF8[,.UB !s*vm\%7)& S]pyHd ~5eìBߒ<.`6I@?=Iv KZB QDZGE$>ݚo?хIRWT[>Oƅ[TmA q621݂D,qȧr<z !VpuE{+ӌdcYuS=D8ڎGY;.Igd׏'af. 9F +1X}WI2 "-8_C?N>e?QaT$riscϛg-G]yCγ얜 .~P~miY谑S5e n*o>uUKՅ0qBg "|+bf`&OבB1߹>.+ GFcT#c|}IPN33kf]]4 E}e̮W3hh;8(_)g?#\=4NESկh,m;b02!Dk^爵x^lUSփ#@hjϩy3p/3g%i+b5!+PV_?[׿P5հE^>QS@ 906Xu)J0oVTvʚbA'?ڎKߴ }" ;ޮF˜M=u=a(xvw\nRV]G/އ2%ǃnW.Aan,l+:H4/SG'06Ɉ%><=XVu -.Է!wr!XH7qr{Ln?`NTBiQp8g_ZV%l^AVv~Dn?krms'|EGL,[kZ*|ȪC^֊%R# bB(*w/L@zC,"29HSH]AkǺIenUAWM |9񩸮pSY5·ݫ;0 da$ W-үMy8w`;=ݼCQJ;L*Q*3xs6a1ch߾Цp7WsHl}AJEہ͠.Sd?ɹa|ZT|V' a4Il /PtÈ0abtڢDޟ`iw# p:6T|8&_8b0]ia9v^:sKO:+`5>ʌʌ'mعȦ,QF˃TgGuFNU~g Q-=kJڅwx``:<9JItʄt,iFU<I[J(]CSӿߨ~-?y,w9%8K ak`\dKa9%/ zo3i%s6&6Ӧ㹍p'{ցZ"G8?M_Y`b8~J?f/$yLu;]N(Gq MUvoyvCr~(*v0 D’mNQU8/cg;1H6pcWFxB ۘ=A\K, fR;Qilvgϗͮ/і'Cx|ls 96g ,b{9h@F#^7h4Gܒڤ o:2ioME Asj##ڏ+2J k˺[zC&guPڈXm.3y"wśQS>5ሒ>Jm \cp(5r E<%F/nip ϲ?0&pI`7"ᝬ$+l<~s-h!IJ3Zf'jxvOcXjmgmBvaM ?z-{#P͸t²ؚ=lyXe{Lu*/~ĔϞP8X2 B#ToЛXpWO{8NuȽ{/`4,{7l8PYoQuC{,)[ FL$酻ȵa%T UoQFa,͂3mҵ+ڤEutD!ݱRJ:Z#4n zp_C0(1w{ ʍHiB?5Y{2Mƨ:o0]u\촓4sa4hB6 Kf< )c?zDTl6*Hgp\㌲ tA$Lzյ 0yj=xn̋fK0S/أ̠8z͵^$.1; 4h _Gparveio(0WhSN(`fDRCqePJgSֱ'C+jl}Bb]63DZoݗw }(j"㑱B)u !?Kʋ*!W 2+3khlbcv)=a5>V;DK,uDrd} ݮI? Kcn$KO茩w\)k]MqY@tv NM}]GcdY?G x=Dx<, 22Qte>{]?֠L9sZVs x)sho)ZAMԶak3xq=u d=z}nD3'L͐,tvw˶YI&@clzҌX㏣%ft XcP)jr#w7/k>H9.DM&BOib)'pt6~V$x@~ Z _ Tn{Rbh6ІJgM;浵9*.zZxRZVY䫕&umw=(fl,,s^!D"䈳Ӭ&#p64c1Ҙޚ<|[ *^m[QAg~l^.Q4} DiT ecjd:\ns. 7 |Zz kVYE@ŭ 6UҒ?}sN]!laxR_[[9px bH&ᶸq']rz1p=P´ 3DD! H; 9!|=l6-Kq J !wmP  JyuBOJMT0 ~F\jRC.RdT9{_0ELjG ᇯluo9GRR9KZ " YӐA_Ŏ@s|.E\(3#HG\61eH4+5==y+G\Zai;DOVh w5Hr/W(ij@^0fM:Nڶ.d{>,+L<XI#{;j'+ΆjIuZآ_\=3F'6 LqdЙݭBt>Eqëk ZK~FTbDM'Q86rRɚ7|Ud.f,%>|r9l( \.Fvc Lk/&g )=|EsS3Ml {w騎@C55z&b1뚞Qy)%-!2'Dh5 7.衅XD!vǽ5̷Ct] Um**D8)S@-HRCӳ3t dDvAnңxQͺ""mċz̓Uaޡ ݐ/wna7;^hлA,א<-&5[G/ĺ$*!2*ԉl RơahCmbns_LRJeMCDf2,K ` sVrІ1`  c-3^XĤ/g,I`q! 3޳2 0v)Qv2)ܦn2E;r좨Xs*pEЌv_cZ%ˠ{ j]W~gjsM5\9-0lcΗ膓&}I^NkD5F ]'h9+BNYh܍u9Sa]KU8͉VW3IN_j :q2\\JI`}]np"V@LrM"uǔ,E'P|PYM.[P) F:=ܴ-q!.(5j L6dA^&WpPKkND0Ϣ"o`2CHgZSuDl}Fόiq(A@ BhZ3soOtߥh$P\B$d Vb ғ.s\uBJdzg 8_`(^A*'P ƮCCx- 4yF'8/9Q]VYtQK:L:a}Nk{ݎ)k1|R,bB +ue"?u h{:i ,rGz>LƳ1V۝#lB&^!3L;iOFt-q$/ }@Uc p됻Ҡ xuV;TÞo<,?+1`ƒ?Fjtbh,\"`}0u%RHxv^508ti}F)McװCHꌨ+E:HYb6$fReLNBށG/n*OܖP?Er REBDKcJ,&yA#uS9 "Rtx$,Em)5WLc/ʺtR׆t]ze%A"|}psN3*dZϚ{PSJJ0(T8vx Q_ז9V_E:aq_Bc$QC,HC`O蛣 ~ 4L1N3D]Jx3pE 44;xp:|\İt'.D[%x7!q G6%~<2jRESO7iB)ʥz4R'tQ[ހGBzi9܄t jA^.4:tZ_ǵ G:Vt2)j_D|zG ' 5heKjWSvmAuVH16X JvS2:nqKV͒V`A>U{ӭj7u]~yTHzT7:lwTqQ:b}ElYƧi qGÄ#SG)#S;R<7]7LxV>Z]>'2բ~ŲM-m|ʴH͟McmDc*(h1+P- A"渒ϋC(1B{zKH.Be`֜h`$p1Kplh__/'têP ?.N52=3@ОV&Q2s$ Eb1`.6/J)taI6?xD[-q61/nˆ:޹ES !v筎0dF=vNQI/ iDV X۾ʈT{kzM|Z {]1O^ & sNQ. #c&yJY̪VT.P+yE޳ھ.t֙f)!I]{v)z 0׏7(D0Dٚ[vE,7B%l$,'gTgB 2!$`B`e@BtZD,ekPNbq}Ii"pGKT퉔< DPמ>~vI>^/kKܮ-s#qDg٘)t{H\d 7&ῦv_U:p&#`DvMQL)8aJBQq;56vJC}4Y~?q.߱D$y\DU8.ܿ3;yJJLIdȬ É`ф]h9Ç.#%t Db/zxr[&xn P0U*]*:`])N6՞ߕIYq#((3\y,PuD[ Y 0щۥ{ɮqatB/.)s4rG&kH1Z,ˋ1)?Y/*5 ؃,иc7X~Q SjbZ#@B`e79moVI#ZчTϺC濘qbrX_c92)cDƜoB iP ~ ]f֟C=Ta3E]Ap< l x?` v_@BeB, KՔ6@;y/ۉk>XN:f2c0Ɛi{-Ŧ੩wϣUz:{J|;Fca0ʫSDci,s OEE[̮2T,Ʀ)TXZwR.bASSr;jW46  LKRGsT{WAw:aYZukIH;tM°sӊRTBXDE &V[uoO1{V˴ru/\'ܰer#G5#;-z|C {);8tQ)i7^z`Y} Ƣ#TG'׷OY/ OE$9W\:fώ[Qv|,23Iq MVAs:BmtL.L+0;<1+4572y▊}Xl溋gˋ 89G~لHGw>Y8~~_pX;UJ qU̿k_8.+:' cz-xĦn%-J_9)G;YlqejpHBXcrwr \ 'a~2Yp>'јNc,՘,y~5 EYBQFC-lMʬQ; .( uTm @%ߚSz@.P웹͢^suށH7bM?[R?lzm'@Kw7h܉]6b/:O'PUPV@J%bZf?%5mP17w>C)ˌVީb@3W}jUE!q(7tddk2de#_PE˿(.*5C: F4B16xR"_,"3wqZ+y3(Te68#󕭰p:ddο?a3( Ys))>_ձϟT:\SxVm) V[#pXP—Gk#{JP|la@o9ArXW=(Qx' ImrǞ5o8(t+OE-^HĢ|j;4}vx3>#=Y%M b`\ɷ c].L)f1ۦ[ҐoR6Zunhڣn>^4Xw32ݍ[V}?0O;#A`\yߩpħ! ơ Ea(Ҋ䬀i#>߉ʄ6ͣdB[[g 9SNmJft: k9\'FSV_2bJk U},#1U!WvbqQ"cvc0DǞSkSO&$bC'~+gGhjN7\bV(wjrw%+1?:D\y sdk:M79 KKڔw#]=>ݚj_db}:Q@\!@ <=N-qQTKqiLH=Л4˭:e 6nbDND#i;tBXwD3il7_F$bEj BGPP3sdzG3tT *x2Up ͬãny@M"\R ALyRķn^ i0S:N衺`,_VBlm6n<\g;}00ԣgRb/m-1vNt)TS1Z1M؅ /X0?x2ng 4]uK˼ $|g߬ڨyQ;_b6uM( R VOD%#n9@{.&6 G\7GRґJ"PuP]Zm S'2dy4c,8ֲP1 @IYV替vo Ÿ| oڧx2MCKDPHS.\tRA@ xSÖwm=Y+MIX!5čA`$[@ܛv\y4 7z_ccܑF/S~Ni nbr)iB2ӥ0,(ceS[NJ b|:3/}z :6 'ʧK@a0Y"$ZCL(;ƹ4tǜ7 \Kf1-R,>h1~XϵfpyXj6"ۛ-%[pm"+e"28_Lј{;SH\ߍe9:QiYl%dkzF<,4{QbK<@ʪZbleT:m)LYUUDy r"!ۤ뜔43Y.l0#p$?b1F9(y m};IGN/)3l3炷/ޗZ` 4ẓH!yNO9zVѹ T5]z9LQRۧ)]I2.XHdPt 2Ow][VuϞώi&" azjz)b:0 GrdewS@.WE!r.r8 {DWMd.sDu˄y[VX~נO&Tcr}RvE׸X.+c"!xO6J^EnlqNeW>\pÙQu_la[wTt%ې߻  {$вXp"MT)r)kV)c svb\0bM-S6ה%u xQ! Wz۾.b)[P2&l]B !"#"QĜCSy,Ccq1F=^9/<spOK:ݏ= h? 3@#ܼDjTh#92+!rFW0JGʘGwKabGC8{bk6*kpjj78B-gT'6)/C ŵ7]:Cԗq+n4o&6q‰<"hn8͙IH Nu49ﻩp~S8O|y~?b$}{pp7\7_nkX+b/I^8Yb$(?fj$k`T&kX,y5Nhg "'9*L"Xr(,W~Q =E7H,^YI29X}+c`>f?=F5[`vzQVIe猣pYRXA&go[ APe>KD>op/(<.5 w[z3'nA6owXD쑡J A\q92&5W@*$Xﻑ@ !dǬg]$Rb`+ƃ,,>LXC)s3Ճ@# k_51&C5պZ5O=K9zO&!]w,Mvx5S.Aȇ73B%[T"6XY`D;HK^ @%2x@,YlNde"v@"A:9ie' u[72=g@Ɗ6 ,Fiy DH=&v1JJ&Ō`t,v(Dȭ {kg"p 8xp0Hr_4 pG-gYi/1ʖoR; >I;IT_2ImveWB(tAoǦd 1ȿIU';1ObkV[m'`U?-&Gv^ b&K6l@=oÂDumr7Zvo:S3d^i,X\B Wq [w_tfJrAEz\"xkJƆ UVUx/沌(*o酌VCE_XsmˈA gD t: nKY\ n= bTk,\`gspYT((E3Y,+q\3ᕟJtG/sf톏]xۇ<oeO0M`0*8g,fV y,ɵX*hs0ۜ8֍3UnEh?h{X"=oxAܮai$לFv߁3!-,hi[eË}f1ݬze,^[S>ٍ@ώ1 dc4 =42Xh&̈̅lāQ9aTdaʎEsiۿΕL(^ ;gCiJY칗R̪UnM!kWpT)Grm8ުm#8''iIšV=)Kꞧe W{' j~E qMU2fҸ`V=+N~ugPzq' cT'c dGy!ktk47@4evWE8+APb9Jf?ZZ ʰa˕O(eC:Ng<6< P{Mhᡴ^i6HaNE|pb^FhQ^L&4)`6<~\Sxe0gՓvœmE9YSqsjdru ~P{yq%|o &İ^#cfCO ; -ZZh|$o9i$WF«}!A# >D숔([SG7R`hz$SE1>~iƈT 6$ߤה aA5Ԛ""_]{?6 2M<{7=N@u݉ j0[zBbC;+D¹L{;b~xG~2 U*:6}^j Xyr#%uϭyDBycQAP1b .p!t|^>()X!ocv Tc4[}d1=cS|}:}+30=# i `we#`Cs3":P鑍9mCO Sk0Ԣs[@?h Tx։2` p?WE\쩣/U %_]sPǺfy`/j }϶2n|nFK׸c&,ݎO 1;J`DGAP_ot0k\r9|Y3bõm')vչdCO ze/~ͣ7=dgy*;9;)bgBHGg]HO/YڥN`RUul*&U@VfD/-7Zi>zYtmw-!} cM qѩP>~RyGֹ_:L8yTNTƔ GjJyvS|)7G;_yʬҀ<# zn6׽얓<`_XU#Xs m3Q.5unEbcZn%@g_K§YH4dɘŃ1n#kVbp|u7OrypyȻgoxQ9!| U_J9Z(\RY3'♛<ƔN%t4sJI"&=}2‰(;OPbՉhWEG͏Ҝꬎ@Մ(Mk&dCoHm"GeQ]3 2 k5@Ԏ`P8tn9'h l's1,4 `; bga}(j 7o _R4QNcՄB1RŔhMGa !l"g`o"(HHl%I7JLSًZk":_0}yjq&Y|.%p&6>.i}\@j zAkBkd gw0\/Uќכv*ZBijvdz0# #v+)/ǵJ_RUIxxl'&7@fbh[ƌs?b0Ifhuk2ŊȐVRuwHKq@u?H9~guL{F& |ϔH{nn9w aU"&'d:C|`&BrrLlhdu³L /{խ`CP+w9IV~^8ZDiCUr+( v!h?M C9wri&  `# ĩؔJ5"t]a'~DԻι!8(<-ny׶aGDTvA #`u5s56U$D&+8ϩ17k:L{KѢ2YjYTH1 )Z%p^|[S_WWa:7s½8qv2,9^DX<&tX+)Iȉw@H+Aa6ܣkF%a]4kzE8y&o_ʲM(c"@ubECXr$ȻGZ~| }z vgFc!%&JDr豅b3ʲ%܌5OК}v4 8 i_)3Yz=xdqP@ ⋿Rq 3'|·̜&J鉽r XDR07Fm`1V`m|Vɷ!c+E [ w%wt'MOMM}+BHߨ)&<6%㊃iO+I&xgk3|!_󗋕;(wz c ufj*_EA`{nc92QYΐ3x@"Al=H2PH?}ABo4IwD&>:߆99AP=xHE R-Aq #71l$9<lm@y yهc+v: epW!R *j&y|΁#p\\66sB)E(?l1;heI;\NpS/.h"B-DmUÈ9v,r]J3fwSaBoA i"L6~W}@'(+ⷾT|^k&ӌ^C'MABzdيE:{sكnn9:̜c%SZ{.im g6aJ|t'% ̓} zq=o2qd22+!qd[ǘΛP'%@ M[c7IOfF?`ENW务j~2}/Ox(\{}AMq Yl]x#%eZ%&hG\~T_T8&8"U \,sdp'1cMAX`ANQ,2GẑGT.h8WJ{8x«}I7Fi4,| Q 2W}zspO\kY^wR7܀w6YwAl I@+}X(Yti[ؕ^uMS/qp˖B!ѝstfw#'w ,-6"g"+ Xݤp^|Y6`t[8%%.=ڞ.9? JL'W׉r. Y|AP+!7,7a0׏S֬+pX0t0( f!po Bd`B `O ZȬ,nBK7 P(|Jjq}쥑}o^Kyz7 kMƝ^v'9']C^2mPY ^oY"ĩ"r휏ʼn!ozxѻ {Aj2Owbz=5:zD:D23OHԼ?H' ,T. gY$irs#?)a D׃>Xƣp =nϯODS\89ܜ5 nG,qneg?j jkLQYTRp ^ɢ[& sf& F)y$cclql)L W[["MrK,j!bpL`s` 7ˬ@Ϋ׍QALvG[aN G\ʽ{֡M e09 ۬ulݨyȁUy:(Wa1č#e{p Sv OJ0@ ǖ!Z(Md V]ε$q4e4&Wyx.?,f٧Zi" 8:F5i{h kL#mPW+ |ӦHjԃm3|fQ,K)LיJ'.#O3-\o&" O5RY BWMW<$Ζ :NvԫxJ"3kI-t\xyIFEƬ|w&hfJ`3q}*I -^-H\Tv ń~\ig`uknT0 B-oTѤAM՜˖[{)&T⪁AC_r}O5oc^' `xwZ9qm?Ol؛\abXi=` !s.Art?Vd9Ad*7 /@1!R(!x+I/ Z-a8?~ '6{ dp4_['e?W# d.Ohm1DWz)[o]#"Q?4~?؍QhvsuQ(=k|a'<2#Ț4ǁ9&|nCv(Ҩg %oif@A?$#лie粈Jn?G5PfR |*֘߾<(^^Pi 'Tb!q! 9t)oVIE9%^FR"k1[L]^-:(?"%yQh֋krnVrGK@4@%&Z$4DtD]"h`v/ay1 b@guR8: drV!l x2/Q$I2ܨXB9[szB}QupRG{託-T(信 N]Pp7Ť8b!;{S;(mEL;dMt}'nI_몿L&ުe%bj`-=ȅU3T̂XoSr4Vl02܄L%\i/%ug ځF*ҌNi\["g\NmnhqS+Sjc9F[BŁe_G.w$ʓt͸~uIfPC^0N}Fԍpޜk:϶AD{[VKPL|@5Ҽ|~lso w Ғ̅!XEmsxנ5nrsiԿbP"+4[-Rrov$ʘ?:mrd22[>ID' b K&n{ޮaЌ8aVchv[DKxgB.Hj+:tА1g+(RTW-a>L(h:O`c$u\H6Cٚ+Ae|9GY==*Q]ҟp6wK1|}[*{yoSd\Oe6(ldݦ !z;=l-$mCN;~[|p:N; G}&7-?:gG&cRDnUsmS9Ճ v@aҖ )9NއxTǂ&>~*5Ni= Sdeǀb1U*b ؁&F7 !Ӑ)^tp9l~YOaŭ^QI qwx#JdIZư(g"XiYtj?lJ)#ܠTRK*J7^Q3-!G+RQyؼ6D,)hi bNXP9a zx9QtWxk'-kv1I%Go^{+v=7tvdAVʲ]xhhئh(t'X3?&!P7Ž$D x;Ї%K`Nt&l"ώ3 nCUnZTغ! RtXDR F(\j=QtDpR}V .Rdǚء,̍СL\/k [ѹg{]+%lfRNev!7<3:^oD 7d~-T`IAyKJaw x5)=dj_  [׽N[ʷox qOA26}t\Q6$ִ?~3铧Eq5qugk:::nX9~~D4CA]c)`û<[(Fb׹'mQ1z__7:Kt2ɞ-DhZBLk|tbVHV `VN.\N3I}x"3kB<;*uF8~QK=a&F4:B^>|⦔2;(fhlpt'?+>*K WJu념Y|׀|Wu]};z*85J$l N?DsKU9*10iڒ dCa83I:\NnS`tN+OViХ<ݱId4@̥G(a^ UK@yWPm{ԬHs+~vK-Y)k[Ҵ.;Kdg_*eI NQ$>·1s>y!_ 8 ?NG\ GҸ6uV=jj=l{مÜLc`3.#~v-u&!dAzy@ΗisD4`kZ |@mBuhC֐D|#/v|z5KͰnoBy%v%nVB@l v]uS (0(,!\SLPŴߎ9R\#:w>N N?@[n*A,֥L1 ?67g(My$#p*$wY(CKaIx2C=_j+D\RBwQڗ B4IzX$O p !3c?CDQwfj*,lD2O+=kC}}ߋ c?2%r:(  "d98P32|]HJ eB .L\͕E ?Ճ [YGOE*grQD+dz“naNPc6n,jX"@ i'#PQ&RU)#Sא l1B#ov+{aljz׹u46A{ / R.?mFWg5VKZl3xoPa1z.dLLe^~ ̰2K;<}`9ZVڞĵe%wtgYZ07070100000011000081a400000000000000000000000165f1f11f00022fdc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/Ⳁ]?Eh=ڜͩA>ٞ$*st'imY8Dzȁt{$O;*f+p':N*W(w2Y t)`7lcҭGhPf.(TrUݍfm1/xrZaA;샀;>DLͩR-a3e3"@]L2>cWU,)͞޳~o0~ߎ pG@I Ə<@_Aф>낰ie![ēnK6Hr>tYOiÕ\E>?09snU ]wԫqvB=ڐNڠڎfɒ<63Zˠ(K0*Ip[uwِ VVj , I{j?ZnxeJ>43/-WC!JyF$ha m>@˟HkSjKYJUFѣgdv3rR*=LKHVH˨ao\@]! ~P}>DB혟_GLq| 4oĔL4 /7Ї(qfV8l})|4Y "\) `}%{P[K2x)ww! GN#xP ATY`@*u=us_g KFU-T0tE|x> "&QV?_Y~`+"ŸnPַ[dVyNnޗ` NoM+q7xe .½gpC\Ϊ& R-4ЕT`mZSq2J(`m y Ts)?SBz9׋ELqy0Tm{JF\$̣c`EGG([I6.uUI9_"j=""(Ed$m$FL}`P{v?W3HvT0j8tk17/fy0m+Md3E* :׆t͍2Za?9b$P@NgYTn=ܹGQ:itw=pօt͋SŲ6 q\ ګH0}^#$f=3xG'+pf3\uc1K07(5@hLg`~VY?8AK"#XH&S' Z}^V<#xcoMV>yRZ q7aP',o,f?oPB% hq){K{fyŴ/̫*$lV&-5哢KϴM-❆gPHG*/D{m+mf{{*{ڒA3џgO['E\fI(ϮUƑ܄rlt^ Looͥ81l7쵁afɿA38O*75A)#M9jݙ.E 6!kOe"~+HwЋgjF ;p=g>Ef+b-3\>d,tl8ېv@6eOm-Cs:..-/J?fSwGL=8^ PPBY]Ѻ):ѓ2:^akiK2AU> Î(ڣB rX3Qfo`@ ,`J\١ u&Wshj!(.:%P=ƍ*Ƹ`ԙˢ5U 3h#J` ڍI0/}<3/qI8_t#i)PuZΊFzޗ}P7heJs_Y%a4$Ԟef[qyPnV7bF4h$Z^-Qx 3}: (_!v&M?d07r{ON==L=F=+W q3˂o>فǧFN'0eI|fkC{ESβ{MH7h(ȵӻ&}4.t+LںMS}sTynMHjά~?XLɘt6 gFEY<@yi(JgxiLې6KԍQ!Ae;Xy(NSVpfv.SIb꜑iBp(Q~h+0/2yP !JihM6\)*D.E¯t;&5cj,Xxvk> 䍕Ow3(I&Ρ{U*ZOx]goPn,RhC\ɳC^NEn9NOպo,\2D&YQNVdC[øiQ`mm]鬡1F#13Vk* Ȇ. 霏ZV}݁B`% /UNvhum>\bIghVD(e,Ho_XUUcBi=1kj_ejI|%MGSJ9uV1n St5Ec]p kJnMHXS6*Z!BQ թmvبA\wVu.`/heD# (32N' rw,F_뱇0[x;)%/+9ɐX,_2}rܷ OD+bouR;6偫?|*]r09thho6T \3$qM>22Hh2mVG9=kxB}n370DΛY]ralNfEkH/k 6Em`Qj= jA8+XY5+`]\l&7/UZyrZ.$N+1F, 6~Zb+[&"J=yZ.np;r݂^gI2PHTt%IjJnq_3HSyB1M8> 9KDin1M[-iE&I?AuS5m(Vb2Ŏ/,ul "<.g;zǠ:t 7?}#MQ Q2%uEm\KsOQXSB'U?sQꝩ|\S<T䈂u7AOuXi-$ ת*GGxo8WL6XtRPezy> 8ĈS\_⁢+F 7'|%z~~1ĢsMGﱢ$S˃וֹ\Z;Dd7p|dl:A({Skld난.O~5Fr' 6dc`faz'ãXڗٜ;H!8w$D9~bnp8mL󳾾:+_^ʅLޒkE\YŜRZ~}5LcyfkTI}P)dʥ;Oݙ+Z: g-6X"%8{lˇ/K~ϊz3HjK;ӰH)l TUdC9߮<9)ADPY\yY2̦>; ǚ(*hH;y;_ D$g6_?gpvPLtG0; |4N9ty/ p`ϑXÉygG\f#-Om=\#47Le/J4Ѧ;A5YH{9fHv=:U;TD[4RYf۫h i(ڱj^%{=P>4$p,Ͳqk85.+k-L޴$PzY2 $l>iqlf4ףb(Fn8װQھU"z@dQ^᠂1- ̌@pC,Y('me͟dVnzw:@KF+v84|${j"ynɸGO!IQHm s4'3*rn̬ ?Շ8*OݦRأdV4KBuu 9 >($$;WՃɟHם:=s(ZAio{?Fg,DAq~b ҳW_xM!Ubep*jOKB` 939daw|!~,z 4cF |cݤ74fsK(J=2+6bpXNT4Uօn==f^!ezUPΑ3;rAY*Fxfދu^+̟H0dQ^+ȃw.RW̱SiL*S(JRk{dS`䌘z _L!kIM$dXLc!왦Re0E6 o ,>$;^yz~Gǘ:+1`HpZ[`Ȉk˂w4dtO]f$7ۭI: Fz(VV2q)p ڪՏy .@呒^6w;pz.5b'ܣHOw I۩hϠ3ġygp<&Zv =c4rGq\"*-9 _d'M[/t=#1PJ8L\ _ FbCT)FBqڕ mFR'dw͎:)7MbW>R+aw I¶IAev%2W: W ݳ"Nj ;RKDkr ?pyk_05ɥ~ [BeP*yqٿ6{kG1!*u'EH˘5lJDl`k6"CbJ0俺5bx,v265sjQcTSHCHvz#F7+~yHĉڹYMYtvߠd=E'.K1MIPVݲ>zEm^K ei+3@e=?/VB6{F܍%ϖJ^V=cOy} -ED^7_K;q[La4Kvq ʻautw![n:Nc>C/w8FXy=O^Yi"C4 yF&8< .=:((ۦ'C&4Wߵ^$&Ro*TQ+a)/qfssPլHp6fj[uC/Q)ohFӭմ؈t"R2l&wth7 6tw}uufL563D B(0 K5}&4*)Ps7"^Hၗbe0̐(7lOoME6?[l- 뷔kK]ʝK69St@9>es)xn{Ƅ~̅NIщ2GԱ)ܣ:hPZ&eXzD Hh8ؿ->*?N#6`a~: !<No]4i9;}Y#l q86Gtgu5t{݆ruk0c<~)J#;3'yղ?S@1M~&<[iw ~἞ |/ ) B>\]^ۆBq- ?RTG:M<I~8̮)G$D}65v@7~'Ap WQ}kt mR_4=:WҗXHtW6Є\-18 M89X31O1yVQxFPAxI|)`kK U~ #w릳2$YN׊'<:i,}7IkaY_4׊|JNvS5TmۅF]zuߥͼ ŹR<% l M`x&ILjp.tb{(SnʝPnw%0ړ"q;y=O6 jn Sy-r=LK-6 Ӛ6Zu/zSFh2CGIFcve?EYk涡H}۽߀Y"Dn:y(WZg sN4wTƬV}f"K0U6kVvi>*8r!ӕ: Vwr|1?öcbhtY4K;'I%Oi# {"KAkM1 h.挖ĨA%q-~ Qi˞ړLl[6pTg 4r"#ϙN<>j0)U lg,sh{Y9V0:jPWMCCmj*N:>·C m|`bB3(7G*~#jm; IDA{O*tǙ%1ߜۇ?{ iE)2hϒL #*& F n0RjLp`)[,yXG.0l\,Y!nqc <A[>1HMKeSyixX9Yz0%ΕyIC(t ɧFȣ3Gj{883i۽곩X0#T3{]䍠Qu>*Lf%γF~ZW!xo:Vm] { DsŔy^I4V `n։,77yloj3keL<@G9mbi= WMZ7J˚;>)oNpl"lg ,ΨӍwSn`|%H^a)=6H*;|]r?$ V %LtBP.`=zjzeu1f/bNboN_Rc$fYQ+J7JW=p&ӴǏ5PT`N7)Y"vID ª_]/h(f //QxNUc}ƾ M(i&#jOfԱ~9&an?a*Q!%O)aׂ&vfy*/ Ѩޚ* \a4<}xUruLcjA K5u%s!ܪׯN?;7[F$q^P3 2}m2ӳvf{C_LKI?'X>: H’k+69̨C )-oQŵh-vR‰B*hވ:bjQp9djbf 0EPHe)~0 xgWیw?k}3o%r_& r,潦K.D2P0Um^$:w#1sZ8ΐHîR_YlºXW[œY#ң ym 5|`-n1Zzi(KѸ* 4 XaTBL8K9˗9-Wuw`@ñmb"K*GEiΧ aOoKg.f*p|"hn+`cxpukn>w./w=Ob{/z uo5#HH8S.?( 9A0{M]WЉ_=ۆoEMCa_''<nL'wa Y,B3dퟯ/h'6$) Fƴo^{8FH@|;mxRR_"MM~x ԃ5O-v6TXw?_PItc|k|s9h966t?"cϲB˜a|sgG1!MWT!s>BV7J#P(K}h=/ҨTC$L7,CX9 fզ-9P&_óyWSMԥTEoZf*0b!'oD*LJ85 2-˞rcOEaK#ƗP{f~ jxoh,k6RO4baIY;! 1x†7l)k=J1=}EWۆ>jmj1"LC?[wM i(YebщWPoNvaQtbڼU _pȦp&L|/X,Di+u7WaeGd:_ͪ]Zn92{lɼug Ř[+ j[S9, ”]%@Ý,Wcn%O.{t< /8:܇M?ƫi5'e&f'k-H0sNìF|8nj30?GU02mg娍uÐdL (t"oYl1߳rc#Aw4X- .:X.8w|[}=ɳe_S;thXq3R_O?.*]L 2V 6 )zZ#`EOwA’kXnjN:bYk,[tPOK,VM.񄤡5!Ă*`ł7`_d$Cɺ}Tp#6=EVl;g`/I/(h~L4 `#47W$|/f ̓:o t٤1_S!ﻊ5㜂BZX1[*"#E+Fzcg %/LiƶWMH/F_vp(]iS[4 |U ]b(`wע_FPb~`)# ő&8J 쿰hnͳn덚(\l<uܸUDjNA^Zu;_N<?$|5V7VzTqwVbLtNy ..(:jưqVӶ> s ??P3a\C҈8y$ f q$O%wn0PZU䵒@еVF,r,դ`b$7z'JhdTPC5ha)$Y}˵I$lC/L'<́P:Y8-j,Wq5Rj4=3#UCS2h# V%Qẉ̂Zkm)uY__I:S%M,;2 0eidLӵe4=+44kDȫM=a4b:Uj=p68zs[ ]3@րOf}!vIa2OIQ š:P.komXHY%Ci \8peyuKgۖo7AkAj 8嫄CA-)G$2-ՍCXNv]V%ЂťfdD4"jȓST4; 6TQ$ӉJ翤5Cjïu?{?C?}ul]+[VEŞ\ݲ8.4Ox@  Iov{vEK G,+%ch0S8=fF P_k[U/n88mrv_WX+Ai:¦[U 3NZKk h GQs͚z}XSv|~wǫ%Bbic2GrcUqg<:0 [oF&7*?_ [BɩN@D-RtBMs> '#l .I./_\߼+EK2uxS-{1|x~8jEpsP!$u]ݫ q:?0*Hj&FN$$ SB+P1@: bLp9 Uݮ׿6cývf-OZtY4L[#?9=C,(%%aQ5~L@NP%HE?a>}B斪 `Kg,|TNF*zƟIfq>qrB [KAh,PؚFq^ _>k@25`K| A v¬htCo?1;\weMi3`2R]-VEvN7Q29\!ytAEpW>JXa`Am:B(W"YCw ^IKۘM"suo$Z9JJ) k2omx-~bїF:aF;!Cʸd#E8ni>ǂ3y-x:ȓ ,ѸM[L~.)PWc恛y7Me.%pչwĘX)l̔fIu^Bpڎ,ɞde2f`b֠CUvQX?$;\ToL>:lr&6ё#j臎cu-wbv&(U&tQ x4;Qh8YRQI;5hC>6x?îF[#lyA`uus%`MS oI&nԮG- 7gJ/Cs,fDS!u8v:Բ>Unj/;hJgzL,ZBpQJ[œYV zīDz8hSu11<<_-w-lW4Cyޫ<ʻňHbܸVUEﵔ1ɃuӴ<8 HZ"^kCy2nЕV3њY9 K.hq}O4-vƷut[+x-_[CdkgsFiZT{aݼ$NU 1z )0rFʛiw Mu.eo ͺs_`\F#L)m. Ø}{hb/ҟL3]ԴjO! oFev:7ڣ'S§f|#{2Q=S)JoY{&.Jok#vɅёqz_+M8c;y]:K#?5x2|@VThp﷔-fCEgsvE))YIsWȃra7Q\5GXf9ub 2eF36!`pfr;n6rtcV4yAӍ4Hd Է E 4՚%R=*[ ĀTŌTnb=ڬ-!ͮ86hh7kA7kCshWnv Kߒ'yc&@վ;ƚDؿb,:Diێr!ŵmW@YNzUyxezD3n 5r9R̿kEx5P,R+nvܓ-A.E i9*,t.D֗/We= '淝2CH향RPmu:u/?i 0 :-ԟVlvo_2=ϯj+X{J j-3ebri6pJ(ρm8 "t,1#DeH$%zr-:@G~nΪ0~FyN<Ã9rP/_'@PX\_y=pvW+)A DvpF͈Vܐ;n!"շ-h[%5ڀҫu*9}!pV Wl,D+OhoKk]D}?u:qձ*i Dٴ>RY8]]Y5" @<@a xĔ~x)O/g~9ѕBq<$}:45\LjvdE4{YEDZrB}%Vnkhc]w`q/èi!cBffE,2S_+%l[R jd$p !1džo` aʪĵ k=8IueH+8(4΢F֗==-Z\\gQ(^z\7N4WhῺ&ryBNFbR?]u׸t`=ĺZ JC u \N^i|c8.X^C\B1[]O QMJg8<eo_r?T dϤ'vhxD=FLcx'|;(d+c xTqaJ&|z/GZio1V{(+^ObXL@8L. t]'Ş6e(7j:d*@,47Ojpe5!!iy;H'R_vab~; dћ Wê'=^3HRrZY%|n7|P)!×<^(ktjY4~C.Ve'CKJ ejEBE6Th)\'Cf*4ZX}z ȾbK\Nu@^)c¥y]  ΔeaA3CupJ@XlR ʞ~v=Q e^S,S#\ T2Ɖ{)5ytI>! L̜F?tP眅~x}G(}s{H+/#W(fnm I>S/{@UWYA~ȈddiM-︭.-! :gPm&Yxt-P!M(J*ܧr%o}P#?OGoȾLHVjMQ9c-[!GsHiH觜W׊ɡ-ޘ~3^ru[ۇٗ2̹#/P_J9 Fn}_0/70",HZ8EYYmBNckkli+'CZb>m򥂠)ߨMaWX9-?m}s"m6FM"CEiր2^6ChcTޏ3/HS`"h-J[z%W2TI #80qL, נ`}Rٕa;wF-VL^֒a2)ty .'⨁Fn63ؾͯ@3.1&܍1FeA>^>485@s!lܕ0CiqM֜|(҆+<0&:vubmzQеImVrpXE'v]6܄[[ QKf>駟!)zH+r6 rɋ&3HZq BYS ;`^-@PL|XFQggs|1;Ͳ5ɵlAZ@.r4J1hJ:K0up!ɺҭौ'LWhՅT{1J1)vvK(  S7 д^ llZ1 d>l鑶<硈dw't;`rRz|ƑϨ /nAny) c lP!6:`7U">oOȦmBct3'{A˯?$@d~F@Ԑ\r. F’sR"m\ﹽX@,][0Ugb"Xq5)vjb2'*e_? kmS[OE>r>%Y…`D0ޠc7E|DPl^>Zc^;}8W0 Y7UG7,ϞhSۻ|@6ezƋxYn/һRuom ES[h4]@裂 @c@k)jlh|Z/ծ'jM4T{w(aE-ƙAa >̞J|ŎRZC%짢8\i(mnuRoyL.|I3FH@ uɾ m,궬y}-j;bR'h#j $M+I8;;r&!ka5qZu}I&B[j.f tldr@FKK ;պ.W#~_S`C "T۰JgJ&y#.x72P~<$ح4[0cY@J_Vo|-گug66Bunν阐ѕׁll 5"xh"xq`[%,=s'8% Wt{᎜hMJ|0ej 7.95 >`44N>kCjx"ab!#;B_'}zRqL!㲢b>c PrP ݚ 0ik7ح\ \VR=PHsn a&Th.uAI %m[~nx"M=GXRw/,s-N/IhK[)=ZS2;s#]w&@]70xQN"^[:To*c~Uxqz ^ ay]h0~".VELu췟!;N[-;laKj"OYf~3^) KVhșA2kT Q5 ΅RcPwg ;MbpU e0̈FSfߔ!0~ce9zm0GBB~ȢDSltR!7y6wy|vF{k?VĴQs5T7!|\u-vj"$[ zyN߱Xvt tq%F}"XeG5o@Am&g W4cX̪B6VVǜrr]B0 'eA;2$Pu“&b5{VdF c=$gv%DInV>-~btbnT_5~ _Hv5|%P/rE* B}]wIRHh9M}z'%ۮH"= nOʏͳzh NXBlg@ύ2 ָj5qó&n_ni4cͭHK͍5KK"?=#>%+'Mk bG\ %x_Ǒlra`E0zOtB !Q[Bm*"ꊥE,AB\ѣANx1 cj?*r_@. l4CUrjݰ+Z-Un^<xQ;8R2|_t&XU5n@OiD;<-ł2 )"G7^~0\3~7=ˌx41!tI:sʽV dhj$.lM6 oX\,*:'M8^euў?I1WlzZ䘱ڊwkNp!-~2MgKm#F)d b= +e!d6v~x|{Pp?-R^? p>in*'сXvHaԞ[,m1]NkT-9 gj+WB&B˴:)A@UMi&t06G~,ݠÕ|E&zQV~r5Ureء`!4H {HjxDd{AQ cӯ)p[7zG`5+}CA}Q#םt#uފ_÷]Tr*TyB5Q7E?pukpj)i;M'Yl>/v&Ap`Ze\5j`miKoY!r767lڌ]HtֆHdqII1~0ǯ-:Yۇ`*QGqTFYu`llmç}D#unr.7FW73?f޸E{Q%4qL7.G>t% VNˊO I}5*4lX mR2i ڽؿ[I˓\H!MkwL2|Adc)As*c3) ԺŢ»yA8 %gKT s8*g+sncAѥwE'DMG:2v+dԩ}Ff9 V$kybYoP&u G 44YG{7ڒr1Aj^IEW3 0ѱ6k(3U>n۹3eMXngcE27]C~c;|ଶ3l!rDmn HK|)=E?M󲌜Ⱦ]<+5hIDIn.b' .zDo 7"gInZ牍0Vnxٟg6<q}vųˋNU A¹X@>cE \ջ;gc"BFUY/9 pp(`A\3\Bj &Gq/Zkܺ&[J(:~@*u;[hgO[ mcyZ?њ];^C+k{K6 @×:wGlа4˃ȆM]k '-o /}uKZGo8k.߫\%Vu)$'|K~L1bKn`pv|Ygu$suz*3r'0CX"GDfۡsTL4d!uAY\GA‘@T#9¹/ /;*8T}z:*n&DִҐuRKŜ|ҤE!K wyapx;ayӿV4յ2R դn`d]9\zʵ{5+lu $75-qMT`f95b$miݵ/^I,Ay/MNF~eKI,ANz8p8;@'R|AUyiƽ'# S'CRË]o,ܢ#-631bu-WPT=\1S||_)׊o+C 5ic)) :x$4ܟi&oHs5jLn 🽉J/c |c sUKlYYȻ21Scu೸Қ9an VWԯ)jΦ>B>ϐ{[a\w2pd5P3eց5FZ.GLv]xqг#0ruhb ?}N snL[;IeLl.FKcX)elh0+AqUV!m^{ԼH{wN֛xYb\54K25w&,ڛB/Pq f4 I]}j̐bksɊMS߬&-G͟^Yy Ģɤ6c56AKG>E7qگL\Ԟ#iY&NUʻ&@9dޑf_̬e TFcos, 2-N> 4O!L7fw Ϻ=_;"_u/+`!F.u6qUz1ٲi[D,$굴aEVU4n=OQp.v_ (j DAYRIj x4vO嘓fvr۱yDMu];7e"(Li 47ţvPXvErJ˵(wrf0QWʻs8Ljݬ&unw *df_h] $4խ8Xh8@+oT=*HSclG8 eA<ȝ~pqGh퇅 wI&y(-2p1)8&Y9zf}XF.1ge!hOҦ,!P>]ҀȄFK'ea?)ﺥTkK$Þ^@IoSnۥ D+&޴["R|) %m.mO&R*lΩ}uMձp>M_ /Z0 m{,HtmQ}%tVquT? g%&<͑ސ\g[2WXx"N*hu›ҳAsy >aZ%VCT!e>VAf_bEM٨4L F oFcq? &\uk1J)u(IhD$JRAHdGs)Yb@ݽvN\֎98bE;֐^kjHV.:{jù L:~k/Q\c.;3 5LWbv\E(O@TU^+HaTBRZ,;.2- Z^exA*gU >LnERr#`vRNO]'0)xؒϐ9Pp-q?H+.'O렧:8xړTŵ?It~RImj?<ba[\aZ6hp!_u]Μ)|F<*'H;ڭ qUHvtM|5 d)uKre }*-JȜ)Jp,,955sD\} :2S8hw]֨_s6G34]WjQJ $"ގau>50VV4,,3& ,#iiOZSZ4w9ɠ=5OŒZyE>D{tMH@D[܇yԖ*XBS),p~٩lkt%de&<6z;k Rjx8OTԦ!:-{C9?lƹXLs.Ck%?)kmR|sfvQ!Pg6~dh^fZoh0РNFo)U ?O-g]GxHH`XDwWE?-is?B`{&tqx: hNW㖒UHtb'o*W$ rX.5֯Zm%gV8 ptBOh"I0nTJ>v%w& ߳U*/F--SX};(;jG[5DFL;Oנ9.nV^t!/]j~e +o`G]uPɉ-s3nr2M="--xf;&-f?΃ڲ@+?kFlĠ|oY*5Ruervxu:kl .~>A&}9$r =YD;5W:_iq Rxqz-J;UG2KT۶o.4XW4{#gM}`6 VzP&v+2Ĺn .?#6'%9#?"XNvҌ!PčK\y\ŢcR*<+ qg s=p$A}C dD{U㥪S5/rFpDo%&As&ڤD1IWܼdAIATK +^ZA1< Yzͬ2ه$ &,έY.4ۄon3buRfY "s "A,^n@ܟ߬xOkd޼g/ b`bLY|Q1T oRZ6':' 񎉙1Sɞq_aV0啀( }no~2}@x|xƞ{/a![0E3*`']cō&сĩc ?nkw]5Hre@=x>y5|Ild(Z3] &6xcc~ ,dU' Ҟ9cڦ2rKl mkXcيӘ7Qkʇ?xulXC񚜓mU0@&RǞH}%`/F9Sq^N }d/CL+y?m0d2_H.iO@ Λ2|-ab(6&J)/wb}%d`%Z,i./#nxd@ m"Xdƃeq* <ˬ#nG8|^xT ٰN:0GBiBtv׆Rz8>|'dk=V3I$y8xjȃ1ld4SxΝblվ%3WZE= /S)Dm&#5,Wଖ~= .M s pPAm;buDP8h%L@V~n *WfQ;R02i`ҭm !Z p\YCPB@I.8z3BG tL{2#H&Ć'. +h O$'/=TPK*ePBng_`;CfvJ}ma; xX :>DJ- 'SP*0&^'4x Dϫ?YH鍂jV7B%"ɀָ W-PI儹Hf7SEW,jͤ؅h% nػU# C~ wG >HsN$}i1[L<^Hk 2Jm o ڮXɉ3G&4N.WjN 4Qc}DiY3V_YųqцLQ >y-'3|''4g)CwԆ,Z4uїVìQf!G," @YbB1K9cdSSڦ]b3 IrTIDY7v6GѕU3.+ \bSߏQvy k7*x 9^~ c=1V w򻒼k*=<HZ 1h,} T󡱤h3 {kn8բ8$LlW147wnkENj>Y]r06o^;o,Vo9Bgߞ7~m?∠K:~Fe]~vBWz`d 5h_5lƖ[>040Et68t_0+ _$L#c Q_dz o$ e66%q+pc^(Å@Rh2O.:9'.go6z"b)D;U&Unp/760dP:iރD[nq :5D 8prLoѧ j+ HMBw]'K5ҭ$"e>g7 %Ƶ].qOtŅy׆S#B"i.{@qCub8v泾|]iPHDN Q[+ٳ h&!t47rl#3r2ԴЮ,{a]/?8[D=N8[-D;}). MQ\[\Z S1PH,F-85fFc:Ĺؔ3kph"wלozQCik`ĵf<ly\#Xrl,Z8bw^$q I1|<|`51XF6Tɧ^`r>Ǽ~#O29m EKDy\RH)Y)CнY-s) X\0i"Up==*ԀX܈߁0QLEGj_*<(CF/g0kh &ȓsE1qh1ǽ#_p{xBU6_gENS4 m z jw28͜i*,`/ ~ĕ'h/ƈyrt~ʓ[ &GZw;/,m(%)n/cۇijs Q@K|q yd |yʣW(NWOlphHK0 k!{_]명Wf^!zS'-D%T4M/8-J0~yZf /FE5 ̉5+zG&;c{ʴ(ٻ @)v|~[Hwf?|P۰}oY W¥0WiGX`!_t)6iB0 p;m>zK8,_HIq(>z4ZG3ܴX#-կŮ\gu)I!b#; UN8L3Q9όBgRH(5Y.TEFRin?YʼnS빥Vܘmv)#~]r?f#4$y໾c>dVD. 5TE薨kwi(jylbQ|= IC3CZ//.Q*ِˀVN>}wtza fsPtO)r=Yp\uXiP`_G$E,lG&Oi'J6;&!uNaӻߙG?H5Uk6ca'N ZsqFA/Y/ 2뽨Zq8sãr0iLV+6jNFGLa-.#қ4dfW=芙9um&kf#fIc?kUUPJV|-^-M}TuW6qJoM9eBk)H~q7{t5b u.D2Ip go[WVv#)PTwUUzAgCxcfg'26}R+#3Z=`쿞;D!.d" eɰ?&CP%?gPU4Y<7ىFN!kYPB:.I]{$u Zrt}qG*mɳ.th7]zaQ}7*nޱrGb-pt믱\ol |h̡Ò`ҬFQ1=iՖQ9*u|<0A6@l6+ $aPʁ"PN͞9H^sw,&.4mBF_e0B4HTe½}BU$ Lؾ1}_ԺB\Rtmڡ?ycfNRCB2Wtyѥ[DCs'8w F5Q0"԰"aŷ:2Vš qޢ-sԁx ;p?X?rN.Ub4yBh3Tqi-N8"z>a@!D ]oK,ީ&T΁q)J+ہ%th0e8 hw[и*Ǔf *Yj`/"A0qQ9^b[1*ֈ" Ǯ,B K™#YRn`dάyG="L:Yjc0еTK [6$6Wt&+-x~vynHbBp72ak9տ{_br05Q$̂mAfTyb8x7QXEg,xoZk`]WFji.#|qPLp}!G) t1W`5vKcs}U ΂GHJ%݃iL\g"jSՊ q{I$ia NKk T$L3 VX?]| `A2ZtJ%Ͷ@C,ZV^V!O|H2GS0jsG:P(O,)V<{Aby= 51 N|O)ϱ*g&,!{73É!߽SVsN_ V1OTO[I$C3$H`Nj6 R2n xQx=Iw]鸶 CîL"n {[al2;2x f`0CO)A}δ)SRSsp:.pzL/*'vհ'x I30QMC}z\HW L+\X۳X1`\q}kuֹx Ǫ%ԗid;2__*6k ᖚи'6 ^ʏwĜF8$n[D8fNj|< l)r,F>(j^pe}U@Wcía,aQ'dAw̕/$! 5xP%: _Z%oTپDpL(#JePжQ)_SLAдo`|E ٬h6[jh>(of` y'$g$PmߘDE * -3~K1,AmB0;-0Zb'3&Ə,":ta`YȲ,1פjWdtm1'o=8a;.`C:?<?kmCS۱'kqMBZYԁ؛W:qYꁣ)M+%rU!og 6 hrxuzR/C3vw7I79OVIƣz$䢨IsRD۝i;ar=LAPR\ޛSh:++J" 0 E9&DX;=sRC*l_LkP +`N+|΍3ɌH FHjv xP;XyX wgylr溆Ci `8ic$e}."LT"CdE0x=STp^ۙ/U[ukݶ{= U2xqYH Zɞ| JЋ@M'Bo=X(;%ASLG:h|ɍ,s>]ʐ,KqC>"pܢPX;b\R]rd) 47~XYB~n)'Y PK8Ύ'z?`lsIaMH|(pqj7. Ϡ=m12%ak9N7%iM<أ5v(h nCT3Lx!DlpTl4`(=q8_XF7H_IqW:Quj7C#/؄knys 6 bQǬIQ%`E#.J> Z$U =[M b%Ibee'z Ph`}8m!{ mO'#`!&QY#(u}&3sUgz/")8 UFퟄ4$ĈDzXB8 p -MD8|I3 n`ɩ@*+shŽb6,I˵ -K{`H.la$$@g{̺0Q\i,1!( ä"~o|B4 /`vߚx'qv%f6ܖR#גSC$5`Lpz@ %]3Z)ku=g!E}RL񢰧iĐ'B qT%tHgF i{_ȱr oghW)[3;c)D82E:fcź@J𜌕PGcuR/⿦N |7(]׮Y2[M|0jp Ul V{afښSMa]0I$UZ/L*ՖJ{s?Ƶ6b\?P#xdy%>f/rb~digS|e¥ExgBo7 [G*%n]6C !v]WGMd }WI赐-W~f䅪P!d?%}x srWB(ƎΑqS2xkQkvHed >:u:L6+W{gaR%nwrvs۳VOހs?tKAݩC܏3RbKixJDMUꥰi,;rV(D;6U0N.QvH:"Fi9NiV$oeO\?t$)vpRWU_V7;VKp, 'H <nWtj4BUM,)He*5* m4魓gu\{o/bJ 7n~Z:%SVXpzOqz..4OiE$|83K N)̥L]կ0a>h7 *^k\;ڸrX-F]:}52& $.ni{!ے#W#} _t̸8 SFU}W!#+!ehjHMb3:;(>vI\:2 ?&E{& ;;9$67;i|y,}Ekx>χ4 CA(Q9`OHzYoOC72 =HX7()̘ΒцZ ^U<3]п]e芹̆$|RQQ_#ĠDfuX@UNK82 Sߟ]!'P pgLD*AbOZG{weKgkt߁vUaىG{q=o.\4 áDr+j$eP6n$LS}O*صT1@|j.}ߛ adKWte) A0Iݓ@x6>H pDGO"fU^@ ƆaRI-WfGHu.?DG b+L"X@|Q ƿ<x%nचʈZǯߊtv|w *qS. UH_0&0&,EW*.v0ЊR*꘲L{G4H${4d u!|kfz;@^E_'b J!F@yTP1Խ4 k<8"S+9&1 D%}M '1@"n5pmr Z ă:xNGW; *1{(JÄ , ߘy`-X̶nUcYՍ*SSF9U} ,(_XyVsSP0i8>m(w+-I\ӎ#516]@ wt>N!\R1]G۵=zYϽs(0FNM>Co-fZxm0;OK8C!:_A$;uS?ei=̷XCtVX#K:3?ߞT&Fٓ+T]'fہF!gFN]2*\ Z!p_JR4(8 j, p弲r"r¶Vk!BSS\]X LV̥xKMu3pW/e:{%@e%mƥػ)Z < +_7\PSŭ^^!ϨSa>u:sZD\xe6k|8طe6 +>ll [^ "&I3 HWiwl^c\f!x6i `3.ˌAǽsKůZC>l+{]%z)6"Hj^Ho5Eezz{m46BzPCz {ĹFxVo<&xU:W1o @ TMٰ+ӖLdkɆ\R)2%b>,.zQзs*llm yS TuüCQ1W; [\kk)]a$U샌f39 9:a#Ŧ[lw$uN݇%4J4\Q%:0#,)ކ!۾.](yEP yPVbyTi-KD!gVKQ ? !`>4u;m{֊ %6~9_իeV#vawLh,v. 3'13k]4Օ"w)0 .aGܯF6Feǽ,utl\'J̈ h4ȼR p)ۜՇQyi5ba)e PL!J|\d8csk,銚p;.@wG22tɠ)PKM*yI!|@8smW$o73g4͚\:~$)g^Zu6iF(Qp'ewi_ .η.ߨc2G[? 9bc0}*"fy2tQs $c!ЅF,{R0ˣR)MÚ<;p(4;cI%=܈J"I"bYTa 8ۡuT{!غR /L.G'lϦ̤kM$YC^e^*Y mԙu4][LyْbNO z D9AἋqJݤѪqF PbïO1{@S9 qh"j-+U8K+5ir) K6|%dv_н80TYv(P4 15olIc8BwMOZY_ۨMxPokU>Iڛ5'x<gZ4ɖ5O% èzigzVjS3;r֑޽7.܀bocՑTptOY4'lMY %' }eoĕ,>z0<"^Y),Mgcvn D.i2 VTGz#gË&"A ! Wu6ewpvC-)HXNYfZqU^X c6Al@;iBb"?.X^Ǝ[SEV8 g_ߴ=vtkOx>VE 3Kn̅pH{!~JoI*(G tvl M`9X-D9`e0 5xKyUA?WԚl;j \mJdhW|t) 6Ju䎩p p$U 'MxB5!6yJ֩Όä$ T /m=T'-QUhGX%^Wo@}꧟lM0p.KF_KLm:t`uf6adIG;׋Ր;M?c6hQF_1]Ov1n!x[ө aQ94tL:03Z.Tww81 n.o%K]Z"D Fz [}rAJߺ#2Wʝt8BUļe8|N\=!ɒdFH@~}rg~݆FNEM`NCpH6m=i st77 곲h E2]YHopZsy{ǑY *oM  -2mȼYoI«dqUEt7=0]~?F+QtdEIewxo@?#&5]I]﷦6.k=iOIsۄ*,V'wTAlG,cQS7,C+`ek14-!;WIIp0v)a͂zuxikI:r\`,ȚO<.{FJNW{7B ,nFAe5kD[*UvPvA?cZ?7E[ڑp/?Է3Ү%i㸭nb#t.Dj<9׾waxDo]z3Qq.%l6j1 >+X}So FyN\Gi8YW0Ϛ_ǏFja݊ce} DO=LLsTgڒbZ:ɻ #~-tvMI%Gz{fK4h|-.&66}~؎oǿ5 N? ZEp|n蠰'`A)qV+CBy<=l}- c'#3|;XA>>j0K]VG]N^xU>efagAfZCGntTkneg$b T秾ZH3 귵 1frh\N2P/}{NM$5Xbn`qx  ٛluKCv@zVPs \K4kv.WAKmZ'✆zȈc>KnA9e<_\UٍV|XYnj 9LL_LzO? 1`5ŒFϚrZ4g P⽄xUz !C8܋i8gxKUxsxc1'ؤ~'eچ۞5H%l\$qb>$<-o^E4PYXuq!{׷;TGp@2/`9PX9UjMMь'ʗ&6ofenB T=#[7)<aQC*R$ RQt3IKBG9<44ߠJ\(V`A,#BδV~Q3n*6ѾZSѴ?k؞Z]@`! vw'NJk  dAxhֶof4G61,nBW3ruπspg@Q!{,Ԗ!q}ɘ>&>/M/~z΢K43Q]M@%Y\Mt5^C-lNꕃQAQ&y-HGs=ZXƓ8^K˜:hP$5V_`⻕ᤳq:y345ZhzB1Gb9mW4ߖ =`Ul_Ms2CT,O0s%x^\} >po+B Xe~|}j! D>KWG•["W'm2EgkQmDnPO\K⧳Vデf|t~U\.hPo6oEkq;dF`P7F18EyA-3AΧ,"D`E1L 7%4Ȕzy!'6N.3aɿNc媭v!8MPwD=|PMEwR}\6[S!P42}TGhy*$!i ,BFm脖"=Z#a=ԅM.sSAp }vXߍf\]'o| bAs[á^ZK /ʡZ(tE$OgQ^I+xfa?eFg ar,0.u /CݏJl/z٠Y^5I&AѪ]ٖ$[aSOjzj:h#2يŭRﻤw|ghh[;|ȕW=7~n"0(ḡZ_07 cʘ)]Tn)U.!̒Dc_/N[+ t܅>_A0G3gV{B\l_,@>Vx[A-;I{d@cVSAb|E8Z1%W 5Dna3jj/hpSsȒ v R!ƼiGaSWyD -s+g7!݋,Š{O]֤|a1mgul3Ïqnq_'߆ Ƚ!eQU; Q yEAKFVy(?!EnJѕMͺӑ_o0tl5>[#%- Q7&Oj"k2QPBL)ȳ5)oj22 7 6g5-]!\JG!0<{l6_8h">Y!n%Rf {u 9L~x"uXx} ȝ ;"5wCH3?ئM1 5:Uԗn"Eueh@:5Eޕ+`]vrv"|* + Z:e;@dJMA7VC~+Ei^嶶o6r#nqi-˼;?-?+O{,CWJ r~;7RX*B~ _k$F7ܤG\ m%99=.XY7?߹; <.&Vu:)Et94CN=" Y!>B>?g34!XdDqȱ zHt:4|')VmYpj${Oc"մ?x͝2,K4`[ezA,f*g+AxAhDį#.3 ɾ*l)x'ɽnӜ/_BHew>s'* &jPo}e+n;iL正Yrw–h*jZx@ͅ8+B$אA?ydp ؚ +9 s,Y/ңD' 8 t(0(&)׊&} x`( ̆@"'h"NID,(}Y 5BgG81}6]X;1a#ov<ҹ!@u~ 1!6P5Ye5Bd‹'tHVl>֜* z|ni0|Җl²J yJlebv B6q{쾏\rU#m.4}e$4}1lLt.MK0+>yOMd+wSԢs߮ \ 4 HIYm_OłwCC_yD6G\|Cy|@)Z#b`}B|R\OfH7)*PF;7w;8] l2ULdu߁ʸ=R?1`=Z2۶xD">Mp NzQO % r2zbt0JTU螲"R*7f+[4 ^'a Pu1#C-C&Yꆚ/I39]i5dKAϠvyJBpmHx$Pں#L D'0sO*Q_cY4qVd%WQF6j6afdr[O32)d9PdOyc3'),h${xCF %n^6Q"g9cbk56C :JH}ۺAfyoģ]qs2[z`K?O7 6ͭjBUvb45_ĩ&}Ϡi+I1 5}=8py&Y;:T9JI 2-W3&h7$e/8ryՋf^kM4W$5z"a\J'jonߓY|>0Ѐg㻤n3UʏY| +fN^QIHe Hm|fm7j&e Ekej[gz7 Sp@й n쩤QVV:i*{ܮ/,SʋH:nm0^EJxIr@;Z2/-iA3Dx]edyLM͠po{5p)y/ VdM`KLJԠ[CzLԉbBJsA#F5jFl<3%V4\tQv:ձ9rYH-;[[X 9p+M6I+ `e3εPGB{&I줢:հsfBܽߣed`&#Fpn)ߢ)!+ ÜoD^|Jh!b2ӚC7ɂi,v9&+||\0TlqLY`M{ M@iMonΖ%c?!)P:Ou;23LEc*`%ۣW'4 =`的2h uK)eVO?x~GíC&I|v{7|v9KGLpYk+xk~B 1E?b"8^NӇN#K[nO.NvhbE":xG>NpV"sml~Jy T6o~!f#wD|󛾖J~hr&puvg pC_m`Ƚ̈=N9`h,EޛB'&g~2&/1qI.ވWqu+&j~%gz'OXJqvy 2#4Lx<+g$TyAx]HbۙԦy;tWjpe=s0 "Azi'䎡@SwYNRCp43lqJG12[:A_lsq-!T_ZH8RsUu|ixh̯+*HL/rx:OcqC1,6[zre8jۉʍ0buO"8'ь%3BCKI+{nG4`4H2leH}6,a~xf2{b15j{A|2Q4*d -׎*^Vp^v 퐍]>0⟉3$X *jmKE 0w`ÀHMϲ/9VB0+CB/YΟav?<%Yw#Kp3]HnLk?ܒ.  4v1RCߐfm9n;1DE6! _-Ъn|$F~8ꒅPKDjߎ [d?Eu[&p;'BΪ?ApnnXcq$d|PL;gde>o7@W00>0\RmތNxY^LH@jb#z&}84}dž]HVu7;񩁈ft-՚[@{yj t /a9a{zᤈm~RxrD+ >%L6 -hK8Ťm S4%71iqHEl*J5)gڀពr:fuq*DډQm+2:'E׹kWTj2Eok0c |W#M} R-b;8%"U&5I-&=1z0bv1ɽHtzSNwR+y$JͤrѨ|q8 OnWGsxÚ+Ec3mYRb^h }QPB ;v V?[3:q:ύ`6}i֭V" <%ECYG=~WDC %y댞94vi^ Wr|` O( .::(50Bht 9HI{p/x?6g+tc<•xz~:;3u΢>w7dd]H"c揣(bw/}MNMD|ﯬ!,IaM#سqc sɗ+H gR,7@ W3YR2aX*VsSU;nc .fBVGtmf6+ԴOGe1XBp_,*&Zz]$*Sg"䫩14[?l=SuG6AGoTIA&CdnqȮ9@ѧj0_g/ 41V̇NѼ#Q7@8; Ψ!=Na.D5wy^u|k.K"[c:|_oDU-{WH0?E< O lgZĺA:]Ŷx!hYll=\?38-3tɾǁa|gM9Q'}*S$kGPCըOQ(=4t#Vqp^ _,I {5R]U4r'c}:m͓j8%L1嚐nKzo,kv]ybx馔tO&e!kw1Ս5wLzЛC+S7ـkuCoT4lB][` [kXH@p Mfդ2gK}u- =jFogb}et]ky)#GJs ܻcq)]Z ;䲜 Ynli*ڻNH\]QރD[vP]BT‰Y@KֽzՎ)2/ڱՎAtKP0M4r$s|p '}:jٱ[mC;t]tQCO&\IW)3Xi0vQ,YU^AKx|6N#CO>`YhF WŵXjTbrHҟ35WJ=ҹٖ"A%f%{߶L}GB`'[27hEN9lx-§@ۚ@3Bzș k)d$-ҳV6^>ׄC?6r[شƎQ َay Oz9*p$At !\D1#Yp Ft]/!XyM::hwn^4 S$q>PV} 4B%==UA{վiJmSd@UfhpQii$ yʼ4*unpc!Ԓ==MO밎.r!OmC?c֚:Ur*Z!u v1Q d 0C6DҚ ^/B3]pQSsQaIJ,?5C=P.,>% `{pI[i\~-?CŐ ny;;wA2{ÞBI6"rVD,.p26`@7Qe2ai4}K8$]jzN' v!;} A1 e׀ABd(V5qǃN;JHdQs>צsZ|C̶6J(Lv?yQrou8eP~e p7(xȒCz778C$a+S!kU mq> 'w::lO1 ҂cD a LK~+ *L*iWxj|ODm e$b}38V1'^Ljm0G$tJ.KPC%p9iy S*b\T f9>j+orG鮟Uc#$T.gSڻ ԓΚ=Sϭdq3TS#H emkJS4=#Y0t9 ٪\5 &-؛IoqzƈM_&GlNs $dz5evUf&Ŷr#bcY+v+ kQ=֠K4%ry O ƮX=Ҿgߎ1WHܔC;% C0xW!8{jwzE7d8r'_6kxʔyD8PȦH;G>LIX/b7VjJt"&ͶTSlg;}̺hnPp. ;l: qB⌢j^nSA$ dCSJjJ29c6ux]2p)+ MP@m4t'B׌JǷ^xxs0bF48i4"{8sw^ޟ1wB3'uC5w P'*G.t:'X tDL8%ȯHbսX%Tt+y&C)DعnS>T";|Xo ϓ¬%8w\* ĝ_TH,ֳpEĹNV*'E9ͱŰCdCHu)˸@xi^v"޳`5[v%YLNR%ӥ TVH\LE b١%DxQVơ 7V?"ԭ ^3L#=m%ԨKߦE;t=&QX>JL(gLrdG%rp\C9ӊ f QS`2Jq( J䯧y? !MOS>/x?F+X$c%GBv6K/t\`9rTu))(z!€bJzwdv(҆CtΥPے87@`3)e~Ï~wk 1Ry4>.-lb 1XIf2CȑiGK_;66߷HlHĪe wxJI8l)`H~{LLEtBcUR^Zes>YRkc(e\ JxUJSFfzAHDק& h0xF<QR@NsAbIVXC1!-*}Z΂1 Ca:`ŹigpO T .4"dY l' SC&h\;HG=s_9`>?̈́MVb``|&GPNGG <_sϢ 83hh]eo.{жG{M }Ep)͑sk%af|%'<*lȕ`Lhmکcr^ 5ur@ض\maa;O) ohP{Fҡ z>*Xa2yKf,E2L?bNv9%xJW(u1~-B'l'":@Grk$7xˈL9 nl>fvITN_cqf+3=UBuAɇQRN|8 ^Ea?UqyVE뀋F뮼e@:QƸǖβ=y%g1? #X.Լω<DG9 FM{ j$UGW Lˣe2`so/ѫ`nV#^5"fKi>*_/MN 6]AR78Q`W S$z2^(z;Ɍ(8pvmq g@dmT y\9p9G(k,lѻIP7L@h ,8{\hFe+45[BO>v2hkv\Nhi&HAW"{= Wd3D[4`$WO V: |&u5=AW0g(%*]7SS"PƵ<]\/J;z,,M ,'G$%JfW¤ D԰O2zSɒC19& !Bh#?H_0-߹=NV˽Dĺ)Y/}-%XQ|$5~6 }юc?ٗx$CJ/ׄE8dM Zi[Ar|f}`7R2L$_~Uťw!+ 6"ºj*_2Q?qAm/OY,׺q@$+Hԛlp 4O;kgj (96 .fB1wx|)ۚV[ӗuuȢި_f1|}~8na(,lrɧZ#ᚻ>vJߦ@9 lwW'tiF Uʃ{32qKUCaG.YZK bwlurC\T"eAHrEG/SM6ԣΩ ;c0_ uD.@9R~kF">aϵ;J"fdئTWhv;7 ]%- a[Iwi9XyeYڑµH%0p)DBHtAL\$OM>OŰ:%5\#PDzd)NG)-#:G[AxAPzj>ޒ vŘ.-}6(&cs1TFsj%avstfVAHI -}@1rZNQ1!Q#"{&s TSL[(I'g:+tk+Ŧ('MlgST9'RYxng0 hK2BFHŪz?neVЏВE>0?sc`SUqN](H ʷ# PWuL3<׏N0ⰼk´wGJֵܲMZ\ 3 o\KGaPSg b~}TmKQ #+"\R5Mv6vK륧`vcpc8CEda(/ύ|3XiZ7afh"ZE'C%zBh(s O2VtkoO}UF_2B v`2EV_=H͡.jwLOy~ҫkRИnj!7VD)ԥ[9R 05 `МHEqey#N  B0(dŽu:$g U]C»e%8yBkގWFdqRcToj̧ ײ"g~|syB)5s1W*"d ;XM*6Ckxq- ٷ@;ļzŗҷ}=E?ɎjHiHq'#?Bķ6fqԩg'F .$WWdj[ ^qmٚXy靬_޼t bN> f͡ dGrNںZ6Li 3bLQL{L[ l~p zvzoV}>w'^͇MXd6ns}S-GI{}];MqbM~PN /znf1_=ҏ~e9YAOS-,S-|1ZRV8hNZ`$BoT Ji]МfFxjڂHt=LD³2`Lg:tZbᐜW -ΙW0 X ~ GBH-v${>kH^I@үpHjI  gġje33 LÆ8eщ{xo^ }sGTjͲ,F7IwN#dBjeȌHW_ag#[~=(.P6JK^=ˡ2Kt >g :Yo`#a"g7lhoM$>a"nUjG"@}U0ԏ$m'>>4,*T,}L.ns56 X~'{Ds`7#`jU "|fmn.DƊ;9 vrBi H%1W_KY~fw3cG# bp]ڪwR/dD*{Gx0z"*$6}tU^p=P6/hFwe`R̈́_XLn3mn1, }ĞLp1N&n6dʄK6a1,bгnk{B [Mɋ7Jo|1%\#:^4^$D(dvNWNxefo+6 eXM ?\A ?z>s;wqBW+ O\O4"Aoh| d=9Ha5q͇T ׃'yvԲX \C~2icppM0vn:#(Z;Y7%\;6y9 HDAE7&~|2VA֎*@í.fQ^6֫njhk9~{LJE{8-a2`+Fey"T1MJ wP[uEVunCl0/CAѱ'ZԐ7{[C@,=:a<0p6J!Z4ý1-mʫ1߶'SL^fjnkdPr C¢ ߶3";b(ΕʳpßM /Ӟr7J !KJǓ'.de ÷=ZDll5^ח^ЕӒ1#͈M:e :ެ ũp:j}iF c%1i5WwfkiR_ 3:o$//Xdn5YҬ`۷Į=ݾ!D-^qԾ#Mᥚ#Tk`'وJ=`3Nh~ &1T5F>dMAfC0ePUge:,cԨS.NI氐"L@L7xT@;t0-FI?UlE[KZru8?-[@xAUXn\[n/}jI*(R|r0Z_W%L=D۞im>;h[NǻQЕ 01%؇^fN2iVVyL1hIO, BH^pc%wZSwnRǁ!9Rhnڄ_ff _E٠| ]?4 -,V<eX F*N4n(Ns8Ԉmw,GÀWLPjDo0䖧~0ׅ%{yGLs66E!k1@[sBYdX*]oKė]%?0HzXPD3Dn6[|ot0&6 IS¹.^})6StJE=/7F:w! E%Xíȩ&Cw5 h0$!jA|]ӍsT`;eN̮N4B_JE33J[cEI.D)Tpn;Di^N! F0n,`zxY۷H Pdk?f@m52Cc '30X~b}E-p g7' Tёƺ9E|,86sgё6Yos|иNeD y u`{?ᔻoIߛ'k螸0ʿt*:R@G97[(v:ớ/-C7;fx1NR!݇ŗb7i=+;fH@6$[4rPfVڏ N< [S? ?I {Ӳ:vejzfR€b,pic P?yE|6˺V$_GhBrz"^︒8{)ӘeF]^w9ȍ.i*,%rÕʁg@tkPUqKTspx7Ih| 5 wZO}8veBlfY8\T>5VE5OqƔbG˰s)Z!4Bf3AT|3>s$t7]f-2$F%dK}Wq2וzB+ IN; =W}lC+<BǻؠWNkD;5cZCqV B)͹V)5o/θ>a:I.А#f(U*c>gW̓*eyۤ:]{Re<# Á#KD( o&@&U^>ꍉ%.{WQ_gڸ![>4z*9% rK5ͬd6^)BnltJyDͺA0 MA[[Amvuʃ`< ZVݰKv/znO0{kå>d UdlX^ʸd9ҝZV3e,\]C *~0ԁ˥7T#gG5-yL`kfӔ=V-ZfHK# 7I VXJ[ =,1$cW~J׎&=pteWu4<6Yj;M~/s:?U p_gT=+ǼX SvqӦ:kH3B"t}TBQ>i)hGӆR&R\3iuE$Q؅wGsӨ)G*v/u}8Y8Oǒ TlOM1?6ڽ,?ljs? 2\RκĩkoNܲ֡*/KyVF{Y<<5qQɀ*JZsr=MV\$!\[&ܟRFdTkvd5|T\%3 \BS#,滅m×ͪKlҼN6z{gY:9JzGtdQ'f{FGv'>GT(OtpқaU^Gu>d!DA9Gx\}yYvdǑ cFSYJ<#~ɨGU\oO]LuumFS|4a5e_eFSS/z6m-` H5BƎN3ߌ ٔk^HpnFlcuܪdX/. 8͜Q$8`?o}pgq?GFs/Q۶c LW hGYd_W 6}br1Zr$na55-ƈ۪W˔讀.9W2}Xam1^ګΔx]eGIV.Dɍ[^Y4h==2DgŏJ@W*iZe\yҠm݉Hw ^j.pB:f @ߴ$@x  !] K 6t~} 8:B]&cNF~Ș_Xy fl&,%3](LŸ*߻|PDIIδ䟹3Ŕ  mm Aػ -qZ]+h+߫7Χ0pڳ+UpZ-/E{l=_ED:Pj -1"iКY9@58MNۄTܚ{gi8vqL`OTﮁ&XaKAQhf/6椷sX할~[qN|ܵ1zɼtkp+4[/O Ro7[9EqZDm38 &b!W.n.v ]WjN {/* DgmP|Χ\u{9'HutJO]&= a]^tl."D  AB'A|75h$́X\k/{cp5Ocl(Nш˃hV T~O! "nӁQdQ \Ǎ(=7h,qp̀DQ!E?KYyizo@ ZX"ԮN(Ȥ%91> fFLE_|E'te5BSrlᕾ{w4%KAr8gTʏÒ-#mLFhR= 3JS)㫻Cgd"Is?<)4ȲNt}2I_"`}PkLz5><js /Ŕe u\p<~Fqڇ`v9O|=SƸx=Q:"a#T|/>Wi'j ct}PP3;Ή* @y ҢKpwqa<;DfV0/;`0~3N=v(v~8_>Vn|s} Fߞ 2[ I͜&)1茔lA)80aM3SS):g$}އ(N #wK GHO;aFm=Y+G2a`d&A!8n` aOE 7ɷFvBD|P D8gcP}ʳ>C Mۓ-#$NuW{b!a^*(c׳%247PǨ #|L:]ϤNii, ͕,1(-n ; &ߠq}>fKA\a;,߉|];gIZajRżHIbh '#K5=Uvv605}ܣ2LSe6 PGJ3+ҭ]r#_ kMߎ pTC0y'kQgq긛\>x鄮T*yug'Z(,:EqU*K*c%A;v5xͨ8eookH4{,tMN2W_?~2%{3[- ^|N>kz&TM~=Ɵ,]%/3Ju9KJw3vW`_&hzB-;>v^Xŵ 7F%\rL^8 x< 8c!|PJYףzH:Aț,nh9pEo: =Enq(6]\Dw85¶ Gi g"S*..RBfh,=seD"E'ʓw\癵/>ק10.~j:J(F-U-ԬĄ𬜽 d&nE4z hxF R^Hm /ee[CZ7CzX\E*יI(-Aa)}rMɺP0Z(Uo4ڰ=i,UeCLI0v]X;vcovЏ]^IBQx^-k! a[c" rY+k~[#Nib!Πi!~VM7x@o B(j7UYWBN6(Z01+~Apzw6uh mӫݐȟ8ihMlP`'-G菆F\.R2E?X(C"Vf3z:*BJX㤟j1 ܙ#w 5 et9rKB"WZ:>0|e5 5ǒ#͙ݩcWDntWQ$ˇY1e;>p< Wwsh>ǐEX!K@]aaY[$d4 YᇮXݫ\ D~&!e}H1^w!ro}桯%b JM /LF`ibeD7,YǠa)D#OO,j~MehFۧ*+y!bfJzldqӗ!6zńss!* i+.:/—#\N%҃߉1"PG1liHi<2|ND ѱ_qf *8zy 8=&îJ y2d]lLWc 7V9HhlaNkD: BfF v ,+ܚ3|UESn-e7Y]9nd0VCi:޲!A\ZyFD;St>|"8 !ΜN ơ*]:^"W(89^a _ҜaѫͩX;h<~}cF!,3uRbCZCfC- RWmU_LqY kԐs+fܽOe~RlVqpAxEY N)5M¬sOYt}H}!~h[Zy 'a? {(YCk]ܗUw }0զOH|P ikˤO\'9.y|sC>~L™M{R]MvE`OYQ] 'kYSyEMZ&vKfְ̛2F+EmpJjֆ qsw/ЀI &ɕkfc ebDY3xS ʀo.v?ӝ1~.XnkFJXBblFB#wX”fjҨ"g>4;X:%̗꾤tYC`7ja#@w]$;|xި=1L*P.4/T7m̫J&\óI,uo$a7qQ<O-;{{|xiJ=W4o')ƈ9Tťh5] %` [3 n{!R\$X+qy ~mb8}@-ha>#T$ 9_^M3MY*S<Rʵ-hD 6J_EɋMZ|ـ^z K (&\0MUh0KU _,`m-$PD=d-G/28+u W0ۧU7]6dC<eKVG3{,9F8qs,Zzpb}Wiv0%$<@= ^ l ;U}|6ػ+ )bi$?tY%ы=aFz!6qPwlm`G8, ;~DVwpC;f ʏ r"O1Nb,SprRw9sj "X44b%6|"FGPƖyoٗLAT,}{hYv"K>{5bSt< e3'3(B>H\*@?ZRX0:k/wft#$kq _QT<2%.ա:{R+>dMNۛd&&64t$Q^C;:1VژN9XG! XsZr.):54)6F^pzO$n0;J?9r{{W}hM">d' }e?Ћ MbU@*} )׋e-&yHԌE>H;~cHm,ɆZuNWU`^ `̾ v2UVk=zp)K\izqд'$vA@ Ѡz#e>u}w@@Ƈ+rz6xk|R]c%~Iaף(9e u~%7^oM[`.SFjo1zW9֕zU@a}O - Fw0Pw^ʂ}G䎀QZQ02v-=z@Lg[?&_\VP|1+K7VV&;Ņ])6Z(n'#wH z(&(D,=eZCM.0@HH>[;C֟ԾAQr@ *!f%G.}׬mJ3O q&l#@MJEz mn>g &_;GŎb>o5ťG #M=yA@,,MM\A}tjx72ى.= 5"^ ;yD;>gRSW&*)1HWN{QѐX]PE?u d`Ů#sz7 Y~IAA) "ʋ!wΫ~7BȮ=N~^7 ʦ/*3E]L8z- Q!E]F56Ȅ`H(F6bTr)G::*}Y6E (u֮F>0Ff;b\`=<y=&`&'6ZFmɁPH&= S%xD a$ Z NC~z>?2c>eyo <>eAM)3bD;5-E=yljHoqsu΃-hhg60C=#;} Ѣ;N\/dZBSd&B qnՇq`SR!fD;'x1}YF,5295/pY/m\}]b~EPqg4[>pP:~rҵV(8WR~Deu)%Ej~ ט𣿰B%22HJ wfgdAiPtYo/t!M!@)m@Pt$'ae'ۂDD|!.s,B)8{qmy,7Uk5՟k>xc昍}PnoQg #eG_';tzjo`V7@WsR,'IW5,ڌ~o|".@OBvւ"%3붳zXTp[rWO 79 k {RArm9 ^1 Xի[5j&N'_cȃoc#V j'5T^* *Gl̢-9+]1,]8w敽wbGG._J{,ƍr؂PK܀DiVRϸ:DqaW"U˝1lO&P2xM%j'HȠvzmR/0u 4R MP>IBh= 80{= L:ќrU54v$&BVCXJQ붆767欿P_6Du"z)r h4̀)Xߎ- kTznٶǠ~('| 訩 4>ɰ83l^K ";FjNe;^CNn5;/[\Ӂ2&% 0p{]Bq_| bd:ԱA^QxۡV0cS\г3>R)qǢq"Rim_\'J/>O q!e4oJ0~Wͪd:%\2xQ5/4F54p,' +pr RGJkN;G< t,HX-$Tx?o1؃W$:dXp_$o=# "7H'<\V|X5+IU~jǮ9!zS 䥖ܤ<]KYJ9ڜ0(-&wT9ҬD0}@?> ?!z gȍ2[-uCӗK .@/:/րI\]qI:Y\f0{;<>jΡK|r  =Vc;rtBN`D)!Wr/zFb}L<3vЇ >ZLBoY| C@]E(jsMCk7}J>%zR;^&*A%I`(+E å0qfg^cJb 8#GH7aOƩb5sPdK[$ Z2*:;U32؏U ŖN|mHzXϫVjJ]0Ox#L!PhXϋg2`ݱkٖE8jQ76 aw##UBjeBR'8>xd1)VsG #?/UN3W<5Dc% լWqn,.Ks{(]Hc?7(y2S?Z=vWu}>ۖ˜LgZN$8*O1qXր;8(KYv}x\A.~ir>BW,DͶ2^Q>*%&-OnbH?E n#LjL" HFFG)`otJ|zݷy={YNjE#5{V@l*2qa2Y)}V$nTstG y|譈x{Y*#}."A37trSt&0J F54gLkLi:X" =0o  ]a ]N?bDhkG՛P/EA9귈 ˖ㅶ;)~5(4|z=۪EAhWH)6.eH Š+M5$~E0*fSh1B·AjEe>*]xSC`-3]v1j-Tga<Dkqp \#H\'8r܊RXf ,GFw[GxCVD?A؁MղWhX7r_:M ~g{Q#R%Z`[HQ!iʬmz:]gADA{mr>{^i *:^Xo)qk02L9Iy\uAzվaCvo1*ҡZ^ xF"O*RG| 2kF6\HɁFZ G0ˌw™JH#%*T)26tBQ~h?N,y'AؽGY*X+OA|`joȺ|c\)8*@o`9sCaugr+{3{R_3jOzCuV1Ӏ%u wi^Y9yiem 2[E=I*2vV,]j:'5+.:XϞ : ~`2v&ǖl|,0Mm 8ꧥ4o /J2}5yMpU.=AxRò d\,b>:Ó''m_Q>ج3UM2)S-5.$BZW>&m޻PjqQfq"#67B(y}!&7cY XVڷmQ벳Wm(L\Ğo!8mQ(2FH$鈹i[d&޸TM&]5w56p61Udh)ݿ>:e<&4?1P4jx!dzſϠk!1C&SڂTޜu:ue,#-`)7 2j*QH)l|eW/oOzC!86d yQBР\^< 7Ïlh#xos4lc):_CU8'4TT<9GDN37G hi| )5ىj~Wik~7^ڧx '7v-v(C]'焐] ҅(SmSc/ĩw82/kB^f3vs% 1E8u}#"x7_%y[Qz?on~_GGԅ.sdGmE^4\]|P"IG k!+N )pQ3@]U1ةT{R@i:Mo`"~uCюp鼔5eb5]n ck;8J:/CQϙ=`h8^<]lSP`٤+>]Yrc 8\7sbQJ4d BrefU^}ڊE zBm&/64ϵER=FNr+Cz V-'yqw~!wMܘ03UAq|TL%{Ư0đ&TIX);=H 0:iwPQh`|OU/ZՌL~,݌c19)7Lжcv怄b*QA|͐zEu \@:">8u$ Cg>kw;qjsYcasI_d] Rs{OFOHx8CnHtr%uM4[S7 JIz1RRu.0[KtelTg&Eb$$taMV)qLC9 srb0Ha`qs$PP4MHqM¯Q7"CVe>61pӕN$e7|I1I6KC"Fp3"p7}=W:~]}I5Nzz㛓js ʱ)XLK篤.vrjնH)'T R4\oϠXg,g -=_A-Ay~$`ޑSNHK2ÅQd l;,Lfë'9)[FN_wcUIR8µ(kǮ>Ic'S+U,Nz+@t!|_0툎AM @^⻭~XzNg+z/ڬ02q>JB,y{? f yE%{,h*(&Oo_6a`vqu 2{]]熥u,`phpcSX)qSaNoS&䧞.!շ~$DZ%CKpG038`Bs8u#zz;.]3n= "sY_] luLyPt.$E6L9>T`#i R.5r epQ\&}~#%9Gɤ":-b|e^lgݽLGNc#'߽.rE{c$+hZIy&_y0:!tʨV)@&Bre)$|{nRcI"!8fh4}1=wt;@wWm#Q(V'KL>pBW+(!?#ƞh%&j^RNŒ8q7:MnD$ ]ۓ9B(?ijݬ}w. (-`%koʙzع#i;@ڡnWO%dX~jDꨮⓢ4 aĆ@/X[IeOW6ٌh:QA#K+$;<,ɛ@Vjms9-0=k3ޛhTlΈݷ}}v N\٘ r_L ^ xy?w|ɲ!wb+ArؘtOMm.4uN#]VtHFo &NBLD^׈B\_AAf^ݐƼv{VzED.H,+ )cBXvz E%bWo*D8" N&/-g˹ȳOܿEVb%Ӄ:7X.} qDr ֬`.(㈱{Jb>S].b3X?*Fp&Z삢o?IFIG 47shQN ՝Ze͟;TyA{ `(e!P 'o.gSO-)w l\ܝAO[)C%G̶Bp^sCVlhѬ{8`R,MަxtT,3aOVOC^C ]͐Ԯ?ϋ)!4Iz srGMx+suR#H)O 툢 )"^6C/'82Ce\ǛlM578+Cȵ.`9{)%CflCH?H:Y7{ i~OH]guxn&%Oun1ӍZJD7.%SDP0aq O"?kH 21.! K0;!A*a@m8Z2sS cbL_kUvϏz_VKv8{^P.{&DzjqAtʹ,BeЃ#-Z,n٫Q .Je:jFl첪٨An57xpy#yR!!ɫ-5@ |ڳT:%g|2Ȑi`Y>a刽t*Jez?FOvJ6F;UKp#KxcqJfE?>0ywEMi\Z&7y2Gxp+;d!(Nfr.tC/'s.-L_oT{v7|&7҉jz r#P1Uxd֏e XAFTaԗKpM1IkN_Cm\Y2=taS@o o e܈e,rdR} yO\)̭_<ԝkU\&KlyE:ˆXQi&b r@5aK?ߧ#` A|FȪoV@@h3pE'YA &'sU('uǨ@ 6=Lp(|ۭwxci5\+UЬQX^Erb=Yvs"Z]o3AJ_T vZ`y~Vd;7tw9Hᬻ5& Ŕi[c#Fؼv 1{ 8 ܴ(tO|@WDTt5B,7,v4h^/%*\Ȟn&6Ohj ?d˚[GR#}]x3j""#C2@j)M̽n)vCgb䌢ך73#"g䐀^kq$2*SwIDg 3y-:&1M1CO,|-V X.zZmy.r"`RO o z7Nv_ KFuR-808fT"5T SUR4_3,!JY /t)7lD-Ts븩CEtl@U5J/!9>QBU2(!TlN^~>Wwz- s_ϘPڥldi bKT+i*mԶ%Svu꺷f{U cᙋ10{_ZIH>"hDD yF]O}ʚ͠l0r,Xb[BV$"2JƠZt.OrYH4"j]* E8.5sXF=CF_/ 0|sgNN%@[Lҹ:µ`rEW^Rzu2٘V2w y?GX݄bϩW.%POb'6"H $:GؿS"3G.0r ECbxo>ܖrٹ.]&0b".R[awz1ոF0/y%`#ho`U6RRʢ}#ԋV4/βp# dQ3l\P84,\arP3C$~GqJ""1)DP't1vCgít)[xp ZF$Y+*@OZA6U|QUZs'8ͭ?sLKJh#Zo쌧7_@X:q2:˰ ua.:\SPdF ¼c.B M1_ xF&#DB2'Aʁ AW2ǞN#@(B3V7R 8&~O Z.B}Of ?Iw RŷNnS2 ̠pXRKY{3^126۠Opndρs$)̬9 Bq<\O4 sgK A1k xDعk1/|]?C=䬒_u ; ˢC0YϢfbW{w|b~PkMwlr[+Ǘ-Bdթ\, ID8M X>ז~R'$"ޚiwR,ޕW7Fy)}H? q'$?kk V4/m$T~5%!Hଆ́~SElsJ֒*]ҝ~N!L`IpԮâW)jNI+@7wFrH|"Y6 IDXppA.] D\zz.Uޢt,d^Ij5y<+I03W`bPͭm~bJQu b k%B@%-EL]RPBZ[K(UpZفj%4^k}6JTlƼ:w.%MXV0N[&!V(]hh޻Mv+<- ~G80_8fVqaY$@!!.48Z̙H51tG?QXMoltZSL؈liw7R7h{èN8nC_5fE]PVڄB ǫ220%K5J$dAijL~`tv)>S{ahiRf((tj43GbV(o(WZmTE.j̬ `bA~oXV>JqA~DmFL}WK#kLl@<^]F%ҰbkD?ʀz[Ei}`.c鞑W RÝC+frףu4̳uݸ~5XD_65I&<`rs?IcY%NoQ]Cכ@-(3zΨ,b0*HzNtzf]DDbJwhIySv+1Ux#ADֺ$n2x$_h"RYA/˔HG fE{3!ay}zl)q?0C̥i8$Sw-L֡HЬ+2=txIKjRt^xW_cs&Kzdb|Z ]n(Tm68٥nKي*%EU\V:T ȾԙsOMݴq`X1{nސSmčK5 {W!24a^{-4xʸvRB&]J8?jԝAkŞUS mcZ7b^:iEe}nȻ; {Pkz`)N[¹->NMښ`q]41d^L^fIŒRkR]l\YAF6n9c۬FLQg?J 8Am7{'N`r%DɜV,>Სc$~7\lW,:V(H1"f}j700j8gOV0)ZҼotRd=Q7SаE]gA^ʕՑh*y@= 3H3.>ʹYydulGfBxŷM$햓xTv]v)yn" BJ><P,I0sCV% r忾dfJNpt ;w-{Z^m5'bomdoiVqD䥉of^f@$h[ݛB٦M眦-pG^wi l;keFD2SWd3 ]C ~BpeڴɏO4PviĕeVwCبI&KnaBZ\4,|sr^SX{J.f71`. }46lQ8+`eF+,MƂm&zV ankmC&|=Dm  NVKp Pu*V0qH4FPc㽧ˇ;lg M"A,רWܾ w:IЌ*7x>G_ h$@yH" eH'T Mnz.(֧ T׆a@QA 5%6~0Wz+ZT[Ia56j(p *PȹN^-g7(_ _ؓVG01ыJ])53Xm|C wU*je]E(<,Nxx sR!-i ?E^uJՁ%űһi %Upaoj*R`a.3MrRa jǚ^o}Im`\~ %i-l ;4\OőqFii'.iȤb I-u"cKV^h݌K?#9/[y MB3-k?. MDՖS-U0 ;: FmIBXNt8)zJװx9V|XLZP׭o͎xsusSR x8yΨ Zl&.YEV:ƨ*7.8o^G_6SO!kmSta*׃ӷBFcmșggU-ͬ .M 'nrW3T6Mt7:.zkLaAJ]eEO7[܊#0 zb&\fU=WJ: dc@ )zM_CĎHQZhL>99zJqP~e0`Rq0֭4Wsl1> @ &|뉤lBs-c%G?}C$&8`.?w*I<zЦK/ioXO<{l=;)6,t 7)r΢ˍmsR~f$ė[#H壳3Z$!vѺb^?-]G=˧7mx]7@oX 87q@&\۷8s*,AL˷ }(!r3_*}sDpb":p379XPI$C`n@l+ $ ml˝o*qyΙx1ɩуUCIæ[Ml熜$ۅUz\T"élw< ;2gb$7 ޝߔalK_Z0W2dB6rs*e<2g*-ԣ=Vԟ' \s.9Z"FMT5hJIRdreyWge|dq9=mXSbD,!0Ko:§,>3XEP\C)vhOeFffZ4||~!TƌntX*<lsmoFF/p_}!U3.H1Eۨ`X PZ2mܴP=l.k,k@~#Mm/'!'70Lv{Z(IhКrթ/ a> {^Ye* ly󀵖{t N 9+AY-{Pe&8Eͳۃe$[|-`IV&4 _|xVag0kb/-d8줎faq~}}D95T8FA7Fufn, 1\O2Hֺ*ȒN\aAӾk2N{t2Y zRZ{j9/ 6uԋHeal[]?" I 9w{fNXi3j^9s"$]7uV Um26hRm#=0USu1N7MF0>vs3Ĕԯ]_m%aw8O 9: ǗQX9FT#$s܊2Uk15Nw_8CL1ڮzyR&h _íe.tnWFAH~ۏy!=]4Ԧ!8rPhLt[H=鮓Kfyi 4Ť.>[e&D4 k0AF%6vg$t\08Sn7j*O{|N8 f#CtVGo7hz#aLXgQb1qEOUFAjLFDwA(1f UR2ϼI 6\g,πG*/gdmZ^U74V>vލHAd;Og"=V&RIS:9 50(@s\~%3+Ҧ-(5yVQ:IAxFG4gW>mr!2@quӚTiQ! N +58f72 ]L[B r10]1\Ɛ ~LYC`E4hBj[*qt'lmˀd5'G[v'Dm芢(H0|IS\#r vΠ3BhLZo^W a@A\e~yK\|Bm(#ʷ#Ƀ;^ h,5BivnyD>XlVFn02ۑ&h"1rnu*gS5-KcMo 9+="s1v&r6!VJ(>ym׆@oNm'`zbq /vsLvC]o G5cȑvj[e ^S:'*oI^x7eZ-s7ɦoF W29/,4k0s(/6 *2-H@]L5оi!4+QY.О ܘ$='*E}UD5D_G: ƻr.[&Ok¯eoȪUsF^ \G{n!U+ - C‹ NRb%;bۜq@qN4{grR&w,d:W7GG0Bf5|70 XgΦ?IZ{p]{SF}ᨂ4Mck\F.{Q--|b.ՙFGk4av P۝q.fh=jۣg:kB-DG@2vOS1H+:+Ρ|IПCDCѫFP= ^c7: oջ,|05fptyh6LI(4utG e ,Q>R&+*GC}mBS!׫ϬA#|iDZ{Vn\k1dw+O,YT_7h~bug'{eEdaFý^ bFWY}HXqG[t:+_)s!'T= JH9K:.ЬzqWv /sAEӰnjL4@'{5#?_\6GCSUQ>+'9%dB4dW# [׮4.C]$t "lёwګgwL]͙ BOtVR0qrpMFvYk2zJbh7_#+T HhNs Cw-ŗ̵uz`zRqYwWE u%y+j mec:A7Yo_XcC P(ƭZ>)u蚟A; kePփ4CpB;UfqџgЪ;}vQj Űx jػF|fV3ѐKѡm<%ZZɆ+ di`˧SdfnևROEvܼ8xRr%2~'2dJ޾<)M\PB$6 ZJԤ:c@@&JS=sa!#AV?μaP CGi+1[|;yad`Dy]w=!%T?+tĿ0NK?n]6;rP$85ayXh0 .&Bfذvݗ9SP=#ڑ0S?)u~"OOޏK(fKRp28yUpG(A#;KM]14vbH1JE(G=FX$&,@.NuG@L6g~TR8 +d3v& E?$ ~dÕjm:B' چ?uL'_×*.]8I7`xFnv䙻"ٽaAγG fFFMwhPzgL;n|p_ǝN)r̐J$f؍N]28^"Qz+<҃Otヅ|S=shHa%/EOlBjNWנ$8!C|OlƓ}2Cՙf/4 iO^F9*7j8}*ʪErVbqHԟSxi Zц !{_mn{^7Y`ljo%C*^?"}UqSةV? +Xpha~~]G6"a؟Jwa7BHMLF+;3vy<׊fW[O D2cj3Q|͟Rh0T||~津7WI,Dy TcPi*.,(<TÇ''YB h̷c5ˢﰲw6/ .5F`s_VJXU}d"d!9HĊVqh-LkꀸW/Z POf^ހ' V=B=za`e@կGdI9Q}  WTI?(dl5:꿵7{0=/n, uhK!B; pMWx%晿M>T^FHt.]tӋ8Z4.m3W,k&-z @Q=<9D>(} 2f"帟{(w@w9O7K4 \!cL2g1Ps1}zXGT:Y[:'GB.iI=VkYI3Wh[ h KJvj񃽑gAKx6뗚mLhϏ)喁%[TA 6H9G\SBl(X˹fWPCۑ8.Zu*bB:6Rmx4y./*Z'DMy1q!:B5fQqۛTi K8Ѯsfxj+= =ޠAuÆԶؘ&܃ UIQeN`rLPmG1=58Ϧ`ø;Ay┷yYTA.ѷ)nG-OH%܍ 7H_,wP9Y_ّ!>(S!xe\(_4y i!ND"]ŕoo (.DϽR<ٛKh,`+q6Vr9R@XV/T$p M\L9]F#D ~Ue5&NWGO9u0ݴa9mz-)̟ؐqȡnmp?!/^ВrYL3PRD p! z*/N ޿i"6% nny +EV!0ؘ IVTDbh<4M<`;7fNL`rLVS2GT镖 FṔ9Z4\Zo8e^2?giG|_{?6Fܴ~#2(?/e:MmnNKTnwcBʸA!ĀX 2P0\vjӄt oqZ6:i?8 e' i"UѦ*gM ;J$ZޠWzzw:R $_T^)Nx6uD۫G!1<QHXn7H7?Y}ODJ\3Kyc`UTFv\y7tE@+wf8̋N㦧;.t[svں6Ĕ#YXbS׵W 3a_u{q쒣c-Z BAR+dY2P"!9^nvH#?JxAAKPzU!qoِIF@ۃ^x8rn+:6I Ր0'"wRog݈+Jcc;*c&Ľ:7#+z*=A!Hp@%&si@# J9jk,bU}ˁ7DiVg]C`,D/aa Rdr'Iѥv?68bAijt"D^yཕSMs=75$_A SǪv Aq+_OK%MG#bG%ԯ^Ac zym|Qk9Ϟ?rp9J׳L|qKLl\EʌF=KX _B/ _8jOW|dvp] m$bY(L^(T9Q8UpNw p֍l}'}k*fnt&t(с)4j:&n7>Hㄦ g:h4>f!L#i4)|}nLQ@](&᪈X$BLJ~6<2Jܶ"=9 D dڰovK 3E}!&(\\~ꁴMƥ)v-. hGy5(R=(; u>ȉt'XD(A xXF8jW̻Z`:5P6\ߠ]1޻QpW]J |de+*nijb\x Adn@Ft8RfIc,"%z^®cwAlUiߌ;x4å8D" QN 68: w.P|Khi]:JHVFaqHN҅=9 C&>n71TXB SꑲL[mDd{ .W`}l :?υX[UJMf:%$2"ghɛ !,(.JC^DqeOF]xf߳n!~{թ.t'`iӘm~x}yq,PL/"br,Yϥ7(8/l(<noK~nu*yTގݜU PraK2w?IY;WOqJ-*0an[ݸCKE҈q.s%Og=Q!I-lDWi~|2EM2:{T*J¥ynpO JVR'g"^񬈌<2hReWp'"fxӜܻ:̣+n zbNfFH\d ZT^pZ$ w2WYU'2LP6eaYKB##2G8b[W}oÍ:c'&fW{Ya{ioťqKR}BĊ=L|w &7Q ]ǣ8ӥ|}pb;Ԃ8o-B2c5 gE˄~< LHY tBD͵N6gE;PbH`:#cA!Yх1ΐ`lD$M?f\^=},NFg;$őr&̉aR㏘֪GŨ+C Q3k2R오Bd}l1JmCbupwՆm<װΉQ7 96oNr4os01/8&؃V{.jYi>VezͷȲ&O Mq\o KnlKtϮ,fE[zuAf]y~m7mbpDV)Ϯ'v%+fhE'IIvEʖ; юP3{iCiF9L.d{M^q8ojiZ8^EgaZU"Ck5Qylyg%_Gͷa/j%Κ: @n*%r( 4AzǑ5|os{.wLKNwC'<ŰU2[(_"Xu" m<}\Rބ#n`ν+x L3 T65zIr]!4ctH/C%:[ e'r!U@ YB,Ew#iUSw!$YuyIG?ornt|\M@覻iMH OݺkןΘyJ3e y)3^\C#i"!mЩs{.4 Vۀ&A?*`Vq b^J/#?S}UͷjVP< -eq㪾sx1Ωu/\ԁo{!A="%HHutbHl- d{BBo 8ϐu&E#9L|0|嬉2J2TCMv9ᰦpo/4l_lQ`)vDnjfR&/:q|د{~U)9 ]u]Sa꾇w DJf5A)H}4Qy`|9ZK$ \26df.#k6D眾2c@xqu+E^.)C RM|f#oyꨐrnЪ^ ˆy¥wlh1Li kP=#;1M|6T>Ng#rkg$aC%$xwr8:Uw9Z\ J4GBKnAl ɬUIf~j)g[i9?hW6*j%p>p!93;%#*5 />K e&w"=+"g맑V^3ìBl\>}tK 7ølmV[LjJ8*$Fǵ8rZg9)hx<[-y JoA?-OWùĊi1M)>`ɸmA7DK*hCRh%@" m(wќ m=RM6&jRҦ bi! w Eg/ m2\=ާQ7R6DZ$f9_Mc}" E=oN_ƮB6Vf҆\.9;h MAͮZ^ r(n& S,ؓ#]xPHҤ.07t|=@Cx %\OC0>jja+n5nMJg݌%̺%קn\ Dmg='8 }yAϵãAs 9fO)z%n{r8Y,Hp֩ ^ixP kS2FjW¼Q7D =|3VbnMR3&ì3 RH}6lVLD꺿MS&ehe`H2#އl|>SB}iCv1aP˪ñG_EB3;DԆ4ώq'.׎<PJ@Wkތ4 q3\O1fC7VºBP{4)9u3H]l(BK{h -RPh^tkT:r``1S֓P @%F}rxC†g:#8(t؂G"mkDϿzQTJ)eTD&!a*wHz%CdZ"bq)\Gz|D'9~<ܫ41+r `tRy]yŀn(J\?@6K~*wz e.T)S*SLԆq.rE̟^~*mܬ=aU> m E롮7Tt9ʾncf>ۙ" VCz"`PY[4P^cىN(杔3dNE!0HS@}d!F l{}{`j/gu]8)NA>I@I8=W`fTm5IyX}q‚"h:z:S2F,kTrtɟn) sq0mkyYt ZtI[cmz\GpW\i _FJ'mS>^3d-!pVƺ#!n 5.cbZ֙o3TEuoh6ϥ6TŻR~/КR)AZ "ʈ9 _Z՘w䍢~:RdדL$S-IWYMjO M$悸& F#:{ 2uǔq% j#U Ij]Ѷs`vU(տ3CdKavGwx閵儁Q˃rs!XiS:xX(ܓH}nMͬvܽ/F^"Qt ?F+0jЎe_w\p9{pU_pE@.\Ёz҃ [ۋfe5Ut,9)48꒱n*.Qr-jX-S%0]2#?MS_faoIoخOx_ye%yL\-9"hVt"T6Mey`:|Sx $ЛxmX "' FK!m/H/q,߮prVO']1kOCI/x09kPupr1 $WyA]KO̍LO/a5Թ'%_{nJ"*~^n 9dKu[Rx''奔+@qCsl(RU ڛ+ژ 56&>zV٪pHZ=z.-KRA5٪ڦ5pI04jHv&+e+?9 K?NLȗH54Kl1}>\n_n eI'p| ԐZPAy7aFC}hḄ5aS N~%\@e*/kLʍ| , R> (Le%=6"EJ xfT}xw nOABW s?NRԪƋȽhC9 B>(:[XeeO1baB@v1gKmja X_9I pEH''^%* oô 7R&whD1䒿 ܞQd(Fة~C۬Kt,LB *q2Pn0BO9OxII$q?OU-̂&nQh(؂3IUǵ!Lj@饦:d孧WG+z.>Ǵ\~w_hܖ < VߣXi6PI!~?QV;4qښQؠw5fF> kRq:ifs.5 $¯Iҹ%8(Pgn,h&wDDp~cꉽ}"9/x#7Sr&Q*U,KM|,Bq[P@$0uc?6sY䏙_"S9%z37R& >y=)LUA"*eޱ'vw |QHPHf9ڭh ٰ_c\mL2Z\K,*5Y-y0]Qnj W JSJ~'sv+JhpP~>b //M7-t%G1֞Q; 7vqI&Sݒpa\;T;0u:cz}2ccv$:8W eHypa6JTԳ!ͨb-] /p$O{:_lK}Win6HlƽV`y#ISh|Fl|RN*)qЃCr2Ҩo~ < d ш9=8 oz)yX S"8t/H  8T-dq<_AΪ'`+\{BF!.AW]ܬ'GVDsxbF3EeC-W2/L bDDTDqcAp֖p:\ƓD4` 72@\\iY2ϗ\UxځLQIOz$[H/8R/>GȞ kz:YL^' V.uAZrT7݈zuf@#Jntc.t2PD%vU%ϖuWTE Ӈ&ǧ<mE^p&I>0!/ QXԠT[ʇә^C:>ƒWWD JG[()0y8 yKϜvD_8 J]U=1KYp6ŃӨ_}A1xt[G*&%繥1X*,] HQ$Mv%Dv}ЅA~($qjfcaW,2n=q!e8(B튃t6gETwZ:Ԩ%1a8},ͥk:ہ K59f۷>|9X0wW: |7V-_y\ ^_a VXrwjyNg:aVXiȥ*ŤkCc? ?x;R% (L{c1ubҀ0xPz|bjnb:έk =ЂOm)+~h/˿#x"Y4;94 lMJ߉K^@G'ZTqtJ+z+RP 'Jwm |rUh+#g{[%/f4^&a "d/ /t#9%gZx .h8DH&ٌ0p+#+``*#<UMDQCY{[^\ :d}-4J2 \bbXyEgb>2cdd7H߁̌[E<Q67HYa%p)ij ?"3 &g-' # % WG\.%gL?0ܚ3CH9<;4nr$Do㝔In6RL\-1n5 m͕^_i]OH3\:1lqf9:f{6&%!5|SEUpq joFW}>zK^#p`Gɔ:Dw&sޗ$nw&ݗ k;is87Ē+9f4azh\l%pfblr$g5̯ʗe](S )9Y=ߺw<%Y_dÒ1KR{?H=,s3H`hW3gB͒ D_':!lyr;3 =[t!sn#;Z۫_D `Y̳A)"~Mu9Kso"M %ȞoĠyR `BVbX9V"NǍZ0D>eӒ(vk~U].bL?U647uR> ҁ;CklW~[M j̈uq ǮӚּԺ6o(Dۓ`6=9D7 al/o\xP]M"G$fcy ; Fo2 nlFf/ue1iv}v51n^-'! Mݔz> &G93&wNR;N<0Zpk:M<쾽 @m_`٫=G WZ?"MJXyl'r% /UZ݀~ٜI H [L]q(zx5l4|+a\I[l{*G\J̵Rĥ+XIDka'PLLr$H5Lq1 (z{3.[hCZ |#Xk[w|r;i;XTv.yx*moLTBwdGʫX^89TtLn릅10KҒ1GGiIeuGNxOV8O8~P/*;ilYT^wC2>k*ʂ3|;lQCSrA`N&k&{ѰZRZfԎ60Hvٍ̝_9c[߃`jcR1Cꐧ3@/頑?qU vL]A%Tt. zd>&5}ROg.1rXYNŔ p@RR  ,Py{u%faګw~ٴ,j;"q|͗ܮ;N73^]A;|{X2/QGӧu3&k4L0YZW((|tI oWAu3itl]ιШSIkk c؞h wۤGANϱf&7|ʌ5&XZR#nQw0jd-UN[q:d2J5 ZG^oq#4T6X.&iNYa!X9dSLċW "/޲mVϏmQYQdю3e~`i$ѓ $n,D^߱`.w.fB^)Y3apOX>7& @H[en%{YlEe5^bw7m~ޛ3y µ#Kh(HiK>IUtd(+*2sܕI1Gm9_nH zZ)",mX})8bB{R }η [T]+G^ߨ#i Wc[E],5Er>ToqtvpRhG p q. !8"i**͒Uj0blO:ߓQۦ U@[UP}zg*]A[Z:4wqiw.H"DQr_[gMYa@ k4'{_j !bfP3-{Bnq|`eYN&v~5fSxjSj::(a 9?9 ħ?I~4\K~ޣ-fm&"5/hluk1`D ?Qyd P\A10@dFj)|]hM*~d1ߥ&`RF6.fI.80l5O\Y~D^ AUgH_m[†gj ke-o\[];37?~ (*L4aqݽfgxfQ)(V[bZeB0>H`;^ǍzCF 6TwJlV]mn$q_f_cٗj!xA`9ilaq "HA%+^F {%=0(>x q'dPP7VD5^ 5PCskp1ދr˱9B= &4Dmg4S:S>h RE8 F9t6guŗaK\jnޢh:`O4O|OI_TtsĪx!WP˥8/K2ã.ǙizX={,{` 9c㺁rRrEU#=[ ׫ml4yzeq^hm: }rX?Т3x8o\oz'ϞEld2V&m7V&вZZ;U.L," vzLrz%8R0(KB[;m7_kX1СŝsjXuLERU᳸w#БD|LkA\芝Pww|dO R$ |yj~eS]5Q&HE}EY{ۓO_M=ɍ [*XbNg0v sУ؝f*^o>S]n4sϯJ;dIr(.Ɲ%+;e+M*##F3ďr8$DZ 00.Q9:sRHP;[ 3WH#FK Y3޺tmi|Ҋ`Ɯu=Яq앰BiXբ|ݣֲv'|c}qȖ}xYd""Cy[43Rh>Du4 Z0C$C&xCLNѶ% -eȇ]@`2ve:l`8gzۤk(RbQJr?)/6_zF].- f))eIjgzl׸A`0gHRnd 1OB}d XV]>X&f9J jId7;'AWR3uFJ8>=ac%4dAAMTk6BxF#(J SGh}t(59]]h0leC~DZ yocWVWdظ#{|)TrVdAQsaylN[*1+5n #mŴ%"VnDepjc::KwݺāT#9,yjՏ~xp}st}Kp3&L :.n>l]:ܽ}wI, `( PMѡ `tQmjpi0e^مEhZF$wd4H>83DoIe62Rwm>j{Wr玆aRGؔ+!QKRh@WyE Gpbu B|Ӫ8J{/qqzyZ@$ϐf`2`*4+.fΓwlo ͣ l,Xk39v@xA~?~.Ǫu̐RtSSqL+`Xz1} ~r݃$jYs|S"/;^k`j4Ⱥ,V)Qj>ĹМ,,TCA?UuANt;`q br|*`B˶ y&Y0:8F=">-]{k)2jZR ;.1CC8-DtXljlϠ@U2x hE4za}=NV(|ؖT|USNJ{0.^$Oߍ,!W. V0"R 5!AIo=fwl{(ۑmC@|l  >Y|@4 ?뒟oU@N-2&N8::S-v3,MVс QkJW_V~+,-q'JIJ/;6ٹ$d%)Ur0,"wָ4e_EȞͧP ׻.?%OUAp+N&|tjK.weUsQΝiQ4 C*~:8/msįE@*w YehF,뷆g'c~X \gpM$˰)H+:;mSR>:V/$М%1V`\ }d>'!W>EAp=9C~ 5x^wF_yf4(^ґ+JE궕+~Ʃ&ߒ65_BהZ<qwx{4V=nY'nJ%7NLF{޷0H2|@Y!EǐeYU ;!ƫ?f_"Je'-JTk:׊I22khy~̕@_aCJºgBp(Ca\b9r~l$ka&qjw^B1gU?2gD&oE垷䷠v_)RD!M62̝m{eM_4AHdR3}P .Ƞ OFfgo Mper>"0af 3O0F~;dkoG-|` BNɄ Sǫ$%VnuAM?+OTF?ZBޕHf#kh UqJ ئrP9dJ$C#@QQחw0L:_H"]k@&={Ql@/5J0B*[O-1ϰ_y\ M¥!WwDak@G\Vx>lVéF>eq}x=a0奉ZDk ҿ *L|"ưIAqy>0X}սv_lflGnla;M%49d T&*f)VEޕYGjTAon41qG нRsㅈ0qYqbKzS <*&UTC87 89x&W5m)ejTΔ͡zzr{ C9 EvFA߁$ TgԹ\u^јH I9')MW E @x⤥S76k;= -0'SGĕap wh~CRށmc5ŵ: J#$*!dyN 2lZ ~GQ` #GÑat; ~=6% :A_bܻ0:{2N_"CBM~\$l!ZJwc:z@պ +y?ՙC,5rzT 4 gC|Ny֙>*]gn'SSS BY mjSEEuQFUQwl|89uR|-k3zyaҰuHRpG9IY1È4N֚`39 6x }m#/au K!H nFi1t<^̜=7LKHa9SP.Z ^q .(͑t.* n&cql~<֏agl FpP~΍_U5xD_li V(2TScT9ޡYƬ7 8J1AY\$Qq<u4Z)@W%+`k a>`0ӎR]$R 7XKXeFB_?n[M;`i|@u.ףMA˶709B$N*מ:s=x+((L8 ࿎ XE% t%G=^=R vgjwVe _Pax9*37$@‚[5tpi״S$gK~mُPJk=|{|6DžDPXlKQ Tξ&j)D0?R^B6=qFW V0Ӓ梎J*jBs=iԥ&QӡyOE9 gx[ʥjq'`|B>+6, F[AOȐP_^!e#ˋU~S ///Z?|̘!:[#s'dZFI)"ּ=ߏQ/5\83:ϲ#>$I|eo@ H@g^(׬u!p՗J#>倧0ZDGb\! R8jeFCX! u{$2ͦ*dd[:oO9 Oc猼q?|S]I3tؕb0/?UU]eՃ)Izy𐢷i w{yZ=2Y^o}Վ}gDt"0B&z^f>%q,rK4^X\̴5 PDbMԀ<7*, i >Ȧ KDޮ9/G4hNDg2P'X<++;Ss6ɘrQ[{(U uE]WV.g76*XUuMs}HB2kGI-$dH"0,2AW +];Ȁ֭mXLޘԾxF5=GAjRm@FU('Zڜ(F0@f!23x 2+`Hx>k%>cAxE?! `]95=̂3YzqezEasKahx=7嵛v4Ko n6LF1F Sqft+pHd$|׌X;hI j0Co|'(mVFHUni߈~CIS?d+ _괫pqF)X@c$07CQX uNVj?4G,;Н/u; g>{cl%`^R1Zh3T7fGO 0u]$zTD@Ns.gF bytB+pu1|Hi~8Z\/*tsQY[Ls}ff']0k,ۙ*ii츳ar9qAv#O:Bq׷X3o6I}I[mB-qSޒ{>ĸ~G&Xz_Yg^5M֜͝z$GS~$ 3䓕h:%wJ6 EK^$V2~}@t)βuNKR9u3Ku>AԟRH%pU:FL琉áC76l0< (Qogۼ0tbv7Rz^C ;c) iPzdeR-mxPQt&$򣬪LuFA#oX)'*QwG&H/ʩX4mb/Wkp 1=!`#\b@vM6&qE8sIi/P`u46Ldkz퓃x"8 nkRFKuWՉ/=e9:9ሒZA. r#|/ٞ?^9e9&cM$#`7(4b %dʻp.y!Jμd,kĔB@ m}[g7DqۄWJu+e z^e#3'ȃoowKUyu wR׋01mpPOnL)=J,;ԟqˇj@qQ3h. $l.];T8)E^BU*C{}H-fsr?8CUN+ ADKOKexMHğhi\J=pftY[YsW֮ގ^'1*%^+"ZzEg$Pp`#>$=y_ >*<Қ!@1ybZ;JŸX!Mɥw⭪N nwX߃ԉ4|<>5傒XYBx֖)#K@Hy3ȷr/!gq4OѭI3rǂW:YL_~ko/|ɝ% 8 Zo LRa3Ȼ"E*)+;3slͻLf⯢Ȋ0F:OP%Kt"EyRL&?Am%_t/T:sTޮRGegWA7rq$H(BHi. eteZrzGG"}h<ՍK1@ۅGަh? pv}b74[yZҟbȍ\] =7:vPwŏ$jyȑ5ѡM@mE @sş*x hɩpdRdeBTL,$yL}naє+o|#ȗkLAg!u?iIɱ'7 ibCs+ZKa' MFk!c̓4]ML<$N~tbco"GmvI|ӖV <$aӸ9O>\wΐb<@UqG~ * 6_cYr3[MK 0 n/,-cۊC %!F|WW#rt_SC\Jl2X$KP:8f4ad4ԡU"=ER*׍b/PjR6+1𥞻._];,x@9gԲh^]hw.كIJjNDI$pPߋVv왻$}v8YT:ck~}gDm5jHUH}ᅰ;9dT=D2"=1,TyD刪& Ev21 Hԙ;?%hF;*4^EBV]pU7S,,>/ͯ.fzz3.E[ ,u%wE(Es .^:ØՀ"6:5Svѡn٪ Eqm3\&]n(|׽\Px%pm[aZ%l`qퟄE<*aْzM>+nI[E|IxNM ".nI0?f:6cBϩEz.Vݧ?__eW7Aq"!;AFƈe;{)KA\D0="צ>^ Kn aH0*yՒjOvUDlUp}1e<n+xd,I/ܹNh맳\jNzkcX9`G TxG4:VqчV؂E)Y3d=)=,Y@ӗkse8Uk\nB)nmWu0Q3O(ޮ5sZbccψ*zGF{0} 7*hs  h#WV꧁`p5 EHn2t_ȉo稔/DjGpJP44[GI'u|`VK4B%LvQ|J4}.]3L2Hy!iPQQ7ku|< C.LśfpD/`jan9DP3U5EЈQNU큅 s`"(ҬO:OJdYL 7A08n*(# ŀ5tֳ!DW#Hϐ?7Lbb_!@+{U5L7 >[LkvA(~wQҀm/ſm7+(-S}5'b[f-W cCg5J (5L>%ӛs:UHch*b+Nh֮zvLCB܅.|*j]_-ҩ}` %+MхGo2/YVzզOEr(z/PgWl 2J)=aݬO){F@zAю[R%%7o"}WxW72$; \A_5ٜ"-*M❩sIdj䚥^o2E1/J; Jc+ ]qOt a͔ADHҼEK=;1ٞ$`` v[8璑yZ.pP{{` Ͳmyi'씈wپ~d烻cZs7b6F` aU$3۳ /uØyA_ŤjxknqgDT.Qr$*`BH_/!,x =k +aR3ڮo~9 5C 48R-fǍ9ZǔQ%LB%;+ WEuDRt`{kw5M]V}ͳp7fU·u S/[|?47K LhKG8 #z!!)WX8dh\=ϥ R_}*j*JҚU)PD5#WCcpS.DCr2˝[8o$n5#5;~`q8iut[=NT9͞Uqmא&? 轧R%V$}Vk ~{eqe\Әd=6$OB(kWi~q @B' nZyFNsCn(ʝ^ @6ʸWlL6\ CC&3Ĭ G4l,{ip6TmA)Q:HY^pٴ8z:#d>[adb6JCگu T%Ga?F,{eRD85ҶBT_@LGlW?<^cxcOayN~ܜ=x 0ɡU꓈<( P~A|˨k}ЎpgJ>HUq's 0f~# X'1^<\ Y)ޡPZv4N~ŕ!bI4^$;Uz`KD9iK = &w gWf,]7Ȇ$f_QB{Y䀟`hn=ʨ}_eh grVR[!.3Ф2wᨍZ||4n}pidJOۄ }Vih+XߤWBzDb-&%қ,U4(H'ؘL}w y--0nIMhWjѯv*?R{p q 3-has?t/m,eyw2$kU@9cU!\ҥ$c ״(7AfV<6*9ݶjo^1th[f.>\\@π+<ȝS⡧Z "uɟڻb8gc̶|GAlZGkcqɇ&GJQ jBk4_mXaHt))Q7(,n#*B\zm[媙YڛYlT>u0Hl` <5h[ܲh>L"iGzOS~xXҝAk|<'JKBAesW :՝5 ãL;;FWHW2`54:>yKɋ!Dtdw 'Zs/mNu4좴0k[p)?lJ~aLؐ?/z(6lh1Z\%(G)8k[bGN[DA`-6GW'B,G=ELB0/ gDEzWq!IEݻx3-/ci#aEi@Z/i󑶈siu~6!gt2QٲGQB nfKZe p kЗDd?0b_w>D8X&p1u;m=ZѦ˵TDŽKcEG(/H_+nkBk q:G~:Uohy`8|J ˗kWduv#?qYoi#/ *L(RRP7`N&R)E-K)A:]Ӊ~_I8$pRȫ_(#bdaD&oBr$Psg1ޕPC3f-/iGWv_̤VSyYEVF=ťb49@ aů4wml13";8vytl‥,Uy]H3Nk)/5!//|ޱ@NL&l"2g01 !W5VR7OCf-ߘPv0EO$TmfّӅ|~>cL5Z98ݜH pscjXdWߖ3E g8nHX (t>uȐ)Jʣ}ngջ~)43!J{*y<D"X?Ӌ4YR W})e^{ӐČ%veSwNݩD9be *Xw |d]a<ߙék''9PiF̝@`?^> 3*@=T9܄9b ~nuy*J<e#;a0{aD#zHN@Ǒ2xSĪCl { jv/0Pso|/C' q7gdg;$2scp{4dBy8kpQwGgB>DMǐ]Y'92}]}ħ ei-1"PݗAY$:.kzI-W%?[+'!#f%S:ojb _NlnlZhF" ͼg+=DT2`A 냀}N+ ZŲ_'[$yu6Rwwpc|m1__0o"םP‰H^20TFhyLb ?kXPO"v"6]IncM ;uEm8 d#fE]#]EžlpBv}*Jo:?dQ-,eo:ZH@ ,m(tw?da+"? | ^wlސ*#'Zȧk^~eW=GbP5 `ndrr߻7+[C.UQLǬ怔,d'Db .\)ECYRT@ݰӰWv&}jK_01 -xAR:}S-a [I,]#SVLAƒԗH:,*eR1=;$ bk%`E8 W@ujUt\Q꽶0ohyUk;L|pdHytE<[IuVrIm_L}Hڐ1 {aaaEqmKiRKX4ereλ@:a.3Ȕm}n ]GKaS[^jܞ#R <&Y sxÕ=@2Tѽ؛\ӶBž?bөw {YG`#Ӧp%EŠXY Vmb6>= Žb Yg&##o<- svNćS8 jX, .dM#b=|=Ҡ k`rC\wCW᳡:2o"o_ghNwV(V WR53,e{9I@;T K38r{'e=筳Z t% 0E3Ng݇9vIAF;Z o= AE>0ku_ ɨBwB0˨621U5$cA|5h4 PS,dVJg)j?^1/a2WŖz=NR35N(Qv?\qAcҭv{$Ea~S[\X J/?3ȗIBamX!O{p? ˇJw>/ :D-Ζ"vkdi$T/ZbAY󵿋iU9i$:WYדd(U9p )4s/Q/h,$,&}#܄MtŴQ@EBXǻ6fST`vzT1@xBGA2 eH %<^܈&:cNRBm ;9wd%%vG䠻_HTuo? XE>f0 / CIU=`3mV !8.QKI5"$qM?4]؛фZC_}OE8i"i~gd?<|Phٌٺ XFhM3@Kp^JP'~aJ(7|d.Y"RNw4T+B^ƴ*n}TߕY›S`lsJ P3ӹƇ[<xJkGAG33 e0dA2 _01)~aĘeqQ$OCO/ٌ29Y,*_+z$+L?KFsb]52%.5lj5zmP~y֊>A xU@ 0]aڇRb0kH̲d#L\:9U23ؚ@%;f|&TjHU2@IVVLB@>!8ˑCj.>1M΢Ѧr=xHs{dk$L#`)]!TDK Ya2y8Oddm^Z{(u•@8+L e9ŠO6Z x^\ ˂afa7gkmzǩށjkW{d!]D1w|ֶIڕ$DmP,2Q_:OEYx1Ow|a b43kB,#صy%s\rvNcp4'|%ȅUĀmί r7-Lf[uE{PB=E9V‹җ3X ,ڿO{N#&N|UOi.R`<ӹ",r0NVN66ZG}勽dL1NrR/D=A5LM-ec=#y)LrKH 8!%?J0|n)%B =a@x>1@ 90;O['jEty\ζ0'J TV]1e"T|>|Y짺bϷ~!i_~sц޾"&'w;lg2_x8xʒM E},;Ϯg7Vlvrۉ1}5/Eg9v$ LAP!0g"`/ۨN^  g3-"~ O>%2 Q+&0' K`ܢ0#FJZ뷥 `cIFz5E9 H>(ub!V\A{AD>p&i"nȜCmh\ӻMb AwDtxN](;)=/ۅ U|Ul1S/Uu^0$]yl^GDFasWV J"᣻i0(Q}3,ǸܲPW Lf'IUGxݬJa&tFHʜ2 PVRɊB l70:)-)u=/퓢߃Ig%pq;_xY_f uyN%S# PDyhr~7 i.dȥk *Ӣ s= 4ay& F3Æ.OXJչrKq%bԓu麵P{^4#,3P }:]̠IJ 6'@V)< rATzf689mE+Ȃ=w_F1/N/N£x$1ṲC s@|Vٹ)|^TzMÌ^?{iZ1Q#G<Ϭ0cޭ5ZgeЬ"MwDUF-Bh,d0ϱr>Vk:ODL|D{ > C)RE RW>sJG_ŀmƢ5y:/S #D^/H>H32i+dOAX/YYI >a FQ 7:9'-L5x٢6<5 wn|ٱU? h7$G:̓CYaA <+m=3.acxÖgK$3,jFnw`ZrYjHee1n&:Zx$$]U)]3/w4Za"H彵̌#:he 9}/Z _;[񾪱P3*=W*xT^;K|~_+S^"n^ XWh\8}lf̎$ |? nNVdr**M,o5Ei.,”4B#Pa@J4].Ie8Iz/0? *mPwIsf" \̅f7,6^ϻŖv FTXte q6*ܻ6CþĹx-%;(r1jGݦւSNDM\k(e[vcF9e¨IRd3z/m)o-3`6>I\CxEj~|.:sN]*Jj|5E5gZN1xET)j΢kMLI1ZPKm;!܌w'L#ʠ+)ņNxwi+{S',AcP+G:͍ \)OU{qH0R\uJz{ڼx|w|@aP ʗxʻieO bv)3n]  AW>@ 7+>F&sڽ5 d5J0^c;:`P~>P ,NI#u s;Oـ04zA%+[kQ8fx{kki'1PIk.m̫ Pwh~~BnʐO(:)Vy8.ya~ĸWK&< *!q8+$OaSiM"YèLV@h@)ΰ`S<>}ps%etQigX` )S*i~治 uU z Գ!qݫmfdӗ]Nq^yA)>7J]}+j!ipmHqצo>@aN IQC<=^*B, FÌ8?5U;!  }L;|1dWq,]-(bY :RjO>KB; zXLAzЇ.ȱ` m= >Q8#IkȄ3 anF&FUp} ڰń-X&߯tHQ1A`XI=#lt' +i=R.XO&rF=lpk)6&u -֣\̳5F6i 2-ZUV`U_l7Z?tߞgx-*~- e%u Bz/_MgYZ07070100000012000081a400000000000000000000000165f1f11f00003ca0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/O<]]?Eh=ڜͩ+N&iťɊlH !Er8a b $G`g٭&R5Ύ$#t`q|Xdv=Nt>&Om7Uft$Xze6h&N{6F]YQ3yfy"o§NΝxekf츉@,:*˰X:KwN$"$xJH)S" 0>xkd YsIID7x+bG29__job-ԲƋU%hS\I` |r&#LV:gϡ@ȕm@lA3pPOE" f`=/#Kg_^̵CSXV!`CڟSIB_УԸcf :rŞ@گH"0U{18x?KϣFQ2yoFZbJW[mk  ƭo|E·*Dw,!9C/S/P)}CuϙLfA`dw.mHXާg>AЄ ĤFADf:>="}*VD}H.|<ȓXI۵kTO`;&G`]w5땸av LZa<pCJ7nPt0M"3AibbW{ pZm<)*-8c1tdّ#6c4I5,~uXj(B4^RJ":XuvE1بLc>cu#r0@}%}pH4]~3u_Q[ :'P T%g^`6|L``)3U1F_ }4՞*2H>J,gUF2H1 J’\B[2 >'%{݂xgDkF8܀ͯTad/qM?nzʂ-G5[6Ar>s D–6?@Ɍݖr㊩BӯR3kA.#Ρvs7'eoȶ(p2d:!L.dO{UsVU崜ktӢ VMg5DQF n hdX 3[H++4avS8+i@Reؖ}/<) 0F[HJ׫؛rnZ<[~p'm`+wgukϿG?q$1[2G{.iH o'7~U|M?}l1ջxN9 >zS̃i&\͋l37YNꮀPw4cfנKvqgPTz^een:xT!Vj43:<5o:zT$BSd)bvWhqRx0o5!H \XFM++'Vɝ ~uM RpT֗-lg\,.XZ1ޗ?V>@ƀ5AE  ^XcW|]K1S| w o'KŹQ_ctEjl)'[}Pj\4D3Fِ#MVg3b##Xa 7| 1aVyxߞ5ꍦ~Ebg``F6I6Vj3( \MI{z lo@^U=Q܅?YvuM G44W`ǤdѿeMWUai^s`ױZ6B\<;|y-AO{]uLyPgQr9YS;;%QojHC!'4tJLD07A殃䫘cJAXd@i)^Ķia0z"ؑfFy&~= 8ZzDl{0<d j'j5=T #o#m a\ty.C\uzw.͍LZRDD&NMpwE(p zyZ]?zʡUjavwV;䝺_hӀ@`y1'=[q) *:@o4n65ŌoB`-jQ>Iۥ2mEXs{ԝ=jI7!Q-@ uMf '\9N='%N=`PpfD\T}XwEp hnͫjNRQLQɃx[:aW>sn^1K2w-ك lwzRоE`>,aX+ iQhqgk=n;Ek <\XKC*29hV]RHM s4Pz2 l{Si4I p j[:̯Uhd I0zu'f7",F?2i}L^+ l&0/X#ڏ*^zDM U`Y'g N-T/J4.bEJV#.'J">k m!";yFZpr:aj^T_ddћՕD@3$e0ϾykazS]04[mQ P}GPzk*fwݓbӼB#$"'#EE ,pjady%\qF(DwPO@V^ /%(of#)NҜ^#j0Y) I79vyٟhsa#]vz&׀}<7ιbQ9@ mv : )N1۪fl9$~E@[nw:{]Kt31zb2!5=UTv`uI {Xs\i$ u\GR]HjaTbLvѝ ]=ࠤ7„ޔ)7pAgZ4G))9amp> :]#{#6Gmyor ڲ.u枕kD;0b'/ RpC&[>E{&dO©bobĐywXb!ӁGY$y_Z kɋz 2H_c_[]UiBi/#䧓H-CƄ0DI+6Nw1@toyV 6Gv@=2P V 1Ըzd߱DHh`JIgh jK)PzrC^q8wNRå6b4[_fIshjeƺEV]XPX^$eR|J.!!B_{]p XnlQ z;2!$C3)kw9umXRpqVϑm4:OSKBjEO^ =>b`\jۤ/7[MH5Ft_,"̇\#]q^Zv=j3:-.S+Jٖ}[|]} ,SLuDL/7geO EftY\KБ20?@NPH2`809gJsWIݿ+$-$HZ?wBí@c&rp‡_t]Kls+y" Ufw?>ӽ*RLF5mUo>%kx鸔WAw9lA+r@(#M{Ҵ3uၾ~將=5T1.E&(yDOP=^`q-"Z yj#ű74j7v*u C7FPMybtvUd1 6ٴ+MCP;ؑhB4B?Ԩe`ZŜfۋJmmzfYiu35}"m3zZr\A,Lh<0Ehes+WXlmM4,~-|g 60 ;D 0`]!Gځ pAs^b}$0Dvaٮpdt!W|[-JJ5lDڤA@~o#߼P7IQdJm D=}z==]Ϧ/ӼY+!5e+TB];qxؾz>&3FuĈJ“ӓG깆/OBk< *XűZ)Z£ߒ Hm8_R~3GA۵q{X73 RdܒE 5, f7d+[̥ۘE_fnLv'QxKq~'x}Z4PQ)TF! I7 EjV04VA=KܢE!-O s?3x!K˭; *+vާdx|td]j)b d<[7ƒ )h2J=&r)|zv=qb%`ͷ~yJcdf| 7|p c:nZHHم~%^֑<-ﻌFeD*A T?u:ۍZ;pa*T{ H<#|b:7lH² tnB*b'=jkŕ YksRz3[׋seЋY#~Ip%[LKyw8{J7v4Bӽkfsn8q'آD դRd:wӂbP*0~ i2L"CY5&T}co$YHQh6͹l~FxYFEIV]o8%BJP=$]enZ8]\!)1 9)"ʇ3CՆ Ï#ejL k?ɕ AZ[bwJ[qEp 7M(Dyˋ@"- `3 R漾vkh蕗s#;;%VC'd^0u [>Zˠ~G].473j@=bPGnv`l9RAՑ4B3b =G-LpʦKY4Ni'2I0F<<.qcXmzfrN:LIg˴tS5`A} ?&Whe qeϦp!kI,to-pEKR"'K=)dY ܍ƭ->&#.{\jU=d,dj( sqSu ؂^(dsW`TxkU:)t{AI_x;(3Z`AF`eh`Z$.ytA’&U`.kORmϠTxW4 G^?y)Yqfh'UGzIaﮪD-%9(iW():Mur|Vqt$ cɩIPzjl2|ș_p63@ث0Yњ}7:-)~ɏ8Ia71װ8&SX1 ;L ?g|ENDݏ<}>HcyCNh4DЫ hb!^=JXtsā`Ɂnm)Ka qO8GS=1u՚v$]E+U0BalsCYg|2ȍSHl{gtjRүP]㸸 }?U,ssQrNPekx ǜ~֥<-q1|yl:[0 }yEs0?w:>ei Tz+>T#5AIn|i9P"׏ZQR 8*'zM(d%]GczS/n?h_"!.-#_)leV0Zz2lF]gWBm1(U[;6YX#4o֊T# tS'e΂( ~^͸qP_ /(f'r( D"c{KWβΙ< *ȇqxYk3Srm#m?]xe-$bF pᡤ;Nc6~N,ERvv$-mXO7&J!uZF4wp6s3fwQI(b0[DRZ= Ew2=`ᘡh;@yc /8 >W/ P) ߈.Ǘ0Jঙ{PN\sGۮ4%3 ˅1(1fi aChm= IR 3i76WEE7|QLТvdN8vFai? ;t5P.&ȯ㧫Yނ92LCbrjg#"dFR^{}1#yw0ho-lYfZ;dnA$(_6Qu;?ꉸư\8 úd^[sRhnif[M)ᘋGoT qآpq=2R &茣[x86oMB΢d"/|*!lP2*vՍq:Ԝj7钟[LnprWvK>y F)r*շ(g&`\Ȉvӓo _2[jcMt)IeP,$Y>'vn} zvZ`َ. 5^Y3W+y R(o']S8?c94X1 $+Ҁ ǚ20kZs%Mb+'e (䍢WLZᅁ7H4uP@WG"Cy-PGJ:]GklCt.V"^/JCЖLpC1Ao& iBgz8i56r'1nQG#la3ÅdKep(dy"Uf)0H o1^%y3nJR1!it#9 ϛ(VFEi ;) 9nx6x Zn<W S^H7/N(@q<$_ˋnD؊t+}W א״I}LNYTHDG7,[l ?O+qΥ!Ơ_s3U{ }Ct(5WTGDmc6$ lW?+" ~J=(sb!!{&}JK./_OKsXRYT{rDK_l&9sy\[aLI!̎xq͑ՔScc7S8IS&;$~x y^Yܢp{b=*Tqci@'Œ9DZtZlZO9?" ):5J !?tr2΢mgZݲbә@ä_t=Ǯp('cE ڊ?~wB#_p`bO,F {y-ӂFu(qZڽt?TL)5`KR ̫̠o?ho'^iVRO&ԃl( S!ens=9oT4P>F $jwڰ2I]x GC J:0bi<Y t'!38xɕKD,x.s=yi \j1MmDͣOu {lnRmeU鰔ҋ*+5ņg6!s|Ts8U)t`nWV#N#=H\X#(v応0\|<9}fvIjczÈ0[25~9ˆx IFB =ݠ@O$7F*DT؇;Ov1#RF1(-)rK| 1vVFJȾ:45= v7I,L5eGrv©'vK_Ƕ#oف3ݹ%燘;Du]uJ-(>4_&v#8|b4bI[Τ.\jED_YMA:/E{\ d8yiPK}iypzyGΞÉGK%̏:"Sy ?^\ ffrR&:iYwip$܎ҍśU7 M1%eU@05vސsI0G 'aƝ }j<COwN5h̋}/pR \T.fKGAlȣDm]FZS*):O %NЇrQ,5Acz#^/#x(dr rkΎqF,8l).{ryʹheSCy bփ W9#gW0tm̺3^Vm <'}GJ3c$y褤_vUM[874,/|gu9[A`йl>p_eL,v N J6.E5!Ǔ5:t0.j<N^8Q\F%Gְkװg 5jV]r/DɣG{\|)0҇g\|=;j%:><1fk/Gkl$>h!m$G /E@Hmj`pܙ2Ȼcr =i576d]zԇWW#*}/+Naa`icSǡn+ YSXœNKCAKK.R?[$`hQ' r;`[KQy*YAVF}܋,^'SD;IBzO (1"B,m~ h 1 DPko,L$uN@TMwA8B"ܞZ ~Pk ut\+]3\{xڻƗ86wqL*R*XAyX;>)8?tP\ދ 0~<<+6#rFxiqiA@fe<qe E3ݘb-t*aOߴVQӉm 䙖Ep1ޅ۩\7R$Nvuf.Q\04q@olI?)dCjpjسzB b@$MϷn ׹ Y-=OJ AJQЭp~N5ĜK+3k :{?olTr0_gMa2no6HP>byDbᯐ 8x2s:Ǣf*MrY687'+ȃ# \GZ%! 3SB^o)k霼"^Z2`ĈE!g7\64_GV,90au,'!1 ݋YN@x/JeQFFcWK5qO{ƶ!h%v, GzZ웪U%~ok:nN-^ U)leDYs _{"O.EWSVߎasdY/QpRkc5WhvK:g2*+T"k:_Z{-Ġ]ED qHcF%LFm9Qz҇Y:3$.sM#T-'y"- ]pĕ[ vOXO6}ϕbL;D<aDSy(EڢԪvBgoGVgͶ$+`4?~6 Do350V8dTˁj Z oA5+Zq$чS> /;$׺9_Y9֙ Od{ ld5mX(HJ=0QMiw-tk[k)4p TB+VUrd)"jZ/`?DC>2ݺVPx52`L}Gv=X=`&%l_xhd$ݧTKI7>)oP%M(r/RB3GϛuF$tB %`YXWbDt/3M 3Er*xЂq㘱gYZ07070100000013000081a400000000000000000000000165f1f11f0000e3e0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/"]?Eh=ڜͩȷpEG2lWFz)Q@EBJ8+(ͲcERTj+ @c0ke.|0TVjÌ V"g%RYդ2RLPT ";nB(FY Nj:8N@RED2;f;hM8\f32BKԋ{6ӔdIzo0IF^b DyU-p,5UE;]F? n&1:泮-tFD>:Z U L/9ܶ>oY'QBű%;&/"=/:&޾x 9W"f͗2GGq]`.ܽ]]zAMc8/Q$Bmj2O"_o-"s`Ps3Rm a22}Ҍ1 .!M]WZs4|_Vɱh bzV#ڲ4kܘ.1Z xD7K04tqNrӯ5!҆9 i^N7 ͮ.!r1M;˫+6g .Oߐt$NI-Q @m #6aR!Ў23%mۭ;ˌ\ZjePG$7̽) 厷M¯C ݅SU0gp -tx0:rqHblė"!_1`~#}9SSHe#s!Rpp9`gb8:ݛtl~?L&]xp"RnD`{.x}?R>HB7+/wP8PJAU:Ump="1;*]X2y1(KPngkle;>Ր4R% S,b5s_e"x:l[O:aà~iqt}y-ږ[A'@Da(pKdhYjjS-nZ 6c |NVvR@lCV +YWA Z͚; YBMP>2~(mQꯈ VۺhnjQSy6 Қ ;x`0֜"Qu/*ytՀ!Uʑ0NAModcVKzoK-h2\hWX9u8 R Ho@R:Ӎs M_N}D>WCO` wHq}N.fDzn,hl4jPf\&W7,rK7H:"[CdyKOzj9BRd3#{1Q=i8'Oh]XGR;>OQ\.3x=$+2#\OXWRF/#pBz,J[;6"LU0+C`g ۔/''oNnژÂp^d9Е#, O gͰV(:ARor顅1f).j3D9CrpfEpcBZi<ܜ71G'[ ^hB) r8CQ܋zR?0[T6f)`~T $vFQxiMf-u.AĻqфbhpk2Xi*J\*u=R$9/9Ub8f%dm3ȧ#sK$cnCma-Z֪ב;_e W sy ݑxĻrU"e'oTSbql/gcP+4c.|9i?=깏L|9`oԛy^좵*+_[cq/0o9 );7jOiHMgJq4G?U2w'jGƢ9`UW`vL.e%we_9k4Xu¨5h'3sj€ӌ `F GtU౺RӪmxr `|g $bW1h;1Pso׋+#,Xj<1wCSqp;mQJ/P~k̂r>;vKGCuDr1Č5)5Gep0"Bo!6ɇ91p@K~⥏. uJf1kl( ۢϤ]jTkn|(rP@N Q1XXQ|Ȑ}y( }C̛g[ !Zi M9(Aܠ}FCWdppYiWhM#=ʴ`r(ɧ ceb*Z9)Z"5l 2X3_13SwSQED2q9xiKQ%E ʽ(aDN‘OIJVϢYLo˜7ynn?}V c%3`.MϲT^(;g9xgoGpx_f29%feF 2^;aM]iV¨jY0-D(M.;.Xb"x3;* ];dlUy1 S=Ol- lPB4kA%4MMƕdtфX4MYH-M_Bh7^ 1ņ2 ԃ D^V3=l.֬@gKUsYqC牶9I c!H|*_R-UCṳ!TV4))/2onO0nG UܫS)'z+o&$*r}Xvn/L" `M%?9kT34,uqST( y=S'Vj&g@z[RѶ<`OXδRB@ ]ŷg<˗u aqs-׉B@*}z'doZwBi\)4QYaz$%%PZ A\`ё V_ૠ2ʖ[c  VYNhxSESs䩰n8:U?B[bq[811:7;g`k!2{=~9*V)ɠ%djS?yGʞ7u}Q2a:.C~B K r\vgD@%"f9-?BB8O*P)>!-vsÏOIM@Is}:PUknU4txz;5_ /EjDKSһjXHo# = J0m?b>hIvEKL`Hln6!"0n CQg-%=qŘfq}rczˈ/v!93 eT^ R=.>7^.ZX#QO%pkkd >职Ę* Cg >s#-#0me}Y#΅_@=-uz¥((@DJ/1S.ᵟ* R0o9!MGjoHvSwR|5N62oAcssx8C.̸;UvTCÏưm=h)Bf^΃X^V*eWv.% "ξ 1./i㨣b P+H46'u!ډb0kR ]'<$'Gͪa]YvQ| Bc7eŘXذ_qbR2A@#,pA SPcK۟=_gXߌh©'hXPqcitrA 8Qܫ'$E>@ ISpkvFVKX>p\qz ()ЩH11d+q[ gwKqcvMF|t$20b>s~E:Y [i0e\ j.d8+/vx}Tbݶw8pJy$^Je"-KyZ=MiI m=LLB M w00|* `%hʀ]!S WNۮ{*NwtY|*e[UKr@sG^ES@l$9 6(r+,;JiZMR'k2z3&^&CO["3jR[leH1ycO\ i7d@W(5x~p  _W583M_0[B.t]Y;y`7s8H0Nu&zw@/';r/23;AiǺhׇ=WxrR? ID 1_i<,{tY!K{aP OO1 H3,B xIF7'@Ҷ;߻^LWބ𗪾N %m}0Yؠ,HPeW:5`h>~w4 (s=0Q6N9q(8v>^! ":傴)0f i_g6k4FAV mḧ\g!ĒZќ.TvLsJ$\Iz(cI<Φc\GkIwL2skxL!+U.!GejYeI!tV+PIQFh}guL`Я*r 1.E}Ap;Y|1\9>uz/䍚eѡ4?X5gu'B=d5I!#?¯uƗsRw(k99O7{ (k}Qs.&9v{Ek@ β{ ѫaU"_ކ3LW8;jQoeF~ذW'H` Ƶ!)!ua+Yک%-Fƪ&6=#MӼ&!v_|3ţ<ٷ$ߘ5RR+'>%J]'«ĩm"˽SDV_.o~qhGLZt `}>GP,'οl*7CN)ÛLFTQ#*~[BY##Jp_N 4`.O2Eεa Au8Zx rUtǚYn0,GDjO@W6uuY(vmZΤ/F_+))K:qlV.-1Gy!J$/tr N.|M: ;eޭj sWW 4!<4?d.Q<Ȓ'Wx=#2Ӧ˓)[{u6kF̺\h^RB0e/EfqɼK \8|<Eh 1&+3q$xT4waQQ i_f%(*9zNcF@wP. rBim0"7TuD)afr\C`jWo~nqld £7V8\HsWET+Wܰ&}Ws"%WM,1l$h#isLYw(h`O/QJx@އ:ec%#{sGWouE1`]88!I)H/fp8/b@7W&*mVB>o#\)ߔ팟2~ rВD3"aCK`Ftʗk y\}\%M/gS*IVywM4 o6HqT/sR|XGwP/8ڥt2qv슝+bf=2l+c 4\x?=+d")%AcZ WM <y<:߳]<ϯgM97&Ʌ:j_Щmdc2IJbCO*SMG Y`y6EoCeZ-(9IG 72 gq%Akeb_¿U:گ5vx*d5PʆZ&ʛ= Hw 285ϷR.˔pMO}A)EϽd_'DE?UX%A&?,nl+fw}d:XW 1)W5\7XF\,^dFo5gCByD,-capHƈҎG5h}pŎ1zq/rn g KHB" Juz(XdaΥ]3CJw2qIՙ7U.s1?9*s![ym[QͰXxȂs`..΋-z5u,z$S?{ՠ4U>,qڡo`g_ U+w95ެRX_m2/h6.{ҪZ΀[[91A);mXfS`\ xxN[xBܒfW^)ƹozEQDV@("GTU-UJD&]m{9 n|Hz3&jpAf,"]p4a}<;w+,iEMʚ*\" `0SFa}u|(qE%)KnWH ?`uGXC,!C8% h5 zc1w498T@i g ~ihg1ȘQ%r0%#SYfUQ/ >.RP=u{XypL~:cnZ'j|nuD}ץ<8,"c<SŠ4n?$h ft HT%5hß4G!sZDwRYxMx*,.mc!y/8S7`8h_˖O 3ϟx A&啷iqi0fEA%c%!I{o/`\-*#Hѳ膶~sIH)Wo}+Q{5J?qR%3h xyiعnCڲT`ɨw65Dius=P[}o][ILtn8}'w,J|EÌ)|as71DYWnS?8{z{Ƿ t`Y?4~Uy0<׶aުR޶ ;g!{^`ңd%i=|6t۽Pooz}UgBAĜe!XT޾'Ԛ NyAШ@cqcJv8aIU+FkfPp7O31דGbj2zTvhm?뉷y/_=Mhס6}Zd>ذcJERw݄ $1G,w'Ucf(Sӿ/3MԱM ]BRC]~x- s${ҿ FG 9( o&:w=wy) z/w,Fc*G3+o'.b0ʔys/䅌`h64/\I!Y7Ĭ`J4)&b4ҵ@v 1EJv?9}$>=#1˟+#B:G/NlNiP`{tJ=/j-TB80#J̭,Elձ<&$xgtuq}FĖe6c RگU'=\m|TC΂K#0P|N]l#3۫#>̻Kj)elZŨ(^ت]2TPZLh; b5ȹw.Į(:7g g#ƚR=Mӎ2IJmzC{Ty#CIdPI z9{5Y!v\#7b!jMW0;@0MF  dϙĈV%*=^#u_$d.!H+>ʃkyxE iv$6Q_U}Zto7BPC?8Jqb;o; B{|K iNN9bݼDUDAt|5 ψ$o2#*v5/g(̸A&\.~S"DH&jǂ$wSk-P^!a +B`QXLUEڟi92sRUfPoͬQGW3jƑT?%v :BTnG0/_3 lYvIwRwd"}RǽWgr S  @hhanQu/ 6G0劰'6Sλΰ5Ƥ )!P?-.d],hi+"=뀞x( R&Cf!Z8Uql8L!%tT1dnX7^$mѷ3q3y׸*#Qpba+$PvM-"ݢCU?s#v&9#qqlt Pkeblz!*&=nmm }yJzHJԋ ?,V$$~ukU9^Z Dq}kF)Dc Y #,E>89SsAX`V ^R Gx( [ @|]Ojժ_NyGs\s/V@au?VN1‰(eUI/m:t78BWWpFI8.}yoVWV>-5;|Ư*,v~7_Qq"-('Lze[W kuuBOKWnJ 8==˭d,#@=å +&J6ˇVXj~y<@W򐨀Ԡ^B-S1Ӛ$MQ~ Ijo7] :\ԼcKھ_B%eҝi ҫ6t+OОtw:q[y3Rb^܈>sJu15[Ђ-~G/O.4`zw}B%\"9NhZ"?x 4$ߤw_r^,#Ewߴ%+ք|le޵ ["d?!x%o" pOw >^kq4$it3-#]DM^2}CDa#+{t Pe"|7t1X61AhӒH1dl * "Z8Ky y'9o9N1Nӿ :mU}Q`.JhPMZmi/ڄNP|Kxb"x5\6Z(Xo-Oa PatPD<s1D>G, s|P&j4U4qh0"֒)j7dT2;(Xk~V>B `~wHBlфp9Flzq<3̸k5%)'q2W:Mv\b8p'CD(,FxBQ.LRxW'Gތ^߇ivO+0":\ٙݱBSZ!.#_AQ6d{NpiwЙSTίH/Qf+K=/ߚ 4dښs SR)uP]Q=JE7ǘfKrp}1d +\CsBYe*lsM/3$ҁ,ٖ:,v253_+®Fxl{zD{U6Tm}Fx q.yF0mP'ٔKOM31x\~;6/u¥Eu'A0[Kt%=t_\I4.?ũ%iRP sx "H/ 4Ӫ,3uf`{jnn.t1^j B_00?8VcRKOˑ4 ]qs}ѽ3?9s֛f[31|ZP=IGD&t=H< wL2-JB ᢞtA+k?񍦰2Yg_Yx_ ̙? T ;ia#)[v!JM1&BB-6lw@PicV]0egʟתF(~}[ Vx؁zV1ugQ{ +zldm.F Q=}Lݎ :a=+iSob#5u $|a}Y?Gl@ݮA){(Q1R4fx .5x TM_-/ӥ8|XlPO?a:Ggy_ |Oy?/3Rǝ5s䥕 N!d1'jr4l;c;F9g`'ͻ$Ct og-@)DxO`R©1|%hͤBR]J~_)ջCG-UxU8_&~oHyY,R8ؾB 涹$έOag07ι G@Lc{ O<|8pXBd&hEr/vc9kMa_7Ԕm4?Ѹ-Ȃ|ؕu_f;茑 E9pyʧ m)hP8ѬV8g-<١MbNV [Jz mjR}ANӜٵnXy@otn?!&ikRP$\j`Z\ | p .NP@&R"9 ,g5kc}HP{ntZSʇb2)`'͵5grG0o-&0=L䞦p jPQK$ U TWeY^~;DA~$V4%d{u9S`M6Ʊ*-9M`Mx2,tN݇rnU_Ojm;(DG"aֆo|j1֢ʽH;pi!ʰP٤a2Mu}`ܖhǩQ@Նs;vcӥCO|jř87>;~HD9uӍa }`g{2C6ot.6  M4u ~J:uO>|lk5%9N';1_r Ǖꯓ!6X~|S_+cVTƒIP7E7C?\B?UBOpIIpr?VX*-9Zf`1ݝhNCTiWlj*aBdKˈQ?{l!Ƭ-i eyMDa J RΏ}Ƃ&| \W_Ko Z*n Òy4"xxHfAbNYC. v{Ees thz"EIVir;gROsD^QkIj(r U8^:e  Ufw6TʫAhƕ1?Dk stAKTEXIĽ U3tw/'DwP bI'KDV֔LȮ\D̀ł =vYW{X)iCA ?GXk~ԁjg0jaCKe>l`&ʏVTH3q ir:J~b$ -LDؚk8GXz<{=*6n  HCw`0p 6ѹz+Hӂ[HM ! /urfFHzEmAC|ޛA9?fz(c9ǟީܐ%fr{!3Ѣ 㱱Qh{ >ۛ&v{ F)P 5ٟ&q?e\ 'S2ECJ(~, p"҈XƵ(~}g֧VN; s+?Tɨ q-& }b+LABjzÒk?QQ7:7g1Fl-rJHؘ(s|@=y}4 U탔dR5us !SO'8%- o=s׫Mw>+] #+|Dt..Т2vn{yԳ1*)3KGi QۮFc3f(6ZLW7!v3(μGL/@G'F.MQ3[gmdOųޕ /V/=XS LJHvJYxp6$Njx!VpZ8G5xs$JMH-SLn|R\NBzHu|#y~`4d utF$ Ia/=w+VUWj.s-^hQ-PlDԧ]\_4e0 Esa|e˲#I Q(?IO]9+0<_^֖!MG$: *M7~0~7ojnۏ3F^(! øb%#e#y_@ٛ%̞宿1 O?2^gޖZ/a2aEV$#WF_Kgʆ>ͯ=v {ԅ&;/v|gxݜFn z[׃"rcO<cf4 UݚvB݆7|vI\3ge)k?9h^X ?mN1k+-|#*%37K.@wVIRtٝU'QiRVL\n&Tmi1@ -~5*y͟6|n-2, /xEAtG S4<%c1؜oƾQG0rԩa@ =1džWF ;k}̓)bZƼ)d}V(:WJy6= $'5 ~v`NKXz @C_A]`7:j e>n{< ioܹؖ˽ᰱm `6݀Ơ ;eRwt\Z^!On^Ggww[gP]=0g ?#>0Lfi2y0%S`}l hhO}H:!Dzyna9Q04_ \ꊇW sZnk ֛gp=h њ$h?i9- VxHT Y`gF;[^ȵcxBj+_eUBը(EY~9нfX2P's˛м>Q {:sUi@m\A@4K芬Du~CX Wwnw-j݋%)߻(ߨ]7\Yn٣_.:M]֥00Umʹe/%:ai@Jҵ28c`Ůօzn5OO!mz #y\Gw|mȒ︖$VC.sǰYJbqN a)kI+cu[86'.A%N#r kbc! D ܺ/6c jqNخ}I i9) !tuN BA7&pE^q==UvyZ,>W .bT㙟g Gw2 ` 6*j8<Ԑӄ(/zi{cM7*wLV>u#m-o>.TA*tO4fSaCCmjˮ)vL!HD#+6qZyQERYJ. ˸Lp+{)9A` *6pRY5XrR* 'fo3we7ZFG909?^tGI/{ۋl3Bz1;̸t- F9=DŽC#Kֵ-H曗Kֺ#p.!ڱmL%T7NӼ#W T)W~;تYCU fh 0['I }6EkBa/"ΚVpuSrSVa+3ГD`+Ɖ-7z3[aP>R%ehNiU^a2K<ba-U=jX;DpCT%aQ&:b`a*CR9ѹA1z鯺0M{+kuNeVؖB#&m/#? lEkܦr*C1vo" Ix;'ҧQJķVWsrKGYf[7?c|ЈXgu8ٵ!:Um.[vjLSYە>J@[M w t}a $NFUع^ž>kJcWOS<ã̼תouTSB jkNEFuJ6M|e4t}Úyh26F rUŽ@׿GW)o2͐٬Y=7\x'hTQ7y@k"{Y?)wfd=̾Qh?Ф+SEOȂO&3q$UeoMRfHL YF0</]T߫{"[܍ՃKѳ 7w~hU Yo=S<;ĊHbP"Ε39:Ͽ;)߯+%>izkdUԏ\*$xyz\WSr(?_1~m]-ew=-g\Ъ…)&D_BK(Z1c\1"PW$uX_Bx4.sFonG 6/0Vgq)5x鬇7=\7&E[֯}O7ژe=5`auMAb}UQϛep k'lkKN'\lp80-h{` wg?l-\*w*_n3ڸs5ڍ|#Ի u$}uW;V^X!D>/G -F3-P;8 L=$+5BpY2jo`hk$0 ʀ r?t i"m~ϫ{Q Fe貎[&c P]ݔ,3~EO+,K3 HTc!` ov wr*Sp \Pegb@I$2G:,.o*t&HvES7k)Y^I&Af5Rʙx_A{hY oObIWbb}vקQ'6~ɤ||'tRe0iސd[|\d*>惣rϘis5]^TNpqs?iuoCXqy (f&@pnkX\4?rGΪzg!*Np)1`Dtj9(︉QLKPāDҫOu9RfiGA7@s*4Fx JES>]W_)'Ddu%!z])yUHj=utLZ 0 ?6 2B-Z.p$oC3R7\ Ȍ)ah=MqvZ`)6LOV~2x8H*`бBl_kp3|$'qhX32*H:| {7Ljb <"st\!^kuF} SKYYYq|\e3f3TQi| 5)+f#*Ér8HUsQß_$S +Xޑgr{\d{? E)z<#IfR|sw}wYY ͞=0`tY @ςt;Ɩ;& "L#1t.#XCTFc1]j3۲em53L]s2 ՈBy$w8VWy??9pF˨;0;E2ZFLȩ5}cł#x:< LRh6sp脷\Hw$Uh^SZ D-WhZl{qR9 "E7.޸uQ|))pQosʧ^q=XqikKYz3x89ew7f+9U;^H? E XXE-3.ɠcv F%brVXT`\lu1rRdky|֑C8C1[A#WpPNE։j<]uI'Cvt(Ej&[ǃ-GH&`Rba9BWL=(hTl =.,GգliƼ0F"+\Nx:8t0z/;ZQYwk JpSIY\5vUa*zġlڒ3q֞sdi O x౓ay ;8d Ɗԯ;x/ sű`yBbY薩(ȽAW0D5g{Pl[]ÝTSHL-No qBk0a {Oc/l1|oXn>>@} q0@𐈰 |aCTy&c.7}?Ҹ0NqLf 6:rA?߇Uy۷ Ps]Ǡ0Sup?TsN'*y=ɚH4<,)l)EڻD:! 8aP$3uyςksVס9q8f F:x~oSQ\ 3P]{wj~8X+ TI%4I?˗aQ354?5;ជL 8Eÿ7Ni@m8=%H \#1]50f,[ 9kQLN~T_XfpI /1:z&ԌCܚ~-*3/ME֋5ɓଇT6_-LLusP)kan=Mwԝh ؝צ娚 >pS#-UQA N+pnZ;=@ɨ`"(p ^^cҊ bդJ8B>\aZObEH8ܹB5?2hRw'P"@^S {~,(lN>ǕŖ'&dh|f \a+"XH0ݿ_hS-]lu̵ ZmYA T cW(tN/$As.Ec+E{weEk%>:VjZ%\9wɲyUoc"ڲ)X?5BñK$ uH3KfafϊO!f&j'Q2zB#a%QS2d1%*'EB}1SF&Bzq$`*|&ܝRi*N]iiT}8醚fɮNa* 22i{e0,l-%;{S3Wc] /zb^˟Woz+ȘAf9h yl#s٨] 'tX8kDqM>o4Fh$Қp%#@4Hb){:+c?h9`uqz!.62(0ђgP(! | Ne?%7p{1>dW{zPanS}!o"2;K_݃rfT`h)siU|y+ Q1M +Q"AmexE }躎RSP+9x~GՊF䚃q FVD! `*nAώϳ< $eTJjhBž)3,YXH ( N/OrȥF>'\Nf?/F/}e=e;EbFJsD8^/*3#9~4;LL#;>=uKy"G7x?SdNx@(\9LaPЛCNh>8`+9 5nZU- Q.o:HٔQ=5ǵM\ IU*r@:} }h\YBkH,c#f=p5%]]aJ&Ǖj:z=[*q? ,CDov߉P{nw^6`0ͦIN&a6 02ř?A류z2ԍtGWq0;c"*)DՇc:y5Ȱiw1"7|5Lzyp.1*ѡ; mަ_x@/8Urp'a!Z0Av7^q/tFt \ ͻO0 w\C1bF*AأxevӖ.˰oaT ݕZTvG~N zޥ1Xta3 d(y: >K"72#)gs[>##6?uE8ޛ +҅a޽OBY4eBȩ_P`NniDslT1m@=Rqu DeX;"틄:ǟ"(-(![ m]Sش~5og|1P;afGAK!!ȕ+*)yÐnC:l]Vqf9CA$|8 0.RYm,'@,5ykAj|-Pc+y[>'ΡoR^{@G| d̹2xmPzdO励W jpg?:O?pOGDaX- J(\Cm9adksX6ErrK^F];{F =dJ;݁;i7 r $;(*ϖ7ŷ]G.5< <(HuNS:"xL=ML;zk*R1 @51D+A5M-[}¼!fS)٤9=m*EEOu װd :k.΂ylJ_;ُlpdNtѻu,Ո[C%A3Mn߼{T c'=/^D(N#-&NDvd,:|LAe="OB 3`En'S@ ljf2x|rvI(GdtXP 츧K(.aot2AqoFH%ԉ8Ln#e֞g&R0GXmS9vUnb8tuzI TuNtRDLq;M{@\趴F@'0R-SbxE5`ԩ6k4jposafX \[\]ar9p+s} sWqsf?NJkbO<6قAoNKw G7 ِO 5Z}+߮n睸4$ A*{z O7H]p j)T(<PNtevA|륉XOkn^5Ҁ"JD[*6%c6Yw$W;Q~eӵ^rN[^S[|w[1&6!` &NqvoQ$ cbk3[0 MiCC_̚%߽]T8سV҅_dEoI쑡9!pPh ~t]An>+PUv@.L!#L`  Zo>#BԟE.﹑YN-xHYN͗C4Q f*Y(Tl8s`>a\!&Mp.R;htՒrNnzˎ'fج\g9}.qMO }Vd!(+%5 :WLeoo`9_N_S-Kؗy$lL쐾d ӔСfŧv??3_f[%} / 9%š| Vn$,3 * 8 u=[-_`Ms5TmxEz.em΂V2>́,ps2oV.Tf@BN~gaF\[uRV'&ED1?f! *Uk[3 uP9Z@'~똏$if;k҄dZgn8ws^B-`g1lxPuOaYJw\mieǏZEXA<%+RukNZ=qk~(T_CZajQʢ_(١->˄V1&ÉeaSP\ݣ˱+yZ}%g&*v2sޭM%l ,]Tl0h:`}ꖇYX> 9/^ $dZL|Ň<|@$S1RV}(nqA’q˞}js5Dȓt /M)kDaR*DhXV+R8lm9@boᥖogZMm$4{e(d'r?E_woKN 8+'b$fTT)5BZx b3mW6{8ږVOagwn a4d;I!ٗ:x8r.+Tꕸ;;aP*)y(b+4|2R=m40d+oBX25 eqr;uPEi!ފh>x^wȣyM˫Zf~%2Cyl;\b&3FP 9?L9d;rڈ`cn 9) ,_,> 6 _<+nttS(zczv\%+9G}Dmğ;'?:IW)ADr~/!4(]ÂkaltDG&M]dPt|v VQixg +=OkHW|2C2|/H`W;MsX*]KYh,[xC 0_ZڡĚC֫J}g˲94H`>LJ}ha1HAzc$ 4ӮqiS}j$r*|5DEv*ls `0Ld-^VjP ̍>~Eb0LncLuG| C@W}eR{ '`"a!:o Au% _txD_&8^ofx{ (oaFEӾ0ɱRKvWdO*-|᭗WŪۮiOب26c +sciv726 O reY+f;oZri}ϣr@ozrŀ6lo+ke VU4L/$U Vt&rKAFq!U7eְ1HǍcԪ6 pDhݲ drJ}ć!ւ~xpj='BEͧ,j$W60kcծ?gsSap'd\okpPo1WRO^)l`y-dCsRH%|.M#rNnqi%+J7T9&*jcYZF=JY[JYI4^c:d:x L~2?:!n-M_ [1C;r>:6h:!^cQ~7g6%_큇?HIĥsIGsO[yO"6(pf8@+ XB"Ry5!&2k ߶H4MӢ9C[Ȋ#MY[/'Sy:]ē-Ta~b=S/e=Y,P){,T_:$լG]x %o(a4t.8:8phN #T}Teq͟qx{j9 Keoo*a4`Q\1gΦ͵˵8{J{sU4@ީ0Ŏ>_՞e*<YR) XS1R;Y1yx,)՟ļY_8QcIܶАY$߄Վ7! Ċ.KwgeFch%e |3ed=Y ,֬ Ƭ0H@Xs)& pn/VۘFyEk#ْ86=r@'LRfE2=ǁ SM!n&RV#%=dh *?4|H#&F#<ۆk'z{0FMSH7 k!N5M}=j]aeAX˩Fi(FDrhJywcnQ>"o.zQ,ې:eC:&6|O`}>bWCD< XxޕQڣsڡNٲy6YK֭\?0l' M`maRC/`Z5Z}x'Q_w|&)h'L0b"EahQڳ):N"9>ޯ2,_t^꠲&bO/vR?x1lp)"R4%@qp{4|1ߋ o7{YMs!bRmpS_d3 _m1EVv>@k Ar =H_mQk6]1^7" _3ue*C ZABSEѝZ.MN\JC(?2:BTkX͜JjVvO/79bEg|=!T'02Smu6ǟcQ =*h˽'\2+S3*8 Ts4Ǻn-%b@~`+S9 MCt"O I‘$xHC]d*GA\[$f'YR}CZJhqvfl6uU;[UCL|M5\п.}#}SV&[6KX; Gb<{kb >K.B`7Ͼ"јUg[na*h">&+kHwLyFE!Ǝcopf\=.=ؙ))X{/J8!$&0 #J"ih|&*Ahtel\ZE<U1$6dҁJ)Kbźڍ\\uvVBVI=[G@}u"3'r2 E ^\+vcneShTovDy㶟޷0^Gfc-]}t]ϬӬ?mMN֏p 5`07;mq˷ut8@ wݴ(: z& ɒڦKZu@<j!{(p> ǡl 5 ,Hbh03dgOKJ!n^Ew"Ğc#}̃m[oQL dAFzMԥ(O<DR ( Y9˰DŽ*HS ;9D\ʪvGv >\ ̷qR4Xy/~Hyyct),x0p|Om֖/43cYlOZP148 ?ͧ`zfİe5dŊӗd@LLmlOB^~l,4Tv^\*ɝ'8ULN3FJ{U|ELM3F\Ӎƍݼ {XVRjot}&{cޘ򖁱f/ĺOa=)Ph,7T#uDrYns/3Z} 0zª{V#8I|&+YEvxF<{.X8kנb[ ߴ97x]CAtLa'(tL7 [S P'X!HL6*x 1yb)۲mm͐*MEmQ vQ(laQUΣm}r7BaDI㹎VkR[^S@%"7!NeeS~h gS~AXQ~UZT tb53(@?MXaYv'n4T (2>䈠bY/ի2M&k}2µD,P55M*:+Ǿ, Z Hd [TIj 4 rP9(-͒ϵjP/u CG; FeKA ?)qxZjnT0&>عgmJ|dsH(9]{.dԬZP :7¨'y5:{;@>iȁS%Q| DC2 ׷D``\c(&C;p=$2Om:DEB-)D$(fUVM8`ri{6Z2=Ed2 %Ju!'M)u[J?Dq/=sz6 ϳq-Q; ["v"Wq;hkQ5yoFkN8j+-~4Ђy2; aMfuzՓ! Vmg4Yp)a+pm*;L}G 6L>vJz U_YoOɎ/T >oq|!0BRHi3j1 07Kaj\.rO[e}_؝#9eW`hNX*fL8C`jG>Ȼ|8-ɱ,Ym21<զx)&bv= u|XD?YhKm9ZISaKۇ LD-~M`?7sXtٚVoG(l^\H_߻F@> ׏vp$r?se8|m6v~Is3HRrQύW* :P! BkM;]`3lBLwZPt?ށ( !,y{P|n3Jj lt^\]^KMƫJx/}3.ed7lΆtԾܷMGRr~:,9(?a{r`}q5_h>oMkWJb>HB' p`lm| Apf`~7AHd;>h7`GubEQY8z#Ayx0؄Z`2!q-o~=&wdg@ȌY5ɍ3cW$vc݆mlM'Pmv2⣣Rq2&{YgePA2 EGbD lFՑ#(Nۈ="`niН&<< .ӆ8H׵Q,m\v v\G8~QmXeWbCrEKrHu?k)a^b4ݯΥd ͼ뫛aރToXGW0 i׿-zMG*l)&zWγTv,l f8_WpǬ;q~v AM'Mx.>PM_[kxqrcnܲyZ{2BF~3<<֡/A(aLѣ/ 6ҢrŨabk5gK[9\[8O\>ILAI Ë;҈2 j[,ظk-iu2e+B3zֆT$&]{!u8ﮛznO0Jr1ΨENܗ=ޖqܝ`3HmoD^tni#F׽Jԋ_J%keTBJm;u(;mimOӯ[R<'`xf96qC;ئ 7'jN/;;s Oa"o8yr& m^b泀 &Y:.%NУClqX`L6Bo9F[Z. gMHi?}BM&~iaMͷ+&1.S|-ׄv,:0~zf|OBN#bnTfq9& +28 ·>)n`4V2B -q}tATTHy>O (Wnd/Oض)ZL=a)I`Uoa!)eF?QB9Aߊt4D77)mj:񈃊S& l^0zQ/Уbw+S?.{`XfX9SϜFUwQ bү]h; }iJ&ȓ 1Wx!*px#I]n %ʠ<ʓ8ub3E5Mf |=ƂVnc}lJf2ib17C=O[B:)lԷ!6 >̟+Q dfx:$Q`;-<)[o rMyHdH8ߒ}-jI)3-l Uԩעц4GKO7ж;y7ެ`Z`kx|O}+/sU#L@r@h)o8o?^Db7 EɘƎc$RVv!*-N \I-S|&}tPgW)zFdF7V(]dE(ij ^/Ȏ0¢nSjVYJ3aǟ9#/H+>ܸ\CD$'fnOXӰPwo믜w"(|Œ=sڤUY(xwh|C.F'F~3#\C2àq c09vj'^%}c< TtvLURAV.M<_#˷N9W:sj]l*5RݢOXyB+U$K#Eu v>\NdeD6diՊ5WEWMeP)&Έ bCj_`1rU ND8B+ΏN#̆"cLp)C&{+N-WwK$7\'kO+Z:v@O}6| #HY)HK"Ix.`́k=-f(L񺜩8r 2zim.)r鸹#Q!:iįPRM+X„b7)\wTF!p7[9witnK-LQcfޫЖ, *bG!ЃԵp\ & Vw[S>!R;giOU<9ZGQ)f1Ƌ^o!z<}#ֻ"򒗥*'G AǨ؄8Yw%B G/UV.v; HY"Fu:z0!R!57i`"}@fy8 $RN0R`iGH8mOηf6ˀz+sDŽڢl;d? 2 yZވF0a쁫)ueԽ:sSџ7MJ39׭ 1D{y*yPa'/s Μ#zzC]!!BFG' 9soՏ?%|,=f-)U#w ^d3Ib)ﹲe8d_p zClw`OFf-ԈnU eJgS$;'y-u(}n`Р:<抚ߠE-׽hY㖙#tBq#v7{a`Dtru?bo)+LIgVg0* b+-WY=+)m"C-A,Y8(ŀ6i6iRw?4{* ߑI:K-dE<T_(l}wO;-ܓ@B.t%0vAv7g7/y0!-i6:A>}i"< H}g_ AqfW gDbS^EȽy_bΛA,Y-1l/=/Ļ*ǵ*"@tP#=')kGh;A|鹓8әpq8l]?ژ[?Za#Q,Ӟ>/^SW X hnx(NE]O#4T3vbοJ,5 ~*TD Pε$*U[)'(,Į$'6w*qeccŴ'+ʜoG@7寗Ĭ1<}߻@1B0au\~ i޽#kS"i@߳[LV7 0.ڑk_5~mCW̫5t.Yէ`5V &2ύ6W*+~DNSz{0-x]vD <9Q?:_aGn7Gs_NQ{viw'9ֻdER!顆2@h'uH@ }("kI\;~Zy!! WyfvCQh+a<͐݁㳲6 VAYE|*Rv0tF|Gl #G)IEU @UEm;Q.yTf;by6Kxx*nVwR':&(FBr c{Z%ˎм(K&ߩ{WN[ڜ*k {Sj@F5\g 5dE)Z'_M$B9ZmøDEi' Pz=ڟ#AI"Ż"e`:huMmӣݯէ)qn 5o )u lTjm>zN= 3Dh3#e86ȡrQX`~T7V@ؽWehgסY\ty\5Nվ2(FqՊRQb7cwLMB+P+ggv?*f)4iAkY$5XU=m_:Yr:TXkKYDƱ/6`HZjg\ ELVحZ׈)2+;c=JET9k<6y}JoyS%}fNM1B]4y^XUOJ!ش!/F= +ǚ0Q|N4C\ 4^ctg ];% 1׆DYclvrMN}~Lml2=ju3p/;ǙաmYKM`Zt9Id ҍCGo9#-RsK Wci( #4*XT{єcP!^zWV xM+u'[GLTW*Je鶕,~kQ?iwv$疈6ֳ ͊g\VU G{@P0ACX<`B}E玊E$r\;y?"5s2nCFz^kv ָPmY|lfNZuʊ,+ڼx!#dp? Ϛj+vFoeP+qz@ 0oX-]ͿI֤iW5/:.ɶף XaiN-lL~O1rZZeUaؿ_֎QXs(A9r8ݒ:,Jo eEiSE@ܜveY^Xm vOؗ]ɧR : A Ŷ)}$XA (/tbҿ蚍$-K̅PmT1d̤Ӗ}*HjGWi%n}yςQL;4ZGD7eÃ:Y>f"~.= uR=ڍ k;F^xX/ֽ9!|'&!G3T?vH֘zfku(,oEr{Yjyh?MS Sq4J[t%VD4*1ۇwT`x6PrbV}oR@Ci3=#-)'](ID$Zߙ_β@)|E6e:q%$iynq@L՞]ňmgMd}7#eefZD4TKӖxV)Td=$j+i=:! )Np_<8^gΦJcA#ZGg?iОTCL؃5TjT< (PV~Ko3O ,mMO-zcrEPeT>&<7 A'kܹ_EU v+K $:~o,ye}*he>ډ*h>Z= ꖝ'PEW( i$uVȰ]c϶91N=hG[$=9@PtaZ1l-^09Qfeb$7(wd]s$m_}fSƛyeH_un;GX&XMo s45+KÉUPu[+M3N6Y{&6jez,IR_aCd5yT]Rls ?U^ג783Ik[.OuH].h7I]1]z޳Ie LiȈs[2y7r!Jw>,|F 槑ūI2j44(t~ĚczOW "2_]U.Q&餲=( 2ڑ@zM Qd55\ L[ j!Dq߄k@⠣>P +k+OXZ* [D̈܎sf̵:&ƯiqhZ=uJmz`.T 1E}Ƀa|{G z{jmzPt RcN{U%v|+M{4KpOO)pN(4-?vS1{ze!ۨzb6w,0@N1*ԈF҇QVYݽF5ـ8gVh`Wlp]`N%M WyZPkf6#;F$I@;QYo%PWg~vu$c@؉p Tz.,r2OZQˑ2~b} $[C ]S|KMz4vTV;=Z$/%md0b51ej5'n律Yv\Kn|K@s%?c.zwk˗ %I۶vrvz*̠ SCM2{bJls&@A˔y|&.V'[H\;Tl}rU\//؊h}azy:z2,@^Qx'mI;k=;^ϹAdu]؇$3>CWDš0.735q:_yfɂvv7dХ$:Nx6՛ludBA {fʌ,vhgp7|u"j^\^̪pwk.q-PQ*znР& yb"۩*exF[4h ;IsNx]`,py  Y@siư:6rIi^pRLqm_r2iHlXG&N*FQMku(@8oX/oǦIf%_P"p"*H{[ թ4SP茯`0ًS_LB5޻¾S`[ MvWk&q*ي6CudaHY aCSLWI?SxtvvC2h\F0PJDhNQS˧Fلt?ê)+n8TpW"~?sXxĀFa;yi fF}QۛFq0 LgAڏK]Z@R]Jz\^#"7 \* &V IޒdyW.wY}h@ f>ݏkcQX9߆P&)mBD~ɅqYq^PB^0J'cމɑIaM)z9] mz+ژH(72} W) k+1em)ꈌTVj#v^K>k%?Y!He`9F5ܲ 2<f$(CscYn=*88jʃ_~x:U^z ':C7$> p8LfI+k<2vPV< !8V(U+rTT IrF3{Kdz% ;b x՛ sqY[#[˹p'rhR^8>21a34WKd8zcW"ܘ8&4n[K_NQ1ӊ~g}) :HST}^>JsZ ڠ2Y({J<˿+)Y:Dzi`jB W#~YÜr tg?TV3͆߿%gL1Qa.=nR?LLqg?>"x ?4WE\@1'MI}ؠDmQ88:W< w%8[-}OyBTG!Q,-fngifˉG(ǎUT="TW"ndQ '߄fӳ F6wМZj.Z. *iZ :O!~V~&&Nu}L&SlrmJݯsg:LP2(~* dR }a!f{?> 9ubO{NfSYQ7&]?Ga鱜|bLњjeLRl2d@êH[HmqP@0U<_(?h!GqPFEJ!{K/S`pdu?ޣr-({ 2^j-%u;PϦե)"E!!ode ~&,̫\ґ]A[12Njo,I@iօelX+z \)#N0b{VˣyZ">v9ֲob⿮UE@|V?Ng؈Gxx1P}PI|wB`Ú9Xgdg NnxuƶIwm,V픢)HPgo+쳔/z 5PIb jp>xIpQ6K3tw̢RRc@Cg?}ɋ(/m/tΔK驼zE֔$/6 s"If,)")o؋!EZ!Sٹ1nցC>y_ B tAHDYlY l zXh$J9eɃCK]fb{[JOSǜDcP+>}ciJKj%XJ \]9ΈGtpI:e.,1SBˠd)|wE\'rGN̈́naS\gؐcC##8'm+IҁB”v5̗tN\Џ-2!llSˉ0,7>-*SdQ#5?^Y%]"8E{ 5w,%"W4-3%(4IVW0oxxSvY),}c9,T{ƨ5^#lkՇ|3Yt}͖slްjlqNz@Xq>>̳)+Maˤ7EE<#n9W5$B#yvdڢ=ꊣ:@.94fX9] ^8 nv]_QA $~Eދ߇ӚHF8~bq:OlI(ݔq ZO{:,3K Lb pj(u~q,L0Ҩ@r?2ƉQC8o1>aP4pSwZj Wʃ.~kzkum?"`VFYCHKl0AE=b`ظm,F <鍩'3*-.G!sy󰱓]k]z(dJl+Mrs@P6-p4[6ꡅZ#m|挩~Drr<5`4JzK:EL&?E6z &*r5d-PYl%4&#jS>\ÔLIS-ETg;:sJ~o#jkuFiIlLLRic3RvZ<@Ӯ&mX8ֵ $O=xRc<o7 ; 5yRKHμB+ %91g T!zжQn,&W('7]qGBIaHT,Fk3/ްҊd6Jyz``!x, h&MD,ґ⁑v+%ܱ2@Z̻BBto+7㹮2;ɆНٟu׏Y |~~d˖G esF,,dU;xkBzas%0Q[8ȷx\! Ę +օYSi0^4ZE(io1߳\h'ip^Jc_rpv`N:h\rr8|-Vh֮|2YeL2[z.#3D:уs\$44u!Y?V' Egk9Hpdptߢ>aKnc)HfR;F#WT%Z h1%&EHn;cBWQnut+}EbkO屬%RB㿓5Q Q)ū|D J=RvTw2d6Z[q=π6]uqɦ iznXдߑ_yYh*#$ O8< V :)n]X`٫nzG^tn6Xo;MB{tVdkqП{'Э}äGHKH&᪖̹on']Cr[YOEnpvƁYJ!>-H e웆 )qwLV˂F?/|z߈SR>WU /n9(;ĒH$Tk V^N`F oٖȃq݉A=NB '|:p*zI>! 6M&$`}2 sЭ!Vk~+k 3|2,0^ D}/~μMdWZ 1aT];>bd\9ty7e-g:dP_t k)F:BC_E`P[,9ab%܅-DfD,c3rL/.lg8b];ynf# M7c7rmmt)(!nŒK"CThLWB8۩?m)<$Z-2k^YI3#myIjZ!x3\̐5k?]"}pյ`2 yC\\4SLr2j/ MDa^5x%P*uq 5GUzk Ix o/JZjƫ?Ce9LC3`H=) rAOiCTjwj^9A΢-[W-ބ&}H:h}r[{2JuRnmY#I61Q aix Cifk3}Nh:v>FۛAU MfTM_3|pɪGjG©ﳃIuAz浶7naiaҥЛ>._j-^y%J IfLX|p{t=q̘Mw@kЂ 1l+yP%c8J6N2&DYK>n?JҮ..If d7M*sr ఝ?D0J[IMpfBx-5}zp+nVX4=ec4nVb,ND$cFv4}IZ>P2E5m[\<L Ծ)B>D{1n?1%BMؾ5y'VG~aQ;6 lR-;Fj]X wO{D$ڌ:[rwH@ѽ7~b(J'TRX#mG-CWwBkY/}!颼Qi M\5adF9Qt cFaa>О/d..ƥ1LJ=SXe~oh)+ܨʨ 6Cm8{Φ 2砏L܉scDQAȒq}JJR3F߶'sHrNV4^ 9zrG1S$LENxG[=8;ҍXIfLIls}'S20t}d3 `Y5BpcJԖ&Otn=B0+_V0$S?%nz5~yRE#0id7O _좴?GZ_9$;Ht7\I HW,$騉h:{cQxxй❫X۽j /), ,[:!&pjG zA“[0+W/F~\AwA=]W,dϙq/Ȟ%eJ1z.ydUzZil_g4~ r`끺Cv-k,R^gpm1rΝʽ1!JEevF/Ţ?nE"<!/|B!EG;-` )ۙA8?Fԓ:h9UZ9_ki|?/VʟL7vC)6)`Y2NHph7z- Tgr?RWknXiV]Ϙ\e+}(mݤ Nw y`ijT(׊]8, &IFnؗ Ok(r'B\haT0b(Î x#sh``t-[{H 3OPm]'@% T1WpXJ;V~R4#haHPUep0kꡅ#)[4۲)'V/^m]rz#JJ& $b ,RSIy W) ENvg-J$L2lu"U4=SW-jAiv5o+JJL&9EEIDJ*bI0Z̵*tXl;tvcܷX|Ps qd\%iXPtѕ9Mp7h@I'~MH\#=@'ɜr)=/QA|X AD3,aEbPDwf7ne`KyJ/U b$ X(5DH' h^yjÑU28Tq{E'΁Z, XrYuDG4꿨^d@\ϑ0ŕjA5ZW&0>Fxq=WN&K3;' &_R;B6m4MTo+Elr!Ѽ#pM蜳믤X!PTw.{9+vH=!$K ){S7%N(LT},ACmFyVdHjpK~Am7TOfzڔ*ڬ_Y(wQ(i?ٮ~d~h U7VS3,dؚ"%ͽJ:FN̕ i _bL.rںXsiڱAΠ4a6f]W)``pJě@@ '[5W9]*;P>i|:X7<ߑW^^bj#I uuoa!9߫ %F`ɱ$>qx' "We6<*-'M6N)0 2Y<7 QRqL '%{@֠!΂M?, ˂G?Bޅہ.)Qs Lb!@M,$:F+jͤ&BФ g02 }wtt|a.6z3x UVu,+6Ҟ/CW!Rٳ $7L"m4`1Sd_):f'_n_ZRcYd)Pr.<˅Yl+̬EpOp ;x27eZNG]Nb[2b/ Q4rA9@)̙#ňT㰉En;L< w լ)(QMVlw cJp4q~sJ8x򋪖rrN/%ב:) Rt^ބ% z)m̟hΙ$glUl-l64Mg[u;kGN|=?ZuiwVKL~1*&{23qSd0W.%~_vR͠焗V}\2[^%+n%+vO.~=Fp#{ :-IF!*…8_ʸ,? 5QōAeGזrF f2J0P~rN[XtX:J+ ,?b%D Gk}9Jem]z-Fcd;ڏ*ҫVsq'"M'56D3q Xh&CծU؀SxS'vXJ!|IYg- g >nlJ} ->&hjdCIx+:v%g)wZ [o~‰Έ_q{)%ldS5,yG4lѲwzd0̍!-]XIگgmwyS[4g'Mc:M>0ͣ\)%ȍ$̋M|*yy( '^ew) ,%ZAߵeGl1_>٫~Ae>asw^-x@yyqg'_}K?W*Jh |,!d/dOzD5VءN O)^sN#h^\TߌťG$K Y8qQCtSQuhAha9%+7T=#Vyk?jÀC13c$z-1<pRIwa:0@ vʤabV0YFtǫ4WS`$ےSxnoswb͋Vއ٧O#=M`ڍ+B^ ARj+lO&M<8nI7kLjBR n.LKGr01o&Z2RUBAW>y / ZYzð|ۣn,ؖY&x]MJRN$.o⩬sd(n7G]-lhujP_ɕ#@k AF7ؚ -Tpy#U7 E0;΋ݘ@4Mլ_%±_,c2UZ7A,`B@zA !utҠi`]HcisbY*>&+h),2QmŧKτsX>c-Qs Z 4d+6@@d9y?xU{GصC|>e7FLJ,N"l^;N 7q}힢 ?.ũi٘,+6"qU 3BwխK5Ed3`I܃6"0Ly n|p[ UI` e|> njWn@|.^v-0KG?Eksp&ӄlvK+ӔAq\ӷݮ I7VGgp* ?"7Ky2 k7ym7 Dnmag~?a("|$ Q|oF/&);V8#ݸ#p\Ct4iAG-^6u9R٤:r\]b+ ʋU`U~5'Yv ;wy ~Y AJ LBj6 .j.a@MKb2$$wQ"Ee.:ɀ"O{L,G:7JƝ<tAmX i1*Z;PV,Xd]>o=H!4pry@ÆU0 XQ_ƾ;4*kQ yDl)|S@kMe7tƎ/'Ԫwi˷tM8C БAspβ?h4Lrko+NrOwV&0z$Okmz_Dm D"^ʣzcE׈l0u{ P=+V66Jӂ-)lL''"6]q6ϕ۳wjgü%5`3ªT[僆>Qs YbdwN/W'qwh~Nd D0>qY+Ӣc? eg$!j{ǛD*mc @Hğ3 yv'Z|Ya]bi(ϋizC}FkV6pF>< |vᦗ017׶ݣ^|m g`ҹѺr5?1O\d=tE;Jv]% B5H$LR 7b{j-u}i*Ã׍jn:U~uWdr@[ .i s>>mښrOZC&eRuaTTJA.p*MC#v ^ܠ|œ.iDui[9EM-6*vmyCZbJ=.ȕw~xbyWAwbj6RVx:7*8eCQ&m Ɵ̆ML &텠Z֭VM`q~WA E"سuh|?hmeNR5Jo7XLOTsmTl_9` ` 6y D"?5eφ EǙ%\" <., XgBEXV@~s=峆hs"g3,$M&s fczM^ҥo# <ʵK|XFgO'tB5r.vlF\f,߃uHN Sƍ|Op8TߗDZ+IJ6^9D;w*[ S p,mM q3AA">QldlШ5NS%)5Kn6wCP$ DoNRR"ZamN[U3(m#K9.5n+&ՑYMkNq.~J|誩?GReWq(x֦hOW?STU5e,-j=(qVy9E_VH%њd5.~|{(!V'GCOV^%xHcMbm~@ #r4Cix0 ]^\[Ŭ@|U+6un枦H͘K/ _L?ِO:c՝T8oގwn4:3D"F;}ꛧyf5\9p".kL#İ<{.s}(8C&ƃBv7:ʎpo PEKQzi!5н9`$KY$g,p*)e Xymq6bSʜ;u]omZݫDM*'&89d 3olc,(ֵ֞h>kpo~W!hQe[\oZ9%5d>TY\FWXz+?w!Q6+rǼO( <8M 4=e[u*€{[ǂWw9l9j'" 95$} G & f))ny~ Fo8wm-7} R-p׾pVNl&V3>gMV Mz*1Ŧ*1NN]ȷD0u6}3p"k4# H8 |֑{Tʨqx%b&Iȷ7Yz 6lԼSv?lnġΜY<+FR kN> >Azh*ߏv7}mpb]Wn>1M(iXEg{5OV+9Ӆ]i[LBO½luR;WRB`?,i9ӕ@}]P ΤտƕAÕLO;[[_ vORe?'49)Gb ؗKOU7>#0A`3!WSo6FopGG?V6 RC둼}hTa栬 e>iKGŬ--Ţy=z1xѥ֐u Vb5}o)Jp5 &bN(O_FRo;?-&U$pJ[oUWdlAtfΏJRj 0tO> )rk(H"HPa5S,2@HM1}U'0&R.v 4}MO+_7lp<>#&m)2L,ivjWy[>$\< Oc6}C6O%Yئu66 3(Jզ0,QͺՉczwEՅbv|QI_dV@`@c%j_UԴU$'s,k/uczp3[jnKCT> lJ8|60c%n|mQ!5~*hHYoEaNjzhS39$u=Nlڕ%::˵S\-Pz )k0(FFtm f%R(9v=}@ۿ ZgN?)P@e]4p?tT*#R7-8˽it УE=(O-d `QTMk5@1ZЎ2QU?󕉇j9JTܯ'ijpvt;rKe>Q >/ ˓ieѩ.#.F[t NwaĆϙٓ76LuW2YH!"(I 2 ֭߀H/Eq*>j  e҃>4=w7h}(LH/ #>&)Vڌb7ˈ%"{v%h5ҍXwTgiko fTJ"=̆2xd=ECLCs|ab:&@?;sVM:$P;Zݏ2נB5xwA}esL[RMCr&ϛ2[.l>I1@n-!Ø1)[|v+kF ")qƑ=^9N$eW"0DkȗS3]ϰ˥pchEs+R$;Q!4zS %ݡi s0Д8_Ik|:Iw RhUc' 9S`Yl/#1-T F9= tMՖ:.bƺUհ ґG~!OY.ׂ`3" ͨ;XxGGhDK^;l{!n5SuKSݍP,z7bG`PV'+$ܽR͊,I>g9s~J,O$oNX̨"OVN)cd{v^Hc=>OySWNT|Y(ǫ[ДPk^ Ûۭn477Z,h;{FnYq zk0\:"ȚBSCS-zk{:F!sr׊\ƅJ j' ۈ7fjߠI[Tipx![&}#k&R(,œ"q)Jnb\.lOK&,G9 QI[t6)ws>Y{c*ܩBqN*)[Q #X1,6&?qryC#hfBBGܸ= rP4|EDs%22;YBf\:0+u7?1I3ιF.!Axy##?1xx"6N~\dx*ZGNFoohz'!='!/mdoμ-l ݳ:@7=GQm}XM =7Ugrr.Ik EM Ai5jkBֈ%.K>$cyw~z۰wz^Sx/6q (tT᧠ 8K,O[PXzaDS{ߴg ]ճc]#6alc)R6@ [wR#B  HCηU )QKbGW{g?uSbM =uOapY*~t?o %&TSc2r!û#HRluVA T QٸqG"Cq4(q)ǯ R[#ТZfvOt?zjY[3o*C^H98b8h`)6~^Ku 弊Jھ1$S`bkpi?RJۥ#gϭ4e׸@8KI*5G!-y$ڙθ&Eixj±:8 H}Jz7Dk!26j c&q|`Zϴ:?Ɵ7l=qIơAIN{Ǔ$h䨚ˑFW & -?(XAΊr&Y}5nՇD]4j Qj-{G"?yXJLVRAq2J"W-]6ļp]!|_a[{pv,_=D@4J eyNm%2I Ag>)M Eʔ[L#!-%0"8u#wox4✊G )"o3Ο'(KNs4@UOQ+j9{)ͽmZXTe& K&ZёFQMӎH}MU ȓ,O}S4ܴ4pV/%ZH:1IdB꩕Yh Z2F|rH53\%!ng؏lVe$uR̞ȍ2fdJw*mxnA"&| 5q.0Qbh`Z-Rp(dP.]b *>ڸxr seV0DrFBvBla_rgbՊ~QRY!Ix6Yq&HoBg^. ~jXH*;vqSRp?/k^T{l`rʡ6X~$i/nIGN[}^7QjAu`6 7?:t9[ q$9mEG'hDhMDqnH&w@<;#Ze5258kl~,@Ubf #S}慎ێR5Vf!h'8 ܹ:Ϥa2H,nZeL&( SFQ"oT<@PXgH%2bLd 5'_fU;#* g?q:,7[˸$O]DLWn<WĮ%4r\U{^W7W⧁..v :shu#C8X$ʈw-nH+jM0didb8m_󀙷 :᪋1QFƅ z  :&`U%ߙWMj4,zņv;mT%aT4J`KDUkX./ zW[ LG $i,_|HjWkm5 v:9ĤćơcΫ1zBqQ:cVG)U8RKN.a[q]+kPܟ>JE AjMB#812oJgFk[w]pNF0FGiH 9H==syۦiH|IL^N:(<]4رifp[syHVƉ֕qT{vۨ}JN@L| }$!ibuI*u4䯹J`W ]Bչ TʞVw5{FDO: [ џ30F'@bީ/g6jEӆ)b].C`Pg?_K[Suq`²=Ip? C;,^1:큞[O_wf4A81(Ȓ#(}sB ^w'F03k7a,*`cY%AF(M_!Aoj 8VJ=xmXz{}̮w󈣢r ~a>5)-2p)1s@`lw+^>j;1-m4_ 4^J| S`0qʩSq!hv+j]d-BkF-b‹ # tǁ7аY7)]Øo^L"]VtsE2 ŽZ"D(&BH>g;8~ۖ|qaH}3lᅺ3^(_Қ4Ydjέ7|PT:cM /=c blwITձLS7gJA ِ-_v)؟"H5WԀ1 ď%2:I2خvU "Y#Q5G(T$q֓&סi~ꤛ;ڢ#w`oqȲH!MRuLs`8ɤ SVj,Cڸz~~JeJ&J5 cn^Eu=A0PDoqNǢa%R2m)b+c\RjHuS PCs:W#PC`|;uq*I4]:-+$5Gڃ];KuJW 8}~'NYH(юLZ 0~]Y`..dl64 Vt2La4-[ E$~3 %wxZ##uP[G89"&`;+Ue[P_>3˜uʌ'TiWlzfD;uBOZOq)WiQ0dl@i-J%u W+|TȂ^\?5-rk7(dɇQt8 F @VV.;: \, ~IRibj&&hɬ"[iLk f|׍<; H{w?Ե尺Q2%d876X6|\c᠓f-0`KUބjcrnL0W\\YNۙ) Z@1([-ѫO4=6s],~{Rqʴ8_҈1?S~W0OB~\$75R.#&+Jȋo+tw!}j!C-:\kȨN0=.E`,$o $c4Q}6UF~!&SC z; Y$;s %EAb!`9ar&HeeKc\HZq'2'Y.ZJX+XEc"qSWS¨rzet+ l@:G6dќ8jy~Am?R0buv]:r ADdBE9]E"!Z=Mmz5&Nj:? )f;I&vK6ߊjϝ<ߓ@/GElFH9I:wћTs""櫀 ,GqPg&MÖg/qq 1| u9:cO9p(eeI7Gv*Y>uvn N[zM5pL>HM? T4RerE+.W0Ųj7SVb4 '[>A$Dj,hIT%]2 JSv~L`idyT^ЈIu3<߇&+ʶbM+uO# Hr3#9pt|\;AK5+o{"+9ufg4B$-3b|"awU-d7l zdEr-[Rl}-^ڪbч_b̘3WO-%rʤhKrM5Xג`DLHT>lIMa%=<"r @-hi!fs~i0ZƒC1uM~z(j恙a\6@5/\c6 k[S8dEU,3"i? GQjy Tie~)ww fOjbQ;pxqM!"aS`/<-=h5ԫ;_oȆ-{i:IQ%1<[ 23n*~н_4N!gfjal }/]ms\z?o~ ATE PuU>i祷8z'| 2'IQEE;4[ʜ\bc:>3 ED1ض(Ck,.AW̤c]b /DU8]bC=T*?,k]faj%:j$$pnhAmEU32 1E 8A݉$5͈kX0H17qExe=*/{6 \S 'w-[$\%S?u?ЋV5̬x>l:b!j| |cbb(V>ZRX:8\.(`3a쐠BqV[K GcvM46GT`WT9+:QKiY ^4 Fع'C~p#a~ O Cѕfٰ}1"Ʒ]&/_c,9j6/Xz=khp>g pvcdގ&PGzda$X <9 B&]=xOFodխCdhAgcGHEmRaAFK0rEݸf4]s)cG(V:M6-(j2X%'}iDk|KP#c $d9'gteK̂bۡ "RIi鳲3Wr`{.!A^E=ה}¡?.LޅchI͂TV2HWi=IERel>ٺ])U}9L [!ŒsSË6T kAh8;+jݽ?1 +61 a.F.AGȝHEufK1Kw6W7Lvȡ v)=$eNllp?.qT{Ħu.dlH|9w؄V,ʇfBAi04bn~hn8:"zU)c5V/hta_Kf'm=r~E .zk }e_'q M dzcϒ!_)^2L[LmލBBdZ$V-z2"[ɯree Sm~AդM4Ѭ [P"IsI6vΆo?ۆeN24īf{`GLv1˧q>[2$\(d2*R"﬋۳ܖ ~, kfX-|sM D]~2C-7>Lyv!\~~dg)L]t 9@ #LEjŮ O=μHsCDh0d_:;'&&E:6#9-:.ie ݫ446,~*(fsU^Mba0M]vIPWIN:A/EүBOkʹt+dz~acWQ/bw 阎;tp\TEI yƬpOX x4TB-DDu==3J,Yr'=n, QI?D^\ݍ.z9(ŧbV*~g4a+Ur*7 Mfq| (Wߺ 2|@/Sc*+&.M3@L^RQ-{oހw%}M?Sj7<"7~ʟUx]&a9>6έ f#3}ÏM zuPu 娎ozWp&H4su׹6noj>xipv \`ez5aā\7^ֶ`K箃cڹ p9G1M&!14pRbcSK9QU\@҇@A#1}C|*\cvs 6@=JojpQi)xWgḨ$bTq"j7:K=p0Og>wΤ[ $ Ǒ^+LFwT"w4DLWj&y`]lN]Kg(AEY"@BU ˼Gv M?SӘ# 9rZՂva5AVhܸ-XXqU-+N"r/@ E:Uځ"IIfV $~a#V4-c: x0=޾;Qah4-;ٝ<@xo`_ա3Ox 8;Fmd^KC#l|X]l1h ImtNچST)JVt>"-e_wjVz[tJ<䀵/4BDXPHqXpboUr~y#긺~-(j؝*a>b5vw9Df?0wKc\ ?5ca,V˲ u-xEkbWcK\XYbnA1KuЂq ۙ:/ʳ͎Gvҟ}墉+'S$&~ԴWTQ^`;{J6@2ܾ { Fǥe쁕5c¼'{(8XJ9n| gSdL0Q#Iq!%C*4rUԷT&T/iIyM]vK*H-LݕSӄ`jD*^c$3iZ5D\a$kbZ1&TqWꐡ;/F'c!sp{4)},0s|=1}ЊQj'x1Kk Y9*h`ATQHɃ r.m5h؍-U Hqq(U߬{* @xS$n VuV4t-d?-n'oĂ}[x*6nآ4LG}:VfLf{IP@{x*Jl]֙]E#?/YC-9+Twkf0@tkm&iu6֚^sԸ ܓUtzڶT$etsJ@sÂݪ:ȚԻ&s2,`%ZmBmv:,1+ <`Fc6cx78+Fl" 1#Ve#`.+Ouٮa \T}t`y\aӍp@EZw#Y^`TIJ-t*0he::R2l! ,PMl Yvnnj1F.VȻ ݻ5懦ϒ+w[b)ya>D)dJG(*ǭ,:%j~pމ:s <؆Qc_FyF\ \'^ieXKJpD)NR|W1J t)\8Y?^,Ӟ,ӳx2o_Mi{2:ڊcs1g}_*;f1}"#LyGW=OM-jf1<4^:-w-(.y;(,_lp"*"@O:>%_f'I Y'ت9`8^?$w4;ZH>sL"fvG\tr才,ql&Tz HI}HX|Xd5#OZ nQܗіW}Ų+yYoTր18R^Գei5F`)tdU" v%q?ʛ?^ B}Ek @8^2]dpQNH#J v \9o=ˤ\@=cȴif{_P?MaK*΄u'd̏2agط)igYZ07070100000015000081a400000000000000000000000165f1f11f0000a824000000000000000000000000000000000000005200000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/V_]?Eh=ڜͩ Wp# :ǝ|Cպ_+8h}:sU W'1oh]Ȋ,[Qokz}XJvIoE_)G/S)f\vkWف emWk@Ngˑum* J /;M%Lc[|X'a→;is{=E(%i;^/4ZYϥ{Mߩu;CcVpywyOq]PFJz.\^I9e-J"'aqJRY!/nT cXYk%bE _&ԕ-BQe_x5brk~z".?+uC& Aű6Kl1&pA@"#me[}esR7\hhv[`ZFhb5[EUϊpwlxX]|Sv1_5 & LcI=tcjsv6Ib7!׭?W{`̫Ma u>v`a+ŞzA^o1#ðY*ס3tt!茲2׉u[ (OO* 'k>gY(뉵>]W"fܽ#,@Z*YBb3+/vHzd̻}_Pti;&"ek(8 *45'&sD}g,r:k on2DK*FD=fIwt#ѱn}ҌrMgSf0[O1-V/&\.ᾔ^EV G }R׮8?``?-Jg Hy3 |Qyѳ6y40͔ÓgQ+=(0!QaE?*@x=9MAhra_-MY5=d7em4׆tgD$嗂:CIpq[Mhc9[x=K![4h@*`<Ƣ}{Kr8YZfd6gԥN/Gqzlo!OLsih93 U.4N.~3[ŀYVke~[᧬\Q.< ]L˫LAAZ='ᒋ^n_ <*V-(Rvpn=}5ҵ#-|[zm^7iѨo ?.hbtR~9 uq$ ,2 / ɩ;Ȓoy4[900gƔB*Ouɂ@ѳyLEy . hԋ+qr5 ˵65v~lQ?c/xBsS鋧E}CUjmCe][p ZkD)4Y^kZZYKկDBqak鐅`Ng_ 쇒C+[ʸIA@:;B lYЅNrz+r`DZ|Jlx*RCsaykFn|ܪ͵\낒0#E%WA:0]3'EL'j\ 5V@Kgtr\eiNZk:Q*&&swQv)x:UC>!GُV(^}(l F%5^+7;q^V О^g(ٕQꖡ3W&~?oL3/jg7Ѵ )}jZL䜹Nlv\zFDUcRhtQ5ȏgqTcx5~8^XlvNfG&C)RC^=%!sV2kçid#b!O=! і EԠlL'GorioQCVȒ4k2KCQ,=]v;Inبk彘)H\oت[+%2ri@H=uVlV>_afv ٌjd\!QbA=(c'`f;tbHvU Q+=7fkN9`eooDz,U!M]X #wL8UҠוztv{I"cp*Hx1{ǚ:kW]n< piH,L DxÂ`E.п^ ?]F*'{@Щ_wd"~ ..5qsJ.}9p]ws3=\>jӮK&j*UՁee6y]HFQ(K~.Im6-1Rf"2~o풝yPVľLZMTUn.껍'ɔ}#>#r<y7hEVK"GWP溹Q~D:6Viq@0ZOb([YL0Ȑ*< `iȉJ@TbR[l(@Ѝݐ-28W0hHH$N:Z{75/(/]B{~+'>֘q x>(/: oxH|[m`),a[ڒeģJu}YĠVSlh~hf'5 vaej4 1I_9[Kc/ӣHk<\ˎBbe,kyft< ?ɵT{Ρ ޼;ѝ[1+% ~X 1[JKU.wf{ژ1݈lX'%gЖ", ӷ>#qS{rI1N5pbocD҂aTHMhc_]:U4f7]Jl @,tbRE:gyBY,[ ͳ?':XIטR m~v,>T ʑ w5:@2}2㭗TbCl&rv%ȃ`o2-hRh h(!=|S{+86ǔ1;f$4~(i{R` R i+ՖoѭRi#iSy1P;'u7ǍZ}:j-[̒Z=c'iZl )&D_? ,?ҳaU0Dx} F(SêSVr 8 WaX_X l4z[ ݆x%+0>:x>zճ._Lʙ6khE<AA4\:% YMV+fcL6 !UaݝyCФ$+%]*d^ə%Ħ| z<U2͂Ѓ"ټN0z(XO-b_/Q n¢;bQsx?cs={L ɠ1Y;6񶽰7$g@P2dRAӉ%'D- %DG9ՙK, xBoИEWO3}*nPbV\_B%x/='3 7l}5$, Ks?PK !gyzQ|Hɭ5\Y 4.s]o 3Y/I}?(9e9S lz06=]Ϣvl)T;Y³ pɰa'@2_oVEJJ )v/ho- b)?Q_$y[t[rhx@h=Ч%ie,eB0*aI9e \߁=z+shdvfaj>x3,ZYK%C9= U ZjR{Z_"^UgFFSmX5b/ufbE&11`3g@ҔPUҝ Ly@atӱ\,;2*QvwYEޘ#7mL2_Ml"1Q%S9)^sȝٛZ49xjXpW 5O j5ш_K]pRMiu!'ĭS'U4Ǜ+wRZ ˎX]*7 X!׎j5JBG]_wL9 _dHAMFGU0S_0^Z-c,#T2!^K`΍~1ʿd$:bt=JkX[2%(B|Im2 n>dcE$e?TቮqHұ.)_QZa.H|ݡ@*LN#[=sdp)ܜ"B眥/=Jz7[oi}v+ExM7,:ТmdXµ}#va날hv vY|VwYH9`+fnRV[\O9ZJvh5 "]*?%٠d`P.:G9 #&Dݾϱ$l1 [| Qdq pL"e)2p1uI*} qj9+'0eV[\oK,s7&j/|}\ =HF6) qyBpJ*{fh<[ݽݸ`Pۄ#;n`ȗޔ;p,5u,[tMк:3hD .7*q%y?,[&: `NMManԎV3fWxuE2;$TzP5mH CmLjXjPRtX"ٿ.CL<0ZŠg$S<͞`SxlX wc[.L&%B'onzC.EM;\0\*NSžHs2T?B@v=lY'rѠ*|NTYѐƄbYhM6(Zş$[GX;v(tA]۴[i82=b^-rL~FiكԀ\僔$ 4o+tE&-c:Ϙ ~}I<j1!nE*ВuaB^ 1IHyܰy6OaI~ w>g{3NW]/d׭FSr4!]1Gϼ<7/W`8$=bhS芃d` .c-Z Rmd!z"OnO Yq\lmeJ4\yM:s}TR5 zZGhN"$h0)-^KٹAVr" ^Jy<`^ r@1e2Kc\zHwZ~PD)tO5}R* S6KvN>"7fBudǁ1QK[!x0Շ|vs<.z;k"]8fk]* Y|sHZ~l0A'^=q!σ|kP8F 8 1^ hNm9 K9E<Wì[+tFfAu@j4_Ļ k7_F]϶Ui "u:QGu@&&LECpE{ )$e:Z3X}qODhۢt=܋Y6j(6hspI K$[? Tq2|l2t2w(Mi Hd1taa;ۻ:]ڒg@n=|,M=NUӋʎc2"O"ڜ=AG;*~@dul|-;KvbQCG-ej9y̆,QK5m/P ?>&6F,H?87(~1D1gB2=h:bҴoǺ5J`Pt A#2 lw4 'wLt0uk׋`;*Pv夣)Mʄp3k3a=g&C^_"icoPck^+& ߕWE2ӥPCcc+U(W W"+k2>q _ўc.exQ:pBW~ WIOҢ,ܗQ. S^" Ӽa3wQsKS<\HEɦih 8[ta9f؋g,JlbߓIbalJÜm<N WqNƿ,&ΌpTZޟ\i|2R&ShŊL tji[2J;V)b9:f~#lvu!96 B],ե㲖-U-% .=ifKR 6x&&WESΕ_e{ +xUϢjŴuP<~FԢ ~=FHv%[]WoQVYsiU'O(3XZ4,X܋/,k!\!er5ctqjJ<>e{7"M6`@6-_/w|6Z%ÛJ-[z-Ba 7$Vf3 l0T.B()s&uͬ3wTu?[8ᨺN|t:u&9EnEa1kl2'u5ٕ0$ɩaĘh |%iT'~qaX;o$ӦzB.H4)KroH 㧔ϫ 9l 1x]?+$>>6ϹX/iH!,}l+؊\M{Un=~l(!ddS1js﷭UϻhL2fEƻۧ\@>۶١O@Xhz4c%}ruE0_8/@"(Obmһg.K|QиyҧVEK%U dW^.܍[Wu%Fc] lB%l0"?i6Qp?:y`Z:'̫L++OɾݻaRf6ՂayskU |N+Y/R-y0j1B / PRƮ!`^h 8>e(495zv\/| &e %iFZhl'15/^EZ};-]>dF Ͼ(pc`MQH(oF4-UɯB\Ī<5m+QvO^:r%<өjֺ̊)ڃco|nSwBxy- (1q7zASofj瘴ti XGAr{zR#"J(b9fl|h59r<sJ6\snGHٳD @z J^b>,=Oc /żgs9BNXaЎeŚΥqU\ hv>ZcѬ!h"HO?e0XMݿXqc jfbQ a'CMZ̙|1o[LߥMv aVyF}n^(fHn+#]4`e˭E^P@R'ְ1+ 1~=/_:$U%s+4]4VԿ^ڳ&cJngT#O7<y?!1#x:RZn d3B_8b.;;-S]yD)0|L}.=ϰPU)8hɬHBw{x}΢d!>b}4Y ~C1IxrIG_e1ܯQ#*[LX]SzΕ#y&pF"yzd"#A"WŨDZg Gڒ]eJ!!-IY v]Li0k_qmA(ѿPjy~f./OۮlfY,ͅ9 PVVfV]ZW;hNs[n:V!}fM -&foMr~ӲQS'I.\*/% HC {Y24xe.Zp'2&')yKiF8u7>l9fNvҐGzwKX ϶Sh1$X;Ttay3_0%kΫ֯wѮ.#cB,C5'ے5)oAtIh^ й1A7)UHΑ&ɇzE͖%`4 &+)}*x\$xW-HV:w>,,mil?BkLc/00[]3z&$ƱdIxҰ2M'-x̮ G7@krd9~IoUeFRZc1ϳ}d_-EAȫ}䶥SR2j &Egy%9@ȹ3Ζ̞kUDV_B=LuyCϧ t١XRN\DMkrkWDUZ|>q&N+ߡI3G`,r `Ka, ~$n^@{G+ "\πgr/˝;n`>Vy=l/C:5่ZvJ5 n0MĢu֞ghd4r&) 9hUN7{=ͭLMQrXܦd(q5Q%€ReA.e3-V&^ŴNղR6vl^@%C\qۓMYX兏u?6$9z|S6i+߾`OpQ$ԹMsŭU4SDݠܢ9֫W_ \HۣmKV(I=+'RRBѣyi |u7<g>nK+Zл#GÁ ?P@Y=f= ƒ'j*5Q_fR)2=Gι &p)0Uav_̺̩:sYGႝc AxQ)x2W%.j[(2& vm@:m2lG#ebrmݠ ZkScJ}cLP}9H=+s ܦ|*c#0^m 3C}L+$~J"7ZYZ4nGO?ΠSrԈx\9@3@ꉰғ<9dv5$JTD-V@2;g,Ov}%)~B O^x% mcpU'Wx]ٵXXZ/{2X~ސE!pe y$;B3njuMɹ #$('sv2Vja 8Ki]#Ym kasu hYB*$8t-ȌXY]&[xp8 !h& oU;YW[s24?#oXM>~At lʠ,>ǥHex\Xtԥv ? .oPrͨWӇ+* 'k4PɎ"K Gb\i wuOX1}c/UEsm 1 CzzQ᭱ăXhOrzCN+;QklDyq'Q#[{j&l  %w7Ic$Wn8.)$Hwذ_m[ 2ւEkȲ`QD ~C]=X:+C'pg ]PK=8"|ueypCK6|,. g|='nh9yf^ ]2%C_A աwW+ߛҩC|ZIA~$|*wX/OcF.YҞTDsoR주<8(i Ro싡e0DK7kA[*7Stc/)d}C2V=h!vt'|T]|[.\/XU8U3r˜]># x "1ð|}trz=$>@Qۼ~n|g,Et'>ߢtjx[gxPja<`6cOw#I >!]Q(aitC(`>:1*O8k{:6_hA:1F9Elc`Gnx~n&@ej2z+g [eL;QehgvȘT_Y5䁇|s'λF+Ikw`8brR 9>9FӤ6(T*..CAMKGN?8i;QxVr^Ȝآ}PFy/dwr`[e5 HKgm4}bƮ#k0VgSzQ=1Z8B%bą'o,vW}2 +O$[S9 ȷl|@A1Za9仌ݜrۼRk٫8Mx$DXp2C[OJO"ZQ(F׾OqQ^. bL*i mY3Y3NB)3zF$9K)e& 4;D .)F ~lcfc ]TM=^磿n"|/.k[l6^˫S>,u]a<UCwI`Twi0$@ [^ETRw{ L~䉞kbdXK ?_ Hˋsɪ62)\y1zu4OS->.\qo1 o{M&s) #ж&G*5Fl¾Oxoj݋x8` ˑ>qsR:JrJ)'݈QMiܝꉿKkPoiKp6Aw{i&QDJwJܙg w$T*{'IęO^q'* v C|s-ՄoQǥJ 2:(Hʪp#WpL)y:d+zZ2B6r%n&6~"h{uyU^(Ƿ]oqSw讳)fnu9sm5YZaIL1Bޭr+rѹ|x"PEe@'noIjw욵PS3ۅ0VsVsiU.{<)͆mf3_ʂU(Z'I'<@"f~<2ȯQ7qx%vFxыyV&IrȮ9J |VG&>n5?$u3͇EÛT2yIq܉ZL8um-uisphZ?d T$}/mϗ"(jt!٢F%JsΫh"*wAB33UPd&%WqHHR 1vh+~۱@ʋK=(5wBHL\+fifKιho`E*5o~18>_\峲.'agn5/}R]fJG:\G~SSv1`QXi!_{ƥv>"<̴̟CҚ$8kyeaJk%\iW'fvlgb7|7`IJ0KݯP7L *,d (;@}9,b9ZVK8~VS7OVzQ.$+"O.H6**;i!ΦdN8=J}iq4HǴॽ8yqNS㽧s5JPz2#Q` ]zU ­B|v||Ir!ͫ+Ql7<l@.vVkRB?Nwu&!I7vanZP= [ \JhkUIkU*n[i,ugg7!Tc1{˧Wy*pnTsWRQ+^}\wt<of l%$V>>Oi sY` ZM.">B]PO 㑀:1* w=D~y"?0%n\~_]&I- } >[og)dܠ26D0y;"daXQC O\Ԝ'o>#1=%S ioLE>^n, Wt1kAY 5۔h[}UGi2݁`7R9 r6IlEBYRp{3 dFK@%(M"bW]e#^:H8~gpQDl, .5'B^ѩSָJ14Y1#Uq9Y'!v`<Hk:Xh]{,mXn#tSL=D;[D縴 "kw YKSղt/AM O,>Ҩn~BF2`k%u^5lM{ZBE:W]n*>Gn+h( QG]~ŰRdHSF$!΢nBN70z𦐠0zyud~2WM3u*B>ވ)7un<T#m-~-V :,k aPL p"Zv`{έ9̥Qq,Pu7eeEVpeQp!v﬌xbҠʘQ!};hV:GL!--75}(SF7ipg^h 1]z4x/ypКGnn/sN;&&j+@/#_"F`ǫ ?a^1U 6E5Q1$:Q .4C&2 ;%͙$`OZ&׃j/$0㳢_.:(Jfz%B׍G0jV] ?Ły_.drXn͍#Na)f[7MTP(I0^f&vv2Dx)Ŗ".j7on򪐼Ÿ@GcZIh\(Zrg[ޭ5O cþOq MkeQ2mS(&t]f25kR35JݏnAōW$e:~ڋS *g?M؀6ӀB/@f2Uau;W+\/^`lf~i :;e,J2nHF5XOhH/l]f0G( z|kdžIߵ v. @#)6, {W,dAͳm+ ƞݩa2HK`3Vb?И8ܰ_&l `Ojbb)'O؏OBQnl@oW>2Smدɍw\j1ᒳ{Wi sUnY#ݖ)$  , > Ky(c,PPS9놺}Iᒂ5Qsa;1zv`{LtAsRu-2'piL6 |"]R@K";_V4ԑ7,s1Q8|V!yx/dgOÚ Sx{ `eS<ֿ?~f94֍9?4n=-k2I+EXC~=X/ݘ RASu~&6?o)Y$tSOrj<짤^7.,=WE\WHF!lw-j(֨sP/8Qyk(7yyG,zM?"i̘i/ |#q͌m/B'g{gkY|6_, c4YŰӟbF6\lcU,"NT=o1GbZL@JȊ{@aOĒaS1S*EFlKhoj)/1%.b~Q;,1 r@p*tEA .(?șx-ZV`{bO# qG=QؠB_>RCFgsvBQ}]sBlf}&~-:N%8īJ>9[]m^yxjyYh_wg%S_s^E Jqم>LaLѧZؼbx@'9q4?"9+/C&BfmeWƗ=򡾙Qk/xPZ c,&a9\Z:4 K;HzFU\Z PJˠ}.ΊV0߄2JqR9sZWYحbTpr;̅qRrz@sTr&1j@~cʺ5z(ؼ'+q-i޷Q#W6_a.r ゛ahƛɳ~vVnWS%a$juX*%O7 j~ƅOLۭ1M۸9W7#I3fv] M K.b. 7d(`Rjs g1Q#5U%wщqM|L&[ovyByi{?勈rJWw(I+&̡ݒ6ܱ6x ?)}CڃH5}z'e˃ۭ? 8ֹw%'l\Odvvg^gXxOʟ3GDdȑ[#^lA\ӭT:ψCw(<"Mq(%fZ.;3&WP3z(&Nx5Ч;uF/2g^³Z@$1U #PrMB"ئd*RjTOJMTICH/+ 9dF{c~#1]mPq|B\LL~NfM+X=6{(Tk(+E֝.JqV@ tbـ5Bް}Nd7YQ{hqLNnH|$&0RSH;S2sNZ!9}TuUvBGUO*KG .EN~7&El o7j%(^j{*gC^>YTۺ=3cJ8}aqM @BXF]Ð`NgM|Y0g5.zzxQ5Ec!NSPڱ=>̗4@[?3/NPUE&7˙Qӡ0qm b2> ALA.U9pb4(VmxyEvpJR W8ڐT!)]ipqowfD4-n>}+bx9"@zI9N3=b8ia,PɅ!q>姕SbpT0m6*9f+r]/' Z{yRenjEZa? bo+<-pB6>N#SErIG*p:!GvnkpK99Ws-c_ ˣIt S[*`:wU+dV`I*M& s+$'z"bg&JH >ҕ=kY 876 ?A]RYfWj-n3I2eN44.DțDžK1ʫ/vȄ?YL\;i,qBѬ/UOűǽH6֡^c-χ&I࢈x3s|i!u*geptu\;W`bI7cxʨ2J$F_<)e^%C 9_eV0$.A$ w'i[7T_G1[YGV#/ʳ>XZ*Üח%w 9IlO!hTa2wxaL՞w" dlVU{ j,f>g0=}fՂ:{Zk#fxHiY^QΡZg(H4$In_que\1 WAySjSCZnB}!S])dzbZ$lIs3nPHՉct$8RKV|; C}S9W@]X$l_bu&>Rp)'ɷIhƑ&Pr) d77Ä%@܇mܒjM5wٟ^KΈ3K4,f}ڷpwy(Όi"$-b  Y*yb[`A;<_iL (;>*[2ry zG5^Bܓwop t0D)g}l>ǰvBA QyVFD;$"G/}Bu6k؃T>W kI5gsƽ/xR|:Uʲ'-nVL;ԇDZbR|`n 4RM <= ehB TR[MGzmj"K p=EDބ -`Gy㸲7W!ayZ9{6[U$_S^n eh'T?GSY9 &[/̋mfoI_)N 9I1t+cэSXeKt8er1NΎ d=Uy<@xgG(&y 䖜AӏL>aTHwBm(ރknA[ Ka~0U-=I>sVZPSe3C`$y .W4$U#bVFx$":3^am%aY:NX:p?LbG5 ހM{}>Ixp mux>BuHh-BJ x|W۽x2;}E(smF}yel~C_rq>`3g7u%!xǸ&LLN/p#>vUcPLq[xk vDáU#0W!`(HeE! "hnxM`y]PrZE#iC#E ں6y8 &) +WkC8[Կ]`8vdd(!L-40Tm% [h_ELMTCr<^'jpB%={$ xu< zL/V|g85PΦQ֋E$liPAoH;l6Y,qt,D+C҈u~[?ǂ( a'mVa+ "b%[w!SQPBնb&*/*C%]ό,4PqSY^# &as^h81P_(vo=ԡ17 *3?*$%5tEō m~cޒY=#) $ka ]Y:Z N q*0EsZ̿Of/p >vRN%t \~*hAQVU4"-[hٿϐ^sE!<йYNymO#I1ݻeYVSD(k>1 ht|~,Z'\~efg(%{ф"iCiuQ_fQKM|ND/@?DGin̴{2ˤJN.l7"OZ-e٤4a@;4AI[a+>E&]AU u$ CjE{/+uN#*cD}̾}oa* j$6xt -ƢbbGܻCb;jm]WH*ar1 Iawun`ܐK͗Yw|پC~v_.@@Z!BD /bђG/,Lmh3L>}q~E}503W )fȁ' sO- ֟ryӠmk0D 9Qd GorܵX'~FM)~j@c3F~kT,A;.J7=? =3jU>gg)]cѥVnUēU}ΩYx%ln p1ǤUqB<~` LGf,%g' %6UP^vTWݜXR1X\'S[@fI(1m]x?TG{EKuFڹuǨ4SUQ a'}\HmD1`_E #8j*)W>0X<$ذp[>"i;@b)t[pff˃QmeEnm;1O[,FmB!i1GZ&l!"#b?]UW~Ǧp)Ju7a;--&#ꦕP+I!ɤx 4D)-1*-mI+BՎEJoY5hf Y3_vU?p::# R95$n34>3,Q~ r"9_YuVJEa nX~2 Rx w.T鬬sjeݿ嚷Fu1 &[9eMwQ 3P 6 ã{9 Z >kASp1ظej_<[3vҙ쪵{5JR0]]HWU_"Y6~;Sb|%gmόc 2t[:{jLh]_q[T_M.|+;=]PV&7x!&&Ք*Ek`eJC1mU`r7uTh ^:)l;m֬!PI>`Dӿ^?FeO0,Qaj~k ~[Af{o' z#/ʖ vRs>4Y rŽAw=6E ݍQtpphSM|-uQ'^8CZRŻP#M}dChi ʕj"H#7.D!".r? [ ~ 9<È]:Q5ǚ عgmekLۨ*(ȝTDO"2zmP:!qqLw#KV4uWX@he| \y&K/EMofq,W=~VQHb ;Wۅz!۲훧vFo >G ޜ9LKLJA [ZRwX9upfxi kAo6a?AsE[;'f*Bb6+O? 8?o L+aN|R`D}oK'ljDY~`HFU6=PyZpLWVb`R~V9"ҪKkp)g6)rI!-ڕC3JfE7l=b_B7(T7^W3]_bޭXN(V<ݳO+w3+9c􃢑D=SI(G=c[:$P8ĉAL" Y+wsê![:d9ΦR*}sόbp[a<|>ԋa3TΟq*wz?N!YtNEKC8$\Vb/?jtt0a_I[cnì?}wA5~^u^#N\^yA PLkZWL)W{VP}СH80'XVZDv14kW"19B>.ϔJP6O־^a<2_=wvgz"': b' V쩎i.6麣% vKN`],Ѓ+bhr$pme:aŰ_pvk)-a./Sˤ0`C:>H"Շ봥O X0X=/񚳙uk BOk'0[ILY[bz+`u`kNOvg| `YG݂ilNNdibWBeJצg. tw6eIp"$,U!(ShXnqn``ef̪J .Tr NHs󻘉%/tB_h`ksO-L}ܱ;DiRh,u |,ǁ/NkPܽ H֤o.Qӧj$ݚ(<̬+3(DgXħުq.}.ؒ)Oq/MMiXD i[u%hXFDpa?kU$7bVj9ǜw~#PTfϩ).ԟf ! Zr#!ySp/r}=N~WU<#eWy |@]?YB_-iM' kUirUK/? ^4 " H9^ g@&.c0}F} Ri@:1f0A<ܾ~,4"YN `x9eCsP#-ċcus ho=tqSdCO*=< {v^$<$S˦Eř64>?}kSTzfYnzXqXzɗQPԻvzfu[!N [|e~iKv}{l0`ҌOp1T2h :Emr,t`*RVӋbpnJb_햍ggnyUq-S*%bFM$ ^էYOX}1EWbvjlz~KɖaՉ.\1}=K)WIŽE`|ZoU`M7;d~\Zj | q ouaܖ /_^y" #;75ixD168k>!yŶ7NȨ0F ڔ!&aTq4€qi QgͷR\K |<5˵>34C7Uy}BEʜ ˰/wP-XK-$ČZPE,` p6F{7Lt*zr)^O3pnNgD)1Gkz0׈~4 s=z{z’YIk hGkk,Selm՝zM"Unxaa϶iժ&mS. wO,F<%` ~ F Jq,Ү]MucFj-X;L ]Sh0?єkEF .;7f7p YAA:i]~1dc?_L8X+՝a-^\{:l/*)"3ˇTx3&jS^9+;Zeql/dt #gaSKm69|."IWo߲8s~ ='t>4e4 ɠfn\tS͏\)]u4F8.J %+Ftrt{/DLӎ:P9YD t(;\&K}# * WrNGm PW@]}2)*kP)mkK &78<,MV!FC ;j>L%3XN;ɥztJнЏ_jw ] W|WSrdڜQ+xCe^jB $:u"0{Ac1# ;]3 w~ےzњcT#wM-ИM:}6/ ֹ:t}}蕟fFI-wN _:UAKD#ohU4KŸ;\M+Sy+|{De~JʸB>yik+0r7 kA&Ls<* }_9I R^Έgl#__U;&,3qCjFJ'yvRtI,Y~ol{: ]GhH. Q [8=B$Z/DŽ`(?.Xt)eWfG^'x6¹"G7RX7 94 5 {&Y@ߡᅜnsuRW#4' ͬ\b9Ҝ fI6~ґ k]BO{WX4%$mAW<)# e]\]1!r;T1PSkpȩ#A/ك5o 4sir4)sșRFܒqQsL߉PűxK ;ڒe)'2\aĺ8-%:[:爃/qmU >E= P >rc`|DS-X?MBJU$Be_l԰f >k!w+F GAL?ce~`ڀ ^N8HsU!e̱߾DrA#*_6^ajMgWN#ZxFIq0L3|hѱ7kUq6<HKywl]*vOGthؽ?+Sirk /k"qz shӲВSއ!_*TjYRMH&6TqJ M(h_jIJs[.I/IMJ x]MsɋaQ&(js^!@JusR}lHd&| BԚ"m0[u',b*9˜ˡl۰DېbdP"#V. xW%G~ I|Ga3?:q%^\-o;T 'Q74Pԃ’SU fZC/Zň' 03IC1>>iK3O јS4R B32 ]ҤL%TC÷Pl"eg$ƈpˮ3BŹ6oqH˝vRL`t+P?i 8 M|;Cw/h&:8k `,<j\A9}3jt37H _ &C?2ywkZo-= 1ϐ`1sB.[6Q ZS:d"6ܽ^2j5 ۏi0]\cRd: ultgl͚jp*&z25<2IS]BZn0tk1c 4<WpSlY!LҍS]wϔEb1k& 4 3˜ܞ*))MYoVY /\R-9!TnR:O~efJzd8oY=tu/9~B mKI<:-X-11C7. ʃ\rQl=N/qp.c,ǫΖ.,;z^ԀRcB!&xu $ts'0+)HǟAzc}$n /Q#H&cB(vt43L ?t-A[.t1MO Wtz`:Q75"e[x.T3"ϲΝwuR+ I.֙!W/j]/{ (ZV$+V˔pxeѝ.CC㈄("anm:a a/]j/RRCsӦ `7r$19!}Z!:QPrb${Vⴡ VZwC9Iw\}/ekL, 1YBjYbF<Cqfu; A iN`:\2l@ Ʌm0-/qzCQbS hRHeGYLyϮn,%b|T1Shsjʸl*1,_~]U `i5O̙V͆WrV3j}tO-ˌ<3nG3{$C߸eۜ Gp? 4)FW*9Jg 2nĉ g0ϘK )̀ 9{MC~ v]ȺwfX'8!&uF Ջg+/5-:`I5\]<4bH ko9Ь[Á.SH΄Dx`q3E\FRR|uJGINPDFb@Eع*1hi5[}Ww .<4(;"zKԗ\̋B M4ifTؠ Zɗ/Y019-?E^"5z:!N%zW7t ͯDb/IVHƷ%nmXQXXBv+Nk:;Yě3Ws@ Px}AN"y/ .^`BODپHbӲY)_ݖJYApv 9H첑XULD/ \bG1;1ic z ~K}s@1'x|G6"Bg"' x?XԣqH,5F@2h'KپpфhHg@BAxbQ~qsvB{bٟJCvZ&c=$X&=M=h1F#؜F1m0oLqRiL,.]i{3f_f6jL˪t5mܛLO -2?xkß2 g{:)wނg-tz9V\_Oev*/W/#EkcK :.fIV D x@ !42fKjJO7U1b,=5kǿߕ&qh15Py){(aRWvxV442K2%ɸx| Ά#m=QB|ŋIV1 Bsj>H܎ f6@4Q_tvJ)k| /{ h@nW*#뱴݋EBJtXr*Uʫ` pn R Vy6Zl%Pb >ZDF5Q ? &Őp#sc]tF?@1= KvqnFx O?ԭ]V/:@]~تE#{>k:~ZnZ8I;} ~;Ḋٝhg™Fj&;<7&Hj3jZd UO XIi4-+'hu43p_5JnKuAu)r2u#%uymن*@Aڳ |biڒ,w@'HXgbpPJn@~)Cٛv}jtqM;VO飷0HgIgkSohT2ɹ򔶭x5@Z" dT._ :b}2+872 MLx!Ț£-zA^߿S\.S5Q%>x"#EZ bU0;c?l) k/aso9m䟶H.[F K 'KC_ ze(D6\͵j 6^\O.틑PQM7 {C `ˊ7R]+-l}z)Sa\Q>۱dow$=qʋ,B[c0~ft#}#[+;j I>ʆ=_S%HQRe#@PxKAБ(&_@`Sҷh]tΉ3":c4\ Ou5+j`8lai3\LN3G52_&C pk/ٜmrpڷ0;|nݸEt(SQ뎋b/Z-NJY_#js`"i 7FjVE 3||X*'a`~:DBTf9Yŋ4)Zц3u__H7ȆQS{2 O>3F$!-loWӯv@;⺅$e al\1B L|f,v!k)~\~yyP)X$RpLrFgQ@e ؙ646Łf=;}]U+dzKG?8I wW8㖯aГ/)iVڮ9YX/ ysURꞀf=Tav?Uy :술*+\!1B介,8 ȝG rM;h+Nۘv{y[~Nf=Xer> Bm^=DG?P$kHjGr-:EB]&`!25:)4Kcmun׮#Ӿ7+e6ɟؔ_n`0*3gdvy[_ ݢiwV3t-,o;EL kB8 J 2%2 權]XL3ji6r/=nXC i?Q^2i9;["F{DW+ o1Yn `M܍Kޑ<> 젣(SЀÙ)mEAQ_=()j%0hc}VWJ_!֕DXNڛhXBu“`";tS{pA4|^'#0Ӄ$gލZdCDC } ,-Gc##߉'GTHM<U4gΛa4;g7|&;"gǧRߓG~?j(D. ;33B+Tj~#xuPzWa, iD-׉b-ۗI-.a&{/YѤ6H ]@qF{%"` m jXLGKT~i~kV',]EB|ٹE D@|LVT5( @LA1Z``Cu9E?XQ_}RVHcNxڠ$5(aEtp̄gƣ(W qmFD2Ia ݽU#['YBr59#l-SXT\ $$R._kwޯőG_XN&KF=k<'O|ﮭ#ز)7FY]q*tԐj8 =ڦ׉_Ȩ, ݠB'*EtZ}擔 pZˎz/OlϺ)FDf_vƽL8t4'.HF'+.V)M@8 l\(  TQhٜ ;nTS#$\ n=kPHl䣰(#Ʊ]®Ci4 ;ݵAň{eK B7clVqY4p ox!Acld>LY$I!gh^6**P]t(΃P:~SkGU~r< |46KL5[?S|&5TC?p\OnbPD^tN"dkw8t*]1>'),胈=61Sk\צPuJKW}Wͷlrm|2ӈ8S9! e"A cQX0ȼ ^uhC(40\hi:D"?/(1#횤ġ(`*T^zO֧ (c Wsvw1A4 "D F{4F|'O >Tl>ṂK6VS =-a!6?3ש{N 4L9~t3|C0pJ6߱we]E>4.j9avMN̚)8j6L3. ͣWwA)v=ƝEJZp.u*D[ U'=/e"XTOmO@G!tqiTHZ9|0fzhuJ+-q WUW_I::OE`"R䭃۫@Xiw(lE6D1jhbR{U|2-]0nR8Ť4VSZu[<"ӎ{9+\ߐt+e4$DwG$-S-oKZP C'!d Cs܉R{*]((8? <[يZ;ofN|8L}㵖2cQZ ;~i'D^ O c*Xz7hHya)hpr/ʉH2KR֨h:yc$d gd&I֬Di<#%vgBhL>FÛw^Xgl Bl 8!'>U-)ئ|C `ɰszMB"Q قG"ڗ[ޓUXWk"6!ucN$ W^VvNTC(ȒTu ͽFY&tŖuIU!tZVv. YS?~YD=4 WxycK4ijK5jѡD4ty*\E?{WbΛU]Z.۠a<0ebld<`*berN8 NkHÉ{ɝU`k*&U{o1/a*G[BUmc2 Bi.,  /(+gYZ07070100000016000081a400000000000000000000000165f1f11f00003968000000000000000000000000000000000000005300000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/9&]?Eh=ڜͩbZ8N%lztΑ^N )'ME[6|päHŎD*{,CM.ňw<@#MЅ d;(A{ RH#`i^1drNҎ1fY54-x]n gsx`T@[龍LH xcCY8HWgAr|kq8Z5tK%43vd@L &[HҟQ&VJC,h.5qyEmRM)B x{'`q0 -Hx%rˍNF?{sWp πZu8D^l]2<4lJ[Dnh&J s4( x*NIm5 `l@:LG # uߓrQTi h;_sqD]QǶ nFP0~vK5؇nc]l﷼_4w;B`]q R+!(:|evZm6렖00lYk 2ktonn=s\mTOEn#vmwXKƇr`a5-,')i?aQm\oS#̼)}بE"!I;b["bHf+w>$>[m ЯrF@fkER*]zEFl]2;Glp:@ՂxFHn2eޓfu/wnAgB /?gOQᰄHL2<ؾ)K"(ߞX.RMlVs WhYk&|r)ll+ps$g-$Y! Џ[6kF| m\09aKƙ",lǔ$tRHr62{?=;kE 1mx{+)[ uMJCNB23u֠Zt:6 NsZk%eF,׾,# 1y83[(t)Z#F؁_sQ-)QdqV>TѸ>X5-sc>PcESe,lbۚԨ tbwt! ksֱLý)y!ÎߕV=lj s6 R_P9 b)0lM^H'FE/0y%}Y4BQBa -,USmX G a n ZALGz4Xj_a(&_Pw+8#+Y#s7%-Og ).ƝnL5rHv2'̰B%%Zԣ?̶ܤ:1{:.',aZ0koKX*?RGx; ܑG/t,Lf\3gwWG+CױVV2ޥ0^)lՌb?GS?:~8@r69Duf5/0}ďex{Bmݎikp:[bXv!~g=*]"hO?a/ߏktm?ݽ!W=2t_-)Go~aH i/˭ódFm[W9K}9#1&;z;C"41E[a&ʊGI><=QɆ+. C lobeN<.1(3,S3,c"#Շ n5tmH_}$I.W@ -I^R+GE6Uc-DpȪuM=ˑ%8 auDojH7{1nsv_l;=&Ov+y:<h.qqp%3TLa \ xC'ijY!ʺSZa&Tus)z169睜߂)ARsxx,0~RF2D^B5U?sCp Kaƅ%Q*.Û_MNcA?٤<,.(<-^i{3{ M? t_ѹj8JMvP$=>C %9Y|ƁY"YD/tl`:-D/a-zkCf* 1W>/:" TuO(¯ߞd.vQ9!EX\ij,(|%Aլ?aD@tnߗOߓv8e`DKEfK55oFdpUxI/}o+VEaUrcsW$Ll(M۽TSw hL6c-#Y8yxBNp&Q-۾Vi|lHgVB̜(Df?iSruUIe >&zX[N&,HSj׌|&,2Q093hrUC*)?SUS0OcJy`@5t˜BqlԪ0RTP 2.0w9y !c@ہSbLνSҵY i1bR'v-ۿGSF6!Hk'.i#{_31H}P!7p S<,7_Ն.:-|'HJLbztyUw> dNӭlm\!^f %'Ž ;R/}g]r;3 h?ZDZrEfȏ}f3fQ] ű~ Dwi:}1ԬB>=kN]I`X3LsD {>>j,H.J QQyX?$ V BS&dgH|d P}IA5F3cO4WxIR0sٞ% }BOͣB\)96~܎t`  &+E<wdDNߊ7@IYrr$H'WP. Yl2cE\,.?T!0cG3:pu _3Y%eTdi^i~JP?G5AAbU6(]Jt"jʇJH3%iᜦ .ma2+'#SG566tD! PCv;kqż lI‰R*>* Muuj*jbՆB,a6kK f,H& cfr0HO#{rt?{%Ba'9A̩sЖP[}h;yl)2nBAF8rhm`:#deּfMIʸ&7 Z$Y06`=JOJ`ɡ w(B0'uP֤YirJ0/ wit2b8HU"rXŻቋo%=˦iuNE-k܌; Yu$6;t-i8<9:@NƫAGV%UOѺ'ܡe`BmKԍtV.-M vc\F0ehwћ@2 N}Kɛ#ʶ^7/VVk@\9z*]Wx{scW}Ћʼ%*R_w'z7 |PiE'Gw rzԵi˺Y_L뇫֩2x}Y/H;Eb޹Dz+X"nw7Jӧ 7-5DP] .ӕeS".|7`j~ ZKx\*2pwL*A&ӏ >&K %X  Oj lxF,rrQp (gem: &` ;6`g hH[qHӰL>7mVSٜtq=rEԔ9O/7A|#[cxHJ\0UVV7 B&VGױX·l8cKB|<̭+׳5>Z%;gҵ6 !iCѿ[{Ƹyg"CnAU4ð⪲͈Q.BhqP]_ ~b:oA,qU '|6F|5JU^]6$h %^g!izd=Bg3`qNJ= En9S_:f ،ղ.fjr@ @&z9GNT] bX6ٸGHñ5`l0P"آf،b hb khJ 6S;Tt"Aʵ>CO2Yvh"p?{|RDIM 8|o"4+VɉcMUv\FY"ﴬ*q;eC'uk Np>VĮC\KV>o%,Zzz@ <3_iC,ӷuqCIJlUZ%:U]u| k}zFIfk/rRiEVD+v*׌:K9" Rl\Lt( JMJ7٬P%d L97G%\fYwת"ID_!#oM@׾ݰ`6=`n.]E'BI>J&r-Y~#9 EHZ G3'im:V{(k`E(ƴ wg9Yފ Dktn߯e׵el5WVxs jg~aNE"M{y\2s5 ^ݎN!Y2i8?:uʅs5_}rWߙk~l%Qa8ه:O`;QOBW7JcO.nmyd :!ATIjf,?r6Q< L-]y(|֭0ѷDI滺lvl.j01cpb D")6Wv!4l ݽn GDX֣7&%ٲEoBnh룋1bşFiZ/s`0Ǡ0 Sy5 02pHO r;pqn믐7ˀDwa+5s|83p\l: 76y#sqϨw:w~.:N.Z7tzH̰oCa_O-ܨj:- ER˴p`l}qwW$IwY^[B@${l(yc=\E?}E.' ! 3W[sPϙN/1 X˔;C)L[ /U"TGe&͜B2 .KS0l9GtDzQ@3\~p|$e7$gB ȐQ/ N AaDGpx]må4@4e\]8n׾ [w&r7|I.ۓIӳ%"I*%&MِĴăB`,n%6ɠ:~OQJlJZom)DwJ륤mxjiX@d{% BfXGf;7ƣ0{PѨyj*٭|4e.f!5~*_,} ?Yc Oj/|WZG(s>jZJFul5ןZ^{L?\؞kct4]Aqeztp\$@*ڇ*-65nVy.' K',bIF9˻:--kn13-iPNjUwePI47-͡8bZ- xܧ5uuĝ\^s"qsSѬXc- z8zI~&$'\ˆWpPbrSOwHW[Hm9 h{t>R|=7;&?뒦ă/9E#U pȧt6k+zIXӀ2@u٤۹pBc~xHH י;l51lo'gsa]Y)U؜H*0S\|(~kYx^ҸtjE %,-|{3^OzU ^O)ۗ%9u'9TN)W/J(iL5%|( Y۰u:T0@n#͉^bh7a3$u^Ə>YF[2$ǐrEv_ U=Vqzpkdx~cվA%ClV >jZ{lin<)guq 7_׿o|:CLkටT\94aCt< sNTNAhD\6nTm\ f\FǿK>M*-^دQ T'S 5M>RKpߔq1Y:`fOwY,t8l{b7j/QVRKLL񒻙h[L=h0+(N|V./'co6ַㄲ!6Ljw: Jx7*&ɊOJMh:`o/#SɊ\I5w)M8$s>ZE@QꞱHA3[J t-\#01%|6Cל !p!rޒ0n~eأeиԙ_E9^[3{dvqA3rhod!qowZgJX:pV|tJEΖ/?3eݧ[ònD>`n\Ѝy fmO"/&h >Ȑs*4HVYk%OD߀=mC !x|2Yffu=>=;lc/`?\v:^>E[eF @7e3u枿tgy44,{fWb!S4N=)N"meWkI ]]e0YLBKCxAWR5,{Ww}Bh_7́ `ȡ ^YA|tH~sg i;(&W.&AcQHW}')w4^&$nNP"?DK_E<>=>n;cT,ܬLc$E-eVͽRj)of{,ᆭ/0M0#iA3U`T|1R#M-zN"Jr> yqb(B,fJ _aBojq* b>GWݹ =V10sqQ*$n|0:_5g!(a`m #nnhd y_ȫʞ|úLլ&Qj%oL9^.߈UiF9o?m!D'rޤ(bx>^M]ٔn7/DUafዿOWfۍg9F/+̶JV!a7{,xO-;F_W88e39eo#nRe:&zKl3k߀o!}#*@h^Nvkt\~߽@7q:laR>BO* )."19˽ڞQX6{p;6o:Y:Yw @vީs9d<ەV$,.$uˑmJS̿ WhI*AS=@FׅXwȘ4st,lLɼD(k ӌ( srki-.H(6倗-z5Cud78$[f:7l]6@3a6YɪJXw!ݘykNw&P;8XkM tR+_Z;ju}h#M;$RgHZZp_ )zMS6X ɯ~4qȓla g.kIwK-a6;@D˵ ^*ߦ~U.=6Ҁ}*d`AQFb*V[VYk|+7m$A8^RwggT½XI4fM2zCOjwhnqf$5^ kД^ cw9lu(<,zB7rd;a*HK&rnnє^\- SWYȀv1!>\nZ\IF3~+ROqrt0o[܇6Β)ꗗ!H~BÅٰuP9m në J-(ɶD(58E#je]h wTL4_ /$u"jɈr@K-}&{*C#wa fsŕU6>I ;`5aN ռ{&O׍8㱞/=c8Ш%xhuKQ6 MP^|,N`=G![_ؙy<1g),|<>2 d>WNqrCyu[#H-.?yA沌g[ $貝@mHSKG13sVXe͕ [DZ.Gk6NݢB Y㭷-x0J8sۍDH#ZZÜZ5Lc-D%S`TCh,j.$U|>)bmS15v^E8Us@b5VIV +GbZ8rbrtTnhҔoY kV|\Rkɍŷg#:! : a  SpNffJQJ8j%&v4;"^>+G贏$Tl1}@O&M 47ό„9_dQ K](yV@E[h`F;,7G ÄxklxMNtRՀ߂]gn&C~{9z'r9:UgYZ07070100000017000081a400000000000000000000000165f1f11f0000db70000000000000000000000000000000000000005800000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/R/]?Eh=ڜͩ9~FH@g |nY82 -\ָÈ~Jf~,JH8!]>O)R5l13@tD|YixRi8=6ҽ!Pr|07D`elH0[}jIECi8Ã^i&G<jEksJtֻMI X I2ӓuzvHRh=\ `t˞T8X8`ppuJDپ(Q Kdl^k;ҍ }-Buz+gX,as)nCۈI +[5"zֻ~i-Mt{SBؑWک4(V5X'̡6*ZZ|P@X ]!vlŨ+FmY&GBMbRbS](M ~vSzoNp8̍cOɋG1 _jiI}whJoYӧDU7&i)ՀHN[K?эY)pw p0Q k\3_Ie >/ŕbVK!%{7Ů @M(A庖VEV V^vTȇnFnf~ՉsWFNHoaX |ȄG;8/@JIZi9UH3%}̒sr6SJKەhwFm|qɆ' a Y.ܫ'tءK34%57Eui?f5Y4%rP@))6q1\A>%t7,jf/ ǎFw8n!Q;xYlg䷒zk!mn/ kcS%Þ)W 1鎞iM^Bql53gɒWʆ KC3쫫OI"G߇bR\twftsL;-H^MڷW}s~Xb| Y.Jp`J  :gGr#/.zuIUDy!oپ/F f5TsAF:KEMeG~I#LآEUU:rB/%6QSp?bh mI/LD1F2,Z̴z/, F?^ceuBeJfEoh2弔¯1gU}4|ez<]ئtXu>g{4Z7Y + 9o忑L?LZT??ca#9G Qj,XQtWE&;3)ikme9#~\&6NpU_>Ó ^v\DD@l,`n}|;1)^(15zCT›EnQ%IiTtJ:T: ~ :_TAV_:iJHyBCMӡ}ZٔlV=+NaH6sW%J)7 ߨUuBh?pϼ0r "?8je$CETXh1T O# ev_6hPʜeyEgHJ̤Dylk^ZkV2V¾,7f4P+ٙ1ՋM:aZ>`4/0>|{xFcZOG`dQak8N7O;P)?j_QíYʼn|,b;Zժk `gok󘊓bgNj&a/+ʷ܏V7£6l&, j;tAC > ~* `}nS~~H'9 jC#$j,}WG5 u{(~>-QB(*JKڌCfgݩGfo3whp>"qcG =![0i-MzwH R]w~A޲B{TB-E3Y!0pgO 4wp& |I!>>.rƧ`+xÚbPӞZ;x q = 2Q+0m\ϝ \ +8:9y*%Jx SX {gYbvוX 0ҟw/ֻ=I'{f^r*FiGhN#m^AΌ';Z(!wTɰeAApmOA "@hP&$w&JMPD+_'(ķ;*yxr >~ec|ɲ8`:")w񧡺qsQOl3aFA}7^b\RF癸납#rTdME(WP3R-=5z$v7H:gu܏W9-΀K+E)*|M-@=X:%5^HB3R[oC1p8rP۩)C,mwױx )`\h!CK] gtzA,PմLl1Uyf' JJ| %޴b3蜓t$,$ň\,( M>W-5@Z/U. ^;7?<hRG>|RYku<pcj^XNBZo<- XU^nudH%>1.8d#_K NR͈>!-hiix`$kg]uh\kcBkFy2:Q3-A22L(h+gڷ?L) P/]ѻ?m<98րbGDŽ]֙l ;耝)U0ȠKaHS{pJJ >9u!g wr;ЗxeNbՇkmAph%@*=ASV|]V>:@ϏFoLhoNP[g1$W.렞;I&68\Dkh[ \W $(EPX*3e?sww I (\芆3o pa#$q\OETuy#fܨ@fg ǨQd6 ^6ϩ9؞ECҊbX[,ΩӲ^Жyxu<>RKmGNIU:"k"%(\ь&Gn e d7a2!n8K-^,;B,q/>c09C0 qQI♥2tB5n 0HW*]T=P7T_CtB$!1]Vq^͚nGΟK<  釢d№-H ۧ -2nu!n+،W2̓30av%4H{ ~1%YK WzĈV>1 4LySSB)ҢljedK>"$s X .^W?KBl9P eW0ȐTBPLbyGYU|3|stTJrsu'9DA'W: ҳ5\mnR ̩"{zҁzso0\Sq°aZ1,#ux i[eg2Xc?ɸѼ7oKo&յ{g{oo-JoZ5ȎJkiN[?/[wLɝQu`LȚH%?. 1,{\w~uXd4X6e M"ɬZʎ(ew 7 3w PFTZI%4XyT)2\99XiV8k2ܯ>}D@@QckfDz7D9b{m uʣhVx:R/ byTwRD RG3=UԶ[qhLC7YP\I؄G˘Ilm ȫ"UԹ T;Oݱ7hmgy5k}3<]qZ]OȗG/%]@L*qi4ݻXQ+;7Z1 P+6SY7sIrJuΩDRI?݃$QYZD-\]6MwR0ʦN Q $+gZNSe>JTeϺD";(*Tx.(-K!#i ibxP0צHc[þoIu9k`˙?\"k'abʀ fDj~\1,`j cfhZX=`fRB 4`֠)4i6E˙޴ȖqԔLd-hctB!_z%tT3zѸc8\mÅ#q|6h=h4}Zl [yQ9;*}\ix9B$'*A IskL[e%#ot#쁮'_"[1l3\>U}slU'%UvCvkUmB1g7rvT{47UbLOINoYoLԿJr%`}t/ }6P⻸Ah ._/xp0 lzS9xh$!Uzѓk):nH!,4PmNPP4vJgeYE=MXDmȺ6 /m-\\šb (,0Eٍڀ$FDh5\=#ys iд_8{$)P<~b۵tڒ& [dvB,_uW"}MBq-z4|Qj˛ꬦK9ySkgϜhO%y( QEߨ$ CK~W#9ʇ YPG9~_cVdM& 2 =0k#ʡ:BY1MZ>@% `u Dϗ|Tp Jc Ǽl@u87]^a8{v ?L MVk &6󁀢L0a 4@6;7 As@wYts ge̶r oN2{!ST^v>g-{Tw?5:@ [sKDx %,R5,2[,91n\SY{b$ tœR&nnU]6kW[ Kb6d f&5u zSSN!6.}hNK>ZKH~=~cˑ䝋U^ߐyHǢjtV61K~rrDWr2b\:\P1nCucmuq~t]Bd WbsjT?OfY+;5""f2:۬iP{=ܟNgsgZS"4kOA+HTFٹ?rBuX.o!X /0o%WxQ%?&z2_A\|F|6V]aǘg)@ѕR"mFJ}&ؼUȩ3c|R^3&s-$@-}O³LγGhrݭqHɵSr)Y23E\爖 zty 8'4bq!Dksk_,M`<$5RgEci|VO~&P\n_qPCď:2*=1#ڌ.G_e'bN{zܥ"fqg/ Lnnu'7/2'ӿ0ٯQN'䙻:vͳ XbQ>!j|`8nJoYV܉3xA>g7=:C›5NeYli*4^oS!+rt5SlU 3"=muβJy5W`AYx{p#:[J65#0˨Wlv;B9'Y6u1vW]b dKQ'x)ݪxT:9w)$%{Rx_(z̀]x2??KP1Az%Woj^r]لgI;Xmk$)zf*2!]M4㡒HS%N}CGg~ߩR5P ӛez32uhoIJ~NAr& i]d!K$Jku΂4u|5QŊ}/kߘfx[ujڔ"ō᨞ ϝB : ;nA1k<d3WغLOv I< %|kv {TIJ|1`/B-( Inz.H,{K%+/ 4:D3 RBVq8 DꈨN0J!@f)#0ݳnDyMiU\j͠\%~vnb"JT7Sa6TbOM'8@_)]i ꀇ(pi]i];J<,BWaP$hѥ+bLX\6X[NXIB+ԬӚp䐬&䠫6w;A]1s|O "1R+&3T [XpIQ)X$QYbjg)'=,(|iM M\%%!&g^ j\|o1R Q6'z?Ap™VJ;4Tv-)9XVnBШ}}%9AR.+ ~i[a 2ukV(Z:lwoeLj7a]"(׉TJ.B[Wr]|,0L]( W8.}[Y˾ꉊ(q"{oΥ~;Rd׳ '}6$m[ÏEi Gu)Yjؖ6ؠbn#&KD+K4#*ġHehַVBKˆ 65ADhenV $G(JEe9 H5,G Ht~IkǻasiZ](W#'[x nքXMwB?^DPjMr5=T&VJˤv] ÐƹPg :S/^Dyz۞Bjdwc NevBS9 x#fȆ au׸9Th|>mW&ko6[f/DF0r.vѭDB2h;Y 7R&Yŵ2%(NT`_”;t+\rRd.ArZ-ĞbpM!~ZC@3Du|ʡC)b&/ۭژ[`4cly)Tꃅv^~r,h%Dh,#}1-o okf*=`t:<?Xx ?i55f , FHʟ.7 cV8;}mpYrDΝM_s˝\UAU R X>Ӄ꦳&զ^\čo%u꼇nsmehD ^6H yX̊ }© nNv$>p*{~?io;;zڌ,)KASZg_o0mpbxV_{Pi]q3'#lVao.?S oҵ{k6\F(%܁4>C uҬa,y=D KZUdAB%Ôx3R5T#_%ܱM*&x~N!;o9x&,.0$յЩnmD0x!M5F,Uoylqj!\'"]TPԲYKXrAH#>FY5(Ot s=B FύĜ_](w-<9uVuXV@A3">~޾FQS8,L˫ qʳ$9y(M9$Q+ ;T /!۫]^WyUrFC5!Bk ޿cnIi:X?v3TD=-2AZ~ kմ3hCJZdZZǐ$ٰY;<К6Q}6t9\·i7x{>r$Iײ1o``Ec >ZٸWaMh C׀ N_DhHZa7ns-13;1ž) &8[1hW|qXDF!Sz BU2W'lf>In%/Ы0_䩓O\cMK! XPшpo;Ru-k L?JCׂ4kUwk?L`.b:KSDm~&R7xD)$qM4j"eioL/PvJMݕ̉WPֻ7E8^|kvEH.C|!T]~^tzKn }4° M0/Օ׍}JaĄX8a # * D |X$4 0'3V^jdm,Ĕ&v8le)Pl$oLNN(ɂ7`C$€x |!WW榤v(:0"8=sV)L HmS"]n"?'VbZ1\p(F9Nrxf}n3O?]3Q6N"(J.2Wۻl{ENU*ְoS3q;~[a %ue:D{{yHiOay8WsfLS|}Rvwo:_spq|S|ɀԡ:ySƊ:q:)\} -Y!ҺmBGb$eX5gnNvȥYm2J8 3Ri8߹ UdӡW)j#K-?alby'bPs+DD_ۄ2ۥi 2\<$"4ܜ[[c t-"84y~L@Ȭ8VBV jߡX䛚I/z((v +h(m9u$w68x0s0p4kVŬB{.?Օ~1TM0|?@:GvwaBPS)t7pEV@X }]# "K{./lEo :Er7oU6Pm;EbxzSGv25e{^!i.!.NGˬ糢gs:*ArWe?{fHIGxਡVweh3MDAl~J=ʾd]9"^:Cd3xѫͭMuV(y˄\F{7@R&)F[k#4{㲵"%TP)o܇=ZAb apY!vķwjoݐ0 ~X{}8/?@^t7'ruYGF%H6$Վ bd3rt6YK%XkW*FfI.;xO!ك`$=Zn =h_#QLsc읒/5bKXו# Z2FmSo*/AlBtƖaVg/M[ag)E]*t]9,p3"g82ƽ0#D9>VĢRq6lfsI7Ɩz@<<`ө m7DDVqKPˆ tc. % W'TBX7kF>P>In#S8K'q"zW}/8!0 5VN`@ܒ H*dt=nc"nox~^Hٲ 4ѪAeѫ_PrHIfw.&pq?8Kf&h7>e$&@.Gj%pyC OU͗ݟPI i]‚M .^ڔ/w~d%5W)L .I-N`xqrQv'WbA\"K=Yo` LQl_quB%7U~dgrńJ$ppM1!(JL+#J%,)U[z'021cC7Β)r,\sRjjKGg4/L?;#\^Nj'ϙy"KN2YVH8Bwmt*{.5-cuceSULRep~.1*f~~uH b̧H8X i[)kΔ.,b0Cbͧ8TXX!NpA#hRjH$*˘<+h`_=3MjK<<ǝ늩|!)p`C,I\ vx&K[y7A42YtPx~̗m-0ꎚj76+l8nM3U4tj8% \4h9֘_FfH"YŴͷk7p]~e<.\%Xdwy yAs9YrJvD| 4&@Vl>׷]0"$^#%Ehu;f@˪&1+}9ǙFb _r*T $487jgflvXېf;в;^g1nk2΢d6hbQ0V{\ʴѤ  %ǿP$%=:`+U\X4,Wݎ}`[x_WN=<]X"غ4~рf+#skmOA OnDžUzAfőLC&\64#6'X^%X5? 8wr5/vRPȌBP7D ZBr*uQ/4 drOl$L+&).G"VN-jMAPUߪ-,gԤz֐B{yt"f| -΀-ڲ";hlbcu*2j[RVşEۙc3ɼ;O_,ۯvV^~Y4D>; "ge -~aݖ lׯz6%\Di$SIa44G^ZvqioP9"q VMv&Zj VF`CXww׫ V险E.da%jv.nR^ nBTٜzqMbX8Adžy t(e4-Z5Ң_1m4[{J' K<㪧Q1Jm)GK]ܘW k_@0}O &,sODYgU u-`Qa쎁xfʼnhAeՏiZ\[TOFo/EmqZ6j`(` HO()v)I[u8ƅoR'v¬(1q,_H@J=D m,N!tsd`CʌD/F/jZڞ#^`% V]]YIh5毱qiJuJCadt?oC6,ycZ%Y@bmF}zkPJdC;Scoͤ=(<>۝V,EKYMz (΍җ_s JdE y#t$@N= =|%2u$a?[JK /(ꎶOIv(Ti )^kVv/)e߭tZܫ)t+^G4CAF"ֿ%^³ =.(i$eѶ 3pL|΅TͣP LWsUK;$E$hc=(N&Ix)OB/N[DF$ TNo7>QEk}NLSPV rW _TrI{]7u+5ğ. ~E \ȊLеyjo5pW|v>qXw? B)v']ߏК*?͇/mk==Eq&y-Z? )ixR7n-fP$3| 7=j6t!AOG $Fn($=Z=J! T9Z{hu%F8 zPm JAɜ0]f8r 5P=W- >ܙb6A1GS`DhxI1Hַ6l4*ج Vp#|{B_!K:kj܅hbuF @-lAȣdaJ!%8@t|V?$Ƥ%R&T~ `tPf!s4T2+B g?[3gĴhOwX"fY˾Cd29 y f9PSwC6)TKf0$>Hj EUwWQn:kReZr&]!YϊUg$woNGj v֬X UF qc G2s;JF\aU2anPQ$!=i bycLJ!+~\'4+{B;pTЋJ a5adHDp{ AM7+s:o%}CDsWv^:A a޳ d^pwr9x\[eFB Y0XR L3[b0$ϼS~pM8.Gn<<3"LI T7 eR(M A4YK4FN@W&SN^0ҁ_}pjx7"KŬeS ]Xdy}>'㶳EP㿀bB;͏'psH} H,㡚r=0Tm&FmljM_]rkc@IJn@e7 >}NMԻ?DV#%]~؎Y@_Ʃ/lK, '4,l0n%NߞȘezVRtlGg FCGCLүTGVnjd4;EZH湆ַ0u&x=e@`vA+JƂv*nVx[|H H_<Jg-W{Dsô®닰#ġ+9hb"em8q7$߇O)K)戴ۥEk'nakw'%o YZ猍/}[ Хcኍ3&s)fO%^D+a]5K(A{xy57a4!Х-*x\P-I5q-'sC`wN#sk8IU[츼eX-,13rdП"~~ (r(#0¤ 6p{}LOIkwvV@/$ >Tjz:}01 0xg7z_ˎAfO٪pMj9&kgJJkG3緐  xH[fհT=ԂƀRLaRn ͮZ`Po_28auEMPw^cjIv ͡ZM6%;EVpT۝m(n%nλ煤ʺÀkPvɘn4ER3Mc25D+0*xH[ yU^%F?l٥7{4[.EZ 譍3# )@/6O{YI]U3AfH0GM1aK1D5u*G/'ܳ\4'c 4J@[ U1GtOF7`gnumZc4fJً?UślbW  >mpd\rXiɷ5T&Zbl_,8Ew nd!7y[a|FS^hxS2̆ ;nL a0k.nq68hObQxkSx1JvuXf,\Q$;L!pB1"4Nq7ߚ3͟s5 ߺ1e׊VJR˞Q Im\xpUvgL!S=1St̓k]ޟ x{F9:BaPP3w8Co=$$X=z`us&x\F%PcH} Z:G8>K[?`l SJ pY)U5B!i?UbA\1UU~G68D/Pz񃦭T[ߵLc.r{/pIt*"w2גo+6V|%i Gx[alVFrETeL*ODhUkkmd:19oh)g`P>}5ZEReaj'̩ UR#Nl$Ӧ: ̚_ _Z(pݔCMSpyk dd^P4+W?% +] Q>c4N閐VK'&<<%'Ğ'<- szI۴ nD"4~<}a~HujC.R5FJPU 'p`Wwj/ZV/'!~&Iq\a3W2 EW퍻;,i֏iغg~N:2٘ϒ^,{T(spX2ì:A Ț6+ !b4\b%FkG,K5;*RGk}SzB5Cb~P"v,SWK{^eskjEg A?ȝn?9f#K`$F@26C81H1+eE<:iHgĽJAL~Qܚ˷c+$Ӏq3"8<4 ~zWde|gfK }(;9I$VѓK{dϷo^1)QmY4O:*[^uFjPHtS LLGZmVڧ:lvP?\WS IglCU龠H!nsdB>tW(nU` 1Wz٤b`!"!!Qܧ _@x,ٗkF.~A Tv (QBo0r~A6֥*5N0$@:Ez :99OIH!vhEbavK7SkSuzB[Ó+w{1oYZ(.^:U@fAT1lCI4 P&~]ZѷNT& ? @' xx^ 1dh+jo楍Úؖkx [L?;_c5Xe*^E@~IwYܯA—_I#"c ԝ@Gy[ڕR~!2j$Y!>ξzXaJJߙcee2, ZKũ`!̌ $8 {Y=QR=%e7[yx\yjbKHUˤ dGM\ QJrJg&f"1(@"R lS瀶… @s2}|䣂jAʩgIbe գ^r` {E7M,poN߯lﱝ}j3͵9'XF6c ^h, {rO/r{m`5λ'3vaʐ`.ԻC|{i<_%*g%n_IA-m8K⽳x,Cc g¹pXQ4+u=bPLj3"M~3u"yж#Rվ3e2,^XkY QWJ~*XU--2M"7o9(B P:_D,d$tK΂?ų)oCL70,[YtG=ju`$}P2a濋[xWzݹC H*ľwtZ+]`,ނs1FYΣSh. uf+$ N͉WERO4zVV8S]LkE+t VE{r[bO9ޤs3Ýqϝ1 dfH̖x3" \?"#0%V\-Akv~[T)(k1,Ť˻>ajE{]Fz6K!Ӓ\D$/jQHIHڊX%O%-FBʼeEOĚĽsda3s@_ g&s7ͥ[O:!cT` oi% ^,>D*bgD U.UByɷ)4{!*Y1 Ñ9-jITI|֮G[#<6xs0C3 , Ȑť0}tCdS69.jQ9'agׅu#b99S]F󸧣:!ѵ}{{ ei,P6 E< d K~0eN㮫z/"6hvX ^DQ$ݲTQMDRKD)x\?2UUJ:w?E]B4^˙95"wG6R>B+Q {1ӶlJ|r敬~$2T|L<8|գsN[\ta @! JuOٱJ7u",ߑBr5]RXjt߂ۜO="ADYsWZA}̋BlO^dSG\/[ådۡa%Vpx15K-2&9p𼢳K-i0A2; A>'SuZ_L눼I3nM p(`rb_!b nqaцHQ->GfHG~C_vw&6|z2J k }%whzvٶ-趮 }@ީ$IS sً̬]+  oـ;q?쩿u9RJȢZPo#7M4oWAP2"#J^Eoo?g! 6&=ɷKC4䓁w\bM 8؆\8yceZBs;[nL3%d_ ry~E_̱!֞ypXBqt#BszfU[WxeLPWZ;RO^B^W-ChVWVus6r`ɗ@sz<Ҡta4P&oO` @J#QBnݳڑ6+86SfnyEm]uɜrĜsz34 :`DN~ ^ NQF5z}h L6-ψ TS_K5ySS~Uf0'qU-;ve(\¬xۃBWsU/UA?{\ x@P ?I h+:bxiY$>=xJHV~9%zCe5C$glyY܃>kߠ!q'kk_-`.B qlH)Gl~CaZ]F!B(cMFPvYNd%oהO?2pd{|V?<=d燖edB?9 < gXʼn|#_d:=L*u- Ɓ[Sۯ3%Pʨ)uGiy8#&j0J@WTGJi%IJA$Ø(6.AdN5QDg  {+A^OIۯg&I+ r8 izxC O|fWr\}MBM+C41)Oׁ.yGN $ƶ] MM'o,Ƿ,-5]IQ+{d>[xI"w܅-``y$^B5*xS ԓ\4(U0AN\I)&l#{E]fn*f,>R ]*"W}+xQwX@6Ke?8T\v9Ç.G}EF͜r=;5ꐐxRoB (=C5d,Xhkr0[~6|x{ `\u/*{fE.csāQ Xa yYo}d}z8 }? Ywl@o+ZWNH ٙ6_q@GXwDڹ,²-A+'lQIE+,s#nŜ''CEN!ԩ _@̃Ad"3 )J`L\Պl}\<}cdeOQ44w3qP _f<J;:~e8{\(8,$ \u<䈯qsC.o`&q̩$Z%o& Um,5ϢDs[Z1Z?I_,p9 qzz7TM4 WOJ2rLknHw^TVKFwQEJt{ۡ1=2̺SMX" `C֔4+z{# B}ÛFYϑM35 Ż0$Uv;.O͹]DoDROZ xoc =?+ gzeWH{ [uj:liL"<$(:eԧuI@:sQ2:DUb α|9~?&d/0PKSGro(Uӯqa` #.#yM&KLϢNK븱^0 K[侎{F( ޱRfbUŀ&X΢Iͬd 3L MZ ?@E{¤Kؓz!v5 ZȬ&c#8!P4t;,2 [?H{iVxyV, *Q4H螮TA=ۭRぇ `ȫϣbDDRˉo<\Y> bǷf8J^97f6iz} O#XԊEPez< AQVq甾? |<cBv n|5@(2j >x=;Rw TKɀY",pq]b旈XY aR >Vt3x{Гn<1^Bl%`X"o"˱92MI !"HMxڱ`c1v6҂ [띶>K8d)IunWo٠ (2$Zj:;IuOdq[((gl/]$H't8b!opQ]r ,}0Ɗln "+rGtřv!_T]y]%5C7A"D]_0l<& 1l/9s !pxӢ%|<!g ځk+DkSI#9j|?հPy~6OHY-"%}R[vj*} h2X ֖C@r, P geݝGE\o;B LyB)Ϣg'I(*E<̀!G[㱣Rk: Ƙ6XB"f.5|XB+?t8{Rʺ -"9NkW-ɵP:ŸP+qLյػJۡߙY3Sp 5Xs|LpQN4;hzAO#bs y02!mW:AUx~(kK.Ј%c%KD͈ vu2Wօ/5csRQrRYFdjnb2ʰm9ޔ^_a*pǜb'/#!j{7ڵLLd#^\>d{6^wb*\Vߓq!`fG q:}~^nU4ęNo$)d4|Nm-u1:#ψ3g VYG( UNG{>Ea@L[F}}=eN!h%QπHͶ jg4] ٚ[NgM$j.e%$;yy~Ѐ/Hu.|$CL\4:%PTvj̇g-g:ÓZ*jN^9,U˵O#3~Gw5rbN[_DRMԪjEͩUXCXRr)i`u99 }1)Ct}9% U|Ä^!}lMԿ#Q }5XMNBV!8)9O$NCjϟ瀶ىQHr蓓8P"ZUMqLuBӬHsF.=]]I4B6!c!u~BBJYv—+ÚƸr'}zk󺝌"GuKO5(ٷBs* HGq2?&h=㧌/B8FaͨfUuT##ulqK$XjiiRs7MRfz}+=^_$tctgiޜωpUv#n$(}!| >:~֨ai}Gڼ13=f-cAWHJ9ProZ!YZ$vP+u؜T־gk{7`H AǓTwdzX;qD}Eg{QYPqDb*ƒuBG`-v$۷_Đ2)$i`OI@RtY,';Cw5zp4^}^^0Gχ'цVF1 dUzwζ eqUV+^BXJdu &KpCPB!ziْQȘʺƬՇ6kGI_wSP9j  S X^' OzGvvL8>zb"8 g8]"j< Cc .-R/cK^EbpzX GgFL+soV7\3,QlY WprV^FHcұxvy5(<| E $Vu9<6Vcn=L sDؠU'6 \` f`xt^uE&YjPrfIxE鳖譥Hcl"{q eqS7\u27I?Oke`6+W bUGC0 F\xWf88MoGsj1aOr.p,͟1Ƞ܇bgTJ.2ڥ2#,C_)P4n ŠPàxcSt0$P ̤,W2y- o R7Z{̆B]\1?NJ!~#Oz]hR-QK֫t*G#5 5s,YkD[]^P,[#{EHJ=jm81G*#e_܀z6yzfKD^utG+N֙em^Tз)# >%0Io}@C1漶)!Qښʏڜw$|:~È͉kJ7O9;j u#{Xm2Dm5u2HCd?(?7^bS0g1Wڌd-vFyXܑRA _J,zJŧ'^23ρ17<7p|^(a[hX%^Lb}sIYLWn;zC%l&FA||x< 6BL62EipQvm{ g'BM'Ř0;4 =4 -jTtS_5H'WB"oaV*芢NɕZAl G`EDkab *pH* Z8f3p aĻĚHGcQNz"kæH=|{N#\E`u,} UKτ T ǡĊ ѸbSʷ_wkAm+8<1&C!LcG#C1t+X8e__#d}wH$rfT\~/ƽ(E`FQ p#e{-AƱ^g΄LHM =[J B6") JEҗ{-T2!gRF?0DcvlWMj``$%pw'bNɼye1g,IV$՞Nڕ[Ek, hbGFj}GiNJ2mmۯ&UD~E4-97v)+O6W:Sj,B{uԨPwh_an e5 hΔѢi(jq`OJv 3xU[0 9qcЅِQD4d+5J_EFZ4tfR7g~JZCiӻϚRS8ǂcf<~6[%91Gv&PK{eOV|Hɨqlafh.ʂlkdݡYlfs'.~ ? /8&_4j=O֮pudiN>Y3[o -Q~AL5XhNa\`~F-S8FAmߋj˒:I-6p r?L}nN@(/7թv`un/"b,ڄ 2O@BŌ5Qjю@9"c䁾fP"X8 {g17ۏX mMGoN2N ._n1!&_]X [z%H=^[_ƾοPxRQ*^`n3 xf-ug+R!vI#g)ȯ Rmd&,p~)z;Jݎ<Ѐ~e(r>,sﲴJqB!ABQw^ٯ= AALyz™L26d"Tr_pڦ\v~'?v{Bh JJC3gE<1Gs&k(ސp*FLsP q1k k*>Q4OX. zQFFe{ٱA?Zđ< Drߘ_E)i@m. NNӋ,@D{U !3LTc+jvw-b qZf5JS~T?=S$<}>:ծ"7.!JX& 8HA|Ws臃ה:.!oDuVW VmhqՅ$3W膪a` l*l=sf")1SvȃP3G(0[LAJ,4W^ c1.aǑm?ʊP!~L4 31˕T퉰@3W=XZ%z8Jv .;/뵌޽5g\yX`TX+Sm.CBݵoiR %IIH[(޸0Z]B ]:2R"fOi82j)+ .M*V`d$nH&0rt4~ 86^pbDGA+ 'O*f⡳yʴ>nJc6kww7e.aٔ6mes,VMnmdy&T6 "0GUcaam,a״9x>W##4>+.CG F6ZITh"*]Ҹ-S`%z}b)~SOC%<ђe.T/9_m6]Dո(кXbΏג˫kGu}<抁.D35?Ϥz+V#\P"TĈ #L#_4Q ٣pm{ܴ϶{ه3ɱj3*۔<v;_$E;j9z(S#E8a~DdRBmP jAcbÏG" W~=xGMnɕ*fQH臒ڔBI. W 0[Z?virm`lX?`Ty 1EVtH*ї,ztͼ62YEёr֪r{շcx617}$RpLL=$Jd <VWѨ)!2RφuG0C jWr$ǫҋ@X!OC>s MD=^({L^U#rŖ?ۂ==T̞()[=hN#O\6j2𶯷/`" g겹Kv"SI @Id{R/aa?@|T p֚M 'ͩaBһ]sGaHf*>~NdH9eŻrܗpC&dw wT#S#֙^.k5*`5yxR2ݬ9݁4e|՚oakzۤT0Q9MްUPDj zB]Y6ANb$mExpvf@\2ir*fo D*!~ vA߬ݯa=Z1o6Ru2frZ R[ZYiM{`6KjٳXchh_^v,HS_,ךy_k&Tx9fX_ کmB44X9L>.ԫG~ U8pڈ&ǹẠpU!k,}JO~E>BC̨o0@˻BL"uA[kPAgƢ|"%C$<;\gi-aA5OZ hĖ^} MMU6:81ס_nPIrБqL~yV Lp dg$ `bbFjֽ?pAUttyTȮS<8O2`Jm%Ifv"wo 숭NMWnَ}3" 2(AwW=G wYGK< $s02E@MlT0u\U/$0Kp5eԃ* N%StbPڃ"̭11o-[WFh|ZEබTƗs[l*sF=`V$%{ԊI+v2~<:JPeXhVUJS+8LNP9zv1pA b1/`h(OjűԚ}g@td+aЇ_氯&*U3X3dBӤ T #aCe–OAu(~%q #~٩eTD=Ta_X欤4-lq݃ 찢l|K*# G0XԴÈ:^|c yRD2v$OPN_Y[V: QS)5Gm+V=y ң|k(Ac+mzY葽l&@UӢ=;D嗒)(Qs߷ϑZ53 U࿜xW ( Kpr7vv42un|*=q*1>hbv+|ojg`&B[TaӯOŰrn bpЉ,Zwdgr[33 Ihe(= WrHB/!K$YM%`N,"I<力;+,2 F?L-}-nJd("I@٣X#Kݥ5ū A@0]SO.%/@ӃX"ػHJ[0=*+պHemZ(3 Qg`Yl/OJteAĀML`|Jα6CnCSEɶ22f2>x-țP[@Jl# ˗Xv<\MvK>1jY$T{A^@0ͅe6lޭIڱ: On(X,j |v oWU DfF+:VѲEnɃsɜjILJp I,nOߑP폳"H0HDS!>e=V e)r^`YӖ@L Z+逅uf\t_TG_e琞7/\#h `'U+m :1ɏmX͏'0t{n?Pz j$%4'a+  _T 1$dpw`į+(i.yNEZO/4f Ci̊3ƳPQ`;.AxHqgRܹe[̅3Z\x6U9az7 녑C}|No',cGsxlQSVDI׺#Sv?  D.7Jъf&遳=7>U0p!<ջ(uďLS>fҋuƜ(:6<-E!|F s*wxT9Lbq]pR.t"\o8t}d 㤗[Hdv 時!TuqygOZ!/T.Zqm=z^=CT;" ,b MxΫF-XFzG1J[e .>JLHgr*m!!'gGhVp E ID'N[K녗w= s{ e wRh'ߢP)9eVÇ#'Ol"]ʾ%>3Tò;Mk% RJԃ+L)oAeb'{_t.w!%[М8xiDIP'b3lAg)LE}x QXtm&Cx%YI < \`Vϧ0s5`t&:,RQp>a@ؙŲDV3|'õ}Etg_ `LL<ַ >9+q 5 N)zUg/8ycN.+ c*C=Iw?v0XA8+j~a۾$-_Jom0I8{c's9r&7Ť?)k<J 0 @ G6pixyBfec(rցowdS@/oF[x6 7W'6h`.'#R^ {3B4h@x6)LH\֖\n dU .FR{uѪT_IͶ<;V1mza{X̒pGET4?X$F2oUZ5 [SWanuli-e?3k<@hɕ<`s~ƊiRz쎡٪Owv`bY%. Ho/DlF^9QH3Q-?Gȣ;ʥ԰Ʋ1'NE|uM.Y鑒}e/1ct%~znICB\mvq;xn+w@{_yiNL P{{l@I>@j/udfخDD=ݠ|c*B`G5:f>@筰+DyĘ qDK~U+̈́ `JgL)Du0MD\/UDVW-zbw\m}S G"wL?[IvZo%hW=|Z`Pˠ~5_^dlWE~#5qW!h6 n?XyO8DUG=CReU뢭ڌ4~ɃrM\mjz+KOgS뛶1Ҙ2bws:eWzMYmEF,ƹ .yg­ %P:}wRs*R|C[C |J_ ]J.K E뉢Hȡ0sR$!K{peZ<@/{{x쇯 _9̅걅 }4bq(;P v4A,*6l>ʧs{1/"g50,HuH!5l}bUg|M9RtrumPcS'܆j a8`6)ǣqUy &Sbaa|4kjUmI a3xK}Lހmjzlќ^Q1c~j!b g .uxѲ)6]޹`Uu۝g'Ɯ\StgAoՄz#ċgr6%x26.(mNc ± Xp&>߭Xэo-|.,,egP Z3` 5 \?،C=k '1Cs'K^baA F6TȨړJ>* =iP-%uWTSCH5}?³Cuސʩ&R T@~PB-cCl|wǵߎLuVP6Uj_u>Ÿk?\a8P.ɴ3~(]{87!; JZ qLӗMYuwK=a\x7,9`%mXL37樸D*92gghWT|k>\܀UtL݃Wd4?9“n߁Sy=86j^yikdUMFc@+T{ A5h ʱ\?|%ĬaC ک`8#|t3܆Q~SMZ6TR,qCP~J[Hw."8&ꖩD\g ,m÷kG[3am$nCMC̯|r0?+A͢bFRXZ3%Uƥn+N֑&_2, pX^-7p-/㺩 tC`Le׌(}%ຍ.8Xz6Gk͕9.4:4Q|v '"upNquB;~"1LK2BE3bfcD#Pn$:ܑ 0?JLaMS%c=|W0p|k<3 Ne@V]\eR1/3Oc"_ va;Q]";Sm:rh 3)ĴqĺߎꈮTʎc qf- `~9Jx>ýI%W@%F9Z bo>UBƞ!|b dde[ O> 0Es:!ӧ+ޜV[9z)FQ]Q_j%$iwG0ihGţ?dpƠjd0٬]<4?VA-och5LU23Ht!Yc Lzj^}yJ+^<ϋy}pAD*\˥;/gÔJG%ζ_?eROQ>}]Z,E Z}<3VG7k! ;Uw}Tj.׭+pң\jl-j> . ޲U4#drgy3 _K׻eT2*O@O{n@4{05E,{%lɇ_YuS KZhӯ-95A$pw4idAc5c='gxG^ş#iG7C@fB:嚱t[.PGt~3VX黐AYMdÙf:i; Vgf(X6m@F?*X,/k2 йp롃?N ~Dz6`ڍ5u{de9a 𗙳)@\T9՛?6f^^B?\?8UXoCu+Vy=y-FLǓa)Fg5ݣр)$ \DMNE)_'ATzƑ+ 4UWv[H`dr~-sPvv$$ \DSwFtf?L*] `y]\M+}޴VMdZ(͏a-<y{"Nu} xmC:6.b4ʖ[JDcUXUSԎ%ePd'&ao-z\6B:ә؜q͖;1h/pGBZoΖٖ-Mݘj$c[psq`Մ\=vǍZk zXt>;Ȃ iR\9]u1aDZQs߻T5LsD)kdt Alz&y}c)1srW@T&a<)g=͘Z)8%u7(xF󀮋cqfF2-8kO =\XAo^R[*І݄mϞ 3sJW| _lVOy<$C;&Re*Âr͐/O?J^] *;~M6CHob 7qFV%_6|ynlZ>9h@a Q0͓Fxu@iw6tBb=$m3pq 9X oz(.-T-Db@w&6)XCm|m=i>,={r[A&=xvhcA) v$%zH+{-$פlb*H#}^HḮGlH#q.n;cRu]r6v${*Las%ل8=C:RITݛ?J-9X~DžQA-wAvΡ 1}-帿+X/^$bYa-ve&pA-1THԗV,"zqs|?K4SîuT>imAMd 0"{%LZf<*.Mg5nUZӂr!)v:eg5$ 1b~RzJ)H tyחs/&OٜZ{/ JGEv8$BW)]+H?ht9!OiGg_誁R0oVjJ9N*Gnn"; l!] o=OJ߀X+8]'Iɫx?B3x׀h:-Zry@:LHXP")Ӥ$Amv+@]Rc2$J{^+GbY&1}:76,t;i }k]7= X2zжD{vw(1737Qf/oJOB8(d۷[N8GB M/hj@!nLTE('C(^,Kr"Z) շ仺@E ߝy-[cQ+]e%Cv?ci]S&`}ԑdV~Zhk)lZ Jj4Q? ~(CujrYqPδ&?<>OC҅%IZ5/szPwfT72ͣq$mq7Ri-c Y7 X&J~F'AXߕViڪ\p>dS!->ճy@#z!C *# @ T J+ifRįM$&aL$nqJ^?z %% syA1@VO7 }mS_R ɹb[80PfWV H< WO?va5t[ԝPJb21w?ebZ \W2D쾡$}"vS)s(}94DUx ё@NgyFd~a=Y en[dzC(" 6N4ݧ6Kt= ]֊$Sz­#-S (G9-jTq<Ꮼ}sDqd İN";_nQ'kȌF"l_ Tx ];QAba*e,"{(D&Pe;#q"So;&d[Y3t/d ØT&< _j;jN|ƥ]zզFqp ꮐ0I{>Y!B]L.ת zUʹ/0'32>m)NۥXE)R&. @0o9;H8D(v<2xn5|윉Qʍ0~bcVh9DJ] NzX! ~4閪7]]ySLAWA&p]+R%L@Vc2!4Wv N#\Z;}.P, 阍3W̌Nf EA;6huγ}/ƦO[QR=m{5S78AGn c@թ :ڝX)/I p%$˼u w%ir&$(ByOʳ ˔ 8b l:os;Ӧ<Ͷ#i]!rّߕ /:94ӊVb\pSTRxc)Z[c)xR^d(@x^Z0HvK Afƙqb|E2OsR/Jim=NAx,cA6;mfvnsGؾW8*P 4iVpF0J>}9ݘ'l-AR~R'$Pf R{YE}%Gͺ1% AP "p}6fXAA-^N#[fՔ&׋(QhPh.9F)N6̜iLDW;DQKLӱsITSkUP=f@! 5|5XO@?A3?ԏQ_ѣS2-[x%̜N:{eʥis3~;gE@LoDIфY6Ť']@V-2z6q~)EPn6y!w}Xl֠QiM끕f ,U IpX+/zf833ABL E,z_Dcwss!%Ǩ(Do4a |4qnEzSӅ/>hVp\uppoxu$<&n4{Y3ހp*3 ģ<17ADq&(T'Ǔ3Dm8 jf#V:I5Y׉TbA.\s]F} <﹅Oo_CAdm}>a<|' \3.ĬP9i#s2xZǘEX mjKDO0f8AQ~S(_x 0CO~a}F8(%!;#xH:"؋@T˙$VbCsHQ >Z^TrtTR<de\k0G eJDY*/U-aPdFF,P=qxu<O޲SMTb_Ih}k\`-+ztMCCLkH?6l0qضQ}]Y'gINhSh%/:\]hhYx&G}4qzT`Wyƃn鱦٘X˾,Za>|DKx) 9tP`KB%^Æ-So5jc\ 8DUR9C%t73N<㣌btsC640oIk0:C\2&LᘳeXWZ-d;Iv%dVR"9-p1k5BsaK[vrjBLuo+S&=^-ULqD3j ںmRGJb .b rf=Gj„UГmZa#ܯIBE4v=|9_~UIc7KG4\]ͤ\_z'/}sQSߪBC^ʊC?τ:<׽֓wP8%vD? Xy$6xq`x{,cX2uΡhj5 X~]{O/Q=@"ĶDܟȢzά~~[EH(`A u]S7shA[5+z­[Hky10\AXHd$c\9$O J)CR] U!qTzzhb"a29rJCioM>3nv ^HyGO7Z4qS&:u,*οWn9 _w$]Rg(bVb*nBIlԛkK a$=)Thz.o:bvq.oҿ)5zԼՌzJY!sQt? 3yC<JM ϏbEҢT7J$H<[ HuGRCW 7W#=3ݡqgs]4k!cvi|Jj͸@IYP"څ*ej#,.hrւĪ 1γUVEb{u!%ݘ&ʼ]mcŨXblҶwY-|Տ5JtyKI΃07H/ ?G!-ǾЏbRGLdSk)~Z`? 'E R#wm$_/ /A(&xj4Mkmk#@L!Uq6D&Nk\s[5pO)߮ԚlAF5Ncrᜒ"k F]yx~/CqXv6b_2Xf% <ݞvؼ/M^1C'2ӳ|rO~E[]pިͿxE`_t1eXW9tleyYpA- %0)p̞8KZ;qwCߌmMȈ}_ N H}#r o$W&]L(:+Ve$0?31Ϲ۵C]'z[j(K.iU%p'rh adȚ3=J:F+k-Lp]IvCF9փKʨrfzHMnW XRA 5kXvC _ؗ!8U#T͞"'<}rj^ӗ(zTK} B $ $9JPKTeLSxwFfh2sž`WS.Qcv;14]bx2#(? yШ6 :Qtwkm5̭ )tgJgY&ڄ`\w++j{̱+V Regq~_;zg샄鵈O4gžӚ.pdIaGKQ4ž&zwTb7e`OKvgAQޮhY;(jw !bo*dZiFGK0/[`ŵD `=+څ|߭@|r!/XtoTk#+3Gzlcæ@=J0ާ1 Ӗuti~F UJjWXːӷSw>EVbΒ(V=Yv{/V\ku)l mIIIq`$6ӑP7U1?fo?JpDE_Ԡ1|Z~7 ,kvY͸,>jwBW!ocACpX(VIZYj/qB5G ˳~Ùj,U)BWemXv7gkqۯlﭏ^.1gA;?{竫G[AF d'rۦM+6l+ R*5LyMDR 9bY;ap8RXA^J8 Em'9SO~pbzTO֪*l}jXc_a})>5{n=NYb3 Y}B5zvO`GǿXn 0iˆ6D]dEn2 4at@_B0b|lo|K<:)3txYnBy}^@ef{jaڴUkiwXrbiH@nѤero k"^߽l67&KN*'[fcw b@v|.ʼ[4ckC1,ufiKsr//!m!aߋD>?g zK/Pr!kpsfɝPyEWeW']Z'Y}Q hϝ oK%T!CEn]U]o3J͎Ƽ=ll&ݬǃFk>4"!@\s'01vy\Ϡ+wlo^'F>oc.Hvxsb}dt[|ͼZZNO%񸚏Pa-8N롱; 1{EޓV[zswW{rK ;> UƧY.U.~IV:Lh!!MWy$= I00J3gC /t6Fݚܡ:`@KEYv^OE1PD&%kL"3k6' #-a|%AJCJVS 6*˺8@{_$ X#d {<> &id`ߡʁ g ؏=IC+MЄQ/q$7w8EkEhFx"I$c^eO<y|" YHbw d?P:WUJh|N?sx!iߋM[;| E$ڦ77)Ϛ'NJEѵ!\H6-1! o"CBJp B+ ~SXk (Sv3(-J Z`5kMZWuu y[.(Ch>wc?ȾG$cIbuJh|c%>y<75bwskFMxr=7q)_ȲՠX\m7<{]l9 }×DR  ;fIJF'w[b{Wq$vls%$|6F~]'k: QNQɞӈ歙C)u5̂Ƽ Ͱ uiOMÇx5V#※^OFž~0di`!bd{%>Ʈv!px]-ojwZϬHCȉ9a*kNoF4,n߉;YIfTKׯҸ<ʝ]&NkP6 9P.S|_WdeK#.n?WuJE[bv$u|^ĶvM%u7{pt/{hdT-^·M;=@[?~q߆*xnɉ;"f6>iMK0F͟a»km7 ~Gm3%:5mM 6^3g-<36đSФe T?9R@6Ҁj: tOnRMጛ{I9e|i,hgݽL?hkiڐL.>9(ϡo,oVXR61'Ek}G)d+KN蔪aPרQS(@ ~ϝ+Wa"Iնlu%R KaӮGFIJsBT@kؔBT֊NMX m8qdMbJMK-~nnM@PP>dhꣃa[!aZ1d@.TEhH/~aa25/2}3"I̟pمstׯ=8Cv8>-u{+ Yjj_w0yf`Kg3)yO͑NKA2>߷vE^'R(e5ںRċc8FD\&}\K|]M{/u7*0}E=P^GM?],{vꯞ@HJjr0$Jُߐ bH)զvx]¬>4kyʄ24:a]o_e1 (̾Oh*å9XdAyHz@630 .Yie~EȠ6̮mSz˺4ln|ڴQu%yu}'Mh:y>BGjd/RjN*I̥gU+ј=$t7}rO>]1֞z3 Z<6eқ'U@$QLQ8WsA-uԵ^ ..0:d|M#|%RDjd_T.NĩhqR1uj+ՀmS$[F1 gJqyl~JAmBgCO+1f ;ՔNbBi3/ܯAmHgD}8CeE -B\]'G$7ƞ7Ȯ$)E v)%mLt,) fUсGq'cM Oe&"+M6$x(NN) `qh^q~ Z#F6B"䭁vWkwmt C༭NlΙ0 ;B_.).b.3#)Ra%gR7_T 3N.~udq.rYRy1Ak%}5cʈG,z I|Xn^xCL`"e/Cك%b t9um*$؂x9ڀg2$DGSwg1,xz$- ۷c^W,̴N^?({919A%9|JK&1lX_Ri&g7\PF|!o;SXz|WÓłsL5|]17^+7(wKTK8YDX-opfQq/A &m5' K1ʹ SD^}<7jxB),pܛ"$W o:! ʯdL@F"TK~|5nF2v-dh̃9|| $Ӷ9%R [UaBt1Hj~it}|V2V4 "X45g͔ul\px8Ԑki)I{.w7W g&tEZJRjcy6c 0!t4#HW)%H(aL 5t+DWE.M+8iTU%rPa+'mO,7^0EC3ɥ#9FDlYo拓L,ͭ[-}" vDG@aQ0dZ <-%ՌZITy#df8cs{B&zCz⠶3sBe|t.L,ԝWyI`@'kڐ02M[I)pS.K29KR>zF5 Gt~gG"W;zEsUiZ'E]ubOstxoR/ ,|^yso=ywy$[0d|*Grm|,=3P'6qg q>(hv/A[PR!878gcRE fWԛ-pQd F"3íwܴR$^ inw4~vBB(xMtaNÜX _ܿb2 嫡2eTj0)󒅄`=c+,:C% (/0 K.55q,!N&w笷6C\GۢIfo.t\OhR-q-5^й-qc5^CDצ6Z%Yt5CQ. s'0 `k 4ӚhOn0זQy&4b&Eᰚ=HI]$~ؠaR<,{󰞰ذ 1Nna-%mBJ# 4HxyR;>H Mt4$dÿ! 5,PX_"镎pǩM 9Gm]6Rp_#Ԛ,LB%dY.O.󮴠> U|D">8QoB?ص>qOD gU~l12=8Q@qPdG@R[t'>:8I a #ٍ[[?:op\I/ !wˠd81O-R :6x5rba ic/vD&o%\0r18r$:!Vt$edoeM*ڱ'jjMpMȸ@"3Ŕxz)RPbiB|xʲʴ&ӯI\e1m;ޗ 'sTm V(d0*i軤Q(#Z8^ 3"hn귦%T(Ԉ +k`>)xeBs M#:Y t`p#|yK١9C?Kdkm#Ϳ5Ab̓0BJ.QŲ`gZ剼>VAcor>tEI_]ܕZ@ƗރosEA}0\[ȭ&Rc@J?v%+ɒڂm 'EԪ*[/l%hTac¡s GwEJy[ P y8v)OB9.`3ނ4BP^=ҎP+\dȟ>w*#1Wg__BA;d: r9\/׬ú]ɮ*)l#0|Pt`Š#֩:73trcox%b„zpX5bD4U]4=$1t* 9I2 c^cwW'\/IIۊp6"w;pG-!D;%ByyD&6W],,sblfoL"{VDLiuݾRX_0jWK}IVmwf' kr6-%͒o :ҕkSԞ$dz4m\m@ם+ .ɅKi3m$ZTm@{ x>kH'p?0+.UVJJX@ Uٌ+Ep 3xE^uG UcFo!VE P*U(Gr _"DOq}"9Zr}xr_q*VtPMݞ1M44D"mExjK|~ri -Pg%!tgg]bdM2k6寶^G64:xy2$5H [ `3N9" 6yps fD}pW'⺲2onZ9=zUaWE<.#yNE֤ 涼ܑ~lq!\IB#>9lW-0?kV&!s:y-t u͖dW\76)/n8EkټM1d_Wy*N.U0 z/]р-M~y9^N}ܥɄ0iSefJÊJjfZBW|&5k? +}Heq!U u pړ ܤH %&%>%4·=J8͚ ΓZsT*Ĩ!R!vdc,H惤E%Opm`{X b[<wyŞ:ԝ0)tZk*5 I3@ɊUWrCQ7{,w*6_W5\-苗%DJr_7@c]s_"AӎIV g\ Uc{ز&XKBGT-}vxSϨ0E`̭c'xTƧ*W+@O:t&14ţ>h_0cہ 2ӈS'_sPO-r3 1O'{`*\bbŅ4:8oG["Saɥ C/Ggb]| Pv?&g!;:LCL;5^}OE6&4HN]S3 9̩ZIs|%!<{%v^]rMƋWm8;6i~+!F'8շcO% ^_#I'$->LCVޞf.(VRttVU3"RQITce]OxbI4 A:]? ?%QjLci-Ѐh_/7t3.3(5깒FDpƇ02NL>j v8ÿf}t[ߣuYDvDHR˃U @f_ 7ImC9'390觩=ƢR)F<-R0Pg+dbHQ#T.T R@J5KJs _xm]xހ} :nQ-/_) W&Lt(W "9ia=SfoztS>||-qNāSdLzzNK-=cb+,n/kd_FkGe,ʭ.tdPaWV`jdfxC̀|^E[X_6h15C6&lRra꿘ߡ2Z@Ֆ')cݏ޳ri{oÑ‘;e.N jz?u[JeИ!(UʋN Uݝ xs^ft ~%NkڂJW~0J܂Ɔ?[.2=Ϝ[tRlPf^f|L~]_CbȋY}B] Y<9 lT?/^cP2pUuŖ!ks!b"h!\JR;D]@7n] fXMV;;"V#`oۭXE˅bjV#z@_Tp>m.#`x:k9/LkWD)[ثUަj5:P7)缙0ӌP_8q"nGbD!~៭xvOv8L^Ltfpie/jLwj.yDw^zƗ>r)} ZZ5Uf?kĒ6^-Ob `h{-WvN>t۞{ wrQ,R tuߞELѥ9t2i@ .o#z+']]` {n|sW9ڭ3g4cv얝n*pJ bk^IQag"Wس}ɸ3E7$wЈqHk)TGIX0S]y Phw <:E.KT8'':|g$^$n5bP_Nti!=P|h{{H;BKW9R)8p)EBgErZS;/*ۿ:m:METeYfDC=Z1f"QM1Oy\dIJO8{a: ֞(`]{E:>i/e,,Rǧj66NjQTَ*b$hÖ< ɔ )`^Y!FEq6-v7}iAÿi e QB_1'͸U"A҆&ᜋKjd%XdaDf6x( xkFl_ ڰ~@T"mKZS~B2^RL69f8H<ʒľWB"É>C:}"C~gɇW @vgH _1,pRg: V|M Bf5"qxLo!(;8uwS֝7 B$w<[m?N_^WO\R:??7mOP*x`qPtew*;An/AVA XܒJoҋ~2@{zvFv K9%퀣JuNTFKCsKyb6V(3a3Z(6PnRƲ$' K{+^xy<T2 UupoQ3R%hG-R8_?o,BS @xh [sShpx_k`a䃖'R%/ hbs0-ѭ '+%;lH|g'2YFzܦhS%v{Tc(!ߟF@߻s@t^!UV5K7'[~ʠVMguEpRH+go$Q1܂3\o^' Q(MرUX˒e1F|MM3T2wdM lwT+[(3U; z4n4,S _&vf)q}is3P8'HpaM]U*O1$Ȁ<\n7\pB=vWPofԛ'}{w?>oA[)4܌=CSρ xk "3e6CaV4?|FY\DdláFry: TAY_4KhLA&J$m[3 Z1 +Q}Ɖd1|.~wn7IyJbf1qhi`\3f<@-U :aizܢZ>lfTqU'Y\A_\b lnaԦġJ x3 U%g ]S2hx8Hl@@"78`3BszcB(ɇdS\ĪQ`2V jS8X:KTMQOAѼ0d/;=1ވ~.qEP5K }n>vçi[lWugփG:8uƽbϋ޿9˫]7j0V?z)* iLQ܍AiK{dn|@ekGsh+߭eC[jq x>\ŸJvvgP!K B K.8Dk73Pÿ̾ #NPTYUA%' ,׆~^4gw>Q;i<\NQ9}?]I73X(ܐqO?BjyN&)=t8`Ej .:DX:z[;@k#8'9P*^S:J#y=G0uEۤ܈xѪJqK#hʺիb-cPr}ۃ#G|$ hqR,|t8n Ȉ)@3N_-iF 2>Vgk޵LgWD&Ls>W_elgpMUeW)7lz*W X=}e 7CnwYH4];(DAH/8 uo@0o`>I(nnM 2;`qgT_gQlS`>1J oxLo#=Cl5cP+z;@|˗Ji*H/.%G48}'nY!ٜ秺] =9{\/-=^N"ӒIR\83+}C_::zjuΛ&niT;tǴAJwUI-iw"0Nȟe!fI|/NH`! e!]@%:b_R3]om)QD;C7#KYW\TG`sؘFw/ b 7S?NLdL*]} (6YmNM.d &Ԍ`){m6&ca=a9}~P"3T"$9 @F?Ǟsъ$ Ϡm{xf;> kVyU03‹/Hn#o$¹hDU z"=wRa]ԳY(J0U(G[$&r8?RS{tT2KarCh} G:Y'6IȌd9F%9Pp?dMC(Z)KcĬVre^uP+n:x甙 B}Tm۱:X4 &TżgE =)][ {~W?7DYɣP~tA]`#Khm>/ѧI4WPޢS(?`N# Axv"|~#w ,ÌԮ >ҋHK^{R<[$aTӵn&_*| 1(-y9濣"1Nh_]0Urlʝ|v(,6r{+OZj1rjAU~ODC JhP!-sֆ@[|LV_dPr=hVkym.^4jE}H v -l݊7:WތkfddWΏ8FLw+iy8қ[0}fң{|ԌZNJAa~I `>[JB`ǘ \o@ 6a@C+iRLKgDZc>(>nNXS~X-r`Fak>k 3zF+(7x'-Aޖo0rd7'3)HU:[@:xZ@>хb3sf C@lwOihf[}3' &.*UHnkⲢāIW5w'ih )  ˚.7\d~N7! fr"ŎݚO^A%>[bHzDa L _<9ɤpУ4Mpv^Acw'q}~Qч.%-biQuNq;׌~;U xKno>'nvt7j! ]O FnUQޘXH!T`Iy`wf2ۙy#l>n}1aMs9S[X׫YjFe` i䳮!ӼAAm)aqCVeʋ焰i3*)@!qEqp_n<}v_Bz|wEa7ݢsLc]Y?{jqoWJ\]rTիztqH6&KAŹ? 0%uDVgyHHtu< gtB^S!.r;or[ /c5{8)&_ }uOC.(Ė^&!w=Y,#5xB=M7UN?CIj\{hx Wrw"?ɣ긑 ,V%'JBQ+֫@gmW< tQ`On'bRkTaUŁʉdJlԳ:m&ZFc#o4r#J0]qMmy㞏l܂/o]tC&\FƞW=ojqZBtbVxVO1$d-r8}umTvzw wVz{REuJHV7U**`Ig.,^ u jl.jCMeOXֺm/A g/~qcB}揄f֖n/3*o}Mx15j'JBe3b45J~94=lKJ?-xMmQD SjS"g8g0}I킌l3D2AwWÚ0i-!{scj. Y'l%#{;`'BC\]ٔ*;{,NQ Ķ@lŧ%ER",W(/Ks`]TM9:AZ5dgjTdk5&L:^myp? :]z`Z/Rj[;)S_R"zn)'@\_z^ lR#x$E RkoXZr |^cפ74H*)0'!˜9+JX]ϺTY 3V-oR aޗC GoEMmŽ6=ۿӧ 8}.W4O{*D;h˾~Hm*uRxG jYrYK@'E,蘩>jr%!dn"s&\0f%q^D;z .5Ll? }͖gdZٸ6 mq1U/jS-$D #ާȸ[3,Wn.Q8PL znԼ6#H7S=W9G(~-3py28A88#T\4%dsWl7&pmGYXI;vlS}>bF_^jwE">́x|j`H#h DT t&g ]z$P*|{[bN(Q>gM9]UTSeg ƾխv Q< /4j#x 49,r`It#]u3zh]M˘A-*EM@z-P6h,1{nOE愡q taӇ-Q O1< E}] b¾sVh\\2UyWk#%E|ƠS YW#/iI-ζd{~6Xm@oü5',;h U[M2eT c\P+C8qCYәBi{5cy7AQ2!i:}7uwNE}W uú*ؽzh njV9} x`bx uKb0{.6xxVJV Lp*CZyɒGwyDӗl'QW3ZӶ Y wgꪽǧE= uChĈ8Ja*KD] B2@kmvB)c 2S4-S%%(6xs5N\s(S$3?_2^A-(&{V7]A7(4(6uݐ{zp>Kp|AY {i3F.]@|;5IȆ_ƀ_rd"#c^Md3DOd}y\i5D  qD8nK J|P}69ݮJJFZ{_ yc*[er}OvePʧn@SF BKoȓ_r(m6j@C'PH\'q CΌďo">B|M5"-; _-}Y0urLM'ڏEcTjt'is\c9͑GEr{-dbsCd(#swv" /I]ߋmpdܝFfJ4'3t-)<Ş቟0 yY &/?I*-&iOpRݻjTyrb;"T^"cˇb8P~"K<\ Qԭ. qPZgd@ACvK I5DQAVRe+ai@b?'Us~keb^C8,%{|eAYFPR}[n$a'i[I`V6\I1)W4CAQge)Vk d[]Mb\;9o2Q$^di݉6ۈ&-W¯MU5o4r>'Ӊ4vK0xw8|ÎH3Z=Mȶ>p .x{EyVν7%9oF30hx0%cSQ\˰KrY<"8|df2wPЈxF3j CS?P^l#Bg(6 0ӽDַc gN_)o?nڏUN]s2pg 2_yu_pD{*V\'ZA 9]ÍOCSAzFbC|#{>1F'=}` t\t %)R|'ҟZOz EEWV^`yB;D[Vx V<mKSQq"!c޵y֖сj2xØ}W^%s*seeUbnvٟERkB-hQٻ&鄋?:{PD6jG PƢ*T/V=Μb_d͠o}?ƹ5#.k愧ݹ2x:YwV1rv{'x d`Ϙ BVR'oCODo;]TCD2;s~F1I8P@GBv8\d-milT:w0?>nt-+g5eIUNJޢ+6O`YpUØ/TV:$$K^,TŶx1}\̓_Yv+}pd שY5<ƿ-=^B2͌IQX,}o1F+B(&r) & /:?Puͺ$."EnE:l-1Hx~s;K2c-UXڐ6 {.wӹʴryF6'`^zFH ij Q%K/C a|ri<Lty7ug ⠢XtVWV㲤Ⱥm4cm_AhXv;#̍u g*:;tpS> |g{7|Q4RtN^L`C;BV u#\\q6XLyya_auXf]rI5S&JLy,8D&j2F]ДI XbiC~T:Z#= \U } ud/]ZRejrqu-[2[TN[*Al/qVË~𤟊y;@v0}k AJ"M!:&+iMb_d>MvrE}36qc$  +(GFdߥZ$D@"$xg)*"OHGз았V:3٥ #Ϣoe# DK>wߠ}ccܷh[k90v!+/k,կo6W4?`1+r${QGRw>%:-&q 񹁭+ h쌑=MW:72+@8cjP f hXFYf ?X FIm9|>0C>4TR?i9V*>H:WÌspZT .^xx;np{RrB,(vqYj Zf oV9~kя9SJo o`͂4$>~>J3D@w.ᳩՓO3/K~Kdթ9fk Q+,et_,7,DDBw2g8Qob!G^:NH4cr*[2+U\x0[}؋#̓ZgPxXM@q XS ¨X>^66^]΋Էt50VG/L*ye TuT7m!%HzKp,dݬ ŠZo۔eX\b4tѕ=IDNO*udix؟cJ)~;7"7]ޞCGm'[~iw#srA] gZ29( ̙F} 5AN\=?Z.tkC(2Eil[XB5uLϜ}+ /6ț ˀ5}B }K?C̗P m~C;yO K6Vq 8+*MoxVKCM#ݒEk>,bPYKDycc׈ns=wX[Bml b.:hN|Q0sشM_=kj D:q2[vuU\I>arr>?oh%OVZR[DPAo-$ çy4<8[xޜಀ1)hPJ̿Bֈie-gPaٿ6"/Je1sK5,>~SC3 /Q ;5K'Kʬ-»u%6>Q\=viD,0BVfa UO[cY߄BL⇄p} AhhSv 4 lKYB|xL$9btvi 3*Anlůr3(G>ȡ/Pڛ>mE? 5ECRe_wZFzBs-ܽlRC?:1v!=o$x,YLDH:~sh--r$BY|dE\N~L2}߱2^sgĢ?(zi!v@t%[ם\fթX#InYl١&( ?  5_‰lPa#&)c "I'{ W'`Z1^% ܺI)0)Wdj1J˜ٚ\K- ^E&{t.S0i]%DoX4= n,LdJ(دgʜ\K ͎+L*m@]6R(Lyl'NJJRxTi{ KUo27ͅ1#a/*eBhe/Z8q; ExcyT?r0W\_M-}[kYz¸I󺋺yRVN{ir]֊UsЬIfnP$t1XټE^~^1^1 {rm8u3%+sVPL{?KI4Hx&mcmeZߣ!x,݉3!&L)^ EWV퓇Oˆ"m-h] pTޛ.{2qH ּ | Q$Ɯ&o˚L '1YXJ9==8EɛTSYk՞ =Zjˆ]Na=IyiKMvTB> [k]iQOT4W,_HY?/=z{͡"/$x)i1c]eq FCmZ}On O0~`JBGOvh+a<^)n]ǎGBנ2VfDgO\˓ CqF|8"[mNa%]=U悖EL$U Nv$&p_zF̉Dc Խ+~BCo&i_1:eA߷V+[,4w/#8eA()NF75h;9OI4ZZ9Tչ|z샳iB j|4ɣsԼ)'7ax`{҂Cc{ 3ta&,<"mvu5_&>ĤE+Txȴk u$uBqx+6E=7a814;]QÈNŶ"Xs@#߹8>y"ER`FEeY ːW oy@ Tʯ$HrǤ9O< Y#WiL5 _WYLs 1:YDE)gYk}Q1|fo$Z6Q:i56_A<+~a nנ-\9]` H*y^uaƃ(9?.u4< E`n;$c(u<<\S^%DkY=.T;IZRb;x.;ZQc=7'Em W"OGꦦ=j[4ӝl*,'ر /E-5_dےҫ[YE'mhpr_z>q{@dAWitƲ@-j_IWG8䶠LKQf"{(ɤ Գ/._4n `SPiLz4 zZR9p@kJO^R3G_?:V)^7(/e#Z+BC^h[up7 ,b.f!8iI4}a/ӻER+h&< Vsb1ݑ9}mEY`{vuJHñKԭ۶FwEc TY~EɯgK:“yPګX2Jo| XȩaiG"wx<#LH ,n+_F"{,zDF^˄8h}äQr;閝 7+"3bҟLPφ:ٸTtt=I ʒ ޤP+9`Q&¥e,2-( (Ac?TJ@+zr_.HC#7K5/.TS1;f;\H>yqdk/V;7nEs8VYc qоݿ;+ S8,;%aLo$A$lwNi=poG c6hs1^ݕ%kbĶ|j2\Orݕs’[.gT*8*DTȩEqJ;?"HzRq{k:eW,Y5Ytfm?:KmpZ#Ҫrw_􈒝d:w Xa~1\ReXHW|;CZֲt뼅oAB^]@DD)w4Z6ڭW?K^i݃so߼&*by׳$yO[x%=g=[%8z\yY@͘l~W!Ocg/L5 n Ba+,Dkʳ416#`SMtv#)j2ch4+%: пv BymsXlTu9A\?z"T ?/\h$F*צVS,d!?p,Ojho򪲅|Y֕݌tַ\n7W8Z*0 yvyZ VOvc_(qFSab\%tԷߖsD}fO g%k:8o:]FU_1iX=qX3x`'J%;o2R?YP YL4 v>H`'_"F4!N%+lO!#^b7Vx c4Sc+:B=r% :q3 4p6c+ k#EȈ`A;F> H͎k%LPy} , -l`2 {pY #K΍H#=5vT8^&Ғz*!LM HeHk,q?GۦKrzYR&-;﹌ݯ(qDnO<8eiKvl>H5xBnT|C㙄&XfĈShi_{SY,JQ3Gv<WmyEӦN} -Jy)PQ3JtF)8^,Nt NC35@0 `pz-pEXU$g[D NgY !/S:pʈ9v?(C ҧ7i*xqc'_}~~&VlB &;Kr+iC=b-dp# BLFDG63~ԀPׯ+j1EJb/3 ;V7~o5) 19U/U:qyY׵_\;8]|C)>di2NN Fsq6skqns>ۡ7Q`} < •G rsYޑWuX`жdg< u|,sA;AV ]ڇJn3&ԉ%%JadI0exM"eS"-(6~Po%ޭU=+n*|Hy,X }Kl#b]OE虘9@c&Dc)#CbxhCmRA7,}z K]Ef6ֆ6?m[RNg.OvR64@󛉺C) Ò#|qȃ>KW Ɔg H7P$g%[ЁkP겱GK CZl׿f"n'`A摏H A_"jP;-Nf$ !XY䠠;w |j 덉Q 3҅!0Ld q?UQ1Y=^ZTi>#DX;Y 4i? S޷jOc›9NwѶY7 eb8z6tXQIzysúHU쟊YT}|,bd~ O-!_%ѧb e0 t`B +ҹˑwam^xH19K^;bg,X.!qf(^a7 {˥0ؑߜVx>΅jf Zbs j;_S;#)FA\@mҿ4xNsEjd5 ɽ,bGH -EPH0a[6!:ɅdBf$mRa H遼Po6/ "A(@Y{ĻC|?B*+3Сޯ v'"Iֿ%=AvvjReQ!>GԯuS΍w 1IP2gEZ kJkLͼW\(ZvLXCS=-dy?Sv=p 9,Ҏ-{MKgܼc[̊g:dMX  uR=fza !\"_I,~vah5Zj/X_2Yex6vGj< -)vUɺNr !ՓbM O-(!k.&e穀O w=3LjYOcAIdG#\ QP+TFR$x*SB~;) iѻ㏰I􀍶 GC+.BRm3HUNA~dued-Շ2C])4"8V'SکʘLbAhy#tPh x(LB/p!gсw,nJR;MgG)NuNI"(z/QόVг*Bݵ> ! bZ~M,0d2,.~7,ɤPoEmJ2  i}CrcrG~ "3BP@1缳O?ЀY$ŵ$Ͷi 5aaP)R jo=HUm}oE"47^3A[ ",.`s-L{;SNku qs%Q ]'!˴.ٮ]Ch7 I˩@# ΛJik1n[qSn&zx(k X?ag0)&Ec!ùά8H-p=%L7%ܭ%1%ԇ" `ٲB&vǾQ/ze9GFkڤ,GTiƕnļQpIRlS vʮˊl/:^u![yTμȴJÙE㝩*߭yB_?Zd<0YD448;VGqB), FWECavOZC2hb[d<\[ '՞и׊%zmil >IY+{%#:]-Ԉ0"+#g 1!)cP B.Hy^ׁmKm>鄋z+3os&c/Pds@ x,ޠ?<vj[3hZAe'1$2(L>I\ N0(mR! GP8TcNjbQl`! @dhqdž:+t酣k \`mY^V fܿƷfz'+ )ێ^@`{bb@j3X7Wv9HǧOt|3^9Rk, hRyց  D`Nʶ'4ծYAs\[/Wsɂ YM6o /OyyP-eb[Jlxx@ڹqcv3/"b_<)ܤ(0(+mj,”Q09*f3u$j:zU 5t4&P.fר]c Q{%fF~&m 56vQZtkVTѣsg=hu'0^YK.tGjyJWlW<wnQRraPN3|=Q9*L֊V p 2(ۍJF*k<""C#au9bIAɄufAzĨ }RM1I~;:|p6[iHlgބI'#vU b5D42IE]LJ >+v*o gʂ)ƲFeLMBk"]%ŞpC>=,JhƏ<5CXe,D/عT+zbxeB^ }V&My@=y^~a08$m>c3Dl}ό7/0 u\) tV[v1Fyz3\,z-NPgra!Ght=t<,rHye"`jޘ] SC$?$7da뒎|h u:YIKA*hgON8YѕT,϶:W| +(6$:B,2P#v) <9B}/yENi DyTl&0?8/-AEw{VE-eﳵ% 5w6!W!ӪK`CV P(wH6-?l,Х"H/S.$͢(xqu9QdGΕ"BŖf-fBԳf>99~K)^fv9( A# )<>^!\UMc͉%^hݻJz^`z 2K֪ Ĥ~eR $|>m81?$ ~p:(Fe Ca(HIb""U$t--}]a$)m?>#%VktBCz#̫өJWkъ%jHtHawƬդp%Qݼ%={+ydj^,Ickzw]VpTX4zyC÷`GFnArDZ-~~\Rm2b{zMnO<ܦ* c~ڝ |Kj8L@q3~r1/hY.OSH"|Rt)rRd _կ܉9d됾#m^)d }td1M݇Oegrx#v=Ϩ.?Akh:5]ͨT&q6tfAV6'=aVu6ZfQ!AIraQ&uBxNs}~6\rɍ*eAMZHmTA}/k*t{j4,T$:ph)-.6Rd<%dkuUqf).epe+wB~6K%Ii!>%ǯ0PJ7P:~jb*G %6p0&A- N1_/TF}3(#+p219.1H" 2*1c D_>זM W4ƶ0őwB1ZbRarG A?Yͻ1d=@DyȺjq.E+CIsХYZyg|$)X,_|.{v^{ףgYMDwbl@Q)$@7k4|kS I'JQ*Oiq-(T0Cէ&5<Au|àNȻANjkN&Z1>YsO+sE56c|GT0'SD >mf[l'[jk (v:68w˛ ;譖.p_vwi߹.dW>f9qQE* pJ/[[$WrxQBNb܊BᓀTRrI&\uV\d%hd/a,,^kɉ;A@-6ꢁbRL+Vބ&0ο~d_4.gM͊9Z.wrXyD W2G1 Y3LЮoCjp6Q/m>2P7(j^4sxVS~wG+׾zwdJ!B-_6%Lr ݴ.мb;kC SaxYud5!..3}8@L,{P-0Z:]nYA{@f^S 8kQym=Z1AmlX9hT~cy@3Iu8_cld-襄@tn6?0'|IQJLD/—4ʟkb[RSq%8aM@\9,.Fk] ߫MŴxkʋd&& }\[O6\d0+sE?}v󾐯`\'oELdTc=#)h1Dh=z[*wnJ.6PhPd 걓 `o;x9&Vѹ ŋ_JTӤG j+qR-88Fb*WtLVqrʙQySd0ogF'9w|g܅! ;;[(&oYEs+?P/PKEog9J Y8\#Sg.GB Y2$d6ܣD-&L@nPIi"t[~+3\3bޛocjN'eImAPIZ mUbOrv<#!KzI nt2*TxSMQ<3:/1 G]FwQV88Ж̝l;u`lrs/@[|u0mVВYMŠ>B[S m]G;[s,LmOp.+K3F(|@#'Ni`oŤxqy]Dگ)z>D x. < zÚz Sw- BL{Hx`u<پՓSS>M7w?:[v5NogOF0o ta'Ư6,#ˡ7E;s )qROzy`VBR0(mאx Zq Z-΃5є T/@kT+=X K[Cf%&RvRܙ~8>v=.2#5#gDSJPisy{SZΚOd#hF= 2o$9b~S_N=xZIAzbI1>Rs44kToU/"Ӟ1JƬwS>>10hbՈ$A,1bj6N}Wwfb9p1`^~ SzL ,1L-UE-*ǣizۋ([rQX Q7]vʁ:PZk7XjCV2msԦ閍_4W&0P<ظ;ZXu#JrY2KឥI-LYxw];{ԽUb0Y$?G>O,@Hϥ7}LV=,"^|C< Ugvϐ]Ixz)[Y|'  'DeW~|4o+x=/?a XY7HE*2$@4ȏa0c-1EVgTx[Uht?!XP_eT<rPÔsӗڻszku(I7P pd/ I{.t0D٭s/?.tw۬3IJ]AѢnYMp ²ǷC34rL1->|C-deXH_u=ZOIv۫&)a{VQJ{6n|Ez e6_xK6 }栴In`;E=•uSɓIѭr^|s7 ̥X&qvBU>+SkQd @C[ Ѽ'R uk>t%]ߛ%BjUWw{+۴@Ovd·Y6^Xq=픖|z^Xh_>@eY6G=BO),e^iߌ;"lgsDͩ tŸ4YПo+ ( 0J4kyzЖp}q_YӌAM3]u!E-s 0:.iZ=*, 60"J]7ԇz$ݰק 睐Σ 8^VW/n&5^ebd S(_áD<jYSE0ͧjh ^ieꐇ=\o•^au8paBa۔3!RCIB(hn|ȱhZҙqϟ|`9k»\$)"DӺPH>`HTYU\wEb ϪU(Z^ GjE^XR]kTG =Pth{8̩/\"QJ? uqm@c2nJ%)d*D905x. ] G#2n3gY8L&AkM%X&ڨ9vPKw/2(BAhmiD.#Ӂ km8Jv˰W:aac5P^cJv2zIkT㑊}Fsױ!p0Oz/DÝsϏ)U`W$Q)YE~ǟs-,_í9ʕkڇy Y&bMiz8tf"@ٿ>jhhH[ԫs%?x3TV;yX7t_P[5y<łz tiShi6&ꆀɏvh6F тqMyejpJ?NXQn4;Iv/Z(Y6LHH'5幙-zcQHmN eqh^lzB^tXog:6le <sl>A)maɧ\ }SZW Mzݳ19jS :1h e|(:;;DmTvlx dn; m}wG{ iq& O"َd*z܌zF#,x8kh8qF`$_Oa}bXP?B!;.[!~jem)(oIRxW#3֊dnMLm& 'ߧksUJ[&0(VCwF}HU`r_^K>@Q("9.YZ?yQAG S6hoaUƫp@Cm [?UEѶ9L8R](狷7$;%ٗ3΃%djEW0X lR|k(@iWKgKj b"2dXۿYΈJÇ&H2 a!95lKfhxxoɽ"E>Ze󋎛íaT?F5`k10m4m=YKN%If* cva>1%P SZ.@W7'<x0_RΆcBOfd(*Ohjj{!)oÊp; tDCL`5Ș(ccc ޲\߁c ,ήDU.5Zj"]'xF4\6Ws|ApԬ V؈jS T':?XF0R \z|Es{gEqСHqCO3^ bw-%>:@ӂ<,Z0!Փ׵)͈if[bA,lo A 9ʹvLn0Q28PF SN&wϩ_\;*F' L[BV4E)pWuI/R&^i m'+j]c7²Yl۞?Cn\d7Ȏa4ݧ% 7|dxj nCE}EL , F߇nlD/|^@ItBb;omRVt>/yxzd LMgg\ /suΌSٙJ6TDǩԚ΃oj܀'V}K_؜Y4p9a 0o6Ha(-=^@PܿL#([I7V׿wOjv*!S60~q?Ha(z#S-GPvh !ͥJlCF' ۳I:$w}lΚ /-Zw.6:!ۏV. 9g!ӧUBD1vTvmB#sOv/1G̫`qz1Өګܔcӽ 0iˢ:)FDZu|hu (7@gg"NF{ҊRo‘d%ޝ3xHn#wM^{u٦R^Y$Gm2/eҦzzչ2r/5wtx4`N&D 'JP? }Z RR&˟E>x=+sG#g[q[iRtؼM#]K_zg 0.iŵfq^[hk&1RuPO:Cc3G8SZ)Eb+FWq7D"KB(!{4ۦ!=r9E,*)BғH-\p%U2#enu>,^3շY!ؠHAn0f3GR\#`9BCW/AdPєD7wjRi4ͪZJ.f5+6/%Ky\Z`0Wz9/O&6q0shHw?\Sl[p ZGVS܁EFL 'Wk` ~'Ѩ )ǑyjNU?-҆2[^2r==6j޾;&ÔGPkڇ=%3^ZiEa8CzatpS1$1CK1T D fj""zpiWkѪIڻD#j 8LGϩ s*@RGTbvP!Փ!R&%30|]r}RNhk_7G%IrY`G$sp,- عݥ#qF?nd+OT9y}C1xǼQ6c [ϷX_-`t׍l I:ren5UKbFf`}Q2yg +yS,i{B:_FIvp2:mceUvI]u CYe.^&nEN=T`V떤-14OhV UpjF(5Bj aF< /Ȅ+QOE!iT҆am^(CRX⽥|^fc)&8gQA1&5| _hd^w?nxXozB)}\"_9OzAoxI4wܚa<5pwE73EퟁsB27GHO)UpDɵ:l)o##)Qp|#FENh} Ti;VqoPVFB ϖe2ς3>%Uw8"x|u!#OS]g1h@zd*8'E+'oe R:~UnT¡'\ãxnl^E̩vrMG>j3+jbBh(,Y7Ō~+ $4ߢ.L{! LqϺE!ixZscΠƏ ^Xӣow0ҧ@Põ>P%kuABrnd-8v:7n?Լ Ug2ScG*1DL@wgqrM.nv2oGZ6"HAԧIh$yדUPL4ďvJROcbZ̡ ɞdF / %ZJ&B!U Ѿl:OaWgԟLl|vEkmϱ/64Lx&kYNXAOIBmȊ)g9PZ/fFɓ^)tڄ<Y9Lezs%R7"koF`d(ؓA9GD_Ԏ0)[{b"R͹0zB8FGBNQC;Ň4_׹TLɧቛևޢKŞ,@f(G#PX+tdGMg/P$>7OpFY+kU8;1'1K>vB7m.&"qۉ˲ԭTGqSFʲLOX|1lO ,Hl0q0 hm%A]LކdzQ(QJikTq=7m.i۴Lq1\'Ӄh5^!,OE.ˆu?r.r:($N[TًRra>d+^#I]@C=敡}Nŕ8>lwtDţW/`+ Hls;L]Ө)xrHg!(oͯѩ?̑㘄Qq.Rn@!m?ݰX87 `uCaΉD%$:v# õfF8;VSK~1oWp u&#JpMdw7&I\Mnb$v9rn}7Rů?ty^W4ҌG%M}[l}'[|ͶF'|a ,N#u!z/W-b10F6Li(}E:'E{w}}m^ؠBrEz5~e& )0D<ow0v|T2;1E_z")7<\Y~n0@+ 9"-E?Ms* e BCwuZ9㚕vtQI^sѐ:<5h49{}b<.p_/M~ [Y&#j` 8oó wôFN"\|4.9AC4B3&zȍio ;lڪZSpSZJd2+MJDQ0pm:$os€zrDkg[aj0+ €K MԄdX=ڬr%_Vw}?^R : NDU\Xy.K+RkEMU }_![0)t~D%eM4.€ &;&mƬpJ-~(ϮRQ䤪.5 -Ǔu3vvv"rc˝y:غlͯi՛tE,dl&߶hIzW]=πkޞB%`xdmō'X@{"۔XvFPzܔJ'jO3ؒ1'k1*K>ow Aarykw]p>eF^UյxU ^!fq#uGS1ޗSQb/H:w~ N13%%|Q=byCRd6ExY٬aXTZIs.=%Ff{z&rvT7]FUq[+ix3i*3K<$\3CKUb~ }H|t96{h%HtѻOk[D1`;5GIsLWkIY::ޥw*uXDPd:q2PhZfaJ?06>w5MSzO6=ծkm!&ION:K\f bCW3Cj/|-O5JOkj5Jeƴn1 _£ԿJ* X )H]y$0.wq4ie/ 2^*QU{ :k E/qjW0Cśs^xK?3=ÐN]zOrp*uY E$Xb2z^9uq,xGX;:KyU' dV)3#Iij_᩷#\o-"?FɹCt?Nt.8ͯ>m笇ڰGfr n@:I6Жb IƐk6PA]2 ,뀿bF6X@'V#S:5Ej3ߌMs؛ 5(#)̢TlKPit#[QqՊ)ᬩ}kRM ~YpsSX-V`VѝBD^B(b&lj>y$$c#R瓍OS-`A OF5%ކP $(Yb݃s ۾TV&*8td-+p-|,a5(c]>; ʒ>Zc 3ʓ A-l8)P$n 4Ў  tx2Ee7ɭ]34/B5q59 Y3 hWZIvy2"+?2J@=&dt:4%~^HIaC+ Z $=P:"f$[ƺ|\ )U'K蘖v*m\ l1w =l24Bذ2`i)I(l~弓yadҗ3X"H]2H.LJ X@F(A,3ARo=UrEl'/-\z:0W^}1j|z+a>%fڀ,^DK9"L{ۚOqяabx=' ~Esev5^6\5TG#}v ;'R]׺D)ieDJ AfZv)޵ʿ4^tƍa;(){KM/?'Ŭa :}(]iÇ0%fFﴈ=~yLe5zX҆@,\`IZKH{eɌ>2~5.J'STgkxCZz(,V&wR®:qZr;\Q(c#ml,J!*~ /UPGdMYQ&༔bI)y.@njDfD-Cl8Mo^)D;;| ʵ)jKF>D 3%jA!% ~ Y(haz^t-[/HiG̳mCXDyTCf-6"Ӫ˫~M\G]fMȰt@ IR'/3oduU#͔PxT3˜ .)Vė9RyQX~EzD;"V`j6soϨWVBm$qb ̭ё3XHϢyEۙEW$uKḦK(XKbwIͥWxc Gj[_H.];ԃmz9om@ ɳV6eY={#|`q\ [Q֍XKyd}@#g%J\Ib]V(m?j|S v3(Y";Q,:mvB~f^OWx*-ϙQ+ujW s%"Ga'B>(Rnu#@a)baqh6MEFxRaoX^&2 7-UX eVTXRRwkSS[ݔ Âdale8q@B2ޫ}B8eu2"C> Nngnԩo.ֽO•[S~]dc_ˁ.,^xJD뒫C2rd <&HW$W]4[Jʆ+(l˔28{mԍ高v2yLћvFw86d񌑍)}LU9bۭ#Ѥ̤[̰,k${S:dj>4RcztUTjAxK9+ss'43OZQ`Ί>y&|[MVT.jKƴqng&%f"(%T0Vԃ{V&2`aW7?DžjU S NEtM0HTdSËyLɊ>|dUI3jw:2lbTC)H9Xjw2@APL[}zB).ҍz򞤢')c )魃6"4u'?hBBYoMLm:6&f!0(F76=i5zfXݺU(f4(#I)4ׁѹf'T޳Br^UF{#5w"8zͳy.zg@3h8NpX:}" 8k`\e/s^b$T5$pL^au- pc4R23GV=bZIao{[J/oIϿĠXfR6`|#8ן]P0ϫ?G5- *<;F'HN# )`Fŀ Behr@zJ>D4ʽkx'h> -ڶ#JOdFdVꏛRD*'qY'p'7}=w=0byDə8#V6 ]ug R(3{*ʞߘC3(K놾 tK" /KZ>Ut}nF*Waԃaa ¼@6ɶsn"NP7:ex0<%Sxk|_" `}J?\ΣXC3;@*Yfl `8 򏄐Bfm=&F[x vWSI@&:yP#|R6r[ zPEvT y~BkjS?XupUvSY*m#hAmxf܆csf%kR69aΞ%Z~?$0Yw&sG?R7"'\޳\8PN>KSG[m*X$zC%t[4$B acPdmV *LhAP~RDyNn`}r{{2纫Sܰ'ms1nkOfPtG[(.é-8<`ZP.xnlhtaXf[R6|z!!K$tq@f Qȥ5IZO¤ԦoX^ Ə~K]s{Dr.ʐq & ZfىOgDE 6z|( eX?!*LŢЀC[?7f46q^FܟPs~Ya;9<H\wi(@5K6")[TEE 4 ePl1wi3y3[KE)Y,*9^3zA?r[{O->d.$c+g v[lHD&A6ޖ_z(pa@QHOSϥ+Ŏ8\Q~߆9׼DoUDIVJWm7'&6/.[*\Uo~8C]K·UMPv:W_^b  =drEdP6BGCfP<ܻ fٙwBڻz,! 77xˁ8hUz,jfA/5 .q.=Ν)"H֛k5Ix;*Q#PoLq[iYgM!ѹ.Z9hSKs0P+R&ԺȯpWB%o0-򩇜2@T6qBub[:A?VW:pMU \#ь&B|9zTJIF_AY(S4 !d'Ƣ-v[+O|z:!؈cES<Ai/ ʺA:)r=ݖ0-?|AK$'"5PE INTQ0| 2nG Ҧ7!1)wofz%J;s!ը Oط+]QKQqQ5]A|笚.cTfLDY7g5r^-.-A9,/ UP`"QwM%UNrep*Zy+/)GQ&\ U ﲒ SA9hU %"3Q@bETjf.k_Hs:`v^~\n&l`,QrmT>~ap͂ک'}A̟Pg1l''/,$p=5=jٶ އ3;ŠN]O*-uϏϮ^MmO}zks̘\h'd[P-=Pgrl' vIy}3ndRl+~+։ϞMSLc5hXh5ގQނRtd`KNTF2UxfL)S t-ɶk[ B֫ 6~'٦xT~{kDp2z3K=5iv=LMi~f>w~ڌ[VC¯YCmf $#eنCuYCrs4CI% ǛBge[<W~}#*T=iI<jM l[Ƕ8foQ7!Y D({n0+XIHi 5.I:b6bF/eFo#FwW`QxhT%Zbt;}tMc*vGȴe*lǏURJ[L~P2u GQf$h2 TftkIthTBJR2E[,B[ p)|yyӬe*Pj}HU ;2,9PB睇CH_;av wczH}HD {?T{:-5}7y_*Uru\i_q+.:^/Q?TVu,6P櫟1R+rr&G3y&XLny}:#G:v7X\XrC ԬRW, DzF97+;L6xj0pi*i60w`𺨛>4푖;_Ǝ/ny]mc!l\ }2{n: g 75}p="_(03FfU~Seb1cv]dP7ꬦŻoIwxRL$R#]뚊薋MrgBדn;L\;3w͕;ZSD=X0B]ʩn^ wϐ} ,kLP6MĪHBڵJRP vo'2 \r; 4ߋi ZDW5j9)D _ȎM;"f^4wapg=tS(Q'Y ΋Eԑu[EiuhK_E8?Dd}imVqy t5l>Ś>L hu% DMCaJ)]8PW?_`.X7Y]^Qr~)t1BTs ĥ TG1qJ>BgL5'{<0w_qMiu(LUhsiAGu71 5?> Ւ~&k C4. 5W'TqIkh$ 3T~qtW~Zg?錞a~ZyC2vsC=asF#JKѱ_P?I# k9o,؟ep:7A @;O$3X%ceQ m֠-KwРt@kz\_ WH݀߅ަCu2 I0Ȍ)W2e4`9 #p%/7;,A|%!3qO5X%u`V%-PH%t^F'pо1hr&Bo T«3al(EnőnsPUZ2W\3EIƊkHݼkyEnЄL=>FrۍA!?CUK6z,;s{ W>\7,沬֗w# 2܉eqn2ZA,-45%_$X$1Bٙ;DYS=Y <{fsm+m%^ f[&@zV.籴o܊Nw"z95;k7`t>iv+)Nnn3 !v ircH\Dfg>: Ws {|"Mʢ*QԬ*/$gb*vߤvB7in@UN LG@t~3f6}0QX1#S#tau1+YD3IABpݷ}V v4H,{g[O'CaIqoFKZ^Bo9mU),WʨWQ%iZf/PaLwi 1&N\ !Lxe*"Xd|oQJsQC3o1D5ԡ-z+6 8$M 7 4`J7y{ъk?[7 nZF5.w5+HPXc4Fe`?VP1M= 9: y7E:Rp,FQ<=,e*Jw/j_vHT TQA>Y,\t CzL,B$5Ьnl;aۍʰa6LN{XwyoMaa!IʙuW j ["~Z5RG%Zߕd3kUgsJ=ʈ_p#}!T:Gt*LXr^Z̧ #<4N:-J<_({'Ӓyܝ_4^f9,{ uLHZ̋5ľ?g8E5- 09YDlZ"%#FMdW$G"(sZ⧟Oyx| Ff_n;|8p&)tW>J ?]/d?0逭mGK/UdL+t鿅"v`q=b[$?NZ,wnf3snmS8qq**USvL1tE# KQ_^,Fj{>Xݲ!]Ml ~ ƴ3].&ny#RġOKi볤/qLxgd L(ӳiSq{ ͦ._u Vcϗ-`ugY{aAg(ߝ;.fݛ:-r]]CxݟgI쁯"3xBeQLz2s=fK&uX4 յs6YЩM y>q+a[AH3Q*f,m'e&4vAYExj.cwB|,qCfjx$N+|^o)/(l/,$rs6(!RW5QW:nN&T۹FHӿgL>h_B% @o4xDb )!!<(2v݃SF`I0"Bnf&N6D^-{w0`S3z]ǵZgs/⋭mqPBq6QW|R -I,?ڱn>wM~v !e꿉B‹" q# 6SI;9هz/vXS;b¶%1.@;'Ǖ&pA䔒q~{ ? 7ߘ48 JZ!s~#hCYPMoL?m{`Yc-&wxtX35871_ۡO~׵hy۷s -qR&)T KOL$ۏN[3%Ρ na \ovmFߠd+3OE<[ b X:W\n+S#U]OzRD(SLf S,..bl!҃*r]wz+ﶟSBRݽ"ֻLm.9%ۂ>BV=DjSn^O*vcLDy1j1K͂_h!7teVc}JVr50f|v8>_#)]K#!5|v+|__d\p=;e^sJ.'UUf3ז5Ry^DYzDu}6Mױ՚)n kTJ0;fM^JKeWhW^7 }z,DdD[> 8qxfR( lMLRWCh#M2Iz?zl9הR@i?à k5UҤO3 .YDz!WϸAiÜ〈B|DKG9l<Ţvr;%(N;tcM]#ԇR. qZf藟.WPCϾf$ ~>ĶX>Z(^Ry Ho0- %,%^a-dM#>"‘"'4+8fr43# KJO`Z-f§uDnW gg[GI+ˇv O?:ŝjKF/ycHt %piOZV;uHg>2 @ MN_O/4 %;J >BC:z$)C:|`2lM^aN.! {,Z8wamKCzIr,"LNp`Z̤1mjń,f7g(TcEgddИki."F`w|1 BM8Pk] ̦}"*k>p{lwO;aoD!xT\O49G~ -fBM ZT"`/ј9tcaxF*mSylZlȼ88]X*(4ihG E9cC|v>AXB{V BMAm#|PWmzm燀N]Lw9\Voi{ЫP4 vB*yOXp+DSӀ'lu0nvnPtQQ+? R~$MzLo$P ׮ OEJ2yB7:S/xS5U2LjX`7ar$94,7_a5@Uڻiemn w!rxXJ]n!܉tK3 +OCatL &*?k1=너\;D#*1׫l'r` &/~WwP)R:?7&WjPk-n|zQw48Y!]ۏĘXd>ZV9@SKh{hTSvT䯙"=S ;(xafWtY- W$Ym56l3I'LA *[t*G`iҕ yƣZ d7lzO#PqKP(ՌD`v,N4dӐ9DM30\;#_O:g"(Q)]=gd6j]REi6顭/3zlnf`69KRn~g'!"N5M jt<Sjr:X5 Qj~}7+-nn<1k9jÄSR'8o6DSbǾiA6Y6<)k24Ѫw*6FYb b2ϛBZ/6tA+uU0r36P໷|gDY"Ƴ77kMފ?6-6AmhE~OI%0 ߎnbt:^)ϿS~$7F~S WrR I3^c%b|kKt+r:άEh(:ejY~0O  P@b.L ESH #1joASOխ}~~%[.bu>+!EG/94gK~MP'3Hڸ4zƛmK &.ѮV+F]gQ_,No ce{պ] NP뢺R+PG/gnwZSTsl^.C|S/+_G{ZgzA,NGmH+k f%3"ju@ws4԰%zzp.}A@GJ:!IDHXH=&^ |=uEQ?>}OM}>C<:#H* շH 9\W8,0[Hx6Z8n-D!£2_R@|5]t:z1Mi6$9tp:P&6`xr ud`󾜽1;Q%XE l h.izrC*m?Whn)ސ~`p6tDy߶ɚrgЇYwh+b7Va)~ʉn܁\B?$"J酊L/lؼ6OxM$4KYlBol f:*aLR  @v1!@itf V5" rU84X~0ȑ=vh'EގB9KMhļ5ΙW,ƶ=aGX/k{ ラM ^zEtP4eϱ} xƻz%[^7N["5#+l).tޘ88Sxd3;גdY]_W0rVz-/ƒIIlчw <@ԟzMDs 9;fb˩*:X8Q.fa^ ?HјNUxPn=k|Mhhj]JʓY a?J]"|4\VӋd)hw%fMZ42** )RsMJ)Oz #w+a$SB\33ʀоM~rEdnԼ\ElMcK:Z)xhf`g같3\@q kЌ!P{{qyGѓ6{aJtQ P}$P{w9*4Ӱ9֟FuWJ4>޺iU"eg/@n <֝ZrEv ~3E.=BE W1]\ OBè QCڡmnhS`׬l\XpNmhv;/A;N/eyNl\@QtJԢ{.[W߲gUYB K Gsx M1T`!b*bFkοR.=`;U4r`e)Amtžⵓ&/pm.!_gX(o 3 Y?QfcMtsG[*}NqՈcӭO9ΎlJJPEn^ߔPޞSeBN3TGV<Uᵉ3*'x_XMgbL90#[5'z 5{%ց]}`z&k;'X-TCnT"ВzŠsZǣC`#VA֑Z(GH*3wi*A S3,f'jgԯvPC.Gk>%G"Hla7)vx֌;Z_qr0\oEύ3q N@m Q()~}"N[HpӾO j]# xz/tIպY>ǵ,:ç1֋@⏠GLچ`"db*toĖ\;dom{Dekym3ؗqDԡ RmDЎn}fxN.^ ӑ)Yh ^Lu딂]a+!*v{^F zUJ {i#*';RY@ZLɂ!Kwj0]!I-s:@d,r  NuGy)-L{B&X Pw!dH~H@,ܗf|NӚlxeBKM >/^h4V0Wg bòXѱD<FÅ644~؍OP}; [{ЀsIG[5L_W V:V<^mxu2A0zj$~8jtYbɑ͢ qcqzqXk/T"M 5_O:Q,|vR)В4Jv0en/IOvY3 n0~yP!??ɄwL'c Rġ=HR/V %EJ?󰽲m"vev"jdDž3y/,uzK&F(EknkR7</"{?]jrj;?0bfC1uϡ%oڈ܎ L,GP-# 2׀S;].A ^cOŰ?b̆mzEAh6Ze5 !hx3kL7d2؉,cPrQޗX21ljr9Z͌{qrsOh7dOnig(3/(֒"JLzIߵuѡTȕ¯z,K Xq63R{eXBSxD69~ d+HYmA/y×fd8Zv=ri[.{o`CǶ}3mmKNS 4.~0 3v?e쌬0ag휠ݻZ!HTIyBA{ҜW3|hl!6 7t4{٠KKd_"&@Ø>ĦKYI멟Jxb/*2vDVi(k>:ПZ~(0;ʥ!|~+bh#`c;uCBq co'b>_LN Ƣj`eYx|6E Gn/&xpiڦ[p;uaUd+eo8q"Ei=R<(} b?u]/49I%U+zE/g@B).@:ςhl<{! dEdm]5]FSV9k\]*X _Ik eyUu{/YUt?HLHEkImg@X^N dH;K9"X "vkA8Uᵀ|Se :F,G,`Q=q]/3/D{ftޖ_vNv%P/ժAopqԋ P16 q٢ (\ؕheo,@Xd%lם|kމM}>W{a\c w9x~͔hs~$=EoOUnG c^ !LTgL#Oa焕 ZwRS "Y *ftC.T|?$X`9e=hjeP?&*M)D& `/GQ[}G[ar75^)7)LfNT):Y%g'PB:RͿqO03IJRlgUK̸oDt&B*Pgj^oOpK_6űƋ"߱*=5p0Q.mj9 r'ج}[t#lut=\ojf;>V !}@ϓqI7"&'cHMrLyݧ E-J[p<⬥g^i=aMO|Oj }`p d(o'c<&@i3~VD}&muS ,]!,Y?`'qFoD}ˤ\||4:QcӍp+_ṳAJBV́3TT(``+tUnmJMQQ̋隔&"m!*2!cJ {!eW<jo#P``9t"U.4__1 Kq@׳|3GkT62ÚF#f z$+[[! yWt}\kY,hҎ]G6U8"s2 M³I}.Ջ˫Щ= $R8Ƽɉ d I[ʀ.VS_g'QJ%˸Lټ˪!m0gw㸘Z%2*ڶԖ5_ܤ/ }nTZ ʠ`/7ez CyIX2Ӭq ȲdP*+|/cO٪\(/21טkiA3p[ln &Xv&oFd6|z9 s(Vr?prx`;y8pJy;/rYR%MI*Kdz&\yv{48Ʈ  2!hPs@&OIv\ gn8 /rds6%Fȇ#iCur ؟ݨ!) IDBcqsUe0G~}S%pa0WA#B毲ϵHx ?Q{|з# 8OȲ=jm컀_h FծctB25;eY"Q~ϐo}TYh wN\':sM ߈1ZWUORZ C-ӷY^\,~1K>)Gb 2M󦧢emֈw[p0ԩ '5^)^B~e⮤;cA}ip'c?87(Y:xJ*gk%]E{x[PxI @ B-GWTbڔ[GLy< ziƁ+*oe}C0 nH(&|(.-\%Y>+*͆bϷib "Y I= ßʋm#a>͎NRp#G2z6s%˿3%Gs+?Ȗ 2#94Mk!o,.yB4Z]?I,9-)5柲:b`Rw$k}?,۹ 8 9*8<WM$iσ1۳S@'wµ}I;LuSOXb;=.CgA.ԚMzPU zSHMz}0>BT$'f緑iOG2v7#Zc iv v-/E)E-heb}%u~p>mX?Qqx9oUxBåv{o+th{K~{THo2j#eXzFM]{ ڴID]C∣XAkf5^ o=c=2VȎLch3s? 3i'_.5HsӅŭGcL%*(tķxZ#ف+tCZ.&^I;jNXCx[&̶칋lOo?zm륃SZWOo¢/xj!cW\m`ڰ_302qJifye>y%80&Rxq`:{͉KR%g.LhDbJϴFtr/ 0 |iBltBo]0?0l3(-q;!#Ǝ.f7+?V1SKե5;TV)ruWљ/LAi 5~b ڴU1j*Iz+Mh^NMH;J С:|B]C'"1=})ؿЮ肩b|C7<[16um9r=wS♿m0U v$J1eG/>8F/ڊCve6=iE94f)35`-L4vKJ3b=q edSXuF (iLC^^9MGjMDVi*(WZ 3\qt6*%?g<>x+/N4gNaJc ߐ_9@ycs!EȵTY>Qu][3NZI躣KQl:&q^^k1ް)j6=1̠a7YX:ܤy]aߤiT n>_Zy.}LWF}m_|54.@S;9B2a|h1(Wѧf|@Bj]T~h `9AddC{6&\J4ۈb -3Cth_aZb`j'6bUB rmCl}>-~*7.y 禓F!^ŗ7[* '6˒H6N0*{ngcO95׹7'gX`pMXuF^>X6UP: "%3nF~ћt~ES0ݏaӐg.B`4O׿.Ro3'H l$dΠc6fsBwsih#92"pÑ&z՘[' ] >LJ dX1tz"q/'1duCaU5yw"b0+\;HM,fdmߪ|Y>i"*y*/\mX4GHFCoPg PxNSW.>"J"QOnBCIV+SI J*S}/KRgwB=[lD3%G =GXT"0ihG>znE'vaΆk6ʜǝpv~eEJCvawADo/wPOqV$+]@2e/a`_7) 'OmLix<Sm(:vaqAտKҾ3(Iq\3Bv\4Fz>(?#ni&tڸVwyձv1:6 |A"H C]D XUSWkK? !3X1*pbĂ CBYVL$džȌҍ:9\gT}m¿4_gQPk @0d]K4sCJʣG8Y2]ԝK }[sKhG%؛,Y|77=BMh>7 .*eVU[# Tlٴ]q";9C\ڂ)h:g1ӑaHЕlKgCJ\HC"|!.k9Dg8#ӢbI+T8yJ |:i bmWRAE?@uRr pD @BH6_, XCE~}aJ_ z1^X;x_ZYaJ0GVPW |kثcΐT pn h[eڑ z)2`{18~R{zꛊžQ;;>VCY>rGds=$5W'V(܃2R3u"/Ke@Fo7[7!! #'5L>ûӐ|:a2?S4̂MΔ8WX9`tvp{~mw9!hD1^vn]rQyT'j"-\`*n?̡4xZ\  kqtaƀ֑YlZq s_\s"07_^gɱr]XO ^NSemvZa5lYԠ(l=^n$SO7ϧ1rv-omh7b ϩ>* gW({9zg(2YZ豌E #FIi&HtcB2B@\=f*G !Wg5C4JV*Oyom k!A]%3KHs׾3=ƒтXuk^95YȅtLY8'؃Nʚђ0%ٱ=Yj^mQy}UQJ і=*(TI@Bg[2LK-s(BK *⹴mE͜։)亟<(FC C)8GG45`@~S )#Dz1urzx-\a:8,I2miPlzP58=L2,Q2#0/e{A0rF5k~^]XVfL]-mu.#ez6߀)is@1yLy]guЉ| ij~9ZkiPi 3)'XjA!ޚ)cM@Jp7r_l+| 7#33/PƲA\>0!xtȚYZGpi96Չ;3q,auL^.l6toKYTMS-ZP޵eBXnq~3u=_T%+K )+tX턠ėBdžΏ_d 0ޜm7YkOdܳlD!D DmjNK;4@::8掎RSWu)v-V3F+'."W.7$he$-۬gc1\ÐUy^s+f½zmdSV.GlU:i$[΍ge\J Z>e ڀg=%ޛO/K"œDD~lrje,n]JTQ:rٟk=GGyKbn*("LCCX=Ġlo B|bW܊J 0HIR] ?#JµpRԛ᳨N~$]} DE}'=bӒqߎCh{Xz,^uR\TG[-x{ Е+|&zE/&F3Ae< U)^Sɒ{vA*#|l0'%gp U3WlhyOly%]7æt(ξi<jkaZgCS A>g`HΝr!|qp>L7"w}ruQq٨8U*sK<n]ǯz\ a*;jpM ; I4\=Lkw$#bgRuU3'/'|7)4>% n4ޠ~?-\\(:M9 s0@_'4n@P:D.B 3ĉשUB9  +6JaN5S'Ч:5bq\T\Fa 5>-\u{F&~ N_e k5߯L0 d3묀dq|6ec ԩ|3mwSȑ:M@P񴇩BքgJFM)χ#\[sqU`5¥KYzyT<9E{RApB}žsj}Qߥ]S;"5 @OtQc '@m[Dž)(ylI!LƲQvhh'#- &3-Y3f8n׊ImjU^DB{N^S!\ؿ ƶ_~)b. L]]'/Y:XWANA0U poKT$EGZPIfYƁ$Ht&5zÃ':]7Q:/Ppethl( ]*t/b8d~FGxwHXlNoݵ?k@#8~jfJ&ڇlq^B$<D=Q O\njA@\7ޑJLANuTnܣkT51:rJ}YN*3n> ; M ? ='[,)w7[G:0>uA0w d,H&O==%ىm b3Σe#n>N4[#02'}V-EY2Y*) M[,F{pvwI00^Ayݬ-VOxsȿI泟#i4:`yE^b+"U^FO"f{_Zކs6`W ]y B&BҶ;~S{KxL2kK^S+gXb d #ZcO3,gfm&ҦϷK}/?ty֨ 4+4Pa3dD^uקD0І'Z5/c yY &VY՞:LQq|QH,׸@XT/*؛6FFp1]zAմr뫻@°HGh0;Ve1P?X%|)0'S̑"V?``TGfX/oN±b,4kơ3!i<,#/ە4tZO-,f}?oZ1`i{GJ81S/8.:JF󥥺㾐tZf5%CilN0 JISړLKyWLbTu@/%[Oe@vD?]SI_^Ad>%ZƏW%+khfP VpQs.Z*4]w@>y1e36o2[=ai}wymJvz>2n>(*g֠I}41Tc` R$=fR[;$3KEݣ!wΩb*e}sŸ'9:aܵޑqv2(l!{\_vz P;q>~p~I 0Jg*cx伞{߂t*7!J)5`Ad_ =I2)h+׌Ѓ,Ngh6T: Oǁ;4eV/ 1Ts``` {w쯢yE9g{gz: diƕ8NTb,Z(` N٭A όVi>- . DZy,'uc?7Cw6B2x)P.?y!aȤ֯PE? (.xk& ! n# W0 EV헨X\8!B\8Q0]һŚ~zܨs'}^ kadI후KZ !Z k%'/j90"Ч=td C4с׊rі*Tǰ<̜νk46\eLgoNtR[C91b$$(eS\\& ªRKpjbv1Z3% !?cqO38gJv+9K%x^&[vQlTh%[6́mԭ^o#+P 9~j].=_NW ]}坥×Tu V/\!Qf>-/D}S)vK,`cl8m#7 C)A")5h4l# >rQW2RD PE}-4n`[r#?~ќ :+T=$@bY"G3p'Q>8W+G]K&vRӐ˵y,$@=-KAKI(KA'm,a Ч`(]j&.ah TPscORvp*v/'<sMy5+5n%׎,qmE6Cf`Pcff*9 K>`{# h:w:\*x2xV^0E 8YL;=AIalQDpZKjĥx'rSi7Q8#yW[Eͱb nk$aSkPۤ\{TZ. t,sEh=ɫ]M͋|*Hvv)cm>0/EgNp+cɧ !V2Mgv!]Fthqf3!p; q !22!^ $ \a>E٬qɲu@,ԹOt|ӎZXDl]pP% L|~}vaPTWmV49jKf.Q{zg"ܻ$`~y;8rw+edGi%{Tзyg4&F'ZyDeR2=q4FD7[g7d5ϋ5xIþ}X2"gJ;-vZ O06fõVhBlRYs#m*2m6l0g*rּ#U'YN#Ô Ȏ6>*|3':ldY*GE1ЅiAt, j/!y[""t"N9Al1le "| ؿZ|8 M'EKQ ?oqt1O:b![{$ZͶ.%"4Z1YP縷JPEm꿮\,8#xQ-L$OUHAΓcRioRӁXi@lqDAO0:~0X>$[@z)nk 4?qǷYT *?OCMEhbW^on|eQG~'i{2>C@/!&, UUrAЎ9O0 rNv8dnRvl]:Y6HP{p - 1/xO$ȑ(w7ʼnÌEÈxF'l<(0m[y7m^E|D"# ߡFi%6b}k!mˁ q8_=kȺ1I 1cA-EebEf$%#c9A&@Yhs:PX fk", TC &K }jI|Qp; ď!or)R$Xp/0Q%>Й; *axNzvCqBrtLr EFk+6ČwZ) YA0|󍳣Kئ}*:݈b[ _!US4b d P~LK2#:6T@cڤu+LqNhO8.Հ%'ό1ܙӌ:ݬ7۸J8ݜw}@ O|wUw7|"Wٺ1Z/#V(xn,\ٿ~W,PJx!,}@YAπI)Uv58C.\ P!WtMӞ~"HԠ끗LDy0/H084EG?~LJi&'%}so[Y"DQAyUkp)?:yeUC0 K6||Z3H[yZVL^]] vk h"j[{֘ Ky[p Ixiojk΅m:?@<&ir"O;]n4<)P sH񜀓x6$@ i GlB?񦤷 1h'J6^}ip? 6Q6VJ\;o7oL&1ob"u{ HxФN `ݖK6qňaŘzWj{Xh3v= ҈_G.<#_{\s_Dȇ*b`ie[g\N_opw!Pٗ&mIrsĞ no~Gw36O--ET/;.ς!w{TAqǞKWn"TK7<䯔[c5L\r$\x+ÎBOƭ{OB7Bɺq?Ji#<Z:;IF]0Y$Z>Z˼|J҉i&9<Yw n"X0ڎ qut|YEMKP1ȱɕ"*dxfQJ(Zۗ[F@I~渶k!R>pz[{)ﳗDCPK >;^\{_~D|;,jsUUmp{ORN7؆]DN; Ͷߨc%5DM=wO|lH8 +V+>(qJcQc<ل@S1Ln0lwm>vHhؓr1g^ZEZ 5yҏof$|4;9;١ J.4LR:‡LLReL]!t"uObL3v־K@Ha$dKo_;W孖[b@CJ 8z\oL|T絽fl a*ᳩ)dK滭 p˧  NM\9R](n@p 6U$ ݸR ̮8of]Q `4k xY$a|Q KoC:Oǥgǁ"uqVڒc6qD@ $=HkgzUYz}ݴtօ +: vI䡌,Eɝ-7a]^ $ $ἦ #oO`.j {َi7^eH0poy,"{ZV!H?S&To c5m=EprS+UsL?]NH#~*f︷C[ G5VI:/R<9Mʠ .e㥕ihpTcU넌wgpQ}~ ,PS '{PWLH%UWlo}l8ѥ '>ezXSz־ _VCt_A^a؛ GJj:7n@yt%U)a)?t;/f^JNr:*I~9fpſlܖ*!a@jA$OL[ E6\}H Čج&SX0Bڬb;vWJ;ƱdGu8TI&&}y]\:T\Js;wgL{ K̇럠+In1Y^v[" WW;;2|M;eJ~z+$ bDu^E* "?8=*7k:$G?YuAHBHRYh\%28Xav.i,ND X/Ji._wYEa$ a)TGAA1𥀻/`@lxm;3gHM sYų|D|?Q]{T|!x9kRd-i t=vU"e=FPȅib#%ZTWi[j [5T[mg>%(vՌLjŷj=``sxDѪwݪG<#n< :ڇ# îM$+|pL,(c' :5S9|7y>=(C:_kF>6fuؤ~CtXX{-k(zOkrB2TD,5ps_h"CBӛKe)ŕg4d` )/g,X[;VLS)h)N\+;H L&Gʞ/\$D 3뛋TC0-z<ʮy'l1i?5 txtL D_I&J* 9.zX;.5G !*u [*Czv1cMR)iX,偟2NDW)/dO8ꞷmΆnF>l "1K#iIeP1kg+ypp9 O[rvMVmmI:<O0,K HMlG{&Àyp^),3zvFa\aZLlu%rWR=\.PjUV=^Ũ4T%'Z<o50;c lZ; {m~?Zg% Obx.MFUj`[[KEMc>"t |T n3csm-&nbw`x rx^Nn |5Þ8=.[ V9ChT*4q rFV~ (x""v&Iӗ)gE ۭ{!|7ZC3DX&ҕߔ- H3ϟ8V~=oD(kk&?`ϊzK*Lbneeץby@P@;blnض3FVA1;C)=1!Lq;:K&INNu}N*EHE+- ?M[/\唧4B`ţxe,>"fwOO>1B*X<AecejWbY"ul/'&H8 i9NkXRre\-fD 7>b҅ eV_D|FXƕ:?W8_+3>]YΝ8_QCݢT_a"j6#z t=Pq)&qllf3 FiWv=-쁳RC P(4[m&gGMMd5>J ]̞>2; ,YA~]&Ngm0ۺe$53;;Naa.ک)M}u()&qB񦻲WVs7^PϮu-^ 1_a߬l(TB~a,)證:'`|%ߙE =sJF5<ނc3AhM骶ųarzʪB gG`0q%.7}8y4ð,Ɩ{vhh$Qy O"49*|/3nDZ%q7[e䯸\wO^ŵ%A5 A1Ht ۸]sDm|vu,w7ηPW - rܖ/$y]iXzCDOv-S97ma-]5] Zx̱Y8Giы $R1$v8oќ n_2XZʫS9W:6#W5֜tC}ʡ.u6|qFߑ@RM6ro=d2ļEb|ש69j7 ҐeiW.. ͺߧ*2/ΔL~tO6J=6m΋FO19DUɮ sW/g9Z2p i^-Ρk!< g}磔PN%FRN3V@ֆR"ɓ#姚 Lj>Jծ.㺋&ѷCsu[J5kK.Op\]HՇ`;|BR՝?urX$)LE} IY31e0 u}_/\.Gd2- 5R,aVoyZ3$&^*/ME쳬_ $r=*U߭0mfEdX|dBkVm+ R^aU~t$ըj*Y>|p <%[bfҖ449u䷁pHC0A<8zKL)fvnZSb.&@O]"hUlNH*hnf5oQޖ>䟣| W41w@FqB93Vՙ̦KS˖&( Z_hqķc#=`6fBPݙ.e"rb^Tƅ-͡!ٓgL*K+/IS@X1je؂i>G$kF+.QmY"On)ah d4 /pN!Q6aM+㑝%hf%@-#5~EncgNZ$dN{%_x_7qwbrL#kM4ə1;c/r O&mH,q+ gȜFb$\yl5bҷua\W 5h.‰4=wm0WJKN zS=#ֈ= pZU.=,؏kP#hIg9wgU>uy+JeKC@LV8Y d<]<&褨Vz8֖(,{ʨ{$uW_gB\x- ~"℆){5C$^^v!w Y6aOi`Q%Mh :ÓuB'c[{rrb547SP2j0¢i<$~_doM[jR5Cza17! 7lĪ^蜍Fs!#TAH],x4|lZuDq[_|^K)\ųsBb,L۫ksޑg,-55F7X}]ܵ뙷6 dFgGО.+1 Re08 ZA W6Pj`TYBfpbR-e| F-^x!5%91g>= L1Z Fs˂/$7Wmo i )K4 Ih92)B_cN m>5a'EhVS .xCi7 ӛ7~2Dǟ⼛Y gh^kchF\SN.<{Cr|Z6\b7Y0mT%%o Che*LH`!PR kSYLE͚-G#lcuT ¤Aƴ:%}j'd`ln0g=*$cfvKbE_2K[o>`5?(*ifIuW%bD7ocRԔv9K60JU))v 9]B aF]*A{FAᱨY$# n jo`a6g:؄&_*"hDnΊϫn3?nU<[Ej sɚbUrqi=y>PE蕖|DWb4 +y[ W}.Π4jJ:|7::I#[AYYc.pT`u֡吉;oOy X,!2XK. >"< rw1B3>t` FS놬.N|iLCvuq_N>\yeqwUE1V;l)C d#[E㌓! r"r%=)ǘ%;hޑH%ܙ "+ʲ  L]$$Hjld՟:4Aљ֔īvSVWH YR~%,GdQz'56jH{a{| Gaa4\! PaoߪphėS1g?RCZFa"nG81oλPnNr9±&awYoTӈ}ZU_aeM+(J_lto\6[p O(|SnkW[+ěcخ˜&kP13pG1G,-~jl&o~N}שӝ({Z&ǯ  qd\ D8SWo߄.V"qT3VbWX7/Ω% (|V(EWѰM~DnrjK*DڋґXyt,O`0};{5#]n :y&nZ0|7#2cxMyU+χUYWe}$9zœ'C .d0ŽXB^1\i8uI$+H`=O <)  AE.*o](Gb5Voqk|QME {iU3Z92A=^)FFC€n {-k),񗋢]Z6!f%ǽ ,9~ ~;­аgHE(efxKG[+8!{HQfo ^/ƅ[X4f|ì^PƄ˴l+0Zw)H{-(f#Pf]*L S3q'R)+%`iaU qG~־nSR\>kd_5wB(9y;~}})|EkLE[',v@@nsiMcU$IUV/E@Af-fN1AߐI$~9"QӇzJF9;v{Wc*: = 4 Y͏Gs3o=":%g=#[0//!&^f;l.exm3D7R!z)U|i2B8,ڰ%hI-~%,/PQ~{9VθHTNZ˥tp_G+XtV=Ý4;WA QxZF F",\xBsK`-hY+xjƊD Ԗ?4U>Uε!Hz"*+s %Ȣ#r;HX63aԧhrb'hqȵ#TKp^Q|gxc{YE Kp3֐-b4$q Κ,Xk+އf36ߐ(0o0҈PKxl`mqp:=e$ڗ7 Q@&$ Y`qw V` 9qX՞wu"j $Ђjo*8O-5,6\^Ɂ[ M?ø+ +0b7ڡC.v r.7ғ@6,QO[^aH7dlǗnkUSj/׆Jx\ݩkQiI6q;YL<8E#5u@ k"HA/g]/#4^rsI(:Sen?onVyKP/S?3h1j'K0D"]^P:ҷ.tct3Dyjh%I=^ @܂*Fhc*6Yjϡ{A9L_kC{s1[z}?´fє瀱F&zxo9 h%zxNѭ_8ߗUTeqtG˼# kw@Ac:'crM qWЙ=GFG =Q_l<(Y9-;te?HSsmN[mhI3QM HI~z>ҵ\RۮdqabVn8:BIEMTU \b,֪^=/nҬ:g6.D&(0 #,B9T *twi@-N|RVd+anRvh;.k^nC$LlGǢthVR)+S?ln!/yl u>u 0,v9R*߻ ,ܹaS* Hi_"OKXМ I§ E]&aWn!ȎIo9jb0D!I='UdOiEb6 %DÍfuKǞ풤32y|c;&q},|N_G37q G[1*`剨[}奟2ʚ4H4:ЧD R eN 7/cD5Oe 8CAZГeZۢb4fxRY R<`KyT sз...m8j7],Y*j "N;jɺ C݄4>(J(s@pw}ncMB}/ӹT{m1T™aRO5vk8nAߏMVMv&PIT8@, N #cՠ,FixiHk{Vo NJ;RuuR)NkgSUoqFrQzCI MRͩ>/'5 h+&EAYm0B&%EiEC#P )6]T$gNOQP!~ڰZeO|دۃɄ:,_IN޴nKAdgIj|̅a,ZGo>yJ2~7 Τ|(,OhJu-g$jW]l% i춗7X(D\bۜ[ 22'W*|C_Ry"W?nf=䅴~ 8mY9B,T 9Rz-ο R T^|xA:l.ۣX߾7'hԩq^m5A&Q+ůQǷͲ}NWw)ީVHл/ܻDc2<{C>Kk;㿜`a'%vgV+:;Ipu٦̆ꄃtP=XX-vûx;vSV?s 4ʾ]kU &ª26mT3ΙnW=IC6ˎoаB,MQ&Ny\٨ڕA)T A&-dhkl#ȸ]>ӣ52sÊ ?d+n DQ0D=h9f}.<4ڝ#z16xuA˕Et7{9'!?Y݊b )hLдV x [\ _:!xVYXW?^rrYo4cG判Ƒ$fGf`E֯n馽o5j )7k1[bWN|iX?Ɖ&S* d1ׁ^GWiZ݈6t!Qڎw9>r 2UlT%,0M^])KIZ.m2?І+x%KS)}e"\~ER3OXD֑Ф)1bZM=̄V9PVE\QAWY(hZ S42#d,ĺx4t ,D_ڤPȐ_dڹsR>rz"k l-)S8(ov|s5Ӱ9g^'''ć !eiFCX?Lc N\}:Śb"^@v8&&,Oq zuTӇmϿɉnm)mVoƒ%|툵mS.Y 5ku+d9tӦHĈ6IiV[wf.q8q,V,&K,.DAi m }*`\aJѸI+l[P /R$C3%`/aE6I^36~T uy񿧬Ӷ*o{O AJYpz),7 K6Ź#;l/zILy1^Ces߽M9݅!lSXG@zNm< nnw15p>P}cze{b()eB jV}ކ,_ʢ|Cz`:%~ql Kqaεrw* (bLP`#|AX"KD]h)W4Oxm9$:`4)ȖD Aį?V=d_QMn2il g̰1{4_1F.snLl#y `$l,Gne~HIGT=1^vQ 5,1Z_I Z'[nUk9&KJNavt #b(m>SݔAҌpZi(c S3Nl_eBǝ~P2cBKQ@;1Ds8Xg#u2$h;7nʼq~B2kKυ(+L3{~]m"kVTiug29WjK-~-i*{APvzN h[ҝt0f|'TjNe>zOaj? kt;faǚ*I+eЃV85+b)!h2d'gpoid ]1Fu|le)E 1,ٰPPhwDxph9:h\ qАο?GrBuL#eb52لkV2 ulli*+m[uy #i. a&t@rSd"¾DwE@xGN$^\x ]S`z!RAؼNP~| \|RoSsI̫3ub-I.5b >ht39!Rbk|FI.Eb TCgm*#W,/%mRm$BzP 33)6t@2+-C=s:(p<4ɺqFvc|&_\nie̿/c% ͣ|b.,$o')9,=^0sS"l._r(b.da=HgJR'B|9z~ (sb6iagUs8ѽ?#Mk FJs(mj"K]PËkv&?:H=HP'l{ Qg!uEIZ sgRz?%T=53,:VI$ikF|)T؝0F YL;KL(ZZ}ǪPg#\-$vc ` XUXeQY;@9 PS|Q5q=7 @D"l\$TWɰpi2v,aTN7S㓵>6)V܄#?2"KP`!W2M$;@ӽ{?U.HOc݉?sB/. HkN{^1Ž,,c!IXZDNerS^:2;ju7çim0+= 8C-"W F"crʃs"tp)E'q`k`3 :0Ƚ Z".V>'ޥԇꐏ|@͝*O bl;]'"Ub-O8FHKt %7>e뾡#W*nnqm9J>byf$]v[",:*(dFXp{}PljzatOS%r|B ݂w<+)Qmnpk\Z|1HydTQq8pqBLQU;# 0Ʉ-3&d+n$ka tGYƋʝV'ݑrHu@qЇO<,IQۂ Pjl|^7goX^AH/} Eloe=A4 yƂ)f6".tU-BUl޴%^ǞѹROP~9Z^'1,B"`JK6<"RN 4Gx#\c}{bk1$<Ŭb:J;|}wLWRnACQ!8N`@P`%()E a.@E~ ݔ_.k$gT۵y}[9cھv>#"}DeDO*ӯZEf܍S-’|JJńӾ4hZuc?< 0:EM@HH#x$@Xnt~o5Qkd?%r$Ҳ.aw[?+=7;Er 6|Ϝz,9^L h3sۚ&f[uE-nxbj>]33[yi_#qi88`bm:E y먹 ;4!l\zGr];vhjA0=5WZJK {*y>kJB}J윐ɥr@n9[PC1ϯMm39wڇu}]-f@sHWg9cf "44XajQU0˺T)Ly 0Y?M+&/éXplJ@:"q#>kƤA.\ysMd1;1uȋؙt{)*~Z1)nBs.&ILH:򥣺`e 7.s.=tv 1&Neu:48;[FKE:=E˘9SšaІճrw0TըW*㾿Wyw^'Ya7w43C=d|6Dg=` N36/zm1W{٬y\-0©dլ2'~T*0ޚU`.k[KaE\PH=l振|KG_95i\l&c7 nKT;|G<5/ܦ"w['pW s@{|vacQe4SST i 1V%B(tgɌ8yawxZr߲ \:6[Z'x6E5ۗf 2!7OcF-{5n\%c"3Z M( :}żPb2h ޻uͤx D DYCEC$o02f;.ad1+o;tɠp=Fݲ.v015emRS2G#6} QSS4)\3<@e`DέJyÁ6E6gKKCd\۩D!ԉX~M9E=@NB=n6:OYBl:Z 4R+#!y 8Rئ/?p[%*[)oP ;4~nM +X "'9ϋl2BT0>lK}btߢJmXXZ8.ͧ Tcbv%̓-f{o1b:x7zSyY*'X >J(s)F=! -1Nfq2( ņ%::Mk~U51+ոs'r#6<ْ{X~ء#KO|G~1"-@‚ hj#4fA]P_ܾ > k2ss D0i'LCA0V^0e5Re1^ņ%\}~*IDri?X k?u0PQ&JܬǏvb n%hrV}4Ub:6h'gPv錡֞BX{P$.'~Ox=3ٷqvY8iAo) |,(!I;Q8Jz*\H`ӦkM;7C&jiCk<  ?6k;xqjkӕ#Aus'ڣEǻI\c|U*4/<2>^N=&{ e"{`{$4ox/)o?q6D$b_gϖGYF/CF"h v X-pُ;ς Xx FUI [ u6r.#"m5%4$-Lл{ Z f3쟕YBc!6(f` F ,-,^3&sqJ0AQ3WkP|JiIR` hR691 A Xjj @^+`ZJJ3Rp׌,mCBɊWłA&qʤn%0BBP~UׂpT)~uR^!`Gѝ@KQv!e (LUҪfl`[[ʕ1F=Α}uSQcnD*hzd x;9֕>3dq$۾XݐjۈM kteO(yәvS,!`zJ6Jt[R-S9w- ~&F\P5h׍Ř,aʉVcF#KRD&QHaaڜ–UNDNdƆzDȃpߓhڒO)aVl}D0Ƞ!X C}RQ]*"F+ᝇ5~I!h=@])'eE j[5##0"lśD!_-?PsIXwDˢO9nM[f_ -qk h1:*+D*G\^CCՀJz=wb{' =Ԟн /-/cL+*˱uyB(z8s*x0#BFVkq {O ې#^2PZߣ6r4^ߛ6#LD„ȟ ⥅Rr`-oQWyr"3a8U+śBvsK `"ͷzU"0OwS@ۤ;E N+r]?i+9*BhkPMlz.w99?8LUAx4.Ċ;7]iCA:N6S$n(Pqlx<5 jPqyYcɖLRӍn 6й4؛VGQ$e|}3/OlPȟ8bJN]_GupUyJ1:N!vBS΅޽}tث -e6|@0B KPSݒ1F4HuҸd%A$!M Sb?'GlxkWc}XHYOt3@'3k[4 L $L {%w A> NW"R;Ok5KSIeLN.Ҵ 7k'B,IeN,,ڮ}.qƴvXB=4`~blVD-\g3W}f! c`wKr]Ѳ\3W]V=._A(s 1-җVބ`_QX` 50TsAsj֝u֔zXY 5cԏBd,^6al=h$6ukv˟XذEb|w)wD /[o}SK,5ي*bWbAjA!0/o{ʃ2iz44wK.a2"C?𔶌{s( u$1c*!^XcҴ-{ǖ,ZF(ybMj2r}']lySݘfu.1W_@^ޡM\K}coƞ7cUU+r5$عs;?[?ۍa4]=g{$'v=W#bnझuBΚܢAƣpJHMlDcȢ΅ԿiN##=|.n]&(6*jk )ҝN-h2ٮ,\rNP`8qH>S*HڿU"V3pF E-mY! 0}\(T}?[99.s~H萛"~0vkV[Ysmy꩏h~p%ٓRʀ+@)-^!(m1>D2^_3P޴Bǔ ԐaA5SxͿ+0팋["~*bpqڍNB~r7{"`C}МN8tr"mC#=P&|eE5i9{ROR}SjٜZw`"P6qp=7'Vzwxc0="IHw# AIk:VN1JMȑPf2Za@J&1^y. !lJ`=T=cIHzRQx?9Q,ScA3&pܛ8TЬg7"]cQ8 F+HxxgX&`86vm?JRR!Q [)۽ 3G/'\QP :nH1ayZ9kꂎ!ڣ0hU]XJ)8&R|{2j@h@sJRN(aёBoe0069lT$ zlnpE<蜫yEZsݙ#15*ۮ^)|2޶k@q~[xʱH V=$\F ⥇Gk(#ao[BHׇll2-Y^wa`Y+G`F֛[6s2+O^:ÈY6UzpC8"_(ޔOyԙBZ]LQmt)uMqYrHKyt.? R*j(#{tb@IA84C:bdo#._Dh+vabDѴP\T`|]PU\He+7 qGKMiFZ=a!LqѿJ/Y0&tlOm/d꺮Uֶcևl-Y{W–TBŢxJ'axRcƳXBe5E\\Vc"bwl X6y8UZڐDɝ[t$wև[g,#y`kf'̓Pc|saTB1F:0^%&LPxf0g=~Ld#Qۮ\tba ZZ}ŤӮ@*S/6k؁Kit:II8>ũIugC5 \ZO-rփ$W yf2< "^n*H-sMX2nrqP8>>fz釞*ՓvK5pŹc%~qkc HhZbE%y?v{638*j/H4:AZ˭qp5k; 0҄<9@g@GQ FvbKog|ڨVhb9=LsRvHa6y1*-u'XNQ6v( VJ;mһ3z>}y,"-'SK+QG~[>*S+gζ{B%@ .RW&2}. 9 ~YX Hyw»]ܲ~؜SON+Y냽E cAl{r\÷y6c?ſ}&m-5RSp5NC{QS߼ mz{ 91XT#H1@+ | E򧉱 ,*(Gb!Cj_6%+ x{ 4s:Id۝]"j&\ECܵoPdACj{kQ;cPɇ4E&?fX4^0\Ҽ{JW :?z+3Sx=bfrDݩS"vpk#ͶR˕-6ߛO*,i6HQg 866$)L~_|RL e,~֎q&mZ%΁j?9t+ C>#*L@ $u/GdT+$>>h]'+L2֩O09ƢɳySJ㾓׵k-"rZ˻.ӦA#Ķ/aW jAa'5^zI`N>l0̗:} ^H?ɸϲ<"r0R\Y(&C@}"Q-7_A؂Pl^5)p;'lqd 񢔔4b 9νD:;MςWq s%"m 9-`H@Sjk+p(ǭ%9XD/hwu zNd-e$QjZ=Py03)JIʯ }40Հy}[OiP = ~ blaaaU2`Tvyl!ШP^7*T'I6ƭRreW9)XZl5CVkIk|<D|`<ތgd^]_$( &hWU2nj~c.ظY>X`rl OtZ:v09u83Hg(WѯN[ruvd?oYKfsix@6EZ J֦n#S.ʮg+L/^h}ՄFJPkC$3s~Wf,4C^B 1NYULY熛~oM.j6M27e;2Y'ն֨9 7lr/._f]ֵQ%&ݬ'q] Wx%O6/O8]ʩJ3U:d+'NdDmLG%jmuk\ٿ=$%v|*zl(DHW?}_ V7IP"N;V!ø\0=dKˉAœH\x\\شU%4S)*o"khWشaϝ+7t432ti3v%* Vt24Lm'c# FEςOˀ*.V xz+BO5r=6.צHTPyܮ*QUrp"o꫱x*F#}Aд2HQv? gwտ ϑ͕٩̑vq#aC`>_=jUߧ}je3YTYp>dP] ͸ۃR+p _ ԩ5vK) h>GI!ߑ{1zTl~%TԖzzv1!/.5(K_h{\SYhmf&P*K57pl5_"/a9dk&*'E'&*f3ʗHw[ 9!%@ᜄ~Ap>m.<DmZGaJ$7D.R2)S52ԎʏTz[*9M- 띌W0쿡lK$\u{LkLj.ֈY">]3z`#4`C颇Ȼa G  ߕc;-ZcwQj%U(O-%fQJ/eCUc \ou[@2‘ifiY`Ĭ '` 2c(ؖ| ۩znT6c|OYCk iWDN1"yKD# " 8?\nm-hT.5%Di]9ޯ?9 S?:IJlq-+5H0a6<ܦLW_2`{KWN-m)=-a:'X loɘpF[C9D(p7B}Iina﹛?DH>8듧ecTX.-X0֍jxpF~iޱ'NJ'd.F{S#~N߆ZKy _# 4 r"e eBmDҁhZ@ ƐvQ#_l 52wT;!!RvFŚA*z~]{ePx]nG;>+'h=T6haiX{8~, !5똫_TtONK?MBI~Hi)0[holq„8ym~x'yz\'9CP $eߤJ7NT܏V80ZpEj}0f#+ 8'ا _ 2Hxr`R-0T=,y(ֵ'RoVB!n03$%"a"Z9q?%3 'V 9:Ʋ4[ݑfN'_ ne8 Uw6&KÊb}h::]1F!ώ& :γH]y^?W]ӌ#!vciC3Wdn$r L4>gR3<4-wTCy7w>y[SVIJ xvݦ7!EҹB}eX/xٿA`]U*v}̔T=:wUCʜy\ۊ7g-_ 2;SvBh'g!zǪ:ſ w_^tՄYg^菬3}bwSJlU{" o&mPWS .)| >T_z3Yj[5|ƗA?#3vEmS<;]2~goo)bAr8z ~rK7(g](oFrXeL0x|,<|Q|UDcmp!c/3F}C1 7ΒM}8iPu&mV[_8DcJ5rκ5K{|5Ec/HuZL.u2`R3 F_(4eiHͩR@gqjp6/nDD#9/.2iy="k5{,Hd qڜ#5f>տ8n:ctIjkJ9"MvXZz3`lv"a9?Y.>値D'y\#'\MxԿIxovsPkTKQquO[cOYhE85Uo)3ƃѮ=7/($miW!B}ϏI)xv aC#F7myPj]?^qhLSTh|o)s"; ~iBbwz ڙ*Z% ^5K׆Aw6AB醰ӷZM2. eF3@NQ+5=ԃ'n|6>[IAgvE' '0Cז4%h1(S8}D&4twRʸ)VL킇*-א#]eeu)#jWSY N?+LM7,cvyf;OE90kn~뾓;9ѥ'L$5]_\4,: 謁anmI_<ܫ(tem @i\% M7c)zEO= zJ{_,^@*xA-Vu.}n"xj99~wg[ᄄ0bu8N$,D*Ͽ'=,F@n * vl!,is"x\|Q.h95 ng]B~2Yڟ@WL<0KIaiJB$]59tr:'%^tH[y0L,jq:*W0ަ zsL'O5Up@?=ǥ@SL^#}L'np6鈫!*&YVOIg 6ǸErO:4rԹMƧKcmHn->v:PVA_|񩊕x 4 ^I6͐v~T &T)㓿\S,wk&A/VY(z{]Jcn>al>*P1xdkDy1_{7Ju0h(uUԟ!?*xٙSm20XnG0nW Y@TD=ƍ3*9d ǛH߂DJP*Eڄ d/$6wyby9ۻKyLW(:!M VLבճsC܆?n#7!K{TiYFհ}b[6~R@_K5~DrM+LNuhS2kfX[^F$QUea Ul`蟛b{=SW߳ Êq&Ҁw6YX 'UVf+.` Yh*|н SΠx Z62OMM'_>!E p > א@gz$!*ـ ] Ë)8V9 L, rZB ̷+_ pQHouHՓ8>9LF3]$MOC.4-JOٞ\ U҃rސ6V]g4w+WU#}ޱ%bvaqISx?y hb-*X35}FvP΁% €7CzOu O.\3 2;A1\X%&|dl,aἊ]XDxO'"4)^U6F/΀I1Ied{g@#7izmU+}I"rxA%Kmo'mD]̡789~.ƛAQng~pЙF"!k"/SeBfM"S)nOR*)4V6<"ncPOԳpӿxI)ҵi9 $si*qg ?&Z)BCZH3fhoP…oEEr}zʺULE rJxULKJ6'+q((3IT^tsqoJ[gyCidό>b\{0uaߨs|h?cGL73#gM~pw9%u9KY=?TJX.ݾ:`CV tyLDv i!v \* C$zbroZ[6b3{Ezߠ#K^As# >WFwi&T3U?-IMA,0cn {t!ez#ZTԇ(=+Q+F@4I0a"mB]]m,ebD0%wP,TJ×\|3N 1ݹZװKq5g\ oKHa ܸ|g?",Ii{#pB P# 'X VHd|+VͨBßٯ*qC4FA15ҁ?q6mye,1j<,R,=I H'rué3P>_lwpׁ:'mTj]stc$ k1fChD2$2(= QGjؠ7L=THjA`w{r"6ZEG {q .Q* sa* W}iIfsK"5xeD9H* AP3K O]GYI+*1cRa ^cJ{6%|E~F=]IPWC}1I,87a4H@yP^8 9Ϲl;C۬0/uyM41nX\mO v)l94۔0݃p]b#a P}rgRm;-hH5*p MQYH *|z6S'\!;5ӲrZ)'&hG`i^v wCDxa0Bu0)T'WRo#/- w.gꓭIY/˼&7|wUuAhtɱ @*G8*uۖp0+tunk]X*E2K][.tyS񉨩˻%|TNj+c>'E Z}WQ7%p(첃,H/C|EBsA R Q흝5" )>*S+?{]~ZWĨS?H<-0N?uΫR.PM[vyR"r*pIı(QϝkPrI/m l9qy5` S hK0#j7)M?H;־Mi0rw%g M9e1k-wC!ⓢ%1wN)Ca3jgx[ M9IRv{C7mSѿ֒1]QԀ1>{t-p{pbM-9}hUMҿn9V;uOYhjOtwLB(}1w7JTV'X!&P7BT)[A `ܖԍ;zë~LoܬLQ&5Ѵ),=8G? Eb貗nwXb7jOk=+FuH-dl"= +.K&F3+6]7!tcaGE>uTf>T9S ]JRx50P{YbAWԟq"yTk:DQ -Pi(%vw"1OYPlV5u aw,/OxBQ!%ѸNH* ǥj=&slE4e/8X/4g(;sEB[Aكin֗?PS~VxFN4x&WeƨW0xfa5wL;1<0'߯6 9FmQ^Y䜅< ?ݰaͯ+H}ZrYOBܯR[0,c-F' t7 6 _ˬF ?];cI`lq~Lpvx"Fok3VVD^lwocS&*ÏB'`6hPc%W"&vUzik:p>seQ*^ H6'&31J!14N֍&OV =ŗqZëMIr2Wnb9ƵA^щAB60e݋}O!Cþiĥ&VgJg-0UbU5.dd6%'PtFA,=qAP0* > خt7ť4?L @I>,!'/K `x6,.d<=ysFYŠh`Uc̊ CؿXechR) ڠR36C*t˲//=[k*v:vvn ؔ+q}}#yBIC Iv* b ^i (^AFs"'1`$Œ786XS29+UekKLޛ6]o0UCEĺdo-2J:Lz׉Y{U>y(:xjv#Zr 1᤾ݯCdIu7ΧR"whppl0ͮ5[m$HJM,EI3icCoO;5m#+; \ /C ye?iҖ m> &Wc&$LmJnuJsRByǜftevm=8r^N;MNj,ol0--iķL?J2G&Ef4OUC\y#_D)m|0 /+cWJ9fs$| C K{B)"VuֲEr>&M~9 b'DA`ѥkV[e".hP?9δút{iE.8#pvTcyxB~E+sKc,,:2I)e4*XoX#[{ }$;% \M ɛ^/lh_V%:s,5um֓KN2~d5 wlrRN_L^eXPuoo2'8p<‹n zTLGX@tW">dw^@{4.0i}J>GPe1mc KE&TN0ЍcʛsXǤoG)W#\¹_}:F`h[\ӆ߮tFeǀ嵰[ /y iu ];mL#sq %Ѣ o"tBN? KS#9U'R^͉ ݳ>_"VTa]O)@8Pm&f,Stխ[ce;*^3ٓrSY& uz<[ ><4W = QRV#W Ǘ-LjTD <Gs˔aM9TLv]#[ew[ c]WZ-e('GR#_ՊНkrݏ"<D7F !62\QI>,Jd? qЍ]Bh{CmIT%O='|#D}o/CS6^6`V`9&ߖOimػ.Uz_HhOOC0DfgS]nqDHo @uNNqz*R"(׺gp#"}.BL>$N t2/rHOK3 y^J,+%2eTM^]fN PY_2 )i2ٌD]l<6-D ^I"MWT Ҁ *9 ݳp)q(όv`y%jQ:\8,ٝзmvw .$ŒDLe35E~>gPh]Y^p-|椷"ڮɚdU'̏4/]`ql7ݵ\b~dТ7=Q)e,a'}@}Nށ w!DK!F*)J?yp*='Z(g(³:4%ܰ^m4ӥs}hɢDkfWESWZ\Ⱥ ٻ[]Oc,s{Ov~jcFbM+nEk,}RM﮴nVR/is\py0رgQgmP@k7 gRU/&hSbKdW:O۳t -?j<d7~ 6#tU-IlfYxn 14)aKʯhE}Q{b_,OMTGӞ2#%:ڝW5ܤzWVVlyW3*m,q<bU'X*.%ulyl`<'&eTZ7]0g.rҋf9Ě1[wHYEJ:ayTkj',e*Clf1kv ؠ0[7.ř΍fTd~*JZrH^3cAZ$@V(r@he?xăǞum@GtR{sI5yg^> jw5Ym*w(~!aJƹX|a>K1m#Sky'7:lF5pV< Y;hC+!n{];ao*go]R^c$%v7#aroκ\޲s̩45lCL:d e'%xL$h3~Dp+lYwsܖ)ECJ ' ' td@@CE}8{58v{8PQBy՘;澆(QKR桰Jj]d6&{ڍ RWj@Ut6BgA %MяPF3LsqGwUX"{O (f970p lpH-,na"T,{&ylcG1Q.k9I_0E|?~ LHwtR~Z-HB T&x xCPc淫 y_Uv ־<3 VnD4ѺҨo she)j~#!n/Cl3q~Fc`KchYo@$W MB ĭc& 'x,Lg-Sځdv>2f߶@LSb,iUⅰyFi`1*e&i:lZOHJ.o%yP XJ>n /5`Yty[cGupeB*aAm7)6a?&c,oG6f:-h_nR1EũQ438"+"dۣ饨-X9GҠ*޺>h/Rw2U9p:r08}A`8_ћ>)ٞ=T< Qk)iCUMÉqa+Zɕ(.nRPda3t㼜ц"Hc·zۑJ& pjuYsd]&I2.Z}m{=ҩq?ZUvf=e/Mb6Uã3!4 %#XJ'3ckK%2tGk":ip7&.:BSU:D #'P~Ga)@#+jӑVm7 +p?'JS(29fJ+wgރwc?usoєq뛴NؘYq;ơHfjN,+c 0kakUTS7;{=Z'󂑛q}>ZԒ*2W}z;ge>ȷ-C{g+f^h(k_>0d*㞳fn[J/+0GT)&P|==c>5l o69rW^|L^gu4@\0'e[VA]#G2ؠy.y= &F4Z:V܍hC0UhQQz1FY`|d䇻gV[iHv5xC/R 4IH݆9%g_ǰդJPgxѶYÕݹ8&³1؛U`\G0;wOY1}7Mxpy(ؚnҬBiS[6η=h]~y*(zJ<_ҠÓаMvܒ }Aϰ2U8=!ͪ,2D~Fa@Ab{Cl]O5 w0}.ռZlGʞ)4/Y.U*SC ih=waT[ ق 5jv\% :|s pэ.;Ϝk\mٔtD!lȱ ,CGO~o.u4pTdl~FjeH=*JHͮ~GmXFXGq#' 1.UMsQ&gJ|s$,\G^qSa#~ƛj߻>=(J%ЕXXT&FnHmDp*)576$ӎvZP/*Y`SZ 2 |`g 6`;.;iAӌ;\' RXfXS$#(i龕;b SՆWV. y65zEq/s4K,=CϡSӮ7 ̗/|G_ȿU3HcCM|.*7Z *nL}ƽ&Եxq3LlI|н3};*UƑ$]q/_ZnDM?KՈm :Y}"R?f@; |·}ƝO`m7H/7#*>ԡ5At{v-a+'W?dm/z?͍pG~Er,`-λD]d6w'vH3ܪ.:.k>΁\OL M౶Z.q4!)Ÿ*ܿY+mdY!;-:5 dxa7ɠk"O$ӤC_=0QզXx,:On^|֯za7 t q8qqsy>n>M.uLŧ?9$17J,zM_8=䦁J́^Dd_U+2)D2)$ dıTd!QIUerk~F`qƾao (9PiȱXfa<ЃוA^8`K"[u[цmk ~k laPKPf{:TIA5*3uİu'4/?`c1q(:Jy^͑ }JU*W Iy2-3w+)"8!'x[?0Ԃ] ;Qb!7JTZ*'HzLWФXF|tn*IL၂@n:A\F"/9XjgnFf"|+d)Uk]7I0/rYH 2 C/K]Lj.kٷEAf0iO]T_ =ѓEhL4j>WB>Oi:`] thիe ?-AH쉐QXğ}12Ze PHthO!5_0z'x{l"[Teg~dQWBPW2_k8a7^{lo.Jت?wNZN ?WIjM0n@[φNM,@*{Rd#n&{D HHl]"H y "+Q\' Vx{O'0zTcYEz 48wgj;%h03OdK-e/,Ō+7;c7$e}]!ua>dТ] j gCZ09}[|` .]M$\~t!!TJCgHe{mi_8%xHDUh" r?ia֗>]:%i8lA# /櫟+1?[]~T\D QvQnq 9ȑ) .Y%96]qJsҴ3R- .}NJԾw7Sr4>>&?ulu, vgjբݠ I6߷M&&ƒNTd:Vwnߍ:=9A&ӪiD.ݿIc_R;M^5̬a_/Ua4M[tnno42 1:Cnjf9k8?p7fo9s7Ulg#=Rr~'EnP x:(tMc/MClbҢ W=&4ɳȢA9SsIHjoS^fͺVxI^k€RnJl 4ߋCw$Gh,bҊJ1۽p <;{^#΍]PdT8z38UYN:"`BtG!Z(ۭ.̈퉟5UZ_z,ޭ%ʈ=B4hAX- zU9_a_L=,L?V_Z1YƲ,\MQ`=q4<=;pLz'9n,}USyR;ڬxߓk he΅"H,veo<6F%,?YI\}l$A241xhqޞԦu5e bJ`1|̬0ajwLHi/~ ?_g#\c{L?m[A#H]] -'? ej*YQv$VyUbGL 1BG؛nHD/r|9NV0РCUJi$p#Y)u cdKyeljCév݇/V)|d ] 4qS*{1N.s|k#wb&?]}l)QhfrH$0-R¨Y?ca JJxTS:XC48bjπN!>) fPC?#2kȖlwBf˞ oDU  ڼ#sl(hOfZ`j!?z͍fV}7B+]` $R܀l`¢ =SԸZ!ݜe)QVR^׹RH?#C;hWi~[Q/ O(LQۄtތ`ֶdN%0`CFB}UnMƩw09"`ۨ4tنb  T2U|0)DnȴN]Af9ڨaG}z'!GBFc=.TX#UhpK2'yx.IwɵBt1PtRu>_;C~c2s8UT4bY~ʄv3 9ir߉ P/s$G΂\^|Lx>K2`Q vh6[!+^5~x\x :iQIlg&ETIk.$6j?*GOr{[EJ61X9y6M-+7WɤEO 'oiC1?"i~%=lJTek`PC2wn_52y1Uhq]{%}_FŲ/ekݭRpy]iձBd0a30G61NFc?7umʹ| kGebFʶ'[@t8 qxaN@x=?"leEr!_$˺)%`?T!a6J OfDu,~b?LR|zuVjĝaTd e'(&rC *'ou;Q|1'.MFD$6Sh'>GXOYo.OX|EI;`]rT@I02%iٙzbs;Zc/6'dc9/ezj?;SiFwmE3HyB6!`.\,> @̣*zӬnS!.5Lu!UIacSXݚ?鬜 cng*g`~! Y2c& */_0c\ đx̅䂫/e峪i~ʓqˤPUl+! m]^S}jҵNn4|ҷq-ﳾ 0UuYhrg*Cj9i 7/_B3'y, jM܆G KQ+Rl4`Wwhl[|q'bC8:nS34Sw< Kx=ԄCSL?7wP15D/WEG':䳥H+0. }ޚ FLGR2&CҮM KWP wѻbtAf%\\O8r_?>{jvװa = F $13>t&C ]=p$c _oIkPorc Eր@$cwc(7KN+^RL kg Lză:j<5Bَ9UyԐwZ%=Fm&TuhˁGc8>j1~猱(.%AS7EKbs36h ڱjPyȜ=*dqQ]NwA6'l V͞XR=JsS S`Y RE1ij_BNpIUڪ'>޾Ov_o)`g".a@jy)lŌ*v$=~YfS^ɂ< I yrhT ;~<$Wz, :>C) H.-0H.YcaxtA,}9r="ϖ^K]2}%MҺ%m8 2 ت@O-ڋ BK=E͓jϓi(cf3j͞S-6=ʝLuHcOk@U$:NQh dGЖ`0P<:|j[%$rcofrS37D![!2P69}GΘOiKd4>QbJӓ]IFkٽͭOк Olam#nga/f} IzAKH$gkG d*Ƽn$? 'wc"lqhU+ٺ~ua%&FDFKbZϝthzt)&^ioUTT6r3iXk^m56NyOnJPLgw2Nn &4oFrUa8$KZw0b _|7%y=.&Y?iA6y,|d.ljKg8"T'ݼ8 ?(mgDS,EZkxȰ 5Jgv$BL>`mOiLz]IV@K9kE̾3i;\m .jrxn}w:9 $ӃwɤsޟOplqf9Qя[:C[bgz,D̙M!Km]8]d ]d 'd|2Wn,Ej> C/G,Kʈ'`Dj|W i@Ukk\\ay?nkU܏iV^wg=? WϳϕvqN!^ޘJnYVF2)5m[ؓ5Hc>+[U-rrR;ops)\r#*-"+͵ B⬟F%πW< <y/$k#Dփo%|8+ [jGެvW{0jf~ajpqUUJS!Dfm9u8 넝(K)I7)}A=NM$r3x_)J0pjggUTT{^޼I/%Dg̭j%isӻB0x)ݽ.Zd0:UhEu$<:) n0G(S2*|C),kI߭ i:+YSM lWN I3a*b^]Q0@d{B0!X; ʄ2;4ABwA~PBVڑ/%̷QKW$IJA`Yo%+Ņg!lt7-ϝv@ Зo)HLAr7q76hPj 1w %Դl "cr!@0_1YT0Nbb}aDװ 66 hH~|UV2mmV n1<wwwN~Gxa89HִdkRUf!z@Af!jMcZCoܕ^y׽Ե7mw!R籶psA=LߥRu$eF$|5|GMF4Lˑ/o02*p\P|Δ2d]\B擱FUΪ"hLZ%I@dJes˫..ȵCJ2E15DjGs0 MjدpMtBI ^ 7V:/ 9ٕCSBf5bN?G+7:5vOPH1_,Sp=z˥G~Ĝ"1rtݗU1ٸ_a(3d|k젛?a9]U%5W@>MBaH+zw".WC/ V>`:a@Nt>e+A jT@,İ!3WJbXlmI9Bc{W_Z1Sم_'H+Nċ2C'=M$;k|nv.(/ݫFsv!H`JJGMfhQvq#Ss{ǭ[{{("vC@f2o" +^OϘɃC!80r k9]28/(1Kԋh1MTRr.u^wJP͖]rU[^2bs )9?B\ZŨQ,cBc2g ޓlt#$d"I_' +fFU5Q>pp!˖ ^Arh(ݣzOߔ3#*7|֭3/Y-N8l2S>ʇif@4krA|MU cboILeqӥD*$Udz =^[-8:QnӨzcFv3g47_XiZ\ FY<!wjH0cN\]|< x E@Ub7&6 iPfBo'5fUvqJ1&J %99c?M4e~DA_.kƩQȉ;D8c⢆d1gu1arjŠo[Vj,Ltapki>G@`ÔeGjYqz?{wY[?uP3aGuqt3|ŘJm,au TMV#q~3t~4>= ,#:PNj*m'764HUa +`,̢֘k"nWy(liZdrز}5]hq .'XxPb©fŭpT1q<0V8tEgx,1>4/> cGw D[u ,S91;˔#  @Y8KppXm Rsg iX̅W_ZMp෮+Р< dP]2Z%Ͼ3+ݚ- 'u~GH7dPye5'D}JkDV柍K#i%R}ܜ`S<(e'#NQmn26´{-¶%ﮢ;[cA}zj$~̢Q1TȪBteC d2aSɑ +;uU_fͩq$Բ5uDR.*]ujx~snj~b-)dvSNWe-nT51žR1u!iYtcҐ]{W),L2sg7<4'ޘf%ov|1Ya lj̚wG?xt@7Gd)D %,1L l#͸_$BqXlX(Dm9Vmo%`벭XW;kH$ ݩi:46(j@Q"r]3nu)5l̝WssBz#|BxSǔ$PWij$k5p''ZՑ B Q 7mi+7'-MRߗS K cͭQ&a2~ِp奆a>߭[P;Ѐ=ӿ7[d>l{8[NQ,TgL_!Nڊ5䆒Y_w[H_e-$;[PRpyԭ^eeߞeW˕m!{Slta<ց6>>~C'w^qNCau9XKUw%{FT`?OYT\؅]wY^v9jN\vd"V=F;3kC͍iQV-]~5b/萡0cTUX=6؞? h3-rҺ9=XT;<RKe dΝk((F04τuy%ô)VY5heW0dT.a+YB5I%R]D-bE-2-.OUpYӵ}|*,@vbķX6nyS{Vҗ/` ɠ߬!2H 4,busa0ƳGrjg$!>ϑ)|]uuih3 |kb! fX䶸ecr/;sKZ濿^^_* p':BYV;ny<>S0،|1ݸE{s Itɕi%$|u\*JjpJdd? w7`Fwb$g9˫‘k|mB:.g9<}M7tKċ/rlv˷ra]1I4Φp}֐&6S21Gf(YEaK)2ߞl^NXdN0u) g,24;R7c.KGow_v=]AGsr}:S(Ns6@r<\g1A!l'7Kђdn/m =)^]V0|3quqU5Io(+&^Ia?r/7Ś4b{Ǔ v2nn ,ГPXlWWċxS;JcWkIi[@rzZV ,ؠ3uZ?n$iK$RA 6{1eH$#EOIcACn؀ַ̡)A8 8: syYS.5u$3Mr:ESNH$Y}Q\\%b W TfRkJ'WWM^K%<@d̒ﺑ$ke6!UqN$ 0> 0ot3 08Jw4S&M#DkN3 yR%P8KCiNOǁ#~ޓu>7#e9 *< bʖ{B\^AtUsQlU#NU9j%‚h؏Ly%UR4DOunwr LM\,Hs~ qwI$R.<1uɉ ׃bH3djzh9&h9?8䂂X~W n0" O+0U`Ioj ~xFNexr:%{zyAs"H`LhO'yQa/_E(3d#'jgx6-nN苠%rW[шN;[%aiտRnԚm+y hoaPǟm&z@҈lwɯJF\7GdwS@r^;. J9Zܹez8ٜ<|&@g +Ck$xLsqr/4GFKpz~1bV mHC-w2-WrXeL.åR?Dneh&iKl։C 1[ىjFW`ՙ",R9%35R.)FvΨQ,5m)hlBUIZeh}zo ;S=KBc6 pUsʌ'bBmVkF; bFxpAJBH(ζy1^M&-+J!~:F44tBCb2hGݏhyPC֋&RcDӇ*"lɒ-hSf:bl,/6*+~#St2"8c(2Q)J5AZ5=;{,)ZߑmdzTI5++L"@RS-aRB9`Lg m za&V9:8i@7xq'.XUޮnmru_j갡ݟ:DC).ԞV#pj3ܑD((x.0xb(I a|hE5[ .b@t-bn}QْU2LK4͟츑f0g+R7vg>9:6t9(`"Z)+a7$߀znf S_mA! BCHFYn2!J_a*~Ds}jW+*vy)CSa&\[1S{{V9(V4-~mc&o&1'=3 Ut1#|׋g&ScE&ou[/,OLԓ܉sr.#al(cZZhG=fOT'D8}WF3?_n5myQT~*VCbbf01CӍ՜)r_QH<#k~MP&v uK9$o@XXVޫ:%'ps-{(21odX 9˾,#mc#w )`zPX;SP}1 d._.b-J[Hl$R4a tE5 P#'Zz&,LV.FvXm'Bpg~=Pº;n{xԹǺ*y5dzYv>^Veln0 Ql'"i:cߎt;q+_/r%ݔ uuaب^^astw`7[ȇHMfl zʩ¿ ־`GMS(Ed=)$d)Xz^͈Pd9۵ @|\uG T[@ʑk#/)?-Kh Ɩ>?C:) a$(cBO=`W*Ӳ5T4p. /-954`As. 類x/22[Pr L>ܡBs6;6\,v UY2|A)U˳1q)$R]צBn7qkZa OT;TK$>ߵ! %+/S- !h xљq ĉ`m+L *Ω|A5Z%mp2򹎸-UG_Ndy};dˑg"g}']JȽNjS -pih~e^_G $ϝ}-qC ̂}pO.v=` v._i=G-[#tl$mfFW&RtM2`J[R&}=F"wEzՎLbPŐRRUk9x.K }+hc9\or;8<:lטlgwH|K?-`=W;ıC]-t1Ȕ o(z%O>au B`GcpFa dv?9Z1/v<߅αxM&RIiO4h6OFp|!Z|XIlP$钐TtGfl0{hLHw(ts6#̷`I<8bk@.t <,PcE~5:Lm>:lYs6{f5?o F9 ]=+"Eut4zo_)VGdѴ+>f Sr`]Q#JaOIeUDkox;e7NlXJհ( *ա4ZU H?+1r"y+v4>wu0Ay!3cJ^G^q $NM$T"YkKr*tHd%?C_-j="=OvyyUv"w'o9I/c~2ITa03h>I(lpl+`+GC0/Zu䘕`*Y0/U*8,>NZwNB\ŁE01U:8te%oE?J ɞѻ̷C{O8A16sl@[Ze-!X_Fuv'1mlU%9\߼[#bKsvl*⳱4d~>}4z&tI䭕,1Ƥ"ii$ÖsڟZBgp ݸfm&ӎsKZgا44d*V~$+4V{DH@θ]|IyW5RZV6Aƫqs$BgTWOm]XwJҊXJ^ &|023d(qU/׋2bUڨ+H477->I(M6X%r?27-d,7R.Ti|M"'.amQ݌\C/@W?_ɑp(,?q,HzVƐ+>-Yek;: ԃ&gNL٨=VQSuֽiRqZo2I\b3>.и wq&)O5ѕ#}c.Q3ų& #apT1$r;ґw+>Bod/{w9z!ym16'zdlߥsDkiXJ M^rmyzxPDX]dQ+ ȋ,l;i=YpѯR Q m䒐7{0Oef]{A~.HL,:׃syd.)l?Kst""=g8j?#zv4'{`V&l!VЮ b`kW) LK (>Ty51! Fa] & CaH \$`Q'g?[pmMfEv *4w~r=0Oxq1QH{"P{ ܍eogJ]y?ʅoF2E} ʽ{h_!߱}5cG*A[f*XPw:<5b1L13ʷM8|P*>738o͔oZVDI۵6ʰL5t <@,!XP<TPlcw*\.Y NWu_Ryw4Ŵe%AK0cnʿ |xR9YsNTlhOI=R":v,!<0t5?[Gi$66םwlkSxP-eSՠx0{vkѪ)CsOu;K^?282Mٳ@RʹKEC "-[Ŋ& R +qwII;@v; UŬ|jэ5CL?s}b3 缒'F}V>~<%Lݪ:W6dD;jxA=D2b)hQBxan3αSK&ouRZߵ9Q_63T[CdU3x$tj{T"aOڤ/͉{-%HK;gV7O=5QP}* .ڕɒ"95f8K6 u`MHmL(c(o<\==hFd^q޹DsAHxr.FH )&vڃf\!B z&xA[ek`՛D-/*\Ib(7r4T r6=_T7yp'ȗr3 !I}0"1Wy ")&ŪKB,:6Ҟ4w33 s5lؙ߁)b|ad n8r&, ;=T%bw^?fJ`xQ6i'|J w7Ef^}#nUC9es|:烨<[ 1ƠV!2A:[~<):G"kߕ |"rlO%\s$ba_ɔd0OnHiݟuյڄGS\=N-)&-ۺ#{%2:1H,VKfD?O ]C& MIZLAf|i~k}NA[7϶'#Q[[bBo_B& HȝFVwЮTIg7^ɋ0B"(t}" ( W&!R efYcYƴ]ixQAFѝDѨWPy/(vZڎ %S r6bB;u۟Ȭhk w>pJ'hlp%~4OGk|t͘!m[nieJz|S/!F]SqCDbfÑȼ rxa.ZNinK PyGv# Mә׶'n \w,,/)8&pÙ@zS C"*i)p'wA~~"I0**JOiSX3gQ\t!PW ?EЖhdֺwGS ȃޤ^vjX-.1$V1IP!b7Bh ϵDm prdk8*U TIA+Zҷ֢KnaU[Ů:HIz1 t%b.tb\QCqU"l=7d Ou!:w%Kkµ\ FU^[f]@;ClG7jr 'vx\)?%J[RpwJvWt 9X?5&ż!I0'70Za.o/("WyUņ/aȠLtbnQCA0Äq-^މ>"1įb>[T5P_M9XٙT)AsA8ښDgU[?5c.ߤgeD@[m!E`έ3Dt/ϼR= ^p[,Vxp\ii lLGޟ0vP$g81]74Q,qYJv͟ȿ+R'K9,,8"Q]YoɠF:m0/ yWvQ/ƒo}pk؂GJiumWکd(.GrLV;'wިr Vyfqz>Ւ, 'PYB>*8h\X3 aQ`lCjSP`4te1sQVNX>48M^3HТR&'{fHP q_H:E156zAM)T.H'aQ/c8<'#4RlsK?R.IU7Ghߑ (ddt 2wh>"h R#V5=ol[NCf&m7ׇ2c`X4[jw}{w- _WsH=?%Nت$xtOhKJڟV9őUrz_N/VzM๜Kc86;Z{K}xm%6r+˳T2r %"ii0fr6vIW(^XoC54H879jIWtB\\x2򆮌NlU ,bBN'"A hnXPo$,d(?ޡRܚO&=N컧,Ed!TAyACQmvb]۰K&sg ʿnTe2 n'ϵ?Kmv֮ m\ɝP7 t@{~$Ipb[a\?Ɏe1A;n =5<`EPIOް!Uww ‚Q;Fn$:g(5 h:7Dr(sJ a$j{iQl~ Z ޜ,JƲ#u:!GuJ]ѵ b1'gTZ ‰txߘ ~%zMެLԞ7eB4ifBIZ43?uj, A@!v q 7g|rv;bX,?3N~~>pxvUKSt^gMe[8%Y^:'NTX24XĆ y7\Kf\%U:H=|}`-#'^h^vQZ S ʈ9  ӚH٤`¼[_i.r9=|uB ᾩ $[re&7"̭R:oF)J3^N \o10[ ynU Bxa~t8"u4<\p J-m9*Fn.޳9Iߡ, \g1&#q/NRgG$/az)Yu49fI]Hml];vh3-V8n\X/2R^LE"Uw:Rropx%g`VG.0bOC N! !ԾLͥ'w'ɌU<볘sF L>)6~h2ǡ'dِwn)pY!so5lWn@*]< B>hgq٠ p@] P҄Km?}d9X,r@V9;uTz𧘫 _fk܄ 9*e1υ10̸tm-9 xڻ YN=Rۗg) ZcQϩwrЧPt!mٷ×t0%ϺҊgʱ~N87.X*6e}.E@n+fBW(adu`JKN0=ɔ4n b.bJfAp'cD蔐U*'Ћxz鏿i#SaȠPԦ(n1 %t 1@9x7H5k*: WbYdM$W÷eP `ViB˷"cEssvHA.vya3$%~& yE!5nbA޸7ALH4# 3$I'Ds7O' {ںƊG;b7sƎ:^VYVkrKvcvSO+|ihѬ\qz^1@!?n䚃\*1r\ѡ[^sXi8ȒCk{a`g*W#JZ38ngCD\h:u4]1CĺH=^h~%1Ded2ʋe?ֈ|-)gE\ʒXJcAד'hTV3pTY}uxV-aHeۿ,#W422H\;n'Oz*S~U|\W%(5^pk&1@1~&U<_f04]'j!jUCz>dX]s/^h7eIZkQ7lʞ/~][5a|M$D| ,0CK-3, 3 Ks}CjPDHdG^+Mj%=A7=1ũ}XH3#Ә58/B"rMin7.$_b~1)SkS#_W "ė7VzE.)TDvI" AvO!*$d9dQ@|: 4K׉*76"o!km^2wSRPglOҊgV֒).JS(-x>G\nB"XOģVͬЋwPgOj%*;=y 1YRׅ_s4Fܥ8y0em&V>Pb*|:;9S%WrM fk`qx=&6Fp${p_r n^8'I3#>bйAwk;.3lyp|Ox~};5$#SȥMuXnl<*ꥌ)HjWEZ,v"} 0JOpDvh 1! tr Bj: {p(KZ\Sc8F:WPVӛdg j֙{ r;iS$+V[fbsRFO7T(KsKL\0=ȩ8j[\-٠5`FfH{=e9r.orbM:Cޑ#,jذ>E0? 5 7uuo2Gmg=@j'#r֤d_ ZI"zl^iDojDlFb*Ie96|K_*LLTDAxI_rjo'cU:ClПf -`+c 1+Fˈ3>`^{R%0;Ťjr8`rw؄2.Øʭ8 [GLG>B'9ۖkv!EFR/Z,]HD0u{RFˑogs5bXfƩ4 vf10o(8/'#yb1f~]bQLk뒰F$? ͏swPټR). fjf;@,J]B@'zCᆟ҂V=^}gW# l@fڝS/{ Y3:%&bOEwaPT.܅ tٷ8ɔ7|e6߉f]89u [pI=",'-GI8=7`g]^h&Vo{Y"APRz77ȠJ51s \}5tc(tN<2"~un5o/ns=Q1aaʱ[Fp`fo֞"nq:b<~Qq=FBrnL"݋"3a{ Y^"fq~V2يU>#<"pE%{k/)~1WJo=+vNR|& abaaDT>FZd Q aIJqLmg 8ߴO sCv7P|f>ƪ#4ڪ]zk<0ÄWGE,3[(D˷0EM72^?&uSv 8VcU@>iG22t>ʓ_ncWW,Ȥu~w6¤17wiuG>ckX8v;SoFo4dɃ5dVfr*%(x5;B|cl šQ]:KGx1c{%m,:HoK$4l~\VVǠYEK'e~mhpis sD܆5Pd!;"ƫW v=-;,5Y"?{f2qv)!/ ja p(mv}wҀSMTșYJy0Yl W*VϏֱ0 :6E )'KlLA"<)I H-ahPZivGNy#>uy|۟6(ѹBMQkw@0 ,|Y9hkA3.UTx|bRWZ gŻ24͑5͍ifEm&]'XSS=HEJaʺ 00v ,Dj)D{ HRm¡1_9sE%L.%BCwqzIx}-4#bi)0X?a ӿ,@*,o)$)`IjMQs'{p8~4~rۺ@t.芐S'\@!@uR!#0=:טiBSF84w"eU4F*b":() 9)\>:mi{n,hξ7 W8E'6MZt M{lrll|e_峍Q]^cy4̅?2ŝ.nFu`KNl^]9i9xIbC*,|gқ@ N#zBL`J3{;9_=>U!X$1 [" J8ɔRXAL\ahKvzU\ },C8`{x.O "5I74;8")z SϏ]\Ҫv5I#Oc'0f24j \6: !2,h8ɵf.zS go3=ˮP@>.'8X*4nGO!E{3S^̩38uxsHѾE@jHO#)Bf>w*3_AYXb@O·$J]%HgUCמ:B.Bj B{pKj^,k;GdQџذJE7JKEvĐ$H޺ٓ-PHhʎUj;ӖRQ+d/a1bJkA^:3;c\R1e&c[D) +5:+jVNo8K^,88B/f(+ 2ޔ0M?9k!Z%8]'$] I#֙!+w#$B>ܨHW\A2#J?6|9h/m̈Uݭ,;gcA!0m9O]g_wb/,c w>~@; ע|p9OdVzmB~Y9.BEҚʃžeu;c<y eu̞vd Q1! z:hۧL%2{_= 9}K2sMSo͊58{@{C Yu#2U qʆM<5Q#^|^Nn -;62w]a`ePi9gW^ [6ɉRy_BgҐJEpG "-Mɤt0p"(n4:Y$`c~zKMCΟ3YY2젯Wk?eaq  Zͮ+Ϝ$xAD7HD-@5{SD6}tiܚ@y9[Ji mقϛ_i|#`-¶g49S9f_>syc!h;}؁8cm_KJs+Ѥg7`XR%;lRMH]qaLQ^JPmjH ~WF"NlÞ>wCKv:MW!dAYbC8Bf}I`-9sC)/Ūd-VPOª;8|&w3jRJ&3W30n Va9G*QG%94к )=ՋN\C6T?*Snzf3J"^\Ԕ5Nlq2!eV[O,xIϏC~ xXl֯Bo`%]DN1m 9knu`WծSӜQ 3ocӶZNE$+ MZ1ߞrjn pdZ58S곇3bWGyd4SQ}pAnei-C^`=lW۰*ScmH^1@~G)9zE_,Wcx;V =fV` :*ԩ7KKMΝpOЏ8<1hI&6Kv`d'@x&I#" CV*omBךc~gldZk^Lۗ)9!|pל8/Q s rڑgoUO4-2oۘC/Na3_YAb(-;3YgZ<綂>KzШYq,~Gg!؈l@ltfYfIW۱ %W αe$XYZ6q/ܠ h)7'!#igAEZ//-KQ OS^9Un5eAC2j8.BzQe} N=V'Ad.ý"2qqԤt%;&Of ύ *S_靿i!oMߣ)X"ۨeר˄A&bi 4c,Ӆ 978>cBW {[h H(~n TD8\g2GcW*mm,ZȣZEz͛yiՁoՎs#٧ˮsR/?MK-]0'TaEzsOۓ誹ăm%5UaKiZmN),@Zԗ|dz IƫigZL$Ѣ | TWA $ZVٴV} qa,5ޢmƏa|F`~T,rsst[!!u~[ ~*#*n"[0jME4Er ĞJXVCGX9usR҉*3u@ҋFp5O,߂Τ`Qw)7e![^ L厚儻({|Yli房·(p9Rr۠ 0pFCS B/,0%%v݄x -ZL>H^Rн0`QT^b wbeA=mdRxT:*$ = ՈCX%(h3E?d褫,u+*g(\)u},ڕݟ Dٶ֟ib!KTt IHa㲒kP2߂)vJs-0[ m"tVƔ%J6+(b@` $U;ϋF }๙󊹰b2\aBIq|wҕQyD`NN JZ\Rp(er&&kvl3 Xc4*I@( s:T5\`P,mH5_nPpz~dc`st4= `+P$-SD8neQ!:3:NݠW=)ְ)3^HPdAJ`XȯBi;GrK TzcX;p{ (Fp]#8ݑZߡ9$y,d鶊2sG(Ȟ7d_R^sB3*'jkN목r.[p2}LH@i)[Ce|E&28L><]7@ey'tLz}t܍_yLKzc -]4_}"I/Rk(/;pK2U-' 0ޡ꡽LodӠW,t=Lۑipq5N9 {.s,ʾ R 8HPiq|uWfsxt/6Hh/I>/:Wԣ *n 1+F=J{d)MꑒO ɛVG)<#lty~vn[Td¥*`}DKwUt1wAGҵ.L' |Z#W-Ŷu䡠+aoj 2/gdzN9^{Z d%,Jjˢ0(*+9g?e!eJ]Ф/ lej 5hlzbc,ZkynMMuyޠQF>,(QvlʙهT6rrcOWRGv:;jQ㐑ˑ5m Ie_/$ fmƃfMTQ G}t>!E2vcTOQp:TSP Zp]$0'CѠpPᬅ~rE)c0"z Ƥʮ="_+ʅqMӒ8}' @5Yo.yxB;͹#OD^Gp/mH@)EnB it|r܆хh"4H2pZW.|8<^ H\?X얃g!7mAR0%A&| Xl{"PuF ,VEit̨ .v?ۨĹ9.%WDEpތ!lmXc0^ƍ?aS NFq1ߺGɼy'S6)7٣nf7i8(s6Pb{3[O/5xBKC)3&f)ڱ}}]ǻ,`TCW&e٩'V[|hi<2U/жo[9H>afѷxB۟G=AEua׮/C PRxCb K;:/8۠Eg ՜/45\i#Z7TE wunGP]eASdJś= t4fTt.iC-~ .7et1ctPA rn"^Ve\[z#iӽN5*7OFJ6Nob3#EM^)AoҥdiXbJ~fwHYC&}N՛tRVPbM|oxѣ^'' 3 iB8tˢJǤq  ;tTz8fU@Mf PI$ SGY6BR:XxvbT#=!zW&lYM3B2a 2+_ETg2ve9.=.;*/m ìt.q?!#(k\,/SJ|R7@;51rWYd~=)qU%d4q'Z6p4pHmG Ӏ ,Ro kMsǒgjH*QmtqaR@-MaA ǂ3T!1Mv(;Ud5sNb^^F%"&V״K(cz5,d,AQ-+fvڰh54ECȿ~ à^tߪS=n/Q, _ k*Xv-NSKw;\ cQu^^kJ4?Nr┓Oޘ@6d% $~Eز(Jzn6(~quWSF}A4k~%Gp"$S~tmZ<4ĶSam&cY༬[Zma2JnjO>6̿ʛS\z? 0zXܳeƢ ̼zr6,&1`7)Kē\MZ@u uA y%-GtN)!r9H) @ Ol"s:!,L6]^yҤo1D;4_ƕn-߉@ уHM B[6xB ijKU8cDM[~Q=.w\k\-}ZfED5^Zݒ_4 Qޑ_kW5.Nap N4i8pSILTMrSl8. -UpIᇵHCK*∣% ϑqOR#$f4ӂ2_!h^+% .'3@Xe/O2T˻[ i-XòabCaBՐ@᜔"X>#rkWΔ(k/ Լ7-$5O^P'@:t ^jpwx_{MzYOk' Hgḅ^ͭKbovmS3(}u4ˏ9%K?^-#6}N5,[Ɔrؓ N"3 L=$CJ}ųn ;5  ɂk> ⧅h} l@AA?uC^8K!w2#K IkBg*CXU s]c8v1>"4<Jv8- Kx{35zF8[ޠEX7Z߿1u2l)I b;ݗrj?Ql; 6P}Tx8yi4Nܢlɿݨ\靖 )kngs Ɋ4~{4EfX`bVD m%ĶI3]Xd #ʓl5N mnI&:[Õi̓fpI >c \AQ)*+ :kU634*<>,Fu7 O,gyCI¶݂'+1EzjI`Oh[Zȥl P=nΫ9"{tEm 邆Q:[=Z .^n0k״QXsyr&Br` P,JZCmő :Q"I!G<μRs(!݊"`e|~3E6m͑pݻ65:N7@܀қMXTg jjĈN B7~$g?ӑXFPYK#foσUEIH? +B}as0 /GֲX LR},Z>~TLԜҗcZ1iԮ\ZTxCi:EWwy7ox-A9GLj7OEE]E*D€;/oA]jI5}BcƔķMё d8[Lfc:6 6r^kŮ<3^9\`8#T.D 5 1Iք2T[~qHRBZHDDYƄ {8u[xq#͘b2ocP1H-|c#y`-uKisMܟI-Յw栄C&'v4׃q Ań\Eg{ j]ՊzM;Z,eb FJVv5&SN(k)thN* 2"X$)2kCtɳ&Q{18YLŃ ҡ5yAQ#ơGqâpFoi\e@r z}PH梍U[z\3jrNCi\OriV:$:lJJ\<dK)`2N\klC3}Zi7\tΪnp-m)WjrCq!@V=ywr3cWdo+np'GZ~4-OUh]_£!h,-I0$ S$\ke=MGIT7b 'w  c)hWE*bbHd|",z%XϠ] idhxqkl-8='6=ʝ{S23j$]fzO *ԎDdO; U_,rF/}W:+ZTKN4LjALM3ﴸ#etVND\@V(,3!%D*1Jnamo3۸c\ bM/ X2 [mj zn(r4G-/_c?FZ&M]p|įbIt^/u?rG*}FvrnO([R+a,ť"#|c`L^<^p'u>lҐ4O!, ҜȌ`CNE /s+V>ԗc۫YN@8K$ 7]B}ᣆUZ= rәFQ~_ |:rC% NXOBz!}z=5Ήyr z|-v=d9lg(u `!>4܊xQnjiv3e~X17VHzEDqcɅCRd >k;4G!;v/nWOz;&冰c ٢B f>9SF *K(^~ѿ%_`'6Wn%\\5)DH#|=f^_pp74+C}J/3P !@ܼ/Ly{*:e kS:އjv݋Sn$Xvr9@%4'ã?N%Xoϫ&l̀vg i8L=f1[0g;PE3z%$#w%,C,g\0=:\F yF)]n+q &A7=3YQ{]yф3%xvF{U:|:&nzDs)]X}-W)ۇƎ db? fÑ&}u$EglBT=9fIYB` A+G;kn?cg=u۩O,-ɨjzoEQ-TӋ KN~="@dGζ]ua7_6J2ȗ >4J?V4qXoWeY#֡@1}3C1pԊs`-J xX]Gz[U͆Ll .\'xe̅#BTMiR1 Dc?!sZ+i#Lw'&Վĥˮn"#Ӫz>uOMٖa%_ ߊ<?EhIlzIHR{ü7\m8*wʎeYA@qv/?rhYYer Z\Mb(]eq(j7@@&Iƛz[C/(E1:z=>=^j-T+3I`cc5{|vbBG9T`KcJ\R4Y޷)l3$φE1 ]"csϯ =yM42ZSg72􌧣gk[g)/e _gBk<bxUa2c̭pKB$č6j?e<}]PUeԆ"Kc%̛?!hZ4nߔ(!<ےaFCjZC 5AMw@ol{D.uxdgbIZNV*[;1c]L)Ts#uHZ>' àq޸(z=GhۣVz&ۑ gFO;czb_DLU$`R+`ԂbcX ћ 4V| /$rCGGr/0-* :1FN>cxA.^ C-y1dyCEV8`/wEј ( W&a^c7Kqkh⡻NbޜS6v .[߭r뫆l?Z3|릖CڣkqڶKBɇZ(Զ%Unl ] XT,$MOI(M6$8e0- B>QÔhA&\>j$\ZN]bٍ,8*RE3_`T7 ޭIؤ4-@ˤգB=0])/]0?Hl\He}rgu4'lv&NRv$ @/M@O弊i%~V8H,TlVȂ]jm۾ęW8A¿=ḴW@KO Zo== cq?:0Г}iMX|j r<Ā2^hKy/Uۚ^V*j/CĎNHfsI G5Ī >I$@.}s2#<AWƕD\~4L,5y yQ\ db*3L`U/k2EWvY9>^ƅ)SAHIEw6 b*?pӤQ=hT PFU$HA`eNnphZlq&^0rq|6 Q:ڛ.oW&,P]"=W8h pB>k!}| ]"9zsB_ vzJTCFe\) d_]-R٦F2…2C$qoAٙ[4q$ViI #9S- o5bR@,ȂQ;@Qe)-dqnN"k 0 x*O Qz<'l'6Ͻ.MWKgE7ۅ\Ep(ix2Z&;a _vk eO94p9CRK`v?9&a+{5/e;A'ʄzR&sO|'ףк%U,7%er82m163Ez?SDc¸G& f.60s/%Puũկɾ,sӤaP:E!uE#%0 cviM 00'>929rr~jLYBtRt3@_ Cy :=v1M$Cxz4og _Yc|~}†MHh\SAmdϐ}t{>+ vSVK)Wy2FDÉ32Y3ܺEVR0obl,0[J;?!Lu$er1d$^yOך:&)'a"Iz &,ӈ[ TlZGo\ZҌ^gkwٳ<-xq^U~`_>R^lI!ꚱ BdM=DPWpug<[ %vFꮚ` c<12wQ]'ЧGGLֈ 9Sĉ_Qo4“s9H !맢tWEa'xXzZ PڬO童 qO}QV- ˯w~(%NZ2cp0Dx ܗIoLףUJluIw`ƕ hd~4d!]*AT&ȣ`يųu=q U&}} k Xs-dᔰRgBMG"r`fw1=@Ƌg>V([hDKsl; 96%޲yW~2u喟,WQd |sG <*9"RR+Ӷ+]vI!ppF5sş˸Y1#X{M4D48gu{0ߵICMp!hJ8;r~Fy|''e] ux6v(N"Q4߹ voӰAwn,8?x"TsXEuCBPw %`}pV] iEUmhGQ`sEi%5`h#4 xS%\]o`@2b,l7K 'Tu0=pmN30}B#g;pcL]a9Xx &#qq} ~I9;I niAzc5WvnR2ؙ-LrJ;1Zݹ'~De@6$a|{:ލέCbZuhZR C.'Om0.߻GgqP,Z+֧PLۨT PDp HH="늸9[3Bg+hR~:ZO\Y? ?M&bT]:de&[wuP;ZM;- TQ9b)&Rp̅%pWd׽f{>"_8OҜ"6YzOK5$y}!qEzb Vx)m5c \_ 05)igAY@!W-q %9ՈL6ti=@|`ŕM>@MQj{=FG8 ՘?4vr;fI~!O&0MNtei}D6嚷 |R$OW8ȯv%3 3QWg&9Q.@4=$,| GÀƇv)00(KM+aew8wuBw^(mͿ%c[ҞI]ӣT X6qr9{9O]ō?B M+Vl0w:^ɝ<=fy! (U,c]@zxOփ~[GK^ΥEONO*Fol? q,k^>?/6Kĩ@-Rs:UW0⩬cJvr&VVodʃq@̏NMxeHj{ѤY7-ڧUK|RjatX*(Q}b,|mm'&e7 ̋?cs>#3_ ?5i<^[O!i."ӯr[6q.h.8 !"*CF,@p )NjB?#ow-㌵k - Ivh5b"06!NXe>L;*7ݓ`.|3>0 zzYc9gMF :[%h`BMM tC"OQG4}VOXBvHykOJ7lyǮ2tviX66ݤTPlb8`.1:w,?."ɽE9SGxtp %]ۨzuGtZ@G69 7bV 6u=mY[XsBZ2 .nRBUUKC=)+xHdKa+{8-JK8(Y:}9u`PMK ~4S ^J 5pMx[زs95^]`N(P bڈ{r> Pf--3ʾ#h\% M#їPqKj-dՠ+me.syԹ> yVPx 'T5ږ6_Ivv;OŰEÎ 7PŲU[~CdrRwy Ar bGs[4{)p~{Z IY^Oε" 0m(Td (|%A=T}]A{5NMrH/-?GBI05aըKˠrf?*"B+|7$|aK)8 OY"6Ck}?(h̲^v$ڼ(`~*|'ToRb ,3pa܋x;SJjIuҗ籀 +Φ?&H(jN=ݒ|4 꽄')d330x5Iw^f+ÚD,؜p!qnڛ`j'P ͮTߪFpC$2=>> /i(?xՕA`Yu04ܳ<~uC_%"]ߴ_W0j1,vrk~-z!oպhO&eA~ypSU7Qz$Lya6|J] aoD[H6&,iiYv|aߍqbIn{GUaEzT[?EGԟzh|4P^vYK^1Ax]I_~趸@bmsZ!AXT2!Tu(|¶/tFL0;"E+!{RQ6Esұcm,D"m𺜴lA. (_"7/p_l7Rg@Ȍbj'M/U)]KZ |QD]g>pe_G7z*N_MHQ}2XKNZ=6sۭtǭ5N( (o1_Lji][!eTA5z:Cad/y4EJ PU§tCl!#Bmuk?s *bm.S)g$*#?f(t?rz"$o/eeo3RJG)ɔ'l#}7;տWt'b,T̷g^fP 3 j>ƾl?CrU}+jgc 4Q7d9qm~hcFtrj9dLծq[ғ3gv:Fz\Jͯp 1ƹԣ 1\[k>T6\DY0JmBz#L[ ؇*77_C+(uS01e޲-R'7M<7Vlj*hVmJv",)uCR'K!p#Q|KJbç^G0HZt}{٤q-~_9bdvw)wwkwH>s(Ef(9͏^AX b`~?˗}|(:̐Mk I8a2T~?blA?|8]T~@t?Hc]iKҋ!eIIZHQ*WezN0!ʻu>f"?]0Vg~_^Y?={י.;Cō(\$_hxC^?ˆHD_@2 ?;/2>3Qgѝwsݫf>o69^~Y—XYCQ|'RR~AU47rQi_gHg3 WKpZ\:xROx0m!! uYy"M-k]mAZN1&eHT[< 4-;˺\GqNj6Q@?%mo`$S\إGEa2*H8S Z%-gdͮƯ)o~@ok=Yji4LuBATqq^)Xiu4,](Uk@6pGR7[K/ 6g0 ?kk2}y%AwyDo եW.;`O@LzCVA羰RwLS;7xS3&. uOLI__,"SY^MG]= “0-,e Xr߭>u re 2CI7]ذve}O/!7֙]O)V[y߷*yE:jjjmv7[x/m( S{:ƽpjk%'FG"m{[C\Z8Fxή'_ W*HW* Q+ugFoX{PwՁ RЇ$rw9IT # ^朜`j-(!Ua)RU- 5EU$jIAſ4k.]Pc8e $úwh:Dm/ehEe2i $;W5xS 깵BʡfӯPeڢBCK3Ts?qRgrEw9rq,mΘ^N㞺u PksyJy[;H6: ~eqJUexE歭]O];WO Rx5yF,Ɖwi-0lp+ْ=SmCX(v{6ѓ 74̠-ܼaŦ qR:vdkn$qeg t)8&gi,@T= ²Q?[6ӛPż2mH㮖`1;[hFp&0e?rq}1[J2fKG~DUȎ(܇ v]w늂ːbmh+64(DKZ'&=a]pX[{vx̵Tƴhg|ۗӚ+Y|\k?RgK-g8W3O`nl$rwW?B+9왘$~Pc5/xgdoec۬ F#[uQpj-T І$U!Bڌ'pqCTz,- CVBKr *Nj͇6GJvASANhg !w1N/-pь-Sb8>zE>%LCv5!k|dlQ]Dk@GVe;QH=xr5/R.svm_㙔:-ʯ^.hK[ISXG(UMX_o`$֕S9$<~wo^Pdx`#ՐVK+O8=Os@f /2)Xn^ET}EwzAqw|-K3|p𤦁#42ڸ+8b ;oz^6~!-!ıl/C_|ҍGR/ tJ> rfg@ƠLDn݀PL?b=j` JPTlk@#l@ӏȟh9l&ve|Gwa8C9!u/OM3 X?BԼr_S K=Cbb ]ZY' 8$*3R`(LD>i.]q #.g Wla՗f%Xe2ztB M*/vfm~BJ:V^0Ib`}9-C* HO+!]5=oYFɰ)SK(qǓN7g䷲p)7C Cʃ֨Vʽ{8vXݨ;"&V^ ]E#a(igT^ci#w2CcS/[o_S}/"EA89aӌ)-)NLg9@W Hzj|#w pL;N@@e!5Ңi~-e8{"+/`_<:l* K!kBWi &Xcfz ;-X!NkѢjІJ@r"J0Sr&7Z`r82#3QRJ~u jlUq?>\k"xR yr})8 E/~ |;K%;~ WZJ!B69rG3ޖgKy3QJco{V5N(?~6m҃Pmgh7-Z"pZǧ@[X5&귌U kݸ$ܯ|n-&L!D8hB]G"C}lˬ,9 :#1GE}WHS+h=90fԡA kHKo(ZP |jb3ӶȦY$?(=C 4X)ke@XrCsjYNOb\##vq+tj,h1U?t!n8$x]qO{cnQȕFؘ_z=mbt$k87>u'5_)b9NGQIr"%hW^&+_n)5D9a[Hpsf9̳UW{H =r~{}&&WП#5b+Z֧u?<ЬPRqjvUʀz0/'$YvP3xr&mݡj½&[%C$fo҉cuq؄'HWj@TJ.@\_t +la3!=a*vo+HMµCC1uX'8NHCw޿""q R4jBJ?B`ڵJ2HhHBƮT6J|"s΂ekv?rt C{B/ùv_'=GjW-( L*"X&. h;Ӆ"0Z9;|ELGM]2P&o=AO٩f8ՎL~5dܔKs#is~i`pD_h@7^QÃ=Q Fw8J :Gu3N "lghV^]?MύM |-_gmyܴG6r)_AFrOQ1$u^e(F7uB'vCu$ {u۶XO#NLm7#V`+7VDh`ȻjB?OvX2ꑦe-x6aٿxkϑ@J`rwm\!Dur aZOb^ED]f&w:O̷5I$8:&>M&nKęǖ(Vά>= BYqI߰4 ^ 0:u쇸 :b$--yy F1[  kvAacNHeX#S=TM%AoJ믤ہ#G{@_J @KZV+4ǍDD*ٺG7Oaiڱ\VC$9b C'a:\ˎ e%Tͪ?r8p(їL?gQl^հ%'VQ؂'XB'of)P%Hʜ zO 55/x\w#4BD{ҤJ:C*)RP}Z?^ׂJ8UUt\{JI-d@SjzNh0 Q,#- y݃yPq" Q4TCħm[0u/W>"dp'oQҖ029(]V,x9j|Cv^-OT +{278@~!7LarC2ԭo q9eqLJS7`%vl탈X}6N2[kvT,lCD_ƩH6:S*/T_Vs^h){$LDB`Ty4I(% vkR/!mFe|I;]/,c}iG\-b$OG#]|(J2Xߩ#g>d૷ Y:-gj7է^RtwN̰z 4i*{u>Ժyb9n@ɬbe:C B8y/vB$JIDoSmn bs5~2d~bI$BbG6dgbY p‹BGI+F0Y *H@PzEY$%(ʔSQ $\Jչ-<4a\3Rx`$^y+O#Մ]U3xWl$S_xeOC | ,Pw"IʕC¢"sUDuviX/aKP4 %>vPZxJ9_HĞDw"h ߔ]MYlH1 È_-n,QH!-?,1L(%+}҃&N֠p`1GCV~P#*a?ZoJ[:GW+gJ.\-4q4Ppoe&9v(ў%8})`4T8@υ)W9` e.V :2'Lo9v'%d ɋ`wZlΌIL?eRft2Ns3Y7үr;)B hs2Y;ud&* g"d +ϝA↻Ք$%&n?"E5ɹq=__8sˁT2)['~֤7l]ljְ \~w3V`96SpN =eTw3{u-yn>h]@5~ya Oqtm^:?,:IMl݂Yk@]&& ;L|Nl,XզYWL9OPݲAȚdAK5Uy2D!GƁ(F 2-k;HAOS ydȜ2B:v^,<tkQap)AeQXtm, TvPy8笶Hxfy2>%\ D1iCRN*͢WQլdXozVg6^8c0LUltˋ=z b$1r<EȐ-T5{o蔏ňC<0`Զy#;{ d2?PNxv]W:v0`5iu;q/.|6hT[cw&hBe0ıiYV O |S>}Ќ֬Me *bvj'JSk37śt{uقAnJHKբ3B$}j-޷2qEHE-}[Em1&Ӿ Cyx卫Ts ydiVf~8tHC ,' I\>1TGT Sf)Gtʏt_bOmko f_ )mi2/)׃}_ ,(a_8eX!·-^ax4<ےi͒CX6ryGCuXj]3 WgT5hUpPV}=zh>nj0YIsiG0BzywyQZ=J%[,8[Ԡ/*8[B%-DHHt,RU ]ÁrsUR@ $r_s#VyඩbTko¶_{rHGs2b%Zl鼿*RPh'޾QY ?˻St :Kx!j`M$8oJk52& 0HAdÄYEͣb'yUc 4L2AHJqH<z?,6,xyK\3-2ϜoԀ,Y3[釪T +{e/:4~$< jXVI*K@+#'2v|!iW?_UfgR3rto(3Ζ`G6SA)nR!:/2p`![H5Z}NVk1ob#9':Omqٜ|WuP b\sȨa`el~a"x$HzÙ}Q ~1"8Zu2,W/XY0 C`9Kƛ$`-^{ TJUpmk}][x{?U Zf!ph,/~3>Ä!0mġ9';ʌPSYY(L|`M.;s=IgxBlTkzA Aƒ78M۬4%80޷c+1@dN[A}k 铒q-404.[}꓃mV)s$T*W'{5 JM7פFŤ,b \- X ;|KiF_g/:3"N\h~\`IooK֞Jhvs ̫/L$6jiH1 ,3FԂAH\(حs0dќeW!S?Vڿ5W5ZF{syJ ynaלR[VҘ#TɄx؎=vPkNgTeJ+Ve M]$x$NfwǗP- wBzH!%zVЏ5˯+/@MP"ew[UCwK6¿ .0C}S!M+rE>Yu-b uGS n-|B'Opp@Mһ JW,o+D0fH)lfk\Q 1`$((Wc01kBc;VdP*_>z쎄UM04ٶ1R2QmOzDO*p_Oe awn,qa8vTf:beVLJMQ0e۾{-, MߏI!kEĩa9Q-j jfx5~^9?KDAJL1Es{SzÈ+CrԕRtE=<|:L F+j s:w%0R;Lޕ_vT;|MI2rd Q- EvBZ TOK™e2M 2>Uî\_%-p/fCr,ZBAryN-vƝq,Q Ҽv![hF/M *(U40hV𖍵= ә!(b?UVq;]Mք.Hp݅g ~o0)3h EV߫ )LNsLRmsN z|31 p{A'xi4;ͬƋ 3;lrv\fՄˏMIٓ ^!eQp idkcFM3~Kjb]@~(d%Z_<"Li$1pD2W< '޹Y&gq"6;R)NqEYWL"z> vHӀQO>)-EDZ)mnfx[ƑDt: D#ǿo#>e~hgrZǐKl+/;{RhJs :%ؔf9%܄ i̓`$L?=kD2*pr>)colh6 b>!sB.(2;) Ogē,xaYk{/kC^ꄊeF čC 9:7uQWąq?jʛe դ,7JN8%>i٘H!j ["AJd?!UZ"/f{2kg*~[:H}Ǝ:mrg8l: G1~B&ijgCџʬP4/Ao*a ?h\ܢr(0{Sk"C)dvFH`%Ōu}$MD 0$p$q{GHm} z_iit^xT1MЍl쒍1$G :yzR{ cjɡvbԡqIVcw@67 JA;1)Zxm1KJ>\`ŨMK(4)5U3qo:̼,Z>@ Aޕ <o>o3lT^y-)[ +N!E k;C=xlz4)\52NeNjbA3EǮ_q|c[dم:BK!?yvxeUqvI4.> ڛDp,mI63k[t*D!*7SӰVQI["6Oh`ɧp/ya/P\Ē)#V, i6tvFW)dz Eĺ}ekCbDD3DkPKDz ̌}ἝM{GI,Qx j橾rb_H(iʊyO<_4j6{PdRCQ؇"\]L'n?v Z^Hq=Ho$)|jikDSHK"/+6-"]pH4g?QƘmi[DkPB2_0~X6,SD=Ng}%O dɛ?S?d(o+ܺ 5(ȩ. 1YtV"XO}hf9UѴ-CDކX%~`ͪ_zO"TC@ҡ3)A/%)( (U*qgE뀺u0tޱK-1gPWnB?N=AO1)h3v eC%-Qnx欆ړt倬kQ{~5NS,tM6Gym\y`R5q嵿L uئ#޵?g#⭕ <ھ=G]ďQrЗ"(tE;E  ආ``'hpr?XfRxr9¤p5 ~O#{Tu?|hvT_Z&wJJz.r':c)GՍ' =ix1z߼eNxHP\A]D~fZ_[ HiL8= ÝT64z>;2dZXIv] -֑2GkLR;ͤjMFفqϥ0zC ;XS;[jR|=ГlOZ:Hqhs YdS2Wd˨~Y=C;&wZjC;u􍵫Bm1 ImLb+@ ΩٙK _B 8x#FkClCӈ'U ͿGM|BT\ޙŽsyY# aHnr8JjO/눻 } g{Vlwn,8i+nԛ70Vux3 1,,i#M,jzA&7wDT1,_)kTٶc hYN ?𫑚KQGn4U'G5U$u0#\ס">9̟k%J|HQgn& F>JYb2޹5isjk$Ij/l&8 /&|K~zἜ1[\3QyxTp^; ^QbYP)As,CsJ5%O]7P2Rk4LRJ!NwzC Is~=w32̤׋>,b",9+* )U=t_YЃLr섬cXW'ޥ,EDUWv(Ά yw=g Y|'8HUzrT^L="&]ѯkG'@7VsoeދHNz#`ODc)&Xl;ȶMBd`ۦZ7<#a8*}נIނ*.o9a ,.:?p]ѰJ=T&G_O>Hi;͌gEY!P8 |ӦRS=(ukСN ]3qzpa ʨ쓐EsHU;)BpïK (5X(n_h#XY{4K_T窖$1'֐Y dv8W!Ѷuh\?Lؙu3A _[E|,Oܭ # ye\]g<5h=lJ'3 A3G(ewa<\< i"`fn9!tZӫlbg<Ɇ4.Vۈi3`U(DFzx).NN&.@w}cC)s3TMSN` fR-W ΁3ɷ*z54$?u(/y\񼵢TWW0CX "sKEXS"~w@r qz" +K {cƒ{I0(!e N*.;]k UwZeJKrly[m(P` CA$'qC$u<'Yɂ);BD/ tҾãpERGRλ{ A g.IՅFUK? hNw7'Q!Lnd : PeK&fOG;XsDgV1!}|N41 }b] ƂB~/b›;Qg U"%%0$/LI!C?(Ns_CGfyhbK71uй0h"_y.s5WL~[K4Ia *pݤ!()0x 5{УrS } g3 f`$Ѵ v,¿WQnT@8~]dj` 0*;/.eIx,on8N4_3WX=nG= ,*ScoXDJ; ʑHER*o-VboVO HYfx o?f$Nu,~l*oF48"BPz-6WH`}mB'¬;*qH%/9::P WI;₶Zt`_8ht_St/Xj 6[%/IrN3'ٚ供bedȚ@Nĥ^ jRS _?X8>:b(Sn1ǣ*@sbGbAz݉^b ԋ2vti|}a $n4#ƛ,6Mp9 /UzW5+y&>t^o6uVֻ<ʍ|:<V4(.9ː P:s۴g4$E^ڳ =պ"cX}<XbS.(sa **:6n aY١T2qC&}X&L6 x2~aOx?e㋋cS@Mz'*a7|tẢD@"Ujq_G~/`rP8M~^hyK S:7sk}gI.otl9$_BuP=˜O=1xA\U^jBfwm /ij" _xA1Z!])JW7P:&ZO4 F/^|1=^Ta%?E9Vdw/}3Յ aj˺` eײ{2aҰLKF_x-MQVIQuэpx$^8ZV6Th"ǕgmFF)7 -׆TtniQ U;b\JcIH[ODD?&չ11yt7zN~(\3V°'mjLae]pYۤNURrVsroV:Xz >Ae*筕k w*"#-RGj*{=cJhqz¯ #^N,1g7҈t<~SMnjSgED{F2zfFĻ8ӿvX_>tɆAVZq)})ȃ MH') E-iaXkr:'~n QI[RZps2=42nW!R T9 Iˌ{#\v])fOi&`u%}w2۴ l09WnW# b~S&Bկ!3! U~_Z Z|_a AUqw)-=@ ũ -\|o3V'&R{u=.\j2^'eKsXlUh`yG_ j]ySݞP4PDHdP"= k 㺇%q&N vG5F`/O劣_G9@ۜ29jRm\ y1!D2W©SxU摇,0-HƄpQ=q"<֡oP]d[Dݥg i=|ERR:Ve5o|.HəH*'/.E :%waN"4q@S'6)Ө+9 ;l,Vŋ?b+R# Ia=?[-CH 5b m4;%| =9i[ oJi?EOY'0?Z9b2a9g"bH6G̢̰'m{rM/KtU]"QÈNObϹv**ɣk\Ɲ--Jo B:¤M1>wq[pwoГJ껏;uAҿ^#pdK|7Q7!Oj>&8ޔ([_`[[+r=b4LAv@D^8.6P>9OA%B2B]}oqF4a/ kV`{k+֑^tz|otvzbLF9(,RxB~y, m~E͒*O ׿ԘqKA>vz^H#2jʾ=. >3ͬkx_Y\`ď(nѱߵ]KLixAu?[?Q8Ss 8ind f4_`?dQwhwwpD 7 *}M\k۔ty lwZ#Dґo}*\eʃ6-75Y(+7n[2#hy([4Įnq?#̋ j%*;!DB֏o3+p^,Sݪ0,So`Zq9GY Bzq*'(ug}"ϋ r+aΙ-a+=PRx 1JpNTc8 "!V~}fF$as'6섓P2E$& ~*]{KvsҠLeuU†lr9Jlr,GyvrRn˛ȥfWjܡy^{|cYXpa9(ke |+gno|=v'rHŬbSs,̡RAm$$S}MЍ )GUb|4SxX ޫ%7dAreyqaiozzR`D$j) WN/EvB~>@YB4 k{Ǝ^^3լcsE.y?{.{EQIn}uQq$8s_&4=%=7 D.j; *\媇ѴS@O#Zȼ0j m[$lD=r4ЌSna ?T?7Jc]z(;1ls r?Te=d'Y2lv#N&+3;e)D|kDOWsfg[IX(ׂJ:W/]q"͹A m g=Ҩį ؐlPll/ye0YH!PQgE@M5xh^A1v:E̬$h6(wvPUF43CTBQRf3d:xOZ!+ Y7jnw~բZg-a!B>>5'Fsݲ+S;{~Nd`bGp:x4ǚ 4Q'2]Rh=kBT{撋})JV`l\kljq;c+s{K{rAfD8y<߲_1}D7_|-yZoq⬽}&.cbBYeT\P 6Ηj;= L{ΪQR(]n33Lb_9_a1ZιI*Y*ـ pfO $:4IeMD|! |E9@q GL`ͺ& bZ%T:SJW"j4a1pb6XwϢ+*~!NOhDlAqEK_va ndVq>". ջ7 q OQǿc5" '%&M~*" SI WZ |SPgs#*MR7^6 "ny/ja %d3 ޝ}YE81pU't34x)pX+ ZeF@bF8@"D(av+㚍] : Y51=#"IGǽ9du!EHm17BEm5A8>|ۛTFzrkHw=RHmO2 *>"@ L%aSqA0LN6w5V-XяMPK#F҇`Ә튓Z gp5E0^D 0ˆ Mܹ. (:F s膆 71Mp͛K+'#O/;+>`Ksѧ}#ή^~H/V- 8_y w57˵EBHǠȤ[}MHz|(}P"}sH I *C 'e }̯4ۮC GXP yjBҮ@Vomu% | zEQR镭sMSqP4$<:leR#)oKX L=*2?Pd~͡꘨#\BHt(-PHf׎&wNV6aQ$CUnK<>K3C*0gkukdߚ *wK_-[rR\OPLKնMYxvw(:L%H0؎,Ư+qfyB2)b׭ %7ɲEFjt졓1!d2ͣ1')H5e :sW+li͚1iAu\p_tX&# &.~֧kx肀ͱ/4>|2V󃎵B`SƚNNN ANKGJۮ]"W%[O='l_9g_P]i ǡ|/'{|QGOԣ3NwVGg9 Ȭy~p$oۛ[u uQ:'eYdÌ:i޽L**IIae@Xխ44|t ݵ31: 8ar)B"LBEW1 (1b85/!"%#b;94N^g`mXLFu.#;,U%2;F[R5 $wo…d왵1& r{ԉ#R8ۨ/b;h4|7-3Yb{mZƮܩ{mei}`mɊwGC'/bRoщ᝗c.5Ɗ֬?٦,S 5un?@rq|KG \σ3|4 ᆩu2˒Qdnp5 GQy~Udf^7޲"l g?495j9TkElG.䮴yC)j/_E!*<"ŇFv[242 QkBڎk=*о3_vDlK|}!ȩ.Rs !rԊXYΚ$K(9xF;Nt.޳ĶmdH/kqENEn%k6r=zjly1pX;UckOsecioxX0o|ib; )+0K[ mo++<6 f+pHyF pS#7o PbA7ls3R*Ej&G)4~7&tA1xO/(4iZ>-.c {IP@^y?Ն@8cL@4]!;N>)O :Zw-~U !PLV8shr2NqŦHPeY཈T'EKc 5gO|xfawm8JWP<ʿx*֬E8jC]d`tfS{]R~!BK{<H)2t2/6ØSt:ɋ{/oNZ3WU9uGy1}%5w誝ͱ"68Hrk'{VI}o 6uOy-,CXYgU⾚zdVL*RM2'lN{m\Wlo`~ΫtxI+ :찈wDV)o\:tة]wM񬒞_/蟝qk="!KZRW*|SYrK%fZc^K[]Cr}׀Љ!`ȇ D˨j18iZ DjC`)\!v+VxtlQ>AK/~۱IvdJzQǾ4S6O:X&6/r12~*,zWQ0J]9|9 a'Sds)Xg[mh.؂+{PSh=ϥiXur("- Y>,AG:== IzHSɆ9oa_Vu®TwMTSlF'ϧEX-Nܠޤek m do+7t_fc0Ms'kc>iU>g_9}d۰{ }l u& m Q=`[(Y^6>E 1 \Fn 9eX7JA^׉9~'S/Q*+;X.`pMpq&\r2aپ?ΐ/=8TG U(sϽ V>[i7”G 6Y˭}~G(竆,^-N.O!F^Y@@PTqkfĂ;e.UfxhLR%7Ls($-~&vw7^4r}Tpzj; SW9 q AP7Y47Q2@@~m (:2NL %azcR1yJ̤dL 鼞w]yN@QrF#5A6;n+5>mś$M>΅P6ٳfً.Mx zSIޫl`@0v2 $(?WޕGs mL̑mccď͵o);L貄ϸ=z>ڪuK~ڒvdԪM[~[`E_36cCٽ_Pˌ8(EnLtBǏ 0QI0y\p"o /V#QM=9X_ƴcG(4$-'ޠ[LwdP`>7F+Յzh!ta`5C{qQ8ìNjMD!Nb!In8"RJK8e.Lܫ܁ާ'fnw S0A)u߭+<\|љ,Qtܙ;3A|.-!u2W"_B*1mD>\QzwRl˓W1G`K8eD|"E5s/ٷi~A1'(O&.2gafʳE8[[,L53[daHz s2r0`mf _AT.Ge~׮U%DF8ѯOXC_:Ƴ&Y,".Ԙ߀=pLDfR zAI@HwV1y-yaKypAn6Uw'ʔ $ҋ Hyp5Xs!Ŭ,JM>0v>\bx1Ž̺hl z8*d!JUWˆQ|H&F}K۲k-#/Rw;q,f_?{TB;s 5l/FS@?91BvX?3 `#5| T ql؉m"mڿe=L 鯜7gN=U=ByR"s82q˞P0iVr%9r1B'yX솞|~n?f}ve `yvھ5׳=*WNP1R2 T @.۸x-Vֲ]}⽿/)AX$@WECq*.vQ߿Rd Fҵѣ|MT"N >Wwx|+<%Ug rnyyW@Mݿ_C'r44r]ށKZ~StkLmפ΢38[hhNF{^Pt^ag')d1z y(}'PQi nWo.+bcHFb*[ Iw΄pW9EU".@q߲8eI (;fGRH]V ;#;K£젖Nڴ ˚oշ;F":fK!Ͽ拁_Yt41_|̀,?0W@ڗfm2vO%ztPlǷ%cY bA*%NTNԆ,~Ks)EIa o%iӜ_vxD0cuIy(|"%4 =eamgOLn h\B(H::[i.h'>//7yM=kw+v>4`USigx^h;-fQ# ]/yk쨾n.~d쉊r/cT2dz [m,6qG܇5ѩjzR)ّ?hmZv+RN BU184 gm(A 1WVjQߏ'ҐԌKa[[Ђ-v-:koiP#L_::-C5~rt@<諧e:ue!}zͥUtrtq;ҝdꔵ!%21QEVXLK"'MBo,I ꯊ/+Η5r#yeS&4*Ob| gr_ۛwdM1K< d78aX2BERk6mB0^)XJ{m䢸AϓAA} νc7 u?@"D &hpEƬcH?4JC -5dbհR{.V&,yVc̛M.:d 5ҐsyrT%A2M9N2tz)=,-9"b`s0u鄢%3A/<PkSDGyxZùdŜ xN--fa6RTCao'/Ӿ)?xؠF#'UaL Ô#oeYNgFC8+1p)Z dnu/ d#? P1ŖmsFh%L7||(Cc1KAj܂QP2l}f8Ak֜)9A[8uyY/{$rwIic վ 9/R܄qg m:YZƪZS Dԟ|4XH<% Z"Х<k.7tT{]q?]3b.K*9X ' 5F&SvL/N/IbqeH0>Uȑ%+PL)ӍFP0B4 *W 냂j!'d(M*]z&x1G-I錽0|Rtہ=LK/6 JE-M8[4@@iMjd6:* ,ʱV %xƛꯜMpGԙ#Sq|,]m(aU=w)`M;e@*D~_sc(`8 VݐFiBAf@5xZbAb c`w3+H^.]4׉HŽ-88~&ГcA,ilD},lF=a%\OwA3J,Es*"=UU!Bim/izW[(OmVð?Ѻ`!L3ء/05:ᙹ?W_ '_p &|i.!Tw[p,Tm.]Ǝ pd%U*nZ51AXZl `NC _xۃN:;*/Xà̈́V{tBӈRy%q m 9=""t_3)G<|ם;曐lDZ{ 8+N⌂EԻ+otgd0!,Ρت,lu,..f)^à ӟ* 04s~ ;7$ih&(*#h)dlx]%rbFIpHٿmBNQq59г~W XK@PZɀDy'rKWY(u/7z 3*h5-Dzô) 9<JW ɈiC) һw@ˍeot0=f0Jҽ| UaRZ>/Ȗxbv>.@9;+6O=۫ԀF0{ _SG!㠞0N#.U \NSv XBK'zla1d$TYTI ccdF(UVRu^:v! 2ȖeM?r2vEtuCGUu':oYhcVmX#{em| =Qh&#|0bOmi^ 3)l&a5*Y HgYsx5kP ]rB.RVD8X=u}3EZ1uFWO&k' `e'wc5)H*W94 ISG۩pcڼ$kBEd/EKqe_q4GF $PUb2rnՆAl7?D@fi5q,xN7d vFf3_Ɂ|xsd+Ğ1#5e'7mkRn-{ztGe zTԛJ.z%$8Ax6q1M(|Sa5%lPDwGm qJLPBRKXvf 3 YtS N)MX'3~NiUh]SRKVv 8 _F"d$%L4 "r^xߓf0. x@*3&-TNҒw?ImLM؄,GtE~R |pTgʖ|d nS?R1jBJ TƩ0Q1qIyX=P W P0fp-g z&Ur;6AW4arZ6sx 'ei:6PLJ׶=lfRݻbm<3''6+$O|g5g\AAŖ-x%ԭ_&.m"m_pZ):DjVXQWӓXzQ\ ?u^L@ݵ.G'XGHY-v䒹S\u #cY’ՏMۊ!֗bkmGN^oT_EZ=u#MʇW꥽,|F~)jҜ/f ~cXh&RR>0g@t}Ȇ,LwWh4M$"AfKiH}đbZt"(yƖcBvY%:1pDQ!(=p= >\k临C/ f ZցSOU)wB{+.XfK )g  īxgʅF-!`8D r]ꆅCV-^n(#ձ}鿶rp|:X=pj*V8] >ė oXtqgkBȬoMzg@PPҍzq&a\22 yXũB+]=Lw?HhamB:],8)|[;U NxWqz1<>=3+kŁEnzqk] kyNI;Q0$k}lTytulWot{g"6HH^s՘Vde)b{d6-G ErImw:za3ZR0bO vNh3I Jׅk3_ί0ަ1 SZ@d2K`>Mщy~~%ljͶ :xq˜Փ#-|եtmZC˯aB-bURo_v> oCp0ِrZ$zrU?ICOQɵࣝ73ם~*l!;*5dT{Oƨ"t=(@`|_ /)?X)ehXTKahW Bk6 ?z$```6}~J[]< } f7~};zpNS7g' zD1%MDzg~{c-ʼnk3 NTՂvpޯ$Ssz<bXqX&޳\hr}N{v!/w>Dv'/ҩ\9_pNZaOP'I\vӅ.?mȮ=r\|JW̾0$'}c5d("rgqKermK*)NN؃x UvX6<]5n,"(Vc"ԕT.t L*zOթ9Po?0Y( AvU_Q/"ݭ_BQtHJˋY<ьv`Tuj9= Թăb3θ=0ZhjM+nku1GACLl葬$( 'bw&1g/aacEHo/k:`.:aL~hY\u {\OY}_?2 aQXrR!c>C:8vN?ёe5w0=ڴcƈ GH`t>A e/F)1\C%Զ:Ԭo=sPo>{žKȘ /I؉旈b\ wbLӐ+(A>6&7Ot2ԳZC# fG~V_I}@R r6J]j,=UbvTڵ^FԪゃO[AT9Ek G`p7ldۺS!\j2ڜW}(|de;6`NQ~8yQh/ V05f`Yo< z3T$.} c@s^'ƛNŴ㕸lc6hzK.O{{#!ia3&Ǿ|ɡÐQȢ$ϓ/lweUE7j/0m8`:]tN*W\k{80yrB7(Xd~ơtX:ϝj W0cf;[r;}\G3fLy9oAM8C(1tl1 ž񤄨16?Kjiu?cR]9$$`^.hu*u[~5W~>DngVHh`.B{+uLk/qG3U|qVc忣ՅhmsX'bp֢ 97N.#*Qi|u}Z[Q6P1jCNzܭ7i/VYs&HS0AvX.eȑh SPSިM"XXnʅ'|O3+hI3Vot2a -yKj|!:8=vUpY;QN7N^|/Ijbԍ[dBfo[^WF&: K!ʜtK+{Š},*P냮Oʟkm7dtCP'\ < \#x`Y ')/fx^+d0%κqD%œFC:[=$TI%0#^8rv`jfTJ4m׉zIxknaKOec>ԊZ+c;#j%)[%<p r[P ӛ&5aC0ధj$Ԯe1THp6Z0*wpDFSXN2Ue|FUYx%׍x,MOJ BAr f>5 W^暿PطM?\_K.UYx[+`>By!pl'HdyU YG$!~_ↀ22/><ێL # jbê֡ŷKPKdMf?QS2x} e ,LS _\iu19DEB{縒ԁMR[X( `y4 8-O#8(e* D2)QF*:t-8FfT1 x#0Gj k4pXy uU(2[aG)E ti6K@pi<XZU2O * Ho=[f}jݓ ]qX[IE8gHL -Ūcʻo[d“ x܄3r1 is1[i*M;q:m!"僨G2ς6r)|eSx:1y}mR?TUnpMvV8jWfFl BZ<O ['bD6Q/!$P 2QLHKk6[0;3N*P2<T=9ykiyq4wge%I\BYǏ fуr=Ku*U!hF8X AF>&y>F ;ՠiDR: IJ{@̗3pU-{FrW;G L2bQh>9/N<67#)/cw"xTK+7Ǜ$~E̕r%.9qVAfd)wJh0|d۪Ku޺* sLV~χ6Rdɓޥ[u@~ 1>w [2DxWV\ L kŃ3B MISP5}.J*A !PWHouU@O/`zHv:Bj>g?NQ\jD͖#`8vYt[#JUZa=z&hCZ>e>/ΨNg6/)86 [ɝ.e]l$^Nhwu]a1&wy)Ŏ|/3QWÏ?qW3+i4]1=c1[*&/6Fet\@??:C[TdM֞s7_>A-?  Kxb*}q+b1x@s^az7Y=x1hsmġ#tHdTBZ$}":DD+`yG'3z lE)~AdL8y8O V['7'ϩ{ i/Nwg?%ץM,L0N~ öDɧ )U +4-?>ol6`nCYN]֩x|4PXҤ S4n: (1U:*r$ctzΌ5ZoAYVE3CAt8h%އ]YS>L"(BԴ9=H"C@T% lNSʤs2UO/U"w_կHS kkҝZ SMDpWҚ97:֖#xd͊U|͕zXh@srTGQSd_.GBo+v:0 =U%\IJ@# QD[ԔSZ~E'o(!c dzC#m dlF͑0J5=d ,HKX$^ ס`G6a mEœ.O{A(L;״ɹn 966gbgb]aqDpT%ˌBrmy< lk"͗*Z?u:"٧|P18.e4ogta U%G -#*So\i~?uAP0HL,㚀6~uYI>6=<^al,oU@&=tohLCR)aD41\#NmY􉛽/,;; /xjw׀l6O)P8<D \D$abC VM05.Gb-mcć EIbM'v\Ő0wvF%28p:aȏ,:/x$J[s|6ghձǴW @/ˋ=4vIHQJ:3ÏKTP|H)ӍGcdh/$=hӅQ3 qh $xVgߔJcIRv'_X`Fد 6Yx.|g,\ҼxTD`Pbj>nValobhTIPeMY;[4JH_]E8g&p![lNx]ӱ9'%`+y%y,.) TTyXӅR2,O A,J]@2oFp A0(2yHe=lɕm)=8"{`0w1H`"hPrL; ZT9k}%l8yDPh*l x8o'M+&dN PrGL\[6RX8IUZ^Z<ΊtJ*D Ԏ\8|ٺ˃bV~lAT'Ҋy3P[BG=bl0Q1~Z'nJV)h:41!GrHѝQN$";M&wSer."S_%H0/Kd)"w1{1n0]ZZv`m0J?xxυ߹8~ZO6Ķ'eF"Vri~r"%kIa4Lbɑ.5 r mIagʃw]Z]KtiIfo< a:, ivQWe-|"ͷ pSV]'!fyNF$nzNjT3M3Q U9Usb [!u7OIxW˜a{&~1Z*ieό`zwLYz =1 pd6Bqb mb?͉E¯~ 9VRݟ4jُoNɪfU.[,ۂ^wG4&z'gPvZ1/j4L; m;HAF農Pf6u5x'1yk4LTrB]MPC$1|_n2@C)wr OIBI0g$E !Oț7OS|iyXPQi34$,k^k5ʌPc¿ٕ2y=x}APͨrbl[Jл)T )yĬ.B){dȉ~h?vdفGWUl.B.R#l@.\;3xAjv-E}j=ǡ0~lS&U~لKv򡓲iëǼ0l7l7%ٱǗ/-u܍{@#Czl.B ꕦd- j;yө*-Jb=ceDyvpqB(EϚ~4rr?U:D /I5#_D&?u;hZCr83õN߭$ŧ&j77ig*7,hGGhPމa}%uK+]'>"c!Hro"A0`wu]^M;ć# ʸ(=M4 k o0@x@"\*N)Xhܟs/& jc*zhɉyFanҤV+tXoP!(mD.Xh'of! )&]dlڧ=㓉h3+_TVR;oʌD0ÙIjr# }A5[Ђ(hWB=:TH-VjJnO,8,%z5Vbf4K.ʰ>SfDt$ACPgElhX;%<ιKw wݜ=5oI^7,&W4X|klQ^d"Pd  )vJ0{j/ C!䮛 R0UYNJZ|Ä918w#A|ch餏C A+B䀸FGu.\,3Iy~AfeU/3_nq?Qo9\=IW`9^bqH\cw_%lVż̗q@7 sֱV;Ux&.eț,M8vMyWw)xZL{I7yEI&*@d#Y"7}6Kl M 9.a; ᄹOu}9:Ekz̈ms);YB+D @CRW.]֮("#atD'!2cTo ?]VWz&UxYei}1YNJnR5 =Nk 1$}٭T^zLփ>) ,\FuǃʹzL*{[XʏU~WW`,Ko >_[Pȷz!n;du?f2vaSk$ %'9b*X9:0RȄXD垛{оɗBf!5B;'V\a4Je Ӂi@m k"&E]r覄QyOXb3cNޠyX$7ڀ~>c6Tr~LU,;x@ X&(х*?i/mYœQ"L>#i4RoF|G[`#%MU <W/Xd-h.z4|RX )</=5M8]vs"jeΖF7ZdG^}Ŧ^5B4fqX] Ug> @URȳ m::_e_F'X^(Ln=sBA` @wdQ67*Q&zyϡL 7/ڻOk>@~pH>x}M<"[S06u/!aUnDl%f"7רqyz6<6Wɞ7k kfD'Y0 lFAկ㘻||WL'JǺ ~ ꭬5wv6' qr*n~#8hP|Fq5.Q&9Y9׮  :K o~ 7 M۵ '(1 {ŀHKo!ШI̞.TFK^8 j)+h)Aj?mXE1X c- 96?h 4WRY+.,{AyfEr,>81۟7|6^3*z1 L6y;_Y&B0 )9r8ԍ>N1%5+ 6Κ]4U`gfCtZ6 pIA>ϗ0z'`ҒoUsP[2սtr#o'-%%NRZBΈчseUN ߜpXEQW3ˌ6zgNا%b&q~d)=/99cjHḚ̏:/A6gU@ZKQNbO.ӶfF֋{x)_PΦx-%2!?RRZp^b| ]3 W0YƐpk +2;F^%^AgSWx29n)v3iMQ&ޗ-& ybɼH>~Zj,͗yTؤDǎ;lJF[Tdart+vNCxfb:Ռ5֋<=&5ψq֒C |<2uN4$n*uz.L0b8B.{qh.ٓȥ 'L?bŹnv0ZZ^i _S6cLP`^fI>n[L6UhY ۑU)erkWYFy4%0N?uL_Ƹ\\iEDSG˚g j 9GwDK4/Ky!(4a]3b~6ZC 9h]*Z*2Ԡ@i VO5iso4ǶXn4%W@ 0!?껟i6ԓδ ԿB/h(#\V9qH-zպ8ogSzx0 pp,34#6O8s_m7D]bi'2(,i?^)q4T_# ik!nDj:Jky-UI5QRƅڊn'݌ji>w-H#"qa(5Mq4e(` 1{e 7Jdut $N&USAN:G(q bLn~mF% =^,8գ#ɜ`WW0$nNms qh\e!跿h>NЯS乞"'Cuh˂FeFSGLD UBcG#4(""h?cpܘw?".2c 4q z 0<{*Z6'ގnY?:MҭFLYgX~Fva@j2=:y 5#辭?͊i6XTN>O]wxݝA)S@Cwr7 E' U<營q-NkKK|w(5x%Ksb" &6WI-'lN"y_}"cdU*Z`3(y8 Wqt#( d)[SɵH]aL~eQwmA`lc-UV1@_O@) /u` wbL9)F?=wxy9mtqYPʛ|LJ47sƪLnzS8W30) kзE&514%3@yjM\p>yBokPE=83щ'͒MaMIuEGjXFC6ւ*D"Uή{&'Zś L#|k G${Y.;ʻ5MցFXM7Mp1YIBei }N v0B=LZJUC`XZ Anbiffэ7ƛy!AmA˰}$ZęIa? y(l1ߎ i՗t*8eEM,!h[SR41L`iR,$c]S7 [R=#BP7vrv/1y%:G"z|v_COKJע 0Yߵǀԣp낐X$bngr|[<7ˋRfL?YAo6 qHx J`R/Sr`ݚQp 6S|f,y prLaQOSG@+es*Xx9AjVJ$wNlLU:ڢ KbVhByVf̆oX9U b|:Y2UzTf…Umkƙk7A#+g@qXsfO?c-d! @V?b9B خ,wv1)1,`Jɹ.c%MZ5 ʼnlD_#.WQIzZ@,xN>^̡~`=ٲEъ/$,{5XnR1rqSڽL:\E\e\ z%. TL7,wWd='Zb#܁#͠gvӳ<u99:ebZ/1Ȭzoe6[dWP}0rYTjp6^P'B wbg||m4-:GM^YZDʂ=o)dO#樜!Zn_-1/. y@":) mm} BR+Xe"-Xg-vÇk!Tv+/Y ?Vut:Ğ*̇ђ>f7Z>cQ$,'l\ 8ڕd{ B[KLW]g wz7Jk HAiWs LJt.qY\e=0,4͑эqۗ <4xYAZ:oSNJ:.aGYE7p8lXacAǔx~7e(x٦8X'%bZḠJGxD!MO7o21NnGaB5='Vc.L#e Ā,]H3Sx4~->~.J_?/f4On4B6ՕAxY nxpb>BMkؒ)Vp]JHm. cwe&dL|]|` sD#8`\8(8^'|'ޫS^| F:~~{Px6~SB 2][ TnV cM[pj _F {?iaInULGRFE|նgەAcdkUߺh(--1!IcTg ?$>,ʝ0t$Ia3@>(7zK9O`„7Sj3Is|ΒVʮcLTϜa!U9 ǣ!7fl*H@5b7(3*&\a{C)kĮv=ƕ [6~YSN?X4:۹:nȫ? RmFZ{4MqL%`R%Kx@ZگEl4b&W8;|"zLr7ra3\?U0浃8EhU鑥 d枚b|;dɥTs"Uu[Y4ש!{*v0Mw%Eɭ#yϻw܄V7Ww+9kݾ'xu$/I@R1Vk9|xz3R'CuSRhH(.t 4D0~sDqF DkgG(N>K;G4v);D QVCh+Hˢ Iɖ6%w戌U8:KE=?JeXRF)_hXCcl8sad6E2n $s*6'Ά0- "kC!׸+@@r[UhaT ,Z4,ƺX@7"Y)4[$-X59$)@\$ܵq߰Nph#œRY:{#aeo΋㹿 Xk0+=.>ԋ>兼Ա3>ks2LmQрDd,h*db(Btfr/EZ(^5TiT)h1۸ ǨM3faj>'8ڊq < l9b .M] ܇V3/-)PΒk[Rrxo_ҤdEo&Npy'xDBG;!D6,TYϿ 85b?\)cЄoƦh؟tڧ/8*. :I餈~Gp. pd ]q~݈- {/ jș9jFq?Tvm0\Y jg4ڣ>E'LU4xIEǴ#Syu5' {LiyM 2Lv%Kק_mLn(O7\ VC]xvbV1u겛: Ӵ^,p0&24i}qKJWYkX>7uR_ǮDYD HVՃ.-93I^B]GV,%S\94ctT8ow"f>U_A+DC|_J~iْM"–ܷUs9.M~tqB2OLVGJE/n*Y.86\nT:d#Qz#@Zrs[w.\l^oi?nT4 ΔAzOָH HeB7_c ku(9{ S0g?,FÀ#+H}}Ngϐ|Zcts,$">! ըV$u{Lqmu}n<<ԅ?G7oE)1b 6Siwc#K>.k &ǁR9Cp{|ɔ^-)H>QYOXea~AߍԞ?!&j@b$qpXֹS!Ws0&<#[k(tdٶ$D bѮNJY$X@F^4~a{*dؑ=]禷[䝀Ԯg@'9 גBӔƆa耓>-ހ V(T6 !f>O9qLpeVi` TZT]={,bh&}kθ ߩ2)B.lWGhgKioI( ;%;q}R6v1%(7_jpnc#OsyER0ڝk9"B )3}Cx{L@lU}50xX? S ª8a^.٩VyM"|U5D=?5Bo0O~8t5Э bB>̮7&8/E+. CS,%uQ1# 2ti \zWZI!{BE\bEx23s,sQdv|m}3msXV}54?7G x@F ġP) ǡbyFAzE3BfykgdBUCl+'C( {y=9]3J8XkEvsZK· Bd~ n^I_rnyQWx^M\oUmx);dYMgruᏵ|eE$]Ȉ0ީɱ*H'rl:LZѺƋ)c5~Lq{)qNXR?|<]BQGƤ%mz+'78)G*ȈuDlfI&1~Y2e'6R9vhqnDЮWi}' 0!2%B|b/t⩩L٬;n:>CC'kn(_ 6'h PVѧrw38Z@M$\',AhCm>iМV7쀖jp&Nd@nĢL :SMM}0CoJMvwvZlQ]-L +%qB#wSn%h6bgጚ[vtHr 5QLJ{ ^8׀Ϋ>Jrd+&&EtWѭW\.Wh7oM{[CUWS_\aL(Q1Uo@$gcB2g2πѓ3KTEj-Zmy朝zO)rT`Qgihg:vîy^ew|ju=<E Cgx] z~ -W <}ACDëuWnF7wwszj_b./V!͕eqPu k}I4{]rc evy%_2ɪ*]Gx\6&Yipf !ѝ]V`Zr4JCuxA\deVv/\4wO 00>Q maH䨣4*\Jf.Ю#T@[RwCN.os 3hV Wj+% 3Lt5( gfMOOj0E ע 5V:6oӉ@XiC^T>SV;UL04|r7 ۟EŐQfo cXK;<>zCecM^u9UrA-ԋꌔ~1 Q p4`/$ƫ-lu]J~\yZe\rQ ̈́tldomR\1>NEraKgP*838f-v vcU64?LyNe1ef`a]Frqvt-~PLG;Ԯ ݫk~Y0Y3^%w0}KA&-rJX0e1Nnؿ(pZÁԶ4N˛4ߖidu8Ǫ)^ jYy m1HX)zn.Q:pm!4)TR|3{|jXڅa XXELQMLF 0lp=7_g͏ߙɌ;G,f9Cכ<267r?/5޹KogvukjĔ[.C$n$R;.x]'G O;kcB LEApLjG 8{t䝛PgE#S9o^^jKs{Ǎ2y// ~@]oVՋS ƒIP3dW9lgU޳!~ÿYoaML13iK}H"m) ePBx3Z2jA7gd4H7U"u^DzȄ)0TsPstnS3HGLĢ ~w.T@3eIb zR.b"2<M x~jj#$uޠ+ !~x#O7=bwlgDKLZ*ϸ6ź"*"}F҉̹ZRΙƸUzL5X16{R A*[k.ouWBbڪrM8PӪ2x-R_~ש:^|S8M;Hݩgîh%̆yŸ2iTmH?QuEpxU#>`I-WW5+{eUJYq|R2qسj+HFWuqz|<Ljk'}R ${,|#ƒ & bF#ȷ)& FX/E}YL0 YS7n&Ё A0,⩽M7lXE?γ`5?D{خU6^^{- `p{QUEbMyyz߈O%a)HF;2S!p"}X}.h"C}B'Q3\2O_kF4vȈy[/ $`*lC= 9,~y {sKpmN g/9;6*y!IDjt^+^:;!I6u=s'ڽC@@7u}Wе9P*'£`3e?^o9o]kK|sMYlu.#d@LOu@ţ[8b+C ng=q3mF ۙ=Μ~y(B vz?X[{`bwNY$FwPFcTZʙ+cN aD򬉨 _9MX+ `L#4]C/J[Tv2p ;Bk~ЁTv})iKĞi-v zpل(6xKKФ _׻SR{:q!Bn0$ .uv\o>>8hZc4})qOxP;g5TEq Nx㟝iE{ieo)igI5.QX)ˋ/g63O8AoS't3)?ܭƲ<:]4e1L4*G\[x^K]?$bpY_" ]~'3zgvծH?ήbi')~m3OIyCpK"rYW@LxA `[v;@] @>㟉y玉3:CM(J6uF$KfL:W+.H\0zmWXpn梓K <ƲQ1۞dWL{|)6g3ƚD %IkLlIO!Gߗ(&V<96rb5a. bsUhCi0Xq;$C9:zOO(W{8Cǰ;I xD;X}S>f ~ι$cKFܞ'&(/x8N~.NrtvIy&S ]4ۘh\3ba19*Ձ eS@Y<*.n@%ZѝM_*4{f ]ʃJ[^B0 ⨜$^Y Ð$H c5cCN]@E)w $^mUZ=ۀ.}oçK.dNaK NŞҮT;$y7xca GS EL; VU$p ql'HGך9D9iK9X٦9uxv$֍."UCeLA4Zq1oem!Xz-ns fqzDZg]Zm:N.G{FN%#*P+[[dSܔ tbIfxᦑ N' hȰg;tB=PrsdY?zʔYu>7(y <8Y=Ӵ认?JGvDbJodgsL9 :a.dA@j^2A3~ԤT<7b&I4 xFa~ccEz> 1f\HP o/=3v>"I~nuxp bD ^ ^}Lې;Ե<|uZ?Ď u[&`Lc_EE4DW+~N]V&iq@5*HŒ:o[s!peLg5Ĭ1U o͒d$,}x *"zт6gu1;ƖXGd.L{Euk4_ 3 jo̧,HbNFVw?Gt%2;既,J # s B沮-\pp 5i` 0 !?P庰zJX OVD::wh$UYՎ-RɹB[NӅB")V҈1OG\NEZbIrbA-Y}lJT@ם/>(|Ma3Y/&@,& L)@2!9mQIme!ʢzb:yl̙O.UC'&n9VC"F@44K  Vv(nZh9GF5U0*aTfZiARQ&=0_y)nU(`I2~<`$a5Gw49#Xh5N,$EU[ ]m.W:19xzhlYRkD !jMqm DnC;0d{pWP] }emog1"g} w T!LtξN{<³nasٻ?!m+^_&<<S _f|O+,mwImi ~q5؋(9~;]LPyj*fg#$"G-5\@`ʁ6n}Sqmr B冮g",ڐT*ҡ%J  #c8V<H\FXD;6F㫏?Y}8M)LTB|.I;soh崢۝(Tm~eI+JÊL]a;`E1u?(ESI)guɊP#3$I"^a:]1.W7-?-zE :d+Ai~ 5:@UQۚfb\xI'"/L0nP%`LBDKչ=Z N!glr{|pU,0 2GǻZsjq0GJxhE`V{L-0,qC:nbGr/d+ I!"i-ƻQk>~\U6f'Y rTڛh_:O/O2Е5>^ƉjfCg*{6} E.R&zNW6BuAҢsq65xa罩 ?( :Cr⹡(vIa'ٮփ)gb 89`dBXyŷR49%Z@[˵;-bŖFHJ(6;e ;Aj:=;eݛyG_ !9"#+ʇW6IXY&# ΝRI=#;hġrmuGlTvr9nU]8v;=`WJFDš {O|8çܬ~ڭpA7 E`"ܹUö3ZTO4|9pp㞑0h96+ 外ð{oҮO^Kq@36u\n!uG@6N&bAϏpwe-Ph6p"8,WaƓ ߖg5"H&;.-v^P㢂۽ENeהZ"pͮ;m}އZdTrq?kunUnir'xloF=F޷~imڙL_ZI,7Ǫg}Ÿ[Pt s6aL[$L>μqSATUիY%+ }Hq푴p :{3@+)fDmyʅi[) YGݭv~163,H 0;Jd~aR#b&ԑҺ8P_.qj;ؙƅm 4"Ι{A?ˏ&sp9#Je5o SMԶzwm9w%gWEuS9{':]S'd?z2w`VC"#/&3`v'"|Fyd@STinL.=*x@'n^QrЕ|JqJ[Vj3PhG?B#gKbmXPzPk"B :96\i1aE) a=ʼEv͵"j33D UH -wP{qL2U0}e8w+NS -IWga3ϖ=S1${_eXvau;;AV9SFjO/f.?Nzv7d&T%";k7Dt)#9ΫB].q/6AgwDǝ4MngUrDMM%-.7 ~h0w愑y=4j$ζ}C*z 6ĘxIX.uRZDBѣK eE΁!D[tK2d& b1L\>U"H ۄeҌM2E5C? TJ1AIK 4f8bD94/ԤOSgK%ֳ=TzΎ*Os}eL+BJb&*e^uE wdѳkE@G8/˹FKn0Bl!cza 7%N]Kh;ĿR6(C'3hA؛MMEʗ]F5tk}%ư3hB'']=-kRQ[SQ*rﴸ oݫߎJ$X uTE |%kC.& wMӨ^XeКJɴo xJf_tVd溣WW{=_:H-~s EKI 3oR`**d2Έ͍'x3al6@+4(Ϡ[{?L|oBOAt˾3]68EaN׊^&xm߭<ۈ[GrS@5=ޔP^i =wX}$5eI7ȸsCA _41ХXb.@ݜ῾p^ @9V"ԘmUi&ֱ8 W7GUjZOT#՟f~su0Tiqo!sA~Q/ 5"} ˤ" /e;I>>~T%5A{6In{)r~0lAS>}a ={q=Oc 06^ v(M.ØHڄ{ڶА?gO^Y<=oFu \:C@4H3ԮF+ь^Dybp-YlY*ӪNFACUjSp7՚#$8zft "Ѿ6zyr VUs4{yzP{3V #\l4: ܦ!+4l?xPaj6*ڶM kM%ʙ6:OڏB?H7UGX#_)YO{(s/K2[-qux%2t~&}Gʇc1$+ER ќܨ}lkK^y8A+RvX[(6/ ~ȉ51a":1=dB8,_ro0V&Mc.}ݨY6s? ӎYQl8;kQ7ln{يC;ʻArk;@d1pX|6m4ym,G\9ϬQTCl7, Vw.5@F4iÏ"TI ڇ;_C<[LTwT!mz%55(cI4SBΜ:O`g=3d" F4 y A<Փr߅mՕp>5x/ ɛeKVb<ȝzEI+`vPjXXYMM(Z⑓Cq/Si;9C Mq3r%4fR+[k OE/Hynhٯ:'ú`XH9g6@ |feC{NJ(qɝ.u75qj{e HMu?Y)?Y>(\)?#<7 ڌ!@ _\L%ɚ"c$v LhݱpeU !QO/ri/NdAlX^dr֬&q ebdފkr5@U)TզQΌ43BL4' /rMArffdK ]@o 2F2HuDWO }aVZ9b1 6NH(&lfÀ;Gqo#r y:59?Tm0;:3AhA"#SOgz%˸GLL>'?S]lS= v m3QO'_ldm$t)ղw<4EiK&8a~x_beTOUl.=蔞ctHӾ3X"dvfRrĦratտdM ߄6txfs40Npx0'6s-3˝]> b QlW1|~:9SHb(Q?$\8Å]O|Yx?n1d^\lT/_;HSUu„ h¸Нi;wW&PFyp/eS C1s )Iơ$ SD4 -TfQܱڃ~5rx+yp4\l<ǑַF6{!Eܳ#4D2A~F"g{=el8^̍.l%ȈyWq4GDE7Y\ڞ4Iqv@xR \qS䅮?|(S|u^swM0ƧWe@Ynr;͟i=tbx\>cPk@X*|}lyɺ dNI8m~/tPI~|Ë!I$#%'lၩu >I-qޠ3 ߊKG]3!E}Bt,* OHXK:eunKVtc,ua}HCdE-;ېnޅluo @=!pDS YZ#߭3:% p2EDPRA_$ 5{_zW F)S~5USzHqcYeP=inORM@g0cb`z8^O! !TCVyQB-,rɤRUmLSr}nЩV6%t0\vZ/FQRIw< wY(nKv];w _T;IBg\.oLue®JiߙګY 9 1cX$Jn `F7ɒLǛ%w[ԂjaObaE׭l2x?5G'4x\K0`JJHKavm2;'yT]Yo M|ŶjF[ % O -;@нTW*)jF!z-)BVXJm t+miE$(ɀiaYTC8[7!2&Xb pVp^Zf+ *𱖈0N/c;e+gVȃ @VnpǮuDaIY]2td>vnKP>SG.vHPhXD29A]kHuÕE_0Rje \ *MUML4̿ù/)SE`٦a?K3|<@U5#J8ML0RU8%Rws+'x -VZc/q`ʡe4jp'kxs6 J%gj (r66׆2)Z bm"'L`6g֋I%ͤR06qh)\4+8̹#ps @30].&U(:UTYi\t :[NG B 5&~} q1QZdEYΔnv\h4ddi].-rY@aUd%g+$vqȄ3p wXCs/F($(F;X(?c7gGtq2 ²SMF˼d]]f?c6T*Ձ% ҨQ-Mv5cs`⚶OsPaX(Ǝw;ۉk I%ৡC^m]FyGm>}I/F~Y9V0o zʸ;^]eo٨\Ewͱ)2[8 _@ĵ1µz!k,hI | 7IcrƇ] -UA ŹE0]r濨5t & F?]m vV{xFBHגN&4+ Ε-}}nl'"b6蚏yɳ]`J(x'LH&ɪbk3>Z391i5([]/xQrԉ`HﴌpD08 q7>ήY\3S ȞSRϳ&׊niѭ _xFd_ xR :wKM/"ϺBiEqp^z/k&W bQSɔK@;4ZiI.O>!o jLC_f%~A"\X҂>˗NRdbk@1 oJ}w*PZɱNN3۰D*<,KBv9A=P/hn,T!8jKʽQ^3VY00훢V픸s\$t5{ X05d]5l]6/IL -HCsŐމ% ^iF-=3!^ޥh-< ez)CJdA+ZޕNkn,dx/N;`pQ5kΐf:$҅R3otm@7 Z{EVۇ2 7Dh!kv+#`W`ϕTH/ u~)z[Kt?&=N>34Q}C?Ill*jNMv_{(j36yL2j>R \[0`myΤ' cKZ,(!b+[YUۖR@ɲ bjiEPт$+OGlB@۴2.0x,jz #!RɌʯY ^ V\*d4l Kp uڹD 8k/cJAdy !4#)Yv6-q|_`XxlۻQ$c "Kkї.Z:<9 >)P w@ ! 6KƘ!'+T{o'h<7Z|քOҜ4v<ŤOaC(&GeX"ɮcLrP\n"K'Ǎ k+QK1Pq*5ƞE!1[`y'>ּbqaV\xG6+ԺQK%a\v~%v'`?e%>Q5ז1!``5;[@V{}ZϼBꐦ5'1W}t".5ɪ7NN#rd]7D$r(%YGVIQIO{G2[Xq8焔 bѝ%.៚֯5y&MiQs M|"uiԒ(vzf? sO WA\q| 2vG* B8vQ}/z ޤ ݭ̏Mkb+6#j]q=;!ToTؔ|ShZJZ>ApcDXV4.M%L3Jl@sO}I@d bI1|#Fzʭ̡g0(("P#@tQW(AF8H~`vQ>;Ґ"qwn,rVkfc3|1vXlSsU# [&iQP/όEΞ1\Kڕ})PSvINb2ދzcyqbh*)pGlM+5zo` Ql9ejpl8ScЌ;b4J9$dDak"5lC9A$V.BHX Rk{׹sRa, 7\ LVGիbD@PXo,qV#~p aU |psh$S鍰=A#Ld7NxL$}l4北p/i#;;nc~ 1گ]ux$ѵkpnP=\_`nJ)X`wOajĚv3[ݦP "8z_yxluUdgkxks%-O%!G@efE%چJ؊EMG5yakN|敫F0C(Y=$25S W%-0 ō5}Z+ .uכ9 0CۨN2rNWZ19RTe^ӣ//m^aJ$\,TV_eQ|+?^65oq0_zS ^,b /P^ڤf;pM2m7;$z)(G.+}| Q%>+ߒYx[GeEd(]\[\,2ӟV3Ƅ:P:wV_R35Bu@BScf^~Rh&] Ǭck@UO1C^iBr d'I/V/UTejΩ. ;r[rP[T$"0@{DvGq_07EBw6 C#h2 +MqG='zcj[m)|Cn9*ԆʀT҅C|'@ݿ/0x~T| ++Eոԭ#kL6M 2Pv2!^b'&Vʛ k، 玮-\^x4.{Y\q 9&IH{m*2OQevufUX9'$yGBQQvat#dU4z 8LjOy"C4SP_!)pu* 2m6m>wYϥRi9cmٞJJ#xURlT!V ;-wkWТ$*s p IFG6/zveoԳ[J\MZ:M ]sU|^so@FMCS3TДDD)WyG)F5[Ϣ}QV xIb;M!eYz"8 [Z(TrU3e]f^y:* |&:Nf@V-5gjk)AA;eNV M 9K, 'Mlӯgy78dNQ&i{`^{fjҌ!WX,dPtV(h^t;p<%CGHR=tAqlJ>e63Gc؅բbhA7Nwiɲ i^RdZɵ׃Ga!;q)OPld:)Ltfo"ZmA` (Rbxyܼ`]"*=޻F]?.]VX`Ŏ5zG\?lfY%"ۻs~L iiVĝ7ͯm]UK bmBARZJfV,8087] ŲVaݍb5j}K36Pu(g kuo=7H)4Az~GtZ)u(ϋ#{9@b0&;3ґ8iOKͩ-qk< &-n8x⮯گHgP5sDELȐS1K8M1uw;:3[Qn\Sݹ?KƼ1yw5x~ON-}r}n!]fTJCQ! S'sn63IwdYy"@>e'z>;{R,LMb%--8W~ r27vSHI2P< cݪn9M0sH-(EqUֹ5м\XB8Z\ $wS0ۛ(-ӓ5+WYc;A?FλW*9DItȈ$5G:s+\:>7iFC渞-o1\zM'¨lbza20Wtu뢊=`*ۭ\}EA <;,v#6ǽ$J= Y NŐ[+p^ZoUV5~Neo<0I+ \dgAtw/ԖVS["hr˩7eϽ}yZ&6 Oqw(9ؙcN?DTZB`xe9[:nttȻ,Ƅpf73(dDxTWӖ ۾* B:'. Ⴈji03 uBAH>!aW蹗"V5p>hg61Csai v!ӞV? 'yzK%ބ d8a6GlJv5 >A֔8VBy.qi)U詝lm63&pn$p^y^s ^އ' Q&Ѧs|@)[copoe>ٱfW-RVf ϱ4єݰ!L3@jWXEvsfu$9y(h B4m_Voqjh.9rjo%5ܣ:Zl|&rYݵ;ZQc_AxMgt%Jj.*CV=F}kCJѽ)?>mz[OݔȔ~.`d4MYvt zH5z\ӭ;Zٚ댆&a]9Vpm9ZT[mFX_=_yLjK6TSŗ}"C;=|b\l'B[DOb)l?jqq(=20Ncݖ8[]75CQ'B,]33H97T/ЇG3>Pve`'gkTz:y fzD˲D Bdj*- @\M Rs X!\-\r'%!0!ǭX(X@ ]lti ɸ7*SY1j wE>.L]6[֒ɋ9NўV23bƦg̹JB<^;VBOvz?K[rqwVY l5&婙x`J׵k@֓gy9\a  [k)o5bqh6h?W%q+Yhz}8z<+G{Xv$gA]5s6&mTN#Kqj Um'bs@ًiZteKDl|=-j.a>#^U3L,XO_;=K㸩'zT[|BUu϶ 2Vʩb5J jCt EV<1jڋqX4` +"KkdrH _ҵK;KE<޳{bh srJ%bT45y܋Tz1u.nT酢ςXS%Ш)NUߤ{Q{Pգ=Swr`,v^ fK,}6;x>35A8Ж/QyqNH mZm kńf5, RٳC|mnP^kCL;NQB3ZwKN(lU x4۱\ph7qI(331d18&5u|GXO?CPD:L"4ϊHV^Yucbgq*|T`c*! XZoi^KMB!^b)^lsdL u;j;}iY0@@nj )zYW~^E x-pgcF*9(Njal@7cزNu3T\D`مΒ5qB:[m+->^x f=;=Ջww9PK_Vfs-crmV2+*t/%ء8I~d%kJ#;tSld0,^v+ٰ*(h 4j%ܣ LA,Wr#yi0`bBm9cO#G5W|:R}$#])贩ӓRZwG1?$Vpջv\ @y,Ѽׂ,S{=9nrf8/HJ9A pwFE"܂T$ʵMP3D3]g'{3]*iYZDKtl |cSF+@tGuT[ӪL;]`>{ZH׫3h􌙅*X8Qcj6h/(N?s/3\?c/9"v93GXiU82VdXj\]2Oo,?5kXQA[K8KI>2PR,{~4S0>Fͣۅ6GKn9{Ɯ;"g̵7kTq0v#{jx̿K6[US(?RFC`?5C 5 MqCtڷIۤS#1/fG>מ,e:-e-O;47x!aApӊC^i;dd$38bƳkn0*Cɞ|L5?m"L]нyC|)N R\?&V5KWS*$ ( y!IQňd>5ꡒ&-kY\~l%w Kg WY|09r_,@]S6H2jw>:`XI)ȿͯl ~TulC;M[!6wݱPgwH"U- eog7:T4^dlR'umt]z2ې 3 L [QǍ0`.jaػwr72E%#WZ/?z !Өg֒aurw(coے.Lͷl qD0;~du[v_ oZsL`[Ʊrbb- L-ĊRA{u71^I=s/ ٢H9SKJ"2^ɛ"1PUه_h-*=f >GjknF.Ĩ)0@738(J0`-}A}6m3-)iɻP#*ɼ9,2yy!ΪGWO/>bǶIumteCdKIn5@4Zmu;y_A"vlʂحهu%G$kBآ*! od32ϵIf6u>PFhqV\p锘e/>RsOS*H`5ٰ$E2'w/ݯrG چC{tf-IVlF!nhLbZZ g2\]іHp-g-$#Xl'{ |L"2iUf`H 4Ay,=J+&.u5P(GqX16*'hX,2M.|]u4$'dk[P^|]ZHys;E"I93 !jx0WZ΃!G ?"JicRS_=UE/:y.l}DӸ@@TruDJ'j1CS؏0|"6*LKG#jh1\7A0T]q-zk~"'Vk!<1c_:ȭS;`@8_9'Jt6't:WwJ+V8lw04Mɯ]]:]th܍4ߢ<>~U;3;0E05k .`Y+R..X$A`$A,+{,9I&< J ֓~|ԳeK=V cdN%Mu%{yJ'e_[t8VPµ(cR7Pq>P[42&5zuLݪ/Pqjߧ nE+xotnܴCj-pr[bڅ>un*3 -oQI{7A5(,Yq$/Y_ uޥWSAs#CSHڄcJHZ)7v ck(=&KlwA hrjZ,4mc"`wW?Z*1y2egRHQd(ulwja)ѱh+V`Nxh.QWuԥh`)KLy")[Hpo0GL2U.ʾ{lD CBo))jWh.#y`@+riVԧсK*{[O`G#`qpfa~<C^`"^BܱZQŜ[ʑv#+OUn̷KJ=o4&ѝՄ+-NB5ls*Tpy U5emx_b`锶e=')uZ E& -a7|Ib^4XHg*k l,Ds]<'5ȶw"JLKv43m"~ߪd%=Ϝlnt=6^eA&aygtv[.LlV\ЉXYv™$ދmR`٠{P[LHv:()W!{(- }+ѝ Џ ok ms`؝D"ٜJ,x>~&uVc/mk)bqsH=ِh- &2]YH0y|pȴSzk[\Mǟ7DG1+QCBEC-UYdaxsۛV#2-mj$BIYp4>l4Al&(jɔGӔ#BG=_ӳBd?(';Ə# -,X ;g4$!dgG*Vdd^sm ^A}.Ho$!+u+|ɕW60x49tsEIDw'F=oڐu|nnek&mWE~g@X&iQ ,qaorx݊#hLSeiI纘=l]>mv ڹ3DChRhl-5Y߼7bIT54{Wc4?늢˾VkۋR6+"٩ׯe4e-Xt7$]nDpIϔb~@(P餮vҘJA4H{Ż}Ziq`A勒T G[UE{1HX-8sO";Y7g9o3#>,:Զ/f4 c)I(Y`~c_EBE<GHml8Nڊ8RgU zxE؇ eŊ')X~$\Yey7H&otsM|j#be͍.b(y#g5h{Il-7ّbY[j=P훉}Hђs 2ޥ)qS122N ų\wmTRVr{2d)4)%\jM~S'HxLƉ>e`I ˇdt I hҧ& x}ۦRȩ1oOSM ypg[溔_*-bOأQbG>|zw#-*mK/l}k宑9//9fU~8J?.v#b LDGZLNk" b2CZk,kE$1%jw~,#}[Έ &q~0AO"]R)A@r\ gK.X{*K7W o"yL vݙb I].qsL쒪A䠐*):MZeYJ5)A&"!D;1u#~_R(EbeN!{*Ŭ J<؇t?D;~z"" + -C!ópHH!>?U*LFe=Wwa4 4v꽩40qsΕp*Z1 $dѲ` ?bJAz[^VkT3܌SX7+ɴrfO&TԹ\l2ƿqAڗ̂3oȯ t6^U-21Y3[hɰFWsʤb=sb#Zo5^7s+* 3jtm> ~׉'ucbٹIȪFǕ9A $6ǓS6k-}J;I/Lx= w  P&9YR9\wT hAhsiW JpApz4*dIp; y¿3gljâ',ih)gK4vD&!ˎ/߯ `f/F0֪AgE| X~Ϯsm=;WҺyÎ7HN;\Ѽx]wʘldbզN"uokv/mֆa))#A!gO Rn`4 }fӳ"][kc>Q䷩ >-R\tr rAQR˔L*Vio}y+}n@DjnGU2-!ȍѴ-#Ɲ$?wۂV>qT11k3wJhvkv显4v@F'Mp.&37\kG\NyV<T7:?uU-|NVI? Ek(c!/P.ܮ ̘sX2 k"D30R<{Ĵ.%?> BAdѯ",A#d0z?R#H7s/kveaef̃Q-ZI3^ ӱCΦ_1S*a(F{e =#£CbѴM%bNP0>B#Zt#~ʤf */ApJiV̍c$P{3ۗ[c4:aXٿ$}lF|.?3Hzl{߇s1|h2PY ]kk;Q j,@^OˢNly'w}}r0w>3cj?o umRsѐd.gluO&PfjWPdB/SebH%|a*7?NR0B[\RiBvqt~tw[j@nvHTS ]V1l!D8=ޙ ,uaұ'MLCx|`څґc+ ~/c?Y.+zd“yqJkPKISb1:JBTիb\^s~񝡸:S/`0/HV*z1Qd]8G䫲?jR}Q=v tmub{F?H C23`#UFWRA4Nr8M,[E,~ +r>m?pUvoZsCkl uƙ8^IVP}7 Y1!Y-lP%W&P:($?U;_߮ lY"A`]^Z+kW{@!l&eS+>3xN(##C\֐6c ez*z_C [։kGqװ}>$^ɥiě|$]~i S֫Fc]LXAűA.Fͱ TM }6 JԟPct3`;Zx^Q nA+ŕE^D9BDS.ɱ'왣c22dR(L=2!XFFKv}p<4WݸES;ifAs]}s4_3.7S;Xd-:ٯ]RCmh @o<Շ> f,3ްAd^o|ْ U-&dEٿ1zJWx8Wʖ#7Zw qmDCDsM14nEMy` ]= n=q>$ޯL2*M˽=usV{БexXZv"lU5V/oI!aB^;'HV7kFmN6Psݫ}&|d~>յqn!(ف,W$L*924)<֬IUG2+8im_ H``+5׬|+>7J`4BpPhj[ ܕ1ޥ'k|g|_ŶEޤo ]WCf,zy71OX~=g0#=&\.{opQ T_==%v)!v_ -0\PdOȒ XEBv=@g/thcfS@'.RĆIE6y] ɄSmp'pS0^Dm{FC7F :F{R,pWEkVh8C` bE,1HTIxay%n!po1;K<MRH)mOvU@ϩ1>w٠R޲}< Qz6BZY %!N&jD]3]s/J%l`dR\9JBOs5/<(m*xh;UVУЗFĄefY8f27|"^^9۝"!]6)th RbRys@f2>_}͟FdЯ߭yfyi%H880$dWY6q8^IA7d/>΂襆ˍʝ- ոGf ,?n?tx0/X4qʈ@nK$-/=)b~N U.dłukH Y-$>7“-T7/uVPi3? %: ~w"q^g:eAwj;L9`q3LƍY 'm6쓪aqo,v, )w,I2gc|]:fg(3۬*aVqWA/؟ڜ^oE +^!'LcJ'D24#(rջ(7u\I4~/ b⚖Af$c;" 87 [*Č7.Bd|5 "^֍0@ /:SK+"}~m2{7۾zF7V<őv[~e!ҢaR/[.݌p.^|3'Wy ?qI?FjZ+Ӆ3G8%XYί潜2=_|Fxx*́Q1R;\[X i{E%j^H2½C=x;JAI8L^||u %w I\d5C 0`x6Rw9Mv} `͌DWL('HeHq4J5%AvLlw7so Tu$CrAa[B2#+]f'aFG4H*>e䢞1 3'u[Lj57Fn "߲\R`3f>b!]`~(`P*ŭUM+'(nə䔷G]]ǮɍK0_ljJFtrK9dV*uKIs %3eT{OgBg[z!?uۿ42;"\Q!X=K{8ad ,_M& J1xYz!cQ P%!7| c'&9C r $庥*D^N=2-!Eߗ;4bC2,*2m8^;N D׿07ZN24e@* >)by/<\dIŒ)A"QS-&f[X^D%?r)PC*c/AUzsLי5 ˭K2ٝme&r E-O޷V0+6}Aj*J$^ u%) ,^vSé ɼ9Liu+ʖZՠ!P }ax{6;̇nhJ 4%7u7aAݾ9 wme}5٦ytt;ƱTL-:t2bTT ;kBۙB0zz "x*X[BD*b?H,қl%Dss ^ ?/s/}&7cu:2 TN,3>*aO52|&T_=x1GVwSL<'{v_9!Uw>&.Ń<ævOm|0֑'ŊݒO`U:rӄqB-%Fj Eo-#[%Uv4_]|b]pU /=}l(m(%fF"/vEqE؎/q瓺#jP,>^@ZX?nr2[~"Rܲq(O_HbS}Vmv۱iɹAR{gjidDl\5>ːLgq]vQ_а?JmBO2/0 -Bo:29M%9[겷:1\Dr +ó<'7f [?^)sغĴw|?{l P =w̢\*7ڻH\>8W9'D ֈX=Ih|/^tI3Srؑ3~~V螧i۴Bf!n}I _үS@ ;\ O!qv6j HIMoYSSXv]NϿ{;W쫻qz/JAQt.ht:/ #/M!wf_,M'9 S&7V3Ї9Ė{e3,\_ Y:l'X4u6oI#0]1NEd ;T}^4[0c9SDp>#;n?j+^!1!i7GHtƀ}9qW1˛uGȠgd)4(U=ju`BԯUx^~YKEJa>Aޚr+%hW LX&Yߪ5ݦ3b(5GP!t$W,2^^{2wi$;5RG1юh R "釦osilIkP҆%P.bhk4iq% hU05Ul@RҺ@l:v*rHGҞ1]$ݑrפ1cGBʎ=# ULXw H|O6; gofrf8"vp {S/5dCxy,MgmKS;Bxyci)f˓d<{ƾ."ͣb#B'vsk@|,ě]XNKG8X~]5sh~9G:1Ź>4Dp'Be0!{WG߾@@v̺֐&fy0rʋX8wt<]}@Xfs#a,JUUo v;<(\VX`7/U&2 &g xڝG*{&[ɤ) Vrݑ-kMΕ٫fHcXqxrՖ%o$]̲' 鹙Ԉ3+NHbjVh[=QYp\Se!3f b57.*?̇ɸ*Y^u1{K,ioc ZU#=͒i냧 20K%RՇ;ɿO.M(,VgϢh'1$xEXjSO׉-BTO%ܳkWL!%ad;;O{UB>4ܘe1 R%-e֨a!c l" QO6^Bx>l<"lI c 7fAD+X)<5.b )˟[ + ΊӰߜ9|Ky޼Ed6!3G>ML4z&S޲J=C4W5e5sb lԾHYNS t\PkxY.sCpOd [!E @ynaJY}#풕,%xɕΘFkBRۉ>KB,|$a`Mr5N*7SG2tVclF}XMd֯Mq2B~7PoySOUt-c) 02"+AxdrP=$]hbfj%( F$@}s2Eb1WԘkG-ANvuB%7xԞkΨ׆jũ>ߊ`njcsp=x&\I9rz急 \:|BO/QRʁ˲s6:.c Z8,ekmo_|tT44. #"y:&ktzm|L'+{[% Z&tݿI-~ oY02mƧ}!5__KS3o*l%h(Q+3͠d'?-dB&6]JCj2Y?UTVO1$ aqCtБ Bao}n ^@c{U1f+};_1bW}SOgAXDqE0yq+=Fi4DxS&ITXOsiG/B,G+%m yNC5Ap\@0 iB`j6t6+D!f֎SP|Ykf sO`]b5Q B-|?Z׃O-yuW)e]xA#+V |jeli)ʇ74UR6gPt|tk/#ng4Q q78rLC?<U UXͲxco125 r JG!]G@y7c/ҿ uQF^P?L7|arI 6ߵ"Ja_h6W{r@- \W c/eɝ4M|:"bWczZ+j_iB?n#5gYhkLZڬ !"rWi^I0.8ZgԬx '-](>=~ʭ4"2*rlRh Yf٪ ?w r@E;VbLDB^h̾pP`\@CC2#N`55!t`Q< d{HpԽg48)1Dz )Zno,eEj VK>W+/>%%k 9l4puCIոT;1Ml2@rhV4cm_%`i2+u%d*(Fƕݷ+  VvItءq4X ~Yx4xᜬ-K݀tۀtw_`.HE7nYVCeM^XSk% \r¢ /s~ΨD7ɽ[Y tCxzZOBAHL]i]}r=32c)_{t,AFX@~9cSIֽN4-߰H'=. ęX6xbκt$ j!–ӂ@N,cw6?j nM.:~;*f(2"b3x&1R,p3TeRpfui [vb8"N bs-W>emTj_:qz=XO1OwQ|A8bmɐU?ivq|(yTH4mJb _R K39*)m~lF s |kpλԉY._c<Ҳ|lIGl`yQ}U=XX+%gCFW\!zE`` #6ъ޵^m#<'N&2qb+57LU8U .۴BlDB)=ĚD?ڨyjd G}Z؋1vLd3Ve.AړzF>|z:g]M D9jvlk_6$ n)oо>bLGtmڒ92- vf,1{% gB m@"U b1P1xEI~&̲nOvS8Oj`4 &trK #'6#\[MM[*q }{2ÉnG3f$o}f&ƕ}DN7|W}X X2;>'u6uG( X]EIGƝ2d_n0Q]>46ʭ%&doĪ|]rWA@Jb"iq'`hKtUYzIkC)41O _VɧrD"=6&[YK2+۵(eU1BFbk0:S]퍷By4RA"#@p(_daٍˡ B<WXO 2m3Z?>RP$ ̺bz<8dIC`&412Thь?8ɞ)$L;%㝝OB1)}%.8p>z?_1_}+k!).K? zHѿҍӳ]GN}>pX}7X0&p}!ܪzz9Xֆyp#KY#>&K}Л"S ӾohYON2⹅EOiG~y͞QZC$|yXVZqW\{uaKՓrQF̐axMɧ -fi'u0ٜλ 6Mp@|u}-ۦp!ѻТF _lbeC9{'AAwΗ1&uzQeءZNHB<7_DJW*0rt\B}wtdn5_N|7to&zɍFa\)e]sS ߱ |qpGW uENsrլJT(&y dGHr&n%}YX&[хY~gcrHmaZޔHb;6w/77iA M9'lrzF1miZ Bٖ{\`8hl$I8> n >{.Ts 'kIVS?{Ѣdf\#Lׂlh(ulK~ٴyD:d\B[ Il1/pNWlj9V[eګAl>t\ uP .vK[`Ƨzo>.# Ã8eZ< 6׊ P݈5eGz;R[й#0!G_/+.n!a?lNȱ!R$lEY#dOVaZȁTպS 8 D6/g q{٬J#(I"#ꦂܸǻWI&I.]rZ,ZL~Ms4Du?}LF.z;gDO $ug".&_0"K/;f7IIh[x57[hTΞ.?DR! cUTX-3}%OBO+xLPVR*6Gd6)ד+Z|X W7=^/#И3+I.lhfITT"<y#oFQIO`M3N,3jizץ$Ѣʜ(hxA2$zxڽZ pz~6G>󱱟 4wf!k>06Xgb= 2{u,?9:aH[~/5K+g/ 7kgGm2Ԟgq },e=A.ȿ{[J ݨ8.>xc#ZWP+܉l]SL pZcJ p1If j.*ΐA6޲Ńi`ɷ)sLL]qhFɓ3^F h/% E{.1)9h0@s2 JsPՔӆU'ƽM}uW&DLg3.ڡNovċyl-Դ>%x"5(c;yoNʼn_2N[@`0 8E CXД oM pIQ8Okࠔ$.X+K D|xP |Oso9[+9K8BlW3sl7B0#ZneՀ~ TrHEXi;]&ܣǐkss]5ulB1?Oma6M;wr:Yy_M{KG̃Hur"_l0LlYjOWIVU*愈6{6 Sq;lZk rJpָdR]B9oE䭧0^>zmrM2ٰ5V;8ʤV(bj7>B29`ƪ3sگV4N-'hp!D q JA $(o:a}7@q ^x3;}=? tc~P?z!bXur}UELiZx͘`]>#GG(q+y;ׂǩ %F*8KX[ǫ=/YE B̤mSAjH_~ e8%Rsh?gT=`WΒ⣧fybP{edmP7- %Ob9%:benُ 3ngGZ PIsM[% Ncjfz|cRqK˄KWHE:E"d?S?-am+*:Gw} j*<5vڒL,GX%{IhLuV]p1ft^&~XV2j_ZX */Y[dҝrK)بSc68}w$ Y^"XUOXq%0d%T{;9ݰTNXvLSxBP%:`ٞ&S{Kp,裩$C'SӅ.#,UM5VIk#&R:4KVTug I':ToC~\3iܒX])!Of5us(3HAɭVPw,|qk{P FGr^c6VuО\Ie2c-ḯ{!>m5;evzgxTcʺl.&\cUy&ܤ ~Q|vF"@{`s[J= #6D Nfe[hM}7{MqJg3V j(9Lji F^Z`*?rX:^xzY*S _x1%y-)/_0.v cWV;@x?`QUж=Zi$ 6֒b-pysm яtI? 2It7teO u}ϨKMALO3<1S??l/xJ̩Ali;w>bK'n]"ٝ:OpĒ25so`z98 y0S}:pR!|C d'1 E$p?vUjt`Ц `}Ħ8i:ho)V,pA9YrQqe }\kY@d8\s.+%6@A*ˆ˷̾^cZ\oFA4\+- k$u{gv|GyEv홧}$9G>N#(/i,r^}s \Hݿyd.+ɤ ߡkK? /2!/)Wbq0H9'7 &r>@/S&>D5ϵ;9NYЊG}|}G=Ч'6HPqfP<KN1eIibasy}{mףNR&ܣ\(wze9VTJ7-2#.~+.PG8&vJDlIȼCO<bc2pqAwWh!>F>|J,P6L-PSŨK l>3&jpNE3 M;iHB޴fA#e)fv8໐4VmsA<';-Y}ȷKz&r4l.]BmLo!ȇmEE qhدtآDmXs OimiwM+6#Y(`P|NiCV.R~bҠ9`sr9x_u?vwlWYT !M8#Ԭ!z[oQ~ljv!>T#cG2 K xG(i8p?~KA[ٓMĚ<إOn_Sx`ʿ!]ޣ!~p2lt;J暶ܞF,?>6s?2y2(/R8]܆ϼb }¦`p_Ih[֡h`NkI{sngOsv1&P!1b+|S?K@Be׀LKNr#K) ʮ *̅e?5 g}pTcnGf1De> h=4#z}UJY[ ̾H?Zi/g^^H.9Ҭq]oH08~5HR*;ճaO]$1}>n.iuroٿ~xƟAF҂ _t/}j'ϸ '#PS]ye};q_m?rv6?oq!uy t\*;T](+_ 7_ ;ѓ+FғbV4xY c!kFKv~ "҅\=kyR1Ig79QIJU ەMl6YM8]؜~.7LlI;bN-q#LYK>KKcge!Ȩr)wX'>JqX~sOT <#9%sBnF@=> M^"YV@ R$X@siⓁI0 ^CYy ̺BΣ_}1TR[7i/ijGU? ߗi ܷ P34\GsW.^6oYy3Sv}Q)x_^rIUBekyRŒzx.T b˥a^sb?ϯ[7ʦwqhSLȖq;ʏ~Y$'fk,{lgH*Ć)|1|8^ΚhNb|c}A5e $ŒmUϞ?Bm~ ˹Q{ca-GtřН {hb0Sπn1oet#M;UjbȡiiÛv,@x׷4ǟF92.~}#W ÁlYCfHHw,Eyya2Ǧ󪂰~Bx *֨:@d+cʌOH^3Y@B/ujP7Pq=K+Yy#;(Q9_ԆHOʘ vcjqnz 4mݰńP2Ѻ)~*g~l^_ey G]t' <` cqnÊ M`Q-73I/]%lp`^'N뤌!.mn^^S0,7 y0%|x49!r|3@lO=lï8߀8ty\1 r O}^abTekdU%d% 7x߾ǰg R0"6?z .UXyeih7j݉f50R /v8.Wv RɄ17p:L;]h7:K­[<7sH%; YvHژ\d[Uk\ ,&OpT~ay*kX 7:\6a_cꕭ/"~1Yu] J Ќ,_7ƙG-&Y"Bw)^8[Fw~˔-"4|QL\ڝw¥Y, U hɈ(1U7{<Zdt%uYmOſuFc9'V>ԪpsVČ|ɏnp$:APcXYލQ~G#꣨H-[,&>[caT"D^UC"L"@$zy&(+9 ݺ$}QiPtN7e=Aku/MLh>=÷8JQ(|EBVjye!yn@{DF2y)ƀșQ&vV^.\bi|5$YIDȗvj@$;\׹$]z Ί\l** ?y#bVNc~]#,bgWnD[EwwУ*O!8O k>!0X&н_}*q9NU1h6WA6Nj:uֲ%j͞hpoi2A'ČmAS ~obe"#R\=zxW*T؀٦>&(p4ik9ݟBy?׿@/ϧi/ۤaMFh=ՅDmr{EUIY?RWgg\}NW٩$yWd=[y@}p=a[{v52+1߀kDڭa: QV: أ }'`L5QBze@$3 U쒻Nǿ?"Nw:KJ`{#l9X^ tgQamH, ȺkaHNv>dn4;ȓO엮t2#($X8w8(=XBչ\NoR Pe!Ѕ/7f%ZBu`Yktԧ߽+(iHyohWА#a(Hx*^T&FYNao 7Zn }]*|{iHm ~ųj%HÄBw-8z}j Z/6#ME站3FȔbsG[/1alsh{9thS@Uֲu} H7M>)\:}$NCAmI+",^'dnRT5b|,d(M 1= B;ZuXU5vPV$h c]S0b6]Հ8ehݎKz VJ0h&ǖL,?N C|S#[Y' ]UyAopQp`Q*4vRF|8m![i8= g:q,į{a@hvsC vaDͿ+/Fu,eDk5ӣ'}1lZHrU?2ky|gl=UlFK ' yo!g$1uv-&9dY7-~w|k6 r&oѦB4p*INTˢ3XsrY;Mh nf5( ikaƫupx/4x7"^b Y4ʇh9DaYQukϿZ!hWDo=*(ERxhYUt#rz'TQrktb,{lBPe\pRK"Z jDF֚7@/XrŠ'h ǷB ]t~mkk8'6їTA} o?E"}if9^R$ =E3D H۩/޾wCtq7 mjygsU;m4@L#wICNfy[Ld#.(J`*_}u"[$b>N;h HN?[JV/.PW\U⩃1J(硲[O7hg|cOEFFQ{br bm8Me0ƖjO F |\@O}0V il9}͟k)V~sG_9zzR[:swuܝ릑GRkr͈=iX'A%?&Q.,juoO-mHTm!)cr)mQ HAS2_}f7p+ | -tQ#p:ӿЋ A &!ヒ0ëb&Aϭ埒Fw}u&Cap=+LK#:,zK[h텒 d۳O{yu6ah$}EX5)ݲEJ׃&r)htޝ8;Ѽf|-kR /,"Cü=y޷'{gAcL\zf<3I̓{>fǸhҺu8%ϼdH[x&qGpH}GѻBlzvBCl0#l:NV9AA W1Fk~Qj|BᓚDGp R;nQB? 3RR=kR#kSB[F3Gug/=Cʏk }ٶGd?pzVY[ )U/<c1BۅAl ;Ada5SIM{˝6,Px-as`@HNԁI#WC{Ze!ZʥZj-, wA?hȡc"=ٯSm!Ain# ?d4>~~ @#&F-t]k.9*@Miqgd.-ޟ|Mu#n"d03<~ @6A.^D`2x$pK%'15vƛn6~OxC׎fbyb= e T\JCJR*,@*o%|f.˄Srڲ 'io/kSiT\RfBIC9[F.BJPh&?B_k"M͑['`[d .Hc&~L;~2Pr1;.^d> PvǤwEFmK+;ŒcF!I9 ^l]e\&i$cM_&pl%sIFcEm\z,ICCh}on^"y1 {Pmg"*|0C@U=TI'4a]ղ*^w#$!'IqBd@, Y@w1=Rem*|hh=hNᕸn[#7DlNtp:n=?lQV@R=ǰLV(1]2!ft Fm^>DdT*HHi[)y.174nwVop.2 }8)"d7fTҘu\Ύk 7:?rVE&:y5-= &N,/@= _su#kWp$aʀ7nMHո!Nu"we813+pl甗d=D{Qe >:0"tFɵ"TqMd<_RR-Aa֖} ˜j 3y O`|Y0:_ +ƉfQI tm e2UK׻Ѳ;~P2 v̹o`7Q#6 -#E-{Vc;DWչX tJ]LʥP[.nZ?L wi}B֖&ґ9 \Tۆk{#am"doqή|F'5eFt\[7Z_^AGW֍/RMqJ]XSFfiЊVvBg~^ӷg>:dy[(2y#[ >.s jmHu Koև9'?Wo8ikڤ1cɴ9P?c`m.JSGknX2kϧO ^z/re͇r42 foކ>*s8=փW Mg@ЭX!.:ƻ |X]@'tźK7DQI( 7QF"~@Uՙ}&FS@)]LptwL) Eu %Rm$C ǿ BP(xԶFV#_.` fAƽJp| qg_Zjf Rav#3𙟽m,B[1,cZ8(Z<"ebbX,sл\+hb/ATe:7?RN3QH@J[a5KDEJv͢J Lþ&ƣš<+wԦZ$shRbP kicj0B+WR|!N"Rfc02-Z]×a8Oo*06exlB0g`_'9zuHRkS5n fX_޵_B@&.؉E`gp'@! ρ)?&H?uMǘ8Iٓlr JkHA;!²scXZޘڬL7d3R(wOД\K/K3pkE#>SBDaXpŤS(_LvV•_qگ>0)_n5?'H\m30Z#Ly&T^LQDZz-jb/47_ۉӉ4khך@"~3{0p"WS|сq!Xc?I .j}\`|q-먣-FuMdb2a }-uK!?MpV8ӱ1S LVWf&e֋0䞱ZH`= Q&kd{@B5^w1$P5 :m oPv!($i`QޢbT\{r!WI[4xq WǜޥoЎ H-BC,Dߕɱ_pVM{/Uܝw sL+5}XDQNQ;9"머 o)(ޚmĢ\V`xGutޮsm=H<\|M~j,]'ݍk<'L MS ގi1%R2¼_s֗YI1ܺtWޔ$W*zt8bΌ)L+VF=g%fW|x,RQ%LZʡ? G`BR rE}s_HZÁ\Vtqg]He-:b6^<*Ɲw 9a"JTf{xu̻ y*Oc=!gŶxcc%:IxGN^PE5]%`l`U Փw;5]^;IVλh'Į52>r d,1 DE%%G`-ʜ\_OЖЎqOL5g^ʸ`NZR4:f$[.<[x5V @Wx"i}ƬHnz1%~pb #oeõk9~gh_ ' Kz@U  enK- lG겙g5jż/eXKxU 9sH@ۑ֎7G)}|R&fw.^ު[kc`+&͚FNj}B2֪iԟըTF9iOK\ڹE炂Zs $U,/ !CYՃ;PV$)C3 NĹ77&IduDfT H4gX8v³ƶvXOٖ aC̸/Y59i_70o'G19߆a%'ej,f>?[ "ma iU$ߩ4~%lOAr~Wl`/8%&4蕆*[9<<A* :P, &wTG0,֧!':j_M`жx1S<3 { sL3ˬta4W/J˺·oRDTz8j$JGAU}?w&bFnkVh/t0E_)V&?8A*f)#ۨF ZLUG=lc/ ی%^@&*~`V" 2 RIo\wOWWmHS3}s#|YnM神|N . Nb' 0Rhݾ|@),:.8-aN"Q[b_,x08O]'e29Uxatq=6Cmoyecњ؜( d^,Y)͜鸤tУ1u#B@]ؒ1WnTnLx#3N*j S 528gVёi,h:bxqelɨ'ɑ'3gTtI#$zF$Rc0JAidq ו31u/sD7jx7v^R^mL`m UX>-BNdÞw ɡD1RalC Їc+ޏ''C ! 4r`QRU0Di}_x)}n΍ec`P[ύz;N;;,\gTg:SMD@ԅXNT):vrJ0EC[%uo9yWF8Ñ[E$\4$MΣ >8lPk=r3КCo $68-%h I V*i׃ V5qӆ#=4nHȿƅYQ;ipa/G7Qߦ=]Q"|iVnc~*r ‰9 oV¾05xr E9}*lU_,ۈJ]g5W6lZ I̽L-cuVl,/ V,ֶ2Pye:%%mE- j1]tɽSH.j% #y8W@̏lnG3^ ҆$Hr`W_#.3[-Y6Nʩh0HDTye~²՘Fs<ݓ}6L&7-Ijf#$O5歀ŵ5 kz}t)>$[aG l8m2;?)У~B ĭv⤡;8nd͠r5pl|#q39=m\ {Awg#]1<;iQ 㭓\tjø54]L={DCfnv yMD]砘í-ME%YLOS~膤^M"C=Ւv* " =١nY٠5ڌTcUfJc^ΉNM ~_^SHuFryeSyɍi5cs6vg )\gP7 ܟ\kPٝ͵1ɑgK7ME*z*̓!lJYR44o8uL GUBuއ4$*gyM-^ {-1haxsƄrŐONڹ86<_/\5Xݾ=MWY7ǵy RA kҖEkvObw‡PV)bTnN}h{q+J%nUZ HO.蹌VEC{ae!"[|Y eJ.Se[]QR8J9h VV1&QxvbZ 1;#濛 Phat5(pF|G͹|沖SNK£=xtuƱŋ[lPv"9ocIEm'4E%)Veᑉõ{r[+GA>[#b5bh :k "TC9r);@Rb=:v!:XwT@`Kq .#B(o;MxA|Zp UG:Xl`&@[RYɠm/3!IH{xn7?䩣!hhLWcbS} `8)li5S/o@ϿrhȒ#O2ZP2[e+$yXZMTu$3_ꪈ)1p~VAI8#"H_+JjjpcGCc1O*Ɲ82@Ymܭу^tQz6/b[EMǟh~Tԃ>:qgo g;Kb}(Cj?VGeCZT=XHY8doV&l5"ӄnf.슦(t0KM/~&W[3,4RY5Η,MV GzMQt[&{^3F :}w㈧OK5c Ɲjr2f[w+x }w̺QR勶 |F;W&N0q#|̰T>H a7s'7JE ć ^VUdZQ?e jGgmn:nX0F0ެ8ǾI0h ԟx /,K f0~zTöV`>ߓhDU 02ѹ Ec B lBiGX:Auiq5hʅ/Ǖ?zpFA[a> $pIe+_,"lk3ܭѷH۔\~&n5- [M F+}qb?P_"Qvxt%"5}h$Gؼ&2D͵b, MxΓ^[M0^**s 6m \ZS+.yæ90;%{p8|dm[%X}Q&ou=:٣ ǹ#R>j]NeJ9\n~:e87r3܌9xR'`sfd9 |Ӱ0i~oʪlKhnXB-V4"1/O>;5]ju㑔Mni,W<4@:L2Cf}_[%D0c[pR|+},s:~)Y i ZbR:bL)\zCЊw2#Ԫh5+hR`"6DXf ,";͓ k_Ko)RO5[Oߌډl0pai40îKN~`*JH<Irk\] |w,Hl^wPCO u'~7X}!y0mAa.Q|V YtCؼ(3'7j>n1Fĺm6{,G7[noPy^mE9a 0MN˔t`~og3ՏSL'#WRԒO/}"/ KSUzLP% n `ڽK){~ȡ7 ; Ko}N`ft#W\xN44>%k~0uk+dA$ZN5FJcpǥa=%nJX";0ė$u 3njFP]/CD105Tppv$XΞq+=Nhv5>)υ4H`d;-H{WDZyMhn$iqXOSs X@I\Hϻ 3iw^8'e7}/ t.T~Qᆃe)eT0z ^o͙d*~7<Է TLR3M=-v<}umh`dC$T`d·jd)%=$W{ᝆmyz.fN)2mӻ%ſ ˉq9R!ܟRᆧj?LTB)k|ac& ~JlRWAia1y \\MlQ2g|5*ٌ}>y5ZϽVh^(;H2$3@σ=aiNޏ3x LFr \bb:ֻ~ԮE¦s޹kv dC~ݺ2@ P.؞cf[fDK{D804& ޗcWUz_GZy5XYXVۻU O8ΰ;Hor?WQy]FgiY CՔԡCǖ *m816ѳZSNhK_)ڲv9%ƾ@Umqu-FQQ ƭt[㔊Ajbx\Ds5L:|+æ'ybj%jVI)jCug$'0"&xvܿf.V8C(ŷ109ZKEx_-1\KQAP1'-պфDּdtű "ᅻKL:⹴f/z3@Д=!tpTMWc?љ*N3FI,Du,W5qyi[W  9.Lf2T3E5VM[\ } %PnCgɊ<84yϗ$:r4]=D 3vC^H:ojOr* PO  RsڬmH򱃏 ~n!y\ zѫVW#jCH;i/Ë"Eμ5 $Bod8d׻aVE,dG%MK"Q}b]`B)}gKH2@ӯ;3 ~! ܭMJqNL6xd)yy:^W`H`FKGZW2Lokf!KQÑho2`?6 1x}T (1OB,/ximG&*_J3b 45SSpײ=(('cV*"_fi5** m5֪^v+hfz.a#%ʂ{41h&,0ha*JvNL)D-ŤSd>Fs[˵#n@Ō~=wКS) ȀÑ"NL } IӤwP?53\Ρ+.=AƗ}%nC@#6m{S(9f+SLtMoWȪn>"28@7rgq~6u(T:A҈b'Tޏ/ۤ@iG%>d s;״zd!Qc*N]g&lsC"V<5Vcf Րu-֤"帀= ޳#)Ä sJ/L$Wyc9hP{K#)M +>BNy7tL^]kV/ h"p4FB#r- h10`>mr0,ppTwuA?b\tgOk ʱ| G^4Yh ĴP+u"q%W˔ E8F͑! _S3"_5sӯ'󛠇&;8kfgB5NbN99MݎށB 8C'?c;?N%杺emA|'SD}A*czܤ - y*$Y'8 g:C"1Ĉiǎ_hgk;9 YwU7L6c[fpY#;6_DN,G~Z.'aX[]x/3 [TIJS8.p_k?<1 TGI;ڜf;9Bp;vL(*oG]5;i\:e#pdw&)PN(GF,^ W# m˓$wb7Df%̎ϴ/Ѧvy.3 xs*7Nqf@mz)/Z2Ha '1o?}Qedی^i:%_,x҆ Pa5jt'v,p_ID-% ȼ ؈Cf zbצYvwHۅ PζW;[,UMʿ}Wd<ǬV `ȇu&DC9> _lKE>B7ENDk圙QuyCPK!l8w9vW> )P~')SvH'+?߁ǭ{tK#'(> dfW,1P3ԭtNLZ,$Peyϯ^c=)죗|OW50sD} f cV܀dyO2D>cUK طݱhi5/d1)}T5>q,gy/!I[JM V v]ƕQ=hd>!אWߤ° 8?vTro[bld l%t;~qQH4mį#QUhᓜ{bZ$O&YB!DE^ɻn*̹f5TI3[D|2Xlk1'<&0O3'}.J6eH]MX dr-0Ű>'J\M,͛2N^eKY5C8Hگ^V?VRTLJquW\ǜsj<] ])o7$"WcvC7BzkM媋65b4Z {!S g%8`]k(rQօbUpWd斲WCG]5m2 %N7a) ' &">34my MCתSf Z,bIB J6ᷡ9էpYjJ <'9խe1|m"fr.=VGUMRU)@ɡZ3fp.O} X;=~#|:0uV-[(c PkEeJ(@.%~ Ƙ ȫ;bq`S8,`k &Z1$ا =aM]&@G6Y#{~UEw$Bjuf͛;Vgݩ7yLEOs0Cc*Ԛҙ2L7D|^D4+Vẑ_sX%io^&~cliLa8lMĖg>$;n\a5&ʽba$r_Wʵ%4M_Tݕz<. y샣_rVC_ 8$i^{( "܍I1Ҷ wTۃ0I )QeR(ذvD\JT#Ywʯ iV`2qg2IƮG"F\SJ y.:Bo45~ME:*WFINl_q1K/QW; j*Y54͡1 )HӜ>jpT" @цa<0dS $m.'g,Zw~ZۀC apjY;*n05+*1^"qݽO)p&[r'ilG[ XyГ97Ccup-,c鹋 |]\I袋FfZ#IKU2r "swh/(4:c>N!լљMYs-V: 2xE Zp _걐A8'[ ~!nx@7|rII`rnHNa"굽 <V@0ڤsA[΄!z66OR] KhZ7'*;>Y<8 ,6MS? :"p;ph[MihN}fq\˲Ƙ-B~хܺ37H / -RR?/5 A u˜\7PȨ3 Dpv%CF(: Z3%SS.qg?pʕbTI3Wi3#/&>=VG*-lkQwT 1/nmj'JfqSquxp*3y& wcow {/?)DY5y˯$=ð 6Rtۻ@4-"}l 4bѽ: T c a$5V* X1Y}K}x<}`ϴϩe)>!+:x$&\ I,ȒbLl@LnUT2ȎᏳST܈iSZUا~›72:A Ld;$!Sce4Q!BC b}ءgi=va<]|g*iv⪔S렏27g輽b"V#8)dm [kQZ Bj\'\eO$V[n5@a#XL 'BI(4 5݊mXqj=Ew 䦪~%^õ2J*]%0|Ԣ4Gdo9dQK_y!2XgԨ%,X ʍ% 5Mzt"e$MQCrT}qqj (tFA"qFyEBH8m60&)W*C+ࣧw&#mc9®/幉T[tX̮60ef01c2XLwo: DoOkqOSkQS\Kg-;*-9WVs1PMwW` e1IZw̚e+뉑҂:ԗ|*-2t507 'JTh~)=BS1so b7<2:~IGB} }#uѨmSؤ1h('АF(4s-f Hc䴐6."q:W{M=3*/d6I"T- o8ND`pVvV%bbct>wm:Ӷ=NPjYXKrI7^| '*S~p Ax-ڔǥ_ⵧh.^r1ݴ[y'.ڹwhPQJЁӆu쏗 g5NƾpNf! +[)?6Qt %֎TC /,5]x, d{axmB%kk߼Vmogy 9\1/ȴM3ܔ }..A^<]e(YW\9FܧNCsO2# K]IB|M~1#rawUb$e쫶W*2 ޥūY@y ~11VVLԮ㣻7.b\|VY a[q7|#頭˧y~j@3e-\Ƨp (>W;}uJ@+t/ bsQEշCOhL}UվɖdV}`&r3 &IPvͮmJwtm%s"[<N$H tY@UYrN|)tbw4\^>݁! Lm)-ё~ڕXV'`*^xq$Xq26Fq<-D_N:z+ oZF@s SJE0(*eELr@>?AJPF1aA,SF氤Ҏvp-3ʣW66ϭ a BIgcսʘw!(S 𞑹Y`U1L/ kWh{^cޫ -VuUlzImI7 3px.W)Gqjt_TI[@xPfvFOGw;m"h[+ Cdž;X.~NoE, Wxd * Bnv3a/9ANkrF٩y`BdzwxGm}u ,l Yʨ"&Ƶ؝OM;k܆ r:ldH;ػto'$ԀƿŴ)MVR,j O4gRo U.fۊ[U9/q6;`ğ)yW|@t W)HL+ !9 x/+c&FfB-T_hl P|}b8z|O}QʶЭ>P6 QeHiF`" l=I#FĽ՛Uݖ*ɐt`#Mm\%FĶ0O?eDG䝚\7T28Xq:&/ҳJf6b mx`BQ%tnəbKvW)+?kδu~E5+:DZ ZI|g3cI`{jaUzf9EM|ЛZkoa~&Qt?6f"bҖzjcYŘ4Ӕi:6_n`3lm8J,kzDW#dtHxFG*҈D=#HF5WyiXŎrTZiz L6wMYV4lle0`]RHb4WL8 }MScqN]z.r7DP#-3YOLP/Ě!9 Ww݄"ǯ&a 'wO!Wyd^i )6_ +ŗ3Y_dt+ l};]K;7gn_NέߙիAtJ * *`D=P狰o`"n$"#$ovy?35s`YmXx]W`vXVۏVzMwj d&SvQlPrƨB8>Yvysdn8&d29jdZ_xraOI{"Vp~ "H-,Wcur^k "kJ(i:J%Ԡ9-,<4 @G#hiqbtPN,aOXD P.IkES'VZx Cw&ٔ-5S @KLs$Nd(FaVcբq+4KiSA(߅kRˮL:PZY]VOkC76GYs8;8Y3J(LJ:,-.f =6rKh_ * YmT=:3jy݉챧Y1\RV&+/ D4J|P6;̻B5&$˕k:nʲ;1V$<`=ngm|&46 7fSeSt2[ñ=\@ZՉ,` #M[HGl!9@{H/a;u ƧVk9j`Aww=|g"A:{AUekdfC5ZN@|Ul(X1i4?\"y M{ ygݹ>dQY EzyZܰ/SU0,^($g~R .?ӯaL1?BW%'y$UW4l2K?f~G[y CTn=ѧ4@} R[S_:  /;p*hgbdtX( 7F-$uFofym^hX1)veʦv4r >6#_CnS[TdLl^!t_`gtq( :B]~y腁|6iG.yE4;#(lg])l;e ozK$q`3xOE39n:|i?>2_-'*FrJ "+H 4FlE|Y̳P~+Üj9ja|("|Auc[qƈ//nLȤ-c"@,=̦m6?>6 Bs:c:>X7i< Fn}(.@9ʮc3TbtP}CGfEm}Ug/A(ED#.h%}hM@]+P$4dMגLxk pa9OV'zZjй%*]͠# 0g'O0$2AP_EwOd»T3+D#7 %ܽɊV|oEF Q>{ jdХ{!J?:/ "[<ʔ6T9eNiK/$8jG1n7]9bDJ;|2Iu2m0MvىH8{Y ͌N$w{#‡N%=)0ԙ*. :/P2&^N6/qL~(4yUr$R*zMuc'NzNB*5w-yi1{-?qdu4L snAs !O΄2Wz?i썹ȖcjA$6,KJ EѿTs^mBMWJ[/Ժ~%RyzBgYFAH0%#MB5mL.}S|vvFt@aE6y<4FuJJ34} LJ+l&>]8_7oq^m-ȅL LA$vz!|=-fhZ *^bɃ8 &Z8"wlgGR<\}Uᘭx֣BUTAR(#5>ៜ9!@0T\n88mqj{&:0CcF9]|dHe:D, \ZrA|Ihҁ`zHzjG8\{SCdXۋ'~b4%'d,܈rpYXP qE=߷1P6E=onl DfP:c=TFd &O|4o|\0j(u*xr%g#[q`I`&&s;5MQmy s~ vsG/i};֟[-]%,R4{{nU:7+!FOyu>nn/rkO)yʬ\Czh*_Bz&3 ó,R4 F$ՠ 熂$ɼ;L(砝s?z`:q~b[6~wdgyR&b@(9S9|\ML,:L _?T]#skVN5AW2 81*pOqt:eDLox)weӳI4:Iޫ"`bxHpLgMsz{^[Ȼ}!BX?o*h$gdS?Q{^=Ka9iqILeSXa_=B=(dqZ>Sx& [/}|r yh><8ܘu*;cX%zf`U̯.\5N,V9~fgꁙ@`šbs,((R*qR4E]>" eI lC plP+x4h@tsi> 9vbVv+&C֮vRs]#Kcg5?:vH[-rZGȿ1NnS 3wr6RE z*0d[ʨ8e}HZ>EeId(uu ⵯg˓ihVڬ'm?-gxE4a.پxB6}L n7\Q )NZۧs"64_[uq̊)kS/nvFr Dbgto'TP@hyYtp7x۹#d|- j$0=VVDYnOxTr}L[L2W:Du˜{J+yk=k_Y'^BC O":#E̐daȼ:׊ȬΖT[G'tokanXiЍiIexL8bVTw*$}%q#uJDm7)3lyo^b{W EJ$ʾ+^Z[nXP)nuG-?|AmpMř('D]R?$NL9B8St絛?֠.qNqI[q6gW{fflU2b>5RkxߕQb :#QUL 8zaia۔(dOt:RY㹇D8ɉ -P}-[9 {BdhRƾ0F|}#SMt+"J o!'GzB !M|܎bH"][>~R]^=z;]>d&)yvTT)-smgq?M&6(ȆͲx lA ͞[w9`EC;N(u/0npH MQhV}n9U9pMC#qHJx ?p(}=|E-e"H9 WzãHY*2!a/AW*A`MP%D׻hW^5|8Ncb?hpwU'C/ -F</J5A;GOk?>cLy5> 9#➯m`cWM&-|c*J_3m0Gk^q+R2Id>G󖅉Ltfr|*WF+HF|ѳ`P[z{J\B8:4q;mSPvĠ)~=r.4Q=%iRmu8Pzx߂k<4K[Y Kp2~$,̜4J6X'tQЉH-^KIl֚d"r4TMCT)r؎A"Z m+?Zڳ<3tҹnd d/.ߖ2*^z^% nJcU.QJvZ}zjaW7]|N6u $ڶ[CuQeFT+P.εsL8dŋ[c &.`:#e 60Io &H)leӖ2M\N'U1aY=ǘuTpRMF~8ϐr}ONniPj<8hk p -D U )1[ V]O^?pP5xw/.;:,f#S5{ʚ[2XU@ @=@[Y6P᫇ΘOZT]Pe%(d%Vު 8D*V$ekv̜3~3Iq5#t fܷ#b2n<)- *I\BձvjsDq 7TOĘ>%"hս`C |_{ uDBZA/gkb霅v˂B'M+sc ^dImagi]K(oaaՐ?PDxxhcJ*2Ш2Y>oz1onN .vLPAtm.U$;IvR,Ǣ4#?Op?_ǚ'8*[ )2ؒ@O-)%uUYN[FWz߈7nY=)z!UqJi춭q7[=%ۡ6ޞE/KP W sPbIe'.{D/w8_miE[H,RGeS&~M9S 3Ǟ{& Q?opI3}511?i wœVēӆaz 'n榸RI{ڿ] kqōs.'`=W;AHy]oC6G}OZxK5|vr>pw7Iih^XX$FZk)j_)qvد^.qN2v.(TTvAN* )jІ?:ߣ{z]PJiEZ;{Uy-kdgn7[J+ "/gOjL Bǽփs E|Jy[E5#ـ Mwj2c2)[.ԏ[2Ж94wrku4x$ Q,-M1N qBtmڽzg]&~7.Y iq Qa*_nuA*8{Nkkw0Ah&bP9!拚],>Gɂ ya @1jYʁ,X~ {`d+* gUw s.Zrյ s +V|-lR2tqkgcvB#ؒGD(ja/4M(//Du9-|a'O^X"ZGYC߇X΁ {V(q{ 띝 nΔD{` $PM7%^uIlը]MG0H;rs 4ނ,hiX%!kmzDqM16qSpB"R^ıJ*5v+u$cƄk ^iYK\{z%pp_BH:I /en{--Mmz#`~xTv++(iEniWKkӒ!r<%A֑Eq},&{\Z- Ƅ|D4r7T6ɴH%^x.$jzhn|$fow+ e/o2`cP̦ iVLgjB${Ҩ_ >NT`.ߝj2X@~e[ބ^b2tځ:&vύ5R$ȹUD}>$k"&6G)ӫ F*ٸGw0<:aޭWv 0ܽ%NC?ÌTE r#lg&11f&=)Xb-یLh龷WtJdf0$.:4Z|\xm0[.o.f꒔Nŕ̃F) Aaa=u ~\{&FEUG9+Ā@ރGZ6!@É2e%p#s:^zKm] s#%A,DJh.ǚ'60SEQ"8 YrDG#\Sן`*1x6~HMjz4 IO[T蜰˺>O ٲM Ȕa1f) @~g*8QWY }/)54:V^ PzxI>ءkB$d/>!wife5i-2E(Q[gׂDq~(N qU1-t*E2ypՕIrXp 0Z5f-;|ܟ6baj܎p ,rBq6meKI&jEdcʊK5ܘwr^u2k0EkeLKtWm,UVn:Lij8n"Y9q*x$ec;wb*G+*֦1{mDN("U9l'P׊j%oIKD8s8dr],,X;g`?"hL45/3ojGœYflQx!#MO9,cEqyV޴irܸ \ٴؒ쓲:u"4+M鳐ٺ &Sg(IMB#rBbQYa77{ws4 RJA/9vQb^bUT]\u'veCh:;1hMiwPՇܨ_9fM1Ӕ ^so؁ W}S(jvX'[:K0{a|=8hoCjh'1 rP"ܣEwF\9ɗޙ$5= |T//Z\o+;8SU&\ Ylͻ(oXْ( S݌P3 %!(_ X;ׁ!d/ ޺+2P% v] !YF"fҔtb,_{VIT*x6ܽ{B}> odI%z Q x-luM?_$N)͈IaƟߐ4P;tuFj%,a ?M}j)܉tM;0K|_!s8:bM C}(zPQxGSRtVHyVLb_tn?WIA8`~7愭˅B].$Ic-lM4M;nDruOPVa[aDp^s>|`]>exG\Bv^%uS™ }0:d*N[0&}-̴)T׀H'~~[Q|g1t9bYlKQ@xZT\DRzvW&q+v];B9˹,0%$G@H%EtP׭c47Ӑ`YtP eu^6)`@kY3\r!2)ܿJČ_挅?aY <  6pFQ:Xvy$s^ 孳k0[li9l8_  ˗pyj/89 lWJA]Uڣs<<rW˖{eAJt?(E3PcUĞfdwo(zcC ’mHZd]:PpXo0Blح+Lw:bQ`nUK} s%un/0T9ʀw#68 RM W!NJbBESWYR`dZ,<״rҬa[b{ctp:IA+L@ܯS< @c"f͏Œ TZ}W"ZoY, kHzT {UMعƂp[/%ʽhfmX*{[Foh۔hawQȄVÀ!4Ռ9]Ã=€l U+%a/.}V\ TNuFӳJ1m%w=y*˽mb0fhjsY,Lf(J}j5=!@w%.P j;]_yE\(VNvM~B^װςi$@XdxF ݦl_'go7 o-%V~gg'8BMh5OG15|%HܗDL'mwkϙM3GMPgG"J3GPf2P-*LF˜tn`uAlSM =7"\ic@@pJgly[ֳȭCЧ PeKX;$mWVlRf }ZЈbdpv9Y_QڧKٲFK4n5EfP ̟F gㄵkۗKw/|K Du; s U9俏sI}q (NaJ=TN1zzMX[0mgzdՒÛ o9 r"ъtUB݂!Wc{_4gJW9A$+ADFˆٙ-CKXIJvd)j5V,4בjDϠ#,? }~}:좹F :Q%UԡOj=eoXG8>Z2E)C|G{1}P껾HB9R &)dF.̒x)c GYr HS'LRJ9X.BOQ ,{[ PVuvf- '~gfVqj>ɯrٮbTG6ćgBC~"vC9U,~pz@xnQmz@b۾E+'XY<ݮĒ !~AbU \~EcLaܐ:INuE![ `ivb%NޒbQ33U =>\vSc>s"[F'LQZCK+J _pc nk 75{j8"AIilR)xA)%f61 Y tz`!3&)k:L֑taqqpw%ְr1e+ŶG꾪+a5qW.a סwk #t"eY4$ǵ510?8e|7ž̚|[1Ev2jN?gPrIie`| i/sAI48MvBǙ jPqм&alpJw:>k)/(w' q)Q Ex4Z1~xXcb%&%$lbuM\LdJHI)/M%Ί;}-'~&gȉ¶UDp9;A6([䟩O>"ZI3&:@㛞zv4U%l[X߆󣝳%BxvPM{]\6AÁD&/)Y`E{ώs['\%t%qZtI Cll$.B۫@5ӝVVC<ýr4}inQHdGT~V@&#p6П ~#>ͽ2)C1 xzB>>J(8,>p@3@UDp?)6|Dg+BNEWR iS5 B:SN ftQGi ͋db,(´T`W 6=,/'n?g}#ܧ,pP8Α.`-•lJ#8]+#]8iEJ,cx!, iTqbs6w]? $gU_X4[|'+`/yvh v+m=fSNd s)S5].;Qm'`týUbM݃6`_M9 !»$]g:%t[Vt&R<)؟h]xI4mQ`H&`2JG̑3]&r_fN3@̊hOy BA8E&tEȿB8 fWSM kvNPQx7RͰCqKo`*i%=k'd]ͭgD8,FK=W2|n(wz0,.3^-+kTE:KpPE@oU>ߜY kW`;?X_ک T~2r%ǻN/e-(yJ7IN}+35-9XtTG4f? X5U(FTŸQg3γ{yc!e 'Ћhp^THC }0vdN?ZLGscm YzkCꭥ]s($@ 3Ꞑ3?Bg*>cD-\F?{Ls͸ֶ99=,\ n>2[,LD˟.3)%'!y2>:a>D&`0PIm-Iyt o=K2i<^=:2iVt)cbJMhn~3r리JRgj#F=2Jo!2]xij1b<PF~Y1q6 92*LrgAf6f:>~`Nuֻ|uCyIqs+2FJ߶gV͋<K ldVIpB9`2 :NZ{huUMj% &$]E<#x6'Je2=!HQE2 I[7hŰ s'`Y~|ɝp6تVM=D U'y5SG3ᦾcvs~\VҲX?r'ōBAvO)HP%xnj7s[fĪq{ asPπB2+8L!j *&Ɉcv co8:jsc9{=WPU~.iWR&܉3"{)>aut >aK-_Y-ɠ6Bl?#$|P1nBm|w!uHU(Y\백˒N_UP ̮#],: SxĒ6qoJ̽#᏷pHj~Y-Փ:cj[i"#;j }'7>?xA=m5T(^.@A02ɥؗolkC:ז"l}a8g%(؞l|a\z s©FP:|-"$m۬t;$G~:xjrCw,MB @bZ=?]T@pfGߞF,Tapta w&4 j}yV?+!Vg̐sVЖҹk]E28-zI4U? %sx<4 yzhzQ{|~+N9?#l5OP;.'h^^)!g-xO3kJj#e _XR̊^@K ҾgWnF4 xoRrbd%0 ,k:ҭzMnΚai?2b􏸣`b(`^6̛s7 }L/0\B-MCecVb|Ttc%|Ր`^hT}Y$ا¥ u&H0rI!\{-$M)4=kN}+?Or(!d|d:ѝDQ U!熍mÐ5 D!ANmuhW^P&29aS= o4zJHXZdj[0$†ze6J2z&i?/)&a&MmQ+>5ʐ.wog<&h&vi=|{tO7`ɦ_ Zro"k@Ǯ T#n,#xr/ubQH 9/`1CMJn$ZD[0Zk:Wp7#\hu~VL_-mx%uԁ>'F ,Xy'Ђ:EvطUI "|FW)oಐ /23E{W!j3(yZiH~_/;2ͺĪ@qc=UKFoH*/;8(o:`̻Y|Bm=&L*\Veh3$WKUc]X,>HCm>cRIځYnEC=b%&H;쿕a^ z)AÏD姞5x)=>‚(6=SP@}UU4BQSi(}\Vґ޽0c GS# k݌&X+2II!m.>ڽucC~_>L)[`#xbxQ~HMR UsYj^TiGy>E9RI{idd^!Ӥװնwz9,@> (PVMCL0 :.zVJ$*iKTوVq@͸&o䧜 1'ٞ';C*×àɉ;/gG @b\!7n>@:Y͍'s{4(fr׬s;cѮX}rƽS-҉Rv&Ƹi;$׻o٩*dq ʿ_ @*N,2x"J2x۩ճ& #RN4.jift3ڇq9|6bD&_h^Ҫ0448 ۳eQKpMNR$<gAn1mi;(?Fjxj>HD/auRCng&u|VfK]-2at`{B^@ 뉼Sb8.=c"os˹čg\̽ 5b`"/pt]ͣ?6a5gL4@;hIǓ{1]ut?+( '7[TLcV5{/iEs=0:*_Q_TTt19̙92[4BE'D)+o([j]YϥNPAR˾| z%\Ja .!hU Lj`Mf[!s\ /40#AVS:>B](^AGy³n|`w/Mi+CJ2 7oZ7Db"0X\L:"_w꓿"!' dolϓ꩙H{Mx;&Ʋ 4g "&2k*>ttvj$y'@W)>2\@3x?!Kc 0Lgkn4#ˆӠnn@9/6ˣ:rQ2ItgY^wMEyX!p0%#\(wn ]H4N_,bg=Uݬ@\rU0DW,4*H1;dAU|6. H^QwȿIXW"[\ǵ<NZ/6 [|S˖W{vOw9<*| dvIw3. [GVUĠjM ΡPgA kɃ_ާx̆%rTӌN4,h?B ~DՈv<O}I۳%Wd-B (QS~],d" UlW$cA-˞plI9 }]NdVg$;B"-(12R[L pyʐϕt5b8Dm43L!`Nr ^e*^> `9s9 w[b=H7JZ}PZ#JK8%aT~!;6ASkBZwj?QJI u퓹td¼k22%XOV,QB쨎!5F&2DܵIc&#ɝGJ`&X9a! §^qB҅Ǵ!@+ Q6}@R t0Qd 3ZEZW4(Vmó,em[  C*2G/k)B.#m֞F 썎"TQ9uR@K͵d'XO\2yp=kq ܇ u7U6}x48OٝEM#!QX!++4&7 Z77Ɨ$[PKXHWR ¥{b˒~;H* 56ךEM8߹W3E&Zg^zݏ3S?ڛP): ag1E?^}m3SԢuYjdL W %-O}uCf~gXE8 jyHd/v>3g9ws DVL7{O{F:VBLh o# : /ӕ[Ǐz6u@J;$ JRkSSibbOꯣߪa_3nsZP>4фHM(Pg4y"pP|'1ER-GɞF֝%RW40?wYF'l3/m,}\G3Ri+ע -m[ptٟ s'9Fu7L2D56M/Ԅ/;fCQ:OTΟ26_ha,VB>`r{XΒ@Q<-mtE55ydiHOPnbr^Z|bqUg3mzF~HW)d?U-Q:s2HIGj,sMwʾ fflmbt'wq$ut(p_g`G$-y P#Z,*|wd| ͺ&+2 ۯ d@LN5b@bdDWڢʹ= æ>y}=O8wc&=a%RCwM10F IV>! 9=M1v|)_$uw=VK^WSwݼTh2ϭ a_45z6yGeM=;z/GMK;/6ls%z qwВL'?sݳCFҧ{dM2f'Pd""^40s TyP>0a3^щv0DnF4Dzz!c$!sNA&YrDnąL6~Rh}NVSni2?w ey^=d !XVk%n糀stxg,yT@?rE| @ߞ%_i5$2{ !4"D /uVuӘ,''4ύ1bcv{Nk}7(A~M^A&K`#1j/WT!ꁮ``nVУmsGGan*b$sY ?n)t9*N)kU?nTڲ%[dT9zyh9p QD "Ol-qmȰ.zWhIsY煙fe1zqXSEb1>i;jSm1kRvy&t)2%=Ⱥz@CV % kx& @## k4!e]/B z1n6IS6=8<P*jd#] ^iW fo:ȓ^scX%*x@LوV*% OZpJ4ޡPx:?oi}L&'!x5yL#DJy*o >#ξ"=ۛƁ +֣al3 ~U2iFzN-bo$R/$Ce>@B"hc'>M"B&XTG?7eiöpnIK:g]S/x9pފ벲j~RH31`AYCdԢç<56WRHa-n2j\ lp^}C0/7ΞPВM"w}L[U63~ %S(& ޅwy@48uBɐ^lu{Rb:]maH.4yg/LE#GPFW1:AqI/ޕma-Gv$0<4ƗFLUlsy-d+T x{gNMK-eeaK6?r |RX zQ%ѬrClknoTV/P/YZ{|F 8D&ÜVNuTaefh޵뤆`T\mFxuRҶv"-رZ?(DD~ĕ %[!A|i8u' R|A,9'۠y^6cް|Ҡ/" I0 l뫘 \;U)|H's4:)IDq?hs4&Ï۰ѿWw.T Rure[ХڠMea. .VG|:>z*NX$vas>Tq'V[2+:5\a]1?]gP3gǼr3&Jx]z߶{9>R~[4-wXŝ?e"ŬG4 zOH M\kcB2_$y:L|w:qS1S|!jo/]LtZ}nq38z!; [`.(ɕȸNNJHD"=󪃽{IA&EQ}aU2wf>i|uږUi8QV,HzMŜ:ᢟtG)=gm1} _ #pIZvJq6p6?:BN\j>Owzi/f d/|vF_>9-`B %Lw.@XVG+%k0{g* }8h(CZR(?Fsa%Au8aJ1 &޳ Cԇ_4)u^{p#h@ya ÷mBڶoڻ+x|.-^L';kown+ۉ ?~ ޠ=9I,j7u 7;LeG'78hHcxz& jQq( *GjJ}!NhإԍSJOOg=_Hn>Òй$6=coYcf3!}n{B9P2pvYCʎ͜Sn9i}_dw `h'Px1'0j.l2t]B,FOI5J>/:w3[_yb`}k4}y +JK&n͝u+.dF&a]%_5Oe1FKe"I9?Kx+|'9F ZP@\_arvԃIb nwdC B}).lTƹ1Iyki򇍂S%U*}Á<VmV8T}5328Ҍ3*`{H]  [g Sێq^!߲A1qdi]}Ċ>ΡogjYk}^)cvdžWoda9=p%^- @V?+=Onr6q|Sbۣ-G|]#f8PE-Y@g!+9Z kJ``)GX7XA7"Tg447vB KYu#u>|UѣK E8ܝNp6 u7t\pݗM?i / < B>OYy0ZNQ},f@0"__.*|*cFj͗1,Zj˲׉̉_BZܬn< •xE"٥{ߌ ǒ 7k4w1Rf9Oor%3H/ߥ_).@h2VO]>UձW\ֿmHGޖ?oV*]ٔ"9d04J)F_P5RoFt[8E掬D9W,Pe0c̸BO'QR$1d-^O<]dC;]c\e)eq![7*x'r] fU~gw%ewr\x'uJx%vU> 3&rnMTT='Kwu3+G :KI A1;B8+;dj &3a |.Y87.V{LNu?{a^, }*r],f?ɄvC9=)j$4O<<!+H?ģ H]h1#h;Zv CYhG?DhuRG6C(RɶǏѵٙ%;(+\x#ǞZsB{S *EEJqi/]/LRBQ6Rh^ӓ6Y/'rnds0I}S]qc4솺<mx_Y>UPcy"jNKj 8hXr'4TU%-vjܧWM \GnG S&o }m`_kk}{ \;OkR:En} pR,$7cc_7d[lO 79Pg8. Z;GHyA11a/=]䕐8^ֻ8n)>,~_ W`9q lzۂ(  `ι3{ŠD rC m0A-ӃE8_YREϷZzO1Řmo9_4cuc*OZ ;y )q> CZVF++6nd7dRlѤ(aGal>3VN*"#+}XèD\Sv\=x2>(KE*o`f:^[363 .y-P 2װVY^ A'_ (]m.;1j<[CUr*ȍe{y9ģZ6VKC(@?Kv'۹jtf=DjS\o)g D&qRƺ199>O퓲"#MW xf M[F=χߋ42 =TUVľ. 3/u xfV\ p ~;œGQ 2%`̱>@27? oe`J"lDySft1RH:MAu󥈴mN%qin\.%,ퟣT|C([6VR|ꖠc~AWw]{g+H+BfMeG(>_{IY~lzsRZEqʾW9*RKDb@su2DtJMb/EB vQJ*ˡsPT`3j܅)cv5A5z(+˲ɀgTX tt[Bm^#_-i9 IۇN Vz[aݐM[Z^W֍yJ_Nk||<= YsPH84aݣ5+rY#]+Fh 6/Lm_p_H֍l :58C^-( Lod 2ea}^U #\!vňCd2x2"˜??AGJ^'f4*7eF#{_Qg \*ˏQV4=UYj{}ӾuAĺq-@j3gDjLo Ќq%y dngMh)dqW|j;U/|avΧZ5yOà:c}rz]62I%Z(c;_ɄY׀= KJoˉ5j9 g6ն՚7;x@TR8ǁi^ˊсt傹磦HGXίOѦ{c~-ه^aWێ-5OU6>М_uk KCJ:/{VI=6IAhuPj\r˶9CgFf>woe yNW#,WTo;>l':"7 eS% :%1GO')B5 nh]0)9Š[(pJPVsj$QPX԰*H0U#'D?M+ GzfF#w]udiȩIh]˾7wX$ .3 $xVŦ% TC^A܆@G(Љ;C1%EV7t nl죋&M(9/lcL b"d+c4n$q{01r༦Hw,!<(z%EHϮ#7t+I6lvGF#UإI_QjR 'qKȍ5*({Y:G5^JD5N8jl9+{O$;Bt ^IBIO?J8:H!L9鰜ӤVԙk{*RɍҀ<7l xJQ5B%)p=x6"\b6޷4=Tqh2}]ǂBu."ͯxaFIb>n[+O;gxv街nLTw+K 1&9>\i>3 v#[|*fV8&nZi\GT/  ԀtxABw]r!q4*3$0fZIOYuϼbs֭++9_|kEV.aj>z %83qҳ]y+x`NZ Gٸ{λS[ֆOi4FF0N/7+o0p^#ҶU)檾zXI/̨'CyҲ"'\\ C9b>i!D}ĕF'|B\b&Fu>4q0F玧ojSqE>F qJj:[9xn1vyhdU%ơ+3Cy&TƦhÖ7+ n|0wewySmkX"z$=kWP+kïn+P@ idbE.8oKS5i^Xz-P=Ǘߔ&yÚOYX+ڄ'G"g>塼0G锸~-XWd yuMqn| !*9 QtCZ'`l높N&XM c:imׇ*9[f v#6pGoL$:Cz?ipG_Y_15dX2i-Q2= e6Bl@vBa<,XJ·'Ym[bnji~$Up# ϫZ5,&0vUAΔd\re[JUgoo"7X"R}i1|$*&3b*{Ԅp2[ԴREWqc4}JvV#|q F ^) 4cBNp^`IIVHdcϛTJmce&^r{(ClY䁎Q giqáLv97 §ۀ#\KkY( Z?FCUb3>qs̞Xx{m rT;8kJ| @H P36"hSeg쒗U~r 0 Fn&aeeVxpJ_[# Ii;-3 ~<7DzBYQn =-d/7EM?4X<[O>& Պ1u Nc 6xa i<;l@נloZ\Ä_m\Ľ4.e|i8jb|ѷفwV L?98{,:QȀk ܛcFd*39ƀRd8F,-A0)zt%Ӳ=`&7T$:֦PoH³3C,c9'ԌvG o=- Nw$лQmvym>l|sw)}v^=ρw}$hZ=)\˴'@N DU9W.o<-$2p*M7K;y߾%5~5 ~,ڝկb誒y ` ܊ut@'$Q2‹Q7 3_?7LTzZ+3$<#;z%oyc~:޷`&}x _*B9x6=R拌/$蟅WjMad}Bў]ʋхen0FtKKO+u`Nj4B$I(vo8II.YuL;ϙgX-wiԺڦJխOVH) [.dHt d"a@ȓ tw0*3~8@$wOh3Tts2+]ϟ₪=*B(\d%-;ɺ8DQF݆".47ErCmI~ 5栗fFr}H9zX%۰?`͊w_J0'[S`6*PPc axɑ.k`z($?Exuǃi]b2LFD,-j [$] ~@ʻiƆ۪?hG Fe\c1}c}8"dxY `i9Mtzc(_{pyŦmu3-;bp]^b=.4kk=ַ]h?M.=xUXW0Oh06uZf ꡝLklp-cQѨ&5>+! ˆaiGBweaθJSUFO%|D JPn:,@2:hk>edSumnތmtsgYZ0707010000001c000081a400000000000000000000000165f1f11f0002586c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-545.el8.aarch64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/W(]?Eh=ڜͩ> b~K DcnZs7Aj/Tg#c0 Ι*9%ވ̍tVOJ >ZE\wsW%W^`Qjς֭\+OBD:۝k;ey R¯2:#{JO5q.]! ZO)\na$kO&iLk3~m~hCKMw =w7Sc%tFF ev&Sܲ+lTmDAK$#} <Y{h#>RemL ѱ}GIܗ} ABM ZU^u`.52;[fzd7`\}v@c;' _鴁-LPOuBouHA-ɓ=-Nll&SҚ=h3$Nn{|c[ Mϧ -W}7~C5$¤57ooaƴ=[qz8tpWs`' /c7ax ZvLw2<{0ۃ ;ٯ/\w sQW,"do^ ՒևᕄR?$?pgn)sdVYBM8_ * ^]7 3p?'EаbSӊ€*s^JDM'>?}AL!pV3?F*):eb% v=efaAH wIF`mZ&"o(GvQ=N܈bK.| `v%딜U$ 7@s e+/A|+~QR@N0Rlwg:vN^RrO^ɸ$4jDSdm:aֻNg[@@Z*d@|?6Y2L"v0H\3Xq[/#'eq]}`!DXSz"{n5=lM0xV"qf-ulrם"H2ze%cLt~ ׄwN}xQ~كnZڟɤn7θ _E?&n3(3ai3|}:*C2a 榸I ֺ&c lv&%'d<b?PxVJnu+Mh$ ,sU/4esA^-e)hh`<ˋbxH̲Q xm%[|\t_ećk>Kf+rVevrFU =ss1֗[OI%p˟NWGj X^cdDeda͊>TVl!Z(;>F@<H}Aɚ12Q=5l!5r! )jzBmk={{LuUdzEQ-3;7LVh;iL~dOuqKj^sf$y @iQzkzK1Xyd}eR?oA]p}*Nu%eC&٭P΢9.єr ".!(&Cc6JsKy Z==*G?v|>O6! a7&ӑoQōWd?JY_ULBh' E<xI3 N-!VhDBG2{=xoZ]+Ɗ: k/ǡkacSNoC?}:%![+H"we]_M\5ʛ/bwwdRǸvQx{Su\2*Ly_06p7r7<'-g\jyEev)ݔ&]n?F$S- ~ e^ײfu։ųt ʟ |w6V:`m s2.#I [|6D5(;նl}E>p.2"Uâ cVd[#bEM%qKӸVjF'=yZ}] RxHD)^H@<ǽ2MŹW!W$;2@$\WQG\Nv =djQ?axx5*UN8Rf=3nM!:.?] n#ddM37 knLO jz7Ғ8=PDK,!ӕtА50N8ʇyRf @C|:]0/,= tRo[_Ro飷nVtqVn]h@ݎFoevzؙwQVZ4BI21vIEbp{4$= g5 P j0GR{ބR=Hxo0Dv0Dacb &! .hX? =T Z.z L }:-zJJ8rnOV~ahc\fO4^,qUO'JrW&}`rz[BEXnDTOڵLf[*Y_1 #/3 xb]kz\~fj kMܪTШ;dBvYG/?υ8[ g7f>\Q 3-=7XM4MxLS- ġeG唨/_zP`[B|k%v^car UD]hO1>qj5ܯs~@aTV2'òIW^ƘJ@Zxx|pkcMFөK#IOH-MrWN?eM~g ˕hn\fi= HϺ>8΄cf/ǿ-AN-)jNbүWHK7EhokCC"עI?b)ޗAt{קa]pΗ ;w)͚}3 ٳ/(#B]MKP1XSڼY(zM_Ew^y ª\ ~<.896m#"xUYZ^zӠq{"gy g녓2CBI ́ Ϸ16MHwUwɓס]ZY>cH0g*Nh Iŀk0yw9aJAXU jq[۠"N XM @NLH6[/m >x%Bp d]$ o2L8ܖ$ SCL^w{t4JIfZYTKt"%nWC_O!7f)lEpOߋˉVyaU61i}Yu[/e"Y07L7 D2F!Z!/I2ϓk?}>u)t_e .Q28cF'\%|Kn)2{gP̔k邘)ـO^ oc 5y qbTF?9A9\I§j |d&IUH CFsy}QHy[U'7%`Mozj'vsOXWtSl;<\Q2^xDangv:U`ECFh} Yi{ ZkPc/*PY2UD`gɋmeJV˛)W3N :xsP l 4r Kb ӌӢItلYZQKD~<[B,*5.-FPrhNy/J./OGȝ?<'>3}#'8k}qclKq]Tig}l_ӕe ؤz+axC[_p-Ͼo -5X~Ht d.yxp@W# EsK9)|eu4\N}(mMq$|ADtI- pﴑȭ$OqVC^3Pӟ{#T'2͆8[νGJ Av.ċ9yY׃T̤f N& qa;,;`Y} ƬjFgV!5#B* Gfm:64i ;}p ,@eyP:)jIOZUXo[P Ch?ROInbenMDb#CLS(gGF]\?{k|~|V/۔`H3Rjo9jq_(~ؾBx Yz;&誠8G%,@ije#>(H`B9[hm?]=}ϝfzK ٸ9 uFMiA80sꅕ kW QdFR×T\4,^hJex~tw.2@Y;I2{T璛S~R\xʃ[QQl4d\L " luec ^BC!jj{ETqQAs[M pgno_GSʙ#Ȇj5A= |(vu5\7֚oa$ĥgFnUA<'CiFL3ҭû/GO$mF8ʆ[οgY9%#7?=#\jS{A.ܼfq|IbopMͮpxM5ǏlL!"h .DwDDmV`XaLtEaS{ >Zp)-=лz[s^LTCBAAq۪SPI\~x{dQ/D{#XS!w(D|Tg0ŏ`-/9{!bԩRCl#@@?Vo1DWn*Fi\er-?j(FsY:)t"~9N SiiLCXO[N)i#4,T78o"ۄtNyF5oAݡQ8kFHۊWJä1P8S9(bb1TEbۣ\b=W$y]({'࡞LhF}Wa迏Q+0"K Qd$IT?o[dHO*~2ȶUi8 /!鸻Fܷ1MTGB_?%s52mяBt/BN,-dj.\c \vt~-YV}@-%{ikK\Pp3%h!K $횣O:Kv2§;zj˼ qbQ.9Όv L˷=N%\-fhMP hȴU')se:9$~R9Jۄbo9ö^3_;xN&A=$cB2|DCUZw:jZ33_w³(jD˓l4,h04 ҙ)Q:zٖ]䩖I9^A<0=$sG.yƚwWA2˄_.\l \v: &aYYźKhQS= hr{ l {>ONء<եUQyO7]]`# %zߝg[Ǿk2)TP?z(}Z9 o$B3hZ s]64R9 pqH.3 ol^ PhIwו6Ri<߁ `ةziSyeXq==dž[3} 6{y6-l;3l¿,l"iwg/kG-{XO_fóvRU 8rhR ] @cwM F !~HfDF"wU"YZpXTMoⱊkac]bҕ}Tݕ{UWX" w赞c8vbyީKF~fp{OYFv>%́C`$ՑhUoE:f :=eQ<8ӝ"$fϷ!R?/]y<񢜝 |Y2i׳JJ4vrgGy]LKݞ@X%!ÖN>J)]R |,BO=sV_l0|~/%U7ǧeҏ.Au~]>BThH)sZ 6M&c'8 (mY$B'9^ 4mǩ]S.:׬b!7pU3U !£~T0 {>*! tr.̝k$RƷx榈PAcP=ˬs~yL?BAD6]{/D3P|Z2Hvf7Vx{nodDwic, uG(u xǚ12sRp}އ,%҉?,c@ҞH `ז},yl}f7jpytʔm <('_="~nY,^ JsЗBh- WZ:`=ͼeshlZE;u|h ޷w˯#ŷ ?t}HSonMiAv@|'DAdm"!ҀM5n\2HgGP%Sxn"{dҶxJ?F6ΡLӂq~ q/$A;HiI7KKwLD}oeܠvi$\ ۦSB Ɗ`t,̷GH:"c"Y-uwF;H6No6\?^=-Xذ5 I*E|"ΞD6_ Y~4+aBةKc?Gyi Vp6aQӾQ8fu<ҹߌ}mᝅJwy?~=oH˔om;4+" c"rbPteųB`No"O+[jxN`3 W^k}u ໪ u Qeߺ\i})2≑<^,c;}hצmE.FOhdpA8h dr?ZҿW&HJ5dy w뫯({FZ 'DO/oMf\U!+Fi60o!9«Mp/&fH6]ry䉤G3";vKL0JwOEA +6ӃԕX}:$Gԧn1ڼ܉`g0jiʄJx4b%FNe-M?I`<=1Q ;1s 8^Y65-̖@w[#2p8;YK~P% Z/2T3:E>gӴ^"L?< 0s$< feYRz46h(,D.yݽ~ }4I b q|x&;}@^~xЁo"ӷ]0`jh 䙇8 &4̧bC-dSptM~B$\΍c\N={|fLӵt Lkؼ?--oJ,ȸ&/7ܠH_:aPo4n5sNŘ ~oͲv\= C U NBcVl0Or"mpN:tCf{tSذ >i?mg"8 ǕlG WV.~d|ƪy)NѪC>i|j6{۹Z)r/1c <&fz>S>qe?xQX ":p4cq]~[R9y1L2[ {Nme^wZ:{jD CL='OʒuKAi!N:L=V"CXkZ?B7e:],M 2sT `e,{ҨK!Zb#[vĶa 7+>7K"Y> xZ.B_WENwέ<Ca)x?]RT'[\5-$pduI CB.Gse,-jC]㚨ctd}?8UcǠHǏmS8Dҍlsʅ# 0ٱbh-|ȍҕ ui:a{q &#?H5#UfDyQM 3WBvիF3eeZ=y *$Jf=^WfUOrKmzF6߬H1.u0m!9;P~S;иXlm]A[ ~`~ym[oK/bYY6"$<\ Iic줔u1#t<^)a^nHsUaOŭ]"@T/gnռ%^_3۫,Z2I_a,HټXVA#H4T>f*zqah˥Q<Է2)h1H|[,1c.h/ku,SQM^>h]R4;w F.tՕ%6}pc&ɼ-^WX[ӵۂjmwJ wʲML˺Ld s6s RGBȳ"4Nm|IPA7f<^Yrz((|ݣ岋 YsQqJ٦{'O\p @.VWOUln]r79_IhG](,+٩"%"*"P! ޖ.}>QSFխ\Ñۺ'Fұ''9^4]x|J 23"^>}A߷\b;^|`O.f+-kO?(ʠ<ړ(5R'KoUڣǻۣWD VFEGvk[&iаuK8}eaK߻VVkt~DƇF la/a޺2[{\ %f63{q3S\)ǡġ_`*Ţ)SqzːTT-]q .6WEemG[S1f\l"%D RA0ЩX bsֽA\!8' ghPwzuPgMUi,&N5tz$YX q,ܷTjs7_tWSԭ_V@o8H.oC@Irx:DDŽz|qDI26QP\&դ~?]ʅ]*X7VUw'"xˍY-ai$/#s 壌$あ ARW(;93wXĪ#_9G?qf>*[yVvH@.PO9}W:6 8J|ÁL_oQx]tɻuB{mn`^pG\ ofkQԨAK]a3\'q*[JɊ`=Ot|0ðJ]rP ڤ #hWnjǑ177Ʃ$IV;Юu'seDT(ZӸ<пhSFeFTOj^T"S4CڴbanRHwq1GxM3,EH܇e/˭fT~1RnGAm:/Jy4M$,O;M~dnKhcʤ8A9 f;bWaoޝ -<}@xxc*Zjs0j3͈~׹yPSAwk*lc{ Q6v?A&?Gy[4;_}#6+ʼ=g9[A^,ӦbRBik,d▥!kLiWOF(C~v}̲RvmܬJV艎-q{w_K =f4B@֜ 1o.K`T۵0 >Gn*. 3goLNLÑ~U4m])ufsYx*j*@g)X XnX +&8Iq*qm84nlTwyx廭ZI5ʢ ZҨ45Ѷ5S n w,v_ #[cD#]O22-=WZK0so|h 'Ӥ$xiX*+/Ŗ:G!vՎ˜ g؋SƩQ 9mUa2u"U<;4RwO/;ӱQ!%4U;ߟ (v" 3E8f2$MȲ|\$M~mc7Pzƚ\mV </fJ7UKz 㥑+z9BX9(1YŻl~ *Dh:I\}0-4DZ~L79 8k3k&zl QHH >0.db,uFIVl8e4mEbjӟ˱Z>pyb-7y#dJSB H0Üd+t#]bKCU!4#q'vK"vΟ Z:Pc]hV_t¸zQ&|hmzl@Hu:QQs24&>r 7D$BaDg*JCwF$.Y7'D۽ Lפ{[ݬzRv[{77P;q˺I LR+;c%=o*a/(ď*ͥ4Ӫ.WJpq 34dO>mna8joa|Z Ojh_94IcnK[.i< LJciFU8;sl̃8I`kd q+@8eƔ(1KIcBՅa%f;Ә2L)sJo"4ϱv2ʃŊn RrXl h]{q)v~\ `zڮeQF~N^{u)J0_L g|0Y]PDȸ}C7 \C4a0` XNҞ\WDA/5 6*&RcZ:Sɽ5pK߶Ԍ-U)іg{FP@QJ}0 p]C}X;#}='ַoQjLf1<+f&:R$UۿXtDC@ EnJG͡QfCh}Iٕ $7WSǽ`S)_/ 3aUt V!g*-:r5dγZaQ D78a}ǀZ76VR#)U~ 4 V€2 ~HbX!UzEr/ϱml|OgՑ[}D U2L$E!ԝ#gyGz܄.[)"^vXaP705qLaffQ D\=MpBNϡ5$ԗ[B?A)zc"bS445rHA;'z,, mέ\™h(%Ws>AGS|&Ƴ&\=DGSԻK$|sb<@f,2SOlPcNi/p{+lz΋OG1XpZJAX(6F`Mreh`-:SP}d1ct?kn$!rv)Gb@ 2g-V~,~$sϹfsf؀#ý?R`,. m"Ȧ3M i*Bf^W:\iYaSiˮ99W[\w$=J.@J<goV!n+<<$g8d-m])K$Zc#Nk<*ֿdDj*p ?[5iqd0ߏ&;Oe! SRS}}4 T~nċa{tUBy/D$+Fl(9~11-}˝σwu5M89ƎU8Q͔#\KYr<(J 1A'm!Hz`|`PǭkJ@\.0%Ԏt%XYO ~&)-,HpoY]Qo<5V D4>NMewf5ܴVj&@/%4uZ`h?oJ `ۃƐa- 1W⼚&_(.%ӓLv%ԓ* soi,FMq!X<ζ 4&O =7r Po]싷^! vF)[@[_@NP=v$+p/Q2D"VILuKI7XdzSI$E{\\FP[r de r̄岐~8,fy;~̀լ;I#9SkK9:ԃ_":190j$jST1;xfvʕ%3@mT-eq\sr>1Xˈ ,#n_a.QSdJdf8͐1r+>UR+wKY;rEJP8٭Iez5}7R6$1sY}D-ȸ_QYu|!i£Os_.[Ox4` AeZ|߽ʣϷ)e3xA d/HXfRr%טOO6cU[YpA@Ćx"bF*){ς o4 j889,ih@:[7;LB\[eLjŗoL 1L#*A>nW CM0N0:8 PoX1JdrET@00 vnuD%թd=ۢ&Ũ;Tf邥e8y'DwL"{lΎ[͘[$vΤyb5J*,= q(7͚ݘ)}Rv0jŔC 2DǪ3WM:|0j*:VA2bY@N2aYY}Hd~ `}]/4Ef--0Hgw6pܭɎVY bsBrx5+ё˧ O5Z{KrZC3ZKVlq֍v>&='滋uJSn?ΟUh9[ 2'ʀ>t%ke:kNኤY!,(M"=X˃}t^&'hV0Plb^- n!Q[1_yl3v/hN |v-~) X-hEJN|Ec^LL?CXsoJg-Ư=Uo1T/pdMDUn&> |k_J r칹9*qjSưaF*J>dL[TɬUKTlE)c+avT^~wp/1Dp,hֶIM7q Mq"RNa8&SrC$v>h:" )mPh |B(Xk*\.Cd-Sm6w}~BhX go2m,>39[9]}a. ]tdyÒzM'U1@Z;&"Ӕ S;6OFj/Oosܸm+Я0orAe?Y=N VA+H C_2ĉTO7漣xMiV|GʚHx9oUYW7ugvaঃT ֛Ea@oV %KXe۴I/AbY}%Y#KzMQHMޒXv_om K?ox6Fg3TY+v侀wt=E[;2鶮:L^+[ X"tMssL\.9L&A<C@itGiy_wh*])QU/7ۀ<'(dX&\щ s+⛘F]YnBm>,:o)] f’jf^_7K:zgE@ˠb̅"=79iA[Sr6#7w?}\dxhjn Q"3 ΄ש]PQr9U7![3:sT5A{ᲐHEւHhlc\Ӎ$8twYxwqH ߲12bePWCl<|.3, QMQځaS2Now5='>aGx/󮰬Uj ;뛑xir2f3/7ȀY ysOVT2y{`%nHӳQ=,AA}姩;M0?3pe[.#c1~^1렋_K@)Rw:f3GmG̖=66?xǰmﴜ`6ɬokuoTP-2ôIŖ4qJ2PSψ6Z"CY|h|0w߸.]b_ALǼ ~{wןi3,MH:}3bk 6UafJˊl J[ÇKWfXurqk,ubYTsdTR{>g(]^SMZs6ry$50Ve$-:nQ,X),` 3۪Nt { kv-FGFYu?;\Gw@Ѓ\V W{EANh@S\_6DXTG转Oq!qDʂJ1ui[ݬgU^دt _J:=H]]{{~ra9ʂE-70gk1}cT] 6ʁw WWTٲ?;jOXO.Uo`;qkA oIuٖEhKшEɇtgvCOvo?4 bh.\UQ4mLtx_8UXR:vc.=EعEsҿ]7mOCjȝq )ߓ{e7S-'bb Δ q=܉ eiӠ+n 鵑o]?_E+v[fzC aIvx@pe#Rؼ*ror:S^vt\[7H+32qV{~Sz@˲;I. >iF 4ѧc ͳm=5[7OoH?P&A'%F7_ACeß x>Fuq03G4)jAbMjbcbT9"7ePv5{LJF#wi~^_昵knrlaUGB]фk;`a5-N[5 p4&S(kWB,@Ym$(Pnv^T6!Ĝl)]fICW}iAj"(f+4[%do}08!2hٮ} M.@usa9FA7SM*SPØ[l,dՐB <[AO&>8Vdֺf'p?[\U#h9= (uLM8rL,.k t0 D Ƕ1N`haB a\&X7&+*B 8CZY#]~~J7l2XmrzF6]ھ8}4^]CX1륢/ܘ>R!z}J~ǘy:|&5W*QOo:J |jhCbݹjmES!֡ n Q?Sy!cM)I{|uZFՅ堂-w5w69ߑ>I F\&8Ŋ+PVuSE4/@ X 6}9z<" **ꨡ aXk,>Aت`El-CF'Ghk" Rn~=KsUh4upíM)SjJ׊JS;򀰅ǝ26vw@1V8h?됄{yɴ7 z6CI(YE?tI'aqJE!q,Or-|8E"r"?ٓ PXG6ΨsR  Eo&ps+ 6^CBa+H (ݠfφmo)uR"XYQfHۦSTI!²/TW'np|Y>ňA:Qsgf{<ǂs_xj-raKRzwFT9|kCjhAZ*)f }WxqXx +#l>$S]'㌤wF{w:\+MddLà03*L T@) lyV"~jlr,ZxBcOZ5M*Vख़}EypF|~Qq"Aؙ,:ʎ7']#UT_;|^qM7hwM*hmjb7RV*?8v0F)r41^.UnJaC*~E 3FG»E]%PbvVށ 'nt\-2Yq ,vo XBW0,Mmw)a+9XL93m՗.`N}Z5㛯SYa{JT1 { ֱ =-bPYO'ѢH) ڶ/;h=YKHE23t&.3SsIO,mE1tPLk]Á\,*2ƾM*%&ć>5NlКû>2c8n}L*5T-?3=_hm[ Vc񦽃v \YDŽ.*(~qeD,Vp7.FqmS o8fwy$Vf5YTk!`/ @K+<9ÊKզpNJㅻA7ߨXWt[:aCQpM5"y`xPbK oyrSXGw N0$+ '-ʲS\YQҼOx~.y>JX'OY%F~vƑK$ô2|(;h>F܉]Y;p{,ˬ!DUxZn`XWeV\Ԥ>Qhò4\=mZ@Qu UVmJnVptsjb'}D윶hZkYgdM7z$03ob  uk_ iUMēNÓ!q5$qC,e7f嬍bk+ [} >Is/y~4zz:6[QwI{ "@RYhlogQ,ErD: \urv25ps1*=x+5+#x-*aX o' +be+@&KO`oӼkY394Ce,ZLd1١i_ c7B,'*ZSF1)^RE.?bR*ز _1xzRf']5fϦH%A"rG?tiYSqqڣUB{kf|AñmJ7XB'C^0~)wS۟l"*KCݷLy՜'M&r 9aFnU(gpޏD tX4"3NK) %Q}9xR·0z`qGoU~Q^@k$+< u{^CN}B:<x^v2 q)v8?i~yƃ)E7VNm8`0hp )~jj>5V'_?t3ܐmU$󄱜_j9{}͠{u#@tG|Mq뇲֠,lS ߕftv:4jzF;TRNK'm:<֧uسEn;(:4cd[t>U1@uY 呢6+H"t"gr1dސ(EHw#pG,Ov yDOK U06B2\WP<0ԿÀqs}z2:Zr`+6VJ^༕?qVP^%] n宜[mA?@|F#@Gc'H#WѦrX4kP|zs_W @: '{At7/_sLQL+_=K يAq"dmUqirn qo yC% d4}DRB `-JsM%5m.[+\P1ruҰS9[U>BIԡYó ݽdTLMQنK 0y4Qd,GrQ3a\ѩvA7ULk|Ac* }n83# lji*51QLɎ)cYWˉ+8|4 G%`T-Oh0Zb8|^3]Fӹp~.=si|Hv/(( ,ti@YlV<^U8]c7|YKġ^- SB22_=`(nR|V8dS~t1ayRR&i>ە%r[~ALn&e\ BASPѻ%Tv?+OI7^w^>qne! Z]8_p>yUK~Yc/Ր=4AukPGp5az*kk@~p,97btl8A_LmL:&CU+buPfghX( y!?x0'v;eku(71I5}bKg"P]O(+ ko>1㐡)'# r&.#_`dzҋ d0~`VC٘!2Fjbعb {J侱e2Nx09=R| zDAz] ( Fgz'??"-Fk3p0BcRZxm:w$(?0GX\cL:{=gT}HǢUI^&\1AT.RMQa8C:be!=?lR!F7H*\H:IVspe?N}&=A%@ >C}"[ J?dAݳ(Rf0dK(1aBd_d %.b!56#ux1/w 35VRnpp}ı}qa6kkfq˽M8.B^K7{ %F[c8e t~ᜬx:!EcͧN  r4! x2d0\T)"~N;6B "we#ytWKP,^(Y1ner~`Nco*r0H"/).|q[C_B emig: Xw=CMVޫfE4<%;&fppu<^{^NRtf H=cr:%^q` PlK{ٚT#peֵX rS>[RfP1@:H5sGK;rVwaEY.)U0@}{U_YVZMR@DGUv݃bvƽk Z9]!m[~9| -zU *>  +md@V9Ņ*r@R~i/IL 8Y" bۦ|"8c3V0+VP8L>'O7@<D[roVlz&1y(L BY9~ z;E?KN6I2v4v:v/NbOȘ6$^<]|kx\: 8fXk'^Bfo?Ѓ~7Tף@g$ sv}S?xyY+f`3Όu]$Y]"[(/37kMe58V0Ngäɟ2е>@mReKth901Un~4D$ 4rxɬCL)goҘSߩLłqnVaM|:FMoEIZ%rod 9pq (U1"qynFyDGRC 9wE54֏dVyM,]tT- "=f ^d.b)v?#zP;lބѨÏ u9c3Ya 7)v͜*i)0vBE6?j PC<"(SlAۀh;`Ά_VP`z@ ?{HRJ}7GP?G3p!A sg.׹LI9|݊֬_pE:m΋LBĻ,eo@|ɾٍ24y>aGNMRg&&kM%U6Sk. f+*0܄(e+yۭ^eWdaR Cs!h.U_F#Y0[10D6 дakNB"]E*s;u; <$p'NnhGEآ-k1c6mZ$?[Xn}ޡ2&LDCzyy\M$?4>7SW}hs/cр#%H7¬z62ȮyG+&%4!ⳁ@~|uw >!X*b:KeCObןŰ?VgePc-kn<s%q`NSXW3Sgw`ƋM2v(ܨ3%VQ(R/{/i-Uq21k$jd'RB  m5<2BtkF8)#IYc%{?P+51*)V= 6'PFUHN.([ d_phpŋ+O/8h @S6P 13āHL!A9_~K)6mPG}6GI4Tzb7o)pZB ?+ǏK>*_&gM:`U)KNb%G0c ?pkrCRg[8/mg~)$5g j8Pedn}9-7SGW2e0u4Pw&#Cg 8~FRdqa۽?QA~j+Ϧ"|\`IթW5#O*M4v^85CRlC'tl8xĪC"Ìq_54Ѹ}i0 )38T XjyZqQYcܠ%z͜;N@ˌɽf4dvNy^P&plE* d2#0zZ[`p^='6C0,SQYGFW؊M|Լqm?сb/ U(,eX.&CYXC}ޕe:|lO E j<+=o2wFppڻSSß-o37H?#a`"o|TqՏs^ w ~k6'|!BKZ_MPPwc[ WKuC̩kwk_+FE},ވ;ljT1oAg H+hn9H^ .Vzy - cxb9< ca}*.\cZ.w\p3wB*Cώe)M4uOD Š>Vҍ|GCQTv_P)Fkε۸L #&A9V, 5Ԝ,(pM==;ǝlGpWAXgZ/ :̲W{ix,7bwdIXdbSnsUagZf #Ts~ǡ=&1J,1=:C=#qr<;oRàly;ZO2 2X.q[]G@?[anf6=іZ&NgGO0 _r9u*٣>3~e5 ¼,= *\wl[&q:`AjۣlE>ivcԬ6̺?)yJ?-4~+Z]3 #4h^3#S#Ζ#m)]HЉE/]e9(4 $MRfEب+F?82#-ЧQ[_3š7 FW6龖%QڿݵEPUtO$ UaoG!5Qv26~E)oqǛ^.]qH d3܊h?73' sow·~sH `=XM3qs]$G&t] Yc+}Kie*Q#5}r| }`L^>=H ^sw$Y{+'}д,27rG6@`e -* o.#1܍F3*$ i+fU~ir2Y[i/ԐQ)J&w쬺1+{1296~;״ kt2n De=y79XNUGx6_3tUHTa=H%(f5 "xe3lfLUU 0p|~Mg[tC:P7dˇ]mEO_tK6'FA!?I7gP -Yd}?l( FKrhb TNE5#ki8-dH4cA.\>c'M3FNG1ڐԁ!MƻPRј-p^M||X{HZJt͚NDZ'L?n~~)SY):r]3K>tuKj7\޸he}W^Ҩ 2,~% q OMM:Hj :'> etaנUӍfsH\{.7(6G1-MG) ^kETN`a Xw9kj|E+pX~U_1|}\瓹L'Rb4j0 /3 …Vn>ҧ;[4R @>eo Mq㪈t>,6$r0}wZDŽUԡy1͋3ޥ"ϙ!ÈF66hvF힙 OM囪P8wQu{9 'צi5-i 2aNwjZ h[ ZfkBo jp5LE 4\~r!*HOo߮B&3:ΥWdv;''neٯoXw 9ր X@$8UiѣHy9oşunUv 1΋3m,y:i{iIG'ؙϫ ߈wٜ$~?rrQUb^7/MPH`וz|?~~ C?ŋ 0|Չ중.T8v=Z 8`V\l.<#"ь$yacJC:Rc̪YRDXY MwD3bз_Jlİ9liG9BU!5oֺ4Gz%<7ׇYuIX}TVn,( P(O+?KnƜtEq$Ƚs6Ks`+f31f&dn{a!iQOAkP`7gM=ы9L ͧt(G ZEIK8Mjcy#aJ.;ғD!<0Eʽ>" >ahCO%k:zW_Ⱥ#j -d)40J`1YF!i6;h<G9vя$nn1rpMW ˮVKpukxY.x CoZ c)!hx+BǝY6+EKhnoܤD>tI_C9T{j ÖQ$rh1 )]f6܌KJF9$HI x #ZQ?!,@G ߨIY@soʽkdJQfCut? ֠3oEuJv~K~O c#꿼 66"՗{T3Qr.֛3A.uoND_Rގܟf)|WO(3?uTG+(Y8I[{uK$D?2L+'zd7 ߜP'ݧR ֗(]DHμ ?uh]@k71F#MX"&,C&(DT:,GIgܭV`={ZefgImϏ1d\/*9߿xQ< Jq~,#a*y9{p&y0Vsk5gV\` % wnڠ×WP^tcc"Z҈?J/q S|3{>WEE S9^D"G.SxV(9P N0y,0IIWH,N./9ܤq)S:@3 kZ62Tמ8WCK+P`=|jha68m8NÈZu"*#;ÌpWΜ.h p:KOkB0+tиa"Kyn[Be|}G6$q+jٴ;`; ˕ /6$I㻗I(/0BNsudhbY̓Q\yTc-:0@FṊR&ίϞvjAq4n:VYCZX\ZlߐE3MP*^ZjOtNW}yR(z=3g=$V4Dn3ZbL|'y )g#.Y6`*U͇`G äB?^ /Y" /`]pjQE2DˮBg;Q6dNƄCZxEpUJI 6 */Ra4o{yc J'%:- !^f1$o+2牜qifcfy 3*<6s\MKh0>Sc 7@ wNC'$H.\].zɷ"+WajxШm};'f=A6jı},:1UB;u &S6a#TmUzr YLVC%>A&&C ƴb}-'6@)sI`#N+Pܣ R+~|4'VV bvyem-hUH m̘=¯ F gi'a*^4(wgy Am({xAJN{$EaBqyXvew31?Gj븇GSZLn~]}aq{VsNİ-$[xGgv1뙩Nuy x)|ҵ;0ocFYΛz o*sZBn\4OZرz|v'9lJH#q-bڼ# \c>[݃|WUt.V&#|9?fÂdDAf{ JMcy56~Y ;5ȴ&Jf{GB!Q3.C92YA.+@X濶.Ϲ`a/b"@![x82 Oڌ}R[V7yɑVsBд !$ࠆO~d И76e,1f &fa;:d l749 %eˋ*<z֕l(A>v:)ݛsƬc׿HǜOԶ8%-:Y+-Kl'1Eü0E)Pdqk˛ԛ %J`/n}lW Z o Ŝxn#pE["V9-B7! NoVKvrO/vZ`yKdXFA!ɟOzw|cڀFCfǟJdz_mPd״ò Yog0G"4q@&ao%3#'N׶'*m=-qaj\S m}tqI蟗)CI/q'0X u)T3Ych-elGzYS07Lx\qAGuԄ, 'h=9dΤmGϸuv(/y6fGPGXûR茻ɚ!!\IrI|y hƽpV[/dכ{Av Uӓꐟb[G0DtA_ET.LOz]\8j"=3ZaՃ0$IW5/&MWR01 Avm><$R^ =Zȿ37Ȍnt[:߇x~Ptn*5]z=SS]Sk٥g3B/u|ق(f\$OrJ[ርuLk]NJſ7DZяNmspA!1֊2'>M}ζ]b™x"O ql{]Ti[2vĵ/L[f.J73f an:҇Ҝ2R HqZq_³`ٗBqLaճX *o/xWMĝI-9lZh_>V}YA7XJi'@OX3Ǻ|c$,TcIԿ89r횝zWڠSYײ R\X򂧫u38A^ZzC¢lbsOU&v3q纞λ, 4jĪ%ͩf9< rA* 3.NV.lE(LCW`l/Ti `%%g~xDkoSNI [hwe0o^Hqh I I?fEK!٠Zaͷb1&TP82jǽ>7U{euX^2YۣjZt␞zT/UUVMR2qWlz Gm`8$ W9Ujwc<͉ +),yTA'a+*ba/f44ʟ|G+ԋce ޽Hb}]9 2k* 䠱vPy7E66LI\S}qya$F7@HT"b,_¾.T\j naޚ\/: sFT( &{y6GF(YٵM-fͶUe)Os膜U -nӕzJG _9+IΌg*#Xig`ܢ"Q _6T,yM%ȃ;fIH׼?:9 *{ JEx@tήFNħTU Y;vE}gUu3vT.*%X\ E/xc\ԃdYr󋤾g8eWERa{q'!6?_rxu+b@m+EjM\וr8}nF#G58/D'u&@>Xh:/mZ 4e?{90Pӭ6-\:8|,r20{7U#[j̭ʊAzX>@hy-P{D'xNg-,Sl Ot翥g=a3wCV쿪h!jqԖX~:[ydjomJ R鐯:Tf#JDwƐ⫝q~6kU/b'^r&]j(Iac *SzoG{ڄXC5{I!;=cX‡p$+O^qe hsMI/}BkT/"]nIgۛ8s[0V4^mtK>lU%E{p^gQB@d~J Sr2 "^7"xCV gަQcB_rgҀ"-l~S^HT.853@^095T[Ć ݈$)%aa[la h{ @=CgG,8^IR hbj T3NvՁQ@V#PGI9q Ts4 X ' FUA)6C|> D񚹀 2%Lѹ2no] BC#3mKBwOckE4 ޷Zw!Ub YT6=W !xWZWb:CyAyov6bMiDap <4'Tm„L.DM;!) c{{;~E:N\&f&Z5!OJ ]^'``e lY7aY}i"߹ݢ& ʻ޷*rQzzRF[ _` lj*8'#5eҙh]\B: `-iL6 jy -4{Ara,]Ǵ/fa"$i}, ʭM"萚#RR=hL8ْE,K=XgvZӶn=Koa5heͫB0 ق5Y9!{gc%^"{gEC{L1{7\QNCP]Pr!oF4bmN k_*>c |JNf56'HDuϧ/'̈lG7re?p|@QifaMX_0 {$Rh[e=$[< D1wPn*DtqRzO 3^R= y%ےaXL6å3NxYMJU~+^8E0W鵄˄ ]"`*[+ZgOhI U i27 ${ݦv=~٭w DޭۜH@\;~9:,0lHg4XVH_`*Q۪toUq>+~.4yFLq=W~pv-nP~K|O>{%)6f%‘0^ZN]ˮi*Ř- rǟL{s֓i@3uyJ~ѡ8p-_Իؑ'y7We¢lB>s've=8ܔ.JLr`W8`#R涳*:3nb}7rϿi]/$|Jj1d1oGsYMT𳵻#ʊ#!Xk0rKԀT9_6!<\]'ԇr'~g({<>YÏLL`*ܮV+&+2U>s|s! ő *v"~GpmD7fF?\mϡ,ގTۊf/AdPJpKt-C!@="2@{IpeMeXWתy_EE6i>f\U4363<,qf2@v(4mMй-=>QJ Dkj\;{YI ͑53(~>[0ҖXU췠\?x:lAd:Oh#Oi* I` ^_wA_" *Ue?i;". 'BcEVQAj<$Vp6 IS&o6%٫g0vsC$mT"Nh0oq_7˔/e3 3Zɯ w:D Sf# sŷm/^vm!W0=boq%{~HSv؈Kp)OW X) ;Hu#;Ja\T s (CQ8Gϡ(|n tS Ck) rg¶:ڱ03Pwg?gPtվ.+mu۴m2d~˧l+;q: Ah2̓8l8"TO Ӎ-,v[ulr1 9mko0[-B^Up*v/z 86O؀ ƁZy NԸL4|'o1DjU<\*w%zg3q?]ZNSK˹cf1>d/`cPźT µ"̽ᅃMUX# !f'p?ԍ !H!xjEfE mźt yfXDG8L+&玲'.hU&Qtar+S(Y;v.2Kˈbx01xwRX <(tH]u,>4=G'NrTn3_Vj-ߑj]9Һw-1t}~ƥ bvP_IaF+YfC+H [ӄ/]vWگ]'S?ĥqIDBC6a\-;4著KPIfczꟙ:Po;*Gָ 0YRΞi%Dy Ezn6i؛V}z|荃KS HJ>^H"j=FbG!Ƀcd`mY!m^f[P? wBhXX,d 7bW\0aFD7q裤0i@h^O~Kq9-/W}v>0ee{._f=Wp25ߔW˼ .%CbӴ21)1I"lt̵{(I>T$E' E;G EYiK8k #͵}g΄{KyV؉%9*,B\7,RO1D<\{Zev\+/>.8>OLGVy~F|y75 L 8v3@wR j^ĩi jn)>7U?x*5HNZÚHXR{ Pgd:cji|8̬q)pb. 9.ujÏ &^/\`xhWCC_ M"Ll֙TY E1;L{v.GhcTDƿ-Q P 9W Zͷ"μ~)MlvH(fO 5^X( 1I\Ѷq0M~N_~匔8ՠ8˅3 V* lSɌ7Qw G'򃓪BgŠ(a)7S-;^ VRN@ sY$k33 bb@!ԣ1dA7k4_2NvLׂгdKErOzXtͿ=aދͫU(HȢ+ntz Yl lAxm@G:U2D)U<ܓX}@ 9lYmFǍNg# >lN:fyL2hin%9{F*J#Oo>˦{=붎Z٪hdM49w#g {Ȓ0(ZhoͱZ'ibz"AqFtI='xD1/PMp5y*Bm)ݛij&;ZZy ^WG ?}n=G.P"yVSt"ajIi#!!_TSG:HZuC Ad7Y.iXXg0W(>}]hqCI%șo;Z6ImW²+m\}BZv:_@%DI45[/Ig0ka# XEsScZY}m9PQm "}*x'@ÿ7aH`]1rk0f?pu0UmP})+bv$Ew4aUصlnL/ ubK ۾4S}kc4>ɂҐZHsGPM`= }2ľxL_{{*:ۻ˥TtBdcCOHʛl1+lGJfFI2[lVh] )H-v ,LEM4%;#p}%i;sgmw7CAT^juuԻ ,1P$Q.k`|>OԫGUk,ZhuyliErRX4j#ã,\m|9dGg_} (Pe M$ͅi7 :cox-N2-Ec':WYrpQ 2\eMH;i %cgE<3\6,Dy*d/y ';%8T\٨X}e:ZIbd92O9w -jD :9@e-1iPNYV# BބYS{'{܎ g52۾/#s5x嚛bq)1QglGQ I6ASi?y$|@V^{߰}С`MvWA{ Ԋ UU `-LjY~ٞ5w}8nR 2}, َK2e5',/ ӆCxck+pH#:+@]$RH਍, Xj "A9@ IKV n((*(溏Hpb sZw& nYO8p8Kcɭ^=yߓC}c8]UN\7He덕- 퇙826B@wVpk>X/4Xd5F7dfH48<ܟZ L]ޣȼV/,ʐU/{|nFߍ&_,B8Nˁ[] S {yIs4DNiriWP=(rkM*tsH⩀̹{핆|Q1شZsNJ89$97Csˣ]uZL81+o[5MqݹU#V 51WP W9oYc}|g8ȘD3ȝq/e 3sImĀ{<\L!vr јԍvjm^5w7!o2{u].u[Mܤ^pHnm4R)hZ&] CNX;gAo!̜vD>e̙ػӌUߊş " my2g)B՛ѳkM&V\l+Z:u^ĕ:sKy`QO 5phpVdqԃ;1;PqZ 5gs,(2XoIXSC#NfS'/Nx8Tݚ\ _6E_.6((;uc-Zc;<8tBOZݿ.q(FTVpǢk!ν< fO#G U$VG%Iѵ?k._e`u~iIfR}v}Yiz̝mgZrZQ]i;ѐRDjgPZ kMfno4L; t3`5` 샴( ~sw$3 ֯yM5wk!eD>]#8E kpصIV<~|~@9 \fc &v$CoOudccئ!#,R] y/w&eT oW ǧ?M4y?8s[48T ?nuB' r:esDdE25j&8]y$#>62AѹA}+bԯc|^1[jfPw1r %`Ȑwmx1rߠfEJB'Uuh-c &'3,& %̾hTO-`}<0m䱍>\8=>gԊhh;%:Q3"I*wwY|e%%!+ƢjyC: 0ޞ2IF~}3r)|݄\n& ,K{o͍D!ļ`jZ-.˱yTC]ǂwdyP2bZZJqӈpGs\CmD( 䪟pj-t5*fw7(f"]J7wCҖ]V&LlUC(‮CwP )JQ_[r7K8RONI0!O@CdTݼwNqfS(N@(HQwE8sB=70_v3u;1z*Ӟ^̨?MK(? p.|ƹ6fQ!zo)Q 7 S W+ nߤ'V"ne|vYAuնA֛¯$>I%^:FAI;C4t_܉"a.f{ޏSyFЕMZF:3W0lXmU]yE)s؉@d0Cz5aiouJDBfnz3qV7Ut&Wy,Z='$ 5sj{%}~.f xؾ9tq]@H*I]Nőcfg8_) UU2Nu;iukHP>FĨHnƹ,?z`]FU$ػ5]@]%$|3EŏeF*10| Rv*4&ؔxd4} 銟cĄ7$Ł <vpjn-q,JA+tl17.uL7/{3\[.&TcOutLvW !sPHM2ec5Y@,{3ŴV9@5l!_rcpgZ>m-969k1pO{W4숊.u9?[Sg.YT5: t +%W[}a֣Jl\,w lj521_0b1,GPx{*SMW? oݴbQ)tj6)圿='|`"fĵ` 4e٫}Iþ&ͬ:TY xJIqPeܣmh 06W! '+'DdK:pE!ݷ‡H`"L{kֲlU441j1AJA;7VJT+ فN"QDXkAăcϸ{GlEŞOjDO d/6V1\µCckȤۆr u*;cO))^LP_ ^R[+Ҭ1{= g+4b,l9N~t8c%Byy&IQL?ٴSPfq08 W8y)r,EAР8FQSu 5Kk'aZ+)#Q[*8 m[JNoJDB~&lT8ӹ7jc{tq|vWxx"/lG 1Wd"NmNUCXcwK(SaN"mw>:1ji]M0hۢ[I  N0~wŲ0n;V?Kiha̛g~/,o2}A_N 78ضgkk 2|#kGK f<,LL|oPǟѲL 6VQlF9L6\Cpxj$o$k)?0Ju}F }ajL"іuTx"..7slB65#,kFbۀ1WCwD#џUq5G 4$X &UH B[)m5|M!@۶#-:y'6X=,'B6pyJ#,0wL`42O'27smCYn\_-@7IFv $(0 vջSy'϶~5@s sKk@NyܽuI\8c.ٟ1f4rRKJ_SGloF)?qDvnTxY@FbE@GmR# *#(i3IDy^`ze\Xf7HSuy)p*U3N{NQ^g&nJPAoޑ!KxH3~x'l4N*#(_,Wsr֠!D33dу ᳉%$b1\-YCYkri;OLtn#IԽIFmObjv3%]$ v]A5W8iO2OpV6gW۱d 3+܈hj&8ķ Q4h!_wv?M+1U1q0>v@;ÌȑL5P֬ړ$eB(ND$}8 JݨXV+y vdwFJZH< k~ʠ |LE.C\ Z[jeY1-MsR,z.sFQ:wJTɍ1z8{Ic72N/j-6D>0E+Q/:AM=OkRږ"KEHKFLďR[m5 Jku9ϥ e<'c;hKs֨I9Ya޷DnpTyƢA (/Cׅ=\g [ %ܪ/5A .yBf3"Eͼ-r ڀԈLcAhWB"5H$R.@i2pdaIA061ǩXzV!CA?إԸC#ހe`<ymC!Ӑifؙ|Lz 4BPaTy =yZxD@E;b oPӿ1@?oǖb?`=ۡZ)NYٖVⒶ]A82{aSC1sJM`?lЅ<&Ubqz-p$Y^&~cn[~dtNGY^BX+U:{מZ_J"ӫRߤ\Z>ʃ]ƀefn& _H_k;fW|n'AE?> +Y^1Zn`_faZR\nvDGc*GKpˉ!p3$ n i?3tgrKa H[4g s63Jm<0 ޷62 `~#\eK1 &kr4ř%^T'qb`ml\ 10n8G&k{<4u MX]Z -S͐yZi{e4쉕ɛ}sGz1=fcb"'D"cKʖn0`nŴ_4Z%c?j ZpI&Y⦷_̩b1WgA54e0pePǹ`"?\S iM9!#qbQ0uwh`UUӶ \[!'M.3]Mp&GN^U!L~u%%/*]AZ_`V/K`i-L B+] es*/$bXN%SGgqʦĞS2:p%{RJ;.Պ6JMdá _р4^~'nMC2&P(fg=e PƁY$ַk8hF;9-nB8oشEpzG= ŠB0V骣uAÛXn-/H1|ٰJ\9LE/Ht,:!|rJ=28YqӨ&koOiz+bn–z~0ju\ C\ZTnj2]&{ְ%#d2zvm)o+|#Fptcyzs'l!+\^\0yi3xk5>Py=)4 *{,LdmQUxsyggj+bTпC>UU*xM!ĊbnVR-U^ch{NQ/7ir(yJC˨un5IuH0-õd<ĠvfG#`FFEuSXUmWmH0M-a%3wJ3N ti!`E%lzC muS'f0_p ,ML=qj`tkslSc D!Li=A[x2֞ iLEYV6uS jQFSƔ(?1 ZY%#դ (M@?'0"̥h݅ d#ʐ-MץB_l' p/䘁pZa[J{ s-9b$Lo A({+ΰN1 ެoG8 J->aSe2X[bQs*9^B9G7M_tћ=M"G18blEJe-Lq8;9`$)-d 슖bgDTpwj?g~ <9̓r*=}۵W8(X+YPDzHGH$M b~.t*uvI[-?=~wM*ˠvoemNar[!"3Az֚sm >~2 |S`+6_1K{Xcpc6hY]vHqnhn&җep{cŮ4W>? #p&ឨ1gFb XOsՁxcal۟2^ōN\_'8kF!0xd[d詊jdoM14?QTSNƉ_X܉|C)b1T٥`iIvm0BabFJEor͆,9?AJ^WI},s)V4$kAK 9~R8;L`oG"C1\'̺VǾPy2"2kM;Qh*u鳄IW#$ODyiN wMkxUoT[f_;jyz_tdA= la,1C%W04= .lp^ $ouGN]5D^Et䥦6P@k*w!CS?yx)7O>D$i8_.4d%xY}x\U# OzsN$S[z ņd?661(DC dR25zB(ϫMqp.N=Ae +Q[Wࠉw|"$z ױ s=0cxxڄY$a@ \5A~5xk;(ಶŲ_ ro⯖ ¯lnG% L~X~3ܷZx }+oiqc0 ELd}ư1kDA?$PHBY/% <);4 ܗǃbyvCKgԑ!е9Wfi^4j ;|r,@.W{X@oie*`RnU#,$Wy=HW8! vbokȒŗ'IkGFw`MȂg;Sj+[@1 aSz] p>P9k۬彼@ܜ9*T .d|8!35ґ6Cƺ3pZ#)]ݲԌ9xͮdCiҦS)^A,@ d=*|oD9r2^Zv/mht Nj uUHHP2r A]x{ 9xGu ^7^ʶ2%mg\L$x@V&swo___3(Bjv>L+iQt|McjZ J{k93|ˀ6G<x 4O|_g^Ck8 A7!g `W (g l;vkxZ? MkAϠ`="V+gi! ̵'Dd)qIӒ:HƜbLZIj?9$$B&(c+[ zY~/7r-ARZY$Jl1ט8dy1]dr = x4n@c͸7XNHaVzfr82ƠFD#}<3w޾^ly_uYfxxHߖʾ %ڒD ڻ ,<0{">%*` Eb%{U]Z*UR -t@C<'mB;3 .el;e2eB!dG2^ZJFd&P)ٗ5VT/J>yI!Be\W nq&&eM}[Vao© vRDVаm(5s^tBc`DЖ4G\,۷Vju <\S(%_KXa8Ei.x [kv9'bͪǫÖhX+VSBSY}rް@.7NʮQ$pzךҕb=nIql D$*{Z`Li2 A8u+[ϥxqL=L,'Y/vwYdnNj%-=*Oh_rh<ʉ6_<6DɠȓJK䒊m˟3wC*%uu\a(uף@?Gҿ=KPmY,F<4@岢nד9fl %8-ԛrLa05` bGDm8A92^3Fg^HdvݯdʱgqbtNt }hi*oyR_]A>?>(y)[<YewP*v^޹M.`j\ }ׇ=o3vn_$VCStfqȤ s4B:a_HOU ?Ls3F$jHu{L|f.-h';Xu_$!;H`]UwTXG%[K'xIķСb/Iz骬/OZB%QRv3?n}iU$}p #Q:Ƶxb)n\#ڏfyZ$z iޣž71ZT;Y X˞Und2)(9= 2ڰ06@d҅$F'gY1 :cIgjO_^;  `l-=o+ٮUޚ 9"h_w[)A-.0$ , 6+H^ښv6.xHRPh'yA!| NǛM 6>i[RX#U-YfOBKpy_/UI.<;PFHsgޖrϜmXÈ{C3tɣA̗D5&xKhNgA7bIq[2b b͖uA=;P8V?h eGʞ"̾&3\B*{= 5Ը"[,|IC* pHGhz{y*xŢꅸA_^r~uCŅyx2KԵmT)mnlwե_Нcénud4l)pjncfrpcEl&Slv*ݔfYH K' \jL@Ȍ "/]-92Oj` nt-m=x]~LHbqPŽy=qy`(o'LgM#TR䠧 < H TG)ꝲ@<o).foc߲v%.RaU$|~Bǘ6$8C!xv#+YgU%ŭbz%c? %C/o4h"pf,OWFdfG,ZqN8?s#``,L +H6^D2lA UPL5(=NFwm4wҞLښglѾJ)pn?PNLf]!U,BK2Q@aߙTXw)΁\ldž16Kv\Ñ wP:a.wr(v7&T%j;yG_#8=u vrl ]Kd1/>cS@57Ȱ8&䜼} TCJɋk4{eŵW>`m[;pֳuP8"q[etTH~ϣN7G;ә2A3Af e49Ҽ`` "`v]o6Unm_XS-̜Qn3X;"7 rN0(L8 \iQD4_$6n{D+18h`y!ەs f+?h+BlN)dOԃANO? }@ԟ}L--b|ļw6q{-^wO'PB,x:}jF̽¶Y''Qplp1i'TѺ4Ҿ__W ZNsAR,)I[u8 rڋ$7{1),H Q,AMȢq]WR.1y(:?҅tPOd#ҡՆeРs3 OFl IFn8΂e牫:وoaӵZ'(_GEKulnuڢ 8xuE2p_kp 7m!rk<3J{@Țw\ׯP R*ZqBVVji N1`evӗЎ,2$;aAS̽ȋВenKvh:n,dWdqpS =K%^CGX  p+IO6ɨ,_]"\k"I0@3RbFV O7u@̤J^.8Ù[Q/MY㔚φw 43:70&((+ݠs2>{vC;5Ҏ0;w@6HY[y|kg^5N'mۤ ͭ Eݲ$ESB>fd07{.GGH]@ :ah.1p-W4CN]h"~]\CיU * i)6TY:R@9JJcy8GqźJm7@\ddvM+z`cv\a%˻ZWxT"7u61}h~.!()#CgbV+NW1>y؎2 .9D&q9yQR,RCt4`Ho xPo2yCLMĖͳCanBaA7Y#+ "+vRv0MB;_nNB,hnIܥ_ٰL%$tᘌ2_~vkŀ$ˤ'n^oQNG7y1$?ⅈo, Sk"IJcqMŶxPoQ ܕ/P[Lnz+S';RKBő,b=c7@şwp@_98Z+6X)P+OBuL Qq()2gN4W7pcHdVDX+=KL6;"qf1C d(%XAZE?WΈ`\v Mlm'ݷ./TzJ]MtΊ0:$ qZ$†=F++̕/H1#gQqA橅" ~&~ŀݾ1BvSṾCk0PI)rKP|YYѩ-NH+Fw&Z])w({ClQn%$"Ngp"[4jb1NkJ\jLg͡~B7_oс#Oo'<4n&t)(d|l,9FK^Q44BۈV1,WvW6NЪ]hO"<ArRnU܂,f= Nݳ0lSDtoH"v=ϗϤ蓮B7] x vaj`#x0VKy jp*W6zIQPy 4GÐߨ:{s| m%4]h"n;=|qηgs2Nbp8e#z]}s%*v FZrOߍK/RZEpt S04n-oz-L阩12)E=D ) P ¥B?n %'Qb-' A rg(Oؗfz{1n,VNDtŰ pre\f={΄ R28aB}q E֔q@c"KtI"F=+!hlvs1Wb:!~5Hcz4IE&a|PMvYߒbs޴3,~"\J[k5=HOďy|mӢfY?~j z!ЄxZ^X!t$A1u2;DO)T yΣ .$~z 1ǎ%GY SWj䲙+D|" ^>=jh<n>N\DVcc.2Qt 1WKԱr;?J+KSԺ/ W53+uX|5SK)H9}UM PxeϒK|Vڷ:œR3jRII?4Faee=˂gJ5(e|؊3XI vtJ+*Ǵ+`k,cw+ރ_dnɫo?E{dmD%`8085Jfxg P 0 MAE,9BpȤ<Ǣ18K\ΐnx}]e:^qnY혭{UPYm' [?yu|-K-A&K1ޣjHOۮ< 8T]q_d́8Ub}#yR3Ô,B=)SDV]GB U yq禑X܈?&Q -<3&& 8JG-4[Tok(s)A؎y%t`ډA8( =$AAeȤu*Ϙd%P K1:\kwۣmu.AP,RFvUl܆+*o.vy7$eoNjtN_D݌ۅE9X SW#x3S x: XԬwUmQ, 7qM+!v)Br96tb-*r9JѸ OIU='F>P & mo\.O},Ik2& 4ġ6;lP۲tElqJ@ &Bd]GgT@y:'| mW4SbN{Y]bJϜ1u0}h kiysȹT^,rm:kWUB霆[~D[˰E%1wmP!(6!Y8sa8aR9~EIO,۝#8腁}HI%k!Åw&)g]q^}_bZxuH~"s;Ƥϗ}>WzܡvAQӃry8^ G'Yܣ9j׹?7n3r *%t{W_Oo\׽}=Ȕ/lI'ATa7\ϴ|adr!+6dW/s+aߒnN}p2 uF7B攝s~i=XD<>h8?GͳaMaU[rdmm^Hz$V0~t0-ŗX͸d3Sˍ4 q2 >g< bh;ӛذm~JDY&7SiS3u: XmA9 `8Q@keIf*rG|.挒-CWwS !è6B&0!ĘP`5/jN*;bqrf>tB(xjdYu j{7ѝ*P "K 8A?#oM!8W65wj-9_ul\9duumd+Pl(?@۶uA RmLP&\M%h9yt~j3]6%rӇ92qw Zw?y,8#IG uKOKڴO]3jqwKjX N|m R89Nc>3i"Z0S;y7+|8f"V\XPϽhE RAAH?u'M|LJINKT}C$H&5> 1 *a P;}el̊;I4[9sy[g~#gq`?2kqYrTNp Wư,F |8 ¹ϟ jcs~|#!A \≑;7zWl*@b jW:;+業uZDAMC"³pu^";V92' = TM% b'ܛI0k߅~֠7Y;'σrkWTMf GꐈmHުl2YB@d؃ۄ6<ʷ#6{l qG+eaL.X3`՗ 0P]Luby#M3d첬>!C̺y3RL^%&}LthʠPOfp(ӡ <*U=:Fiiu/Ĭ Y>CD<&Lg׸BL7v0Bgh6Q/ˢ=Mq &hɰj=}"G؏ *fRx @ijb-Oy(^4"Z6J,,9Ӿ %rܮ7yK1yz4)#Y*Ud󑂵ʧkbCV,(N -Z/&mJYgZJ5[ם{(L-i8)s1pnW^rDF{}ZMf(Q&uo.G! )ع!_YHRgR|x4 N-g6qX,\ʼn8(uHnΖ%~~n=~WT,k-ϗ0^^ "|+%fy(UI9 P31Dm&$ PK!>>/\S/ Sջ ӐOy&4AaCn\6 8`7t  Pn'S>MPX,ʫD< TUvڮǯh|^ukx?݊8w %풷%n8*~mtZϬzj{Ok*uEHIU$t|&^YC''O@\RuilUӎu:n}E;נ/M|23;کԼjNe5vvBF֊h-^:bj,E3viipV%suڀÅ?  Q1/ڲY"y0L28rv]↓o amkq}&aҺ-<' 4NXЇ/s|xE-U޶--E_rsϿ5o/,g 绐kKf:Xhz^⢖x/cʥPⷩ04( odc1Pl^ͣpTD9q#26кrۅ N**d{QUD4RO{L%EK !&[GH~̯B;7kSH$9*g #r~71.NbjvYr_o5/eTbXxuMnm =ȽqޫM3r.RQ5>B#_cX'8TA~Sr68R~7Zܒ|8TᛉS.3<Q8D秺DؖE Xn{%2 :>#K|yL6I6}y$nvye^ gf,v(+Lx,-]"6O_+CO~Pݲ FmVj[^2Wn3B`$N+T`tQ\=㊠㈣8b 3aՁ=.H@",}Jɏ<68d=۳HB18)~*㘓LC`beQu{J,#-}p%o˭V4Sl-Aa$79w =Q%%ZLS]L1ۙK,n}{S;?ҁF^YgLKʓ3}M\pl3zO 'ZZ=+tNKlcq{MŦ`HY tΒZ3Q2U&dSiX^uު_>W UAIHR]o5m{T3f[U^֝{2^KŚ~46 ㅖ$҉4#9v 2BĚWIO6;F@7lni/Ϣ,ʿ̐e]6*6PBF 2Eo/:}] G Z)u3k%!Z5!k a,W!D:cc)Rj>˳Tb5dXBBVė5i?ق6Jd/ڒ_opQZzi l%o Y2_vE i?Akh4&~H_vΗ0/l\ghn"l=^p~46)P`viZ[toc_/Ǚ|D>Pl ]o61k,[>BV EyS hoĎOO <;@8¥Z;LI `]ҡ@n=Wd'zzM=sgC,ܢ߄UC/ r(/M s&As?x&w) W/l& ٨OmulpuiW/a;V{0,{N>lr?hš"ò-k&0G*Kf[فzL֏-c)4#Ssgg1\ pjH$m[%҄상1%e )/Tou(!=OQ(~g~)`xUw?3=+ ^ḷ_N7`Q7Q 絥Ï ܠD(kẓ:w)ROXC 4'߱ +/UK8"@uQCJY[6D'JRJNCy nXlPt7j4N]U_\x#; pAٛa|_!zL[󈄏?Y%˃Ŀmhf9Su_ gjxLv^zmM% fcm3j{)`(>鸜tb; NƐ*/`O,qs%xXf^ӻt*B]vӗv%6G8=^!؁w!"5) x˚JT {Y /9oDqKǦ׉/8D޳ػϐ>}UӆQBX5Qjxmb 6'AٗwQXmD&t)Ƅ{fvV+Vؓwi2(,#@27{7mwUR9B{6렮cGm[;qN_mim}e>BtÀ`6#En9:5BL|M r#O}l4Dc-⳾-vm LO,akPnN-K@hB0p@nC ]R9g I b:BYBy_EV4Ξٝ"S{nGDta{+ b݁c:ɻHoһw\]_B7Ń`Sq mf-&hcp2wRœ?Iˡw⇵z}ҊgQp|"YgVR1r !>}3wJ7ń#cpr)n%5/=_U Mŷ9cW{ f˓aj g3KA